.home{position:relative;z-index:5;color:var(--ink)}html[data-home] .nav{transform:translateY(-120%);opacity:0}.nav{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s}.hs{overflow:hidden;padding:clamp(88px,13vh,150px) 0 clamp(80px,12vh,140px)}.hs,.hs__inner{position:relative}.hs__inner{max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.hs__eyebrow{margin:0 0 22px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.hs__title{margin:0;font:400 clamp(38px,5.6vw,92px) /1 var(--font-display);letter-spacing:-.02em;max-width:16ch;text-wrap:balance}.hs__title--xl{max-width:18ch}.hs-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.hs-word>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 70ms)}.hs__title.is-in .hs-word>span{transform:none}.hs__lede{margin:0;max-width:46ch;font:400 clamp(16px,1.35vw,19px) /1.55 var(--font-text);color:inherit;opacity:.78}.hs__split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end}.hs__aside{display:grid;gap:26px}.hs__from{margin:0;display:flex;align-items:baseline;gap:14px}.hs__from .mono{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.hs__from strong{font:400 clamp(44px,5.4vw,76px) /1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:clamp(36px,5vw,56px)}.hs__note{font:400 13px/1.4 var(--font-text);opacity:.8}[data-reveal]:not(.hs__title){opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .11s)}[data-reveal].is-in:not(.hs__title){opacity:1;transform:none}.hs-cta{--c:var(--ink);--t:#fff;position:relative;display:inline-flex;align-items:center;gap:14px;padding:19px 30px;background:var(--c);color:var(--t);font:600 15px/1 var(--font-text);letter-spacing:.01em;text-decoration:none;border-radius:999px;overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.hs-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--red);transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.hs-cta span{transition:transform .35s}.hs-cta:hover{transform:translateY(-2px)}.hs-cta:hover:before{transform:none}.hs-cta:hover span{transform:translateX(4px)}.hs-cta:focus-visible{outline:2px solid var(--red);outline-offset:4px}.hs-cta--light{--c:#f2f2f2;--t:var(--ink)}.hs-cta--light:hover{color:#fff}.hs-cta--white{--c:#fff;--t:var(--red-deep)}.hs-cta--white:before{background:var(--ink)}.hs-cta--white:hover{color:#fff}.hs--drive{background:#0b0b0c;color:#f2f2f2;border-radius:28px 28px 0 0;box-shadow:0 -30px 80px rgba(0,0,0,.35)}.hs__glow{position:absolute;inset:auto -20% -40% -20%;height:80%;background:radial-gradient(closest-side,rgba(227,25,55,.22),transparent 70%);pointer-events:none}.hs-cars{list-style:none;margin:clamp(48px,7vw,88px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.hs-car__link{display:grid;height:100%;color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:#121214;transition:border-color .3s,transform .5s cubic-bezier(.2,.7,.2,1)}.hs-car__link:hover{border-color:rgba(255,255,255,.4);transform:translateY(-6px)}.hs-car__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#0f0f11}.hs-car__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);will-change:transform}.hs-car__body{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:20px 22px 22px}.hs-car__name{font:400 22px/1.1 var(--font-display)}.hs-car__meta{grid-column:1;font-size:11px;letter-spacing:.12em;opacity:.55}.hs-car__price{grid-column:2;grid-row:1/span 2;display:grid;justify-items:end;align-content:center;font:600 20px/1.1 var(--font-text)}.hs-car__price em{font:400 11px/1.4 var(--font-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.hs-marquee{margin:clamp(48px,7vw,80px) calc(var(--gutter) * -1) 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hs-marquee__track{display:flex;width:max-content;animation:hs-marquee 38s linear infinite}.hs-marquee__set{display:flex}.hs-marquee__set span{display:inline-flex;align-items:center;padding:22px 0;font:400 clamp(28px,4vw,54px) /1 var(--font-display);white-space:nowrap}.hs-marquee__set i{font-style:normal;color:var(--red);padding:0 .6em}@keyframes hs-marquee{to{transform:translateX(-50%)}}.hs-pillars,.hs-steps{list-style:none;margin:clamp(48px,7vw,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.hs-pillars li,.hs-steps li{display:grid;gap:10px;align-content:start;padding-top:20px;border-color:currentcolor rgba(255,255,255,.18) rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18)}.hs-pillars .mono,.hs-steps .mono{font-size:11px;letter-spacing:.16em;color:var(--red)}.hs-pillars strong,.hs-steps strong{font:500 clamp(20px,2vw,26px) /1.15 var(--font-text);letter-spacing:-.01em}.hs-pillars p,.hs-steps p{margin:0;font:400 15px/1.55 var(--font-text);opacity:.7}.hs--reserve{background:#f1f1ef}.hs-reserve{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(40px,6vw,72px)}.hs-reserve__media{margin:0;aspect-ratio:16/11;overflow:hidden;border-radius:22px;background:#ecebe8}.hs-reserve__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);will-change:transform}.hs-reserve__list{display:grid;gap:12px}.hs-reserve__list .hs__lede{margin-top:14px;color:var(--ink-soft);opacity:1}.hs-trim{display:grid;grid-template-columns:1fr auto 24px;grid-template-areas:"name price arrow" "tag price arrow";gap:4px 18px;align-items:center;padding:20px 22px;background:#fff;border:1px solid var(--rule);border-radius:16px;color:inherit;text-decoration:none;transition:border-color .3s,box-shadow .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.hs-trim:hover{border-color:var(--ink);box-shadow:0 18px 40px rgba(0,0,0,.08);transform:translateX(6px)}.hs-trim__name{grid-area:name;font:400 22px/1.1 var(--font-display)}.hs-trim__tag{grid-area:tag;font:400 13px/1.4 var(--font-text);color:var(--ink-soft)}.hs-trim__price{grid-area:price;display:grid;justify-items:end;font:600 18px/1.2 var(--font-text);text-align:right}.hs-trim__price em{font:400 12px/1.4 var(--font-text);font-style:normal;color:var(--ink-soft)}.hs-trim__arrow{grid-area:arrow;font-size:18px;color:var(--red);transition:transform .35s}.hs-trim:hover .hs-trim__arrow{transform:translateX(4px)}.hs--invest{background:var(--red);color:#fff}.hs--invest .hs__eyebrow{color:rgba(255,255,255,.85)}.hs--invest .hs-pillars li{border-color:rgba(255,255,255,.45)}.hs--invest .hs-pillars .mono{color:#fff}.hs--invest .hs-pillars p{opacity:.9}.hs-foot{position:relative;display:grid;grid-template-columns:auto 1fr;gap:22px 40px;align-items:center;padding:44px var(--gutter) 40px;background:#0b0b0c;color:#f2f2f2}.hs-foot__brand{font-family:var(--font-display);letter-spacing:.42em;font-size:13px}.hs-foot nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px}.hs-foot nav a{color:inherit;text-decoration:none;font:500 13px/1 var(--font-text);opacity:.8}.hs-foot nav a:hover{opacity:1;text-decoration:underline}.hs-foot p{grid-column:1/-1;margin:0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:11px;letter-spacing:.08em;opacity:.6}@media (max-width:900px){.hs-pillars,.hs-reserve,.hs-steps,.hs__split{grid-template-columns:1fr}}@media (max-width:560px){.hs--drive{border-radius:20px 20px 0 0}.hs-trim{grid-template-columns:1fr 20px;grid-template-areas:"name arrow" "tag arrow" "price arrow"}.hs-trim__price{justify-items:start;text-align:left;margin-top:6px}.hs-cta{width:100%;justify-content:center}.hs-foot{grid-template-columns:1fr}.hs-foot nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.hs-marquee__track{animation:none}.hs-word>span,[data-reveal]:not(.hs__title){transition:none;transform:none;opacity:1}}