:root{--ink:#0e0d0b;--paper:#f4f0e8;--paper-2:#ebe5d8;--accent:#b08d57;--muted:#6b665c;--line:rgba(14,13,11,.12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:ui-serif,Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}.sans{font-family:ui-sans-serif,system-ui,sans-serif}main{max-width:960px;margin:0 auto;padding:0 24px}.waitlist-wrap{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px}.waitlist-inner{width:100%;max-width:480px}.wordmark-lg{font-family:ui-sans-serif,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.26em;font-weight:600;font-size:1.05rem}.waitlist-sub{color:var(--muted);margin:18px auto 36px;font-size:1.02rem;max-width:380px}.wl-form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.wl-form input{flex:1 1 220px;padding:15px 18px;border:1px solid var(--line);background:#fff;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem;border-radius:2px;color:var(--ink)}.wl-form input:focus{outline:2px solid var(--accent);outline-offset:1px}.count-note{margin-top:22px;font-size:.8rem;letter-spacing:.04em;color:var(--muted)}.btn,.count-note{font-family:ui-sans-serif,system-ui,sans-serif}.btn{display:inline-block;cursor:pointer;border:none;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;padding:15px 30px;text-decoration:none;border-radius:2px;transition:transform .12s ease,opacity .12s ease}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{transform:translateY(-1px);opacity:.92}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn:disabled{opacity:.5;cursor:default;transform:none}.form-msg{min-height:1.4em;margin-top:16px;font-size:.9rem;font-family:ui-sans-serif,system-ui,sans-serif}.form-msg.ok{color:#3a6b3a}.form-msg.err{color:#9c3a2f}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.wordmark{font-weight:600;letter-spacing:.18em;font-size:.85rem}.nav-cta,.wordmark{font-family:ui-sans-serif,system-ui,sans-serif;text-transform:uppercase}.nav-cta{font-size:.78rem;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px}.hero{padding:88px 0 64px;text-align:center}.eyebrow{font-family:ui-sans-serif,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--accent);margin-bottom:22px}.hero h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.05;font-weight:500}.hero h1 em,.lede{color:var(--muted)}.lede{max-width:540px;margin:26px auto 0;font-size:1.12rem}.price-note{margin-top:18px;font-size:.85rem;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillar h3{font-size:1.1rem;margin-bottom:10px;font-weight:600}.pillar p{color:var(--muted);font-size:.96rem}.how{padding:64px 0}.how h2{font-size:1.7rem;font-weight:500;margin-bottom:26px}.how ol{list-style:none;counter-reset:step;display:grid;grid-gap:18px;gap:18px}.how li{counter-increment:step;padding-left:52px;position:relative;color:var(--muted);font-size:1.02rem}.how li:before{content:counter(step);position:absolute;left:0;top:-2px;width:34px;height:34px;border:1px solid var(--accent);color:var(--accent);border-radius:50%;display:grid;place-items:center;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem}.how li strong{color:var(--ink)}.panel{max-width:520px;margin:56px auto}.panel h2{font-size:1.6rem;font-weight:500;margin-bottom:8px}.panel .lede{margin:0 0 28px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px;text-align:left}.field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.field input,.field label,.field select{font-family:ui-sans-serif,system-ui,sans-serif}.field input,.field select{padding:13px 15px;border:1px solid var(--line);background:#fff;border-radius:2px;font-size:.95rem;color:var(--ink)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.status-card{border:1px solid var(--line);border-radius:4px;padding:24px;background:var(--paper-2);text-align:left}.status-card .k{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.status-card .v{font-size:1.05rem;margin-bottom:14px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.footer{display:flex;justify-content:space-between;align-items:center;padding:36px 0;border-top:1px solid var(--line);margin-top:8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;color:var(--muted)}@media (max-width:680px){.pillars{grid-template-columns:1fr}.hero{padding:56px 0 40px}.row2{grid-template-columns:1fr}}