.arc[data-v-e1608fe2]{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.1s cubic-bezier(.2,.6,.35,1) forwards draw-e1608fe2}.cloud[data-v-e1608fe2]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.7s ease-out 1.1s forwards cloud-e1608fe2}.wave[data-v-e1608fe2]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out 1.4s infinite wave-e1608fe2}.pulse[data-v-e1608fe2]{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite pulse-e1608fe2}@keyframes draw-e1608fe2{to{stroke-dashoffset:0}}@keyframes cloud-e1608fe2{0%{opacity:0;transform:scale(.3)}to{opacity:.3;transform:scale(1)}}@keyframes wave-e1608fe2{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes pulse-e1608fe2{50%{opacity:.4;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.arc[data-v-e1608fe2]{stroke-dashoffset:0;animation:none}.cloud[data-v-e1608fe2]{opacity:.3;animation:none}.wave[data-v-e1608fe2],.pulse[data-v-e1608fe2]{animation:none}}.progress[data-v-f853d3d3]{width:0;animation-name:progress-f853d3d3;animation-timing-function:linear;animation-fill-mode:forwards}.is-paused .progress[data-v-f853d3d3]{animation-play-state:paused}@keyframes progress-f853d3d3{to{width:100%}}.mini-cam[data-v-f853d3d3]{transition:transform .9s cubic-bezier(.3,.7,.2,1)}@media (prefers-reduced-motion:reduce){.mini-cam[data-v-f853d3d3]{transition:none}}.track[data-v-621ea54b]{pointer-events:none;background:#ffffff14;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:calc(1.5rem - 1px)}.fill[data-v-621ea54b]{transform-origin:top;background:linear-gradient(#cf0,#cf06);transition:transform 1.6s cubic-bezier(.5,0,.2,1) .2s;position:absolute;inset:0;box-shadow:0 0 12px #ccff0080}@media (width>=1024px){.track[data-v-621ea54b]{width:auto;height:2px;inset:calc(1.5rem - 1px) 1.5rem auto}.fill[data-v-621ea54b]{transform-origin:0;background:linear-gradient(90deg,#cf0,#cf06)}}.node[data-v-621ea54b]{color:#cf0;background:#10120a;border-color:#ccff0059;transition:color .2s,background-color .2s;box-shadow:0 0 22px #ccff0026}.step-link:hover .node[data-v-621ea54b]{color:#000;background:#cf0}.timeline[data-reveal=in]:not([data-reveal-now]) .node[data-v-621ea54b]{animation:.5s ease-out backwards light-621ea54b;animation-delay:calc(.3s + var(--i) * .4s)}@keyframes light-621ea54b{0%{color:#6b7280;box-shadow:none;background:#0d0e10;border-color:#ffffff1a}}.timeline[data-reveal=wait] .fill[data-v-621ea54b]{transform:scaleY(0)}.timeline[data-reveal=wait] .node[data-v-621ea54b]{color:#6b7280;box-shadow:none;background:#0d0e10;border-color:#ffffff1a}@media (width>=1024px){.timeline[data-reveal=wait] .fill[data-v-621ea54b]{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.fill[data-v-621ea54b],.node[data-v-621ea54b]{transition:none;animation:none}}.radar-stage[data-v-b39b5bf0]{perspective:900px}.radar-tilt[data-v-b39b5bf0]{transform:translate(-50%,-46%)rotateX(38deg)rotate(-10deg)}.radar-grid[data-v-b39b5bf0]{background:radial-gradient(circle,#0000 0 69.5%,#ccff0040 70% 70.4%,#0000 71%),radial-gradient(circle,#0000 0 39.5%,#ccff001f 40% 40.4%,#0000 41%),linear-gradient(#ccff0012 1px,#0000 1px) 0 0/10% 10%,linear-gradient(90deg,#ccff0012 1px,#0000 1px) 0 0/10% 10%;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 72%);mask-image:radial-gradient(circle,#000 55%,#0000 72%)}.sweep[data-v-b39b5bf0]{background:conic-gradient(#ccff0047,#cf00 22%,#0000 100%);animation:5s linear infinite sweep-b39b5bf0;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 71%);mask-image:radial-gradient(circle,#000 60%,#0000 71%)}@keyframes sweep-b39b5bf0{to{transform:rotate(360deg)}}.arc[data-v-b39b5bf0],.cloud[data-v-b39b5bf0],.wave[data-v-b39b5bf0],.from[data-v-b39b5bf0]{animation-duration:var(--cycle);animation-iteration-count:infinite;animation-delay:var(--delay);animation-fill-mode:both}.arc[data-v-b39b5bf0]{stroke-dasharray:100;animation-name:draw-b39b5bf0;animation-timing-function:cubic-bezier(.2,.6,.35,1)}.from[data-v-b39b5bf0]{animation-name:blink-b39b5bf0}.cloud[data-v-b39b5bf0],.wave[data-v-b39b5bf0]{transform-box:fill-box;transform-origin:50%}.cloud[data-v-b39b5bf0]{animation-name:cloud-b39b5bf0}.wave[data-v-b39b5bf0]{animation-name:wave-b39b5bf0}@keyframes draw-b39b5bf0{0%{stroke-dashoffset:100px;opacity:1}12%{stroke-dashoffset:0;opacity:1}40%{stroke-dashoffset:0;opacity:1}55%,to{stroke-dashoffset:0;opacity:0}}@keyframes blink-b39b5bf0{0%,40%{opacity:1}55%,to{opacity:.35}}@keyframes cloud-b39b5bf0{0%,11%{opacity:0;transform:scale(.3)}18%{opacity:.35;transform:scale(1)}40%{opacity:.3;transform:scale(1.05)}55%,to{opacity:0;transform:scale(1.1)}}@keyframes wave-b39b5bf0{0%,12%{opacity:0;transform:scale(.6)}16%{opacity:.8}32%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.sweep[data-v-b39b5bf0],.arc[data-v-b39b5bf0],.cloud[data-v-b39b5bf0],.wave[data-v-b39b5bf0],.from[data-v-b39b5bf0]{animation:none}.cloud[data-v-b39b5bf0]{opacity:.3}.wave[data-v-b39b5bf0]{opacity:0}}.board[data-v-5d8ab76f]{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/20px 20px;-webkit-mask-image:radial-gradient(#000 60%,#0000 100%);mask-image:radial-gradient(#000 60%,#0000 100%)}.site[data-v-5d8ab76f]{fill:#cf09;font:900 14px system-ui,sans-serif}.route[data-v-5d8ab76f]{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;animation:7s cubic-bezier(.3,.6,.3,1) infinite both route-5d8ab76f}.r1[data-v-5d8ab76f]{stroke:#38bdf8}.r2[data-v-5d8ab76f]{stroke:#22c55e;animation-delay:.5s}.r3[data-v-5d8ab76f]{stroke:#c084fc;stroke-dasharray:3 4;stroke-dashoffset:0;opacity:.9;animation:none}.smoke[data-v-5d8ab76f],.molly[data-v-5d8ab76f]{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite both pop-5d8ab76f}.smoke[data-v-5d8ab76f]{fill:#c9d3e059;stroke:#c9d3e0b3;stroke-width:1px;animation-delay:1.6s}.molly[data-v-5d8ab76f]{fill:#ff7a2f59;stroke:#ff7a2fcc;stroke-width:1px;animation-delay:2.1s}@keyframes route-5d8ab76f{0%{stroke-dashoffset:100px;opacity:1}25%,80%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes pop-5d8ab76f{0%{opacity:0;transform:scale(.2)}8%,70%{opacity:1;transform:scale(1)}85%,to{opacity:0;transform:scale(1.15)}}.cursor-label[data-v-5d8ab76f]{letter-spacing:.08em;text-transform:uppercase;fill:#000;font:900 7px system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.route[data-v-5d8ab76f],.smoke[data-v-5d8ab76f],.molly[data-v-5d8ab76f]{animation:none}.cursor[data-v-5d8ab76f]{display:none}}.spot[data-v-640fd8c1]{opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ccff0017, transparent 60%);transition:opacity .3s}@media (hover:hover){.eco-card:hover .spot[data-v-640fd8c1]{opacity:1}}.pulse[data-v-740df4ba],.pulse-glow[data-v-740df4ba]{stroke:#cf0;stroke-linecap:round;stroke-dasharray:8 92;animation:3.6s linear infinite pulse-740df4ba;animation-delay:calc(var(--i) * -.9s)}.pulse[data-v-740df4ba]{stroke-width:2px}.pulse-glow[data-v-740df4ba]{stroke-width:7px;opacity:.18}@keyframes pulse-740df4ba{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.scenario[data-v-740df4ba]{transition:border-color .3s,box-shadow .3s,transform .3s}@media (hover:hover){.scenario[data-v-740df4ba]:hover{border-color:#ccff0080;transform:translateY(-3px);box-shadow:0 0 30px #ccff001f,inset 0 0 20px #ccff000a}}@media (prefers-reduced-motion:reduce){.pulse[data-v-740df4ba],.pulse-glow[data-v-740df4ba]{opacity:0;animation:none}}.hero-bg[data-v-dd417ebd]{background:radial-gradient(55% 60% at 75% 45%,#ccff0012,#0000 70%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 40%,#0000 100%)}.announce-glow[data-v-dd417ebd]{background:radial-gradient(circle at 100% 0,#ccff001f,#0000 55%)}.hero-copy[data-v-dd417ebd]>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise-dd417ebd}.hero-copy[data-v-dd417ebd]>:nth-child(2){animation-delay:60ms}.hero-copy[data-v-dd417ebd]>:nth-child(3){animation-delay:.12s}.hero-copy[data-v-dd417ebd]>:nth-child(4){animation-delay:.18s}.hero-copy[data-v-dd417ebd]>:nth-child(5){animation-delay:.24s}.hero-copy[data-v-dd417ebd]>:nth-child(6){animation-delay:.3s}.hero-radar-in[data-v-dd417ebd]{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both rise-dd417ebd}@keyframes rise-dd417ebd{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-copy[data-v-dd417ebd]>*,.hero-radar-in[data-v-dd417ebd]{animation:none}}
