:root{--bg:#f6f5f2;--surface:#fff;--surface-2:#eceae5;--border:#dcdad4;--line:#e3e1dc;--line-2:#eceae5;--ink:#141414;--ink-text:#fff;--ink-hover:#2b2b29;--text-2:#6b6963;--text-3:#8a8780;--text-muted:#a09d96;--focus:#0381ff;--card-virtual:linear-gradient(135deg, #1c1c1c, #2e2d2a);--card-physical:linear-gradient(135deg, #4a4844, #6b6760);--card-text:#f7f6f3;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--max:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}.site{flex-direction:column;min-height:100vh;display:flex}.site>main{flex:1}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,p,ul{margin:0}img{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono{font-family:var(--font-mono)}.container{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--ink-text)}.btn-primary:hover{background:var(--ink-hover)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-secondary:hover{background:var(--surface-2)}.btn-inverse{background:var(--bg);border-color:var(--bg);color:#1a1a19}.btn-inverse:hover{background:#e6e4df}.btn-sm{padding:9px 14px;font-size:14px}.btn-lg{padding:14px 20px;font-size:15px}.eyebrow{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.h2{letter-spacing:-.025em;text-wrap:pretty;font-size:calc(clamp(26px,3.4vw,36px));font-weight:500;line-height:1.15}.section-head{flex-direction:column;gap:8px;display:flex}.card{border:1px solid var(--line);border-radius:12px}.card,.chip{background:var(--surface)}.chip{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:12px 14px;display:flex}.chip-title{font-size:14px;font-weight:500}.chip-sub{color:var(--text-3);font-size:12px}.legal-body{gap:36px;font-size:15px;line-height:1.6}.legal-body,.legal-body section,.legal-body ul{flex-direction:column;display:flex}.legal-body section{gap:10px;scroll-margin-top:80px}.legal-body h2{letter-spacing:-.02em;font-size:22px;font-weight:500}.legal-body ul{gap:6px;padding-left:20px}.legal-body strong{font-weight:500}.legal-body a{color:var(--ink);text-decoration:underline}.legal-body a:hover{color:var(--ink-hover)}
