:root{--ink:#103f5c;--dark:#082c40;--accent:#1ac488;--paper:#f7f8f4;--line:#dce5df}*{box-sizing:border-box}body{margin:0;font:16px/1.6 Arial,sans-serif;color:#193446;background:var(--paper)}.site-header{min-height:94px;display:flex;align-items:center;gap:35px;padding:14px max(5vw,28px);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.brand img{display:block;width:170px;height:auto}nav{display:flex;gap:24px;margin-left:auto}a{color:inherit;text-decoration:none}nav a:hover{color:#0788c2}.quote,.button{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:999px}.quote{background:var(--ink);color:#fff;padding:13px 24px}.hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:590px;background:#e7f4ef}.hero-copy{padding:clamp(50px,8vw,128px) clamp(28px,7vw,120px)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#ed751f;margin:0 0 15px}.hero h1,.section h2,.band h2,.about h2,.contact h2{font-size:clamp(35px,4.4vw,68px);line-height:1.04;letter-spacing:-.045em;color:var(--ink);margin:0 0 22px}.hero-copy>p:not(.eyebrow){font-size:20px;max-width:640px}.hero-image{width:100%;height:100%;min-height:430px;object-fit:cover}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{padding:14px 22px}.primary{background:#119cce;color:#fff}.secondary{border:1px solid var(--ink);color:var(--ink)}.facts{display:flex;gap:20px;flex-wrap:wrap;text-transform:uppercase;font-size:12px;font-weight:bold;color:var(--ink);margin-top:35px}.section,.band,.about,.contact{padding:clamp(55px,7vw,105px) max(5vw,28px)}.section h2,.band h2,.about h2,.contact h2{font-size:clamp(31px,3.6vw,54px)}.grid{display:grid;gap:18px}.cards{grid-template-columns:repeat(3,1fr);margin-top:30px}.cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px}.cards img{width:100%;height:210px;object-fit:cover;background:#edf2ef;border-radius:12px}.cards h3{color:var(--ink);font-size:21px;margin:17px 0 5px}.cards p{margin:0;color:#617685}.band{background:var(--dark);color:#d4f0e4}.band h2{color:#fff;max-width:750px}.industry-grid{grid-template-columns:repeat(5,1fr)}.industry-grid div{border:1px solid #376077;border-radius:14px;padding:20px;font-weight:bold}.options{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.option-list p{background:#fff;border-left:4px solid var(--accent);padding:18px 20px;margin:0 0 12px}.option-list strong{display:block;color:var(--ink);font-size:19px}.about{display:grid;grid-template-columns:1fr 1fr;padding:0;background:var(--ink);color:#dff3ea}.about img{width:100%;height:100%;min-height:550px;object-fit:cover}.about>div{padding:clamp(45px,7vw,110px)}.about h2{color:#fff}.about li{margin:12px 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#f0f5f1}.contact-card{background:#fff;border-radius:18px;padding:34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.email{color:var(--ink);font-weight:bold;font-size:20px}footer{padding:28px 5%;background:#061f30;color:#c7d5d8;text-align:center}@media(max-width:850px){.site-header{gap:14px;flex-wrap:wrap}.brand img{width:145px}nav{order:3;margin:0;width:100%;overflow:auto;gap:17px;font-size:14px}.quote{margin-left:auto;padding:10px 16px}.hero,.options,.about,.contact{grid-template-columns:1fr}.hero-image{min-height:300px}.cards{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:1fr 1fr}.about img{min-height:310px}.about>div{padding:55px 8%}}@media(max-width:520px){.cards,.industry-grid{grid-template-columns:1fr}.site-header{position:static}.hero-copy{padding:55px 7%}}
