:root{--navy:#07133f;--ink:#070707;--paper:#fff;--soft:#f3f5f8;--muted:#4b5563;--line:rgba(7,7,7,.14);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;width:100%}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 14px;background:#fff}.skip:focus{top:16px}.nav{position:sticky;top:0;z-index:20;background:rgba(7,19,63,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px)}.nav-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{width:122px}.brand img{height:76px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:28px;color:rgba(255,255,255,.78);font-size:.88rem}.nav-links a:hover{color:#fff}.nav-cta{padding:12px 16px;border:1px solid rgba(255,255,255,.35)}.hero{position:relative;min-height:660px;display:grid;align-items:end;overflow:hidden;background:var(--navy);color:#fff}.hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,30,.92),rgba(3,10,30,.35)),linear-gradient(0deg,rgba(3,10,30,.72),transparent 55%)}.hero-copy{position:relative;z-index:1;padding:105px 0 74px;max-width:880px}.eyebrow{margin:0 0 20px;font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero h1{margin:0;max-width:850px;font-family:"Avenir Next","Segoe UI",Arial,sans-serif;font-size:clamp(2.8rem,6.5vw,5.8rem);line-height:.98;letter-spacing:-.04em}.hero-lead{max-width:700px;margin:26px 0 0;color:rgba(255,255,255,.78);font-size:1.08rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:9px;padding:14px 18px;background:#fff;color:var(--navy);font-size:.86rem;font-weight:700}.btn.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.36)}.overview{padding:100px 0}.overview-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.overview h2,.path h2,.cta h2{margin:0;font-family:"Avenir Next","Segoe UI",Arial,sans-serif;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.035em}.overview-copy>p{margin:0 0 18px;color:#333b47;font-size:1.02rem}.themes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:42px}.theme{padding:26px;border:1px solid var(--line);background:#fff}.theme span{display:block;margin-bottom:18px;color:var(--navy);font-size:.7rem;font-weight:700;letter-spacing:.12em}.theme h3{margin:0 0 10px;font-size:1.2rem}.theme p{margin:0;color:var(--muted);font-size:.9rem}.path{padding:100px 0;background:var(--navy);color:#fff}.path-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.steps{border-top:1px solid rgba(255,255,255,.25)}.step{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.2)}.step strong{font-size:.78rem;letter-spacing:.1em}.step h3{margin:0 0 7px;font-size:1.2rem}.step p{margin:0;color:rgba(255,255,255,.64)}.sources{margin-top:36px;color:rgba(255,255,255,.58);font-size:.78rem}.sources a{text-decoration:underline;text-underline-offset:3px}.cta{padding:95px 0;background:var(--soft)}.cta-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.cta p{margin:0 0 24px;color:var(--muted)}.cta .btn{background:var(--navy);color:#fff}.regional-links{padding:38px 0;border-top:1px solid var(--line)}.regional-links nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.regional-links a{padding:9px 13px;border:1px solid var(--line);font-size:.82rem}.regional-links a[aria-current="page"]{background:var(--navy);color:#fff}.footer{padding:34px 0;background:#070707;color:rgba(255,255,255,.68)}.footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}:focus-visible{outline:3px solid #8ea6df;outline-offset:3px}@media(max-width:800px){.nav-links a:not(.nav-cta){display:none}.overview-grid,.path-grid,.cta-grid{grid-template-columns:1fr;gap:42px}.hero{min-height:610px}.themes{grid-template-columns:1fr}}@media(max-width:560px){.shell{width:min(calc(100% - 28px),var(--max))}.brand{width:104px}.brand img{height:68px}.nav-inner{min-height:80px}.nav-cta{padding:10px 12px}.hero-copy{padding:90px 0 58px}.overview,.path,.cta{padding:76px 0}.actions{flex-direction:column;align-items:flex-start}}
