.drive-chapters{position:relative;height:330svh;background:#0c0c0e;--chapter-accent:199,61,23}.chapters-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;isolation:isolate;background:#101014;color:#f5f5f3}.chapter-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - 1px),#ffffff06 50%,transparent calc(50% + 1px)),linear-gradient(#ffffff03 1px,transparent 1px);background-size:100% 100%,100% 25%;mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent)}.chapter-light{position:absolute;inset:0;background:radial-gradient(ellipse at 73% 65%,rgba(var(--chapter-accent),.13),transparent 60%);transition:background .6s}.chapter-heading{position:absolute;top:135px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;z-index:5;font-size:8px;letter-spacing:.15em;color:#bbb}.chapter-heading a{padding:8px 0;border-bottom:1px solid #ffffff40;color:#ddd}.drive-chapter{position:absolute;inset:0;opacity:0;pointer-events:none;will-change:opacity;overflow:hidden}.drive-chapter.active{pointer-events:auto}.chapter-word{position:absolute;left:5%;right:0;top:24%;font-size:clamp(100px,15.5vw,260px);line-height:1;letter-spacing:-.075em;font-weight:600;white-space:nowrap;color:#ffffff07;-webkit-text-stroke:1px #ffffff20;will-change:transform;user-select:none}.chapter-car{position:absolute;right:-3%;bottom:12%;width:76%;height:59%;object-fit:contain;object-position:center;filter:drop-shadow(0 40px 30px #0009);will-change:transform;z-index:2}.chapter-copy{position:absolute;z-index:3;left:6%;bottom:21%;max-width:390px;will-change:transform,opacity}.chapter-brand{display:flex;align-items:center;gap:16px;font-size:8px;letter-spacing:.1em;color:#bcbcbc}.chapter-brand img{width:48px;height:45px;object-fit:contain;filter:none}.chapter-copy h2{font-size:clamp(35px,4.1vw,66px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:21px 0}.chapter-copy p{font-size:9px;color:#bbb;letter-spacing:.08em}.chapter-copy .line-link{font-size:10px;margin-top:24px;gap:40px}.chapter-nav{position:absolute;left:6%;right:6%;bottom:35px;display:flex;gap:28px;align-items:center;z-index:6}.chapter-nav button{display:flex;gap:12px;align-items:center;padding:14px 0;font-size:8px;letter-spacing:.08em;color:#888;border-bottom:1px solid #ffffff25;min-width:125px}.chapter-nav button span{color:#777;font-size:8px}.chapter-nav button[aria-current=true]{color:white;border-color:#fff}.chapter-nav small{margin-left:auto;color:#888;font-size:7px;letter-spacing:.1em}.chapter-progress{position:absolute;bottom:0;height:2px;background:#ffffff20;width:100%;z-index:6}.chapter-progress i{display:block;height:100%;background:#ccc;width:0}.showroom{overflow:clip}.inside-track{position:relative;height:220svh;margin:55px -6.82% 0;background:#080808}.inside-sticky{position:sticky;top:0;height:100svh;min-height:610px;overflow:hidden;isolation:isolate;color:white}.showroom .inside-sticky .showroom-screen{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;clip-path:none!important;background:#111}.showroom .inside-sticky .showroom-screen video{width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.12)}.inside-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 70%),linear-gradient(0deg,#000c,transparent 50%,#0005);pointer-events:none}.inside-masthead{position:absolute;left:5%;right:5%;top:19%;font-size:clamp(70px,13vw,220px);font-weight:500;line-height:1;letter-spacing:-.07em;white-space:nowrap;color:#fff;opacity:.35;will-change:transform,opacity}.inside-copy{position:absolute;left:6%;top:35%;right:6%;z-index:2}.inside-copy>.eyebrow{font-size:8px;letter-spacing:.2em;color:#ddd}.inside-copy h2{position:relative;height:1.25em;font-size:clamp(45px,6.2vw,100px);font-weight:400;line-height:1.1;letter-spacing:-.055em;margin:25px 0 28px}.inside-copy h2>span{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.inside-copy h2>span:first-child{opacity:1}.inside-actions{display:flex;gap:35px;align-items:center}.inside-actions .button{font-size:10px;min-height:53px}.inside-actions .line-link{font-size:10px;color:white}.inside-bottom{position:absolute;bottom:40px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#ddd;z-index:2}.inside-sticky .screen-label{display:none}.inside-sticky #showroom-play{left:auto;top:auto;right:6%;bottom:90px;transform:none;opacity:1;z-index:5;flex-direction:row;gap:12px}.inside-sticky #showroom-play>span{width:36px;height:36px;font-size:11px;background:#0002;backdrop-filter:blur(4px)}.inside-sticky #showroom-play small{display:none}.inside-sticky .showroom-screen.is-playing #showroom-play{opacity:.6}.inside-sticky .showroom-screen.is-playing #showroom-play:hover,.inside-sticky .showroom-screen.is-playing #showroom-play:focus-visible{opacity:1}.showroom:has(.inside-track)>.section-top{padding-bottom:0}.showroom:has(.inside-track) .showroom-info{padding-top:35px}.drive-chapters.no-motion{height:auto}.no-motion .chapters-sticky{position:relative;height:auto;min-height:0;padding-top:180px}.no-motion .drive-chapter{position:relative;min-height:650px;opacity:1!important;pointer-events:auto}.no-motion .chapter-heading{top:60px}.no-motion .chapter-nav,.no-motion .chapter-progress{display:none}.no-motion .chapter-car,.no-motion .chapter-word,.no-motion .chapter-copy{transform:none!important;opacity:1!important}.inside-track.no-motion{height:auto}.no-motion .inside-sticky{position:relative}.no-motion .inside-masthead{opacity:.2!important}.no-motion .showroom-screen video{transform:none!important}
@media(max-width:1000px){.chapter-copy{max-width:300px}.chapter-car{width:82%;right:-9%;bottom:22%;height:48%}.chapter-copy h2{font-size:43px}.chapter-nav{gap:18px}.chapter-nav button{min-width:105px}.chapter-nav small{font-size:6px}.chapter-heading{top:130px}}
@media(max-width:700px){.drive-chapters{height:300svh}.chapters-sticky{min-height:700px}.chapter-heading{top:145px;font-size:6px;left:6%;right:6%}.chapter-heading a{max-width:155px}.chapter-word{top:27%;font-size:20vw;left:5%}.chapter-car{width:112%;right:-6%;top:27%;bottom:auto;height:32%;object-position:center}.chapter-copy{bottom:15%;max-width:88%;left:6%}.chapter-brand{gap:10px;font-size:7px}.chapter-brand img{height:29px;width:36px}.chapter-copy h2{font-size:35px;margin:13px 0 11px;line-height:1.02}.chapter-copy h2 br{display:none}.chapter-copy p{font-size:8px}.chapter-copy .line-link{margin-top:14px;font-size:9px}.chapter-nav{gap:14px;bottom:24px;justify-content:space-between}.chapter-nav button{min-width:0;font-size:6px;gap:7px;white-space:nowrap}.chapter-nav button span{font-size:6px}.chapter-nav small{display:none}.inside-track{height:200svh;margin-top:35px}.inside-sticky{min-height:640px}.inside-masthead{font-size:15vw;top:28%;left:6%}.inside-copy{top:43%}.inside-copy h2{font-size:11.5vw;line-height:1.1;letter-spacing:-.045em;margin:20px 0 27px;height:1.6em}.inside-copy>.eyebrow{font-size:6px}.inside-actions{gap:20px;flex-wrap:wrap}.inside-actions .button{font-size:9px;padding:15px 18px;gap:23px}.inside-actions .line-link{font-size:9px}.inside-bottom{bottom:30px;font-size:6px;gap:20px;line-height:1.7}.inside-sticky #showroom-play{bottom:80px}.inside-shade{background:linear-gradient(0deg,#000d,#0004 75%,#0005)}.no-motion .drive-chapter{min-height:650px}.no-motion .chapters-sticky{padding-top:100px}.no-motion .chapter-car{top:20%}.no-motion .chapter-heading{top:45px}}
@media(prefers-reduced-motion:reduce){.drive-chapters{height:auto}.chapters-sticky{position:relative;height:auto;min-height:0;padding-top:180px}.drive-chapter{position:relative;min-height:650px;opacity:1!important;pointer-events:auto}.chapter-nav,.chapter-progress{display:none}.chapter-car,.chapter-word,.chapter-copy{transform:none!important;opacity:1!important}.inside-track{height:auto}.inside-sticky{position:relative}.inside-masthead{opacity:.2!important}.inside-copy h2>span:not(:first-child){display:none}}
.inside-masthead,.inside-copy h2,.chapter-word,.chapter-car,.chapter-grid,.chapter-light{pointer-events:none}
/* Type moves independently of the camera. */
.hero-intro h1>span{animation:hero-line-in 1s .1s cubic-bezier(.16,1,.3,1) both}.hero-intro h1>strong{width:fit-content;color:#f5f5f3;background:linear-gradient(110deg,#f5f5f3 25%,#f5f5f3 40%,#9dbbdf 49%,#fff 53%,#f5f5f3 63%,#f5f5f3 80%);background-size:250% 100%;background-position:180% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:start-drive-in 1.35s .3s cubic-bezier(.16,1,.3,1) both,start-drive-sheen 6s 1.7s 3 linear}.hero-intro h1>strong:hover{background-position:-80% 0;transition:background-position 1s ease}
@keyframes hero-line-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes start-drive-in{from{opacity:0;transform:translate3d(45px,25px,0) skewX(-7deg);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@keyframes start-drive-sheen{0%,45%{background-position:180% 0}75%,100%{background-position:-80% 0}}
@media(max-width:680px){.hero-film,.hero-poster{-webkit-mask-image:linear-gradient(transparent 0%,transparent 29%,black 40%,black 86%,transparent 100%);mask-image:linear-gradient(transparent 0%,transparent 29%,black 40%,black 86%,transparent 100%)}.chapter-copy h2 br{display:initial}}
@media(prefers-reduced-motion:reduce){.hero-intro h1>span,.hero-intro h1>strong{animation:none;transform:none;opacity:1;clip-path:none}.hero-intro h1>strong{background:none;-webkit-text-fill-color:currentColor}}
/* The car passes in front of a single persistent headline. */
.hero-sticky{isolation:isolate}.hero-intro{z-index:2;top:20%;left:6%;right:6%;opacity:1}.hero-intro h1{font-size:clamp(66px,9vw,150px);line-height:1.03;letter-spacing:-.065em}.hero-intro h1 strong{margin-left:5vw}.hero-shade{z-index:1}.hero-film,.hero-poster{z-index:3;-webkit-mask-image:linear-gradient(transparent 0%,transparent 35%,black 48%,black 87%,transparent 100%);mask-image:linear-gradient(transparent 0%,transparent 35%,black 48%,black 87%,transparent 100%)}.hero-track{background:linear-gradient(#050505 75%,#111)}.hero-sticky:after{content:'';position:absolute;left:0;right:0;bottom:0;height:28%;z-index:4;background:linear-gradient(transparent,#111 98%);pointer-events:none}.hero-bottom-edge{display:none}.home-arrivals{border-top:0}
@media(max-width:680px){.hero-intro{top:25%;left:6%;right:4%}.hero-intro h1{font-size:11.7vw;line-height:1.09;letter-spacing:-.06em}.hero-intro h1 strong{margin-left:0}.hero-film,.hero-poster{top:27%;-webkit-mask-image:linear-gradient(transparent 0%,transparent 29%,black 40%,black 86%,transparent 100%);mask-image:linear-gradient(transparent 0%,transparent 29%,black 40%,black 86%,transparent 100%)}.hero-sticky:after{height:30%}}
@media(prefers-reduced-motion:reduce){.hero-intro{opacity:1;transform:none}}
.hero-film,.hero-poster{-webkit-mask-image:radial-gradient(ellipse 39% 25% at 50% 65%,black 98%,transparent 100%),linear-gradient(transparent 57%,black 59%,black 87%,transparent 100%);mask-image:radial-gradient(ellipse 39% 25% at 50% 65%,black 98%,transparent 100%),linear-gradient(transparent 57%,black 59%,black 87%,transparent 100%)}
@media(min-width:681px){.hero-intro{top:17%}.hero-intro h1{font-size:clamp(66px,8.2vw,142px)}}
