@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#16243b;background:#f8fafc}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}header{height:88px;padding:0 max(5%,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8edf2;position:sticky;top:0;z-index:10}.brand{font:800 24px Manrope;letter-spacing:3px;text-decoration:none;color:#12223b;cursor:pointer}.brand span{display:block;font-size:9px;letter-spacing:5px;color:#328ba1;margin-top:2px}nav{display:flex;gap:24px}nav button,.menu{background:none;border:0;color:#45536a}nav button.active{color:#087f98;font-weight:700}.menu{display:none}section{padding:105px max(7%,calc((100vw - 1160px)/2))}.hero{position:relative;overflow:hidden;background:#101d32;color:#fff;min-height:620px;padding-top:130px}.hero h1,.intro h1{max-width:870px;font:800 clamp(42px,6vw,78px)/1.12 Manrope;letter-spacing:-3px;margin:22px 0}.hero em,.intro em{font-style:normal;color:#56c7d4}.hero p,.intro p{max-width:660px;font-size:19px;line-height:1.8;color:#b7c6d8}.orb{position:absolute;right:-170px;top:50px;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4ac4d080,#274e9280 45%,transparent 70%);filter:blur(20px);pointer-events:none}.hero>*:not(.orb){position:relative;z-index:1}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.5px;color:#2aa9b9}.btn{display:inline-flex;align-items:center;gap:15px;background:#55c5d1;color:#10213a;padding:16px 23px;border-radius:5px;border:0;text-decoration:none;font-weight:800;margin-top:20px}.btn:hover{background:#8de4e8}h2{font:800 clamp(29px,3vw,43px)/1.25 Manrope;letter-spacing:-1.4px;margin:15px 0 25px}h3{font:800 22px Manrope}p{line-height:1.75;color:#637084}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.cards.two{grid-template-columns:repeat(2,1fr)}article{padding:38px;background:#fff;border:1px solid #e3eaf1;border-radius:12px;min-height:260px}article svg{color:#198fa5}article p{font-size:16px}.textlink{display:inline-flex;gap:9px;align-items:center;color:#137d96;background:none;border:0;padding:10px 0;font-weight:700}.band{background:#eaf2f7;display:flex;justify-content:space-between;align-items:center;gap:45px}.band p{max-width:650px}.intro{background:#101d32;color:#fff;padding-top:110px;padding-bottom:115px}.intro p{color:#becddd}.contact{margin:50px auto 100px;max-width:700px;text-align:center;background:#fff;border:1px solid #e5eaf0;border-radius:14px}.contact svg{color:#2099a9}footer{background:#0c1728;color:#c0cbd7;padding:65px 7%;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer .brand{color:#fff;margin-right:auto}footer a{color:#80d5de}footer small{width:100%;color:#8999aa}@media(max-width:760px){header{height:74px;padding:0 6%}.menu{display:block}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 12px 18px #0001;flex-direction:column}nav.open{display:flex}section{padding:70px 7%}.hero{min-height:590px;padding-top:90px}.hero h1,.intro h1{letter-spacing:-2px}.orb{opacity:.35}.cards,.cards.two{grid-template-columns:1fr}.band{display:block}footer{display:block}footer>*{display:block;margin-bottom:20px}}
