:root{--ink:#0e1a2b;--accent:#f26b21;--accent-hover:#d95a14;--accent-soft:#feeee4;--bg:#faf8f5;--card:#fff;--border:#e8e3db;--muted:#5f6b7a;--success:#1e8e5a;--danger:#c0392b}*{box-sizing:border-box}body,html{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.nav{background:var(--ink);color:#fff}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-weight:800;font-size:20px;letter-spacing:-.3px}.logo span{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:10px;border:0;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.6;cursor:default}.btn-lg{padding:16px 30px;font-size:17px}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--ink)}.btn-ghost:hover{background:#fff}.hero{background:var(--ink);color:#fff;padding:72px 0 84px}.hero h1{font-size:clamp(34px,6vw,56px);line-height:1.08;letter-spacing:-1.2px;margin:0 0 20px;max-width:760px}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{font-size:19px;color:#c5cfdc;max-width:600px;margin:0 0 32px}.price-chip{display:inline-block;background:var(--accent-soft);color:var(--accent-hover);font-weight:700;padding:6px 14px;border-radius:99px;font-size:14px;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;padding:64px 0}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px}.card .n{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent-hover);font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card h3{margin:0 0 6px;font-size:19px;line-height:1.3}.card p{margin:0;color:var(--muted)}.cta-band{background:var(--accent-soft);border-radius:18px;padding:44px 28px;text-align:center;margin-bottom:64px}.cta-band h2{margin:0 0 10px;font-size:30px;letter-spacing:-.5px}.cta-band p{margin:0 0 24px;color:var(--muted)}.footer{padding:28px 0 40px;color:var(--muted);font-size:13px;text-align:center}.form-card{max-width:620px;margin:40px auto 64px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px}.form-card h1{margin:0 0 8px;font-size:30px;letter-spacing:-.6px;line-height:1.15}.lead{color:var(--muted);margin:0 0 26px}label{display:block;font-weight:600;font-size:14px;margin:18px 0 6px}.hint{font-weight:400;color:var(--muted)}input[type=email],input[type=number],input[type=password],input[type=text]{width:100%;padding:12px 14px;border:1px solid #d8d2c8;border-radius:10px;background:#fff}input:focus{outline:2px solid var(--accent);outline-offset:-1px}.money{position:relative}.money span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.money input{padding-left:28px}.seg{display:flex;gap:10px}.seg button{flex:1 1;padding:11px;border-radius:10px;border:1px solid #d8d2c8;background:#fff;font-weight:600;cursor:pointer}.seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.err{color:var(--danger);font-size:14px;margin-top:14px}.ok{text-align:center;padding:20px 0}.ok .tick{width:60px;height:60px;border-radius:50%;background:#e6f4ec;color:var(--success);font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:20px 0}.stat{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px}.stat .v{font-size:28px;font-weight:800}.stat .l{color:var(--muted);font-size:13px}.table-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}th{background:#f4f0ea;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}tr:last-child td{border-bottom:0}.pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700}.pill-yes{background:#e6f4ec;color:var(--success)}.pill-no{background:#f0ece5;color:var(--muted)}@media (max-width:640px){.wrap{padding:0 16px}.nav .wrap{height:56px}.logo{font-size:18px}.hero{padding:40px 0 48px}.hero p{font-size:17px;margin-bottom:24px}.hero .btn-lg{width:100%}.grid{grid-template-columns:1fr;padding:36px 0;gap:14px}.card{padding:20px}.cta-band{padding:32px 18px;margin-bottom:40px}.cta-band h2{font-size:24px}.cta-band .btn{width:100%}.form-card{margin:16px 0 40px;padding:22px 18px;border-radius:14px}.form-card h1{font-size:24px}.seg button,input[type=email],input[type=number],input[type=password],input[type=text]{font-size:16px;padding:14px}.stats{grid-template-columns:1fr 1fr}td,th{padding:10px 12px}}.money input[type=number]{padding-left:30px}