@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#091522;--navy:#0d2032;--mint:#59e1c4;--paper:#f5f8fb;--line:rgba(255,255,255,.13);--muted:#aab9c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font:16px/1.65 'DM Sans',sans-serif}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}header{border-bottom:1px solid var(--line)}nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:800 19px Manrope}.brand img{width:46px;height:34px;object-fit:contain;background:#fff;border-radius:5px;padding:3px}.brand span,.eyebrow,.section-head span,.cta span{color:var(--mint)}.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{text-decoration:none;color:#cbd7df;font-size:14px}.navlinks .contact,.language{border:1px solid #456174;border-radius:8px;padding:9px 13px}.language{font-weight:700;color:var(--mint)!important}.hero{padding:100px 0}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:80px;align-items:center}.eyebrow,.section-head span,.cta span,aside>span{font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}h1{font:800 clamp(44px,6vw,76px)/1.04 Manrope;letter-spacing:-.045em;margin:22px 0}.lead{font-size:19px;color:#b7c6d1;max-width:720px}.actions{display:flex;gap:13px;margin-top:34px}.btn{display:inline-flex;text-decoration:none;padding:13px 19px;border-radius:9px;font-weight:700}.primary{background:var(--mint);color:var(--ink)}.secondary{border:1px solid #456174}aside{background:linear-gradient(145deg,#15354d,#0d2133);border:1px solid #284c63;border-radius:18px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.3)}aside>span{display:block;color:#8ca3b2;padding-bottom:15px;border-bottom:1px solid var(--line)}aside strong{display:block;padding:17px 0;border-bottom:1px solid var(--line);font:600 16px Manrope}section{padding:90px 0}.light{background:var(--paper);color:var(--ink)}.section-head{max-width:790px;margin-bottom:42px}.section-head span{color:#177b70}.section-head h2,.cta h2{font:800 clamp(34px,4vw,54px)/1.1 Manrope;letter-spacing:-.035em;margin:12px 0}.services{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cad6de;border:1px solid #cad6de}.service-card{background:#fff;padding:30px;text-decoration:none;min-height:270px}.service-card>span{color:#177b70;font-weight:700}.service-card h3{font:700 23px/1.25 Manrope;margin:26px 0 12px}.service-card p{color:#607181}.service-card b{color:#087d6e}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cad6de;border:1px solid #cad6de}.article-grid article{background:white;color:var(--ink);padding:34px;min-height:210px}.article-grid h2{font:700 25px/1.25 Manrope;margin:0 0 15px}.article-grid p{color:#607181}.faq{display:grid;gap:10px}.faq details{background:white;color:var(--ink);border:1px solid #d4dfe5;border-radius:10px;padding:18px 21px}.faq summary{font:700 17px Manrope;cursor:pointer}.faq p{color:#607181;margin-bottom:0}.cta{background:var(--mint);color:var(--ink)}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta span{color:#147368}.cta h2{max-width:760px}.dark{background:var(--ink);color:#fff;white-space:nowrap}footer{padding:30px 0;color:#8297a6;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:30px}@media(max-width:850px){.navlinks a:not(.language):not(.contact){display:none}.hero-grid{grid-template-columns:1fr}.services,.article-grid{grid-template-columns:1fr}.cta .wrap{display:block}.cta .btn{margin-top:20px}}@media(max-width:520px){.wrap{width:min(100% - 28px,1160px)}nav{height:70px}.brand strong{font-size:15px}.brand img{width:38px}.navlinks{gap:7px}.navlinks .contact{display:none!important}.hero{padding:65px 0}h1{font-size:42px}.actions{flex-direction:column}.cta h2{font-size:34px}footer .wrap{display:block}footer span{display:block;margin-top:6px}}
