.hero-support{pointer-events:none;-webkit-user-select:none;user-select:none;--hero-support-duration:6s;--hero-support-entry:0%;width:100%;height:100%}.hero-support svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.hero-support--halo{--hero-support-duration:6s}.hero-support--wisp{--hero-support-duration:7s}.hero-support--orbi{--hero-support-duration:3.8s}.hero-support__mass{transform-box:view-box}.hero-support__halo-mass{transform-origin:50% 72%}.hero-support__wisp-mass{transform-origin:52% 58%}.hero-support__orbi-mass{transform-origin:51% 92%}.hero-support__halo-antenna{transform-origin:612px 259px}.hero-support__wisp-antenna{transform-origin:720px 274px}.hero-support__wisp-cape{transform-origin:478px 801px}.hero-support__wisp-hand{transform-origin:804px 854px}.hero-support__orbi-antenna{transform-origin:584px 378px}.hero-support__halo-eye--left{transform-origin:543px 580px}.hero-support__halo-eye--right{transform-origin:834px 558px}.hero-support__wisp-eye--left{transform-origin:535px 573px}.hero-support__wisp-eye--right{transform-origin:797px 571px}.hero-support__orbi-lid{opacity:0}.hero-support[data-active=true] .hero-support__mass,.hero-support[data-active=true] .hero-support__halo-antenna,.hero-support[data-active=true] .hero-support__halo-look,.hero-support[data-active=true] .hero-support__halo-eye,.hero-support[data-active=true] .hero-support__wisp-antenna,.hero-support[data-active=true] .hero-support__wisp-cape,.hero-support[data-active=true] .hero-support__wisp-hand,.hero-support[data-active=true] .hero-support__wisp-look,.hero-support[data-active=true] .hero-support__wisp-eye,.hero-support[data-active=true] .hero-support__orbi-antenna,.hero-support[data-active=true] .hero-support__orbi-pupil,.hero-support[data-active=true] .hero-support__orbi-lid{animation-duration:var(--hero-support-duration);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:1;animation-delay:0s;animation-fill-mode:both}.hero-support[data-active=true] .hero-support__halo-mass{animation-name:hero-support-halo-rise}.hero-support[data-active=true] .hero-support__halo-antenna{animation-name:hero-support-halo-antenna}.hero-support[data-active=true] .hero-support__halo-look{animation-name:hero-support-halo-look}.hero-support[data-active=true] .hero-support__halo-eye{animation-name:hero-support-halo-blink}.hero-support[data-active=true] .hero-support__wisp-mass{animation-name:hero-support-wisp-glide}.hero-support[data-active=true] .hero-support__wisp-antenna{animation-name:hero-support-wisp-antenna}.hero-support[data-active=true] .hero-support__wisp-cape{animation-name:hero-support-wisp-cape}.hero-support[data-active=true] .hero-support__wisp-hand{animation-name:hero-support-wisp-hand}.hero-support[data-active=true] .hero-support__wisp-look{animation-name:hero-support-wisp-look}.hero-support[data-active=true] .hero-support__wisp-eye{animation-name:hero-support-wisp-blink}.hero-support[data-active=true] .hero-support__orbi-antenna{animation-name:hero-support-orbi-antenna}.hero-support[data-active=true] .hero-support__orbi-pupil{animation-name:hero-support-orbi-look}.hero-support[data-active=true] .hero-support__orbi-lid{animation-name:hero-support-orbi-blink}.hero-support[data-paused=true] *,.hero-support[data-paused=true] :before,.hero-support[data-paused=true] :after{animation-play-state:paused!important}.hero-support[data-reduced-motion=true] *{animation:none!important}.hero-support[data-reduced-motion=true] .hero-support__mass{transform:none}@keyframes hero-support-halo-rise{0%{transform:translateY(var(--hero-support-entry)) rotate(0)}9%{transform:translateY(calc(var(--hero-support-entry) + 1.2%)) rotate(.7deg)}31%{transform:translateY(-11.5%)rotate(-2deg)}43%{transform:translateY(-10.7%)rotate(-1.3deg)}68%{transform:translateY(-10.7%)rotate(1.5deg)}82%{transform:translateY(-10%)rotate(.4deg)}to{transform:translateY(0)rotate(0)}}@keyframes hero-support-halo-antenna{0%,12%,to{transform:rotate(0)}29%{transform:rotate(5deg)}37%{transform:rotate(-3deg)}46%{transform:rotate(.7deg)}63%{transform:rotate(-5deg)}74%{transform:rotate(2deg)}85%{transform:rotate(-1deg)}94%{transform:rotate(2deg)}}@keyframes hero-support-halo-look{0%,27%,to{transform:translate(0)}40%,64%{transform:translate(25px,16px)}77%,84%{transform:translate(9px,5px)}}@keyframes hero-support-halo-blink{0%,47%,52%,to{transform:scaleY(1)}49%,50%{transform:scaleY(.08)}}@keyframes hero-support-wisp-glide{0%{transform:translate(var(--hero-support-entry), 0) rotate(0)}8%{transform:translate(calc(var(--hero-support-entry) - 1%), 0.5%) rotate(-1deg)}32%{transform:translate(1.8%,-3%)rotate(2deg)}46%{transform:translate(1.4%,-2.5%)rotate(1.5deg)}69%{transform:translate(1.4%,-2.5%)rotate(.5deg)}84%{transform:translate(.5%,-1%)rotate(-.5deg)}to{transform:translate(0)rotate(0)}}@keyframes hero-support-wisp-antenna{0%,9%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}42%{transform:rotate(2deg)}56%{transform:rotate(-.7deg)}78%{transform:rotate(1deg)}91%{transform:rotate(4deg)}97%{transform:rotate(-1deg)}}@keyframes hero-support-wisp-cape{0%,9%,to{transform:rotate(0)scaleY(1)}32%{transform:rotate(-7deg)scaleY(.91)}47%{transform:rotate(3deg)scaleY(1.035)}64%{transform:rotate(-1.5deg)scaleY(.99)}80%{transform:rotate(4deg)scaleY(1.04)}94%{transform:rotate(-2deg)scaleY(.98)}}@keyframes hero-support-wisp-look{0%,26%,to{transform:translate(0)}40%,69%{transform:translate(25px,8px)}82%{transform:translate(9px,2px)}}@keyframes hero-support-wisp-hand{0%,35%,to{transform:rotate(0)}46%{transform:rotate(-10deg)}52%{transform:rotate(-7deg)}61%{transform:rotate(-9deg)}77%,88%{transform:rotate(0)}}@keyframes hero-support-wisp-blink{0%,53%,58%,to{transform:scaleY(1)}55%,56%{transform:scaleY(.07)}}@keyframes hero-support-orbi-antenna{0%,15%,to{transform:rotate(0)}27%{transform:rotate(-7deg)}37%{transform:rotate(8deg)}46%{transform:rotate(-4deg)}55%{transform:rotate(-11deg)}64%{transform:rotate(7deg)}73%{transform:rotate(-3deg)}84%{transform:rotate(1deg)}93%{transform:rotate(0)}}@keyframes hero-support-orbi-look{0%,to{transform:translate(0)}10%,22%{transform:translate(14px,23px)}32%,45%{transform:translate(5px,-23px)}54%,66%{transform:translate(12px,15px)}81%{transform:translate(4px)}}@keyframes hero-support-orbi-blink{0%,54%,59%,to{opacity:0}55.5%,57.5%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-support *{animation:none!important}.hero-support .hero-support__mass{transform:none!important}}.hero-support__idle{transform-box:view-box;transform-origin:50% 75%}.hero-support__halo-idle{animation:4.7s ease-in-out infinite hero-halo-suspension}.hero-support__wisp-idle{animation:6.3s ease-in-out -2s infinite hero-wisp-drift}.hero-support__orbi-idle{transform-origin:50% 91%;animation:3.9s ease-in-out -1s infinite hero-orbi-weight}.hero-support__halo-antenna{animation:7.1s ease-in-out -1.2s infinite hero-halo-listen}.hero-support__halo-eye{animation:5.7s linear -2s infinite hero-idle-blink}.hero-support__wisp-eye{animation:7.3s linear -4s infinite hero-idle-blink}.hero-support__wisp-cape{animation:4.1s ease-in-out -.7s infinite hero-wisp-cape-idle}.hero-support__wisp-antenna{animation:5.8s ease-in-out -2s infinite hero-wisp-antenna-idle}.hero-support__orbi-antenna{animation:3.9s ease-in-out -.8s infinite hero-orbi-antenna-idle}.hero-support__orbi-pupil{animation:8.9s ease-in-out -3s infinite hero-orbi-daydream}.hero-support__orbi-lid{animation:6.7s linear -1.8s infinite hero-orbi-idle-blink}@keyframes hero-halo-suspension{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-1.7%)rotate(.7deg)}}@keyframes hero-wisp-drift{0%,to{transform:translate(0)rotate(-.5deg)}45%{transform:translate(.4%,-2%)rotate(1deg)}75%{transform:translate(-.3%,-.6%)rotate(.3deg)}}@keyframes hero-orbi-weight{0%,to{transform:scale(1)rotate(-.6deg)}40%{transform:scale(1.017,.983)rotate(.6deg)}70%{transform:scale(.994,1.008)rotate(.2deg)}}@keyframes hero-halo-listen{0%,30%,to{transform:rotate(0)}43%{transform:rotate(5deg)}51%{transform:rotate(-2deg)}60%,80%{transform:rotate(1deg)}}@keyframes hero-idle-blink{0%,43%,47%,to{transform:scaleY(1)}44.5%,45.5%{transform:scaleY(.08)}}@keyframes hero-wisp-cape-idle{0%,to{transform:rotate(-2deg)scaleY(.985)}50%{transform:rotate(4deg)scaleY(1.025)}}@keyframes hero-wisp-antenna-idle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(3deg)}}@keyframes hero-orbi-antenna-idle{0%,to{transform:rotate(1deg)}45%{transform:rotate(-3deg)}75%{transform:rotate(1.5deg)}}@keyframes hero-orbi-daydream{0%,14%,to{transform:translate(0)}26%,47%{transform:translate(16px,-10px)}62%,78%{transform:translate(-9px,5px)}}@keyframes hero-orbi-idle-blink{0%,65%,69%,to{opacity:0}66%,68%{opacity:1}}.homepage-hero-scene{aspect-ratio:1.09;isolation:isolate;pointer-events:none;width:100%;position:relative;overflow:visible}.hero-atmosphere{z-index:-3;filter:blur(26px);background:radial-gradient(at 61% 30%,#b9baff87,#0000 65%),radial-gradient(at 80% 74%,#f9c1f590,#0000 56%),radial-gradient(at 20% 64%,#cbeaff99,#0000 58%);position:absolute;inset:-20% -14% 3% -7%}.hero-floor{z-index:-2;background:radial-gradient(at 70% 10%,#fff5,#b8d3ff66 34%,#e9dfff77 56%,#0000 73%);border-radius:50%;position:absolute;inset:78% -3% 4% 3%;transform:rotate(-3deg)}.hero-floor:after{content:"";filter:blur(12px);background:#8c91cc33;border-radius:50%;position:absolute;inset:2% 20% 60% 29%}.hero-window{z-index:2;transform-origin:50%;position:absolute;inset:12% 2% 4% 12%;transform:scale(.85)}.hero-window>svg{width:100%;height:100%;display:block;overflow:visible}.hero-cast{pointer-events:none;position:absolute}.hero-cast>*{width:100%;height:100%;display:block}.hero-cast--halo{z-index:1;aspect-ratio:1;width:23%;top:10%;left:34%;transform:rotate(-9deg)}.hero-cast--wisp{z-index:1;aspect-ratio:1;width:27%;top:27%;left:69%;transform:rotate(8deg)}.hero-cast--orbi{z-index:3;aspect-ratio:1;width:22%;top:47%;left:9%;transform:rotate(-10deg)}.hero-dottie-anchor{z-index:4;aspect-ratio:1;width:54%;position:absolute;bottom:3%;right:3%}.hero-dottie-placeholder{object-fit:contain;width:100%;height:100%;display:block}.hero-rear{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-rear--halo{clip-path:polygon(0 0,100% 0,100% 18.8%,0 36.8%)}.hero-rear--wisp{clip-path:polygon(78.6% 0,100% 0,100% 100%,84.6% 100%)}.hero-dottie-layer{--dottie-safe-right:env(safe-area-inset-right,0px);--dottie-safe-bottom:env(safe-area-inset-bottom,0px);z-index:40;transform-origin:0 0;pointer-events:none;visibility:hidden;font-family:Manrope,sans-serif;position:fixed;top:0;left:0}.hero-dottie-layer[data-positioned=true]{visibility:visible}.hero-dottie-layer[data-placement=hero]{z-index:20}.hero-dottie-presence{width:100%;height:100%}.hero-dottie-button{width:100%;height:100%;color:inherit;pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:35%;padding:0;display:block;position:relative}.hero-dottie-button:active{cursor:grabbing}.hero-dottie-button:focus-visible{outline-offset:5px;outline:3px solid #7047eb}.pms-bubble.hero-invitation{--pms-anchor:44px;--pms-max-width:280px;z-index:6;right:calc(50% - var(--pms-anchor));position:absolute;bottom:75%}.hero-dottie-layer[data-placement=corner] .pms-bubble.hero-invitation{--pms-anchor:36px}@media (max-width:980px){.homepage-hero-scene{width:min(100%,620px);margin:8px auto 44px}}@media (max-width:600px){.homepage-hero-scene{aspect-ratio:1.03;margin-top:12px}.hero-window{inset:11% 3% 3% 9%}.hero-cast--halo{width:25%;top:9%;left:32%}.hero-cast--wisp{width:27%;top:28%;left:68%}.hero-cast--orbi{left:7%}.hero-dottie-anchor{bottom:4%;right:2%}.hero-rear--halo{clip-path:polygon(0 0,100% 0,100% 18%,0 36%)}.hero-rear--wisp{clip-path:polygon(77.5% 0,100% 0,100% 100%,81.5% 100%)}.pms-bubble.hero-invitation{--pms-max-width:250px}}.hero-dottie-layer[data-motion=reduced] .pms-bubble[data-kind=smart] .pms-bubble-panel{animation:none}.hero-dottie-layer[data-motion=reduced] *,.hero-dottie-layer[data-motion=reduced] :before,.hero-dottie-layer[data-motion=reduced] :after{transition:none!important}
