.cogniva-page{--paper:#f7f8fc;--ink:#14162c;--ink-soft:#3b3f5c;--ink-faint:#8186a6;--accent:#6a5af0;--accent-2:#5b8def;--accent-deep:#3f39c9;--glow:#a7c8ff;--glow-2:#c4b5fd;--glow-3:#bfdbfe}.cogniva-page .shimmer-accent{background:linear-gradient(100deg, var(--accent) 0%, var(--accent-2) 50%, var(--accent-deep) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.cogniva-page.hero-typo-page :is(h2,h3){letter-spacing:-.03em;font-family:inherit;font-weight:900}.cogniva-page.hero-typo-page :is(h1,h2,h3) .shimmer-accent,.cogniva-page .hero-typo .shimmer-accent{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#4a34c9 0%,#3a54c6 50%,#6636c9 100%);-webkit-background-clip:text;background-clip:text}.cogniva-page.hero-typo-page .cta-bright :is(h1,h2,h3) .shimmer-accent{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a5f3fc 0%,#99f6e4 45%,#e0fcf6 100%);-webkit-background-clip:text;background-clip:text}.cogniva-page.hero-typo-page :is(h1,h2,h3) .shimmer-accent.on-dark{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#c7d6ff 0%,#a9c6ff 50%,#d9c9ff 100%);-webkit-background-clip:text;background-clip:text}@keyframes cogniva-float{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-28px)scale(1.05)}}@keyframes cogniva-drift{0%,to{transform:translate(0)}50%{transform:translate(-32px,22px)}}.cogniva-page .a-float{animation:16s ease-in-out infinite cogniva-float}.cogniva-page .a-drift{animation:20s ease-in-out infinite cogniva-drift}@media (prefers-reduced-motion:reduce){.cogniva-page .a-float,.cogniva-page .a-drift{animation:none}}.cogniva-page .reveal-up{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.cogniva-page .reveal-up.is-visible{opacity:1;transform:none}@keyframes cogniva-enter-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cogniva-page .enter-up{animation:.6s ease-out both cogniva-enter-up}.cogniva-page .enter-up-slow{animation:.8s ease-out .15s both cogniva-enter-up}@keyframes cogniva-step-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.cogniva-page .step-panel{animation:.3s ease-out both cogniva-step-in}@media (prefers-reduced-motion:reduce){.cogniva-page .reveal-up{opacity:1;transition:none;transform:none}.cogniva-page .enter-up,.cogniva-page .enter-up-slow,.cogniva-page .step-panel{animation:none}}
