canvas[data-v-3a0e557e]{display:block;height:100%;width:100%}@keyframes heroDrop-7c1b9287{0%{opacity:0;transform:translateY(-60px) scale(.96)}60%{opacity:1;transform:translateY(8px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroRise-7c1b9287{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroPop-7c1b9287{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes accentGrow-7c1b9287{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hero-title[data-v-7c1b9287]{font-size:var(--text-6xl);line-height:var(--leading-tight)}.hero-title-mobile[data-v-7c1b9287]{display:none}.hero-accent[data-v-7c1b9287]{animation:accentGrow-7c1b9287 1.8s ease-out forwards;border-radius:2px;height:4px;transform-origin:center;width:300px}.hero-text[data-v-7c1b9287]{animation:heroRise-7c1b9287 1s ease-out forwards;animation-delay:1.5s;opacity:0}.hero-text-2[data-v-7c1b9287]{animation:heroRise-7c1b9287 1s ease-out forwards;animation-delay:2s;opacity:0}.hero-cta[data-v-7c1b9287]{animation:heroPop-7c1b9287 1s ease-out forwards;animation-delay:2.2s;opacity:0}@media(max-width:1024px){.hero-title[data-v-7c1b9287]{font-size:var(--text-5xl)}}@media(max-width:640px){.hero-title-animated[data-v-7c1b9287]{display:none}.hero-title-mobile[data-v-7c1b9287]{animation:heroPop-7c1b9287 1s ease-out forwards;animation-delay:1s;display:block;font-size:var(--text-2xl);line-height:var(--leading-snug);opacity:0}.hero-content[data-v-7c1b9287]{padding-left:var(--size-lg);padding-right:var(--size-lg)}.hero-accent[data-v-7c1b9287]{width:140px}.hero-text[data-v-7c1b9287],.hero-text-2[data-v-7c1b9287]{font-size:var(--text-sm)}.hero-cta-wrapper[data-v-7c1b9287]{width:100%}.hero-cta-btn[data-v-7c1b9287]{display:block;font-size:var(--text-md);text-align:center;width:100%}}.text-success[data-v-96c2c685]{color:var(--form-success)}.text-error[data-v-96c2c685]{color:var(--form-error)}.focus-border-primary[data-v-96c2c685]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0d47a133;outline:none}
