:root{--f-body:"Geist","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}body{font-feature-settings:"ss01","cv11";letter-spacing:-.005em}.ribbon,.kicker,.tag,.badge,.facts dd,.band-card .small,.day small,.slot,.steps li,.hint,.field>span,.trust-item span,.fine{font-family:var(--f-mono);letter-spacing:0}.ribbon{font-size:.74rem}.field>span,.hint,.fine,.trust-item span{font-size:.8rem}.trust-item span{line-height:1.5}body:before{inset:-20%;animation:drift 30s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(5%,-4%,0) scale(1.1)}}.hero-sticky{isolation:isolate}.hero-sticky:before{content:"";position:absolute;inset:0 calc(var(--pad) * -1);z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0/56px 56px;-webkit-mask:radial-gradient(ellipse 60% 70% at 72% 50%,#000 10%,transparent 72%);mask:radial-gradient(ellipse 60% 70% at 72% 50%,#000 10%,transparent 72%);animation:gridmove 14s linear infinite}@keyframes gridmove{to{background-position:0 56px,56px 0}}.glow{animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{opacity:.8;transform:scale(1.08) rotate(20deg)}}.orbit{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none;transform:translate(-50%,-50%) rotateX(72deg)}.orbit.o1{width:min(76%,560px);aspect-ratio:1;animation:spin 26s linear infinite}.orbit.o2{width:min(104%,760px);aspect-ratio:1;border-color:#35e0c02e;animation:spin 40s linear infinite reverse}.orbit i{position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 14px 3px #ffb238b3}.orbit.o2 i{background:var(--teal);box-shadow:0 0 14px 3px #35e0c0b3;top:auto;bottom:-4px}@keyframes spin{to{transform:translate(-50%,-50%) rotateX(72deg) rotate(360deg)}}.l-display .scan{position:absolute;left:3%;right:3%;top:0;height:22%;background:linear-gradient(180deg,transparent,rgba(53,224,192,.28),transparent);animation:scanY 4.2s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}@keyframes scanY{0%{transform:translateY(-30%)}to{transform:translateY(430%)}}.l-glass .sheen{animation:sheen 5s ease-in-out infinite}@keyframes sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.l-board .chip.hot{animation:hot 2.2s ease-in-out infinite}@keyframes hot{50%{filter:drop-shadow(0 0 12px rgba(255,178,56,.95))}}.l-board .trace path{stroke-dasharray:6 8;animation:flow 1.6s linear infinite}@keyframes flow{to{stroke-dashoffset:-14}}.l-battery .cells{animation:charge 3s ease-in-out infinite}@keyframes charge{0%,to{opacity:.55}50%{opacity:1}}.l-battery .bolt{animation:zap 1.8s ease-in-out infinite}@keyframes zap{50%{transform:translate(-50%,-50%) scale(1.15);filter:drop-shadow(0 0 22px rgba(53,224,192,1))}}.parts button:before{animation:ping 2s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 #ffb23899}to{box-shadow:0 0 0 10px #ffb23800}}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%)}.btn.primary:hover:after{transform:translate(120%);transition:transform .7s}#heroPicker .btn.primary{animation:cta 3s ease-in-out infinite}@keyframes cta{50%{box-shadow:0 0 0 7px #ffb23824,0 8px 30px #ffb2384d}}.rv{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 70ms)}.rv.in{opacity:1;transform:none}.view:not(#view-home)>.page,.view:not(#view-home)>.page.two{animation:vin .55s cubic-bezier(.2,.7,.2,1) both}@keyframes vin{0%{opacity:0;transform:translateY(18px)}}.panel>*{animation:vin .45s cubic-bezier(.2,.7,.2,1) both}.opts .opt{animation:pop .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 35ms)}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.steps li{position:relative}.steps li.now:after{content:"";position:absolute;left:0;top:-3px;height:3px;width:100%;background:linear-gradient(90deg,var(--amber),transparent);animation:slide 1.6s ease-in-out infinite}@keyframes slide{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.tile:after,.band-card:after,.picker:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(255,178,56,.14),transparent 62%);opacity:0;transition:opacity .3s;pointer-events:none}.tile:hover:after,.band-card:hover:after,.picker:hover:after{opacity:1}.band-card,.picker{position:relative}.tg{position:absolute;right:22px;bottom:20px;width:76px;height:76px;overflow:visible}.tile.apple .tg{width:128px;height:128px;right:30px;top:50%;bottom:auto;margin-top:-64px}.tg *{fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tg .am{stroke:var(--amber)}.tg .fl{fill:var(--amber);stroke:none}.tg .bx{transform-box:fill-box;transform-origin:center}.tile:hover .tg{filter:drop-shadow(0 0 10px rgba(53,224,192,.5))}.g-phone .scan{animation:phs 2.4s ease-in-out infinite alternate}@keyframes phs{0%{transform:translateY(0)}to{transform:translateY(36px)}}.g-phone .crk{stroke-dasharray:60;animation:dr 4s ease-in-out infinite}@keyframes dr{0%{stroke-dashoffset:60}35%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}.g-tab .rp{animation:rip 2.6s ease-out infinite}.g-tab .rp:nth-of-type(2){animation-delay:1.3s}@keyframes rip{0%{transform:scale(.3);opacity:1}to{transform:scale(3.2);opacity:0}}.g-lap .ln{stroke-dasharray:30;animation:typ 3.6s ease-in-out infinite}.g-lap .ln:nth-of-type(2){animation-delay:.5s}.g-lap .ln:nth-of-type(3){animation-delay:1s}@keyframes typ{0%{stroke-dashoffset:30}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-30}}.g-con .b1{animation:blink 1.4s steps(2) infinite}.g-con .b2{animation:blink 1.4s steps(2) .7s infinite}@keyframes blink{50%{opacity:.2}}.g-chip .tr{stroke-dasharray:5 7;animation:flow 1.2s linear infinite}.g-chip .core{animation:hot 1.8s ease-in-out infinite}.g-gad .hand{transform-box:view-box;transform-origin:32px 32px;animation:spin2 5s linear infinite}@keyframes spin2{to{transform:rotate(360deg)}}.g-irp .ring{transform-box:view-box;transform-origin:32px 32px;stroke-dasharray:4 6;animation:spin2 18s linear infinite}.g-irp .tick{stroke-dasharray:30;animation:tk 3.2s ease-in-out infinite}@keyframes tk{0%{stroke-dashoffset:30}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:30}}.marq{overflow:hidden;margin:clamp(36px,5vw,64px) 0 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq{display:flex;gap:44px;width:max-content;animation:mq 46s linear infinite;align-items:center}.mq span{font:800 clamp(1.7rem,4vw,3rem)/1.1 var(--f-display);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34);white-space:nowrap;display:flex;align-items:center;gap:44px}.mq span:nth-child(2n){color:var(--text);-webkit-text-stroke:0}.mq span:after{content:"";width:12px;height:12px;background:var(--amber);transform:rotate(45deg);border-radius:2px;flex:none}@keyframes mq{to{transform:translate(-50%)}}.stars{display:flex;gap:3px;margin-top:2px}.stars svg{width:16px;height:16px;fill:var(--amber);opacity:0;transform:scale(.3) rotate(-40deg);transition:all .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--k) * .11s)}.in .stars svg,.stars.in svg{opacity:1;transform:none}.band-card.sell-card{overflow:hidden}.gauge{position:absolute;right:18px;top:18px;width:62px;height:62px}.gauge circle{fill:none;stroke-width:5;stroke-linecap:round}.gauge .bg{stroke:#ffffff1a}.gauge .fg{stroke:var(--teal);stroke-dasharray:157;stroke-dashoffset:157;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1);transform:rotate(-90deg);transform-origin:center}.sell-card .bar{height:6px;border-radius:9px;background:#ffffff1a;overflow:hidden;margin-top:10px}.sell-card .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--amber));transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.band-card.order{overflow:hidden}.band-card.order .prog{height:6px;border-radius:9px;background:#ffffff1a;overflow:hidden;margin-top:8px}.band-card.order .prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--amber));transition:width .9s cubic-bezier(.2,.7,.2,1)}.mini-steps li{transition:color .4s}.mini-steps li:before{transition:background .4s,border-color .4s}.band.biz{grid-template-columns:1.1fr .9fr}.bizgfx{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bizgfx div{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line);background:#ffffff0a;display:grid;place-items:center;position:relative;animation:bob 4s ease-in-out infinite}.bizgfx div:nth-child(2){animation-delay:.6s}.bizgfx div:nth-child(3){animation-delay:1.2s}@keyframes bob{50%{transform:translateY(-8px)}}.bizgfx svg{width:54%}.bizgfx svg *{fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bizgfx em{position:absolute;right:8px;top:8px;width:22px;height:22px;border-radius:50%;background:var(--teal);display:grid;place-items:center;animation:okp 3.6s ease-in-out infinite}.bizgfx div:nth-child(2) em{animation-delay:.9s}.bizgfx div:nth-child(3) em{animation-delay:1.8s}.bizgfx em:before{content:"";width:6px;height:11px;border:solid var(--ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}@keyframes okp{0%,15%{transform:scale(0)}30%,90%{transform:scale(1)}to{transform:scale(0)}}@media(max-width:980px){.band.biz{grid-template-columns:1fr}}@media(max-width:600px){.tile.apple .tg{width:84px;height:84px;margin-top:-42px}.orbit{display:none}}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.mq{animation:none}.stars svg{opacity:1;transform:none}}