:root{--navy:#10213c;--navy2:#0b182b;--blue:#176b87;--teal:#76c2ce;--pale:#eef5f6;--cream:#f7f7f4;--gold:#c69c55;--ink:#24313d;--white:#fff;--line:#d8e2e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65;background:#fff}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:100;background:#fff;color:#000;padding:10px}header{background:linear-gradient(135deg,#0d1d35,#163c55);color:#fff}nav{max-width:1120px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:24px;font-weight:700;letter-spacing:.5px;text-decoration:none;color:#fff}.brand span{font-weight:400;color:#a7dce4}.links{display:flex;gap:24px}.links a{color:#fff;text-decoration:none}.links a:hover,.text-link:hover{text-decoration:underline}.hero{max-width:1120px;margin:auto;padding:96px 28px 118px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.06;max-width:930px;margin:15px 0 26px;letter-spacing:-1.4px}.lead{font-size:22px;max-width:800px;color:#dce9ed}.eyebrow,.section-label{color:var(--blue);letter-spacing:1.8px;font-size:13px;font-weight:700;margin-bottom:12px}.eyebrow{color:var(--teal)}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:var(--gold);color:#142235;text-decoration:none;padding:14px 22px;border-radius:4px;font-weight:700}.button:hover{background:#d7b477}.text-link{color:#fff;font-weight:700;text-underline-offset:4px}.based{font-size:15px;color:#a7dce4;margin-top:25px}main section{max-width:1060px;margin:auto;padding:76px 28px}h2{font-size:clamp(32px,4vw,46px);line-height:1.15;color:var(--navy);margin:0 0 28px;letter-spacing:-.6px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;font-size:18px}.callout{margin-top:32px;border-left:5px solid var(--gold);background:var(--cream);padding:22px 26px;display:flex;flex-direction:column}.callout strong{color:var(--navy);font-size:20px}.services-wrap{max-width:1120px!important}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}article{background:var(--pale);padding:32px;border-radius:8px;border-top:4px solid var(--blue)}article h3{color:var(--navy);font-size:24px;line-height:1.25;margin:6px 0 12px}.number{color:var(--gold);font-weight:700;letter-spacing:1px}article ul{padding-left:21px;margin-bottom:0}article li{margin:5px 0}.rescue{max-width:none!important;background:var(--navy);color:#e4edf2;padding-left:max(28px,calc((100% - 1060px)/2))!important;padding-right:max(28px,calc((100% - 1060px)/2))!important;display:flex;justify-content:space-between;align-items:center;gap:55px}.rescue>div{max-width:760px}.rescue h2{color:#fff}.rescue .button{flex:none}.light{color:var(--teal)}.who{text-align:center}.who h2{max-width:820px;margin-left:auto;margin-right:auto}.pill-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.pill-grid span{border:1px solid var(--line);background:var(--cream);padding:10px 16px;border-radius:999px}.contact{text-align:center;max-width:800px!important;padding-bottom:96px!important}.contact p:not(.section-label){font-size:18px}.contact .button{margin-top:16px}footer{background:var(--navy2);color:#c9d4dd;padding:38px 28px}.footer-inner{max-width:1060px;margin:auto;text-align:center}.legal{font-size:13px;color:#93a5b3;max-width:800px;margin:16px auto 0}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:720px){.links{gap:13px}.links a{font-size:14px}.hero{padding-top:68px;padding-bottom:82px}.hero h1{letter-spacing:-.7px}.grid,.two-col{grid-template-columns:1fr}.two-col{gap:8px}.rescue{display:block}.rescue .button{margin-top:18px}}@media(max-width:450px){nav{align-items:flex-start}.links{flex-direction:column;gap:3px;text-align:right}.hero h1{font-size:40px}}