:root{--navy:#132a44;--teal:#087f78;--ink:#20384b;--muted:#5d7180;--line:#dbe6e6;--mist:#eef6f5}*{box-sizing:border-box}body{margin:0;font-family:Inter,Avenir,"Helvetica Neue",Arial,sans-serif;color:var(--ink);line-height:1.72;background:#fff}a{color:inherit}.top{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:5}.nav{width:min(1080px,calc(100% - 36px));margin:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav img{width:255px}.back{color:var(--teal);font-weight:800;text-decoration:none}.hero{background:var(--navy);color:#fff;padding:72px 0}.wrap{width:min(900px,calc(100% - 36px));margin:auto}.eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#75d6cf;font-weight:850}.hero h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1;letter-spacing:-.045em;margin:15px 0 18px}.hero p{max-width:720px;color:#bed0d8;font-size:1.1rem}.content{padding:72px 0 90px}.content h2{font-size:1.6rem;color:var(--navy);margin:46px 0 12px}.content h2:first-child{margin-top:0}.content h3{font-size:1.05rem;color:var(--teal);margin:28px 0 8px}.content p{color:var(--muted)}.content li{margin:.55rem 0;color:var(--muted)}.callout{background:var(--mist);border-left:4px solid var(--teal);padding:22px 24px;margin:34px 0;border-radius:0 14px 14px 0}.contact{border-top:1px solid var(--line);margin-top:50px;padding-top:26px}footer{background:#091d30;color:#a9bec8;padding:28px 0;font-size:.86rem}footer .wrap{display:flex;justify-content:space-between;gap:20px}@media(max-width:620px){.nav img{width:205px}.hero{padding:54px 0}.content{padding:52px 0 70px}footer .wrap{flex-direction:column}}
