:root{--navy:#09243b;--blue:#0c7894;--orange:#f28c28;--ink:#102231;--muted:#71808b;--line:#dce5e8}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:absolute;top:0;left:0;right:0;z-index:2;color:#fff}header a{color:inherit;text-decoration:none}brand{}.brand{font-size:1.1rem;font-weight:800;letter-spacing:.08em}.brand span{display:block;font-size:.52rem;opacity:.65;letter-spacing:.25em}nav{display:flex;gap:2rem;font-size:.85rem}main{overflow:hidden}.hero{min-height:86vh;background:radial-gradient(circle at 80% 20%,#165f78,transparent 32%),linear-gradient(120deg,#061827,#0d344c);color:#fff;padding:150px 9vw 100px;display:flex;align-items:center;justify-content:space-between;gap:4rem}.eyebrow{font-size:.7rem;letter-spacing:.22em;color:var(--orange);font-weight:800}.hero h1{font-size:clamp(3.2rem,8vw,7.2rem);line-height:.92;margin:1.2rem 0}.hero em{color:#53c6d1;font-style:normal}.lead{max-width:530px;color:#bdd0d7;font-size:1.08rem;line-height:1.7}.button{display:inline-block;border:0;background:var(--orange);color:#101c26;text-decoration:none;padding:1rem 1.4rem;margin-top:1.3rem;font-weight:800;cursor:pointer}.orb{width:340px;height:340px;border:1px solid #ffffff44;border-radius:50%;position:relative;display:grid;place-items:center;flex:none}.orb:before,.orb:after{content:"";position:absolute;border:1px solid #53c6d155;border-radius:50%}.orb:before{inset:12%}.orb:after{inset:25%}.orb b{font-size:2.4rem;z-index:1;color:#fff}.orb span{position:absolute;background:#fff;color:var(--navy);padding:.45rem .8rem;font-size:.7rem;font-weight:800}.orb span:nth-child(1){top:5%;left:38%}.orb span:nth-child(2){right:0;top:46%}.orb span:nth-child(3){bottom:5%;left:40%}.stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:-45px auto 0;background:#fff;box-shadow:0 12px 35px #08243b22;position:relative}.stats div{padding:2rem;text-align:center;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{display:block;font-size:1.8rem;color:var(--navy)}.stats span{font-size:.8rem;color:var(--muted)}.section{padding:8rem 9vw}.section h2{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.05;margin:1rem 0 3rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{border:1px solid var(--line);padding:2rem;min-height:180px}.card h3{margin-top:0}.card p,.split>p{color:var(--muted);line-height:1.7}.split{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#f5f8f9}.light{background:#eef4f5}.news{display:grid;gap:1rem}.news-item{padding:1.4rem 0;border-bottom:1px solid var(--line)}.news-item h3{margin:.3rem 0}.news-item p{color:var(--muted)}.contact{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact p:not(.eyebrow){color:#b6c8d0;line-height:1.7}form{display:grid;gap:.8rem}input,textarea{width:100%;padding:1rem;border:1px solid #ffffff33;background:#ffffff0d;color:#fff;font:inherit}textarea{min-height:150px}small{color:#86d4c4;margin-top:.5rem}footer{display:flex;justify-content:space-between;padding:2rem 9vw;background:#061827;color:#91a8b2;font-size:.7rem;letter-spacing:.12em}@media(max-width:800px){nav{display:none}.hero{padding:130px 7vw 80px;display:block}.orb{width:260px;height:260px;margin:4rem auto 0}.stats{margin:0 7vw;grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:5rem 7vw}.grid,.split,.contact{grid-template-columns:1fr}.contact{gap:2rem}}
