.cs-page{position:relative;min-height:100vh;display:grid;place-items:center;text-align:center;padding:32px;overflow:hidden;background:radial-gradient(125% 125% at 50% 8%,#14346a 0,#0e2a52 32%,#081a38 64%,#050f24 100%);font-family:Inter,system-ui,-apple-system,sans-serif;color:#fff}.cs-aurora{position:absolute;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(40% 38% at 22% 28%,rgba(15,184,184,.34),transparent 70%),radial-gradient(46% 42% at 82% 22%,rgba(45,111,219,.3),transparent 72%),radial-gradient(50% 46% at 68% 86%,rgba(15,184,184,.2),transparent 72%);filter:blur(8px);animation:cs-drift 18s ease-in-out infinite alternate}@keyframes cs-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.08)}to{transform:translate3d(-1%,3%,0) scale(1.04)}}.cs-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,transparent 55%,rgba(5,15,36,.55) 100%)}.cs-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:30px;max-width:860px;animation:cs-rise .9s cubic-bezier(.2,.7,.2,1) both}@keyframes cs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cs-mark-wrap{position:relative;display:grid;place-items:center}.cs-mark-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(15,184,184,.55),transparent 65%);filter:blur(26px);animation:cs-pulse 3.6s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.cs-mark{position:relative;width:92px;height:92px;color:#fff;filter:drop-shadow(0 6px 22px rgba(15,184,184,.45))}.cs-mark svg{width:100%;height:100%;display:block}.cs-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5fe0e0;background:rgba(15,184,184,.1);border:1px solid rgba(15,184,184,.3);padding:8px 16px;border-radius:999px;backdrop-filter:blur(4px)}.cs-dot{width:7px;height:7px;border-radius:50%;background:#0fb8b8;box-shadow:0 0 0 0 rgba(15,184,184,.6);animation:cs-blip 2.2s ease-out infinite;flex-shrink:0}@keyframes cs-blip{0%{box-shadow:0 0 0 0 rgba(15,184,184,.6)}70%{box-shadow:0 0 0 9px rgba(15,184,184,0)}to{box-shadow:0 0 0 0 rgba(15,184,184,0)}}.cs-h1{font-size:clamp(38px,8vw,80px);font-weight:800;letter-spacing:-.03em;line-height:1.04;text-wrap:balance;margin:0}.cs-brand,.cs-h1{color:#fff}.cs-ai{background:linear-gradient(180deg,#5fe0e0,#0fb8b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cs-animated-dots span{display:inline-block;animation:cs-bob 1.4s ease-in-out infinite}.cs-animated-dots span:nth-child(2){animation-delay:.18s}.cs-animated-dots span:nth-child(3){animation-delay:.36s}@keyframes cs-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-7px);opacity:1}}.cs-sub{font-size:clamp(15px,2.4vw,19px);font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.72);max-width:46ch;text-wrap:pretty;margin:0}.cs-foot{position:absolute;bottom:26px;left:0;right:0;z-index:2;font-size:12.5px;letter-spacing:.04em;color:hsla(0,0%,100%,.42)}@media (prefers-reduced-motion:reduce){.cs-animated-dots span,.cs-aurora,.cs-dot,.cs-mark-glow,.cs-stage{animation:none}.cs-animated-dots span{opacity:1}}