:root{--navy-deep: #000820;--navy: #000D37;--royal: #00256B;--blue: #015BED;--cyan: #00EAFF;--off: #F2F6FF;--white: #FFFFFF;--muted: rgba(242,246,255,.62);--line: rgba(242,246,255,.1);--line-2: rgba(242,246,255,.18);--glass: rgba(255,255,255,.04);--glass-2: rgba(255,255,255,.06);--grad-primary: linear-gradient(135deg,#00256B 0%,#015BED 100%);--grad-cyan: linear-gradient(90deg,#015BED 0%,#00EAFF 100%);--font-sans: "Inter",ui-sans-serif,system-ui,sans-serif;--font-mono: "JetBrains Mono",ui-monospace,monospace}body.light{--navy-deep: #F4F7FC;--navy: #E8EEF8;--royal: #DCE5F2;--blue: #015BED;--cyan: #0099C5;--off: #0A1A3D;--white: #000D37;--muted: rgba(10,26,61,.62);--line: rgba(0,13,55,.1);--line-2: rgba(0,13,55,.18);--glass: rgba(0,13,55,.03);--glass-2: rgba(0,13,55,.05);--grad-primary: linear-gradient(135deg,#015BED 0%,#00256B 100%);--grad-cyan: linear-gradient(90deg,#015BED 0%,#0099C5 100%);color:#0a1a3d}*{box-sizing:border-box}.anim-offscreen,.anim-offscreen *,.anim-offscreen *:before,.anim-offscreen *:after{animation-play-state:paused!important}html,body{margin:0;padding:0;background:var(--navy-deep);color:var(--off);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}section[id]{scroll-margin-top:84px}body{background:radial-gradient(1200px 700px at 80% -10%,rgba(1,91,237,.3),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(0,234,255,.1),transparent 60%),linear-gradient(180deg,#000820,#000d37 60%,#000820);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}body.light{background:radial-gradient(1200px 700px at 80% -10%,rgba(1,91,237,.1),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(0,153,197,.06),transparent 60%),linear-gradient(180deg,#f8fafe,#eef3fb 60%,#f8fafe)}.grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(242,246,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(242,246,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 100%)}body.light .grid-bg{background-image:linear-gradient(rgba(0,13,55,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,13,55,.05) 1px,transparent 1px)}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:540px){.container{padding:0 16px}}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:11px 18px;border-radius:12px;font-weight:500;font-size:14px;line-height:1;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;border:1px solid transparent;white-space:nowrap;text-decoration:none;font-family:inherit}.btn-primary{background:var(--grad-primary);color:#fff;box-shadow:0 0 0 1px #00eaff2e inset,0 8px 30px #015bed73}.btn-primary:hover{box-shadow:0 0 0 1px #00eaff47 inset,0 10px 40px #015bed99;transform:translateY(-1px)}.btn-ghost{background:#ffffff0a;border:1px solid var(--line-2);color:var(--off);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#ffffff14;border-color:#00eaff59}.btn-lg{padding:15px 24px;font-size:15px;border-radius:14px}body.light .btn-ghost{background:#000d370a!important;color:#0a1a3d!important;border-color:#000d371f!important}.grad,.section-title em,.onboard-title em{background:var(--grad-cyan);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:400;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.12em;margin-right:-.12em}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.section-eyebrow:before{content:"";width:24px;height:1px;background:var(--cyan)}.section-title{font-size:clamp(28px,2.8vw,44px);line-height:1.08;letter-spacing:-.025em;color:var(--white);margin:0 0 24px;font-weight:600}.section-body{font-size:18px;line-height:1.6;color:var(--muted);max-width:720px}body.light .section-title{color:#000d37!important}body.light .section-eyebrow{color:#015bed!important}body.light .section-eyebrow:before{background:#015bed!important}
