@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');:root{--g:#123b35;--m:#4b8175;--l:#caf36b;--p:#f8faf6;--m2:#61736f;--line:#dce6e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--p);color:var(--g);font:16px/1.6 'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1150px,calc(100% - 40px));margin:auto}header{height:80px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#f8faf6ed;backdrop-filter:blur(12px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;display:flex;align-items:center;gap:8px}.brand b{display:grid;place-items:center;width:38px;height:38px;background:var(--g);color:var(--l);border-radius:10px;font-size:12px}.brand span{color:var(--m)}nav{display:flex;gap:32px;font-size:14px;font-weight:600}.outline{border:1px solid #aebfba;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.hero{padding:78px 0;background:radial-gradient(circle at 80% 15%,#dff4e9,transparent 33%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.kicker,.search small,.cta small{font-size:11px;font-weight:800;letter-spacing:1.4px;color:var(--m)}h1{font-size:clamp(43px,5vw,69px);letter-spacing:-3.4px;line-height:1.05;margin:18px 0}em{font-style:normal;color:var(--m)}.lead{font-size:19px;color:var(--m2);max-width:650px}.actions{display:flex;gap:28px;align-items:center;margin:33px 0}.button{display:inline-flex;background:var(--g);color:white;padding:14px 20px;border-radius:9px;font-weight:700}.trust{display:flex;border-top:1px solid var(--line);padding-top:22px}.trust div{padding-right:24px;margin-right:24px;border-right:1px solid var(--line)}.trust b,.trust small{display:block}.trust small{color:var(--m2)}.status{background:white;border:1px solid var(--line);padding:27px;border-radius:19px;box-shadow:0 25px 70px #123b351c}.status-top{display:flex;justify-content:space-between;font-size:11px;color:var(--m2)}.active{background:#e6f6ef;color:#28705f;padding:4px 9px;border-radius:30px}.status h2{margin:23px 0 0;font-size:21px}.status>p{margin:2px 0;color:var(--m2);font-size:13px}.bar{height:7px;background:#e6eeea;border-radius:5px;margin:20px 0}.bar i{display:block;width:62%;height:100%;background:#56a38f;border-radius:5px}.current{display:flex;gap:13px;background:#f1f8f4;border-radius:11px;padding:15px}.current>i{font-style:normal;width:34px;height:34px;display:grid;place-items:center;background:var(--g);color:var(--l);border-radius:50%}.current small,.current b{display:block}.current small{font-size:9px;color:var(--m)}.current p{font-size:12px;margin:2px 0;color:var(--m2)}.status ol{list-style:none;padding:10px 0 0;margin:0}.status li{display:grid;grid-template-columns:25px 1fr auto;gap:10px;padding:8px;font-size:12px}.status li span{display:grid;place-items:center;border-radius:50%;background:var(--g);color:white}.status li:last-child span{background:var(--l);color:var(--g)}.status li small{color:var(--m2)}.search{background:var(--g);color:white;padding:32px 0}.search .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.search h2{margin:2px 0;font-size:22px}.search label{background:white;color:var(--g);padding:7px;border-radius:10px;display:flex;align-items:center;min-width:500px}.search label>span{font-size:24px;margin:0 12px}.search input{flex:1;border:0;outline:0;font:inherit;min-width:0}.search label a{background:var(--l);padding:11px 16px;border-radius:7px;font-weight:800}.section{padding:95px 0}.section h2{font-size:38px;letter-spacing:-1.5px;line-height:1.2;margin:6px 0 42px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps article{padding:27px 25px 0 0}.steps article>span{font-size:11px;color:#718680}.steps i{font-style:normal;font-size:26px;display:block;margin:18px 0}.steps h3{font-size:17px;margin:0}.steps p{font-size:14px;color:var(--m2)}.services{background:#edf4f0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cards article{background:white;border:1px solid var(--line);border-radius:17px;padding:36px}.cards .featured{border:2px solid var(--g);box-shadow:0 20px 60px #123b3517}.cards article>small{background:var(--l);padding:5px 8px;border-radius:4px;font-weight:800}.cards h3{font-size:25px;margin:18px 0 6px}.price b{font:800 40px Manrope}.cards ul{list-style:none;padding:5px 0 18px}.cards li{padding:6px 0}.note{text-align:center;color:var(--m2);font-size:12px}.dark{background:var(--g);color:white}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.dark h2{font-size:44px;margin-bottom:20px}.dark .kicker{color:#8ed0bd}.dark p{color:#bed0cb}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefits article{padding:22px;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px}.benefits i{font-size:24px;color:var(--l)}.benefits h3{font-size:16px;margin:10px 0 3px}.benefits p{font-size:13px;margin:0}.faq .container{max-width:850px}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq summary{font-weight:700;display:flex;justify-content:space-between;cursor:pointer}.faq details p{color:var(--m2)}.cta{background:#477f72;color:white;padding:65px 0}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.cta h2{font-size:34px;max-width:760px;line-height:1.2;margin:6px 0}.lime{background:var(--l);color:var(--g);white-space:nowrap}footer{background:#0d2c27;color:#b9cbc6;padding:40px 0}footer .container{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}footer .brand{color:white}footer p{font-size:12px}.mobile{display:none}@media(max-width:850px){nav{display:none}.hero-grid,.split{grid-template-columns:1fr}.search .container,.cta .container{flex-direction:column;align-items:stretch}.search label{min-width:0}.steps{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.mobile{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--line);padding:8px 15px;justify-content:space-between;align-items:center}.mobile span b,.mobile span small{display:block}.mobile a{background:var(--g);color:white;padding:10px 15px;border-radius:7px;font-weight:700}body{padding-bottom:62px}}@media(max-width:560px){.container{width:calc(100% - 28px)}header{height:67px}.outline{display:none}.hero{padding:50px 0}h1{font-size:42px;letter-spacing:-2px}.actions{flex-direction:column;align-items:stretch;text-align:center}.trust{display:grid;grid-template-columns:1fr 1fr;gap:13px}.trust div{border:0}.status{padding:20px}.section{padding:68px 0}.section h2,.cta h2{font-size:29px}.steps,.benefits{grid-template-columns:1fr}.cards article{padding:24px}.split{gap:35px}footer .container{grid-template-columns:1fr;gap:20px}}
/* Layout hardening: keep short pages attached to the footer and prevent horizontal drift. */
html{min-height:100%;overflow-x:clip}
body{min-height:100dvh;display:flex;flex-direction:column;background:#0d2c27;overflow-x:clip}
body>main{flex:1 0 auto;width:100%;min-width:0;background:var(--p)}
.site-header,.site-footer{flex:0 0 auto;width:100%}
.site-header{height:80px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#f8faf6ed;backdrop-filter:blur(12px)}
@media(max-width:850px){body{padding-bottom:0}.site-footer{padding-bottom:84px}}
