:root{font-family:Inter,system-ui,sans-serif;color:#122826;background:#f8f7f3;line-height:1.6;--ink:#122826;--green:#164a3c;--lime:#d7ecb8;--line:#c9d5cb}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #be7e23;outline-offset:4px}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:2}.skip:focus{top:10px}.bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:760}.mark{background:var(--green);color:white;padding:6px 10px;letter-spacing:.08em;border-radius:4px}nav{display:flex;gap:24px}nav a{text-decoration:none;font-weight:650;font-size:.9rem}nav a:hover{text-decoration:underline}.hero{background:#122e29;color:#f7f9f2;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;padding-block:clamp(62px,10vw,120px)}.eyebrow{font-size:.76rem;letter-spacing:.16em;font-weight:750;text-transform:uppercase;color:#336352}.hero .eyebrow{color:var(--lime)}h1,h2,h3,p{margin:0 0 16px}h1,h2{letter-spacing:-.05em;line-height:1.04}h1{font-size:clamp(3rem,6vw,5.35rem);max-width:11ch}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:1.2rem}.intro{max-width:50ch;color:#d8e4dc;font-size:1.14rem}.button{display:inline-flex;gap:16px;margin-top:12px;padding:12px 18px;background:var(--lime);color:var(--ink);font-weight:750;text-decoration:none;border-radius:4px}.button:hover{background:white}.architecture{height:340px;display:flex;gap:12px;align-items:stretch;transform:skewY(-12deg);opacity:.94}.architecture i{flex:1;background:linear-gradient(90deg,#325a4d,#96b298 65%,#d7ecb8 66%,#70937d 69%,#325a4d);border-radius:90% 90% 0 0 / 12% 12% 0 0}.architecture i:nth-child(2n){transform:translateY(36px)}.architecture i:nth-child(3n){transform:translateY(-24px)}.section{padding-block:clamp(44px,7vw,84px)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.cards article{border-top:3px solid #347460;padding-top:18px}.cards p,.split p:not(.eyebrow){color:#354d47}.contract{background:#e6eee5}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,80px);align-items:start}dl{margin:0}dl div{padding:8px 0;border-bottom:1px solid #a6b9ac;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}dt{font-weight:700}dd{margin:0}address{font-style:normal;display:grid;gap:6px;overflow-wrap:anywhere}footer{background:#122e29;color:white;padding:22px 0}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.bar{flex-wrap:wrap;padding-block:12px;gap:8px}nav{gap:18px}.hero-grid,.cards,.split{grid-template-columns:1fr}.hero-grid{gap:20px}.architecture{height:120px;max-width:240px;margin-left:auto;margin-right:16px}.cards{gap:12px}}
