.splash-public-glow{animation:splash-intro-glow 1.8s .15s cubic-bezier(.2,.8,.2,1) both}.splash-public-brand{animation:splash-intro-drop 1.1s .25s cubic-bezier(.2,.9,.25,1.18) both}.splash-public-copy>small{display:block;animation:splash-intro-copy 1.15s .45s ease-out both}.splash-public-copy>h1{line-height:1.08!important;padding:.05em 0 .2em;overflow:visible;animation:splash-intro-copy 1.35s .65s cubic-bezier(.2,.8,.2,1) both,splash-headline-drift 4.6s 2.1s ease-in-out infinite}.splash-public-copy>h2,.splash-public-copy>p{animation:splash-intro-copy 1.15s .95s ease-out both}.splash-benefits,.splash-public blockquote,.splash-urgency{animation:splash-intro-copy 1.15s 1.15s ease-out both}.splash-public-visual{animation:splash-intro-visual 1.45s .65s cubic-bezier(.18,.85,.24,1.08) both}.splash-public .hope-orbit{animation:splash-orbit-turn 9s 2s linear infinite}.splash-public footer{animation:splash-intro-fade 1.1s 1.45s ease-out both}
.splash-public-copy>a:not(.splash-direct-link),.splash-capture-form button{position:relative;overflow:hidden;isolation:isolate;animation:splash-cta-wild 2.7s .9s ease-in-out infinite;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 28%,transparent);transition:transform .2s ease,box-shadow .2s ease}
.splash-public-copy>a:not(.splash-direct-link)::after,.splash-capture-form button::after{content:"";position:absolute;z-index:-1;inset:-70% auto -70% -55%;width:52%;background:linear-gradient(90deg,transparent,#fff 48%,transparent);transform:skewX(-18deg);animation:splash-cta-shine 2.7s .9s ease-in-out infinite}
.splash-public-copy>a:not(.splash-direct-link):hover,.splash-capture-form button:hover{animation-play-state:paused;transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 36%,transparent)}
.splash-public-copy>a:not(.splash-direct-link)>span,.splash-capture-form button>span{display:inline-block;animation:splash-cta-arrow 2.7s .9s ease-in-out infinite}
@keyframes splash-intro-glow{from{opacity:0;transform:scale(.55) rotate(-12deg)}to{transform:scale(1) rotate(0)}}@keyframes splash-intro-drop{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes splash-intro-copy{from{opacity:0;transform:translateX(-55px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes splash-intro-visual{from{opacity:0;transform:translateX(70px) scale(.78) rotate(5deg);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes splash-intro-fade{from{opacity:0}to{opacity:1}}
@keyframes splash-headline-drift{0%,100%{filter:drop-shadow(0 0 0 transparent);transform:translateY(0)}50%{filter:drop-shadow(0 9px 18px color-mix(in srgb,var(--accent) 25%,transparent));transform:translateY(-4px)}}@keyframes splash-orbit-turn{to{transform:rotate(360deg)}}
@keyframes splash-cta-wild{0%,48%,100%{transform:translateY(0) rotate(0) scale(1);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 28%,transparent)}57%{transform:translateY(-8px) rotate(-2deg) scale(1.12);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 18%,transparent),0 25px 52px color-mix(in srgb,var(--accent) 65%,transparent)}64%{transform:translateY(2px) rotate(2deg) scale(1.03)}70%{transform:translateY(-5px) rotate(-1deg) scale(1.09);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 20px 42px color-mix(in srgb,var(--accent) 52%,transparent)}78%{transform:translateY(0) rotate(0) scale(1)}}
@keyframes splash-cta-shine{0%,48%{left:-55%;opacity:0}52%{opacity:1}76%,100%{left:125%;opacity:0}}@keyframes splash-cta-arrow{0%,49%,80%,100%{transform:translateX(0) scale(1)}57%,69%{transform:translateX(13px) scale(1.25)}63%,74%{transform:translateX(5px) scale(1.08)}}
@keyframes splash-cta-accessible{0%,55%,100%{box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 28%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 20%,transparent),0 18px 42px color-mix(in srgb,var(--accent) 58%,transparent)}}
@media(prefers-reduced-motion:reduce){.splash-public-copy>h1{animation:splash-intro-copy 1.35s .65s ease-out both,splash-headline-drift 6s 2.1s ease-in-out infinite}.splash-public .hope-orbit{animation-duration:14s}}
.live-page-stage.motion-demo .splash-public-glow{animation:splash-intro-glow 1.15s cubic-bezier(.2,.8,.2,1) both!important}.live-page-stage.motion-demo .splash-public-brand{animation:splash-intro-drop .65s .08s cubic-bezier(.2,.9,.25,1.18) both!important}.live-page-stage.motion-demo .splash-public-copy>small{animation:splash-intro-copy .65s .16s ease-out both!important}.live-page-stage.motion-demo .splash-public-copy>h1{animation:splash-intro-copy .72s .24s cubic-bezier(.2,.8,.2,1) both!important}.live-page-stage.motion-demo .splash-public-copy>h2,.live-page-stage.motion-demo .splash-public-copy>p{animation:splash-intro-copy .68s .34s ease-out both!important}.live-page-stage.motion-demo .splash-benefits,.live-page-stage.motion-demo .splash-public blockquote,.live-page-stage.motion-demo .splash-urgency{animation:splash-intro-copy .68s .44s ease-out both!important}.live-page-stage.motion-demo .splash-public-visual{animation:splash-intro-visual .85s .2s cubic-bezier(.18,.85,.24,1.08) both!important}.live-page-stage.motion-demo .splash-public footer{animation:splash-intro-fade .7s .72s ease-out both!important}.live-page-stage.motion-demo .splash-public-copy>a:not(.splash-direct-link),.live-page-stage.motion-demo .splash-capture-form button{animation:splash-cta-wild 2.7s .9s ease-in-out infinite!important}.live-page-stage.motion-demo .splash-public-copy>a:not(.splash-direct-link)::after,.live-page-stage.motion-demo .splash-capture-form button::after{animation:splash-cta-shine 2.7s .9s ease-in-out infinite!important}.live-page-stage.motion-demo .splash-public-copy>a:not(.splash-direct-link)>span,.live-page-stage.motion-demo .splash-capture-form button>span{animation:splash-cta-arrow 2.7s .9s ease-in-out infinite!important}
