:root{--bg:#ffffff;--ink:#173c7a;--line:#dbe4f4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif}a{color:inherit}header,main,footer{padding:28px max(24px,calc((100vw - 1120px)/2))}header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line)}header a{text-decoration:none}.brand{font-weight:850;font-size:1.6rem;letter-spacing:-.07em}.back{font-size:.9rem}main{padding-top:80px;padding-bottom:110px;min-height:70vh}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.18em;font-weight:750;color:#128b61}h1{font-size:clamp(3.5rem,8vw,7rem);letter-spacing:-.085em;line-height:.98;margin:20px 0 30px}.lead{font-size:clamp(1.25rem,2.2vw,1.7rem);max-width:760px;line-height:1.55;color:#536c94}.grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:70px 0}.card{border-top:4px solid #128b61;background:white;border:1px solid var(--line);padding:34px}.card h2{font-size:1.7rem;letter-spacing:-.05em}.card p{line-height:1.75;color:#536c94}.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;padding:15px 21px;border-radius:100px;background:#173c7a;color:#fff;text-decoration:none;font-weight:700}.button.outline{background:transparent;border:1px solid #173c7a;color:#173c7a}footer{background:#173c7a;color:#ffffff;font-size:.9rem;line-height:1.7}@media(max-width:720px){.grid{grid-template-columns:1fr}main{padding-top:60px}}