:root{font-family:Montserrat,Segoe UI,sans-serif;color:#1f2933;background:#f4f1ea;line-height:1.5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#fffaf3,#f4f1ea 50%,#efe8dd)}.page{max-width:1100px;margin:0 auto;padding:48px 20px 80px}.hero{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;padding:40px;background:#fff;border-radius:28px;box-shadow:0 24px 60px #121b2414}.hero.split{background:linear-gradient(120deg,#fff,#f9f2e7)}.hero-text h1{font-size:clamp(2rem,3vw,3rem);margin:0 0 12px}.eyebrow{letter-spacing:.2em;font-size:.75rem;text-transform:uppercase;color:#8c6b3f;margin-bottom:12px}.subhead{font-size:1.05rem;margin-bottom:24px;color:#4f5d75}.trust{margin-top:16px;font-size:.9rem;color:#6b7280}.hero-form{background:#f8f6f2;padding:24px;border-radius:20px;border:1px solid #e3dacd}.lead-form{display:grid;gap:16px}.field{display:grid;gap:6px;font-size:.9rem}input{padding:12px 14px;border-radius:10px;border:1px solid #d6c9b7;font-size:1rem}.cta{padding:14px 22px;background:#d6792f;color:#fff;border:none;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.page.alt .cta{background:#2f6f8f}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d6792f4d}.page.alt .cta:hover{box-shadow:0 12px 30px #2f6f8f4d}.form-status{margin:0;font-size:.9rem}.form-status.success{color:#2f855a}.form-status.error{color:#b91c1c}.trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:30px 10px;text-align:center;color:#6b7280}section{margin-top:56px}.card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-grid article{background:#fff;padding:22px;border-radius:18px;border:1px solid #efe2cf;box-shadow:0 16px 40px #151b260d}.cta-band{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:28px 32px;border-radius:24px;background:#1f2933;color:#f5f1ea}.cta-band .cta{background:#f0a44b}.page.alt .cta-band .cta{background:#2f6f8f}.value-props{display:grid;gap:8px;margin-top:16px;color:#6b7280;font-size:.95rem}.steps .card-grid article,.faq .card-grid article{background:#fdf9f2}.final-cta{text-align:center;padding:48px 20px 10px}.final-cta h2{margin-bottom:16px}@media (max-width: 720px){.hero{padding:28px}.cta-band{flex-direction:column;align-items:flex-start}}
