:root{font-family:Outfit,Arial,sans-serif;color:#f3f7f7;background:#071018;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #071018;--panel: #0c1a22;--muted: #b4c1c6;--dim: #83969e;--line: #25383f;--teal: #2be4ce;--green: #69e452;--display: Syne, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9df8e9;outline-offset:4px}.shell{width:min(1370px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:120px}.skip-link{position:fixed;left:12px;top:-100px;z-index:100;background:var(--teal);color:#071018;padding:12px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:40;background:#071018f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(146,191,191,.12)}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;flex-direction:column;gap:7px;flex:none;width:224px}.brand img{width:224px;height:auto}.brand>span{font-size:10px;font-weight:600;letter-spacing:.055em;line-height:1.35;text-transform:uppercase;color:#c0d2d0;white-space:normal}.brand i{color:var(--teal);font-style:normal;padding:0 5px}.site-nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:500;color:#d5e0e2}.site-nav a:not(.nav-cta){transition:color .2s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--teal)}.nav-cta{display:inline-flex;align-items:center;gap:18px;border:1px solid #4c756f;border-radius:4px;padding:13px 16px;color:#f4fbf8;white-space:nowrap}.nav-cta:hover{border-color:var(--teal);background:#112e2d}.nav-cta span{color:var(--teal)}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:7px}.menu-toggle span{width:25px;height:2px;background:#fff}.hero{padding-top:68px;padding-bottom:0;background:radial-gradient(ellipse at 65% 25%,#102c31 0,transparent 42%),#071018}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:4%;min-height:540px}.hero-copy{position:relative;z-index:1;padding-block:32px}.eyebrow,.section-label{display:flex;align-items:center;gap:13px;color:var(--teal);font-size:11px;letter-spacing:.16em;font-weight:700;line-height:1.6;text-transform:uppercase}.eyebrow-line{width:30px;height:1px;background:var(--teal);flex:none}.section-label span{color:#718c91;font-size:10px;letter-spacing:.12em}.hero h1,.contact-page h1{font-family:var(--display);font-size:clamp(47px,5.15vw,81px);line-height:1.06;letter-spacing:-.055em;margin:31px 0 25px;font-weight:800;max-width:780px}.hero h1 em,h2 em,.contact-page h1 em{font-style:normal;color:var(--teal)}.hero-intro{max-width:580px;color:#c0cdd0;font-size:17px;line-height:1.8;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.button{min-height:54px;padding:15px 21px;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;font-size:14px;font-weight:700;border-radius:4px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:#05201e}.button-primary:hover{background:#7af4df}.button-outline{border-color:#486960;background:transparent;color:#f4f8f7}.button-outline:hover{border-color:var(--teal);color:var(--teal)}.button span{font-size:18px;font-weight:400}.hero-note{display:flex;align-items:center;gap:11px;color:#92a9ab;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:48px}.hero-note-dot{width:7px;height:7px;background:var(--green);border-radius:100%;box-shadow:0 0 14px #51ec70}.hero-visual{position:relative;min-height:485px;overflow:hidden;border:1px solid #294a49;border-radius:8px;background:#0c1d24}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 50%;inset:0}.hero-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,15,20,.35),transparent 35%,rgba(3,14,20,.84)),linear-gradient(90deg,rgba(5,19,24,.38),transparent 55%)}.visual-top{position:absolute;top:25px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;color:#c3d5d4;font-size:10px;letter-spacing:.16em}.visual-cross{color:var(--teal);font-size:19px}.visual-caption{position:absolute;left:28px;right:28px;bottom:28px;border-top:1px solid rgba(208,242,235,.25);padding-top:18px;display:flex;align-items:center;gap:15px}.visual-caption-line{height:35px;width:2px;background:var(--teal)}.visual-caption strong,.visual-caption small{display:block}.visual-caption strong{font-family:var(--display);font-size:19px}.visual-caption small{font-size:11px;color:#b3c6c5;margin-top:5px;letter-spacing:.06em}.visual-arrow{margin-left:auto;color:var(--teal);font-size:22px}.hero-bottom{min-height:105px;display:flex;align-items:center;justify-content:space-between;color:#779092;font-size:10px;font-weight:600;letter-spacing:.15em}.hero-bottom a{color:#c1d5d1}.hero-bottom a span{color:var(--teal);font-size:18px;margin-left:14px}.focus-ribbon{border-block:1px solid #223a3b;background:#0a1920}.ribbon-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#c3d1d0;font-size:11px;letter-spacing:.105em;text-transform:uppercase;white-space:nowrap}.ribbon-inner i{width:5px;height:5px;background:var(--green);border-radius:50%;flex:none}.purpose{background:#09151b}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-family:var(--display);font-size:clamp(36px,4.1vw,60px);line-height:1.13;letter-spacing:-.045em;margin:24px 0 0}.purpose-copy{padding-top:13px}.purpose-copy p,.freight-detail p{color:var(--muted);font-size:16px;line-height:1.85;margin:0 0 17px}.purpose-copy .lead{color:#edf6f4;font-size:22px;line-height:1.5;margin-bottom:22px}.priority-section{background:#071018}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:46px}.section-heading-row h2{max-width:720px}.section-heading-row>p{max-width:350px;color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 5px}.priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.priority-card{position:relative;min-height:470px;padding:34px 38px 37px;border:1px solid #29403f;background:linear-gradient(145deg,#102127,#0a171e 65%);border-radius:5px;scroll-margin-top:115px}.priority-card:before{content:"";position:absolute;left:-1px;top:30px;bottom:30px;width:3px;background:var(--teal)}.coalition-card:before{background:var(--green)}.card-top{display:flex;justify-content:space-between;align-items:center}.card-icon{width:53px;height:53px;border:1px solid #27504d;border-radius:8px;display:grid;place-items:center;color:var(--teal);background:#0b2528}.card-icon.lime{color:var(--green)}.card-icon svg{width:28px;height:28px}.card-number{font-size:10px;color:#81979a;letter-spacing:.14em}.priority-card h3{font-family:var(--display);font-size:clamp(26px,2.4vw,36px);line-height:1.2;letter-spacing:-.035em;margin:29px 0 15px}.priority-card>p{font-size:15px;line-height:1.75;color:#b4c6c7;max-width:525px}.focus-list{list-style:none;padding:0;margin:22px 0 27px;display:flex;flex-wrap:wrap;gap:9px}.focus-list li,.contact-topics span{font-size:11px;color:#c8ddda;border:1px solid #2e4949;padding:7px 10px;border-radius:3px}.text-link{display:inline-flex;align-items:center;gap:18px;color:var(--teal);font-size:13px;font-weight:700}.text-link span{font-size:18px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.people-line{display:flex;gap:16px;align-items:center;border-top:1px solid #22353a;margin-top:26px;padding-top:25px}.people-line-mark{color:var(--green);font-size:25px}.people-line p{max-width:850px;color:#9fb3b3;line-height:1.65;font-size:14px;margin:0}.freight-section{background:#10232a;border-block:1px solid #294041}.freight-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.freight-heading h2{margin-bottom:24px}.freight-heading>p:not(.section-label){color:#bac9cb;line-height:1.8;font-size:16px;max-width:500px;margin-bottom:26px}.freight-detail{padding-top:5px}.freight-diagram{position:relative;overflow:hidden;height:180px;border:1px solid #375c59;background:radial-gradient(ellipse at 50% 0,#173e3b,#0c1c23 72%);margin-bottom:26px}.road-line{position:absolute;top:-10%;height:160%;width:2px;background:linear-gradient(var(--teal),transparent);transform-origin:top center;left:50%;opacity:.8}.road-line-one{transform:rotate(30deg)}.road-line-two{transform:rotate(-30deg);background:linear-gradient(var(--green),transparent)}.road-center{position:absolute;left:50%;top:6px;height:68%;border-left:1px dashed #9de0d3;opacity:.7}.diagram-label{position:absolute;bottom:17px;left:18px;right:18px;display:flex;justify-content:space-between;color:#9ebdb7;font-size:9px;letter-spacing:.15em}.diagram-label span{font-size:18px;color:var(--teal)}.pathway{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #365052}.pathway>div{padding:25px 20px 0 0;display:flex;flex-direction:column;gap:8px}.pathway small{font-size:10px;letter-spacing:.1em;color:var(--teal)}.pathway strong{font-family:var(--display);font-size:19px}.pathway span{font-size:13px;color:#aabdbd;line-height:1.5}.work-section{background:#081218}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.work-card{min-height:290px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #294047;background:#0b1a21;padding:28px;border-radius:4px}.work-card-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#8da7a6}.work-card-top span+span{color:var(--teal);font-size:20px}.work-card h3{font-family:var(--display);font-size:25px;letter-spacing:-.035em;margin:22px 0 12px}.work-card h3 span{color:var(--teal)}.work-card p{font-size:14px;line-height:1.7;color:#acc0c1;margin:0}.work-tags{font-size:9px;letter-spacing:.12em;color:#74938f;margin-top:30px}.work-footnote{display:flex;align-items:flex-start;gap:18px;padding:27px 0 0;color:#acc0c1}.work-footnote-symbol{font-size:22px;color:var(--teal)}.work-footnote p{margin:0;font-size:14px;line-height:1.7;max-width:850px}.work-footnote strong{color:#eef8f6}.contact-cta{background:linear-gradient(115deg,#123b38,#0d282b 55%,#0b1e24);border-top:1px solid #31564f}.contact-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.contact-cta h2{margin-bottom:20px}.contact-cta p:not(.section-label){max-width:570px;line-height:1.8;color:#c4d5d3;margin-bottom:27px}.cta-route{width:280px;height:180px;position:relative;overflow:hidden;flex:none}.cta-route span:first-child,.cta-route span:nth-child(2){position:absolute;left:50%;top:0;height:300px;width:2px;background:linear-gradient(var(--teal),transparent);transform-origin:top}.cta-route span:first-child{transform:rotate(38deg)}.cta-route span:nth-child(2){transform:rotate(-38deg);background:linear-gradient(var(--green),transparent)}.cta-route span:last-child{position:absolute;left:50%;top:44px;color:var(--teal);font-size:28px}.site-footer{background:#050e13;padding:58px 0 26px}.footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:48px}.footer-brand img{width:220px;max-width:100%;height:auto}.footer-brand p{font-size:14px;color:#8fa3a4;margin-top:19px}.footer-details{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-size:12px;color:#94aaa9;text-align:right}.footer-details strong{color:#d6e5e2;font-size:10px;letter-spacing:.12em}.footer-details a{color:var(--teal);font-size:13px;font-weight:600;margin-top:5px}.footer-bottom{border-top:1px solid #25343a;padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#78908e;font-size:10px;letter-spacing:.08em}.footer-bottom a{color:#afc3bf}.contact-page{background:radial-gradient(ellipse at 22% 20%,#12312f 0,transparent 40%),#071018;padding-top:46px}.breadcrumbs{display:flex;gap:12px;color:#819b9b;font-size:10px;letter-spacing:.14em;margin-bottom:53px}.breadcrumbs a{color:var(--teal)}.contact-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.contact-page h1{margin-top:24px;margin-bottom:24px}.contact-page-copy>p:not(.section-label){font-size:16px;line-height:1.8;color:#adbec0;max-width:500px}.contact-page-copy .contact-lead{font-size:19px!important;color:#dfebe8!important}.contact-divider{width:65px;height:2px;background:var(--teal);margin:36px 0}.contact-page-copy h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;max-width:430px;margin:0 0 13px}.contact-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px;max-width:510px}.contact-topics span{font-size:9px;letter-spacing:.08em}.contact-note{display:flex;align-items:center;gap:16px;margin-top:60px;color:#9db3b1}.contact-note-symbol{font-size:23px;color:var(--teal)}.contact-note p{font-size:13px;line-height:1.6;margin:0}.contact-note strong{color:#e1eeeb}.form-panel{border:1px solid #31504d;background:#0c1b22;padding:40px;border-radius:5px;box-shadow:0 24px 80px #00000024}.form-heading{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #2a3e42;padding-bottom:23px;margin-bottom:27px}.form-heading p{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--teal);margin:0 0 10px}.form-heading h2{font-size:28px;letter-spacing:-.035em;margin:0}.form-heading>span{color:var(--teal);font-size:24px}form{display:grid;gap:18px}form label{display:flex;flex-direction:column;gap:9px;color:#dbe9e7;font-weight:600;font-size:13px}form label>span{color:var(--teal)}form label small{font-size:11px;color:#84999a;font-weight:400}form input,form select,form textarea{width:100%;border:1px solid #32494d;background:#07151b;color:#ecf5f3;border-radius:3px;padding:13px 14px;min-height:48px;font-size:14px;font-weight:400}form input::placeholder,form textarea::placeholder{color:#6f8689;opacity:1}form select{color:#cfdfdc;appearance:auto}form textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-privacy{font-size:12px;line-height:1.6;color:#91a9a6;margin:0}.form-submit{justify-content:center;gap:18px;width:100%;min-height:52px}.form-status{min-height:1.4em;margin:0;font-size:13px;line-height:1.5;color:#a5c2bc}.form-status.is-success{color:#8aeeaa}.form-status.is-error{color:#ffb2a6}.honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:1200px){.shell{width:min(100% - 64px,1370px)}.site-nav{gap:15px;font-size:13px}.brand,.brand img{width:195px}.header-inner{min-height:88px}.hero h1{font-size:clamp(46px,5.4vw,70px)}}@media(max-width:980px){.section-pad{padding-block:85px}.hero{padding-top:42px;padding-bottom:0}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 32px 28px;background:#09171e;border-bottom:1px solid #2a4847;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{padding:13px 0}.site-nav .nav-cta{margin-top:12px;padding:14px 16px}.hero-grid{grid-template-columns:1fr 1fr;gap:25px;min-height:420px}.hero-visual{min-height:430px}.hero-intro{font-size:16px}.ribbon-inner{overflow-x:auto;justify-content:flex-start;min-height:66px;scrollbar-width:none}.ribbon-inner::-webkit-scrollbar{display:none}.priority-card{padding:28px;min-height:485px}.contact-page-grid{gap:5%}.form-panel{padding:30px}}@media(max-width:700px){html{scroll-padding-top:82px}.shell{width:calc(100% - 40px)}.section-pad{padding-block:72px}.header-inner{min-height:76px}.brand,.brand img{width:180px}.brand>span{font-size:9px}.hero{padding-top:30px;padding-bottom:0}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:32px}.hero-copy{padding:16px 0 0}.hero h1,.contact-page h1{font-size:clamp(43px,10.5vw,65px);margin:22px 0}.hero-intro{font-size:15px;line-height:1.8}.eyebrow{font-size:9px}.hero-note{margin-top:28px;font-size:9px}.hero-visual{min-height:300px}.hero-bottom{min-height:78px;font-size:9px}.ribbon-inner{gap:17px;font-size:10px}.purpose-grid,.freight-grid,.contact-page-grid{grid-template-columns:1fr;gap:28px}.purpose-copy{padding-top:0}.purpose-copy .lead{font-size:19px}.section-heading-row{display:block;margin-bottom:30px}.section-heading-row>p{margin-top:20px;max-width:100%}.priority-grid,.work-grid{grid-template-columns:1fr}.priority-card{min-height:0;padding:27px 25px}.priority-card h3{font-size:28px}.focus-list{margin-bottom:25px}.people-line{align-items:flex-start}.freight-diagram{height:155px}.pathway{grid-template-columns:1fr 1fr;row-gap:6px;margin-top:40px}.pathway>div{padding-top:20px}.pathway strong{font-size:17px}.work-card{min-height:235px}.contact-cta-inner{display:block}.cta-route{display:none}.footer-top{flex-direction:column;padding-bottom:34px}.footer-details{align-items:flex-start;text-align:left}.footer-bottom{flex-wrap:wrap;line-height:1.7}.footer-bottom span:nth-child(2){display:none}.contact-page{padding-top:30px}.breadcrumbs{margin-bottom:32px}.contact-page-grid{gap:42px}.contact-note{margin-top:35px}.form-panel{padding:24px 20px}.form-heading h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.governance{background:#09171c;border-top:1px solid #233b3d}.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.governance-grid>div:first-child>p:not(.section-label){color:#acc0bd;line-height:1.8;font-size:16px;max-width:460px;margin-top:22px}.directors{border-top:1px solid #38504f}.director-label{color:var(--teal);font-size:10px;letter-spacing:.15em;font-weight:700;margin:21px 0 9px}.director-profile{border-bottom:1px solid #2b4141;padding:24px 0}.director-head{display:flex;align-items:flex-start;gap:22px}.director-number{color:#83a39d;font-size:10px;padding-top:8px}.director-head h3{font-family:var(--display);font-size:20px;letter-spacing:-.02em;margin:0}.director-position{color:var(--teal);font-size:10px;letter-spacing:.13em;font-weight:700;margin:5px 0 0}.director-summary,.director-bio p{color:#b8cac7;font-size:14px;line-height:1.75;margin:15px 0 0}.director-bio summary{color:var(--teal);cursor:pointer;font-size:13px;font-weight:600;margin-top:16px;width:fit-content}.director-bio summary span{display:inline-block;margin-left:4px}.director-bio[open] summary span{transform:rotate(90deg)}.director-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.director-tags span{border:1px solid #35584e;color:#b7d4ca;font-size:11px;padding:6px 9px}.director-contact-link{display:inline-block;margin-top:18px}.contact-details{border-top:1px solid #2a4543;margin-top:36px;padding-top:27px}.contact-details-label{font-size:10px;letter-spacing:.15em;font-weight:700;color:var(--teal);margin:0 0 16px}.contact-details strong{font-family:var(--display);font-size:15px;line-height:1.5}.contact-details address{font-style:normal;color:#adc0bf;font-size:14px;line-height:1.75;margin:12px 0}.contact-details a{color:var(--teal);font-size:14px;overflow-wrap:anywhere}.contact-details a span{padding-left:5px}.contact-details .contact-bee{color:#99b3ac;font-size:10px;letter-spacing:.09em;margin:20px 0 0}.contact-note{margin-top:36px}.label-title{color:#dbe9e7!important}.label-title b{color:var(--teal);font-weight:600}.label-title small{margin-left:5px}.form-privacy a{color:var(--teal)}@media(max-width:700px){.governance-grid{grid-template-columns:1fr;gap:30px}.directors>div strong{font-size:18px}}.proc-hero{padding-top:46px;background:radial-gradient(ellipse at 76% 30%,#16413d 0,transparent 41%),#071018}.proc-hero .breadcrumbs{margin-bottom:58px}.proc-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:9%;align-items:center}.proc-hero h1{font-family:var(--display);font-size:clamp(46px,5.5vw,78px);line-height:1.07;letter-spacing:-.055em;margin:27px 0 25px}.proc-hero h1 em{font-style:normal;color:var(--teal)}.proc-hero-intro{color:#c0d0ce;font-size:17px;line-height:1.8;max-width:690px}.signal-panel{border:1px solid #325b53;background:linear-gradient(145deg,#12312f,#0b1c22 74%);padding:28px 30px;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;border-radius:5px}.signal-panel-top{display:flex;justify-content:space-between;color:#a7c1bb;font-size:10px;letter-spacing:.13em}.signal-panel-top span:last-child{font-size:19px;color:var(--teal)}.signal-panel-body>p{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.03em;max-width:280px}.signal-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.signal-flow span{background:#102a29;border:1px solid #3c6760;padding:9px 11px;font-size:12px;color:#d2e6df}.signal-flow span:last-child{background:#1c4d3f;border-color:#6ce27c;color:#e7ffe9}.signal-flow i{color:var(--green);font-style:normal;transform:rotate(-90deg)}.signal-panel-foot{font-size:9px;letter-spacing:.16em;color:#8ca8a0}.proc-why{background:#09151b}.proc-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.proc-benefits article,.actor-grid article{border-top:1px solid #36554e;padding:24px 15px 0 0}.proc-benefits article>span,.actor-grid article>span{font-size:10px;letter-spacing:.12em;color:var(--teal)}.proc-benefits h3,.actor-grid h3{font-family:var(--display);font-size:21px;letter-spacing:-.03em;margin:16px 0 10px}.proc-benefits p,.actor-grid p{color:#aabebc;line-height:1.75;font-size:14px;margin:0}.framework-section{background:#071018}.framework-figure{margin:0;border:1px solid #34514c;border-radius:5px;overflow:hidden;background:#fff}.framework-figure img{width:100%;height:auto;display:block}.framework-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;background:#102029;color:#b9ccca;font-size:12px;line-height:1.5}.framework-figure figcaption a{color:var(--teal);font-weight:600;white-space:nowrap}.steps-list{margin-top:55px;border-top:1px solid #2b4441}.proc-step{display:grid;grid-template-columns:70px 1fr 1.3fr;gap:24px;align-items:start;padding:27px 0;border-bottom:1px solid #2b4441}.proc-step>span{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.1em}.proc-step div p{font-size:10px;letter-spacing:.13em;color:#8eaba5;margin:0 0 10px}.proc-step h3{font-family:var(--display);font-size:25px;letter-spacing:-.035em;margin:0}.proc-step>p{font-size:15px;line-height:1.8;color:#bbcbc9;margin:0;max-width:600px}.framework-note{color:#8ca7a2;font-size:13px;line-height:1.7;margin:25px 0 0;max-width:900px}.vision-section{background:linear-gradient(140deg,#102e2c,#0c2025 65%);border-block:1px solid #31534c}.vision-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.vision-heading>div+div p{font-size:15px;line-height:1.8;color:#bacdca}.vision-heading .vision-lead{font-size:19px;color:#eff8f3;line-height:1.55}.vision-pathways{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.vision-pathways article{padding:27px;border:1px solid #3c5e55;background:#0c2527}.vision-pathways article>p{font-size:10px;color:var(--green);font-weight:700;letter-spacing:.13em;margin:0}.vision-pathways h3{font-family:var(--display);font-size:22px;letter-spacing:-.03em;margin:14px 0 12px}.vision-pathways article>span{color:#b8cdca;font-size:14px;line-height:1.7}.vision-quote{display:flex;gap:20px;margin-top:32px;align-items:flex-start}.vision-quote>span{color:var(--teal);font-family:Georgia,serif;font-size:58px;line-height:.9}.vision-quote p{font-family:var(--display);font-weight:600;font-size:20px;line-height:1.5;max-width:950px;color:#dcebe5;margin:0}.coalition-section{background:#081218}.actor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.proc-coalition-callout{margin-top:65px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid #35584e;background:#102923}.proc-coalition-callout h3{font-family:var(--display);font-size:24px;letter-spacing:-.03em;margin:12px 0}.proc-coalition-callout p:not(.section-label){max-width:750px;line-height:1.7;color:#b8cbc4;font-size:14px;margin:0}.proc-coalition-callout .button{flex:none}.proc-sources{margin-top:42px;display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center}.proc-sources p{color:#789a92;font-size:10px;letter-spacing:.13em;font-weight:700;margin:0}.proc-sources a{font-size:12px;color:#a9c7bd}.proc-sources a span{color:var(--teal)}.proc-home-section{background:#0b1b20;border-bottom:1px solid #283e3c}.proc-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.proc-home-grid article{border:1px solid #31514a;background:linear-gradient(135deg,#102a28,#0b1d22);padding:32px;min-height:260px}.proc-home-grid article>span{font-size:10px;letter-spacing:.13em;color:var(--green);font-weight:700}.proc-home-grid h3{font-family:var(--display);font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:20px 0 12px;max-width:460px}.proc-home-grid p{color:#b3c9c3;line-height:1.75;font-size:14px;max-width:520px;margin-bottom:24px}.finance-home-callout{margin-top:16px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #31514a;background:linear-gradient(110deg,#102a28,#0b1d22)}.finance-home-callout div>span{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.13em}.finance-home-callout h3{font-family:var(--display);font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:16px 0 10px}.finance-home-callout p{color:#b3c9c3;line-height:1.75;font-size:14px;max-width:650px;margin:0}.finance-home-callout>a{flex:none}@media(min-width:1301px)and (max-width:1480px){.site-nav{gap:14px;font-size:13px}.site-nav a{white-space:nowrap}}@media(max-width:1300px){.menu-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 32px 28px;background:#09171e;border-bottom:1px solid #2a4847;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}.site-nav.is-open{display:flex}.site-nav a{padding:13px 0}.site-nav .nav-cta{margin-top:12px;padding:14px 16px}}@media(max-width:900px){.proc-hero-grid{grid-template-columns:1fr;gap:38px}.signal-panel{min-height:300px}.vision-heading{grid-template-columns:1fr;gap:12px}.actor-grid{grid-template-columns:1fr 1fr}.proc-benefits{gap:18px}.proc-coalition-callout{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.proc-hero{padding-top:30px}.proc-hero .breadcrumbs{margin-bottom:35px}.proc-hero h1{font-size:clamp(42px,10vw,62px)}.proc-hero-intro{font-size:15px}.signal-panel{padding:25px;min-height:300px}.proc-benefits,.proc-home-grid,.vision-pathways,.actor-grid{grid-template-columns:1fr}.proc-benefits{margin-top:35px}.framework-figure figcaption{align-items:flex-start;flex-direction:column}.proc-step{grid-template-columns:42px 1fr;gap:8px 14px}.proc-step>p{grid-column:2}.proc-step h3{font-size:22px}.vision-heading{margin-bottom:28px}.vision-quote p{font-size:17px}.proc-home-grid article{min-height:0;padding:25px}.proc-coalition-callout{padding:25px}.proc-sources{align-items:flex-start;flex-direction:column}}.vision-context{border-left:2px solid var(--teal);padding:3px 0 3px 18px;margin:25px 0 0;color:#b8ccc6}.vision-context strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#e5f5ef}.vision-context p{font-size:13px;line-height:1.75;margin:8px 0 0;max-width:1050px}.vision-context a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.vision-details{margin-top:22px;border:1px solid #385950;background:#0c2527}.vision-details summary{cursor:pointer;color:#d9ede4;font-size:14px;font-weight:600;padding:17px 20px}.vision-details summary::marker{color:var(--teal)}.vision-details>div{padding:0 20px 15px}.vision-details p{color:#b9ccc6;font-size:13px;line-height:1.75}.vision-details strong{color:#e2f3ed}@media(max-width:700px){.finance-home-callout{flex-direction:column;align-items:flex-start;padding:25px}}.finance-chain{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.finance-chain li{position:relative;min-width:0}.finance-chain li>a{display:flex;flex-direction:column;gap:24px;height:100%;min-height:160px;padding:20px 15px;border:1px solid #355751;border-top:3px solid var(--teal);background:linear-gradient(155deg,#163a35,#0d1d23);color:#f0faf6;font-family:var(--display);font-size:15px;font-weight:700;line-height:1.25;transition:border-color .2s,background .2s}.finance-chain li>a:hover{border-color:var(--green);background:#193a35}.finance-chain-number{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#287d70;color:#fff;font-family:var(--body);font-size:11px;letter-spacing:.05em}.finance-chain-arrow{position:absolute;z-index:1;top:68px;right:-13px;width:16px;text-align:center;color:var(--green);background:#071018;font-size:14px}.finance-steps{list-style:none;padding-left:0}.finance-steps .proc-step{scroll-margin-top:110px}.finance-step-evidence{display:block;margin-top:16px;color:#d7e9e3}.finance-step-evidence strong{color:var(--teal);font-size:12px;letter-spacing:.02em}.finance-tco{border-top:1px solid #31534c}@media(max-width:1050px){.finance-chain{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-chain-arrow{display:none}}@media(max-width:700px){.finance-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-chain li>a{min-height:130px;gap:18px;padding:16px 14px;font-size:14px}.finance-steps .proc-step{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){.finance-chain li>a{transition:none}}
