@keyframes hh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hh-float{animation:hh-float 5s ease-in-out infinite}@keyframes hh-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.16) rotate(-7deg)}70%{transform:scale(1.08) rotate(5deg)}to{transform:scale(1) rotate(0)}}.hh-row:hover .hh-icon{animation:hh-pop .55s ease-in-out}.hh-row .hh-result{transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease}.hh-row:hover .hh-result{transform:translateY(-8px);box-shadow:0 28px 52px -24px rgba(40,20,90,.3)}.hh-row .hh-result-2{transition:transform .45s cubic-bezier(.2,.7,.3,1)}.hh-row:hover .hh-result-2{transform:translateY(-14px)}.hh-row .hh-bubble{transition:transform .4s cubic-bezier(.2,.7,.3,1)}.hh-row:hover .hh-bubble{transform:translateY(-5px) scale(1.03)}.hh-step{transition:transform .3s ease,box-shadow .3s ease}.hh-step:hover{transform:translateY(-6px);box-shadow:0 24px 46px -20px rgba(124,58,237,.26)}.hh-plan{transition:transform .25s ease,box-shadow .25s ease}.hh-plan:hover{transform:translateY(-6px);box-shadow:0 22px 44px -18px rgba(124,58,237,.28)}.hh-cap{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hh-cap:hover{transform:translateY(-4px);border-color:#d9cef6;box-shadow:0 18px 38px -18px rgba(124,58,237,.24)}@keyframes hh-spin{to{transform:rotate(1turn)}}.hh-spin{animation:hh-spin 1s linear infinite}@keyframes hh-type{0%{width:0}48%{width:191px}to{width:191px}}@keyframes hh-blink{50%{opacity:0}}.hh-type{overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0;animation:hh-type 5s steps(24) infinite}.hh-caret,.hh-type{display:inline-block}.hh-caret{width:1.5px;height:14px;background:#7c3aed;vertical-align:-2px;margin-right:2px;animation:hh-blink .8s step-end infinite}@keyframes hh-msg-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.hh-msg{opacity:0;animation:hh-msg-in .5s cubic-bezier(.2,.7,.3,1) forwards}@keyframes hh-glow{0%,to{box-shadow:0 0 40px 6px rgba(124,58,237,.28);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 64px 14px rgba(124,58,237,.42);transform:translate(-50%,-50%) scale(1.04)}}.hh-glow{animation:hh-glow 3.4s ease-in-out infinite}.hh-logo img{animation:hh-float 4.6s ease-in-out infinite;transition:transform .25s ease}.hh-logo:nth-child(odd) img{animation-delay:.5s}.hh-logo:nth-child(3n) img{animation-delay:1.1s}.hh-logo:nth-child(4n) img{animation-delay:1.6s}.hh-logo:hover img{transform:translateY(-5px) scale(1.12)}.hh-logo--soon{filter:grayscale(1);opacity:.55}.hh-soon{background:#fcf1dc;color:#b57615}@keyframes hh-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hh-marq-r{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.hh-marq-row{display:flex;gap:18px;width:-moz-max-content;width:max-content}.hh-marq-track:hover .hh-marq-row{animation-play-state:paused}.hh-faq summary{list-style:none;cursor:pointer}.hh-faq summary::-webkit-details-marker{display:none}.hh-faq .hh-chev{transition:transform .25s ease}.hh-faq[open] .hh-chev{transform:rotate(180deg)}.hh-faq[open]{border-color:#d9cef6!important}@keyframes hh-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes hh-popin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@supports (animation-timeline:view()){.hh-reveal{animation:hh-rise cubic-bezier(.2,.7,.3,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.hh-logo{animation:hh-popin cubic-bezier(.2,.8,.3,1) both;animation-timeline:view();animation-range:entry 14% entry 32%}}.hh-page{font-family:var(--font-sans);color:#1b1233;background:radial-gradient(90% 60% at 80% -5%,#f3eeff 0,#f7f6fd 40%,#fbfaff 100%)}.hh-cta{background:linear-gradient(135deg,#8b5cf6,#7c3aed);transition:background .2s ease}.hh-cta:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.hh-cta:focus-visible,.hh-ghost:focus-visible,.hh-intg-link:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.hh-ghost{transition:border-color .2s ease,color .2s ease,transform .2s ease}.hh-ghost:hover{border-color:#7c3aed;color:#7c3aed;transform:translateY(-1px)}.hh-bip{transition:background .25s ease,transform .25s ease}.hh-bip:hover{background:rgba(255,255,255,.09);transform:translateY(-3px)}.hh-nav a{transition:color .2s ease}.hh-nav a:hover{color:#7c3aed}.hh-grid{background-image:linear-gradient(rgba(124,58,237,.06) 1px,transparent 0),linear-gradient(90deg,rgba(124,58,237,.05) 1px,transparent 0);background-size:30px 30px}.hh-intg-link{transition:border-color .25s ease,color .25s ease,transform .25s ease}.hh-intg-link:hover{border-color:#7c3aed;color:#7c3aed;transform:translateY(-2px)}.hh-nav-wrap{position:sticky;top:0;z-index:50;height:80px}.hh-nav{border:1px solid transparent;transition:max-width .34s ease,height .34s ease,margin-top .34s ease,padding .34s ease,background .34s ease,border-color .34s ease,border-radius .34s ease,box-shadow .34s ease}.hh-nav-wrap.is-scrolled .hh-nav{margin-top:12px;max-width:892px;height:64px;padding-left:22px;padding-right:22px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);border-color:rgba(189,201,198,.55);border-radius:999px;box-shadow:0 12px 34px -14px rgba(40,20,90,.22)}.hh-nav-wrap.is-scrolled .hh-nav .hh-cta{padding-top:9px;padding-bottom:9px;box-shadow:0 8px 18px -10px rgba(124,58,237,.46)}@keyframes hh-upl-empty{0%,14%{opacity:1}26%,to{opacity:0}}@keyframes hh-upl-photo{0%,12%{opacity:0;transform:translateY(20px) scale(.9)}28%,86%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes hh-upl-tick{0%,32%{opacity:0;transform:scale(.4)}42%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.6)}}.hh-upl-empty{animation:hh-upl-empty 6s ease-in-out infinite}.hh-upl-photo{animation:hh-upl-photo 6s cubic-bezier(.2,.7,.3,1) infinite}.hh-upl-tick{animation:hh-upl-tick 6s ease-in-out infinite}@keyframes hh-stamp{0%,6%{opacity:0;transform:scale(.55)}18%{opacity:1;transform:scale(1.08)}28%,84%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.72)}}.hh-stamp{animation:hh-stamp 6s ease-in-out infinite both}@keyframes hh-dast-glow{0%,to{opacity:.5}50%{opacity:.9}}.hh-dast-glow{animation:hh-dast-glow 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,.hh-caret,.hh-float,.hh-glow,.hh-logo img,.hh-spin,.hh-type{animation:none!important}.hh-msg{opacity:1!important}.hh-type{width:auto!important}.hh-cap:hover,.hh-logo:hover img,.hh-plan:hover,.hh-row:hover .hh-bubble,.hh-row:hover .hh-result,.hh-row:hover .hh-result-2,.hh-step:hover{transform:none}}