.fx-on .hero-a[data-v-c45b85ec]{animation:hero-up-c45b85ec .7s cubic-bezier(.22,.61,.36,1) forwards;opacity:0}.fx-on .hero-a--1[data-v-c45b85ec]{animation-delay:.05s}.fx-on .hero-a--2[data-v-c45b85ec]{animation-delay:.18s}.fx-on .hero-a--3[data-v-c45b85ec]{animation-delay:.32s}.fx-on .hero-a--4[data-v-c45b85ec]{animation-delay:.46s}@keyframes hero-up-c45b85ec{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fx-on .hero-mascot[data-v-c45b85ec]{animation:mascot-in-c45b85ec .9s cubic-bezier(.22,.61,.36,1) both,mascot-float-c45b85ec 6s ease-in-out 1.2s infinite}@keyframes mascot-in-c45b85ec{0%{opacity:0;transform:translateY(36px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mascot-float-c45b85ec{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.fx-on .reveal[data-v-c45b85ec]{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.fx-on .reveal-left[data-v-c45b85ec]{transform:translate(-32px)}.fx-on .reveal-right[data-v-c45b85ec]{transform:translate(32px)}.fx-on .reveal--d1[data-v-c45b85ec]{transition-delay:.12s}.fx-on .reveal.is-visible[data-v-c45b85ec]{opacity:1;transform:translate(0)}.fx-on [data-parallax][data-v-c45b85ec]{transform:translateZ(0);transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.hero-cta[data-v-c45b85ec]{align-items:center;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.0625rem;font-weight:700;justify-content:center;outline:none;padding:14px 32px;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1)}.hero-cta--primary[data-v-c45b85ec]{background:linear-gradient(135deg,#f59e0b,#ec4899 55%,#d946ef);box-shadow:0 8px 24px rgba(236,72,153,.45)}.hero-cta--primary[data-v-c45b85ec]:hover{box-shadow:0 14px 32px rgba(236,72,153,.55);transform:translateY(-3px)}.hero-cta--ghost[data-v-c45b85ec]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.1));border:1.5px solid hsla(0,0%,100%,.55);box-shadow:0 6px 18px rgba(49,20,120,.25)}.hero-cta--ghost[data-v-c45b85ec]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.16));box-shadow:0 12px 26px rgba(49,20,120,.35);transform:translateY(-3px)}