:root{--page:#f3f8f9;--header:#fff;--soft:#e3f0f1;--ink:#0b3044;--dark:#09283d;--accent:#008e98;--btntext:white;--bodyfont:Inter,Arial,sans-serif;--headfont:'Barlow Condensed',Arial,sans-serif;--radius:4px}h1,h2{text-transform:uppercase;letter-spacing:-.015em;line-height:.98}.topline{background:#007b88}.header-row{min-height:95px}.hero{color:white;background:var(--dark)}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#072435 0%,#072435f2 39%,#07243535 100%);z-index:2}.hero .wrap{min-height:655px;display:flex;align-items:center}.hero-copy{max-width:650px;padding:75px 0}.hero-photo{position:absolute;inset:0;width:100%;height:100%}.hero h1{font-size:clamp(60px,8.1vw,115px);max-width:750px}.hero .eyebrow{color:#6ad4d4}.hero .btn{background:#18a6aa}.service-card{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.service-card .card-img{height:100%}.service-card .card-body{align-self:center}.services-grid{grid-template-columns:1fr;gap:22px}.service-card:nth-child(even) .card-img{order:2}.service-card h3{font-size:35px}.section-head h2{font-size:65px}.cta-band{background:#007782}.inner-hero{background:#09283d;color:white}.inner-hero h1{font-size:clamp(65px,8vw,100px)}.footer{border-top:8px solid #009da3}@media(max-width:700px){.hero .wrap{min-height:650px}.hero-copy{padding:90px 0}.hero:before{background:linear-gradient(#072435b8,#072435ef)}.hero h1{font-size:67px}.service-card{display:block}.service-card .card-img{height:230px}.service-card:nth-child(even) .card-img{order:unset}.section-head h2{font-size:45px}}:root{--accent-ink:#00737b;--accent-light:#29a0a8}.btn,.hero .btn,.header-cta{background:#00727b}html body .apply-fab{background:#00727b}