:root{--blue:#0079c7;--light:#066caf;--bg:#fff;--muted:#505c69;--line:#dce4ec}body{color:#101e33}header{background:#fffffff2}.draft{background:#082b50;color:#d7ebff}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-1px}h1{font-size:clamp(52px,5.5vw,82px)}h2{font-size:clamp(38px,3.6vw,55px)}.hero{grid-template-columns:1fr 1.1fr;gap:45px;min-height:650px;padding-top:65px;background:linear-gradient(115deg,#fff 60%,#edf5fb 60%);isolation:isolate}.hero:after{content:'';position:absolute;z-index:-1;width:300px;height:1100px;border-radius:50%;right:-245px;top:-350px;transform:rotate(-25deg);background:#073165;box-shadow:-22px 0 #0865a8,-44px 0 #76b3dd}.hero-photo{position:relative}.hero-photo img{width:100%;height:370px;object-fit:cover;border-radius:20px 20px 0 20px;box-shadow:0 20px 50px #072c5020}.photo-caption{background:#082b50;color:#fff;padding:18px;font-size:10px;letter-spacing:2px;margin-left:25px;margin-top:-5px;position:relative}.brand-strip{background:#082b50;color:#fff}.brand-strip i{color:#68bfff}.section .lead{color:#082b50}.strengths{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.strengths span{border:1px solid #c6dcec;padding:12px;font-size:10px;font-weight:800;color:#075587}.team-gallery{padding:0 8% 80px;display:grid;grid-template-columns:1fr .65fr 1fr;gap:25px}.team-gallery figure{margin:0}.team-gallery img{width:100%;height:230px;object-fit:cover;border-radius:18px}.team-gallery figcaption{text-align:center;padding:15px;color:#082b50;font-weight:800}.service{background:#fff;color:#102a44;padding:0;overflow:hidden;border-radius:15px 15px 0 15px;box-shadow:0 10px 30px #072c5008}.service>img{width:100%;height:175px;object-fit:cover;display:block}.service-body{padding:25px}.service h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:29px;text-transform:uppercase;margin:17px 0 10px}.service-number{color:#0876b8;font-size:9px}.service p{min-height:48px}.more{color:#066caf}.coverage{background:#edf5fb}.coverage-map img{width:100%;max-height:430px;object-fit:contain;mix-blend-mode:multiply}.location input{background:white;color:#102a44;border-color:#b1c9dc}.tabs{background:#edf2f7}.tabs button{color:#254769}.tabs .active{color:white}.plan-panel{background:#082b50;color:white;border-radius:18px}.plan-panel .eyebrow{color:#66c3ff}.plan-panel p,.plan-status span{color:#c6d8e7}.plan-status{min-width:240px}.plan-status .button{margin-top:25px}.social{background:linear-gradient(120deg,#fff,#eaf3fb)}.career-box{background:#edf5fb;border-radius:18px}.menu{color:#082b50}.contact{background:#082b50;color:white;display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact h2 span,.contact .eyebrow{color:#59baff}.contact p{color:#c6d8e7}.contact-links{align-self:center}.contact-links a{display:block;font-size:clamp(15px,1.7vw,25px);margin:20px 0;font-weight:700;overflow-wrap:anywhere}footer{background:#f4f7fa}footer p{color:#082b50}dialog{background:white;color:#082b50;border-radius:15px;box-shadow:0 30px 90px #0006}.close{color:#082b50}@media(max-width:800px){nav{background:white}.hero{grid-template-columns:1fr;gap:25px;padding-top:45px}.hero-photo{margin-bottom:30px}.hero-photo img{height:245px}.photo-caption{font-size:8px;margin-left:10px}.hero:after{right:-285px}.team-gallery{grid-template-columns:1fr;padding:0 7% 45px}.team-gallery img{height:auto;max-height:300px;object-fit:contain}.service p{min-height:0}.contact{grid-template-columns:1fr;gap:15px}.plan-status{min-width:0}.coverage-map img{max-height:400px}}
footer .social-links{display:flex;position:static;flex-wrap:wrap;align-items:center;gap:12px;padding:0;background:transparent}footer .social-links a{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #b8cedf;border-radius:6px;color:#075587;font-size:12px;font-weight:700}footer .social-links a:hover{background:#e1eff9;border-color:#0079c7}footer .social-links svg{width:20px;height:20px;flex-shrink:0}@media(max-width:800px){footer .social-links{width:100%;flex-direction:row}}
