:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#1f1d2b;background:#faf9ff;line-height:1.5}*{box-sizing:border-box}body{margin:0}.page{max-width:880px;margin:0 auto;padding:0 16px 48px}.notice{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:#fff4d6;color:#5c4500;font-size:14px}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.logo{font-weight:800;font-size:20px;color:#6d28d9}.nav-link{color:#1f1d2b;font-weight:600}.hero h1{font-size:clamp(32px,6vw,52px);line-height:1.1;margin:32px 0 12px}.lead{font-size:18px;color:#4b4860;max-width:46ch}.card,.plan{background:#fff;border:1px solid #e6e3f3;border-radius:16px;padding:20px}.card{margin-top:24px;display:grid;gap:12px}label{font-weight:600}textarea,input{font:inherit;padding:10px 12px;border:1px solid #cfcbe3;border-radius:10px;width:100%}button.primary{font:inherit;font-weight:700;color:#fff;background:#6d28d9;border:0;border-radius:10px;padding:12px 18px;cursor:pointer}button.primary:disabled{opacity:.6}.status{margin:0;font-size:14px}.status.error{color:#a3261b}.pricing,.waitlist{margin-top:56px}.plans{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plan h3{margin:0}.price{font-size:36px;font-weight:800;margin:8px 0}.price span{font-size:16px;font-weight:500;color:#4b4860}.featured{border-color:#6d28d9}.waitlist form{display:flex;gap:8px;flex-wrap:wrap}.waitlist input{flex:1 1 220px;width:auto}.footer{margin-top:64px;color:#6b6880;font-size:14px}
