@font-face{font-family:Manrope;src:url('fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#102b37;--paper:#f4f3eb;--mint:#c4f59a;--blue:#3459db;--muted:#526268;--line:#ccd2c8;--gutter:clamp(22px,5vw,80px);--width:1280px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:30px}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
::selection{color:var(--ink);background:var(--mint)}
a{color:inherit;text-underline-offset:5px;touch-action:manipulation}
svg,img{display:block;max-width:100%}
h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:750;line-height:1.06;letter-spacing:-.055em}
em{font-style:normal}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}
.skip-link{position:absolute;z-index:10;left:20px;top:-100px;padding:10px 20px;background:var(--mint);color:var(--ink)}.skip-link:focus{top:10px}
.preview-note{background:var(--mint);font-size:11px;padding:7px 20px;text-align:center}
.site-header{max-width:1440px;margin:auto;padding:24px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px}
.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:23px;font-weight:800;letter-spacing:-1px;text-decoration:none;white-space:nowrap}
.brand-sign{width:38px;height:38px}.site-header nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:750}.site-header nav a{text-decoration:none;padding:10px 0}.site-header nav a:hover{text-decoration:underline}.site-header .nav-join{border-bottom:1px solid var(--ink)}.nav-join span{margin-left:15px}
.eyebrow{font-size:10px;line-height:1.7;font-weight:800;letter-spacing:1.8px}
.hero{background:var(--ink);color:var(--paper);padding:42px max(var(--gutter),calc((100vw - var(--width))/2)) 23px;position:relative;overflow:hidden;isolation:isolate;min-height:660px}
.hero-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.hero .eyebrow{color:var(--mint)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);margin-right:12px;vertical-align:1px}.hero-index{font-size:9px;letter-spacing:1.5px;color:#baccc7}
.hero h1{font-size:clamp(76px,11.8vw,170px);line-height:.94;letter-spacing:-.065em;margin:49px 0 38px;position:relative;max-width:1000px}.hero h1 em{color:var(--mint)}
.hero-bottom{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;position:relative;max-width:985px}.hero-bottom p{font-size:16px;line-height:1.9}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:52px;padding:15px 22px;text-decoration:none;font-size:12px;font-weight:800;border:1px solid transparent;transition:transform .2s,box-shadow .2s}.button>span{font-size:20px;line-height:1}.button:hover{transform:translateY(-3px);box-shadow:0 4px 0 #102b3726}.button.mint{background:var(--mint);color:var(--ink)}.button.ink{background:var(--ink);color:var(--paper)}.button.outline{border-color:var(--ink);color:var(--ink)}
.hero-caption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #37525b;margin-top:52px;padding-top:18px;font-size:8px;letter-spacing:1.5px;color:#becfca;position:relative}
.hero-orbit{position:absolute;z-index:-1;right:-190px;top:8px;width:730px;transform:rotate(-13deg);color:#6b8b89;opacity:.65}.hero-orbit svg{stroke:currentColor;stroke-width:1}.hero-orbit .outer-orbit{stroke-dasharray:2 11}.hero-orbit .flight,.hero-orbit .flight-arrow{stroke:var(--mint);stroke-width:2}.orbit-point{fill:var(--mint);stroke:none}
.ambition-band{display:flex;justify-content:space-between;gap:20px;background:var(--blue);color:#fff;padding:19px max(var(--gutter),calc((100vw - var(--width))/2));font-size:10px;font-weight:800;letter-spacing:1.4px}
.section{max-width:1440px;margin:auto;padding:100px var(--gutter)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-number{font-size:10px;letter-spacing:2px;color:var(--muted)}
.agenda-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin:30px 0 50px}.agenda-intro h2{font-size:clamp(45px,5.2vw,76px)}.agenda-intro>p{font-size:17px;max-width:445px;color:var(--muted);line-height:1.85;padding-bottom:4px}
.agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.agenda-card{padding:34px 36px 24px;border:1px solid var(--line);position:relative;overflow:hidden;min-width:0}.agenda-card.navy{background:var(--ink);color:var(--paper);border-color:var(--ink)}.agenda-card.blue{background:var(--blue);color:var(--paper);border-color:var(--blue)}
.card-meta{font-size:9px;font-weight:800;letter-spacing:1.5px;display:flex;justify-content:space-between;min-height:24px}.card-meta>span{position:relative;z-index:1}.card-art{position:absolute;right:21px;top:27px;width:146px;opacity:.6}.card-art svg{stroke:currentColor;stroke-width:1}.art-bright{stroke:var(--mint);stroke-width:2.5}.art-dot{fill:var(--mint);stroke:none}.card-arrow{font-size:25px;line-height:1}.agenda-card h3{font-size:clamp(34px,3.4vw,49px);margin:49px 0 21px;position:relative;max-width:90%}.agenda-card.navy h3{color:var(--mint)}.card-body{font-size:14px;line-height:1.85;max-width:440px;min-height:79px}.paper .card-body{color:var(--muted)}
details{margin-top:29px;border-top:1px solid #98afa250}summary{cursor:pointer;display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:54px;padding-top:12px;font-size:11px;font-weight:800;list-style:none;touch-action:manipulation}summary::-webkit-details-marker{display:none}summary span{font-size:24px;font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details ul{padding-left:18px;font-size:13px;line-height:1.9;margin:18px 0 12px;max-width:470px}details li{padding-left:4px;margin-bottom:12px}.agenda-note{font-size:11px;color:var(--muted);margin-top:24px;max-width:790px}
.power{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;isolation:isolate;padding:90px max(var(--gutter),calc((100vw - var(--width))/2))}.power .eyebrow{color:var(--mint)}.power h2{font-size:clamp(68px,8vw,115px);margin:32px 0 28px}.power h2 em{color:var(--mint)}.power-content{max-width:820px}.power-lead{font-size:27px;line-height:1.5;letter-spacing:-.6px;margin-bottom:22px}.power-content>p:last-child{font-size:14px;color:#cedbd6;line-height:1.9;max-width:650px}.power-mark{position:absolute;z-index:-1;right:-125px;top:140px;width:590px;color:#23434d;transform:rotate(-12deg)}
.method{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--line)}.method h2{font-size:clamp(36px,4vw,57px);margin-top:28px;line-height:1.13}.method h2 em{color:#456b32}.method-intro{font-size:14px;line-height:1.9;color:var(--muted);max-width:440px;margin-top:26px}.method-list{list-style:none;margin:0;padding:0}.method-list li{display:flex;gap:27px;border-top:1px solid var(--line);padding:28px 0}.method-list li:first-child{padding-top:0;border:0}.method-list li>span{font-size:11px;color:var(--muted);padding-top:4px}.method-list h3{font-size:22px;letter-spacing:-.7px;line-height:1.3;margin-bottom:10px}.method-list p{font-size:13px;color:var(--muted);line-height:1.9}
.evidence{display:grid;grid-template-columns:1fr 1fr;gap:90px}.evidence h2{font-size:clamp(37px,4vw,56px);margin:26px 0}.evidence>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;max-width:435px}.text-link{display:inline-flex;align-items:center;gap:32px;font-size:12px;font-weight:800;margin-top:27px}.evidence-links{display:grid;gap:14px}.evidence-links>a{position:relative;text-decoration:none;padding:28px 32px;background:#e6e9df;display:block;transition:background .2s}.evidence-links>a:hover{background:#dae4cd}.evidence-links>a>span:first-child{font-size:8px;letter-spacing:1.5px;font-weight:800}.evidence-links strong{display:block;font-size:27px;letter-spacing:-1px;line-height:1.25;margin:15px 0 9px}.evidence-links p{font-size:11px;color:var(--muted)}.evidence-links>a>span:last-child{position:absolute;right:27px;bottom:22px;font-size:24px}
.join{max-width:1280px;width:calc(100% - var(--gutter)*2);padding:65px 55px 25px;background:var(--mint);display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;margin-bottom:70px;position:relative}.join h2{font-size:clamp(44px,4.6vw,68px);margin-top:27px}.join-copy>p{font-size:14px;line-height:1.9;margin-bottom:18px}.social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.social-links .button{min-width:165px}.join-copy .platform-note{font-size:10px;margin:14px 0 0}.pending-links{border-top:1px solid #7da962;padding-top:15px;margin-top:25px}.join-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #83ab65;padding-top:20px;margin-top:15px;font-size:8px;letter-spacing:1.5px;font-weight:800}
.site-footer{max-width:1440px;margin:auto;padding:35px var(--gutter) 45px;display:flex;gap:35px;justify-content:space-between;align-items:flex-start}.site-footer .wordmark{font-size:19px}.site-footer .brand-sign{width:30px;height:30px}.site-footer p{font-size:10px;margin-top:12px;color:var(--muted)}.site-footer .footer-status{margin-top:0;line-height:2}.site-footer nav{display:flex;gap:25px;font-size:11px;padding-top:4px}
.document{max-width:880px;margin:55px auto 100px;padding:0 var(--gutter);min-height:45vh}.document h1{font-size:clamp(40px,5vw,63px);margin:25px 0 35px;overflow-wrap:break-word}.document h2{font-size:27px;line-height:1.3;margin:40px 0 16px}.document p{font-size:14px;line-height:1.95;margin-bottom:20px}.document a{overflow-wrap:anywhere}.document .back-link{font-size:11px;display:inline-block;margin-bottom:20px}.document .eyebrow{font-size:10px}.reference-list{margin:40px 0}.reference-list>div{border-top:1px solid var(--line);padding:25px 0}.reference-list dt{font-weight:750;font-size:15px}.reference-list dd{margin:12px 0 0;font-size:13px;line-height:1.9;color:var(--muted)}.document .document-note{font-size:11px;color:var(--muted)}
.share-art{width:1200px;height:630px;overflow:hidden;background:var(--ink);color:var(--paper);position:relative;padding:43px 65px}.share-art .wordmark{font-size:27px}.share-art>p{position:absolute;top:60px;right:65px;font-size:11px;letter-spacing:1.4px}.share-art h1{font-size:150px;line-height:.95;letter-spacing:-10px;margin-top:58px;position:relative;z-index:1}.share-art em{color:var(--mint)}.share-domain{position:absolute;bottom:40px;left:65px;font-size:17px;font-weight:650}.share-symbol{position:absolute;width:370px;right:-60px;top:190px;color:#2b4a54;transform:rotate(-13deg)}
@media(min-width:1700px){.hero-orbit{right:calc((100vw - 1660px)/2)}}
@media(max-width:1050px){.hero{min-height:600px}.hero-orbit{right:-300px;opacity:.43}.hero-bottom{max-width:820px}.hero h1{margin-top:60px}.agenda-intro{gap:40px}.agenda-card{padding:27px 28px 20px}.card-art{width:120px;right:10px;top:24px}.card-body{min-height:104px}.method,.evidence{gap:45px}.join{gap:35px;padding:45px 35px 25px}.site-footer{gap:20px}.site-footer nav{gap:15px}}
@media(max-width:700px){
  .site-header{padding:18px var(--gutter);min-height:80px}.wordmark{font-size:20px;gap:6px}.brand-sign{width:31px;height:31px}.site-header nav{gap:18px;font-size:10px}.site-header nav>a:not(.nav-join){display:none}.nav-join span{margin-left:8px}.preview-note{font-size:9px;line-height:1.6;padding:7px 20px}
  .hero{padding-top:29px;min-height:0}.hero-index{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.05px}.live-dot{width:5px;height:5px;margin-right:8px;vertical-align:0}.hero h1{font-size:clamp(60px,13.2vw,94px);margin:48px 0 34px;line-height:.98}.hero-orbit{width:460px;top:45px;right:-280px;opacity:.39}.hero-bottom{display:block}.hero-bottom p{font-size:13px;line-height:1.85}.hero-bottom .button{margin-top:28px;font-size:11px;min-height:50px;padding:14px 18px;gap:25px}.hero-caption{font-size:6px;letter-spacing:.9px;margin-top:41px;padding-top:17px}.hero-caption span:last-child{max-width:120px;text-align:right}.ambition-band{font-size:7px;letter-spacing:.5px;gap:12px;line-height:1.6;padding-top:15px;padding-bottom:15px}.ambition-band span{max-width:100px}
  .section{padding:62px var(--gutter)}.eyebrow{font-size:8px;letter-spacing:1.2px}.section-number{font-size:8px}.agenda-intro{display:block;margin:24px 0 34px}.agenda-intro h2{font-size:45px}.agenda-intro>p{font-size:13px;line-height:1.9;margin-top:23px}.agenda-grid{grid-template-columns:1fr;gap:15px}.agenda-card{padding:27px 25px 17px}.card-meta{font-size:8px;letter-spacing:1.25px}.card-art{width:114px;right:13px;top:26px}.agenda-card h3{font-size:38px;margin-top:43px;margin-bottom:19px}.card-body{font-size:13px;min-height:0;line-height:1.85}.agenda-card details{margin-top:22px}.agenda-card summary{font-size:10px;min-height:50px}.agenda-card details ul{font-size:12px}.agenda-note{font-size:10px;line-height:1.85;margin-top:20px}
  .power{padding:62px var(--gutter)}.power .eyebrow{max-width:290px}.power h2{font-size:66px;margin:28px 0}.power-lead{font-size:21px;letter-spacing:-.6px}.power-content>p:last-child{font-size:12px;line-height:1.9}.power-mark{width:330px;right:-160px;top:190px;opacity:.65}
  .method,.evidence{grid-template-columns:1fr;gap:35px}.method h2{font-size:38px;line-height:1.14;margin-top:22px}.method-intro{font-size:13px;line-height:1.9;margin-top:24px}.method-list li{gap:22px;padding:22px 0}.method-list h3{font-size:20px}.method-list p{font-size:12px}.evidence h2{font-size:39px;margin:22px 0}.evidence>div>p:not(.eyebrow){font-size:13px}.evidence-links>a{padding:25px}.evidence-links strong{font-size:26px}.evidence-links p{font-size:10px;padding-right:20px}
  .join{display:block;padding:33px 26px 23px;margin-bottom:26px}.join h2{font-size:43px;margin-top:23px}.join-copy{margin-top:30px}.join-copy>p{font-size:12px;line-height:1.9}.social-links{gap:10px}.social-links .button{min-width:0;flex:1;gap:15px;padding:13px 15px;font-size:11px}.join-bottom{font-size:6px;letter-spacing:.7px;margin-top:33px;line-height:1.8;gap:20px}.join-bottom span:last-child{text-align:right}
  .site-footer{display:grid;grid-template-columns:1fr;gap:24px;padding-top:20px;padding-bottom:35px}.site-footer nav{gap:25px}.site-footer .footer-status{display:none}.site-footer p{font-size:10px;margin-top:8px}.document{margin:32px auto 65px}.document h1{font-size:40px}.document h2{font-size:24px}.document p{font-size:13px;line-height:1.9}.reference-list dt{font-size:14px}.reference-list dd{font-size:12px}
}
@media(max-width:360px){.hero h1{font-size:55px}.hero .eyebrow{font-size:7px;letter-spacing:.8px}.agenda-intro h2{font-size:40px}.agenda-card{padding-left:21px;padding-right:21px}.agenda-card h3{font-size:33px}.power h2{font-size:59px}.method h2{font-size:33px}.join{padding-left:21px;padding-right:21px}.join h2{font-size:39px}.social-links{flex-direction:column}.hero-caption{letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
