:root{--navy:#103d55;--deep:#0b5262;--teal:#168c8a;--green:#5fca78;--soft:#eef7f8;--line:#d9e8e9;--ink:#123e51;--muted:#5e7483}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.65}a{color:inherit}.seoHeader{height:84px;padding:0 max(20px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.seoHeader img{height:62px;width:auto}.seoNav{display:flex;align-items:center;gap:20px}.seoNav a{text-decoration:none;font-weight:700;font-size:.9rem}.seoNav .cta,.cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:8px;background:linear-gradient(90deg,var(--deep),var(--green));color:#fff;text-decoration:none;font-weight:850;border:0}.hero{background:radial-gradient(circle at 90% 10%,rgba(95,202,120,.2),transparent 28%),linear-gradient(120deg,#f8fbfc,#eaf7f1);padding:78px max(20px,7vw)}.heroInner,.section,.footerInner{max-width:1120px;margin:auto}.eyebrow{display:inline-block;color:var(--deep);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid #8bcdb9;border-radius:999px;padding:6px 10px;background:#fff}.hero h1{font-size:clamp(2.3rem,5.4vw,4.7rem);line-height:1.02;letter-spacing:-.04em;max-width:960px;margin:20px 0;color:var(--navy)}.hero p{max-width:790px;font-size:1.18rem;color:#476675}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.secondary{display:inline-flex;padding:11px 17px;border:1px solid var(--teal);border-radius:8px;text-decoration:none;font-weight:800;color:var(--deep);background:#fff}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,var(--deep),var(--teal),var(--green));color:#fff}.trust div{text-align:center;padding:18px 10px;border-right:1px solid rgba(255,255,255,.2)}.trust strong{display:block}.trust span{font-size:.8rem}.section{padding:70px max(20px,4vw)}.section h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.12;color:var(--navy);margin:0 0 16px}.section>p{max-width:850px;color:var(--muted)}.alt{max-width:none;background:var(--soft)}.alt>*{max-width:1120px;margin-left:auto;margin-right:auto}.grid3,.grid2{display:grid;gap:18px;margin-top:28px}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);border-radius:15px;padding:23px;background:#fff;box-shadow:0 12px 30px rgba(11,82,98,.055)}.card h3{color:var(--navy);margin:0 0 8px}.card p{color:var(--muted);margin:0}.steps{counter-reset:step}.steps .card:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,var(--deep),var(--green));color:#fff;font-weight:900;margin-bottom:14px}.notice{border-left:4px solid var(--green);background:#f1faf4;padding:16px 18px;border-radius:0 10px 10px 0;color:#3f6759;margin-top:24px}.faq details{border:1px solid var(--line);border-radius:12px;padding:0 17px;background:#fff;margin:10px 0}.faq summary{font-weight:850;color:var(--navy);padding:16px 0;cursor:pointer}.faq p{color:var(--muted);margin:0 0 17px}.related a{display:block;text-decoration:none}.related a:hover{border-color:var(--green);transform:translateY(-2px)}.price{font-size:2.1rem;color:var(--teal);font-weight:900}.finalCta{background:linear-gradient(125deg,var(--navy),var(--deep));color:#fff;text-align:center;padding:62px 20px}.finalCta h2{font-size:clamp(2rem,4vw,3.3rem);margin:0 0 12px}.finalCta p{color:#d6e8ea;max-width:720px;margin:0 auto 24px}.seoFooter{background:#0d384f;color:#d7e5e8;padding:42px 20px}.footerInner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.seoFooter strong{display:block;color:#9be39a;margin-bottom:8px}.seoFooter a{display:block;text-decoration:none;margin:5px 0;font-size:.9rem}.legal{font-size:.83rem;color:#6b808e}.breadcrumbs{max-width:1120px;margin:auto;padding:14px max(20px,4vw);font-size:.84rem;color:#607786}.breadcrumbs a{color:var(--deep)}@media(max-width:800px){.seoNav a:not(.cta){display:none}.trust{grid-template-columns:1fr 1fr}.grid3,.grid2,.footerInner{grid-template-columns:1fr}.hero{padding-top:52px}.seoHeader{height:74px}.seoHeader img{height:50px}}@media(max-width:480px){.trust{grid-template-columns:1fr}.heroActions>*{width:100%}}
