.hero-glow{background:radial-gradient(600px circle at var(--hx,75%) var(--hy,35%), #527bff1a, transparent 65%);transition:background .2s linear}.hero-flip-wrap{perspective:600px;min-height:1.1em}.hero-flip{white-space:nowrap;background:linear-gradient(100deg, var(--color-primary) 10%, var(--color-electric) 45%, var(--color-cyan-ink) 90%);color:#0000;transform-origin:50% 60% -.4em;animation:hero-flip-in .75s var(--ease-out-expo) both;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:inline-block;position:relative}.hero-flip-bar{background:linear-gradient(90deg, var(--color-primary), var(--color-cyan), var(--color-gold));transform-origin:0;width:100%;height:3px;animation:underline-grow .9s var(--ease-out-expo) .2s both;border-radius:9999px;position:absolute;bottom:-.04em;left:0}@keyframes hero-flip-in{0%{opacity:0;filter:blur(6px);transform:rotateX(-88deg)translateY(.25em)}60%{filter:blur()}}.eco3d-camera{perspective:1500px;perspective-origin:50% 40%}.eco3d-scene{transform-style:preserve-3d;transform:rotateX(var(--rx,8deg)) rotateY(var(--ry,-12deg));will-change:transform}.eco3d-scene>*{transform-style:preserve-3d}.eco3d-floor{opacity:.9;transform:translateZ(-160px);-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.eco3d-rings{transform:translateZ(-70px)}.eco3d-spin{animation:70s linear infinite eco3d-spin}.eco3d-spin-rev{animation:110s linear infinite reverse eco3d-spin}@keyframes eco3d-spin{to{rotate:360deg}}.eco3d-links{transform:translateZ(0)}.eco3d-flow-fast{animation:1.2s linear infinite eco3d-flow-fast}@keyframes eco3d-flow-fast{to{stroke-dashoffset:-148px}}.eco3d-core{transform-style:preserve-3d;transform:translate(-50%,-50%)translateZ(30px)}.eco3d-plate{transform:translateZ(var(--z,0))}.eco3d-scan{animation:eco3d-scan 4.5s var(--ease-in-out) infinite;top:-4rem}@keyframes eco3d-scan{to{top:110%}}.eco3d-orb{animation:5s ease-in-out infinite eco3d-bob;top:-3.6rem;transform:translate(-50%)translateZ(120px)}@keyframes eco3d-bob{50%{translate:0 -8px}}.eco3d-status{animation:eco3d-status-in .5s var(--ease-out-expo) both}@keyframes eco3d-status-in{0%{opacity:0;translate:0 4px}}.eco3d-node{transform-style:preserve-3d;transform:translate(-50%, -50%) translateZ(var(--z,40px))}.eco3d-float{transform-style:preserve-3d;animation:7s ease-in-out infinite eco3d-float}@keyframes eco3d-float{0%,to{transform:translate(0,0)}50%{transform:translate3d(0,-6px,14px)}}.eco3d-card{transition:transform .7s var(--ease-out-expo), box-shadow .5s ease, opacity .5s ease, filter .5s ease, background .4s ease;box-shadow:0 1px 2px #101a2d0f,0 14px 30px -18px #101a2d4d}.eco3d-card:hover,.eco3d-card.is-active{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--color-primary), var(--color-cyan) 55%, var(--color-gold)) border-box;transform:translateZ(90px)scale(1.06);box-shadow:0 2px 6px #101a2d14,0 40px 70px -28px #315fd58c}.eco3d-card.is-dimmed{opacity:.62;filter:saturate(.6)}.eco3d-shadow{opacity:.45;transition:opacity .6s ease, scale .7s var(--ease-out-expo);transform:translate(-50%,-50%)translateZ(2px)}.eco3d-shadow.is-active{opacity:.22;scale:.75}.v-sun,.v-sun-halo{animation:v-sun-rise 1.2s var(--ease-out-expo) both}.v-sun-halo{animation:v-sun-rise 1.2s var(--ease-out-expo) both, v-halo 2.4s ease-in-out 1.2s infinite;transform-box:fill-box;transform-origin:50%}@keyframes v-sun-rise{0%{opacity:0;translate:0 26px}}@keyframes v-halo{50%{opacity:.4;scale:1.25}}.v-rain{animation:1.1s linear infinite v-rain}@keyframes v-rain{0%{opacity:0;translate:0 -8px}30%{opacity:1}to{opacity:0;translate:-3px 38px}}.v-stem{stroke-dasharray:1;animation:v-draw .9s var(--ease-out-expo) both}.v-leaf{animation:.6s cubic-bezier(.34,1.56,.64,1) both v-pop,3s ease-in-out 1.6s infinite v-sway}@keyframes v-pop{0%{scale:0}}@keyframes v-sway{50%{rotate:8deg}}@keyframes v-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.v-ecg{stroke-dasharray:.32 .68;animation:1.8s linear infinite v-ecg}@keyframes v-ecg{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.v-heart{animation:.9s ease-in-out infinite v-beat}@keyframes v-beat{0%,to{scale:1}15%{scale:1.22}30%{scale:1}45%{scale:1.12}}.v-spark{animation:2.4s ease-in-out infinite v-spark}@keyframes v-spark{0%,to{opacity:.4;rotate:0deg;scale:.6}50%{opacity:1;rotate:90deg;scale:1.1}}.v-person{animation:.4s ease-out both v-fade-in}.v-link{stroke-dasharray:1;animation:.7s ease-out both v-draw}.v-packet{animation:v-packet 1.6s var(--ease-in-out) infinite}@keyframes v-packet{0%{opacity:0;translate:0}15%{opacity:1}80%{opacity:1}to{translate:var(--dx) var(--dy);opacity:0}}.v-deal{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.1s both v-pop}.v-check{stroke-dasharray:1;animation:.5s ease-out 1.45s both v-draw}@keyframes v-fade-in{0%{opacity:0;translate:-6px}}.v-book{perspective:300px;transform-style:preserve-3d}.v-page{transform-origin:0;backface-visibility:hidden;animation:v-flip 2.4s var(--ease-in-out) infinite}@keyframes v-flip{0%,15%{transform:rotateY(0)}55%,to{transform:rotateY(-178deg)}}.v-cap{animation:v-toss 2.4s var(--ease-in-out) .4s infinite}@keyframes v-toss{0%,to{translate:0;rotate:0deg}40%{translate:4px -6px;rotate:-14deg}60%{translate:2px -4px;rotate:10deg}}.v-twinkle{animation:1.8s ease-in-out infinite v-spark}.v-block{animation:.7s cubic-bezier(.34,1.4,.64,1) both v-drop}@keyframes v-drop{0%{opacity:0;translate:0 -46px}50%{opacity:1}}.v-route{animation:1s linear infinite v-route}@keyframes v-route{to{stroke-dashoffset:-.07px}}.v-pin{animation:.6s cubic-bezier(.34,1.56,.64,1) 2.3s both v-pin-drop}@keyframes v-pin-drop{0%{opacity:0;translate:0 -18px}}.v-candle{animation:v-grow-y .5s var(--ease-out-expo) both}@keyframes v-grow-y{0%{opacity:0;scale:1 0}}.v-trend{animation:v-draw 1.4s var(--ease-in-out) .8s both}.v-trend-dot{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) 2.1s both v-pop}.v-scan{animation:2.6s linear .6s infinite v-scan}@keyframes v-scan{0%{translate:-14px}to{translate:160px}}.v-doc{animation:2.4s linear infinite v-doc}@keyframes v-doc{0%{opacity:0;translate:0}10%{opacity:1}90%{opacity:1}to{opacity:0;translate:132px}}.v-doc-ok{animation:2.4s linear infinite v-doc-ok;animation-delay:inherit}@keyframes v-doc-ok{0%,52%{opacity:0}58%,to{opacity:1}}.v-gear{animation:3s linear infinite eco3d-spin}.v-beam{animation:1.2s ease-in-out infinite pulse-soft}.v-laser{animation:1.4s ease-in-out infinite alternate v-laser}@keyframes v-laser{to{translate:0 22px}}.v-dash{animation:.8s linear infinite v-dash}@keyframes v-dash{to{stroke-dashoffset:-8px}}.v-bar{animation:.7s cubic-bezier(.34,1.4,.64,1) both v-grow-y}.v-receipt{animation:2.2s ease-out .9s infinite v-receipt}@keyframes v-receipt{0%{opacity:0;translate:0 6px}20%,70%{opacity:1;translate:0}to{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.eco3d-scene{transform:rotateX(6deg)rotateY(-10deg)}.eco3d-float,.eco3d-spin,.eco3d-spin-rev,.eco3d-orb,.eco3d-scan,.hero-flip,.hero-flip-bar{animation:none!important}}
