
:root{--navy:#06283d;--teal:#0b7a75;--gold:#f2b84b;--coral:#f26d5b;--pale:#f7fbfa;--ink:#15303d;--muted:#506675;--white:#fff;--shadow:0 22px 55px rgba(6,40,61,.14);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--pale);color:var(--ink);line-height:1.55}a{color:var(--teal);text-decoration:none}.wrap{width:min(1160px,92vw);margin:auto}.topbar{background:#052333;color:#dff7f5;font-size:.92rem}.topbar .wrap{padding:8px 0;text-align:center}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(6,40,61,.08)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:24px}.brand{display:flex;align-items:center;gap:14px;color:var(--navy);font-weight:800;min-width:0}.brand-text{display:block;line-height:1.05}.brand-text strong{display:block;font-size:1.05rem}.brand-text small{display:block;font-size:.76rem;color:var(--muted);font-weight:650}.foundation-logo{width:68px;height:68px;object-fit:contain;display:block;filter:drop-shadow(0 8px 18px rgba(6,40,61,.12))}.nav-links{display:flex;align-items:center;gap:18px;font-weight:700;font-size:.95rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 20px;background:var(--coral);color:white!important;font-weight:800;box-shadow:0 12px 28px rgba(242,109,91,.25);text-decoration:none!important;text-align:center}.btn.alt{background:var(--navy)}.btn.ghost{background:white;color:var(--navy)!important;border:2px solid rgba(6,40,61,.1);box-shadow:none}.hero{overflow:hidden;background:linear-gradient(180deg,#efffff 0%,#d9fbff 58%,#f5e6c8 100%)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:36px;align-items:center;min-height:650px;padding:68px 0 56px}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(11,122,117,.22);background:rgba(255,255,255,.72);padding:8px 13px;border-radius:999px;color:var(--teal);font-weight:850;text-transform:uppercase;font-size:.77rem;letter-spacing:.08em}.hero h1{font-size:clamp(2.55rem,5vw,5.3rem);line-height:.96;margin:18px 0;color:var(--navy);letter-spacing:-.055em}.hero p.lead{font-size:clamp(1.05rem,1.6vw,1.22rem);max-width:660px;color:#244657}.hero-card{background:white;border-radius:32px;box-shadow:var(--shadow);padding:0;overflow:hidden}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.stat{background:white;border-radius:20px;padding:18px;box-shadow:0 12px 32px rgba(6,40,61,.09);min-width:0}.stat strong{display:block;font-size:2.1rem;color:var(--teal);line-height:1}.stat span{display:block;font-size:.9rem;color:var(--muted);font-weight:700}.section{padding:74px 0}.section h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:0 0 14px;color:var(--navy)}.section-intro{max-width:780px;color:var(--muted);font-size:1.1rem}.grid{display:grid;gap:22px}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.card{background:white;border:1px solid rgba(6,40,61,.08);border-radius:var(--radius);padding:26px;box-shadow:0 14px 38px rgba(6,40,61,.08);min-width:0}.card h3{margin:0 0 8px;color:var(--navy);font-size:1.35rem;overflow-wrap:anywhere}.icon{width:54px;height:54px;border-radius:18px;background:#e7fbf8;display:grid;place-items:center;font-size:1.55rem;margin-bottom:14px}.band{background:var(--navy);color:white;border-radius:34px;padding:42px;box-shadow:var(--shadow)}.band h2,.band h3{color:white}.band p{color:#d3eff0}.pillar{position:relative;overflow:hidden}.pillar:before{content:"";position:absolute;right:-20px;bottom:-20px;width:130px;height:130px;border-radius:50%;background:rgba(11,122,117,.08)}.threat{border-left:6px solid var(--coral)}.action{border-left:6px solid #27c3b3}.download{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid rgba(6,40,61,.1);background:white;border-radius:20px;padding:18px;min-width:0}.download>div{min-width:0}.download strong{display:block;color:var(--navy);overflow-wrap:anywhere}.download span{display:block;color:var(--muted);font-size:.92rem;overflow-wrap:anywhere}.feature-download{border:2px solid rgba(11,122,117,.24);background:linear-gradient(135deg,#ffffff,#efffff)}.proof-download{background:#f5e6c8}.proof-download .btn{background:var(--navy)}.faq details{background:white;border-radius:18px;padding:18px 20px;border:1px solid rgba(6,40,61,.08)}.faq summary{font-weight:850;color:var(--navy);cursor:pointer}.sources{font-size:.9rem;color:var(--muted)}.sources li{margin:8px 0}.footer{background:#041b29;color:#cdefe8;padding:42px 0}.footer a{color:white}.watermark{background:linear-gradient(135deg,var(--teal),var(--navy));color:white}.watermark h2{color:white}.photo-card{margin:0;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.photo-card img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.photo-card.hero-card img{min-height:520px}.photo-card figcaption{font-size:.78rem;line-height:1.35;color:var(--muted);padding:12px 16px;background:#fff}.real-gallery .photo-card img{min-height:360px}.download-grid{margin-top:28px}.notice-inline{display:block;font-size:.88rem;color:var(--muted)}@media(max-width:980px){.hero-grid,.cols-3,.cols-2{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.hero-grid{min-height:auto}.download{align-items:flex-start;flex-direction:column}.photo-card.hero-card img{min-height:340px}}@media(max-width:620px){.stats{grid-template-columns:1fr}.foundation-logo{width:56px;height:56px}.brand-text strong{font-size:.96rem}}

/* Real-image 5-part public leadership plan */
.plan-section{background:linear-gradient(180deg,#ffffff 0%,#f2fbfa 100%)}.plan-eyebrow{margin-bottom:14px}.plan-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:26px;align-items:stretch;margin-top:30px;margin-bottom:26px}.plan-feature .photo-card img{min-height:360px}.plan-feature-copy{background:#fff;border:1px solid rgba(6,40,61,.09);border-radius:28px;padding:30px;box-shadow:0 16px 40px rgba(6,40,61,.08)}.plan-feature-copy h3{font-size:1.65rem;line-height:1.1;margin:0 0 12px;color:var(--navy)}.plan-feature-copy p,.plan-feature-copy li{color:var(--muted)}.plan-feature-copy ul{margin:14px 0 0;padding-left:20px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}.plan-card{background:#fff;border:1px solid rgba(6,40,61,.09);border-radius:28px;overflow:hidden;box-shadow:0 16px 38px rgba(6,40,61,.08);display:grid;grid-template-rows:230px 1fr}.plan-card img{width:100%;height:100%;object-fit:cover;display:block}.plan-card-body{padding:24px}.plan-number{display:inline-flex;align-items:center;justify-content:center;background:#eaf7f5;color:#0b7a75;border-radius:999px;padding:6px 11px;font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-bottom:12px}.plan-card h3{font-size:1.42rem;line-height:1.1;color:var(--navy);margin:0 0 10px}.plan-card p,.plan-card li{color:var(--muted)}.plan-card ul{margin:14px 0 0;padding-left:18px}.plan-card-wide{grid-column:1/-1;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto}.plan-card-wide img{min-height:310px}.plan-source-note{font-size:.88rem;color:var(--muted);margin:18px 0 0}.watermark .card{color:var(--ink)}@media(max-width:980px){.plan-feature,.plan-grid,.plan-card-wide{grid-template-columns:1fr}.plan-card-wide{grid-column:auto}.plan-card{grid-template-rows:220px 1fr}.plan-feature .photo-card img{min-height:260px}}
