@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/tex-gyre-adventor/texgyreadventor-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/tex-gyre-adventor/texgyreadventor-italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/tex-gyre-adventor/texgyreadventor-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/tex-gyre-adventor/texgyreadventor-bolditalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--brand-50:#edf5f9;--brand-100:#b5d7e6;--brand-200:#82adc5;--brand-300:#80b6cf;--brand-400:#6aa7c3;--brand-500:#4a85a1;--brand-600:#3580a6;--brand-700:#2a5568;--brand-800:#1a2332;--ink-900:#0c1622;--ink-800:#1f2937;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-150:#dde6ee;--ink-100:#e6edf3;--ink-50:#eef3f7;--white:#ffffff;--ok:#22c55e;--ok-300:#4ade80;--ok-700:#15803d;--ok-bg:rgba(34,197,94,0.16);--warn:#d97706;--warn-300:#fbbf24;--warn-bg:rgba(217,119,6,0.13);--warn-soft:#fef3c7;--danger:#dc2626;--danger-300:#fca5a5;--danger-bg:rgba(220,38,38,0.10);--brand-50-hsl:200 50% 95.3%;--brand-100-hsl:198.4 49.5% 80.6%;--brand-200-hsl:201.5 36.6% 64.1%;--brand-300-hsl:199 45.1% 65.7%;--brand-400-hsl:198.9 42.6% 59%;--brand-500-hsl:199.3 37% 46.1%;--brand-600-hsl:199.5 51.7% 42.9%;--brand-700-hsl:198.4 42.5% 28.6%;--brand-800-hsl:217.5 31.6% 14.9%;--ink-900-hsl:212.7 47.8% 9%;--ink-600-hsl:215.3 19.3% 34.5%;--ink-400-hsl:215 20.2% 65.1%;--ink-150-hsl:208.2 33.3% 90%;--ink-100-hsl:207.7 35.1% 92.7%;--white-hsl:0 0% 100%;--ok-hsl:142.1 70.6% 45.3%;--ok-300-hsl:141.9 69.2% 58%;--ok-700-hsl:142.4 71.8% 29.2%;--warn-hsl:32.1 94.6% 43.7%;--warn-300-hsl:43.3 96.4% 56.3%;--danger-hsl:0 72.2% 50.6%;--danger-300-hsl:0 93.5% 81.8%;--font-display:"TeX Gyre Adventor","ITC Avant Garde Gothic Std","Century Gothic","Avant Garde","Futura",system-ui,-apple-system,sans-serif;--fs-hero:64px;--fs-display:54px;--fs-h1:34px;--fs-h2:22px;--fs-h3:18px;--fs-body:16px;--fs-small:13.5px;--fs-micro:11.5px;--fs-eyebrow:11.5px;--lh-tight:1.06;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.6;--track-hero:-0.01em;--track-display:-0.008em;--track-h1:-0.005em;--track-h2:0;--track-eyebrow:0.18em;--track-uppercase:0.10em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-heavy:800;--space-100:4px;--space-200:8px;--space-300:12px;--space-400:16px;--space-500:20px;--space-600:24px;--space-650:28px;--space-700:32px;--space-750:36px;--space-800:32px;--space-1000:40px;--space-1200:48px;--space-1600:64px;--space-2000:80px;--space-2400:96px;--space-3000:120px;--space-4000:160px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius-4xl:36px;--radius-pill:999px;--shadow-100:0 1px 2px rgba(40,60,90,0.06);--shadow-200:0 2px 4px rgba(40,60,90,0.08),0 1px 2px rgba(40,60,90,0.05);--shadow-300:0 8px 22px rgba(40,60,90,0.08),0 2px 6px rgba(40,60,90,0.05);--shadow-400:0 16px 40px rgba(40,60,90,0.12);--shadow-500:0 28px 68px rgba(40,60,90,0.17);--shadow-600:0 40px 100px rgba(26,35,50,0.26);--shadow-brand-1:0 10px 26px rgba(58,109,133,0.30);--shadow-brand-2:0 22px 50px rgba(42,85,104,0.34);--shadow-inner:inset 0 1px 0 rgba(255,255,255,0.50);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-out-soft:cubic-bezier(0.25,0.46,0.45,0.94);--ease-snap:cubic-bezier(0.4,0,0.2,1);--ease-linear:linear;--dur-fast:150ms;--dur-base:200ms;--dur-mid:350ms;--dur-slow:500ms;--dur-reveal:650ms;--glass-bg:linear-gradient(145deg,rgba(255,255,255,0.18),rgba(255,255,255,0.26) 30%,rgba(255,255,255,0.18) 60%,rgba(128,182,207,0.10));--glass-bg-scrolled:linear-gradient(145deg,rgba(255,255,255,0.40),rgba(237,245,249,0.36));--glass-border:rgba(255,255,255,0.50);--glass-border-scrolled:rgba(255,255,255,0.75);--glass-filter:blur(56px) saturate(1.8) brightness(1.06);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.85),inset 1px 0 0 rgba(255,255,255,0.38),inset 0 -1px 0 rgba(42,85,104,0.05),0 8px 28px rgba(40,60,90,0.10);--glass-shadow-scrolled:inset 0 1px 0 rgba(255,255,255,0.92),0 14px 36px rgba(40,60,90,0.14);--glass-stop-1-light:rgba(255,255,255,0.68);--glass-stop-2-light:rgba(255,255,255,0.85);--glass-stop-1-dark:rgba(0,0,0,0.28);--glass-stop-2-dark:rgba(0,0,0,0.36);--page:#eef3f7;--page-soft:#f5f9fc;--page-bg:radial-gradient(60% 50% at 0% 0%,#ffffff 0%,transparent 60%),radial-gradient(46% 38% at 100% 4%,rgba(106,167,195,0.32) 0%,transparent 60%),radial-gradient(40% 40% at 100% 100%,rgba(106,167,195,0.26) 0%,transparent 60%),radial-gradient(20% 28% at 12% 52%,rgba(128,182,207,0.12) 0%,transparent 70%),var(--page);--surface:#ffffff;--surface-2:#FBFCFD;--surface-3:#E2E8F0;--on-surface:var(--ink-900);--on-surface-2:var(--ink-600);--on-surface-3:var(--ink-400);--line:var(--ink-150);--line-soft:var(--ink-100);--line-strong:var(--ink-300);--hairline:var(--ink-150);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-press:var(--brand-600);--accent-soft:var(--brand-50);--on-accent:#ffffff;--on-accent-soft:var(--brand-700);--page-hsl:206.7 36% 95.1%;--surface-hsl:0 0% 100%;--surface-2-hsl:210 33.3% 98.8%;--surface-3-hsl:214.3 31.8% 91.4%;--on-surface-hsl:212.7 47.8% 9%;--on-surface-2-hsl:215.3 19.3% 34.5%;--line-hsl:208.2 33.3% 90%}.dark,[data-theme=dark]{--page:#0a141f;--page-soft:#0d1825;--page-bg:radial-gradient(60% 50% at 0% 0%,#14283a 0%,transparent 60%),radial-gradient(50% 40% at 100% 5%,rgba(106,167,195,0.30) 0%,transparent 60%),radial-gradient(40% 40% at 100% 100%,rgba(106,167,195,0.20) 0%,transparent 60%),radial-gradient(20% 28% at 12% 52%,rgba(128,182,207,0.10) 0%,transparent 70%),var(--page);--surface:#15212f;--surface-2:#1c2a3a;--surface-3:#111a2a;--on-surface:#f1f5f9;--on-surface-2:#cbd5e1;--on-surface-3:#94a3b8;--line:rgba(255,255,255,0.10);--line-soft:rgba(255,255,255,0.06);--line-strong:rgba(255,255,255,0.20);--hairline:rgba(255,255,255,0.06);--accent:var(--brand-400);--accent-hover:var(--brand-200);--accent-press:var(--brand-100);--accent-soft:rgba(128,182,207,0.28);--on-accent:#0a141f;--on-accent-soft:var(--brand-50);--page-hsl:211.4 51.2% 8%;--surface-hsl:212.3 38.2% 13.3%;--surface-2-hsl:212 34.9% 16.9%;--surface-3-hsl:218.4 42.4% 11.6%;--on-surface-hsl:210 40% 96.1%;--on-surface-2-hsl:213 27% 84%;--line-hsl:215 28% 25%;--glass-bg:linear-gradient(145deg,rgba(128,182,207,0.10),rgba(28,42,58,0.18) 30%,rgba(14,22,34,0.22) 60%,rgba(128,182,207,0.08));--glass-bg-scrolled:linear-gradient(145deg,rgba(20,32,48,0.30),rgba(14,22,34,0.28));--glass-border:rgba(255,255,255,0.12);--glass-border-scrolled:rgba(255,255,255,0.18);--glass-filter:blur(56px) saturate(1.6) brightness(1.0);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.14),inset 1px 0 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(0,0,0,0.30),0 6px 18px rgba(0,0,0,0.32);--glass-shadow-scrolled:inset 0 1px 0 rgba(255,255,255,0.16),inset 1px 0 0 rgba(255,255,255,0.10),inset 0 -1px 0 rgba(0,0,0,0.35),0 10px 24px rgba(0,0,0,0.40);--shadow-100:0 1px 2px rgba(0,0,0,0.26);--shadow-200:0 2px 5px rgba(0,0,0,0.30);--shadow-300:0 3px 10px rgba(0,0,0,0.34);--shadow-400:0 6px 18px rgba(0,0,0,0.38);--shadow-500:0 10px 28px rgba(0,0,0,0.44);--shadow-600:0 18px 50px rgba(0,0,0,0.52);--shadow-brand-1:0 6px 16px rgba(8,25,48,0.50),0 2px 6px rgba(106,167,195,0.18);--shadow-brand-2:0 14px 28px rgba(8,25,48,0.55),0 4px 10px rgba(106,167,195,0.22);--shadow-inner:inset 0 1px 0 rgba(255,255,255,0.04)}