@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f5f8fb;background:#07121f;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.preview{color:#06111d;text-align:center;letter-spacing:.2em;background:#82d2f5;padding:9px;font:800 9px Manrope}header{z-index:10;background:#07121ff2;border-bottom:1px solid #ffffff18;align-items:center;height:92px;padding:0 5.5vw;display:flex;position:relative}.logo img{width:210px;display:block}nav{color:#b4c3ce;gap:35px;margin:auto;font-size:14px;display:flex}nav a:hover{color:#82d2f5}.phone,.primary{color:#07121f;background:#82d2f5;align-items:center;gap:10px;padding:15px 20px;font-weight:800;display:inline-flex}.phone svg,.primary svg{width:17px}.menu{color:#fff;background:0 0;border:0;display:none}.hero{align-items:end;height:760px;display:flex;position:relative;overflow:hidden}.heroPhoto{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#06111df2 5%,#06111db8 48%,#06111d24 78%),linear-gradient(#0000 55%,#06111dd9);position:absolute;inset:0}.heroCopy{z-index:2;max-width:900px;padding:0 5.5vw 110px;position:relative}.eyebrow{letter-spacing:.23em;color:#82d2f5;font:800 10px Manrope}.hero h1{letter-spacing:-.06em;margin:22px 0 28px;font:700 clamp(55px,7vw,102px)/.94 Manrope}.hero h1 em{color:#82d2f5;font-style:normal}.heroCopy>p:not(.eyebrow){color:#c3cdd4;max-width:660px;font-size:19px;line-height:1.65}.actions{gap:13px;margin-top:36px;display:flex}.secondary{border:1px solid #ffffff42;padding:14px 20px;font-weight:700}.heroStats{z-index:3;background:#07121fe8;border:1px solid #ffffff20;display:flex;position:absolute;bottom:55px;right:5.5vw}.heroStats div{border-right:1px solid #ffffff18;padding:22px 27px}.heroStats div:last-child{border:0}.heroStats strong{color:#82d2f5;font:800 22px Manrope;display:block}.heroStats span{color:#92a3af;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.intro{background:#0b1827;grid-template-columns:1fr 1fr;gap:9vw;padding:120px 5.5vw;display:grid}.intro h2,.standardCopy h2,.contact h2{letter-spacing:-.05em;margin:16px 0;font:700 clamp(40px,5vw,69px)/1.03 Manrope}.introText>p,.standardCopy>p:not(.eyebrow){color:#9fb0bc;max-width:650px;font-size:18px;line-height:1.75}.miniProof{gap:28px;margin-top:35px;display:flex}.miniProof span{color:#dbe4e9;align-items:center;gap:9px;display:flex}.miniProof svg{color:#82d2f5}.capabilities{color:#07121f;background:#f5f7f9;grid-template-columns:.78fr 1.22fr;display:grid}.capVisual{background:#dce6ed;place-items:center;min-height:700px;padding:6vw;display:grid;position:relative;overflow:hidden}.capVisual:before{content:"";border:1px solid #0a335633;border-radius:50%;width:500px;height:500px;position:absolute}.capVisual img{z-index:1;filter:drop-shadow(0 25px 40px #0c294025);width:min(100%,580px);position:relative}.capVisual span{letter-spacing:.19em;color:#34556c;font:800 10px Manrope;position:absolute;bottom:30px;left:35px}.capList{padding:50px 6vw}.capList article{border-bottom:1px solid #0b21322b;grid-template-columns:45px 1fr 25px;align-items:start;gap:20px;padding:34px 0;display:grid}.capList article>span{color:#2e718f;font:800 10px Manrope}.capList h3{margin:0 0 8px;font:700 24px Manrope}.capList p{color:#526675;margin:0;line-height:1.6}.capList svg{color:#2e718f;width:19px}.standards{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:120px 5.5vw;display:grid}.standardCopy ul{margin-top:30px;padding:0;list-style:none}.standardCopy li{color:#c8d2d9;border-top:1px solid #ffffff18;gap:11px;padding:15px 0;display:flex}.standardCopy li svg{color:#82d2f5;width:18px}.credentialPanel{background:#fff;padding:30px}.certGrid{-o-object-fit:contain;object-fit:contain;width:100%;max-height:390px}.credentialLogos{border-top:1px solid #12263820;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;display:grid}.credentialLogos img{-o-object-fit:contain;object-fit:contain;width:100%;height:76px}.contact{background:#123b58;grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;padding:95px 5.5vw;display:grid}.contact h2{margin-bottom:0}.contact p{color:#c5d8e3;line-height:1.6}.contact .primary{margin-top:14px}footer{color:#718796;justify-content:space-between;align-items:center;padding:36px 5.5vw;font-size:11px;display:flex}footer img{width:175px}@media (width<=950px){header{padding:0 22px}.logo img{width:170px}.phone{display:none}.menu{margin-left:auto;display:block}nav{background:#07121f;flex-direction:column;padding:28px;display:none;position:absolute;top:92px;left:0;right:0}nav.open{display:flex}.hero{height:740px}.heroCopy{padding:0 24px 180px}.heroStats{bottom:34px;left:24px;right:auto}.intro,.standards,.contact{grid-template-columns:1fr;padding:80px 24px}.capabilities{grid-template-columns:1fr}.capVisual{min-height:470px}.capList{padding:30px 24px}footer{flex-direction:column;align-items:flex-start;gap:25px;padding:35px 24px}}@media (width<=600px){.hero h1{font-size:52px}.heroShade{background:linear-gradient(90deg,#06111ded,#06111d82),linear-gradient(#0000,#06111deb)}.actions{flex-direction:column}.actions a{justify-content:center}.heroStats div{padding:16px 14px}.heroStats strong{font-size:18px}.miniProof{flex-direction:column}.credentialLogos{grid-template-columns:1fr}.contact{padding:75px 22px}footer p{line-height:1.6}}
