:root{--navy:#123b6d;--navy2:#19538e;--sky:#27b7df;--ice:#e8f8fd;--white:#fff;--muted:#4e6f8f;--green:#25d366;--shadow:0 18px 50px rgba(18,59,109,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font:16px/1.7 Manrope,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1100px,calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #dce9ef}.navin{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:215px;height:78px;object-fit:contain;object-position:left}.navlinks{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:800}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border-radius:12px;background:var(--navy);color:white;font-weight:800;transition:.2s}.button:hover{background:var(--navy2);transform:translateY(-2px)}.button.sky{background:var(--sky);color:var(--navy)}.crumbs{font-size:14px;color:var(--muted);padding-top:30px}.hero{padding:45px 0 80px;background:linear-gradient(120deg,#fff 55%,#f2fbfe 55%)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.eyebrow{color:#147fa7;text-transform:uppercase;font-weight:800;letter-spacing:.13em;font-size:13px}h1,h2{font-family:"Playfair Display",Georgia,serif;line-height:1.1;color:var(--navy)}h1{font-size:clamp(42px,6vw,68px);margin:15px 0 22px;letter-spacing:-.03em}h2{font-size:clamp(31px,4vw,45px);margin:12px 0 20px}.lead{font-size:19px;color:var(--muted);max-width:730px}.hero-card{background:var(--navy);color:white;border-radius:24px;padding:34px;box-shadow:var(--shadow)}.hero-card h2{font:700 27px/1.2 Manrope,sans-serif;color:white;margin-top:0}.hero-card p{color:#d3e6f3}.hero-card .button{width:100%;margin-top:12px;background:var(--sky);color:var(--navy)}section{padding:85px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.content p,.content li{color:var(--muted)}.steps{counter-reset:step;display:grid;gap:15px}.step{counter-increment:step;padding:20px 20px 20px 62px;border:1px solid #dce9ef;border-radius:15px;position:relative}.step:before{content:counter(step);position:absolute;left:19px;top:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ice);color:#1488af;font-weight:900}.note{padding:21px 24px;border-left:4px solid var(--sky);background:var(--ice);border-radius:0 14px 14px 0;color:var(--navy);font-weight:700}.faq{background:#f4fbfe}.faq-wrap{max-width:850px}.faq details{border-bottom:1px solid #ccdfe8;padding:19px 0}.faq summary{cursor:pointer;font-weight:800;font-size:18px}.faq p{color:var(--muted)}.related{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.related a{border:1px solid #dce9ef;border-radius:14px;padding:17px;font-weight:800;color:#0c83aa}.cta{background:var(--navy);color:white}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{color:white;margin:0 0 9px}.cta p{color:#d3e6f3;margin:0}.wa{position:fixed;right:22px;bottom:22px;z-index:30;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-weight:900;border:3px solid white;box-shadow:0 12px 30px rgba(37,211,102,.4)}footer{background:#05182f;color:#bcd1df;padding:35px 0}.foot{display:flex;justify-content:space-between;gap:30px;font-size:13px}.foot a{color:white}.legal{max-width:680px}.small{font-size:14px;color:var(--muted)}
@media(max-width:850px){.navlinks a:not(.button){display:none}.hero-grid,.grid{grid-template-columns:1fr}.hero-grid{gap:35px}.related{grid-template-columns:1fr 1fr}.cta .wrap{display:block}.cta .button{margin-top:25px}.foot{display:block}.logo{width:180px}}
@media(max-width:520px){.wrap{width:min(100% - 28px,1100px)}.navin{min-height:78px}.logo{width:145px;height:62px}.button{padding:12px 14px;font-size:13px}.hero{padding-top:30px}.hero-grid{gap:28px}h1{font-size:40px}section{padding:65px 0}.related{grid-template-columns:1fr}.hero-card{padding:25px}.wa{width:56px;height:56px}.cta .button{width:100%}}
.button{background:linear-gradient(135deg,var(--navy),#167dad 58%,var(--sky));box-shadow:0 9px 22px rgba(18,87,137,.2)}.button:hover{background:linear-gradient(135deg,var(--navy2),#148fbf,#66d8f2);box-shadow:0 13px 28px rgba(18,87,137,.28)}.hero{background:linear-gradient(120deg,#fff 52%,#e9faff 52%,#dff6fd 100%)}.step:hover,.related a:hover{transform:translateY(-3px);border-color:var(--sky);box-shadow:0 10px 25px rgba(18,59,109,.09)}.step,.related a{transition:.25s}
