:root{--g9:#0b3d1a;--g8:#0f5a22;--g7:#137a26;--g6:#149125;--g3:#bfe0c2;--g1:#eef6ec;--paper:#f8f7f1;--ink:#1d2a20;--mute:#56645a;--sun:#e7b53c;--line:rgba(15,90,34,.14)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:Raleway,system-ui,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:var(--g7)}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;line-height:1.05;color:var(--g9)}.wrap{width:min(1120px,90%);margin:0 auto}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;background:var(--sun);color:var(--g9);padding:8px 14px;z-index:300;font-weight:700}.skip:focus{left:8px}.proto{background:var(--sun);color:var(--g9);font-weight:700;font-size:13.5px;letter-spacing:.02em}.proto .wrap{display:flex;gap:12px;align-items:center;justify-content:center;padding:8px 0;text-align:center;flex-wrap:wrap}.proto button{background:var(--g9);color:#fff;border:0;border-radius:99px;padding:3px 12px;font:inherit;font-size:12px;cursor:pointer}.hdr{position:sticky;top:0;z-index:60;background:#f8f7f1eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr .wrap{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;flex-direction:column;text-decoration:none;line-height:1}.logo b{font-weight:900;font-size:20px;color:var(--g8);letter-spacing:.01em}.logo span{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:5px}.nav{display:flex;gap:4px}.nav a{color:var(--ink);font-weight:600;font-size:15px;text-decoration:none;padding:8px 14px;border-radius:99px;transition:background .25s,color .25s}.nav a:hover{background:var(--g1)}.nav a.active{background:var(--g8);color:#fff}.burger{display:none;background:var(--g8);color:#fff;border:0;border-radius:12px;width:46px;height:46px;cursor:pointer;align-items:center;justify-content:center}.mmenu{border-top:1px solid var(--line);background:var(--paper);padding:10px 5% 20px}.mmenu a{display:block;padding:14px 6px;font-size:20px;font-weight:700;color:var(--g9);text-decoration:none;border-bottom:1px solid var(--line)}.mmenu a.active{color:var(--g6)}@media(max-width:900px){.nav{display:none}.burger{display:flex}}.hero{position:relative;background:var(--g8);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;right:-12%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:var(--g6);opacity:.55}.hero .wrap{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;padding-top:64px}.kicker{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sun);margin-bottom:22px}.hero h1{color:#fff;font-size:clamp(46px,7.4vw,96px);font-weight:900;letter-spacing:-.02em}.hero h1 em{font-style:normal;font-weight:300;display:block;font-size:.5em;letter-spacing:.02em;margin-top:14px;color:var(--g3)}.hero p.lede{font-size:19px;max-width:520px;color:#e2efe0;margin:28px 0 30px}.hero-copy{padding-bottom:72px}.portrait{position:relative;align-self:end}.portrait img{width:100%;filter:grayscale(1) contrast(1.05);mix-blend-mode:normal;border-radius:220px 220px 0 0;background:#eee}.portrait figcaption{position:absolute;left:-24px;bottom:36px;background:var(--paper);color:var(--g9);padding:14px 18px;border-radius:14px;box-shadow:0 18px 40px -18px #00000073;font-weight:800;font-size:17px;line-height:1.2}.portrait figcaption small{display:block;font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--g7);margin-top:4px}@media(max-width:820px){.hero .wrap{grid-template-columns:1fr;padding-top:44px;gap:10px}.hero-copy{padding-bottom:20px}.portrait{max-width:360px;margin:0 auto}.portrait figcaption{left:0}}.btns{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--sun);color:var(--g9);border:2px solid var(--sun);font:inherit;font-weight:800;font-size:15px;padding:12px 22px;border-radius:99px;text-decoration:none;cursor:pointer;transition:transform .25s,background .25s}.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;color:inherit;border-color:currentColor}.btn.dark{background:var(--g8);border-color:var(--g8);color:#fff}.sec{padding:88px 0}.sec.tint{background:var(--g1)}.eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--g6);margin-bottom:14px;display:block}.h2{font-size:clamp(32px,4.4vw,54px);font-weight:800;letter-spacing:-.015em;max-width:780px}.sub{color:var(--mute);font-size:18px;max-width:640px;margin:18px 0 0}.split{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}@media(max-width:820px){.split{grid-template-columns:1fr;gap:28px}.sec{padding:60px 0}}.pending{border:1.5px dashed var(--g6);background:#fff9;border-radius:18px;padding:24px 26px;position:relative}.pending .tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:var(--g1);color:var(--g7);padding:4px 10px;border-radius:99px;margin-bottom:10px}.pending h3{font-size:21px;font-weight:800;margin-bottom:6px}.pending p{margin:0;color:var(--mute)}.grid{display:grid;gap:18px;margin-top:44px}.g4{grid-template-columns:repeat(4,1fr)}.g-prog{grid-template-columns:2fr 1fr 1fr}.g-prog>*:first-child{grid-row:span 2}@media(max-width:900px){.g4{grid-template-columns:repeat(2,1fr)}.g-prog{grid-template-columns:1fr}.g-prog>*:first-child{grid-row:auto}}@media(max-width:520px){.g4{grid-template-columns:1fr}}.road{list-style:none;padding:0;margin:44px 0 0;counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--g8)}.road li{counter-increment:s;padding:22px 20px 0 0}.road li:before{content:counter(s,decimal-leading-zero);display:block;font-size:44px;font-weight:300;color:var(--g6);line-height:1;margin-bottom:10px}.road b{display:block;color:var(--g9);font-size:18px;margin-bottom:4px}.road span{color:var(--mute);font-size:15px}@media(max-width:820px){.road{grid-template-columns:1fr 1fr;gap:10px}}.slot{aspect-ratio:3/4;border-radius:18px;border:1.5px dashed var(--g6);background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(20,145,37,.05) 12px 24px);display:flex;flex-direction:column;justify-content:flex-end;padding:18px}.slot .ph{width:56px;height:56px;border-radius:50%;background:var(--g3);display:grid;place-items:center;color:var(--g8);font-weight:800;margin-bottom:auto}.slot b{color:var(--g9)}.slot small{color:var(--mute)}.lead-card{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;background:#fff;border-radius:22px;padding:22px;border:1px solid var(--line)}.lead-card img{border-radius:16px;filter:grayscale(1)}@media(max-width:600px){.lead-card{grid-template-columns:1fr}}.page-head{background:var(--g8);color:#fff;padding:64px 0 56px}.page-head h1{color:#fff;font-size:clamp(38px,6vw,72px);font-weight:900;letter-spacing:-.02em}.page-head p{color:#d8ead6;font-size:18px;max-width:640px;margin:16px 0 0}.note{font-size:14px;color:var(--mute);border-left:3px solid var(--sun);padding:4px 0 4px 14px;margin-top:22px}.list-logos{padding:40px 0;background:#fff;border-bottom:1px solid var(--line)}.list-logos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:22px 0 0}.list-logos-grid figure{margin:0;text-align:center}.list-logos-grid img{width:100%;max-width:180px;height:auto;object-fit:contain;margin:0 auto}.list-logos-grid figcaption{font-size:14px;font-weight:700;color:var(--g9);margin-top:12px;line-height:1.4}.list-logos .note{max-width:840px;margin-bottom:0}@media(max-width:600px){.list-logos{padding:30px 0}.list-logos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.list-logos-grid img{max-width:160px}}.prose p{margin:0 0 1em;color:var(--ink)}.prose h2{font-size:24px;font-weight:800;margin:32px 0 10px}.ftr{background:var(--g9);color:#cfe3cd;padding:48px 0 28px;font-size:14px}.ftr .wrap{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.ftr b{color:#fff;font-size:18px}.ftr a{color:#fff}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ftr .bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px}@media(max-width:720px){.ftr .wrap{grid-template-columns:1fr}}.scrim{position:fixed;inset:0;background:#0b3d1a8c;z-index:150;display:grid;place-items:center;padding:20px;animation:fade .2s ease}.dlg{background:var(--paper);border-radius:22px;max-width:460px;width:100%;padding:30px;animation:rise .28s cubic-bezier(.2,.8,.2,1)}.dlg h2{font-size:24px;font-weight:800;margin-bottom:10px}.dlg p{color:var(--mute);margin:0 0 22px}.reveal{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.d1{animation-delay:.08s}.d2{animation-delay:.18s}.d3{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
