:root{--navy:#081b35;--green:#43df91;--green2:#1eaa69;--ink:#142941;--muted:#60748a;--line:#dce6ef;--bg:#f4f8fb;--soft:#eaf9f1;--white:#fff;--shadow:0 18px 46px rgba(8,27,53,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1000px,calc(100% - 32px));margin:auto}.wide{width:min(1160px,calc(100% - 32px));margin:auto}
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{min-height:76px;display:flex;align-items:center;gap:22px}.nav img{width:148px}.navlinks{margin-left:auto;display:flex;gap:20px;font-size:14px;font-weight:800;color:#29435e}.cta{padding:10px 15px;border-radius:12px;background:var(--green);color:var(--navy);font-weight:900}
.hero{padding:72px 0;background:linear-gradient(135deg,#fff,#f1faf6 55%,#eef4fb)}.eyebrow{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;color:var(--green2)}h1{font-size:clamp(40px,7vw,68px);line-height:1.04;letter-spacing:-2.5px;color:var(--navy);margin:12px 0 16px;max-width:900px}h1 span,h2 span{color:var(--green2)}.hero p{font-size:18px;color:var(--muted);max-width:760px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:13px;font-weight:900;border:1px solid var(--line)}.btn.primary{background:var(--green);border-color:var(--green)}.btn.secondary{background:#fff}
section{padding:64px 0}.alt{background:var(--bg)}h2{font-size:clamp(30px,4.5vw,46px);line-height:1.1;letter-spacing:-1.3px;color:var(--navy);margin:0 0 14px}.lead{font-size:17px;color:var(--muted);max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.card h3{color:var(--navy);margin:0 0 8px;font-size:18px}.card p{color:var(--muted);font-size:14px;margin:0}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.step{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.step:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--green2);font-weight:900;margin-bottom:12px}.step strong{display:block;color:var(--navy)}.step span{font-size:13px;color:var(--muted)}.note{background:var(--soft);border:1px solid #c9ead8;border-radius:18px;padding:20px;color:#365d4b;margin-top:28px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-weight:850;color:var(--navy)}.faq p{color:var(--muted);margin:8px 0 0}.small{font-size:13px;color:var(--muted)}
footer{background:var(--navy);color:#b8c8d7;padding:42px 0}.foot{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.foot strong{color:#fff}.foot a{color:#d9e4ed}.foot-links{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:760px){.navlinks{display:none}.nav img{width:132px}.grid,.steps{grid-template-columns:1fr}.foot{flex-direction:column}.hero{padding:54px 0}section{padding:50px 0}}