.hero-mirror{background:linear-gradient(#0000 5%,#e2d9ced9 75%,#e2d9cee6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;transform:scaleY(-1)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.kinetic-num{font-variation-settings:"opsz" 96;letter-spacing:-.02em;transform-origin:50% 60%;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-h1 .kinetic-num,.final-h2 .kinetic-num{animation:linear both svelte-1uha8ag-kinetic-opsz;animation-timeline:view();animation-range:entry 10% cover 50%}@keyframes svelte-1uha8ag-kinetic-opsz{0%{font-variation-settings:"opsz" 24;letter-spacing:-.04em;opacity:.7;transform:translateY(6px)}to{font-variation-settings:"opsz" 144;letter-spacing:-.015em;opacity:1;transform:translateY(0)}}}}.cta-magnet{will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),background-color .2s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cta-magnet:hover{transform:translateY(-2px)scale(1.015)}.cta-magnet:active{transition-duration:80ms;transform:translateY(0)scale(.985)}}.cta-ghost{transition:color .2s,border-color .2s,transform .24s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cta-ghost:hover{transform:translateY(-1px)}}.bento-hero{transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bento-hero:hover{transform:translateY(-3px)}}
