:root{--boga-cyan:#00cfff;--boga-blue:#0062ff;--boga-violet:#804ff7;--boga-indigo:#1414a8;--boga-blue-deep:#0048c2;--boga-blue-hover:#0055e6;--boga-cyan-soft:#7ce3ff;--boga-violet-soft:#bca2fa;--brand-gradient:linear-gradient(135deg,#00cfff,#0062ff,#804ff7,#1414a8);--boga-midnight:#0b1b5c;--boga-obsidian-navy:#070b2e;--boga-sapphire:#23409a;--boga-platinum:#a8adb8;--boga-silver:#c9ccd1;--boga-moonlight:#dde0e5;--boga-pearl:#fafbfc;--boga-white:#ffffff;--boga-slate:#5a6478;--boga-soft-steel:#8a93a6;--boga-mist:#e3e5ea;--boga-platinum-edge:#c9ccd1;--boga-gilt:#0062ff;--boga-gilt-deep:#0048c2;--boga-gilt-soft:#00cfff;--color-bg:#fafbfc;--color-surface:#ffffff;--color-elevated:#ffffff;--color-overlay:#f2f4f7;--color-border:#e3e5ea;--color-border-strong:#c9ccd1;--app-bg:#fafbfc;--app-surface:rgba(255,255,255,0.82);--app-elevated:#ffffff;--app-text:#070b2e;--app-text-muted:#5a6478;--app-text-faint:#8a93a6;--app-border:rgba(7,11,46,0.08);--app-hover:rgba(7,11,46,0.05);--app-ring:rgba(7,11,46,0.12);--text-primary:#070b2e;--text-secondary:#5a6478;--text-tertiary:#8a93a6;--text-inverse:#fafbfc;--text-brand:#0062ff;--color-success:#1f5a4a;--color-success-subtle:#e5f1ed;--color-warning:#b8923a;--color-warning-subtle:#fbf4e2;--color-error:#a1283c;--color-error-subtle:#fae8ec;--color-info:#0062ff;--color-info-subtle:#e6eeff;--shadow-xs:0 1px 2px rgba(5,14,36,0.04);--shadow-sm:0 2px 4px rgba(5,14,36,0.05),0 1px 2px rgba(5,14,36,0.03);--shadow-md:0 4px 12px rgba(5,14,36,0.07),0 2px 4px rgba(5,14,36,0.03);--shadow-lg:0 8px 24px rgba(5,14,36,0.09),0 4px 8px rgba(5,14,36,0.05);--shadow-xl:0 16px 48px rgba(5,14,36,0.12),0 8px 16px rgba(5,14,36,0.07);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--font-display:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono",monospace;--ease-bounce:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.25,0.1,0.25,1);--dur-fast:120ms;--dur-md:200ms;--dur-slow:320ms;--sidebar-w:260px;--topbar-h:64px;--container-max:1280px}[data-theme=dark]{--color-bg:#070b2e;--color-surface:#0e1a55;--color-elevated:#16246f;--color-overlay:#1e2e80;--color-border:#283c8c;--color-border-strong:#3550a8;--text-primary:#fafbfc;--text-secondary:#a8adb8;--text-tertiary:#8a93a6;--text-inverse:#070b2e;--app-bg:#04060f;--app-surface:rgba(4,6,15,0.72);--app-elevated:rgba(8,10,20,0.97);--app-text:#ffffff;--app-text-muted:rgba(255,255,255,0.7);--app-text-faint:rgba(255,255,255,0.45);--app-border:rgba(255,255,255,0.08);--app-hover:rgba(255,255,255,0.06);--app-ring:rgba(255,255,255,0.2);--color-success:#3fa888;--color-success-subtle:#0f2a23;--color-warning:#e0b868;--color-warning-subtle:#2b1f08;--color-error:#d86072;--color-error-subtle:#2b0d14;--color-info:#5b86f5;--color-info-subtle:#0e1a4d;--shadow-xs:0 1px 2px rgba(0,0,0,0.25);--shadow-sm:0 2px 4px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.18);--shadow-md:0 4px 12px rgba(0,0,0,0.35),0 2px 4px rgba(0,0,0,0.18);--shadow-lg:0 8px 24px rgba(0,0,0,0.4),0 4px 8px rgba(0,0,0,0.22);--shadow-xl:0 16px 48px rgba(0,0,0,0.5),0 8px 16px rgba(0,0,0,0.28)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--color-bg)}body{font-family:var(--font-body);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on,"cv11" on;transition:background .3s,color .3s}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15}:focus-visible{outline:2px solid var(--boga-gilt);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.skip-link{position:absolute;top:-40px;left:8px;padding:8px 16px;background:var(--boga-midnight);color:var(--text-inverse);text-decoration:none;border-radius:var(--radius-md);z-index:100;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:8px}.eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:.5rem}.eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--boga-platinum-edge);display:inline-block}.eyebrow--gilt{color:var(--boga-gilt-deep)}.eyebrow--gilt:before{background:var(--boga-gilt)}.eyebrow--inverse{color:var(--boga-moonlight)}.eyebrow--inverse:before{background:var(--boga-platinum);opacity:.5}.eyebrow--bare:before{display:none}.hairline{height:1px;width:100%;background:linear-gradient(to right,transparent 0,var(--color-border) 12%,var(--color-border) 88%,transparent 100%)}.hairline--solid{background:var(--color-border)}.numeral{font-family:var(--font-mono);font-feature-settings:"tnum" on;font-weight:500;font-size:.75rem;letter-spacing:.12em;color:var(--text-tertiary)}.tabular-figure{font-family:var(--font-mono);font-feature-settings:"tnum" on,"ss01" on;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gilt-rule{background:var(--boga-gilt);border-radius:999px}.has-grain{position:relative;isolation:isolate}.has-grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.10 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;opacity:.55;mix-blend-mode:multiply;pointer-events:none;z-index:0}.has-grain>*{position:relative;z-index:1}.is-dark .has-grain:after,[data-theme=dark] .has-grain:after{mix-blend-mode:screen;opacity:.3}.tight-display{letter-spacing:-.04em;font-feature-settings:"ss01" on,"cv11" on,"cv12" on}@keyframes gilt-flicker{0%,to{opacity:1}50%{opacity:.55}}.gilt-pulse{animation:gilt-flicker 2.6s var(--ease-out) infinite}.spine-mark{background:linear-gradient(to bottom,var(--boga-gilt) 0,var(--boga-gilt) 40%,transparent 40%,transparent 60%,var(--boga-gilt) 60%,var(--boga-gilt) 100%)}.brand-gradient{background-image:var(--brand-gradient)}.text-gradient{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes brand-shimmer{0%{background-position:0}to{background-position:200%}}.text-shimmer{background:linear-gradient(100deg,var(--boga-cyan),var(--boga-blue),var(--boga-violet),var(--boga-indigo),var(--boga-violet),var(--boga-blue),var(--boga-cyan));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brand-shimmer 5s linear infinite}.brand-gradient-animated{background:linear-gradient(100deg,var(--boga-cyan),var(--boga-blue),var(--boga-violet),var(--boga-indigo),var(--boga-violet),var(--boga-blue),var(--boga-cyan));background-size:200% auto;animation:brand-shimmer 6s linear infinite}.brand-glow>*{position:relative;z-index:1}.brand-glow:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 0,rgba(0,207,255,.14),transparent 60%),radial-gradient(50% 60% at 82% 28%,rgba(128,79,247,.15),transparent 60%),radial-gradient(46% 56% at 16% 46%,rgba(0,98,255,.12),transparent 60%)}[data-theme=dark] .brand-glow:before{background:radial-gradient(60% 70% at 50% 0,rgba(0,207,255,.2),transparent 60%),radial-gradient(50% 60% at 82% 28%,rgba(128,79,247,.24),transparent 60%),radial-gradient(46% 56% at 16% 46%,rgba(0,98,255,.2),transparent 60%)}