:root{--font-geist-sans:"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-geist-mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--ink:#050607;--coal:#0d0f10;--paper:#0b0d0e;--stone:#b9b5ab;--muted:rgba(255,255,255,0.62);--line:rgba(255,255,255,0.18);--ember:#d98445}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:white;font-family:var(--font-geist-sans),"Microsoft YaHei",Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow:hidden;background:var(--ink)}.section-pad{padding:clamp(90px,12vw,180px) 7vw}.nav{position:fixed;z-index:20;inset:0 0 auto;height:clamp(96px,5.4vw,116px);padding:0 clamp(32px,5vw,88px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(0,0,0,.82),transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.brand{display:inline-flex;width:fit-content;flex-direction:column;line-height:.8}.brand-mark{font-size:27px;font-weight:850;letter-spacing:.12em}.brand-by{margin-top:8px;font-family:var(--font-geist-mono);font-size:7px;letter-spacing:.34em;color:rgba(255,255,255,.52);text-transform:uppercase}.nav .brand-mark{font-size:clamp(32px,1.45vw,42px);letter-spacing:.13em}.nav .brand-by{margin-top:10px;font-size:clamp(8px,.33vw,10px);letter-spacing:.36em}.brand-logo-crop{position:relative;display:block;width:clamp(124px,7vw,178px);aspect-ratio:6.65/1;overflow:hidden}.brand-logo-crop img{position:absolute;top:-108%;left:-10%;width:119%;max-width:none;height:auto;filter:invert(1) brightness(1.18) contrast(1.28)}.nav-links{display:flex;gap:clamp(32px,2vw,52px);font-family:var(--font-geist-mono);font-size:clamp(10px,.45vw,13px);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.67)}.nav-cta,.nav-links a{transition:.18s ease}.nav-links a:hover{color:white}.nav-cta{justify-self:end;padding:14px 22px;border:1px solid rgba(255,255,255,.45);font-family:var(--font-geist-mono);font-size:clamp(9px,.38vw,11px);letter-spacing:.15em;text-transform:uppercase}.nav-cta:hover{background:white;color:#050607}.hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#050607}.hero-arc{z-index:-3;inset:0;height:70%;object-position:50% 42%;opacity:.9;animation:arc-rise 2.4s cubic-bezier(.2,.7,.2,1) both}.hero-arc,.hero-vehicle{position:absolute;width:100%;object-fit:cover}.hero-vehicle{z-index:-2;inset:25% 0 0;height:75%;object-position:52% center;opacity:0;animation:vehicle-reveal 1.7s ease-out .65s forwards}.hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,3,4,.92),rgba(2,3,4,.66) 35%,rgba(2,3,4,.04) 72%),linear-gradient(0deg,rgba(2,3,4,.72),transparent 43%),linear-gradient(180deg,rgba(2,3,4,.45),transparent 28%)}.hero-content{position:relative;z-index:1;width:min(760px,86vw);padding:clamp(170px,22vh,245px) 0 120px 7vw}.eyebrow{margin:0 0 24px;font-family:var(--font-geist-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.62)}.eyebrow:before{content:"";display:inline-block;width:34px;height:1px;margin:0 14px 3px 0;background:var(--ember)}h1{margin:0;max-width:760px;font-size:clamp(52px,6.5vw,104px);font-weight:450;line-height:.92;letter-spacing:-.055em}.origin h2 em,h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#d9b08a}.hero-copy{max-width:520px;margin:34px 0 0;color:rgba(255,255,255,.67);font-size:14px;line-height:1.95;letter-spacing:.06em}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px;font:8px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.45)}.outline-button,.primary-button{display:inline-flex;align-items:center;gap:18px;padding:15px 21px;font:9px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;transition:.18s ease}.primary-button{background:rgba(245,243,238,.94);color:#090a0b}.outline-button:after,.primary-button:after{content:"↗";font-size:14px}.primary-button:hover{transform:translateY(-2px);background:white}.hero-footer{position:absolute;left:7vw;right:4.5vw;bottom:28px;display:flex;align-items:center;gap:15px;font:8px var(--font-geist-mono);letter-spacing:.16em;color:rgba(255,255,255,.4)}.scroll-line{width:58px;height:1px;background:rgba(255,255,255,.25)}.section-kicker{display:flex;align-items:center;gap:20px;font:9px var(--font-geist-mono);letter-spacing:.2em;color:rgba(255,255,255,.45)}.section-kicker:before{content:"";width:28px;height:1px;background:var(--ember)}.section-kicker.light{color:rgba(255,255,255,.45)}.origin-system{display:grid;grid-template-rows:minmax(460px,58svh) auto}.origin,.origin-system{overflow:hidden;background:#050607}.origin{position:relative;min-height:0}.origin-system .origin{height:100%;padding:clamp(48px,6vh,72px) 7vw clamp(22px,3vh,36px)}.origin-copy{position:relative;z-index:2;margin-top:clamp(24px,4vh,42px)}.origin-overline{margin:0 0 18px;color:rgba(255,255,255,.46);font:12px var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase}.origin h2{margin:0;font-size:clamp(58px,7.4vw,116px);font-weight:420;line-height:.82;letter-spacing:-.065em}.origin-cn{max-width:490px;margin:22px 0 0;color:rgba(255,255,255,.55);font-size:13px;line-height:1.8;letter-spacing:.08em}.origin-visual{position:absolute;inset:0;overflow:hidden}.origin-arc-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none}.product{background:var(--paper);color:#f4f2ed}.product-image-wrap{position:relative;height:min(82svh,900px);min-height:560px;background:#050607;overflow:hidden}.concept-carousel{position:absolute;inset:0;overflow:hidden;background:#050607}.carousel-track{display:flex;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.72,.2,1)}.carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;margin:0;overflow:hidden}.carousel-slide .carousel-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.82) saturate(.78) contrast(1.08)}.carousel-slide:nth-child(6) .carousel-image{filter:brightness(.68) saturate(.68) contrast(1.08)}.carousel-slide:nth-child(7) .carousel-image{filter:brightness(.48) saturate(.5) contrast(1.14)}.carousel-slide:nth-child(8) .carousel-image{filter:brightness(.72) saturate(.72) contrast(1.08)}.carousel-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,3,4,.64),transparent 58%);pointer-events:none}.copy-left-bottom:after,.copy-left-center:after{background:linear-gradient(90deg,rgba(2,3,4,.78),transparent 62%),linear-gradient(0deg,rgba(2,3,4,.56),transparent 56%)}.copy-top-left:after{background:linear-gradient(90deg,rgba(2,3,4,.72),transparent 58%),linear-gradient(180deg,rgba(2,3,4,.54),transparent 52%)}.copy-right-center:after{background:linear-gradient(270deg,rgba(2,3,4,.8),transparent 62%),linear-gradient(0deg,rgba(2,3,4,.48),transparent 50%)}.copy-center-bottom:after{background:linear-gradient(0deg,rgba(2,3,4,.78),transparent 68%)}.carousel-copy{position:absolute;z-index:1;left:7vw;bottom:6vw;display:flex;flex-direction:column;max-width:820px;color:#f4f2ed}.copy-left-center .carousel-copy,.copy-right-center .carousel-copy{top:50%;bottom:auto;transform:translateY(-50%)}.copy-right-center .carousel-copy{right:7vw;left:auto;align-items:flex-end;text-align:right}.copy-right-center .carousel-copy>span{justify-content:flex-end}.copy-top-left .carousel-copy{top:7vw;bottom:auto}.copy-center-bottom .carousel-copy{left:50%;bottom:5vw;transform:translateX(-50%);align-items:center;text-align:center}.copy-center-bottom .carousel-copy>span{justify-content:center}.carousel-copy>span{display:flex;align-items:center;gap:18px;color:rgba(255,255,255,.62);font:8px var(--font-geist-mono);letter-spacing:.2em}.carousel-copy>span:before{content:"";width:30px;height:1px;background:var(--ember)}.carousel-copy h2{max-width:14ch;margin:22px 0 17px;font-size:clamp(38px,4.2vw,72px);font-weight:430;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.carousel-copy p{max-width:560px;margin:0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.8;letter-spacing:.04em}.carousel-slide .carousel-backdrop{position:absolute;inset:-7%;width:114%;height:114%;max-width:none;object-fit:cover;filter:blur(30px) brightness(.32) saturate(.54);transform:scale(1.04)}.presentation-vehicle-showcase:after{background:linear-gradient(0deg,rgba(3,5,7,.98) 0 164px,rgba(3,5,7,.12) 165px,transparent 46%);border-top:1px solid transparent}.carousel-slide.presentation-vehicle-showcase .carousel-image{position:absolute;inset:0 0 164px;width:100%;height:calc(100% - 164px);object-fit:contain;object-position:center;filter:brightness(.82) saturate(.74) contrast(1.04)}.carousel-slide.presentation-vehicle-showcase .carousel-copy{left:6vw;right:6vw;top:auto;bottom:57px;max-width:none;display:grid;grid-template-columns:minmax(190px,.42fr) minmax(440px,1.15fr) minmax(300px,.78fr);gap:clamp(24px,2.5vw,52px);align-items:center;transform:none;text-align:left}.presentation-vehicle-showcase .carousel-copy>span{align-self:center}.presentation-vehicle-showcase .carousel-copy h2{max-width:none;margin:0;font-size:clamp(27px,1.9vw,38px);line-height:1.08;letter-spacing:-.035em;white-space:nowrap}.presentation-vehicle-showcase .carousel-copy p{max-width:500px;font-size:11px;line-height:1.7}.carousel-controls{position:absolute;z-index:3;inset:0;pointer-events:none}.carousel-controls>button{position:absolute;top:50%;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(5,6,7,.38);color:white;cursor:pointer;font-size:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%);transition:.18s ease;pointer-events:auto}.carousel-controls>button:first-child{left:clamp(18px,2.5vw,46px)}.carousel-controls>button:last-child{right:clamp(18px,2.5vw,46px)}.carousel-controls>button:hover{background:white;color:#090a0b}.carousel-controls>button:focus-visible{outline:2px solid white;outline-offset:4px}.carousel-dots{position:absolute;left:50%;bottom:22px;display:flex;gap:7px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,6,7,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateX(-50%);pointer-events:auto}.carousel-dots button{width:20px;height:2px;padding:0;border:0;background:rgba(255,255,255,.35);cursor:pointer;transition:.18s ease}.carousel-dots button.is-active{width:38px;background:white}.motion-story{position:relative;min-height:min(82vh,900px);overflow:hidden;background:#050607;color:#f5f3ef}.motion-story video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) saturate(.82) contrast(1.08)}.motion-story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.78),rgba(3,4,5,.1) 62%),linear-gradient(0deg,rgba(3,4,5,.65),transparent 48%);pointer-events:none}.motion-story-copy{position:absolute;z-index:1;left:7vw;bottom:10vh;max-width:760px}.motion-story-copy>span,.motion-story-note{font:8px var(--font-geist-mono);letter-spacing:.2em;color:rgba(255,255,255,.62)}.motion-story-copy>span{display:flex;align-items:center;gap:18px}.motion-story-copy>span:before{content:"";width:30px;height:1px;background:var(--ember)}.motion-story h2{margin:30px 0 25px;font-size:clamp(54px,7vw,112px);font-weight:430;line-height:.9;letter-spacing:-.065em}.motion-story p{max-width:470px;margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.9;letter-spacing:.05em}.motion-story-note{position:absolute;z-index:1;right:3vw;bottom:28px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(4,5,6,.48)}.global-music-toggle{position:fixed;z-index:40;right:clamp(18px,2vw,34px);bottom:clamp(18px,2vw,34px);display:flex;align-items:center;gap:9px;min-height:42px;padding:11px 15px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:rgba(255,255,255,.92);background:rgba(5,7,8,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 32px rgba(0,0,0,.28);cursor:pointer;font:8px var(--font-geist-mono);letter-spacing:.16em;transition:border-color .2s ease,background .2s ease,transform .2s ease}.global-music-toggle:hover{border-color:rgba(255,255,255,.62);background:rgba(5,7,8,.9);transform:translateY(-2px)}.global-music-toggle:focus-visible{outline:2px solid white;outline-offset:4px}.global-music-toggle.needs-interaction{border-color:rgba(217,132,69,.72)}.global-music-toggle small{color:#d9b08a;font:7px var(--font-geist-sans);letter-spacing:.08em}.music-bars{display:flex;align-items:flex-end;gap:2px;width:12px;height:12px}.music-bars i{display:block;width:2px;height:4px;border-radius:2px;background:#d9b08a}.music-bars i:nth-child(2){height:9px}.music-bars i:nth-child(3){height:6px}.music-bars.is-playing i{animation:music-level .8s ease-in-out infinite alternate}.music-bars.is-playing i:nth-child(2){animation-delay:-.28s}.music-bars.is-playing i:nth-child(3){animation-delay:-.52s}.pillars{display:grid;grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0;background:var(--paper);color:#f4f2ed}.origin-system .pillars{height:auto;padding:0 7vw}.pillar{min-height:0;display:grid;grid-template-columns:28px 1fr;gap:14px;padding:24px 2vw 28px;border-top:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13)}.pillar:first-child{padding-left:0}.pillar:last-child{padding-right:0;border-right:0}.pillar-index{font:9px var(--font-geist-mono);color:#aa764c}.pillar h3{margin:0;font-size:clamp(20px,1.7vw,30px);font-weight:500;letter-spacing:-.04em}.pillar-cn{margin:6px 0 12px!important;color:#c08b62!important;font-size:11px!important}.pillar p{max-width:320px;margin:0;color:rgba(255,255,255,.5);font-size:12px;line-height:1.75}.contact h2,.journey-heading h2{margin:50px 0 28px;font-size:clamp(40px,5vw,76px);font-weight:450;line-height:1.08;letter-spacing:-.055em}.development{position:relative;min-height:min(82vh,900px);overflow:hidden;background:#080909;color:#f4f2ed}.development:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.82),rgba(3,4,5,.08) 66%),linear-gradient(0deg,rgba(3,4,5,.72),transparent 52%);pointer-events:none}.development-copy{position:absolute;z-index:1;left:7vw;bottom:9vh;max-width:760px}.development h2{margin:30px 0 25px;font-size:clamp(54px,7vw,112px);font-weight:430;line-height:.9;letter-spacing:-.065em}.development-copy>p{max-width:520px;margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.9;letter-spacing:.04em}.process-film{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#080909;box-shadow:0 25px 70px rgba(0,0,0,.32)}.process-film:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.process-film video{display:block;width:100%;height:100%;object-fit:cover}.development .process-film{position:absolute;inset:0;height:100%;aspect-ratio:auto;box-shadow:none}.sound-toggle{position:absolute;z-index:2;right:18px;bottom:18px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(255,255,255,.88);background:rgba(5,7,8,.66);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font:8px var(--font-geist-mono);letter-spacing:.16em;transition:border-color .2s ease,background .2s ease}.sound-toggle:hover{border-color:rgba(255,255,255,.48);background:rgba(5,7,8,.82)}.sound-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.sound-indicator{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(224,157,102,.7)}.status-row{display:flex;align-items:center;gap:12px;margin-top:38px;font:9px var(--font-geist-mono);letter-spacing:.16em}.status-dot{width:7px;height:7px;border-radius:50%;background:#dd763c;box-shadow:0 0 0 5px rgba(221,118,60,.16);animation:pulse 2s infinite}.development-note{position:absolute;z-index:1;right:3vw;top:28px;font:8px var(--font-geist-mono);letter-spacing:.2em;color:rgba(255,255,255,.58)}.journey{background:#111314}.journey-heading{display:grid;grid-template-columns:.55fr 1.45fr .75fr;column-gap:4vw;align-items:end;margin-bottom:34px}.journey-heading .section-kicker{grid-column:1;grid-row:1}.journey-heading h2{grid-column:2/4;grid-row:1;margin:0;font-size:clamp(40px,4.4vw,72px);white-space:nowrap}.journey-disclaimer{max-width:520px;margin:24px 0 0 auto;color:rgba(255,255,255,.43);font-size:12px;line-height:1.8;text-align:right}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journey-card{position:relative;min-height:720px;overflow:hidden;background:#222}.journey-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.journey-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 50%)}.journey-card:hover img{transform:scale(1.025)}.journey-meta{position:absolute;z-index:2;left:26px;right:26px;bottom:26px;display:grid;grid-template-columns:30px 1fr;gap:10px;font:8px var(--font-geist-mono);letter-spacing:.16em;color:rgba(255,255,255,.7)}.journey-meta p{grid-column:2;margin:8px 0 0;font-family:var(--font-geist-sans);font-size:13px;letter-spacing:.05em;color:white}.contact{position:relative;min-height:820px;isolation:isolate;overflow:hidden}.contact>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.contact-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(1,2,2,.92),rgba(1,2,2,.32) 72%)}.contact-content{padding:17vh 7vw;max-width:760px}.contact-content>p:not(.eyebrow){max-width:520px;color:rgba(255,255,255,.64);line-height:2;font-size:14px}.contact-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.outline-button{border:1px solid rgba(255,255,255,.6)}.outline-button:hover{background:white;color:#050607}.contact-email{color:rgba(255,255,255,.72);font:10px var(--font-geist-mono);letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.28);padding:8px 0;transition:color .18s ease,border-color .18s ease}.contact-email:hover{color:white;border-color:white}.footer{min-height:270px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:60px 7vw;border-top:1px solid var(--line);background:#050607}.footer-brand{display:flex;flex-direction:column;width:fit-content}.footer>p{text-align:center;color:rgba(255,255,255,.65);font:11px var(--font-geist-mono);letter-spacing:.12em}.footer-meta{display:flex;flex-direction:column;gap:12px;text-align:right;color:rgba(255,255,255,.34);font:8px var(--font-geist-mono);letter-spacing:.12em}.footer-meta a{color:rgba(255,255,255,.66);transition:color .18s ease}.footer-meta a:hover{color:white}@keyframes arc-rise{0%{opacity:0;transform:translateY(40px) scale(1.04)}to{opacity:.9;transform:none}}@keyframes vehicle-reveal{0%{opacity:0;transform:scale(1.035);filter:brightness(.35)}to{opacity:1;transform:none;filter:brightness(1)}}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(221,118,60,0)}}@keyframes music-level{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-delay:0s!important;scroll-behavior:auto!important}}@media (max-width:1300px) and (min-width:901px){.carousel-copy{max-width:800px}.carousel-slide.presentation-vehicle-showcase .carousel-copy{grid-template-columns:160px minmax(390px,1.1fr) minmax(250px,.8fr);gap:22px}.presentation-vehicle-showcase .carousel-copy h2{font-size:clamp(25px,2.1vw,31px)}}@media (max-width:900px){.nav{height:78px;grid-template-columns:1fr auto;padding:0 22px}.nav-links{display:none}.nav-cta{padding:11px 14px;font-size:8px}.brand-logo-crop{width:124px}.nav .brand-by{margin-top:8px;font-size:7.5px}.hero-arc{height:55%;object-position:center 38%}.hero-vehicle{top:28%;height:72%;object-position:61% center}.hero-shade{background:linear-gradient(0deg,rgba(2,3,4,.95),rgba(2,3,4,.5) 55%,rgba(2,3,4,.2)),linear-gradient(90deg,rgba(2,3,4,.75),transparent)}.hero-content{width:auto;padding:150px 24px 120px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-footer{left:24px;right:24px}.section-pad{padding:90px 24px}.origin-system{display:block;min-height:0}.origin-system .origin{height:auto;min-height:700px;padding:90px 24px}.origin-copy{margin-top:6vh}.origin-system .pillars{height:auto;padding:0 24px}.product-image-wrap{height:clamp(520px,72svh,680px)}.carousel-slide .carousel-copy{left:24px;right:24px;top:auto;bottom:76px;transform:none;align-items:flex-start;text-align:left}.carousel-slide .carousel-copy>span{justify-content:flex-start}.carousel-copy h2{margin:22px 0 18px;font-size:clamp(40px,10vw,68px)}.carousel-copy p{max-width:92%;font-size:13px}.carousel-controls>button{width:42px;height:42px}.carousel-dots{bottom:18px;padding:10px 12px}.carousel-dots button{width:14px}.carousel-dots button.is-active{width:28px}.presentation-vehicle-showcase:after{background:linear-gradient(0deg,rgba(3,5,7,.98) 0 225px,rgba(3,5,7,.13) 226px,transparent 72%)}.carousel-slide.presentation-vehicle-showcase .carousel-image{inset:0 0 225px;height:calc(100% - 225px)}.carousel-slide.presentation-vehicle-showcase .carousel-copy{left:24px;right:24px;bottom:64px;display:block}.presentation-vehicle-showcase .carousel-copy h2{margin:14px 0 10px;font-size:clamp(26px,7.2vw,38px);white-space:normal}.presentation-vehicle-showcase .carousel-copy p{max-width:100%;font-size:11px;line-height:1.6}.motion-story{min-height:70svh}.motion-story-copy{left:24px;right:24px;bottom:82px}.motion-story-note{right:24px;bottom:22px}.motion-story h2{font-size:clamp(48px,12vw,82px)}.pillars{grid-template-columns:1fr;padding-top:0;padding-bottom:0}.pillar,.pillar:first-child,.pillar:last-child{padding:46px 0;border-right:0}.development{min-height:70svh}.development-copy{left:24px;right:24px;bottom:78px}.development h2{font-size:clamp(48px,12vw,82px)}.development-note{top:22px;right:24px}.journey-heading{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:34px}.journey-heading .section-kicker,.journey-heading h2{grid-column:1;grid-row:auto;justify-self:start;text-align:left;white-space:normal}.journey-grid{grid-template-columns:1fr}.journey-card{min-height:120vw}.journey-disclaimer{margin:20px 0 0;text-align:left}.contact-content{padding:130px 24px}.contact-actions{align-items:flex-start;flex-direction:column;gap:14px}.footer{grid-template-columns:1fr;gap:38px}.footer-meta,.footer>p{text-align:left}}@media (max-width:520px){h1{font-size:clamp(48px,15vw,72px)}.hero-copy{max-width:92%;font-size:13px}.origin h2{font-size:18vw}.product-image-wrap{height:clamp(500px,74svh,620px)}.carousel-copy h2{font-size:9.5vw}.carousel-copy p{font-size:12px;line-height:1.75}.motion-story{min-height:76svh}.motion-story p{max-width:88%;font-size:13px}.motion-story-note{font-size:6px}.journey-card{min-height:150vw}.footer{min-height:350px}.global-music-toggle{right:14px;bottom:14px;min-height:40px;padding:10px 12px}}