@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#101e2d;--blue:#183a56;--teal:#007f7a;--orange:#f5a54c;--ink:#192d3d;--muted:#526777;--line:#dbe5e8;--bg:#f6f9f9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font:16px/1.7 'DM Sans',Arial,sans-serif}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif;line-height:1.18}h1{font-size:clamp(2.3rem,5vw,4.6rem);letter-spacing:-.05em;margin:0 0 22px}h2{font-size:clamp(1.65rem,3vw,2.65rem);letter-spacing:-.035em;margin:0 0 20px}h3{font-size:1.18rem;margin:0 0 10px}p{margin:0 0 16px}a{color:var(--teal)}a:hover{text-decoration-thickness:2px}.container{max-width:1150px;padding:0 24px;margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav-wrap{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;color:var(--navy);font-weight:800;letter-spacing:-.04em;font-size:1.15rem;display:flex;align-items:center;gap:10px}.brand-icon{display:grid;place-items:center;background:var(--navy);color:white;border-radius:10px;width:37px;height:37px;font-size:21px}.nav-links{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.nav-links a{font-size:.84rem;color:#334d5d;text-decoration:none;font-weight:700}.nav-links a[aria-current=page]{color:var(--teal)}.nav-links a:hover{color:var(--teal)}.hero{background:linear-gradient(120deg,#101e2d 0%,#173d50 100%);color:white;padding:100px 0 95px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.75rem;color:var(--teal);margin-bottom:17px}.hero .eyebrow{color:#86d6d0}.hero p{font-size:1.13rem;color:#d5e6ea;max-width:570px}.hero-graphic{width:100%;height:auto;filter:drop-shadow(0 18px 35px #07152180)}.btn{display:inline-block;border-radius:7px;padding:13px 22px;background:var(--orange);color:#14202b;text-decoration:none;font-weight:800;margin:10px 12px 0 0}.btn.secondary{background:transparent;color:white;border:1px solid #91b3c0}.btn.dark{background:var(--navy);color:white}.section{padding:76px 0}.section.alt{background:var(--bg)}.section-intro{max-width:750px;margin-bottom:35px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:white;border:1px solid var(--line);padding:28px;border-radius:13px;box-shadow:0 7px 24px #12304009}.card .number{font-weight:800;color:var(--teal);font-size:.8rem;letter-spacing:.12em;margin-bottom:18px}.card p{color:var(--muted)}.card a{font-weight:800;text-decoration:none}.page-hero{padding:72px 0;background:var(--navy);color:white}.page-hero h1{font-size:clamp(2.1rem,4vw,3.7rem);max-width:850px}.page-hero p{max-width:720px;color:#d3e2e8;font-size:1.1rem}.prose{max-width:810px}.prose h2{margin-top:40px}.prose h3{margin-top:26px}.prose li{margin-bottom:10px}.callout{padding:24px 28px;background:#e9f5f3;border-left:5px solid var(--teal);border-radius:8px;margin:25px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.comparison{width:100%;border-collapse:collapse;margin:25px 0;font-size:.93rem}.comparison th,.comparison td{border:1px solid var(--line);text-align:left;padding:15px;vertical-align:top}.comparison th{background:#e9f2f3}.steps{counter-reset:steps;list-style:none;padding:0}.steps li{counter-increment:steps;position:relative;padding:0 0 24px 58px}.steps li:before{content:counter(steps);position:absolute;left:0;top:0;background:var(--navy);color:white;border-radius:50%;height:38px;width:38px;display:grid;place-items:center;font-weight:800}.footer{background:#0e1c2a;color:#b9ced5;padding:42px 0;font-size:.88rem}.footer a{color:#c5f3ed}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer strong{color:white}.note{font-size:.86rem;color:var(--muted)}.kpi{font-size:2.2rem;font-weight:800;color:var(--navy);line-height:1.2}.mini-tag{display:inline-block;background:#e8f3f1;color:#006b67;font-weight:800;font-size:.73rem;letter-spacing:.06em;padding:6px 11px;border-radius:99px;margin-bottom:14px}.checklist li{padding-left:4px}.resource-links a{display:block;margin-bottom:12px}.skip{position:absolute;left:-999px;top:10px}.skip:focus{left:10px;z-index:100;background:white;padding:10px}svg text{font-family:Arial,sans-serif}@media(max-width:900px){.hero-grid,.split{grid-template-columns:1fr}.hero{padding:70px 0}.hero-graphic{max-width:580px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-wrap{align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.nav-links{gap:12px}}@media(max-width:580px){.grid{grid-template-columns:1fr}.nav-links a{font-size:.79rem}.hero{padding:54px 0}.section{padding:54px 0}.page-hero{padding:50px 0}.comparison{display:block;overflow-x:auto;white-space:normal}.card{padding:22px}}
