.hero{background:var(--grad-night);isolation:isolate;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__canvas{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__vignette{z-index:-1;background:radial-gradient(90% 70% at 70% 55%, transparent 30%, #0208148c 75%, #020814eb 100%), linear-gradient(180deg, #02081459, transparent 25%, transparent 70%, var(--night-950));pointer-events:none;position:absolute;inset:0}.hero__grid{padding-top:calc(var(--header-h) + 2rem);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,4rem);padding-bottom:5rem;display:grid}.hero__copy{z-index:2;gap:1.8rem;display:grid;position:relative}.hero__title{letter-spacing:-.06em;font-size:min(7.3vw,9.2rem);font-weight:800;line-height:.92}.hero__line{white-space:nowrap;padding-bottom:.06em;display:block;overflow:hidden}.hero__line>span{display:inline-block}.hero__lede{max-width:44ch}.hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.hero__stage{aspect-ratio:.87;width:min(100%, calc((100svh - var(--header-h) - 7rem) * .87));justify-self:end;max-width:720px;position:relative}.hero__halo{filter:blur(40px);background:radial-gradient(circle at 50% 58%,#52c93f29,#1d5fd124 42%,#0000 66%);border-radius:50%;animation:6s ease-in-out infinite alternate halo;position:absolute;inset:8% 0 12% 5%}@keyframes halo{to{opacity:.8;transform:scale(1.08)}}.hero__ring{pointer-events:none;border:1px solid #9be15d2e;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotateX(72deg)}.hero__ring:after{content:"";background:var(--volt);width:8px;height:8px;box-shadow:0 0 16px var(--volt), 0 0 40px var(--green-400);border-radius:50%;position:absolute;top:-4px;left:50%}.hero__ring--a{aspect-ratio:1;width:105%;animation:14s linear infinite spin;top:86%}.hero__ring--b{aspect-ratio:1;border-color:#3f8cff33;width:78%;animation:9s linear infinite reverse spin;top:88%}@keyframes spin{to{transform:translate(-50%,-50%)rotateX(72deg)rotate(360deg)}}.hero__scooter{z-index:2;object-fit:contain;filter:drop-shadow(0 40px 60px #0000008c)drop-shadow(0 0 1px #ffffff4d);will-change:transform;width:100%;height:100%;position:relative}.hero__floor{z-index:1;filter:blur(14px);background:radial-gradient(closest-side,#9be15d59,#1d5fd126 55%,#0000);border-radius:50%;height:12%;position:absolute;bottom:1%;left:8%;right:4%}.hero__chip{z-index:3;border-radius:18px;align-items:center;gap:.85rem;padding:.85rem 1.2rem .85rem .9rem;display:flex;position:absolute}.hero__chip svg{width:2.4rem;height:2.4rem;color:var(--night-950);background:var(--grad-energy);border-radius:12px;flex:none;padding:.55rem}.hero__chip span{line-height:1.2;display:grid}.hero__chip b{font-family:var(--font-display);font-size:1rem}.hero__chip small{color:var(--ink-dim);font-size:.75rem}.hero__chip--a{top:16%;left:-4%}.hero__chip--b{bottom:18%;right:-2%}.hero__scroll{z-index:3;font-family:var(--font-tech);letter-spacing:.4em;color:var(--ink-mute);justify-items:center;gap:.6rem;font-size:.6rem;display:grid;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.hero__scroll i{background:#ffffff26;width:1px;height:48px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--volt);width:1px;height:45%;animation:drip 2s var(--ease-in-out) infinite;position:absolute;left:0}@keyframes drip{0%{transform:translateY(-100%)}to{transform:translateY(230%)}}@media (width<=960px){.hero__title{font-size:min(15vw,6rem)}.hero__grid{text-align:left;padding-top:calc(var(--header-h) + 1rem);grid-template-columns:1fr}.hero__stage{justify-self:center;max-width:520px;margin-top:-1rem}.hero__chip--a{left:0}.hero__chip--b{right:0}}@media (width<=600px){.hero__chip--b{display:none}.hero__chip--a{padding:.6rem .9rem .6rem .6rem;top:4%}.hero__scroll{display:none}}.manifesto{background:linear-gradient(180deg, var(--night-950), var(--night-900))}.manifesto .container{gap:2.5rem;display:grid}.manifesto__text{font-family:var(--font-display);letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.7rem,1rem + 2.9vw,4.1rem);font-weight:600;line-height:1.12}.manifesto__text .w{opacity:.14;transition:opacity .2s;display:inline-block}.manifesto__stats{border-radius:var(--radius-lg);background:#ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,1rem + 4vw,5rem);display:grid;overflow:hidden}.stat{background:var(--night-900);align-content:start;gap:.6rem;padding:clamp(1.4rem,1rem + 1.5vw,2.4rem);display:grid}.stat b{font-family:var(--font-display);font-size:var(--fs-2xl);background:var(--grad-energy);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.stat>span{color:var(--ink-dim);font-size:var(--fs-sm);max-width:22ch}@media (width<=860px){.manifesto__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lineup{background:var(--night-900);position:relative}.lineup__pin{height:100svh;padding-top:calc(var(--header-h) + 1rem);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,100%);gap:1.5rem;padding-bottom:2.5rem;display:grid;position:relative;overflow:hidden}.lineup__head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.lineup__head>div:first-child{gap:1rem;display:grid}.lineup__progress{background:#ffffff1a;border-radius:2px;width:min(280px,30vw);height:2px;position:relative;overflow:hidden}.lineup__progress i{background:var(--grad-energy);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.lineup__track{padding-inline:var(--gutter);will-change:transform;gap:clamp(1rem,2vw,2rem);width:max-content;height:100%;display:flex}.mcard{--accent:var(--green-400);--k:clamp(1, calc(var(--ar,.6) * 1.2), 1.75);width:calc(clamp(290px, 30vw, 460px) * var(--k));border-radius:var(--radius-lg);background:radial-gradient(90% 60% at 50% 42%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%), linear-gradient(180deg, #ffffff0d, #ffffff03);isolation:isolate;--name-size:min(12cqw, 9cqh, 6rem);--name-top:7cqh;--img-top:calc(var(--name-top) + var(--name-size) * .95 + 2.5cqh);border:1px solid #ffffff14;flex:none;height:100%;min-height:420px;transition:border-color .5s;position:relative;overflow:hidden;container-type:size}.mcard:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.mcard__index{font-family:var(--font-tech);letter-spacing:.3em;color:var(--ink-mute);font-size:.72rem;position:absolute;top:1.4rem;left:1.5rem}.mcard__name{top:var(--name-top);z-index:-1;font-size:var(--name-size);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke-color:color-mix(in srgb, var(--accent) 65%, white 15%);opacity:.8;line-height:.95;position:absolute;left:50%;transform:translate(-50%)}.mcard__glow{background:var(--accent);filter:blur(40px);opacity:.55;z-index:-1;border-radius:50%;height:8%;position:absolute;bottom:21%;left:15%;right:15%}.mcard__img{left:7%;right:7%;top:var(--img-top);width:86%;height:calc(75cqh - var(--img-top));object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;filter:drop-shadow(0 30px 40px #00000080);transition:transform .9s var(--ease-out);position:absolute;bottom:25%}.mcard__floor{--cw:min(86cqw, calc((75cqh - var(--img-top)) * var(--ar,.6)));pointer-events:none;height:0;position:absolute;bottom:25%;left:0;right:0}.mcard__floor:before,.mcard__floor:after{content:"";border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mcard__floor:before{left:calc(50% + var(--cw) * (var(--poolx,.5) - .5));width:calc(var(--cw) * var(--pool,.5));height:calc(var(--cw) * var(--pool,.5) * .14 + 10px);background:radial-gradient(closest-side,#0009,#00000040 60%,#0000)}.mcard__floor:after{left:calc(50% + var(--cw) * (var(--corex,.5) - .5));width:calc(var(--cw) * var(--core,.15));height:calc(var(--cw) * var(--core,.15) * .22 + 4px);background:radial-gradient(closest-side,#000000e6,#00000080 55%,#0000)}.mcard:hover .mcard__img{transform:translateY(-4px)scale(1.02)}.mcard__meta{background:linear-gradient(#0000,#020814d9);gap:.4rem;padding:1.6rem 1.6rem 1.8rem;display:grid;position:absolute;bottom:0;left:0;right:0}.mcard__meta h3{font-size:var(--fs-xl)}.mcard__meta p{color:var(--ink-dim);font-size:var(--fs-sm)}.mcard__meta .link-arrow{color:color-mix(in srgb, var(--accent) 50%, white);justify-self:start;margin-top:.6rem}.mcard--end{background:var(--grad-night);place-items:center;width:clamp(290px,30vw,460px);display:grid}.mcard__end{gap:1.4rem;padding:2rem;display:grid}.mcard__end .display{font-size:min(10.5cqw, var(--fs-2xl))}.mcard__end .btn{justify-self:start;max-width:100%}@media (width<=760px){.lineup__pin{height:auto;overflow:visible}.lineup__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:auto;height:auto;padding-bottom:1rem;overflow-x:auto}.mcard{scroll-snap-align:center;height:70svh;max-height:560px;width:82vw!important}.lineup__progress{display:none}}.savings__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.savings__copy{gap:1.5rem;display:grid}.savings__note{font-size:var(--fs-xs);color:var(--ink-dark-dim);max-width:44ch}.calc{color:var(--ink);background:linear-gradient(160deg,#06163a,#04102a);border-color:#ffffff14;gap:1.6rem;padding:clamp(1.6rem,1rem + 2vw,3rem);display:grid;overflow:hidden;box-shadow:0 50px 120px -40px #04102a99}.calc__row{gap:.7rem;display:grid}.calc__row label{font-size:var(--fs-sm);color:var(--ink-dim);justify-content:space-between;gap:1rem;display:flex}.calc__row output{font-family:var(--font-display);color:var(--ink);font-weight:600}input[type=range]{--pct:50%;appearance:none;background:linear-gradient(90deg, var(--green-500), var(--lime-300)) 0 / var(--pct) 100% no-repeat, #ffffff1a;border-radius:6px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--green-400);width:22px;height:22px;box-shadow:0 0 0 6px #52c93f2e, var(--glow-green);cursor:grab;transition:transform .25s var(--ease-out);background:#fff;border-radius:50%}input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2)}input[type=range]::-moz-range-thumb{border:4px solid var(--green-400);width:14px;height:14px;box-shadow:var(--glow-green);background:#fff;border-radius:50%}.calc__result{border-top:1px solid #ffffff1a;gap:.4rem;margin-top:.4rem;padding-top:1.6rem;display:grid}.calc__result>span{font-family:var(--font-tech);font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute)}.calc__result strong{font-family:var(--font-display);letter-spacing:-.04em;background:var(--grad-energy);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,1.6rem + 3.5vw,4.8rem);font-weight:800;line-height:1}.calc__bars{gap:.8rem;margin-top:1rem;display:grid}.calc__bar{background:#ffffff0d;border-radius:12px;height:2.6rem;position:relative;overflow:hidden}.calc__bar i{width:0;transition:width .7s var(--ease-out);border-radius:12px;position:absolute;inset:0 auto 0 0}.calc__bar--petrol i{background:linear-gradient(90deg,#7a2632,#d9534f)}.calc__bar--ev i{background:var(--grad-energy);box-shadow:var(--glow-green)}.calc__bar span{height:100%;font-size:var(--fs-sm);align-items:center;gap:.35rem;padding-inline:1rem;font-weight:600;display:flex;position:relative}.calc__bar--ev span{color:var(--ink);text-shadow:0 1px 8px #02081499}.calc__bar b{font-variant-numeric:tabular-nums}@media (width<=900px){.savings__grid{grid-template-columns:1fr}}.battery{background:radial-gradient(80% 90% at 10% 50%, #0a2459 0%, var(--night-900) 50%, var(--night-950) 100%);overflow:hidden}.battery__glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#52c93f2e,#0000 60%);border-radius:50%;width:50vw;height:50vw;position:absolute;top:20%;left:-10%}.battery__scooter{opacity:.18;filter:saturate(.8);pointer-events:none;width:auto;height:112%;position:absolute;bottom:-6%;right:-8vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.battery__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid;position:relative}.battery__copy{gap:1.6rem;display:grid}.battery__switch{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:1fr 1fr;justify-self:start;padding:.35rem;display:inline-grid;position:relative}.battery__switch button{z-index:1;font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink-dim);border-radius:999px;padding:.85rem 1.6rem;font-weight:600;transition:color .4s;position:relative}.battery__switch button[aria-selected=true]{color:var(--night-950)}.battery__switch i{background:var(--grad-energy);width:calc(50% - .35rem);box-shadow:var(--glow-green);transition:transform .6s var(--ease-out);border-radius:999px;position:absolute;top:.35rem;bottom:.35rem;left:.35rem}.battery__switch[data-active=graphene] i{transform:translate(100%)}.battery__detail{min-height:3.5rem;color:var(--ink-dim);max-width:48ch}.volts{flex-wrap:wrap;gap:.8rem;display:flex}.volt{border-radius:var(--radius-md);text-align:left;min-width:7.5rem;transition:border-color .4s, background .4s, transform .4s var(--ease-out);background:#ffffff08;border:1px solid #ffffff1a;gap:.1rem;padding:1rem 1.3rem;display:grid}.volt b{font-family:var(--font-display);font-size:1.5rem}.volt span{color:var(--ink-mute);font-size:.78rem}.volt:hover{transform:translateY(-3px)}.volt.is-active{border-color:var(--green-400);background:#52c93f1a;box-shadow:inset 0 0 0 1px #52c93f66,0 20px 40px -20px #52c93f99}.volt.is-active b{color:var(--lime-300)}.cell{--level:.55;aspect-ratio:.52;justify-self:center;width:min(300px,70vw);position:relative}.cell__body{background:linear-gradient(#ffffff0d,#ffffff03);border:2px solid #ffffff29;border-radius:36px;position:absolute;inset:6% 0 0;overflow:hidden;box-shadow:inset 0 0 60px #00000080,0 40px 100px -30px #52c93f59}.cell__cap{background:#ffffff2e;border-radius:12px 12px 0 0;height:6%;position:absolute;top:-6%;left:32%;right:32%}.cell__fill{height:calc((100% - 20px) * var(--level));background:linear-gradient(0deg, var(--green-600), var(--green-400) 55%, var(--lime-300));transition:height 1.1s var(--ease-out), filter .6s;border-radius:26px;position:absolute;inset:auto 10px 10px;overflow:hidden;box-shadow:0 0 60px #52c93f99}.cell__fill:before{content:"";z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='18' viewBox='0 0 120 18'%3E%3Cpath d='M0 9 Q15 0 30 9 T60 9 T90 9 T120 9 V0 H0z' fill='%2304102a'/%3E%3C/svg%3E") 0 0/120px 18px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='18' viewBox='0 0 120 18'%3E%3Cpath d='M0 9 Q15 18 30 9 T60 9 T90 9 T120 9 V0 H0z' fill='%23c6ff4a' fill-opacity='.35'/%3E%3C/svg%3E") 0 0/160px 18px repeat-x;height:18px;animation:3.2s linear infinite wave;position:absolute;top:-1px;left:0;right:0}.cell__fill:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 22px,#0208142e 22px 24px);position:absolute;inset:0}@keyframes wave{to{background-position:120px 0,-160px 0}}.cell[data-chem=graphene] .cell__fill{filter:hue-rotate(-20deg)saturate(1.2)}.cell__bolt{color:#fff;filter:drop-shadow(0 0 20px #c6ff4ae6);width:34%;animation:2.4s ease-in-out infinite pulse;position:absolute;top:24%;left:50%;transform:translate(-50%)}@keyframes pulse{50%{opacity:.55;transform:translate(-50%)scale(.94)}}.cell__readout{color:#fff;text-shadow:0 2px 20px #0006;justify-items:center;gap:.2rem;display:grid;position:absolute;bottom:12%;left:0;right:0}.cell__readout b{font-family:var(--font-display);font-size:2.6rem;line-height:1}.cell__readout span{font-family:var(--font-tech);letter-spacing:.3em;text-transform:uppercase;font-size:.65rem}.cell__sparks i{background:var(--volt);width:4px;height:4px;box-shadow:0 0 12px var(--volt);opacity:0;border-radius:50%;animation:3s ease-in infinite spark;position:absolute}.cell__sparks i:first-child{animation-delay:0s;top:40%;left:10%}.cell__sparks i:nth-child(2){animation-delay:.6s;top:30%;left:92%}.cell__sparks i:nth-child(3){animation-delay:1.2s;top:72%;left:4%}.cell__sparks i:nth-child(4){animation-delay:1.8s;top:62%;left:96%}.cell__sparks i:nth-child(5){animation-delay:2.2s;top:2%;left:50%}.cell__sparks i:nth-child(6){animation-delay:2.6s;top:96%;left:30%}@keyframes spark{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx,30px), -60px) scale(1.4)}}.cell__sparks i:nth-child(odd){--dx:-30px}@media (width<=900px){.battery__grid{grid-template-columns:1fr}.battery__scooter{opacity:.1}}.promise__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.pcard{border-radius:var(--radius-lg);border:1px solid var(--ice-200);transform-style:preserve-3d;background:#fff;align-content:start;gap:1rem;padding:2rem 1.7rem 2.2rem;transition:box-shadow .5s,border-color .5s;display:grid;position:relative;box-shadow:0 30px 60px -40px #081a3d59}.pcard:hover{border-color:#52c93f80;box-shadow:0 40px 80px -40px #139a3f73}.pcard:after{background:radial-gradient(380px circle at var(--mx) var(--my), #52c93f1a, transparent 60%)!important}.pcard__icon{background:linear-gradient(145deg, var(--night-800), var(--night-950));width:3.6rem;height:3.6rem;color:var(--lime-300);border-radius:16px;place-items:center;display:grid;transform:translateZ(40px);box-shadow:0 16px 30px -12px #04102a99}.pcard__icon svg{width:1.7rem;height:1.7rem}.pcard h3{font-size:var(--fs-lg);transform:translateZ(26px)}.pcard p{color:var(--ink-dark-dim);font-size:var(--fs-sm);transform:translateZ(14px)}@media (width<=1080px){.promise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.promise__grid{grid-template-columns:1fr}}.dealer-cta{isolation:isolate;align-items:center;min-height:90svh;display:grid;overflow:hidden}.dealer-cta__bg{z-index:-1;position:absolute;inset:-10% 0}.dealer-cta__bg img{object-fit:cover;width:100%;height:100%}.dealer-cta__bg:after{content:"";background:linear-gradient(90deg, #020814f5 0%, #020814d1 42%, #02081459 100%), linear-gradient(0deg, var(--night-950), transparent 30%, transparent 70%, var(--night-950));position:absolute;inset:0}.dealer-cta__inner{justify-items:start;gap:1.8rem;display:grid}.dealer-cta__inner h2{max-width:11ch}.dealer-cta__tiers{gap:.9rem;display:flex}.tier-chip{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:6.6rem;transition:transform .5s var(--ease-out), border-color .4s, background .4s;background:#ffffff0a;border:1px solid #ffffff24;justify-items:center;gap:.2rem;padding:.9rem .4rem;display:grid}.tier-chip span{font-family:var(--font-tech);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:.5rem}.tier-chip b{font-family:var(--font-display);font-size:2rem;line-height:1}.tier-chip:hover{border-color:var(--green-400);background:#52c93f1a;transform:translateY(-6px)}.tier-chip--crown b{background:var(--grad-energy);color:#0000;-webkit-background-clip:text;background-clip:text}.gallery-teaser__head{grid-template-columns:1fr auto;align-items:end}.gallery-teaser__head>div{gap:1rem;display:grid}.mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(180px,18vw,300px);gap:1rem;display:grid}.mosaic__item{border-radius:var(--radius-md);background:var(--night-850);margin:0;position:relative;overflow:hidden}.mosaic__item--tall{grid-row:span 2}.mosaic__item--wide{grid-column:span 2}.mosaic__item img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out), filter .8s;transform:scale(1.08)}.mosaic__item:hover img{transform:scale(1.14)}.mosaic__item figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:transform .5s var(--ease-out), opacity .5s;background:#0208148c;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:600;position:absolute;bottom:1rem;left:1rem;transform:translateY(10px)}.mosaic__item:hover figcaption{opacity:1;transform:none}@media (width<=860px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic__item--wide{grid-column:span 2}.gallery-teaser__head{grid-template-columns:1fr}.mosaic__item figcaption{opacity:1;transform:none}}
