:root{--bg:#05070b;--bg-2:#0a0e16;--bg-3:#11151f;--ink:#eaeef5;--ink-dim:#8a93a6;--ink-ghost:#eaeef50f;--glow:#f0bf3d;--glow-2:#dba019;--edge:#ffffff14;--edge-strong:#ffffff2e;--chip:#ffffff0a;--chip-hover:#ffffff14;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--font-sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max-w:1320px;--site-nav-offset:0px;--site-nav-height:70px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;min-height:100%;margin:0;padding:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.mono{font-family:var(--font-mono);letter-spacing:0}#cc-initial-loading{z-index:2147483647;background:#000;place-items:center;display:grid;position:fixed;inset:0}#cc-initial-loading .cc-initial-loading-stack{justify-items:center;gap:18px;display:grid}#cc-initial-loading img{object-fit:contain;filter:drop-shadow(0 0 32px #f0bf3d59);width:min(56vw,640px);height:auto;max-height:70vh;animation:1.6s ease-in-out infinite cc-init-pulse}#cc-initial-loading .cc-initial-loading-spinner{border:3px solid #f0bf3d;border-color:#f0bf3d #ffe082d9 #f0bf3d2e #f0bf3d2e;border-radius:999px;width:34px;height:34px;animation:.9s linear infinite cc-init-spin;box-shadow:0 0 18px #f0bf3d47}#cc-initial-loading.cc-fade{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-out,visibility 0s linear .2s}@keyframes cc-init-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes cc-init-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#cc-initial-loading img,#cc-initial-loading .cc-initial-loading-spinner{animation:none}}.inv-reset-btn{appearance:none;border:1px solid var(--edge-strong);background:var(--bg-2);height:44px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;border-radius:999px;outline:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;line-height:1;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.inv-reset-btn:hover,.inv-reset-btn:focus{border-color:var(--glow)}.inv-reset-btn-ico{width:14px;height:14px;color:var(--ink-dim);stroke:currentColor;fill:none;flex-shrink:0}.page-bg{z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 50% 100%,#dba0192e 0%,#dba01900 55%),radial-gradient(80% 60% at 50% -10%,#f0bf3d1a 0%,#0000 60%),linear-gradient(#05070b 0%,#03050a 100%);position:fixed;inset:0}.site-nav-spacer{height:calc(var(--site-nav-height) + (var(--site-nav-offset) * 2));flex:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px}@media (max-width:720px){.container{padding:0 20px}}@media (max-width:420px){.container{padding:0 16px}}.btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--edge-strong);color:var(--ink);cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:12px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#ffffff73;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--glow) 0%, var(--glow-2) 100%);color:#1a1100;border-color:#0000;box-shadow:0 8px 24px #f0bf3d40}.btn-primary:hover{background:linear-gradient(135deg, #ffd45c 0%, var(--glow) 100%);border-color:#0000;box-shadow:0 12px 32px #f0bf3d66}.btn-ghost{border-color:var(--edge)}.eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.h1{letter-spacing:-.035em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.02}.h1 em{color:var(--glow);font-style:normal;font-weight:400}.h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.1}.dim{color:var(--ink-dim)}.glow{color:var(--glow)}@media (max-width:720px){:root{--site-nav-offset:0px;--site-nav-height:61px}.h1{font-size:clamp(28px,7vw,44px)}.h2{font-size:clamp(20px,4vw,26px)}}@media (max-width:420px){:root{--site-nav-offset:0px;--site-nav-height:54px}.btn{padding:10px 16px;font-size:11px}.inv-reset-btn{padding:0 14px}}
