
:root{--ink:#17211d;--muted:#5d6862;--paper:#f8f7f2;--line:#d7ddd5;--gold:#d7a441;--green:#0e7c66;--red:#a33a2d;--night:#111816}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);line-height:1.5}a{color:inherit}
.hero{min-height:86vh;padding:24px clamp(18px,5vw,72px) 64px;background:radial-gradient(circle at 82% 18%,rgba(70,185,155,.28),transparent 30%),radial-gradient(circle at 12% 82%,rgba(215,164,65,.18),transparent 34%),linear-gradient(125deg,#0b1512,#16362f 58%,#0c1b18);color:#fff}.compact-hero{min-height:62vh}
nav{max-width:1180px;margin:0 auto 88px;display:flex;justify-content:space-between;gap:18px}nav a{color:#fff;text-decoration:none;font-weight:800}.brand{font-size:18px}
.hero-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:40px;align-items:center}.eyebrow,.label{margin:0 0 12px;font-size:13px;font-weight:800;text-transform:uppercase;color:var(--gold)}h1{margin:0;font-size:clamp(52px,10vw,112px);line-height:.9}h2{margin:0 0 12px;font-size:clamp(28px,4vw,48px);line-height:1}.lede{max-width:720px;font-size:20px;color:rgba(255,255,255,.88)}
.button{min-height:48px;border:0;border-radius:6px;padding:0 18px;background:var(--gold);font:inherit;font-weight:800;color:#17130b;cursor:pointer}.link-button{display:inline-flex;align-items:center;text-decoration:none}.checkout-link{font-weight:900;color:var(--green);text-decoration:none}.inline-run{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.panel{border-radius:8px;padding:24px;background:#fff;border:1px solid var(--line)}.panel.dark{background:rgba(10,15,14,.8);border-color:rgba(255,255,255,.22);color:#fff}.panel strong{display:block;font-size:42px}
.section{max-width:1180px;margin:0 auto;padding:78px clamp(18px,5vw,72px)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{min-height:210px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.card p{color:var(--muted)}
.split{display:grid;grid-template-columns:.7fr 1fr;gap:42px;border-top:1px solid var(--line)}.checks,.packages{display:grid;gap:12px}.check,.task-list article,.packages article{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.packages article{display:grid}.packages span{font-size:34px;font-weight:900}.check.ok strong{color:var(--green)}.check.bad strong{color:var(--red)}
.task-list{display:grid;gap:12px;margin-top:28px}.task-list article{align-items:flex-start}.task-list span{color:var(--muted);font-weight:800;white-space:nowrap}
.prospect-list{display:grid;gap:12px}.prospect-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.prospect-list strong{font-size:20px}.prospect-list p{margin:8px 0;color:var(--muted)}.prospect-list span{display:block;font-size:13px;font-weight:800;color:var(--green)}
.page-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.page-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px}.page-list a{text-decoration:none}.page-list strong{font-size:20px}.page-list p{color:var(--muted)}.page-list span{display:block;font-size:13px;font-weight:800;color:var(--green)}
.lead-form{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.lead-form label{display:grid;gap:7px;font-weight:800}.lead-form span{font-size:13px;text-transform:uppercase;color:var(--muted)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px 13px;font:inherit;color:var(--ink);background:#fff}.lead-form textarea{resize:vertical}.lead-form button:disabled,.buy-button:disabled{opacity:.6;cursor:wait}#lead-status,#run-status{font-weight:800;color:var(--green)}
@media(max-width:900px){.hero-grid,.split{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.task-list article,.check,.prospect-list article{display:grid;grid-template-columns:1fr}.task-list span{white-space:normal}}
@media(max-width:560px){nav{flex-direction:column;margin-bottom:48px}.hero{min-height:auto;padding-bottom:48px}.hero h1{font-size:clamp(40px,13vw,56px);line-height:.96}.lede{font-size:18px}.grid-3,.page-list{grid-template-columns:1fr}}
