:root{--font-inter:Arial,Helvetica,sans-serif;--scene-bg:#f5c7c5;--accent:#e64d4d;--panel-shadow:rgba(202,81,79,0.24);--ink:#0c0b0c;--muted-ink:rgba(12,11,12,0.5);--white:#ffffff;--reference-width:1569;--reference-height:1002}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{overflow-x:hidden;background:var(--scene-bg);color:var(--ink);font-family:var(--font-inter),Arial,Helvetica,sans-serif}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}.showroom{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.32),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.06)),var(--scene-bg);isolation:isolate;transition:background-color .5s ease}.showroom__grain{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(120deg,rgba(255,255,255,.16),rgba(255,255,255,0) 42%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.18),transparent 26%);opacity:.55}.slide-layer{position:absolute;inset:0;z-index:1;will-change:transform,opacity}.slide-layer.is-incoming{opacity:0;pointer-events:none}.brand-mark{position:absolute;top:clamp(24px,5.1vw,76px);left:clamp(24px,4.8vw,70px);z-index:8;width:clamp(50px,5.6vw,88px);aspect-ratio:1;display:grid;place-items:center;opacity:.98;filter:drop-shadow(0 18px 20px rgba(255,255,255,.12));will-change:transform,opacity}.brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hamburger{position:absolute;top:clamp(32px,5.7vw,91px);right:clamp(28px,4.8vw,72px);z-index:12;width:48px;height:35px;padding:0;border:0;background:transparent;cursor:pointer}.hamburger span{position:absolute;right:0;width:43px;height:3px;border-radius:999px;background:rgba(255,255,255,.95);transform-origin:center;transition:transform .42s cubic-bezier(.76,0,.24,1),opacity .3s ease}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:15px}.hamburger span:nth-child(3){bottom:0}.hamburger:focus-visible span,.hamburger:hover span{transform:translateX(-5px)}.hamburger.is-open span:first-child{transform:translateY(15px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-17px) rotate(-45deg)}.hero-title{position:absolute;top:clamp(92px,14.8vh,154px);left:50%;z-index:4;min-width:min(520px,80vw);text-align:center;transform:translateX(-50%)}.hero-title p{margin:0 0 7px;font-size:clamp(12px,1.15vw,18px);font-weight:800;line-height:1;letter-spacing:.38em;text-transform:uppercase}.hero-title h1{margin:0;font-size:clamp(38px,4.05vw,62px);line-height:.95}.background-word,.hero-title h1{font-style:italic;font-weight:900;letter-spacing:0;text-transform:uppercase}.background-word{position:absolute;top:clamp(165px,23.8vh,244px);left:50%;z-index:1;width:100vw;text-align:center;color:rgba(129,56,55,.075);font-size:clamp(90px,15.2vw,235px);line-height:.84;transform:translateX(-50%);white-space:nowrap;will-change:transform,opacity}.hero-car{position:absolute;top:50%;left:50%;z-index:3;width:min(63.5vw,972px);min-width:680px;aspect-ratio:1.82;transform:translate(-50%,-50%);will-change:transform,filter}.hero-car__image{position:absolute;inset:0;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translateZ(0);will-change:transform}.hero-car__shadow{position:absolute;left:9%;right:8%;bottom:3%;z-index:1;height:32%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(31,12,12,.34),rgba(31,12,12,.14) 45%,transparent 72%);filter:blur(23px);transform:translate3d(0,24px,0);will-change:transform,opacity}.metadata{position:absolute;top:clamp(150px,16.9vw,168px);right:clamp(36px,4.8vw,72px);z-index:6;width:min(9vw,98px);min-width:94px}.metadata__rule{display:block;width:100%;height:1px;background:rgba(0,0,0,.23)}.metadata dl{margin:28px 0 24px}.metadata dt{margin:0 0 7px;font-size:14px;font-weight:500;line-height:1}.metadata dd{margin:0;line-height:1.1}.metadata dd,.read-more{font-size:14px;font-weight:900}.read-more{position:absolute;top:clamp(494px,52.5vh,527px);right:clamp(42px,3.8vw,61px);z-index:7;width:clamp(86px,6.85vw,108px);aspect-ratio:1.06;display:flex;align-items:center;justify-content:center;gap:15px;border-radius:5px;background:#fff;box-shadow:0 22px 40px rgba(99,41,39,.07);color:#111;line-height:1.2;transition:transform .32s cubic-bezier(.76,0,.24,1),box-shadow .32s ease}.read-more:focus-visible,.read-more:hover{transform:translateY(-6px) scale(1.025);box-shadow:0 30px 50px rgba(99,41,39,.15)}.read-more__plus{width:18px;height:18px;display:grid;place-items:center;border:2px solid;border-radius:50%;font-size:14px;line-height:1}.arrow-nav{position:absolute;top:clamp(470px,50.5vh,508px);z-index:9;width:min(8.8vw,126px);min-width:96px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;opacity:.88;transition:opacity .26s ease,transform .32s cubic-bezier(.76,0,.24,1)}.arrow-nav:disabled{cursor:default}.arrow-nav--left{left:clamp(74px,12.2vw,192px)}.arrow-nav--right{right:clamp(220px,14vw,334px)}.arrow-nav__line{position:absolute;top:13px;left:0;right:0;height:2px;background:#fff}.arrow-nav__line:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#fff}.arrow-nav--left .arrow-nav__line:after{right:0}.arrow-nav--right .arrow-nav__line:after{left:0}.arrow-nav__head{position:absolute;top:5px;width:18px;height:18px;border-top:2px solid #fff}.arrow-nav--left .arrow-nav__head{left:0;border-left:2px solid #fff;transform:rotate(-45deg)}.arrow-nav--right .arrow-nav__head{right:0;border-right:2px solid #fff;transform:rotate(45deg)}.arrow-nav:focus-visible,.arrow-nav:hover{opacity:1}.arrow-nav--left:focus-visible,.arrow-nav--left:hover{transform:translateX(-8px)}.arrow-nav--right:focus-visible,.arrow-nav--right:hover{transform:translateX(8px)}.info-panel{position:absolute;left:0;bottom:0;z-index:8;width:min(67.7vw,1062px);min-height:clamp(150px,17.5vh,176px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:clamp(27px,3.2vw,34px) clamp(24px,4.4vw,70px);border-radius:0 36px 0 0;background:rgba(255,255,255,.98);box-shadow:0 -12px 55px rgba(255,255,255,.24),24px -28px 70px var(--panel-shadow)}.info-card,.info-panel{display:grid;align-items:center}.info-card{position:relative;min-width:0;grid-template-columns:clamp(72px,6vw,94px) minmax(0,1fr);gap:clamp(18px,1.8vw,28px);padding-right:clamp(20px,2.1vw,34px);transition:transform .32s cubic-bezier(.76,0,.24,1)}.info-card:hover{transform:translateY(-5px) scale(1.01)}.info-card__image{width:clamp(72px,6vw,94px);aspect-ratio:1;overflow:hidden;border-radius:5px;background:#111;box-shadow:0 18px 30px rgba(0,0,0,.1)}.info-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-card__copy{min-width:0}.info-card__copy p{margin:0 0 15px;color:rgba(0,0,0,.25);font-size:12px;font-weight:900;line-height:1;letter-spacing:.15em;text-transform:uppercase}.info-card__copy h2{margin:0;max-width:220px;letter-spacing:0}.info-card__copy h2,.info-card__copy span{font-size:clamp(13px,1vw,16px);font-weight:900;line-height:1.3}.info-card__copy span{display:block;margin-top:1px}.info-card__divider{position:absolute;top:0;right:0;width:1px;height:94px;background:rgba(0,0,0,.12)}.slide-car-wrap,.slide-logo-wrap,.slide-meta-wrap,.slide-panel-wrap,.slide-read-wrap,.slide-title-wrap{position:absolute;inset:0;will-change:transform,opacity}a:focus-visible,button:focus-visible{outline:2px solid rgba(0,0,0,.72);outline-offset:4px}@media (max-width:1180px){.hero-car{width:74vw;min-width:0}.arrow-nav--right{right:clamp(160px,12vw,220px)}.info-panel{width:min(78vw,900px);padding-right:44px}.info-card{grid-template-columns:78px 1fr;gap:18px}}@media (max-width:900px){.showroom{min-height:100svh}.hero-title{top:118px}.background-word{top:205px;font-size:clamp(74px,18vw,150px)}.hero-car{width:88vw}.metadata{top:172px;right:32px}.read-more{top:auto;right:30px;bottom:252px}.arrow-nav{top:438px}.arrow-nav--left{left:30px}.arrow-nav--right{right:30px}.info-panel{width:100%;min-height:225px;grid-template-columns:1fr;gap:15px;padding:26px 28px 28px;border-radius:28px 28px 0 0}.info-card{grid-template-columns:72px 1fr;padding-right:0}.info-card__divider{display:none}.info-card__copy p{margin-bottom:8px}}@media (max-width:640px){.brand-mark{top:22px;left:18px;width:52px}.hamburger{top:30px;right:20px;width:40px}.hamburger span{width:36px}.hero-title{top:88px;min-width:100%;padding:0 72px}.hero-title p{font-size:11px;letter-spacing:.32em}.hero-title h1{font-size:clamp(34px,10vw,48px)}.background-word{top:175px;font-size:22vw}.hero-car{width:100vw}.metadata{display:none}.read-more{width:82px;right:18px;bottom:302px;gap:8px;font-size:12px}.read-more__plus{width:16px;height:16px;font-size:12px}.arrow-nav{top:365px;width:78px;min-width:78px}.arrow-nav--left{left:18px}.arrow-nav--right{right:18px}.info-panel{min-height:278px;padding:24px 18px 22px}.info-card{grid-template-columns:64px 1fr;gap:14px}.info-card__image{width:64px}.info-card__copy h2,.info-card__copy span{max-width:none;font-size:13px}}@media (max-height:760px) and (min-width:760px){.hero-title{top:92px}.background-word{top:178px}.hero-car{top:54%;width:min(61vw,840px)}.read-more{top:455px}.arrow-nav{top:430px}.info-panel{min-height:145px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.vehicle-page{min-height:100svh;overflow:hidden;background:radial-gradient(circle at 66% 36%,rgba(255,255,255,.34),transparent 34%),var(--scene-bg);color:var(--ink);padding:clamp(24px,5vw,72px)}.vehicle-page__back{position:relative;z-index:5;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;color:rgba(0,0,0,.76);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.vehicle-page__back span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:rgba(255,255,255,.44);font-size:18px;letter-spacing:0}.vehicle-page__hero{position:relative;min-height:min(620px,66svh);display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(28px,5vw,90px)}.vehicle-page__hero p{margin:0 0 12px;font-size:clamp(13px,1.1vw,17px);font-weight:900;letter-spacing:.36em;text-transform:uppercase}.vehicle-page__hero h1{margin:0;max-width:620px;font-size:clamp(54px,7.5vw,128px);font-style:italic;font-weight:900;line-height:.88;text-transform:uppercase}.vehicle-page__hero dl{display:flex;gap:clamp(28px,5vw,74px);margin:clamp(32px,5vw,70px) 0 0}.vehicle-page__hero dt{margin:0 0 8px;color:rgba(0,0,0,.42);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.vehicle-page__hero dd{margin:0;font-size:17px;font-weight:900}.vehicle-page__car{position:relative;min-height:420px}.vehicle-page__car img{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,.14))}.vehicle-page__car span{position:absolute;left:8%;right:8%;bottom:18%;z-index:1;height:22%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.28),transparent 68%);filter:blur(30px)}.vehicle-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.vehicle-page__cards article{padding:12px 12px 28px;border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 24px 70px var(--panel-shadow)}.vehicle-page__cards img{width:100%;aspect-ratio:1.18;border-radius:5px;-o-object-fit:cover;object-fit:cover}.vehicle-page__cards p{margin:20px 10px 10px;color:rgba(0,0,0,.36);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.vehicle-page__cards h2{margin:0 10px;font-size:clamp(18px,1.8vw,28px);font-weight:900;line-height:1.05}.vehicle-page__cards span{display:block;margin:6px 10px 0;font-size:15px;font-weight:800}@media (max-width:900px){.vehicle-page{padding:22px}.vehicle-page__hero{grid-template-columns:1fr;min-height:auto;padding:46px 0 28px}.vehicle-page__car{min-height:280px}.vehicle-page__cards{grid-template-columns:1fr}}