:root{--teal:#0d6668;--teal2:#0a5254;--bg:#f6fbfb;--text:#173031;--muted:#5c7475;--line:#d7e7e8;--card:#ffffff;--soft:#eaf5f5;--shadow:0 10px 30px rgba(13,102,104,.08)}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1120px,92%);margin:0 auto}.topbar{position:sticky;top:0;background:rgba(246,251,251,.92);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line);z-index:20}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.04em}.mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--teal),#1f8f91);color:#fff;display:grid;place-items:center;font-weight:900}.navlinks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.navlinks a{color:var(--muted)}.navlinks a:hover{color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:700;border:1px solid transparent;transition:.2s ease}.btn.primary{background:var(--teal);color:#fff;box-shadow:var(--shadow)}.btn.primary:hover{background:var(--teal2)}.btn.secondary{border-color:var(--line);background:#fff}.hero{padding:72px 0 44px;background:linear-gradient(180deg,#f4fbfb 0%, #ffffff 100%)}.grid2{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start}.eyebrow{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--soft);color:var(--teal);font-weight:700;font-size:.9rem;margin-bottom:16px}.hero h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02;margin:0 0 14px}.lead{font-size:1.12rem;color:var(--muted);max-width:62ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 22px}.trust{display:flex;gap:10px;flex-wrap:wrap}.trust div{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:600;color:var(--teal)}.panel,.box,.quote{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.panel{padding:24px}.cards{display:grid;gap:12px;margin-top:18px}.card{padding:14px 16px;border-radius:18px;background:var(--soft);display:grid;gap:4px}.card strong{color:var(--teal)}.section{padding:64px 0}.section.light{background:#fff}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.box{padding:22px}.box h3{margin-top:0}.tag{display:inline-block;margin-top:10px;padding:8px 12px;border-radius:999px;background:var(--soft);color:var(--teal);font-weight:800}.proof-line{padding:18px 22px;border-left:5px solid var(--teal);background:#fff;border-radius:18px;box-shadow:var(--shadow);font-weight:700;font-size:1.08rem}.intro{font-size:1.08rem;color:var(--muted);max-width:70ch}.list,.steps{padding-left:18px}.quote{padding:22px}.quote p{margin-top:0}.small{color:var(--muted)}.cta-section{padding:54px 0 80px}.cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;border-radius:24px;background:linear-gradient(135deg,var(--teal),#0b787a);color:#fff;box-shadow:var(--shadow)}.cta .btn.primary{background:#fff;color:var(--teal)}.sticky-wa{position:fixed;right:18px;bottom:18px;background:var(--teal);color:#fff;padding:14px 16px;border-radius:999px;box-shadow:var(--shadow)}.pagehead{padding:44px 0 24px}.content{max-width:75ch}.faq{display:grid;gap:14px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:grid;gap:6px;margin-bottom:12px;font-weight:600}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;font:inherit;background:#fff}textarea{min-height:150px;resize:vertical}.muted-link{color:var(--teal);font-weight:700}.proof-line,.cta,.panel,.box,.quote,.faq-item{animation:fade .35s ease}.proof-line{margin-top:6px}.equal-cards{grid-template-columns:repeat(3,1fr)}@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.grid2,.three,.equal-cards{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}.nav{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.hero{padding-top:54px}.sticky-wa{right:14px;bottom:14px}}