*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#133253;background:#f7fbfd}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 22px}.top{background:#0b2b55;color:#e8f4ff;font-size:13px}.top .wrap{display:flex;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px}.top a{color:white}.nav{background:white;position:sticky;top:0;z-index:10;box-shadow:0 5px 24px #0b2b5512}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:90px}.logo{width:235px;max-width:42vw}.links{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:650}.links a:hover,.links a:focus{color:#008e80}.lang{border:1px solid #cfe0e8;background:white;color:#123a67;border-radius:9px;padding:9px 12px;cursor:pointer;font-weight:750}.cta,.btn{background:#00a77d;color:white;padding:13px 20px;border-radius:11px;display:inline-block;font-weight:750;border:0;cursor:pointer}.btn.alt{background:transparent;border:1px solid white}.hero{background:linear-gradient(110deg,#05264f 0%,#07477a 56%,#087f86 100%);color:white;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding-top:72px;padding-bottom:72px}.eyebrow{color:#62e3bf;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:800}.hero h1{font-size:clamp(36px,4.7vw,64px);line-height:1.09;margin:18px 0}.hero h1 em{color:#37e2b0;font-style:normal}.hero p{font-size:18px;line-height:1.7;color:#e5f4ff}.hero img{width:100%;height:420px;object-fit:cover;object-position:center;border-radius:28px;box-shadow:0 24px 60px #001b3860}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}section{padding:75px 0}.sectionhead{max-width:770px;margin-bottom:32px}.sectionhead h2{font-size:clamp(29px,3vw,41px);color:#0b2b55;margin:10px 0}.sectionhead p{color:#526c7e;line-height:1.7}.tag{color:#008e80;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid #e2edf1;border-radius:20px;padding:27px;box-shadow:0 10px 28px #0739600b}.card .symbol{width:52px;height:52px;display:grid;place-items:center;background:#e1f8f1;color:#008e80;font-size:26px;border-radius:15px}.card h3{font-size:20px;color:#103b6c}.card p,.split p{color:#536b7a;line-height:1.7}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split img{width:100%;height:355px;object-fit:cover;border-radius:24px}.tint{background:#ecf7fa}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit{background:white;border-radius:17px;padding:22px;border-left:5px solid #00a783}.benefit h3{margin-top:0;color:#0b3768}.benefit p{color:#587183;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:#fff;border-radius:18px;padding:23px}.num{background:#006cbe;color:white;border-radius:50%;display:grid;place-items:center;width:39px;height:39px;font-weight:800}.step p{color:#597081;line-height:1.6}.dark{background:#082f58;color:white}.dark .sectionhead h2,.dark h3{color:white}.dark .sectionhead p,.dark p{color:#d6e6f0}.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:35px}.contactbox{background:white;padding:30px;border-radius:20px;box-shadow:0 12px 28px #002d4410}.contactbox a{color:#0068a9;font-weight:700}.contactbox label{display:block;margin:14px 0 6px;font-weight:650}.contactbox input,.contactbox textarea{width:100%;padding:13px;border:1px solid #cadce4;border-radius:9px;font:inherit}.contactbox textarea{min-height:125px}footer{background:#071e39;color:#dcebf6;padding:36px 0;font-size:14px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{text-decoration:underline}#menuBtn{display:none}.notice{font-size:13px;color:#617b89;margin-top:12px}@media(max-width:950px){.links{gap:10px;font-size:12px}.logo{width:180px}.hero .wrap{gap:18px}}@media(max-width:760px){.top .wrap{flex-direction:column;gap:4px}.nav .wrap{min-height:70px;flex-wrap:wrap}.logo{width:190px}#menuBtn{display:block;background:#e9f7f6;border:0;border-radius:8px;padding:9px 13px;font-size:21px}.links{display:none;flex-direction:column;align-items:stretch;width:100%;padding:14px 0 24px}.links.open{display:flex}.hero .wrap,.split,.contact{grid-template-columns:1fr}.hero .wrap{padding-top:48px;padding-bottom:50px}.hero img{height:290px}.cards,.benefits{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}section{padding:50px 0}}@media(max-width:450px){.steps{grid-template-columns:1fr}}