:root{--paper:oklch(95.5% .022 88);--paper-sunk:oklch(92% .028 86);--ink:oklch(23% .032 48);--ink-2:oklch(40% .028 50);--ink-3:oklch(46% .025 55);--ink-faint:oklch(80% .022 70);--hairline:oklch(78% .028 72);--accent:#8e2a3f;--gold:#b89048;--serif:"Instrument Serif", Georgia, serif;--serif-2:"Cormorant Garamond", Georgia, serif;--ui:"Inter", -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.5}a{color:inherit}img{max-width:100%;display:block}.mono{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-3);font-size:11px}.container{max-width:1180px;margin:0 auto;padding:0 32px}.btn{font-family:var(--ui);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{opacity:.9}.btn-ghost{color:var(--ink);border:.5px solid var(--hairline);background:0 0}.badges{gap:10px;display:flex}.badge{background:var(--ink);color:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:inline-flex}.badge .b-pre{opacity:.7;font-size:10px;line-height:1;font-family:var(--ui);margin-bottom:2px}.badge .b-name{font-size:16px;font-weight:500;font-family:var(--ui)}.waitlist{align-items:center;gap:8px;max-width:420px;margin-top:18px;display:flex}.waitlist input{border:.5px solid var(--hairline);background:var(--paper-sunk);font-family:var(--ui);color:var(--ink);border-radius:999px;outline:none;flex:1;min-height:44px;padding:12px 16px;font-size:16px}.waitlist input:focus{border-color:var(--accent)}.waitlist-note{color:var(--ink-3);margin-top:8px;font-size:12px}section{border-top:.5px solid var(--hairline);padding:96px 0}.sec-eyebrow{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sec-eyebrow .num{font-family:var(--mono);letter-spacing:2px;color:var(--accent);font-size:11px}.sec-eyebrow .lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-3);font-size:11px}.sec-head h2{font-family:var(--serif);letter-spacing:-1.2px;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(40px,5.4vw,68px);font-weight:400;line-height:1.02}.sec-head h2 em{color:var(--accent);font-style:italic}.sec-eyebrow:after{content:"";background:linear-gradient(to right, var(--gold), transparent);opacity:.5;flex:1;max-width:200px;height:1px;margin-left:8px}.sec-head .sub{max-width:560px;font-family:var(--serif-2);color:var(--ink-2);margin-top:20px;font-size:19px;font-style:italic;line-height:1.5}
