@keyframes hero-phrase-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-cta-in{0%{opacity:0;transform:translate(16px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hero-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hero-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.hero-heading__phrase{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) forwards hero-phrase-in;animation-delay:var(--phrase-delay,0s)}.hero-heading__phrase--highlight{-webkit-text-fill-color:transparent;animation:.45s cubic-bezier(.22,1,.36,1) forwards hero-phrase-in,3s ease-in-out infinite hero-shimmer;animation-delay:var(--phrase-delay,0s),0s;background-image:linear-gradient(90deg,#004ea1 0%,#0070e8 40%,#60a5fa 60%,#0070e8 80%,#004ea1 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.hero-heading__subtitle{opacity:0;animation:.4s ease-out .65s forwards hero-fade-in}.hero-heading__cta{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) .85s forwards hero-cta-in}.hero-heading__arrow{animation:1.5s ease-in-out 2s infinite hero-arrow-nudge;display:inline-flex}.hero-heading__hint{opacity:0;animation:.4s ease-out 1.1s forwards hero-fade-in}@media (prefers-reduced-motion:reduce){.hero-heading__phrase,.hero-heading__subtitle,.hero-heading__cta,.hero-heading__hint{opacity:1;filter:none;animation:none;transform:none}.hero-heading__phrase--highlight{background-position:0 0;animation:none}.hero-heading__arrow{animation:none}}
