:root{--ink:#111815;--muted:#66736d;--line:#dfe7e2;--paper:#f5f7f5;--card:#fff;--nav:#111915;--green:#168458;--green2:#0f6b47;--mint:#dff5ea;--lime:#b8e06b;--shadow:0 24px 70px rgba(16,31,24,.10);--r:18px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand svg,.brand img,.brand-icon{width:44px;height:44px;border-radius:12px;display:block;flex:0 0 44px}.brand b{display:block;font-size:18px;letter-spacing:-.03em}.brand small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.links{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:650}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cdd8d2;background:#fff;border-radius:12px;padding:11px 16px;font-weight:750;font-size:13px;transition:.15s}.btn:hover{transform:translateY(-1px);border-color:#aebeb5}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:var(--green2)}
.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;padding:84px 0 74px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}h1{font-size:clamp(48px,6vw,78px);line-height:.96;letter-spacing:-.06em;margin:14px 0 22px}h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;line-height:1.02;margin:10px 0 14px}.lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:690px}.cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;font-size:11px;color:var(--muted)}.trust b{color:var(--ink)}
.mock{background:var(--nav);padding:20px;border-radius:28px;box-shadow:0 40px 100px rgba(17,25,21,.18)}.screen{background:#f9fbfa;border-radius:18px;padding:18px}.screenhead{display:flex;justify-content:space-between;gap:12px;align-items:center}.badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:var(--mint);color:var(--green2)}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.metric{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px}.metric small{display:block;color:var(--muted);font-size:8px}.metric b{display:block;font-size:17px;margin-top:4px}.tx{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:9px}.tx strong{display:block;font-size:10px}
.section{padding:82px 0}.section.white{background:#fff}.section .lede{font-size:15px;line-height:1.7;color:var(--muted);max-width:760px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px}.card h3{font-size:17px;margin:0 0 8px}.card p,.card li{font-size:12px;line-height:1.65;color:var(--muted)}.num{font-size:10px;font-weight:800;color:var(--green);margin-bottom:15px}
.pain{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.pain .card{padding:18px}.pain b{display:block;font-size:20px;letter-spacing:-.03em}.pain span{font-size:10px;color:var(--muted)}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.step{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}.step b{display:block;font-size:12px;margin:7px 0}.step span{font-size:10px;line-height:1.5;color:var(--muted)}
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.price{position:relative}.price.pop{border:2px solid var(--green);box-shadow:var(--shadow)}.amount{font-size:36px;font-weight:800;letter-spacing:-.04em;margin:18px 0 3px}.amount small{font-size:12px;color:var(--muted);font-weight:600}.price ul{padding-left:18px;min-height:150px}.topright{position:absolute;right:14px;top:14px}
.formwrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start}.form{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full{grid-column:1/-1}label{display:block;font-size:11px;font-weight:750;margin-bottom:6px}.input,.select,.textarea{width:100%;border:1px solid #cad6cf;border-radius:11px;padding:12px;background:#fff;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(22,132,88,.10)}
.footer{background:var(--nav);color:#fff;padding:38px 0}.footrow{display:flex;justify-content:space-between;gap:22px;align-items:center}.footlinks{display:flex;gap:18px;font-size:11px;color:#9eaea5}.shire{font-size:10px;color:#8fa197;text-transform:uppercase;letter-spacing:.14em;margin-top:5px}.notice{background:#eef8f2;border:1px solid #cfe8da;color:#285a43;border-radius:13px;padding:13px 15px;font-size:11px}
@media(max-width:900px){.hero,.formwrap{grid-template-columns:1fr}.grid3,.pricing{grid-template-columns:1fr}.pain{grid-template-columns:1fr 1fr}.flow{grid-template-columns:1fr 1fr}.links a:not(.btn){display:none}}@media(max-width:560px){.wrap{padding:0 16px}.pain,.flow,.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.hero{padding:50px 0}.section{padding:58px 0}.footrow{align-items:flex-start;flex-direction:column}}