
:root{--navy:#031d29;--navy2:#062a38;--lime:#7ef20e;--cyan:#05bde7;--text:#10252d;--muted:#60747c}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}
.top{height:84px;background:#031d29;color:#fff;display:flex;align-items:center;padding:0 max(5vw,30px);gap:42px;position:sticky;top:0;z-index:10}.top img{width:90px}.top .slogan{font-size:12px;line-height:1.45}.top nav{margin-left:auto;display:flex;gap:28px;font-size:13px;font-weight:700}.top .cta{background:var(--lime);color:#10252d;padding:15px 20px;font-weight:900;font-size:12px}
.serviceHero{min-height:540px;color:#fff;background-position:center;background-size:cover;position:relative;display:flex;align-items:flex-end}.serviceHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,21,30,.96),rgba(2,21,30,.68) 52%,rgba(2,21,30,.18))}.heroInner{position:relative;z-index:1;max-width:1180px;width:100%;margin:auto;padding:105px 34px 80px}.heroInner small,.eyebrow{letter-spacing:.2em;color:var(--lime);font-weight:900;font-size:12px}.heroInner h1{font-size:66px;line-height:.98;margin:16px 0 22px;max-width:760px}.heroInner p{font-size:20px;line-height:1.55;max-width:690px;color:#d8e4e8}.crumb{font-size:12px;color:#b8c8ce;margin-bottom:50px}.crumb a{color:#fff}
.wrap{max-width:1180px;margin:auto;padding:80px 34px}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start}.intro h2,.offer h2,.trust h2{font-size:42px;line-height:1.08;margin:10px 0 24px}.intro p{font-size:17px;line-height:1.75;color:#536970}.facts{background:#f1f5f6;padding:30px;border-left:4px solid var(--lime)}.facts b{display:block;margin:0 0 10px}.facts p{font-size:14px;margin:0;color:#60747c}
.offer{background:#041f2b;color:#fff}.offer .wrap{padding-top:72px;padding-bottom:72px}.offer h2{color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.box{border:1px solid #1c4452;background:#082936;padding:28px;min-height:190px}.box i{font-style:normal;color:var(--lime);font-size:22px}.box h3{font-size:19px;margin:18px 0 10px}.box p{font-size:14px;line-height:1.6;color:#b8cbd1;margin:0}
.trust{background:#f6f8f8}.trustGrid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.trust p{font-size:16px;line-height:1.75;color:#536970}.badge{background:#fff;border:1px solid #dfe7e9;padding:28px}.badge h3{margin-top:0}.badge ul{padding-left:20px;color:#536970;line-height:1.8}
.contactBand{background:linear-gradient(110deg,#063345,#041e29);color:#fff}.contactBand .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:55px;padding-bottom:55px}.contactBand h2{font-size:36px;margin:0 0 10px}.contactBand p{color:#bdd0d6;margin:0}.button{display:inline-block;background:var(--lime);color:#0d2730;padding:17px 24px;font-weight:900;font-size:13px}
footer{background:#021720;color:#8da6af;padding:32px max(5vw,30px);font-size:12px;display:flex;justify-content:space-between;gap:30px}
@media(max-width:850px){.top nav,.top .slogan{display:none}.top{height:70px}.top img{width:75px}.heroInner h1{font-size:44px}.intro,.trustGrid{grid-template-columns:1fr;gap:30px}.grid{grid-template-columns:1fr}.contactBand .wrap{display:block}.contactBand .button{margin-top:25px}.wrap{padding:55px 22px}.heroInner{padding:75px 22px 55px}.intro h2,.offer h2,.trust h2{font-size:34px}}
