:root{--ink:#070808;--pitch:#020303;--graphite:#141617;--smoke:#2a2e2f;--bone:#f2f1ed;--orange:#ff5b16;--orange-bright:#ff8a3d;--line:#ffffff26;--pointer-x:50vw;--pointer-y:50vh;--pointer-energy:0}*{box-sizing:border-box}html{background:var(--pitch);scroll-behavior:smooth}body{background:var(--pitch);color:var(--bone);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,a{color:inherit}button{font:inherit;border:0}a{text-decoration:none}img,video{max-width:100%;display:block}::selection{background:var(--orange);color:var(--pitch)}main{position:relative;overflow:clip}.section-shell{width:min(1280px,100% - 96px);margin-inline:auto}.eyebrow,.body-copy,.micro-specs,.interaction-caption,.presence-code,.power-pointer,.brand-lockup,.hud-status,.hud-index,.hero-subline,.scrub-readout,.hero-scroll-instruction,.model-guide,.model-legend,.cockpit-stats,.powertrain-specs,.site-footer,.blueprint-card,.aero-callout{letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:var(--orange-bright);margin:0 0 24px;font-size:10px;font-weight:700;position:relative}.eyebrow:before{content:"";background:currentColor;width:34px;height:1px;margin:0 9px 3px 0;display:inline-block}h1,h2,p{margin-top:0}h2{letter-spacing:-.078em;text-wrap:balance;margin-bottom:30px;font-size:clamp(3.1rem,7.1vw,7.9rem);font-weight:800;line-height:.82}h2 span{color:var(--orange)}.body-copy{color:#f2f1edbf;letter-spacing:.015em;max-width:440px;font-size:14px;line-height:1.8}.cursor-reactive{position:relative}.cursor-reactive:after{z-index:-1;top:calc(var(--pointer-y) - 360px);left:calc(var(--pointer-x) - 360px);content:"";width:720px;height:720px;opacity:calc(.2 + var(--pointer-energy) * .8);pointer-events:none;background:radial-gradient(circle,#ff5b161f,#0000 64%);border-radius:50%;position:absolute}.particle-trail,.energy-ring,.energy-core{z-index:100;pointer-events:none;position:fixed;top:0;left:0}.particle-trail{width:100vw;height:100vh}.energy-ring{left:var(--pointer-x);top:var(--pointer-y);width:34px;height:34px;transform:translate(-50%, -50%) scale(calc(.72 + var(--pointer-energy) * .48));border:1px solid #ff7e3ebf;border-radius:50%;transition:transform .13s ease-out;box-shadow:0 0 24px #ff500a6b,inset 0 0 10px #ff500a2e}.energy-core{left:var(--pointer-x);top:var(--pointer-y);background:var(--orange-bright);width:5px;height:5px;box-shadow:0 0 10px var(--orange);border-radius:50%;transform:translate(-50%,-50%)}.magnetic{display:inline-flex}.magnetic-inner{will-change:transform;transition:transform .26s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-scrub{--scroll-progress:0;background:#050606;height:360vh;position:relative}.hero-sticky{background:#050606;height:100svh;position:sticky;top:0;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;opacity:calc(1 - var(--scroll-progress) * .42);transform:scale(calc(1 + var(--scroll-progress) * .09));transition:filter .28s;position:absolute;inset:0}.hero-sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000094,#0000 48%,#0000001a),linear-gradient(#00000057,#0000 54%,#000000c7);position:absolute;inset:0}.hero-vignette,.hero-noise{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-vignette{background:radial-gradient(circle at 48% 43%,#0000 25%,#0000008c 100%)}.hero-noise{opacity:.22;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0a 4px)}.top-hud,.hero-copy,.hero-bottom-hud{z-index:2;position:absolute}.top-hud{color:#ffffffbd;grid-template-columns:1fr auto 1fr;width:100%;padding:25px 38px;font-size:10px;display:grid;top:0;left:0}.brand-lockup{justify-self:start;align-items:center;gap:12px;font-size:9px;font-weight:700}.brand-mark{color:var(--orange);letter-spacing:-.14em;font-size:14px}.hud-status{color:#ffffff8f;justify-self:center;align-items:center;gap:8px;font-size:9px;display:flex}.status-dot{background:#515253;border-radius:50%;width:6px;height:6px}.status-dot.is-live{background:var(--orange);box-shadow:0 0 14px var(--orange)}.hud-index{color:var(--orange-bright);justify-self:end;font-size:10px;font-weight:700}.hero-copy{width:min(880px,82vw);opacity:calc(1 - var(--scroll-progress) * 1.22);transform:translate3d(0, calc(var(--scroll-progress) * -85px), 0);will-change:opacity, transform;bottom:15vh;left:max(6.2vw,36px)}.hero-copy .eyebrow{color:#ffffffbd}.hero-copy h1{color:#f7f7f4;letter-spacing:-.095em;margin:0;font-size:clamp(4.2rem,11.4vw,12.5rem);font-weight:800;line-height:.75}.hero-copy h1 span{color:var(--orange)}.hero-subline{color:#ffffffba;align-items:center;gap:12px;margin-top:34px;font-size:9px;font-weight:700;display:flex}.hero-subline-bar{background:var(--orange);width:48px;height:1px}.hero-bottom-hud{color:#ffffff8f;grid-template-columns:150px 1fr 190px;align-items:end;gap:22px;display:grid;bottom:28px;left:38px;right:38px}.scrub-readout,.hero-scroll-instruction{justify-content:space-between;align-items:end;font-size:9px;font-weight:700;display:flex}.scrub-readout strong{color:var(--orange-bright);letter-spacing:-.05em;font-size:18px;font-weight:500}.hero-progress-track{background:#ffffff40;height:1px;margin-bottom:7px;overflow:hidden}.hero-progress-fill{background:var(--orange);width:100%;height:100%;box-shadow:0 0 14px var(--orange);transform:scaleX(var(--scroll-progress));transform-origin:0;display:block}.hero-scroll-instruction{justify-content:end;gap:11px}.scroll-glyph{color:var(--orange);font-size:18px;line-height:.7;animation:1.5s ease-in-out infinite hoverPulse}@keyframes hoverPulse{50%{transform:translateY(6px)}}.presence-section{background:var(--ink);min-height:110svh;position:relative;overflow:hidden}.presence-image-wrap,.presence-image,.presence-image-shade{position:absolute;inset:0}.presence-image{object-fit:cover;filter:saturate(.85)contrast(1.1);width:100%;height:100%;transition:transform 1.3s cubic-bezier(.16,1,.3,1),filter .8s;transform:scale(1.025)}.presence-section:hover .presence-image{filter:saturate()contrast(1.16);transform:scale(1.075)translate(-.6%,-.4%)}.presence-image-shade{background:linear-gradient(90deg,#010202f2 0%,#01020275 47%,#01020224 100%),linear-gradient(#0000 50%,#0102029e)}.presence-copy{z-index:1;padding-top:26vh;padding-bottom:18vh;position:relative}.presence-copy h2{max-width:840px}.presence-code{color:#ffffff87;margin-bottom:8vh;font-size:9px}.text-link{color:var(--orange-bright);letter-spacing:.12em;margin-top:25px;font-size:10px;font-weight:700;position:relative}.text-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .28s;position:absolute;bottom:-8px;left:0;right:0}.text-link:hover:after{transform:scaleX(.42)}.aero-section{min-height:960px;padding-top:156px;padding-bottom:130px;position:relative}.cube-surface{cursor:crosshair;position:absolute;inset:0;overflow:hidden}.cube-surface:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030404f2,#03040445 60%,#030404cc);position:absolute;inset:0}.cube-surface canvas{width:100%;height:100%}.aero-content{z-index:1;grid-template-columns:.92fr 1.2fr;align-items:center;gap:60px;display:grid;position:relative}.aero-copy{padding:28px 0}.aero-copy h2{font-size:clamp(3.2rem,6.4vw,7.35rem)}.micro-specs{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.micro-specs span{color:#ffd3b5d6;border:1px solid #ff7f4373;padding:8px 10px;font-size:8px;font-weight:700}.interaction-caption{color:var(--orange);margin-top:24px;font-size:8px;font-weight:700}.aero-visual{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);position:relative;overflow:hidden;box-shadow:0 35px 80px #0000008c}.aero-visual:after{content:"";pointer-events:none;border:1px solid #ffffff57;position:absolute;inset:0}.aero-visual img{object-fit:cover;width:100%;min-height:530px;transition:transform .8s cubic-bezier(.16,1,.3,1)}.aero-visual:hover img{transform:scale(1.06)}.aero-callout{z-index:1;border-left:1px solid var(--orange);background:#000000b8;gap:4px;min-width:138px;padding:8px 11px;font-size:8px;display:grid;position:absolute}.aero-callout span{color:var(--orange)}.aero-callout strong{color:#ffffffd1;font-size:8px}.aero-callout-one{top:19%;right:9%}.aero-callout-two{bottom:13%;right:25%}.blueprint-section{background:#061326;overflow:hidden}.blueprint-header{padding-top:128px;padding-bottom:70px}.blueprint-header h2{margin-bottom:0;font-size:clamp(3rem,6.6vw,7.5rem)}.blueprint-header h2 span{color:#8ba9c9}.blueprint-image-wrap{border-top:1px solid #b4d3eb3b;min-height:min(57vw,940px);position:relative}.blueprint-image-wrap img{object-fit:cover;opacity:.93;width:100%;height:100%;min-height:min(57vw,940px)}.blueprint-overlay{background:#041427d6;border-top:1px solid #b4d3eb45;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:absolute;bottom:0;left:0;right:0}.blueprint-card{color:#d3e5f4b8;border-right:1px solid #b4d3eb2e;gap:9px;padding:23px 25px;font-size:8px;display:grid}.blueprint-card strong{color:#e7f4fd;letter-spacing:-.06em;font-size:clamp(1.4rem,2.7vw,2.5rem);font-weight:500}.blueprint-card small{color:#f67835;letter-spacing:.07em;font-size:.35em}.model-section{color:#111313;background:var(--bone);padding-top:150px;padding-bottom:130px}.model-intro{grid-template-columns:1fr minmax(260px,355px);align-items:end;gap:70px;margin-bottom:64px;display:grid}.model-intro .eyebrow,.model-intro h2 span{color:#df4a12}.intro-sidecopy p{color:#525859;margin-bottom:25px;font-size:13px;line-height:1.7}.model-action{cursor:pointer;color:var(--bone);letter-spacing:.13em;text-transform:uppercase;background:#141717;padding:13px 16px;font-size:9px;font-weight:700;transition:background .22s,color .22s}.model-action:hover{background:var(--orange);color:#140700}.model-stage{--model-rotate-x:-6deg;--model-rotate-y:10deg;--model-zoom:1;cursor:grab;perspective:1300px;touch-action:none;background:linear-gradient(#1a1b1b14 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#1a1b1b14 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 48%,#f8f8f4 0,#e4e3de 72%);border:1px solid #12141433;height:clamp(460px,58vw,750px);position:relative;overflow:hidden}.model-stage:active{cursor:grabbing}.model-plane{opacity:.45;transform-origin:bottom;background:repeating-linear-gradient(90deg,#191a1a26 0 1px,#0000 1px 42px);border-top:1px solid #f1501359;height:60%;position:absolute;bottom:-42%;left:-10%;right:-10%;transform:rotateX(68deg)}.model-scanlines{z-index:4;opacity:.24;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#0f0f0f21 5px);position:absolute;inset:0}.model-assembly{transform:rotateX(var(--model-rotate-x)) rotateY(var(--model-rotate-y)) scale(var(--model-zoom));transform-style:preserve-3d;will-change:transform;transition:transform .16s ease-out;position:absolute;inset:5% 3% 2%}.model-car-image{object-fit:contain;filter:drop-shadow(0 25px 17px #00000052);-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.model-car-exploded{opacity:0;transform:scale(.8)translateZ(-40px)}.model-stage.is-exploded .model-car-assembled{opacity:0;transform:scale(.86)translateZ(-70px)}.model-stage.is-exploded .model-car-exploded{opacity:1;transform:scale(1.04)translateZ(26px)}.model-piece{z-index:2;min-width:110px;min-height:56px;color:var(--bone);letter-spacing:.1em;opacity:0;background-image:linear-gradient(#12121240,#121212e6),url(/media/powertrain-exploded.png);background-position:50%;background-size:400%;border:1px solid #ff5b16e0;align-items:end;padding:7px 8px;font-size:7px;font-weight:700;transition:opacity .26s,transform .74s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;overflow:hidden;transform:translateZ(10px)scale(.65);box-shadow:0 14px 20px #00000038}.piece-body{clip-path:polygon(12% 0,100% 10%,85% 100%,0 85%);top:23%;left:10%}.piece-wheels{clip-path:polygon(0 14%,90% 0,100% 90%,12% 100%);background-position:12% 64%;bottom:17%;right:7%}.piece-cockpit{clip-path:polygon(0 13%,100% 0,82% 100%,9% 91%);background-position:55% 10%;top:15%;right:20%}.piece-aero{clip-path:polygon(0 0,100% 18%,92% 100%,10% 80%);background-position:22% 80%;bottom:12%;left:19%}.piece-powertrain{clip-path:polygon(16% 0,100% 22%,83% 100%,0 82%);background-position:50% 52%;top:43%;left:42%}.model-stage.is-exploded .piece-body{opacity:1;transform:translate3d(-38px,-106px,102px)rotate(-7deg)scale(1)}.model-stage.is-exploded .piece-wheels{opacity:1;transform:translate3d(54px,94px,104px)rotate(8deg)scale(1)}.model-stage.is-exploded .piece-cockpit{opacity:1;transform:translate3d(28px,-106px,118px)rotate(5deg)scale(1)}.model-stage.is-exploded .piece-aero{opacity:1;transform:translate3d(-72px,90px,110px)rotate(-5deg)scale(1)}.model-stage.is-exploded .piece-powertrain{opacity:1;transform:translate3d(18px,14px,160px)scale(1.08)}.model-guide{z-index:5;color:#0f121280;pointer-events:none;font-size:8px;font-weight:700;position:absolute}.model-guide-rotate{bottom:17px;left:19px}.model-guide-zoom{bottom:17px;right:19px}.model-guide-toggle{color:#e14f13;top:18px;left:19px}.model-legend{background:#0a0b0b33;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.legend-item{background:#e9e8e4;min-height:128px;padding:17px 15px}.legend-item>span{color:var(--orange);margin-bottom:21px;font-size:10px;display:block}.legend-item strong{font-size:10px;display:block}.legend-item p{color:#686b6b;letter-spacing:.03em;text-transform:none;margin:8px 0 0;font-size:9px;line-height:1.45}.cockpit-section{background:radial-gradient(circle at 20%,#ff530f29,#0000 28%),#050606;min-height:930px;position:relative;overflow:hidden}.cloth-grid{z-index:0;opacity:.84;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cockpit-layout{z-index:1;grid-template-columns:.82fr 1.3fr;align-items:center;gap:55px;min-height:930px;padding-top:110px;padding-bottom:110px;display:grid;position:relative}.cockpit-copy h2{font-size:clamp(3rem,5.8vw,6.7rem)}.cockpit-frame{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);border:1px solid #ff7b3a73;position:relative;overflow:hidden;box-shadow:0 36px 74px #00000078}.cockpit-frame:after{content:"";pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0}.cockpit-frame img{object-fit:cover;width:100%;min-height:490px;transition:transform 1s cubic-bezier(.16,1,.3,1)}.cockpit-frame:hover img{transform:scale(1.05)translate(-1%)}.cockpit-frame-label{color:var(--orange-bright);letter-spacing:.1em;background:#050606d1;padding:10px 13px;font-size:8px;font-weight:700;position:absolute;bottom:0;right:0}.cockpit-stats{background:#ff833f38;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.cockpit-stats div{background:#040505d6;gap:8px;padding:13px 10px;display:grid}.cockpit-stats span{color:#ffffff6e;font-size:7px}.cockpit-stats strong{color:var(--orange-bright);letter-spacing:-.04em;font-size:11px}.powertrain-section{color:#111313;background:#e8e7e3;padding-top:145px;padding-bottom:120px}.powertrain-head{grid-template-columns:1fr .48fr;align-items:end;gap:50px;margin-bottom:52px;display:grid}.powertrain-head .eyebrow,.powertrain-head h2 span{color:#e14e13}.powertrain-head .body-copy{color:#535959}.powertrain-image-wrap{background:#f5f4f1;border:1px solid #0f111133;position:relative;overflow:hidden}.powertrain-image-wrap img{width:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.powertrain-image-wrap:hover img{transform:scale(1.035)}.power-pointer{border-left:2px solid var(--orange);color:#151717;background:#f2f1edd1;padding:6px 8px;font-size:7px;font-weight:700;position:absolute}.power-pointer-one{top:41%;left:30%}.power-pointer-two{top:58%;right:28%}.power-pointer-three{top:19%;right:16%}.powertrain-specs{background:#0a0b0b2e;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.powertrain-specs>div{background:#e8e7e3;gap:13px;padding:25px 18px;display:grid}.powertrain-specs span{color:#707474;font-size:8px;font-weight:700}.powertrain-specs strong{color:#171818;letter-spacing:-.07em;font-size:clamp(1.65rem,3vw,3.1rem);font-weight:600}.powertrain-specs small{color:var(--orange);letter-spacing:.05em;font-size:.36em}.final-section{background:#050606;min-height:100svh;position:relative;overflow:hidden}.final-section>img,.final-shade{width:100%;height:100%;position:absolute;inset:0}.final-section>img{object-fit:cover;filter:contrast(1.1)saturate(.86)brightness(.72);transition:transform 1.3s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.final-section:hover>img{transform:scale(1.075)}.final-shade{background:radial-gradient(circle at 63% 56%,#0000 0 18%,#03040438 53%,#030404e0 100%),linear-gradient(90deg,#020202d4 0%,#0202022e 80%)}.final-copy{z-index:1;padding-top:23vh;position:relative}.final-copy h2{color:#f5f5f2;max-width:790px;font-size:clamp(3.8rem,8.8vw,10rem)}.final-cta{border:1px solid var(--orange);color:var(--orange-bright);letter-spacing:.12em;margin-top:20px;padding:15px 18px;font-size:10px;font-weight:700;transition:background .24s,color .24s}.final-cta:hover{background:var(--orange);color:#160600}.site-footer{color:#ffffff6b;justify-content:space-between;gap:18px;padding-top:27px;padding-bottom:27px;font-size:8px;display:flex}@media (width<=980px){.section-shell{width:min(100% - 48px,760px)}.aero-content,.cockpit-layout,.powertrain-head,.model-intro{grid-template-columns:1fr}.aero-content,.cockpit-layout{gap:36px}.aero-section{min-height:auto;padding-top:105px;padding-bottom:100px}.aero-visual{width:min(100%,720px)}.cockpit-section,.cockpit-layout{min-height:auto}.cockpit-layout{padding-top:105px;padding-bottom:105px}.powertrain-head{gap:10px}.model-legend{grid-template-columns:repeat(3,1fr)}.blueprint-image-wrap,.blueprint-image-wrap img{min-height:68vw}}@media (width<=640px){.section-shell{width:calc(100% - 36px)}.particle-trail,.energy-ring,.energy-core{display:none}.top-hud{grid-template-columns:1fr auto;padding:19px 18px}.hud-status,.brand-lockup>span:last-child{display:none}.hero-copy{width:calc(100% - 36px);bottom:17vh;left:18px}.hero-copy h1{letter-spacing:-.105em;font-size:clamp(3.5rem,17vw,6.2rem)}.hero-subline{flex-wrap:wrap;max-width:260px;margin-top:27px;font-size:8px}.hero-subline-bar{width:25px}.hero-bottom-hud{grid-template-columns:1fr;gap:9px;bottom:17px;left:18px;right:18px}.hero-scroll-instruction{display:none}.hero-progress-track{margin-bottom:0}h2{font-size:clamp(3rem,14vw,5rem);line-height:.84}.presence-section{min-height:820px}.presence-image-wrap{opacity:.68}.presence-image-shade{background:linear-gradient(#0102021c 0%,#010202f0 95%)}.presence-copy{padding-top:49vh;padding-bottom:70px}.presence-code{margin-bottom:10vh}.aero-visual img{min-height:370px}.aero-callout{font-size:7px}.aero-callout-two{right:10%}.blueprint-header{padding-top:80px;padding-bottom:45px}.blueprint-image-wrap,.blueprint-image-wrap img{min-height:84vw}.blueprint-overlay{grid-template-columns:1fr 1fr}.blueprint-card{padding:15px 14px}.blueprint-card:last-child{grid-column:1/-1}.model-section,.powertrain-section{padding-top:86px;padding-bottom:78px}.model-intro{gap:10px;margin-bottom:38px}.model-stage{height:510px}.model-assembly{inset:14% -25% 10%}.model-guide-zoom{display:none}.model-piece{min-width:82px;min-height:42px;font-size:6px}.model-stage.is-exploded .piece-body{transform:translate3d(-10px,-77px,102px)rotate(-7deg)scale(.9)}.model-stage.is-exploded .piece-wheels{transform:translate3d(14px,58px,104px)rotate(8deg)scale(.9)}.model-stage.is-exploded .piece-cockpit{transform:translate3d(-9px,-72px,118px)rotate(5deg)scale(.9)}.model-stage.is-exploded .piece-aero{transform:translate3d(-12px,58px,110px)rotate(-5deg)scale(.9)}.model-stage.is-exploded .piece-powertrain{transform:translate3d(4px,4px,160px)scale(.93)}.model-legend{grid-template-columns:1fr 1fr}.legend-item{min-height:115px}.legend-item:last-child{grid-column:1/-1}.cockpit-layout{padding-top:81px;padding-bottom:82px}.cockpit-frame img{min-height:290px}.cockpit-stats{grid-template-columns:1fr}.power-pointer{font-size:6px}.power-pointer-one{left:13%}.power-pointer-two{right:10%}.power-pointer-three{right:5%}.powertrain-specs{grid-template-columns:1fr 1fr}.powertrain-specs>div{padding:19px 14px}.final-copy{padding-top:19vh}.final-copy h2{font-size:clamp(3.5rem,15vw,6.1rem)}.site-footer{grid-template-columns:1fr;gap:10px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-scrub{height:100svh}.hero-video{transform:none}}
