.cg-dots{background-image:radial-gradient(hsla(0,0%,100%,.085) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 85%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 85%,#000 10%,transparent 75%)}.cg-dots,.cg-dots-ring{background-position:50%}.cg-dots-ring{background-image:radial-gradient(hsla(0,0%,100%,.34) 1.1px,transparent 1.6px);background-size:13px 13px;-webkit-mask-image:radial-gradient(circle closest-side,transparent 38%,#000 50%,rgba(0,0,0,.35) 62%,transparent 78%);mask-image:radial-gradient(circle closest-side,transparent 38%,#000 50%,rgba(0,0,0,.35) 62%,transparent 78%);opacity:.55}.cg-stage{--px:0;--py:0}.cg-rays-wrap{top:79.2%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle closest-side,#000 6%,rgba(0,0,0,.4) 34%,transparent 78%);mask-image:radial-gradient(circle closest-side,#000 6%,rgba(0,0,0,.4) 34%,transparent 78%);opacity:.45;transition:opacity .6s ease}.cg-rays{background:repeating-conic-gradient(from 0deg,hsla(0,0%,100%,.13) 0deg 1.2deg,transparent 1.2deg 9deg);animation:cg-rays 80s linear infinite;will-change:transform}@keyframes cg-rays{to{transform:rotate(1turn)}}.cg-bloom{top:79.2%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,hsla(0,0%,100%,.16),rgba(52,211,153,.05) 45%,hsla(0,0%,100%,0) 100%);opacity:.45;transition:opacity .6s ease}.cg-crop{perspective:1300px;perspective-origin:50% 40%}.cg-tilt{transform-origin:50% 100%;transform:translate3d(0,calc((1 - var(--sp-in)) * 140px),0) rotateX(calc((1 - var(--sp-in)) * 32deg));will-change:transform}.cg-slant,.cg-tilt{transform-style:preserve-3d}.cg-slant{transform:rotateX(calc(14deg - var(--py) * 8deg)) rotateY(calc(-18deg + var(--px) * 14deg));transition:transform .9s cubic-bezier(.16,1,.3,1)}.cg-float{transform-style:preserve-3d;animation:cg-float 9s ease-in-out infinite}@keyframes cg-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.cg-depth{transform:translateZ(-34px);opacity:.28;filter:brightness(.55) blur(1.5px)}.cg-face{transform:translateZ(0);transition:filter .6s ease}.cg-glow{transform:translate(-50%,-50%) translateZ(6px);background:radial-gradient(circle,hsla(0,0%,100%,.45),hsla(0,0%,100%,0) 65%);animation:cg-glow 4.5s ease-in-out infinite}@keyframes cg-glow{0%,to{opacity:.45}50%{opacity:.9}}.cg-sweep-clip{overflow:hidden;clip-path:polygon(50% 17.5%,82.5% 50%,50% 82.5%,17.5% 50%);transform:translateZ(2px)}.cg-sweep{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.22) 50%,transparent);transform:translate3d(-120%,0,0) skewX(-14deg);animation:cg-sweep 6.5s cubic-bezier(.45,0,.2,1) infinite}@keyframes cg-sweep{0%,35%{transform:translate3d(-120%,0,0) skewX(-14deg)}75%,to{transform:translate3d(280%,0,0) skewX(-14deg)}}@media (hover:hover){.cg-stage:hover .cg-bloom{opacity:1}.cg-stage:hover .cg-rays-wrap{opacity:.9}.cg-stage:hover .cg-face{filter:brightness(1.18) drop-shadow(0 0 18px rgba(255,255,255,.35))}.cg-stage:hover .cg-glow{animation-duration:2s}}.cg-btn{transition:box-shadow .35s ease,background-color .2s ease,transform .2s ease}.cg-btn:hover{box-shadow:0 0 0 4px hsla(0,0%,100%,.08),0 10px 36px -8px hsla(0,0%,100%,.45)}@media (prefers-reduced-motion:reduce){.cg-tilt{transform:none}.cg-slant{transition:none}.cg-float,.cg-glow,.cg-rays,.cg-sweep{animation:none}.cg-sweep{opacity:0}}html[data-perf=lite] .cg-tilt{transform:none}html[data-perf=lite] .cg-slant{transition:none}html[data-perf=lite] .cg-float,html[data-perf=lite] .cg-glow,html[data-perf=lite] .cg-rays,html[data-perf=lite] .cg-sweep{animation:none}html[data-perf=lite] .cg-sweep{opacity:0}html[data-perf=lite] .cg-depth{filter:brightness(.55)}html[data-perf=lite] .cg-stage:hover .cg-face{filter:brightness(1.15)}@keyframes orbital-spin{0%{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(1turn)}}@keyframes orbital-counter-spin{0%{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(-1turn)}}.orbital-spin-slow{animation:orbital-spin 34s linear infinite;transform-origin:50% 50%}.orb-root{--orb-w:280px;--orb-r:min(calc(var(--orb-w) * 0.72),calc(50vw - 44px));--orb-p:0;--orb-core:1.5;width:var(--orb-w);height:var(--orb-w)}@media (min-width:375px){.orb-root{--orb-w:310px}}@media (min-width:640px){.orb-root{--orb-w:360px}}@media (min-width:768px){.orb-root{--orb-w:420px}}@media (min-width:1024px){.orb-root{--orb-w:480px}}.orb-ring{position:absolute;inset:18px;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;-webkit-mask-image:linear-gradient(to bottom,#000 calc(52% + var(--orb-p) * 48%),transparent calc(80% + var(--orb-p) * 20%));mask-image:linear-gradient(to bottom,#000 calc(52% + var(--orb-p) * 48%),transparent calc(80% + var(--orb-p) * 20%))}.orb-ring-hi{border-color:hsla(0,0%,100%,.5) transparent transparent}.orb-ring-hi,.orb-ring-outer{-webkit-mask-image:none;mask-image:none;opacity:var(--orb-p)}.orb-ring-outer{inset:0;border-style:dashed;border-color:hsla(0,0%,100%,.07)}.orb-tile{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a,0deg)) translateY(calc(-1 * var(--orb-r)));will-change:transform}@keyframes orb-float{0%,to{transform:translate3d(0,-6px,0) rotate(-1.5deg)}50%{transform:translate3d(0,6px,0) rotate(1.5deg)}}.orb-float{animation:orb-float 6s ease-in-out infinite}@keyframes orb-halo{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}.orb-halo{inset:-30%;background:radial-gradient(circle,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04) 45%,transparent 70%);animation:orb-halo 5s ease-in-out infinite}.orb-halo,.orb-spark{position:absolute;border-radius:50%}.orb-spark{inset:18px;opacity:var(--orb-p);animation:orbital-spin 7s linear infinite}.orb-spark:before{content:"";position:absolute;left:50%;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px hsla(0,0%,100%,.55),0 0 26px 8px hsla(0,0%,100%,.18)}@keyframes orb-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.orb-tile[data-active=true] .orb-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid hsla(0,0%,100%,.7);animation:orb-ping 1.8s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.orb-float,.orb-halo,.orb-spark,.orb-tile[data-active=true] .orb-btn:after{animation:none}}.orbit-ring-spin{animation:orbital-spin 46s linear infinite;transform-origin:50% 50%}.orbit-ring-spin-rev{animation:orbital-counter-spin 92s linear infinite;transform-origin:50% 50%}.orbital-counter-spin{animation:orbital-counter-spin 34s linear infinite;transform-origin:50% 50%}.shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04) 50%,transparent);background-size:200% 100%;animation:shimmer 2s 3 forwards}@media (prefers-reduced-motion:reduce){.orbit-ring-spin,.orbit-ring-spin-rev,.orbital-counter-spin,.orbital-spin-slow,.shimmer{animation:none}}.hero-stage{--stage-f:0}.hero-slot{display:grid}.hero-slot>*{grid-area:1/1}.hero-orbit-wrap{padding-top:60px}.hero-orbit-wrap .orb-root{--orb-w:250px}.hero-stage .hero-slot{margin-top:44px}.hero-stage{--intro-lift:-56px}@media (min-width:375px){.hero-orbit-wrap{padding-top:64px}.hero-orbit-wrap .orb-root{--orb-w:280px}.hero-stage{--intro-lift:-70px}}@media (min-width:640px){.hero-orbit-wrap{padding-top:72px}.hero-orbit-wrap .orb-root{--orb-w:330px}.hero-stage .hero-slot{margin-top:44px}.hero-stage{--intro-lift:-64px}}@media (min-width:1024px) and (min-height:820px){.hero-orbit-wrap{padding-top:80px}.hero-orbit-wrap .orb-root{--orb-w:408px}.hero-stage .hero-slot{margin-top:34px}.hero-stage{--intro-lift:-78px}}@media (min-width:1024px) and (min-height:940px){.hero-orbit-wrap{padding-top:92px}.hero-orbit-wrap .orb-root{--orb-w:470px}.hero-stage .hero-slot{margin-top:48px}.hero-stage{--intro-lift:-110px}}@media (min-width:640px) and (max-height:800px){.hero-orbit-wrap .orb-root{--orb-w:280px}.hero-stage{--intro-lift:-56px}}@media (max-height:700px){.hero-orbit-wrap{padding-top:56px}.hero-orbit-wrap .orb-root{--orb-w:214px}.hero-stage .hero-slot{margin-top:36px}.hero-stage{--intro-lift:-36px}}.hero-stage{--if:clamp(0,calc(var(--stage-f) * 2),1);--pf:clamp(0,calc((var(--stage-f) - 0.4) / 0.6),1)}.hero-intro{opacity:calc(1 - var(--if));translate:0 var(--intro-lift,0);scale:calc(1 + var(--if) * .06)}.hi-line-a{translate:calc(var(--if) * -24%) 0}.hi-line-b{translate:calc(var(--if) * 24%) 0}.hero-stage[data-panel=partial] .hi-line{filter:blur(calc(var(--if) * 14px))}.hero-stage[data-panel=full] .hero-intro{visibility:hidden}.hero-panel{opacity:min(1,calc(var(--pf) * 1.5));translate:0 calc((1 - var(--pf)) * 56px)}.hero-stage[data-panel=partial] .hero-panel{clip-path:inset(-80px -80px calc((1 - var(--pf)) * 100%) -80px)}html[data-perf=lite] .hero-stage .hi-line{filter:none}.orb-btn{transition:scale .35s cubic-bezier(.16,1,.3,1),background-color .35s,border-color .35s,opacity .35s}.orb-tile[data-active=true] .orb-btn{scale:1.24;background-color:#fff;border-color:#fff}.orb-tile[data-active=true] .orb-btn svg{color:#000}.orb-root[data-has-active=true] .orb-tile:not([data-active=true]) .orb-btn{opacity:.5}.orb-label{transition:opacity .35s,color .35s}.orb-root[data-has-active=true] .orb-tile:not([data-active=true]) .orb-label{opacity:.4}.orb-tile[data-active=true] .orb-label{color:#fff}@keyframes hx-drift-a{0%,to{transform:translate3d(-8%,-4%,0) scale(1)}50%{transform:translate3d(6%,5%,0) scale(1.12)}}@keyframes hx-drift-b{0%,to{transform:translate3d(7%,6%,0) scale(1.05)}50%{transform:translate3d(-6%,-5%,0) scale(.92)}}.hx-aurora-a,.hx-aurora-b{position:absolute;border-radius:50%;will-change:transform}.hx-aurora-a{left:8%;top:4%;width:60vmax;height:60vmax;background:radial-gradient(circle,hsla(0,0%,100%,.07),transparent 62%);animation:hx-drift-a 22s ease-in-out infinite}.hx-aurora-b{right:2%;bottom:-12%;width:52vmax;height:52vmax;background:radial-gradient(circle,rgba(170,180,200,.06),transparent 60%);animation:hx-drift-b 28s ease-in-out infinite}@keyframes hx-floor{0%{transform:translate3d(0,-30px,0)}to{transform:translateZ(0)}}.hx-floor{position:absolute;left:-50%;right:-50%;bottom:-18%;height:62%;overflow:hidden;transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.5) 40%,transparent 85%);mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.5) 40%,transparent 85%);opacity:.55}.hx-floor-dots{inset:-30px 0 0 0;background-image:radial-gradient(hsla(0,0%,100%,.22) 1.2px,transparent 1.5px);background-size:30px 30px;animation:hx-floor 3.2s linear infinite}.hx-floor-dots,.hx-ring-layer{position:absolute;will-change:transform}.hx-ring-layer{inset:0}.hx-ring-layer svg{display:block;width:100%;height:100%;overflow:visible}.hx-spin-a{animation:orbital-spin 120s linear infinite}.hx-spin-b{animation:orbital-counter-spin 160s linear infinite}.hx-spin-c{animation:orbital-spin 210s linear infinite}@keyframes hx-twinkle{0%,to{opacity:.1;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}.hx-star{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px hsla(0,0%,100%,.45);animation:hx-twinkle 4s ease-in-out infinite}.hx-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>");opacity:.035}@media (prefers-reduced-motion:reduce){.hx-aurora-a,.hx-aurora-b,.hx-floor-dots,.hx-spin-a,.hx-spin-b,.hx-spin-c,.hx-star{animation:none}}.hero-stage[data-inview=false] :is(.hx-aurora-a,.hx-aurora-b,.hx-floor-dots,.hx-spin-a,.hx-spin-b,.hx-spin-c,.hx-star,.orb-halo,.orb-float,.orb-spark,.orbit-ring-spin,.orbit-ring-spin-rev,.hint-bob){animation-play-state:paused}html[data-perf=lite] :is(.hx-aurora-a,.hx-aurora-b,.hx-floor,.hx-star,.hx-grain){display:none}html[data-perf=lite] :is(.hx-spin-a,.hx-spin-b,.hx-spin-c,.orb-halo,.orb-float,.orb-spark,.orbit-ring-spin,.orbit-ring-spin-rev,.orb-tile[data-active=true] .orb-btn:after){animation:none}html[data-perf=lite] .hx-ring-layer{will-change:auto}@keyframes hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hint-bob{animation:hint-bob 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-stage{height:auto!important}.hero-intro{display:none}.hero-panel{opacity:1;translate:none;scale:none;clip-path:none!important}.hint-bob{animation:none}}.hic *{transform-box:fill-box}.hic-nod{transform-origin:50% 100%;animation:hic-nod 3.2s ease-in-out 3}@keyframes hic-nod{0%,to{transform:translateY(0)}45%{transform:translateY(-.9px)}55%{transform:translateY(.3px)}}.hic-spark{transform-origin:50% 50%;animation:hic-spark 3.2s ease-in-out 3}@keyframes hic-spark{0%,to{transform:scale(.7) rotate(0deg);opacity:.35}50%{transform:scale(1.15) rotate(45deg);opacity:1}}.hic-candle{transform-origin:50% 50%;animation:hic-candle 2.6s ease-in-out 3}@keyframes hic-candle{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.1)}}.hic-ping{transform-origin:50% 50%;animation:hic-ping 2.6s ease-in-out 3}@keyframes hic-ping{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.hic-check{transform-box:fill-box;transform-origin:50% 50%;animation:hic-check 3.4s cubic-bezier(.34,1.56,.64,1) 3}@keyframes hic-check{0%,8%{opacity:0;transform:scale(.55)}32%,to{opacity:1;transform:scale(1)}}.hic-flow{opacity:0;animation:hic-flow 2.4s ease-in-out 3}@keyframes hic-flow{0%,to{opacity:0}20%,55%{opacity:1}80%{opacity:0}}.hic-follow{opacity:0;animation:hic-follow 2.4s ease-in-out 3}@keyframes hic-follow{0%,20%,to{opacity:0}35%,55%{opacity:1}}.orb-tile[data-active=true] :is(.hic-nod,.hic-spark,.hic-candle,.hic-ping,.hic-check,.hic-flow,.hic-follow){animation-duration:2s}.hero-stage[data-inview=false] .hic *{animation-play-state:paused}html[data-perf=lite] .hic *{animation:none}@media (prefers-reduced-motion:reduce){.hic *{animation:none!important}.hic-flow{opacity:0}}.hic-signal{animation:hic-trace 2.6s ease-in-out infinite}@keyframes hic-trace{0%,to{opacity:.55}50%{opacity:1}}.hic-cursor{animation:hic-blink 1.1s steps(1) infinite}@keyframes hic-blink{0%,55%{opacity:1}56%,to{opacity:.15}}.orb-rings{position:absolute;left:calc(50% - var(--orb-rmax, var(--orb-r)) - 18px);top:calc(50% - var(--orb-rmax, var(--orb-r)) - 18px);width:calc(var(--orb-rmax, var(--orb-r)) * 2 + 36px);height:calc(var(--orb-rmax, var(--orb-r)) * 2 + 36px);transform:scale(var(--orb-rs,1));will-change:transform}.orb-face{position:absolute;left:0;top:0;transform:translate(-50%,-50%) rotate(calc(-1 * var(--a, 0deg)))}.orb-core{width:30%;height:30%;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--orb-core,1.5));will-change:transform}.orb-logo{filter:drop-shadow(0 0 18px rgba(255,255,255,.28)) drop-shadow(0 12px 30px rgba(0,0,0,.7))}.orb-beam{position:absolute;left:50%;bottom:50%;width:1px;height:calc(var(--orb-r) - 34px);translate:-50% 0;background:linear-gradient(0deg,transparent,hsla(0,0%,100%,.55));opacity:calc(var(--orb-p) * .9);pointer-events:none}.orbit-tiles{transform:rotate(var(--orbit-rot,0deg));will-change:transform}.orbit-upright{transform:rotate(calc(var(--orbit-rot, 0deg) * -1));will-change:transform}@media (prefers-reduced-motion:reduce){.orbit-tiles,.orbit-upright{transform:none}}html[data-perf=lite] .orb-logo{filter:none}