.ag{flex:none;display:block;overflow:visible}.ag *{transform-box:fill-box}.ag .ln{fill:none;stroke-linecap:round;stroke-linejoin:round}.ag .w1{stroke-width:1px}.ag .w15{stroke-width:1.5px}.ag .w2{stroke-width:2px}.ag .w25{stroke-width:2.5px}.ag .w3{stroke-width:3px}.ag .w4{stroke-width:4px}.ag .dash{stroke-dasharray:3 3}.ag .dots{stroke-dasharray:.1 7;stroke-linecap:round}.ag .glow-blue{filter:drop-shadow(0 0 3px #8fb4ff)drop-shadow(0 0 7px #6f9bff)}.ag .glow-amber{filter:drop-shadow(0 0 3px #ffbe55)drop-shadow(0 0 8px #ff9a2e)}.ag .glow-gold{filter:drop-shadow(0 0 3px #ffd56b)drop-shadow(0 0 9px #f2b83b)}.ag .glow-white{filter:drop-shadow(0 0 3px #cfe3ff)drop-shadow(0 0 7px #7fb0ff)}.ag .soft{filter:blur(6px)}.ag .mag,.ag .think,.ag .keys,.ag .sparks,.ag .voice,.ag .eye-happy,.ag .beam{opacity:0;transition:opacity .25s}.ag .bob{animation:3.4s ease-in-out infinite ag-bob}.ag .eye-o{transform-origin:50%;animation:4.6s ease-in-out infinite ag-blink}.ag .floor{transform-origin:50%;animation:3.4s ease-in-out infinite ag-floor}.ag .acc-spin{transform-origin:50%;animation:18s linear infinite ag-spin}.ag .twinkle{transform-origin:50%;animation:2.6s ease-in-out infinite ag-twinkle}.ag.st-idle .hr{transform-origin:50% 90%;animation:5.2s ease-in-out infinite ag-wave}.ag.st-thinking .tilt{transform-origin:50% 80%;animation:3.2s ease-in-out infinite ag-tilt}.ag.st-thinking .hl{transform-origin:50%;animation:3.2s ease-in-out infinite ag-chin}.ag.st-thinking .eyes{animation:3.2s ease-in-out infinite ag-look}.ag.st-thinking .think{opacity:1}.ag.st-thinking .think circle{transform-origin:50%;animation:1.5s ease-in-out infinite ag-dot}.ag.st-thinking .think circle:nth-child(2){animation-delay:.2s}.ag.st-thinking .think circle:nth-child(3){animation-delay:.4s}.ag.st-searching .mag{opacity:1}.ag.st-searching .hr{animation:2.8s ease-in-out infinite ag-sweep}.ag.st-searching .eyes{animation:2.8s ease-in-out infinite ag-follow}.ag.st-searching .acc-spin{animation-duration:4s}.ag.st-searching .lens{transform-origin:50%;animation:1.4s ease-in-out infinite ag-glint}.ag.st-searching .bob{animation-duration:2.2s}.ag.st-creating .keys{opacity:1}.ag.st-creating .keys .key{animation:1s steps(2,end) infinite ag-key}.ag.st-creating .keys .key:nth-child(2n){animation-delay:.25s}.ag.st-creating .keys .key:nth-child(3n){animation-delay:.5s}.ag.st-creating .hl{animation:.42s ease-in-out infinite alternate ag-typeL}.ag.st-creating .hr{animation:.42s ease-in-out .21s infinite alternate ag-typeR}.ag.st-creating .eye-o{opacity:0}.ag.st-creating .eye-happy,.ag.st-creating .sparks{opacity:1}.ag.st-creating .sparks path{transform-origin:50%;animation:1.8s ease-out infinite ag-rise}.ag.st-creating .sparks path:nth-child(2){animation-delay:.45s}.ag.st-creating .sparks path:nth-child(3){animation-delay:.9s}.ag.st-creating .sparks path:nth-child(4){animation-delay:1.35s}.ag.st-speaking .voice{opacity:1}.ag.st-speaking .voice rect{transform-origin:50%;animation:.5s ease-in-out infinite alternate ag-bar}.ag.st-speaking .voice rect:nth-child(2){animation-delay:.17s}.ag.st-speaking .voice rect:nth-child(3){animation-delay:.33s}.ag.st-speaking .eye-o{animation:.5s ease-in-out infinite alternate ag-talk}.ag.st-speaking .hl{transform-origin:70% 80%;animation:2.4s ease-in-out infinite ag-gestL}.ag.st-speaking .hr{transform-origin:30% 80%;animation:2.4s ease-in-out 1.2s infinite ag-gestR}.ag.st-speaking .tilt{transform-origin:50% 80%;animation:1.2s ease-in-out infinite ag-nod}@keyframes ag-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ag-floor{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.86)}}@keyframes ag-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes ag-spin{to{transform:rotate(360deg)}}@keyframes ag-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.8)rotate(12deg)}}@keyframes ag-wave{0%,52%,to{transform:rotate(0)}58%{transform:translate(-2px,-10px)rotate(-22deg)}66%{transform:translate(-2px,-10px)rotate(12deg)}74%{transform:translate(-2px,-10px)rotate(-18deg)}82%{transform:translate(-2px,-10px)rotate(8deg)}90%{transform:rotate(0)}}@keyframes ag-tilt{0%,to{transform:rotate(0)}30%,75%{transform:rotate(-5deg)}}@keyframes ag-chin{0%,to{transform:translate(0)rotate(0)}25%,78%{transform:translate(34px,-20px)rotate(-30deg)}}@keyframes ag-look{0%,to{transform:translate(0)}25%,45%{transform:translate(5px,-5px)}55%,78%{transform:translate(-3px,-6px)}}@keyframes ag-dot{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes ag-sweep{0%,to{transform:translate(-34px,-30px)rotate(-8deg)}50%{transform:translate(-78px,-34px)rotate(6deg)}}@keyframes ag-follow{0%,to{transform:translate(5px)}50%{transform:translate(-6px)}}@keyframes ag-glint{0%,to{opacity:.35}50%{opacity:.75}}@keyframes ag-key{0%{opacity:.25}to{opacity:1}}@keyframes ag-typeL{0%{transform:translate(26px,26px)rotate(-12deg)}to{transform:translate(26px,33px)rotate(-12deg)}}@keyframes ag-typeR{0%{transform:translate(-26px,26px)rotate(12deg)}to{transform:translate(-26px,33px)rotate(12deg)}}@keyframes ag-rise{0%{opacity:0;transform:translateY(8px)scale(.4)}30%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-26px)scale(.6)rotate(45deg)}}@keyframes ag-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes ag-talk{0%{transform:scale(1)}to{transform:scale(1.15,.8)}}@keyframes ag-gestL{0%,to{transform:rotate(0)}30%,55%{transform:translate(-4px,-10px)rotate(28deg)}}@keyframes ag-gestR{0%,to{transform:rotate(0)}30%,55%{transform:translate(4px,-10px)rotate(-28deg)}}@keyframes ag-nod{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(1.5deg)translateY(1.5px)}}.ag.ag-still *{animation:none!important}@media (prefers-reduced-motion:reduce){.ag *{animation:none!important}}
.hw-sky{background: linear-gradient(180deg, var(--color-marketing-bg) 0, transparent 220px), radial-gradient(1px 1px at 12% 18%, #ffffffb3, transparent 60%), radial-gradient(1px 1px at 27% 8%, #ffffff80, transparent 60%), radial-gradient(1.5px 1.5px at 41% 22%, #fff9, transparent 60%), radial-gradient(1px 1px at 58% 12%, #ffffff73, transparent 60%), radial-gradient(1px 1px at 66% 30%, #ffffff80, transparent 60%), radial-gradient(1.5px 1.5px at 88% 34%, #ffffff8c, transparent 60%), radial-gradient(1px 1px at 6% 44%, #fff6, transparent 60%), radial-gradient(1px 1px at 94% 9%, #fff9, transparent 60%), radial-gradient(1px 1px at 35% 40%, #ffffff59, transparent 60%), radial-gradient(1px 1px at 76% 46%, #ffffff59, transparent 60%), radial-gradient(38rem 38rem at 84% 24%, #fbbf2417, transparent 65%), radial-gradient(60rem 30rem at 15% 30%, #7c3aed29, transparent 70%), linear-gradient(180deg, var(--color-marketing-bg) 0%, #120a26 38%, #160c2c 62%, var(--color-marketing-bg) 100%)}.hw-twinkle{animation:5s ease-in-out infinite alternate hw-twinkle}@keyframes hw-twinkle{0%{opacity:.35}to{opacity:1}}.hw-fog{will-change:transform;animation:46s ease-in-out infinite alternate hw-fog}.hw-fog-b{animation-duration:62s;animation-direction:alternate-reverse}@keyframes hw-fog{0%{transform:translate(-8%)}to{transform:translate(8%)}}.hw-bat{animation:26s linear infinite hw-bat-fly;position:absolute;left:0}.hw-bat svg{transform-origin:50% 40%;animation:.32s ease-in-out infinite alternate hw-bat-flap}@keyframes hw-bat-fly{0%{opacity:0;transform:translate(-10vw,30px)rotate(-4deg)}6%{opacity:.9}50%{transform:translate(50vw,-24px)rotate(5deg)}94%{opacity:.9}to{opacity:0;transform:translate(110vw,18px)rotate(-3deg)}}@keyframes hw-bat-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.hw-card{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease-out}@media (min-width:1024px){.hw-card{transform:translateY(var(--hw-y,0)) rotate(var(--hw-tilt,0deg))}}@media (hover:hover){.hw-card:hover{transform:translateY(-10px)rotate(0)}}.hw-card:focus-visible,.hw-card[aria-pressed=true]{transform:translateY(-10px)rotate(0)}.hw-card:hover,.hw-card:focus-visible,.hw-card[aria-pressed=true]{box-shadow:0 0 0 1px #fbbf2473,0 24px 60px -18px #fb923c8c,0 0 80px -30px #fbbf2499}.hw-card-art{transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.hw-card:hover .hw-card-art{transform:scale(1.05)}}.hw-card[aria-pressed=true] .hw-card-art{transform:scale(1.05)}.hw-quote{opacity:0;transition:opacity .22s ease-out,transform .26s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}@media (hover:hover){.hw-card:hover .hw-quote{opacity:1;transform:none}}.hw-card:focus-visible .hw-quote,.hw-card[aria-pressed=true] .hw-quote{opacity:1;transform:none}.hw-hint{transition:opacity .2s ease-out}@media (hover:hover){.hw-card:hover .hw-hint{opacity:0}}.hw-card:focus-visible .hw-hint,.hw-card[aria-pressed=true] .hw-hint{opacity:0}.hw-play{transition:transform .2s ease-out}.hw-film:hover .hw-play{transform:scale(1.06)}.hw-film:active .hw-play{transform:scale(.97)}.hw-bar{animation:.3s ease-out both hw-bar-in}@keyframes hw-bar-in{0%{transform:translateY(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hw-twinkle,.hw-fog,.hw-bar,.hw-bat svg{animation:none}.hw-bat{display:none}.hw-card,.hw-card-art,.hw-quote,.hw-hint,.hw-play{transition:none}}.hw-costume[data-busy] img{animation:1.6s ease-in-out infinite hw-busy}@keyframes hw-busy{0%,to{box-shadow:0 0 #fbbf248c}50%{box-shadow:0 0 0 4px #fbbf2400}}.hw-float{animation:7s ease-in-out infinite hw-float}@keyframes hw-float{0%,to{transform:translate(0,0)rotate(-3deg)}50%{transform:translate(-6px,-16px)rotate(3deg)}}.hw-witch{opacity:0;animation:14s linear 1s infinite hw-witch}@keyframes hw-witch{0%{opacity:0;transform:translateY(40px)rotate(4deg)}5%{opacity:1}38%{opacity:1;transform:translate(-340px,-36px)rotate(-4deg)}46%{opacity:0;transform:translate(-420px,-60px)rotate(-6deg)}to{opacity:0;transform:translate(-420px,-60px)}}.hw-peek{opacity:0;transform:translateY(46px) rotate(var(--hw-peek-tilt,6deg));transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .16s ease-out}@media (hover:hover){.hw-card:hover .hw-peek{opacity:1;transform:translateY(0) rotate(var(--hw-peek-tilt,6deg))}}.hw-bubble{transition:opacity .18s ease-out,transform .2s ease-out}.hw-bubble[data-show=false]{opacity:0;transform:translateY(4px)scale(.96)}@media (prefers-reduced-motion:reduce){.hw-costume[data-busy] img,.hw-float{animation:none}.hw-witch{opacity:1;animation:none;transform:translate(-75px,-30px)rotate(-4deg)}.hw-peek,.hw-bubble{transition:none}}
