:root{--navy:#173b64;--blue:#1f5d9b;--blue-2:#347fc2;--blue-dark:#153555;--pink:#c82f83;--pink-2:#ec4ea8;--text:#5a6776;--muted:#8893a0;--line:#dce4ee;--soft:#f2f6fc;--soft-2:#edf3fb;--white:#fff;--shadow:0 10px 28px rgba(26,67,110,.10);--radius:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.48}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #eef2f6}.nav-wrap{height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:9px;margin-right:auto;font-weight:800;color:var(--navy);letter-spacing:-.02em;white-space:nowrap}.brand-mark{width:18px;height:18px;position:relative;display:inline-block}.brand-mark::before,.brand-mark::after{content:"";position:absolute;inset:3px;transform:rotate(45deg);border-radius:3px;background:linear-gradient(135deg,var(--pink),#ec6db4)}.brand-mark::after{inset:7px;background:white}.brand small{font-weight:600;color:#8f9aaa;font-size:10px;margin-left:2px;letter-spacing:.01em}.nav{display:flex;align-items:center;gap:22px;font-size:13px;color:#27374a}.nav a{padding:9px 0;position:relative}.nav a.active{color:var(--pink);font-weight:700}.nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:var(--pink);border-radius:2px}.nav-pill{padding:10px 18px!important;border-radius:999px;background:var(--blue);color:#fff!important;font-weight:700}.nav-pill.pink{background:var(--pink)}.menu-toggle{display:none;border:0;background:none;padding:8px;color:var(--navy);font-size:24px;cursor:pointer}.eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--pink)}.eyebrow.light{color:#fff}h1,h2,h3{color:var(--navy);margin:0;line-height:1.03;letter-spacing:-.025em}h1{font-size:clamp(42px,5.6vw,72px);max-width:690px}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:22px}.section-intro{margin:12px 0 0;max-width:830px;font-size:17px;color:#687586}.section{padding:90px 0}.section.soft{background:var(--soft)}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;border:1.5px solid #1d69a9;background:#fff;color:var(--blue);font-size:14px;font-weight:800;box-shadow:0 2px 0 rgba(0,0,0,.01);transition:.2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(31,93,155,.12)}.btn.primary{background:linear-gradient(135deg,var(--pink),#d94195);border-color:transparent;color:#fff}.btn.white{background:#fff;color:var(--blue);border-color:#fff}.btn.ghost-white{background:transparent;color:#fff;border-color:rgba(255,255,255,.75)}.btn.ghost-pink{background:#fff;color:#b32170;border-color:#df93be}.arrow{margin-left:7px;font-size:13px}.hero{padding:74px 0 98px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:70px;align-items:center}.hero-sub{font-size:24px;color:var(--pink);font-weight:800;margin:8px 0 18px}.hero-copy{font-size:18px;max-width:680px;color:#647181}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.chip{padding:7px 11px;border:1px solid #e2e9f1;border-radius:999px;font-size:11px;color:#7a8592;background:#fff}.hero-card{background:linear-gradient(145deg,#1e5a96,#337fc2);color:#fff;border-radius:18px;padding:32px 34px;box-shadow:0 18px 40px rgba(27,86,147,.18)}.hero-card .eyebrow{color:#d8e8f7;font-size:9px;margin-bottom:13px}.hero-card h3{color:#fff;font-size:27px;line-height:1.08;margin-bottom:12px}.hero-card p{margin:0;color:#e4eef7;font-size:14px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px;margin-top:25px}.stat strong{display:block;font-size:28px;line-height:1;color:#fff}.stat span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#d8e7f4}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.card{background:#fff;border:1px solid #e1e7ef;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.icon-box{width:42px;height:42px;border-radius:12px;background:#edf5fc;display:grid;place-items:center;margin-bottom:18px;color:var(--blue)}.icon-box.pink{background:#fff0f7;color:var(--pink)}.icon-box svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mini-label{display:inline-block;font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#3473a9;background:#eef6fd;border-radius:999px;padding:5px 8px;margin-bottom:10px}.card:nth-child(2) .mini-label{color:#b62b78;background:#fff1f8}.card h3{font-size:20px;margin-bottom:9px}.card p{margin:0;font-size:14px;color:#6e7986}.checklist{margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:#647486}.checklist li{padding-left:20px;position:relative;margin:5px 0}.checklist li::before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}.checklist.pink li::before{color:var(--pink)}.approach{background:linear-gradient(90deg,#1d5591 0%,#347dc1 100%);color:#fff}.approach h2,.governance h2{color:#fff}.approach .section-intro,.governance .section-intro{color:#dce9f6}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px;position:relative}.process::before{content:"";position:absolute;left:12%;right:12%;top:38px;height:1px;background:rgba(255,255,255,.45)}.process-step{text-align:center;position:relative;z-index:1}.process-icon{width:76px;height:76px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 0 0 9px rgba(255,255,255,.05)}.process-icon svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.process-num{position:absolute;top:-3px;right:calc(50% - 39px);width:21px;height:21px;border-radius:50%;background:#d9ecfb;color:#2f6da8;font-size:10px;font-weight:900;display:grid;place-items:center}.process-step:last-child .process-num{background:var(--pink);color:#fff}.process-step strong{display:block;color:#fff;font-size:14px}.process-step>span{font-size:11px;color:#e3edf6}.approach-note{margin-top:46px;max-width:990px;font-size:14px;color:#e6eef7}.milestone-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.55fr);gap:70px;align-items:start}.milestone-copy p{font-size:15px;margin:10px 0;color:#657383;max-width:850px}.milestone-aside{padding-top:36px;display:grid;gap:40px}.milestone-badge strong{font-size:30px;line-height:1;color:var(--pink);display:block}.milestone-badge.blue strong{color:#2d72ab}.milestone-badge span{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#556474;margin-top:6px}.milestone-badge p{font-size:12px;margin:6px 0 0;color:#778390}.science-card{min-height:305px}.timeline{margin-top:42px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.timeline::before{content:"";position:absolute;left:7%;right:7%;top:31px;height:2px;background:#4d86b9}.timeline-item{text-align:center;position:relative}.timeline-item .year{font-size:14px;color:var(--blue);font-weight:900;margin-bottom:12px}.timeline-dot{width:20px;height:20px;border:3px solid #2f71ab;border-radius:50%;background:#fff;margin:0 auto 10px;position:relative;z-index:2}.timeline-item:last-child .year{color:var(--pink)}.timeline-item:last-child .timeline-dot{border-color:var(--pink)}.timeline-item strong{display:block;color:var(--navy);font-size:12px}.timeline-item span{font-size:10px;color:#7c8793;line-height:1.25;display:block;margin-top:4px}.history-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px}.history-box{background:#eff4fb;border-radius:14px;padding:24px 26px;min-height:118px}.history-box strong{font-size:28px;color:var(--pink);display:block;line-height:1}.history-box:nth-child(2) strong,.history-box:nth-child(3) strong{color:#2a6fa9}.history-box span{display:block;margin-top:8px;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#566675}.history-box p{font-size:11px;margin:6px 0 0;color:#707d8b}.governance{background:linear-gradient(90deg,#1d5591 0%,#347dc1 100%);color:#fff}.gov-grid{display:grid;grid-template-columns:1.08fr .72fr;gap:70px;align-items:center}.gov-copy{font-size:14px;color:#e3edf6}.gov-copy .checklist{color:#e3edf6}.gov-copy .checklist li::before{color:#fff}.gov-tabs{display:grid;gap:12px}.gov-tab{padding:16px 18px;border-left:3px solid rgba(255,255,255,.16);background:rgba(24,72,119,.12);font-size:13px;color:rgba(255,255,255,.44)}.gov-tab.active{border-left-color:var(--pink);background:linear-gradient(90deg,rgba(202,47,131,.18),rgba(202,47,131,.05));color:#fff}.partner-card .mini-label{background:transparent;padding:0;color:var(--pink)}.partner-card h3{font-size:19px}.cta{padding:70px 0;background:linear-gradient(90deg,#c4267d 0%,#e347a6 100%);color:#fff;text-align:center}.cta .eyebrow{color:#ffe7f4}.cta h2{color:#fff;font-size:clamp(30px,4vw,46px)}.cta p{max-width:720px;margin:12px auto 0;color:#ffe9f4;font-size:15px}.cta .buttons{justify-content:center}footer{background:#173250;color:#d7e2ee;padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:48px}.footer-brand{color:#fff;margin-bottom:16px}.footer-about{font-size:12px;max-width:260px;color:#b8c7d7}.footer-col h4{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 14px}.footer-col a{display:block;font-size:12px;color:#b9c8d8;margin:7px 0}.footer-bottom{margin-top:34px;padding-top:19px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#93a7bb}@media (max-width:980px){.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:18px 24px 24px;border-bottom:1px solid #e5ebf1;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 18px 30px rgba(18,55,93,.08)}.nav.open{display:flex}.nav a{padding:10px 4px}.nav-pill{width:fit-content}.menu-toggle{display:block}.hero-grid,.milestone-grid,.gov-grid{grid-template-columns:1fr}.hero{padding-top:56px}.hero-card{max-width:640px}.cards-3{grid-template-columns:1fr 1fr}.cards-3 .card:last-child{grid-column:1 / -1}.process{grid-template-columns:1fr 1fr}.process::before{display:none}.timeline,.history-stats{grid-template-columns:1fr 1fr}.timeline::before{display:none}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-col:last-child{grid-column:2 / -1}}@media (max-width:680px){.container{width:min(calc(100% - 30px),var(--max))}.site-header .brand small{display:none}.section{padding:68px 0}.hero{padding:48px 0 72px}.hero-grid{gap:38px}h1{font-size:44px}h2{font-size:34px}.hero-sub{font-size:19px}.hero-copy,.section-intro{font-size:15px}.hero-card{padding:28px 24px}.cards-3{grid-template-columns:1fr}.cards-3 .card:last-child{grid-column:auto}.process{grid-template-columns:1fr 1fr;gap:30px 14px}.timeline,.history-stats{grid-template-columns:1fr}.timeline-item{text-align:left;padding-left:42px;min-height:82px}.timeline-dot{position:absolute;left:4px;top:23px}.timeline-item .year{margin-bottom:2px}.timeline-item strong{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.footer-bottom{flex-direction:column}}