@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#edf2f8;background:#07101d;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 55% -15%,#24466a 0,transparent 46%),#07101d}button,input,select,textarea{font:inherit}.shell{max-width:1240px;margin:auto;padding:0 42px}.top{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.brand{font:800 20px Manrope,sans-serif;letter-spacing:.16em;color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px}.mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid #86b9ff;border-radius:10px;color:#9ac5ff}.top nav{display:flex;align-items:center;gap:22px}.top nav button,.mobile{background:none;border:0;color:#aebdce;cursor:pointer}.top nav button.active,.top nav button:hover{color:#fff}.top nav .nav-cta,.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#b8d5ff;color:#08111f;border:0;border-radius:999px;padding:13px 20px;font-weight:700;cursor:pointer}.mobile{display:none}.hero{padding:105px 0 75px;max-width:920px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#94bfff;font-size:11px;font-weight:700;letter-spacing:.18em}.hero h1,.content h1{font:800 clamp(44px,7vw,82px)/1.04 Manrope,sans-serif;letter-spacing:-.06em;margin:24px 0}.hero h1 em,.content h1 em,.signal h2 em,.funder-band h2 em{font-style:normal;color:#9dc5ff}.lead{max-width:740px;color:#b1bfd0;font-size:18px;line-height:1.75}.actions{display:flex;gap:13px;margin-top:32px;flex-wrap:wrap}.secondary{display:inline-flex;align-items:center;gap:10px;background:#ffffff0b;color:#eaf2ff;border:1px solid #ffffff28;border-radius:999px;padding:13px 20px;cursor:pointer}.hero-note{display:flex;align-items:center;gap:9px;color:#93a6bc;font-size:13px;margin-top:30px}.hero-scroll{margin-top:70px;color:#6f88a5;font-size:10px;letter-spacing:.25em}.signal{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;padding:68px 0;border-top:1px solid #ffffff20}.signal h2,.funder-band h2{font:800 clamp(32px,4vw,48px)/1.13 Manrope;letter-spacing:-.04em;margin:18px 0}.signal p,.funder-band p{color:#aebdce;line-height:1.75;max-width:590px}.text-link{background:none;border:0;color:#a9ccff;padding:10px 0;display:flex;gap:10px;align-items:center;cursor:pointer;font-weight:700}.signal-card{border:1px solid #8dbbff40;border-radius:22px;padding:32px;background:linear-gradient(145deg,#152b43,#0c1828);box-shadow:0 25px 80px #0005}.signal-card span{font-size:10px;letter-spacing:.2em;color:#91baff}.signal-card h3{font:700 25px/1.35 Manrope}.signal-card p{font-size:14px}.signal-icon{width:45px;height:45px;border:1px solid #8dbbff66;border-radius:14px;display:grid;place-items:center;color:#9dc5ff;margin-bottom:24px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:25px 0 85px}.pillars article,.op-card{border:1px solid #ffffff20;background:#ffffff08;border-radius:18px;padding:25px}.pillars svg{color:#9dc5ff}.pillars h3,.op-card h3,.steps h3{font:700 19px Manrope}.pillars p,.op-card p,.steps p{color:#aebdce;line-height:1.65}.funder-band{padding:55px 45px;margin:0 0 75px;border:1px solid #8dbbff40;border-radius:24px;background:radial-gradient(ellipse at 90% 0,#1d3c5e 0,transparent 55%),#0c1929}.funder-band h2{font-size:clamp(34px,5vw,56px)}.band{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:48px 0;margin-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:25px}.band h2{font:700 30px Manrope;margin:12px 0}.band p{color:#aebdce}.content{padding:85px 0 110px;min-height:65vh}.content h1{font-size:clamp(40px,6vw,66px)}.filters{display:flex;gap:12px;margin:34px 0}.search{display:flex;align-items:center;gap:10px;background:#ffffff0b;border:1px solid #ffffff25;border-radius:12px;padding:0 14px;flex:1}.search input{background:none;border:0;outline:0;color:#fff;width:100%;padding:14px 0}.filters select,form input,form select,form textarea{background:#101e30;color:#eef4fc;border:1px solid #ffffff2b;border-radius:10px;padding:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tag{font-size:11px;color:#a8caff;border:1px solid #85b7ff55;padding:5px 9px;border-radius:30px}.op-card h3{margin-top:20px}.op-card small,.source{color:#8da3bb}.source{border-top:1px solid #ffffff20;margin-top:18px;padding-top:14px;font-size:12px}.steps{margin-top:40px;max-width:850px}.steps article,.project-list article{display:flex;gap:25px;border-bottom:1px solid #ffffff20;padding:25px 0}.steps b,.project-list b{font:700 22px Manrope;color:#8bbaff;min-width:36px}.letter{max-width:850px;margin:38px 0;padding:36px;border:1px solid #ffffff20;border-radius:20px;background:#ffffff08}.letter>p{color:#c0ccda;line-height:1.85;font-size:16px}.project-list{margin:25px 0}.project-list h3{font:700 18px Manrope;margin:0 0 6px}.project-list p{margin:0;color:#aebdce;line-height:1.65}.sign{padding-top:20px}.sign strong{color:#fff;font-size:20px}.notice{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid #ffffff25;padding:18px;border-radius:14px;color:#b9c9db;line-height:1.6;margin:30px 0}.join form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:780px;margin-top:34px}.join label{display:flex;flex-direction:column;gap:8px;color:#c3d0df;font-size:14px}.join .wide{grid-column:1/-1}.join textarea{min-height:120px;resize:vertical}.join .check{flex-direction:row;align-items:center}.join .check input{width:auto}button:disabled{opacity:.45;cursor:not-allowed}footer{border-top:1px solid #ffffff20;padding:28px 0 35px;display:flex;align-items:center;justify-content:space-between;color:#8fa2b8;gap:15px}footer small{font-size:11px}@media(max-width:900px){.shell{padding:0 22px}.top{height:70px}.mobile{display:block}.top nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0d1929;padding:20px;z-index:5;flex-direction:column;align-items:stretch}.top nav.open{display:flex}.hero{padding:75px 0 60px}.signal,.pillars,.cards{grid-template-columns:1fr}.band,footer{align-items:flex-start;flex-direction:column}.filters{flex-direction:column}.join form{grid-template-columns:1fr}.join .wide{grid-column:auto}.content{padding:65px 0 80px}.funder-band{padding:30px 22px}.letter{padding:22px}}
