:root{--bg:#10110f;--gold:#b99a63;--line:#34362d}header{height:86px;background:#10110ff5}nav a{transition:color .2s}nav a:hover{color:var(--gold)}.showroom{height:calc(100svh - 86px);min-height:740px;max-height:1100px;background:#171914;isolation:isolate}.showroom-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 55% 47%,#646c4a30 0%,#30362925 38%,#10110f 76%)}.showroom:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.13' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.15}.hero-top{top:28px}.showroom-heading{text-align:center;position:absolute;left:3%;right:3%;top:11%;z-index:-1}.showroom-heading>.eyebrow{font-size:9px;letter-spacing:4px;margin-bottom:16px}.showroom h1{max-width:none;font-size:clamp(125px,21vw,340px);line-height:.78;letter-spacing:-.015em;margin:0;color:#d7d6c8;font-weight:600}.showroom-script{display:block;position:absolute;right:5%;bottom:-39px;color:var(--gold);font:italic 36px 'Cormorant Garamond',serif;z-index:4}.car-depth{position:absolute;inset:19% 9% 12%;z-index:2;transition:transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none}.car-float{width:100%;height:100%;animation:levitate 6s ease-in-out infinite}.hero-car-button{position:relative;display:block;width:100%;height:100%;background:none;border:none;padding:0;pointer-events:auto;touch-action:pan-y}.hero-car{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 20px #0008);user-select:none;-webkit-user-drag:none}.stage-ring{position:absolute;left:16%;right:16%;top:66%;height:12%;border:1px solid #b99a6340;border-radius:50%;box-shadow:0 0 60px #b99a6309,inset 0 0 80px #0005;transform:rotate(-4deg)}.stage-side{position:absolute;left:3%;top:45%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#888c7e;transform:rotate(180deg)}.hero-car-label{position:absolute;bottom:135px;left:5%;z-index:3}.hero-car-label .eyebrow{font-size:9px}.hero-car-label h2{font:500 44px/1.1 'Cormorant Garamond',serif;letter-spacing:-1px;margin:10px 0}.hero-car-label h2 span{display:block;color:#888e7e;font:8px/1.5 Manrope,sans-serif;letter-spacing:3px;margin-top:8px}.hero-explore{position:absolute;bottom:148px;right:5%;z-index:4;display:flex;align-items:center;gap:22px;font-size:9px;letter-spacing:2px}.hero-explore b{display:grid;place-items:center;width:50px;height:50px;border:1px solid #656b54;border-radius:50%;font-size:24px;font-weight:400;transition:background .2s,color .2s}.hero-explore:hover b{background:var(--gold);color:var(--bg)}.hero-bottom-controls{position:absolute;bottom:47px;left:5%;right:5%;border-top:1px solid #81877135;display:flex;justify-content:space-between;padding-top:18px;z-index:5}.model-tabs{display:flex;gap:32px}.model-tabs button{background:none;border:0;padding:8px 0;min-height:44px;font-size:9px;letter-spacing:1.4px;color:#8b9182;display:flex;gap:10px;align-items:center}.model-tabs button.selected{color:var(--gold)}.model-tabs button.selected span{color:var(--ink)}.model-tabs button span{transition:color .2s}.stage-actions{display:flex;align-items:center;gap:9px}.arrow-btn{width:44px;height:44px;border:1px solid #5a614d;background:none;border-radius:50%;font-size:20px;transition:background .2s}.arrow-btn:hover{background:#b99a6326}.motion-toggle{min-height:44px;border:none;background:none;font-size:8px;letter-spacing:1.2px;color:#b5baab;margin-right:18px}.hero-scroll-cue{position:absolute;bottom:13px;left:5%;font-size:7px;letter-spacing:2px;color:#a6ad99;display:flex;gap:10px;align-items:center}.scroll-stem{width:35px;height:1px;display:inline-block;background:var(--gold)}.hero-render-note{position:absolute;right:5%;bottom:13px;font-size:7px;letter-spacing:1px;color:#8c9481}.studio-card .car-photo{background:radial-gradient(ellipse at center,#343a2b,#191c16);border:1px solid #373e2e}.studio-card .car-photo img{mix-blend-mode:normal;filter:drop-shadow(0 20px 10px #0006);width:115%;max-width:none}.studio-card .car-num,.studio-card .car-arrow{color:#aeb79e}.studio-detail .detail-photo{background:radial-gradient(ellipse at center,#414933,#1d2118)}.studio-detail .detail-photo img{mix-blend-mode:normal}.marquee{background:#141710}.collection{padding-top:110px}.car-photo{border-radius:2px}.car{animation-duration:.6s}.car:nth-child(4){animation-delay:150ms}.car:nth-child(5){animation-delay:200ms}.car:nth-child(6){animation-delay:250ms}.car-info button{min-height:44px}.cinematic{height:220svh;min-height:1300px;background:#161a13}.cinematic .signature-sticky{height:100svh;min-height:680px;display:block;padding:0;isolation:isolate}.scene-grid{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 55%,#5c69422e,transparent 60%),linear-gradient(90deg,transparent 49.9%,#c8aa730c 50%,transparent 50.1%);background-size:auto,10% 100%;z-index:-2}.scene-kicker{position:absolute;top:45px;left:5%;z-index:5}.scene-word{position:absolute;top:13%;left:5%;font:600 24vw/.8 'Barlow Condensed',sans-serif;letter-spacing:-.02em;color:#737c62;white-space:nowrap;opacity:.4;z-index:-1}.scene-vehicle{position:absolute;width:88%;height:78%;left:12%;top:11%;z-index:1;pointer-events:none}.scene-vehicle img{width:100%;height:100%;object-fit:contain}.scene-copy{position:absolute;z-index:3;left:5%;bottom:16%;max-width:440px}.scene-copy h2{font-size:clamp(48px,5.8vw,94px);margin:20px 0 25px;text-shadow:0 2px 25px #10110f}.scene-copy .eyebrow{font-size:9px}.scene-copy.second{opacity:0}.scene-progress{width:120px;height:1px;background:#666d563a;align-self:center}.scene-progress i{height:1px;display:block;background:var(--gold);transform-origin:left;transform:scaleX(0)}.scene-line{z-index:5}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.is-visible{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes levitate{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-12px) rotate(.4deg)}}.motion-paused .car-float{animation:none}.motion-paused .scene-copy.second{display:none}.motion-paused .scene-copy.first{opacity:1!important;transform:none!important}.motion-paused .scene-vehicle{transform:none!important}.motion-paused .cinematic{height:100svh;min-height:680px}.motion-paused .reveal{opacity:1;transform:none}@media(min-width:1600px){.car-depth{inset:15% 15% 10%}.hero-car-label{bottom:155px}.hero-explore{bottom:165px}}@media(max-width:900px){.showroom{min-height:730px}.showroom-heading{top:17%}.showroom h1{font-size:21vw}.showroom-script{font-size:30px;bottom:-40px}.car-depth{inset:24% 1% 18%}.hero-car-label h2{font-size:38px}.scene-vehicle{width:110%;left:0;top:10%;height:80%}.scene-copy{bottom:16%}.scene-copy h2{font-size:65px}}@media(max-width:600px){header{height:78px}.showroom{height:calc(100svh - 78px);min-height:670px;max-height:900px}.showroom .hero-top{left:6%;right:6%;top:25px}.showroom .hero-top .eyebrow{font-size:8px;letter-spacing:1.5px}.showroom-heading{top:17%;left:4%;right:4%}.showroom-heading>.eyebrow{font-size:7px;letter-spacing:3px;margin-bottom:15px}.showroom h1{font-size:21vw;letter-spacing:-.02em}.showroom-script{font-size:27px;bottom:-43px;right:4%}.car-depth{inset:30% -7% 24%}.stage-ring{top:61%;height:8%;left:6%;right:6%}.stage-side{font-size:6px;left:3%;top:44%;letter-spacing:2px}.hero-car-label{bottom:140px;left:6%}.hero-car-label .eyebrow{font-size:7px}.hero-car-label h2{font-size:33px}.hero-car-label h2 span{font-size:7px}.hero-explore{bottom:145px;right:6%;font-size:7px;letter-spacing:1px;gap:10px;max-width:150px}.hero-explore b{min-width:40px;width:40px;height:40px;font-size:20px}.hero-bottom-controls{left:6%;right:6%;bottom:44px;gap:5px;padding-top:12px}.model-tabs{gap:18px}.model-tabs button{gap:5px;font-size:7px;letter-spacing:.6px}.motion-toggle{position:absolute;bottom:-28px;right:0;margin:0;font-size:7px;min-height:26px}.stage-actions{gap:6px}.arrow-btn{width:44px;height:44px;font-size:17px}.hero-scroll-cue{left:6%;bottom:15px;font-size:6px}.hero-render-note{display:none}.cinematic{height:190svh;min-height:1100px}.cinematic .signature-sticky{min-height:680px}.scene-kicker{top:35px}.scene-word{font-size:28vw;top:20%;left:4%}.scene-vehicle{top:22%;left:-10%;height:48%;width:130%}.scene-copy{bottom:13%;left:6%;max-width:90%}.scene-copy h2{font-size:51px;margin:14px 0 20px}.scene-copy .outline{padding:13px 18px;font-size:8px}.scene-copy .eyebrow{font-size:8px}.scene-progress{width:60px}.scene-line span{font-size:7px}.collection{padding-top:70px}.studio-card .car-photo img{width:110%}.motion-paused .cinematic{min-height:680px}.motion-paused .scene-vehicle{top:20%}}@media(prefers-reduced-motion:reduce){.car-float{animation:none}.reveal{opacity:1;transform:none}.cinematic{height:100svh;min-height:680px}.scene-copy.second{display:none}.scene-copy.first{opacity:1!important}.motion-toggle{display:none}.showroom-script{transform:none}}
@media(max-width:600px){.car-depth{inset:30% 1% 24%}.motion-toggle{min-height:44px;bottom:-44px}} .motion-paused .car{animation:none}
.owner-nameplate{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--gold)}.owner-nameplate small{font-size:7px;letter-spacing:2px;color:#a8ae9c}.owner-nameplate strong{font:500 29px/1.1 'Cormorant Garamond',serif;letter-spacing:.5px}.footer-owner-label{display:block;color:var(--gold);font-size:8px;letter-spacing:2px}.footer-owner{display:block;font:500 47px/1.15 'Cormorant Garamond',serif;color:var(--ink);margin:8px 0}.footer-partner{font-size:10px;color:var(--muted)}.model-tabs{gap:24px;min-width:0;flex:1}.model-tabs button{gap:7px;white-space:nowrap;font-size:8px;letter-spacing:.8px}.model-index{color:var(--gold);font-size:8px}.hero-car-button{cursor:grab}.hero-car-button:active{cursor:grabbing}.hero-car{pointer-events:none}.carousel-counter{position:absolute;bottom:122px;left:50%;transform:translateX(-50%);color:var(--gold);font-size:9px;letter-spacing:3px;z-index:3}.swipe-hint{display:none}.stage-actions{margin-left:20px}.motion-toggle{margin-right:10px}.hero-car-label h2{font-size:40px}.model-tabs button:not(.selected){color:#b0b6a4}.hero-top{align-items:flex-start}
@media(min-width:901px) and (max-width:1200px){.model-tabs{gap:17px}.model-tabs button{font-size:7px;letter-spacing:.2px}.motion-toggle{font-size:7px;margin-right:4px}.stage-actions{margin-left:12px}.owner-nameplate strong{font-size:26px}}
@media(min-width:601px) and (max-width:900px){.model-tabs{gap:12px}.model-text{display:none}.model-tabs button.selected .model-text{display:inline}.model-tabs button{min-width:25px}.owner-nameplate strong{font-size:25px}.carousel-counter{bottom:124px}}
@media(max-width:600px){.owner-nameplate{position:absolute;top:28px;right:0;gap:2px}.owner-nameplate small{font-size:6px;letter-spacing:1px}.owner-nameplate strong{font-size:22px}.hero-top>.eyebrow{max-width:70%}.showroom-heading{top:20%}.showroom-heading .eyebrow{font-size:7px}.car-depth{inset:33% 1% 25%}.hero-car-label{bottom:163px}.hero-car-label h2{font-size:31px}.hero-explore{bottom:169px}.hero-bottom-controls{bottom:48px;padding-top:8px;display:block}.model-tabs{display:flex;gap:0;justify-content:center;width:100%}.model-tabs button{display:grid;place-items:center;min-width:44px;width:14.285%;height:44px;padding:0;border:0}.model-tabs button span{display:none}.model-tabs button:after{content:'';width:5px;height:5px;border:1px solid #91977f;border-radius:50%;transition:background .2s,transform .2s}.model-tabs button.selected:after{background:var(--gold);border-color:var(--gold);transform:scale(1.5)}.stage-actions{margin:0}.stage-actions .arrow-btn{display:none}.stage-actions .motion-toggle{position:absolute;bottom:-44px;right:0;font-size:6px;min-height:44px;margin:0}.swipe-hint{display:block;position:absolute;bottom:112px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:2px;color:#b9c0aa;pointer-events:none}.carousel-counter{bottom:145px;font-size:8px;letter-spacing:3px}.hero-scroll-cue{font-size:6px;letter-spacing:1px}.footer-owner{font-size:48px}footer{align-items:flex-start}footer p{width:100%;order:2}footer>span{order:3}.footer-partner{font-size:9px}.hero-car-label .eyebrow{font-size:6px}.hero-explore{max-width:130px;font-size:6px}.showroom-script{font-size:25px}}
@media(max-width:360px){.model-tabs button{min-width:40px}.hero-car-label h2{font-size:28px}.hero-explore{max-width:115px}}
.showroom{min-height:850px;touch-action:pan-y}.car-depth{inset:16% 12% 37%}.stage-ring{top:51%;height:9%}.hero-car-label{left:50%;bottom:115px;transform:translateX(-50%);text-align:center;width:460px;max-width:85%;z-index:4}.hero-car-label h2{font-size:42px;margin:7px 0}.hero-car-label h2 span{display:inline;font-size:8px;margin-left:12px}.hero-car-label>p{font-size:12px;color:#b8bead;margin:9px 0 13px}.booking-row{display:flex;justify-content:center;align-items:center;gap:35px}.fuel-block{text-align:left}.fuel-block>small{display:block;font-size:7px;letter-spacing:1.7px;color:var(--gold)}.fuel-block strong{font-size:23px;font-weight:500}.fuel-block strong small{font-size:12px;color:var(--muted)}.book-selected{min-height:48px;padding:0 35px;border:1px solid var(--gold);background:var(--gold);color:#151710;font-size:11px;letter-spacing:2px;font-weight:700}.book-selected:hover{background:#d8bc89}.hero-car-label .fuel-note{font-size:8px;margin:10px 0 0;color:#a1a892}.fuel-note a{text-decoration:underline;white-space:nowrap}.game-arrow{position:absolute;top:40%;z-index:6;display:grid;place-items:center;width:72px;height:72px;border:1px solid #8b9574;border-radius:50%;background:#161c12b0;font-size:34px;transition:background .2s,transform .2s}.game-arrow:hover{background:#b99a6338;transform:scale(1.06)}.game-arrow small{position:absolute;top:84px;font-size:8px;letter-spacing:1px;white-space:nowrap;color:#bbc2ac}.game-prev{left:4%}.game-next{right:4%}.model-tabs{justify-content:center;gap:15px}.model-tabs button{width:30px;min-width:30px;height:44px;min-height:44px;padding:0;display:grid;place-items:center}.model-tabs button span{display:none}.model-tabs button:after{content:'';width:6px;height:6px;border:1px solid #91977f;border-radius:50%}.model-tabs button.selected:after{background:var(--gold);border-color:var(--gold);transform:scale(1.5)}.hero-bottom-controls{bottom:40px}.stage-actions{position:absolute;right:0;top:18px}.stage-actions .motion-toggle{position:static;min-height:44px}.carousel-counter{bottom:91px;font-size:9px}.swipe-hint{display:block;position:absolute;top:9%;bottom:auto;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:#a8b199;pointer-events:none}.showroom-heading{top:15%}.showroom-script{display:none}.detail-fuel{border-left:2px solid var(--gold);padding-left:12px;color:var(--gold)!important;font-size:11px!important}
@media(max-width:900px) and (min-width:601px){.car-depth{inset:21% 9% 38%}.game-arrow{width:56px;height:56px;font-size:26px}.game-prev{left:3%}.game-next{right:3%}.game-arrow small{top:66px;font-size:7px}}
@media(max-width:600px){.showroom{min-height:800px}.showroom-heading{top:18%}.car-depth{inset:28% 0 37%}.stage-ring{top:54%;height:8%}.game-arrow{display:none}.hero-car-label{left:50%;bottom:119px;width:90%;max-width:90%;text-align:center}.hero-car-label h2{font-size:35px}.hero-car-label .eyebrow{font-size:7px}.hero-car-label h2 span{font-size:7px;margin-left:10px}.hero-car-label>p{font-size:11px;max-width:310px;margin:8px auto 13px;line-height:1.5}.booking-row{gap:25px}.book-selected{min-height:48px;padding:0 28px;font-size:10px}.fuel-block strong{font-size:22px}.hero-car-label .fuel-note{font-size:7px;line-height:1.5;max-width:310px}.model-tabs{gap:0;width:100%}.model-tabs button{width:14.285%;min-width:40px;height:44px}.stage-actions{top:52px;right:0}.stage-actions .motion-toggle{font-size:6px}.hero-bottom-controls{bottom:43px;left:6%;right:6%}.carousel-counter{bottom:98px}.swipe-hint{top:28%;font-size:8px;letter-spacing:1.6px}.hero-scroll-cue{bottom:14px}.owner-nameplate strong{font-size:24px}.showroom .hero-top{top:22px}}
@media(max-width:600px){.swipe-hint{top:auto;bottom:330px;font-size:8px;letter-spacing:1.2px}.hero-car-label{bottom:119px}}
.owner-nameplate strong,.footer-owner{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;letter-spacing:.3px;background:linear-gradient(110deg,#a88852 15%,#d4b477 35%,#fff0c7 47%,#b99a63 60%,#a88852 85%);background-size:250% 100%;color:#d4b477;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:name-sheen 8s ease-in-out infinite}.owner-nameplate strong{font-size:35px;line-height:1.1;position:relative}.owner-nameplate:after{content:'';display:block;width:55px;height:1px;background:linear-gradient(90deg,transparent,#c3a36a);margin-top:5px}.footer-owner{font-size:56px}.motion-paused .owner-nameplate strong,.motion-paused .footer-owner{animation:none}@keyframes name-sheen{0%,20%,100%{background-position:100% 0}65%{background-position:0 0}}@media(max-width:600px){.owner-nameplate strong{font-size:30px}.owner-nameplate:after{width:45px;margin-top:3px}.footer-owner{font-size:53px}}@media(prefers-reduced-motion:reduce){.owner-nameplate strong,.footer-owner{animation:none}}
.owner-nameplate strong,.footer-owner{text-transform:uppercase;letter-spacing:1px}.owner-nameplate strong{font-size:30px}@media(max-width:600px){.owner-nameplate strong{font-size:25px}}
.arrow-icon{display:inline-block;width:16px;height:16px;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.game-arrow>.arrow-icon{width:29px;height:29px}.car-arrow .arrow-icon{width:20px;height:20px}.swipe-hint .arrow-icon{width:13px;height:13px;margin:0 7px}.showroom{user-select:none;-webkit-user-select:none}.showroom a,.showroom button{-webkit-touch-callout:none}.is-dragging .car-float{animation-play-state:paused}.hero-car{will-change:transform,opacity}@media(max-width:600px){.car-float{animation:none}.hero-car{filter:none}.car-depth{transition:none}.hero-car-button{touch-action:pan-y pinch-zoom}}
