:root{--co-navy:#0b1b33;--co-blue:#2f5bff;--co-lime:#c6f432;--co-blue-700:#1c3fd1;--co-blue-300:#5c7dff;--co-blue-50:#eef2ff;--co-slate:#5a6478;--co-line:#e2e6ef;--co-paper:#f6f7fb;--co-bg:#070f1f;--co-surface:#0b1b33;--co-surface-2:#24385a;--co-border:#1e3254;--co-text:#fff;--co-text-2:#c3cce0;--co-text-3:#a9b4cc;--co-text-mute:#5a6e96;--co-font-display:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--co-font-body:var(--font-inter), "Inter", system-ui, sans-serif;--co-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--co-fs-h1:clamp(44px, 7vw, 104px);--co-fs-h2:clamp(34px, 4.5vw, 55px);--co-fs-h3:26px;--co-fs-body:16px;--co-fs-lead:18px;--co-fs-small:13px;--co-tracking-display:-.045em;--co-tracking-h2:-.03em;--co-tracking-label:.14em;--co-s1:8px;--co-s2:13px;--co-s3:21px;--co-s4:34px;--co-s5:55px;--co-s6:89px;--co-container:1280px;--co-gutter:34px;--co-r-sm:8px;--co-r-md:13px;--co-r-lg:21px;--co-glow-blue:0 0 64px #2f5bff8c, inset 0 1px 0 #ffffff40;--co-glow-lime:0 0 0 1px #c6f43280, 0 10px 36px #c6f43266;--co-grid:linear-gradient(#5c7dff12 1px, transparent 1px), linear-gradient(90deg, #5c7dff12 1px, transparent 1px);--co-focus-ring:0 0 0 3px #2f5bff8c}@media (max-width:759px){:root{--co-gutter:16px}}.co-page-bg{background-color:var(--co-bg);background-image:radial-gradient(900px 600px at 72% 10%, #2f5bff52, transparent 70%), radial-gradient(640px 520px at 6% 52%, #c6f43212, transparent 70%), var(--co-grid);color:var(--co-text);font-family:var(--co-font-body);background-size:auto,auto,55px 55px,55px 55px}.co-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1b3380;border:1px solid #ffffff24;box-shadow:0 10px 32px #00000059,inset 0 1px #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.co-glass{background:#0b1b33eb}}.co-card{transition:box-shadow .3s,transform .3s}.co-card:hover{box-shadow:0 0 0 1px var(--co-blue), 0 24px 64px #2f5bff66;transform:translateY(-6px)}.co-glow-btn{box-shadow:var(--co-glow-lime)}@keyframes co-spin{to{transform:rotate(360deg)}}@keyframes co-spin-rev{to{transform:rotate(-360deg)}}@keyframes co-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes co-marquee{to{transform:translate(-50%)}}@keyframes co-blink{50%{opacity:.25}}@keyframes co-float{50%{transform:translateY(-12px)}}.co-spin{animation:40s linear infinite co-spin}.co-spin-rev{animation:60s linear infinite co-spin-rev}.co-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite co-pulse}.co-marquee{animation:30s linear infinite co-marquee}.co-blink{animation:1.6s steps(2,end) infinite co-blink}.co-float{animation:6s ease-in-out infinite co-float}.co-float-b{animation:7s ease-in-out -2s infinite co-float}.co-float-c{animation:8s ease-in-out -4s infinite co-float}@media (prefers-reduced-motion:reduce){.co-spin,.co-spin-rev,.co-pulse,.co-marquee,.co-blink,.co-float,.co-float-b,.co-float-c{animation:none}.co-card,.co-card:hover{transition:none;transform:none}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--co-bg);color:var(--co-text);font-family:var(--co-font-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{display:block}button,input,select,textarea{font:inherit}a{color:var(--co-lime)}a:hover{color:#fff}:focus-visible{box-shadow:var(--co-focus-ring);border-radius:4px;outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
