:root{--bg:#f7faf8;--surface:#fff;--surface-alt:#eef5f0;--text:#101815;--muted:#4d5d56;--line:#d6e2db;--brand:#0f7a44;--brand-dark:#0a5f34;--radius:14px;--container:1100px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}.container{width:min(var(--container),92vw);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in hsl,var(--bg) 86%,#fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.nav{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;letter-spacing:-.02em}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;color:var(--muted);font-weight:500}.hero{padding:72px 0 52px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:start}.eyebrow{margin:0 0 10px;color:var(--brand-dark);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:14px}.lead{color:var(--muted);font-size:1.05rem;max-width:65ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 10px}.btn{border:1px solid transparent;border-radius:12px;padding:11px 16px;font-weight:650;text-decoration:none;display:inline-block;cursor:pointer}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-dark)}.btn.ghost{border-color:var(--line);color:var(--text);background:#fff}.card,.signal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.signal-card h3{margin-bottom:12px}.card ul,.signal-card ul{margin:0;padding-left:18px}.section{padding:56px 0}.section.alt{background:var(--surface-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards{display:grid;grid-gap:16px;gap:16px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.plan .plan-name{font-weight:700;margin-bottom:6px}.price{font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.price span{font-size:.95rem;color:var(--muted);font-weight:600}.featured{border-color:#b6d7c4;box-shadow:0 8px 26px rgba(15,122,68,.08)}.tag{display:inline-block;margin:0 0 8px;background:#e5f5eb;color:#0b6a3a;border:1px solid #b7e1c8;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700}.narrow{width:min(760px,92vw)}.lead-form{display:grid;grid-gap:12px;gap:12px;margin-top:18px}label{display:grid;grid-gap:6px;gap:6px;font-weight:550}input,textarea{width:100%;padding:11px 12px;border:1px solid #c8d8cf;border-radius:10px;font:inherit;background:#fff}.micro{color:#5b6d65;font-size:.92rem}.site-footer{border-top:1px solid var(--line);background:#f1f7f3;padding:18px 0}.footer-row{justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:.92rem}.footer-links,.footer-row{display:flex;flex-wrap:wrap}.footer-links{gap:14px}.footer-links a,a{color:var(--brand-dark)}.legal-page{padding:48px 0 64px}.legal-page h1,.legal-page h2{margin-bottom:8px}.legal-page h2{margin-top:24px}@media (max-width:900px){.cards.three,.cards.two,.hero-grid{grid-template-columns:1fr}nav{display:none}.hero{padding-top:46px}}