:root{--bg:#f5f7f2;--text:#142018;--muted:#5c665f;--green:#1f7a3b;--dark:#102015;--card:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif}.header{background:#fff;border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;padding:24px 70px;display:flex}.brand{align-items:center;gap:12px;font-weight:700;display:flex}.brandIcon{background:#dff1e5;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.nav{align-items:center;gap:24px;display:flex}.nav a{color:var(--text);font-weight:500;text-decoration:none}.navCall{background:var(--dark);color:#fff;border:none;border-radius:999px;padding:12px 18px;font-weight:700}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:90px 70px;display:grid}.eyebrow{letter-spacing:3px;color:var(--green);font-size:13px;font-weight:800}h1{margin:18px 0;font-size:76px;line-height:.95}.heroText{color:var(--muted);max-width:620px;font-size:20px;line-height:1.6}.heroButtons{gap:18px;margin-top:34px;display:flex}.primaryBtn{background:var(--green);color:#fff;border:none;border-radius:16px;padding:18px 28px;font-size:16px;font-weight:700}.secondaryBtn{background:#fff;border:1px solid #d8ddd9;border-radius:16px;padding:18px 28px;font-size:16px;font-weight:700}.quoteCard{background:#fff;border-radius:28px;padding:34px;box-shadow:0 20px 60px #0000000f}.quoteCard h3{margin-top:0;font-size:28px}.quoteForm{flex-direction:column;gap:16px;display:flex}.quoteForm input,.quoteForm textarea{border:1px solid #dde3df;border-radius:16px;width:100%;padding:18px;font-size:16px}.quoteForm textarea{min-height:140px}.submitBtn{background:var(--green);color:#fff;border:none;border-radius:16px;margin-top:8px;padding:18px;font-size:16px;font-weight:700}@media (width<=768px){.submitBtn .hero{grid-template-columns:1fr;gap:24px;padding:30px 20px}.submitBtn h1{font-size:48px;line-height:1.1}.submitBtn .heroButtons{flex-direction:column;gap:12px;display:flex}.submitBtn .primaryBtn,.submitBtn .secondaryBtn{text-align:center;width:100%}.submitBtn .quoteCard{width:100%;margin-top:20px}.submitBtn nav{flex-wrap:wrap;gap:10px;display:none}}
