.hero-enter:not(.hero-enter-in) .hero-plane.svelte-15vxmpl,.hero-enter:not(.hero-enter-in) .hero-dash,.hero-enter:not(.hero-enter-in) .hero-icon.svelte-15vxmpl{opacity:0}.hero-enter-in .hero-plane.svelte-15vxmpl{animation:.6s ease-out both svelte-15vxmpl-hero-fade}.hero-enter-in .hero-dash{animation:.8s cubic-bezier(.22,1,.36,1) .1s both svelte-15vxmpl-hero-dash-in}.hero-enter-in .hero-icon.svelte-15vxmpl{animation:.6s cubic-bezier(.34,1.56,.64,1) .45s both svelte-15vxmpl-hero-icon-in}@keyframes svelte-15vxmpl-hero-fade{0%{opacity:0}}@keyframes svelte-15vxmpl-hero-dash-in{0%{opacity:0;transform:translate(40px)scale(.96)}}@keyframes svelte-15vxmpl-hero-icon-in{0%{opacity:0;transform:translateY(20px)scale(.5)rotate(-12deg)}}.feature-icon.svelte-15vxmpl{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1),background-color .3s,color .3s;transform:scale(.5)rotate(-10deg)}.feature-card.reveal-in .feature-icon.svelte-15vxmpl{opacity:1;transform:scale(1)rotate(0)}.feature-card:hover .feature-icon.svelte-15vxmpl{transform:scale(1.15)rotate(0)}.wa-bad.svelte-15vxmpl,.wa-good.svelte-15vxmpl,.wa-icon.svelte-15vxmpl{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s,background-color .35s,color .35s}.wa-bad.svelte-15vxmpl:hover{border-color:color-mix(in oklab, var(--color-error) 45%, transparent);background-color:color-mix(in oklab, var(--color-error) 6%, white);box-shadow:0 10px 30px -12px color-mix(in oklab, var(--color-error) 45%, transparent);animation:.45s svelte-15vxmpl-wa-shake}.wa-bad.svelte-15vxmpl:hover .wa-icon:where(.svelte-15vxmpl){background-color:color-mix(in oklab, var(--color-error) 15%, white);color:var(--color-error);transform:rotate(-12deg)scale(1.1)}.wa-good.svelte-15vxmpl:hover{border-color:var(--color-ivo-teal);box-shadow:0 18px 40px -12px color-mix(in oklab, var(--color-ivo-teal) 60%, transparent);transform:translateY(-6px)scale(1.02)}.wa-good.svelte-15vxmpl:hover .wa-icon:where(.svelte-15vxmpl){background-color:var(--color-ivo-teal);color:#fff;transform:scale(1.2)}@keyframes svelte-15vxmpl-wa-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.feature-icon.svelte-15vxmpl{opacity:1;transition:none;transform:none}.wa-bad.svelte-15vxmpl:hover{animation:none}.wa-good.svelte-15vxmpl:hover,.wa-bad.svelte-15vxmpl:hover .wa-icon:where(.svelte-15vxmpl),.wa-good.svelte-15vxmpl:hover .wa-icon:where(.svelte-15vxmpl){transform:none}}
