:root{--ink:#164568;--muted:#4b6271;--lime:#deefc7;--line:#d7e2e8}
.brand{display:block;width:180px;height:96px;overflow:hidden;flex-shrink:0}
.brand img{width:100%;height:100%;object-fit:contain}
header{padding-top:10px;padding-bottom:10px}
.hero{background:#174a75}.hero-copy{padding-top:60px}
.hero h1{font-size:clamp(42px,4.2vw,65px)}
.hero h1 em{color:#d1eca9}
.hero-picture img{object-position:58% center}
.button{background:#d1eca9}.button:hover{background:#e0f1c8}
.strip{background:#edf5e6;color:#285620}
.contact{background:#eef5e8}.area{background:#174a75}
.services{grid-template-columns:repeat(3,1fr)}
.services article{border-bottom:1px solid var(--line)}
.services article:nth-child(3){border-right:0}
.services p{font-size:16px}.number,.eyebrow{font-size:12px}
.services a,nav,.small-button{font-size:14px}
.about{background:#f0f5f8}.brand span{display:none}
@media(max-width:1000px){.services{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.brand{width:135px;height:80px}header{gap:12px}.services{grid-template-columns:1fr}.hero h1{font-size:46px}.hero-picture{min-height:340px}.services article{border-right:0!important}.hero-copy{padding-top:40px}}
