.manifesto-page{color:#fff;background:#000;min-height:100vh;overflow-x:hidden}.manifesto-main{padding-top:80px}.manifesto-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.manifesto-hero{justify-content:center;align-items:center;min-height:100vh;margin-top:-80px;padding:80px 0 0;display:flex;position:relative;overflow:hidden}.hero-pattern{object-fit:cover;z-index:0;opacity:.7;width:100%;height:100%;position:absolute;top:0;left:0}.hero-gradient-overlay{z-index:1;background:linear-gradient(#0000 0%,#0000004d 60%,#000000f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-container{text-align:center;z-index:2}.manifesto-label{color:#888;letter-spacing:.5px;margin-bottom:32px;font-family:IBM Plex Mono,monospace;font-size:14px}.bracket{color:#666}.label-text{color:#fff;margin:0 4px}.manifesto-title{letter-spacing:-2px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:0;padding-bottom:.08em;font-weight:200;line-height:1.15}.manifesto-title-secondary{opacity:.9;margin-top:-.08em;margin-bottom:36px}.manifesto-subtitle{font-size:var(--fs-section-desc);color:#888;text-wrap:pretty;max-width:720px;margin:0 auto 56px;font-weight:300;line-height:1.7}.scroll-indicator{color:#666;letter-spacing:.5px;flex-direction:column;align-items:center;gap:12px;font-size:.875rem;display:flex}.scroll-arrow{width:24px;height:24px;animation:2s infinite bounce}.scroll-arrow svg{width:100%;height:100%}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.section{padding:80px 0;position:relative}.section-header{text-align:left;margin-bottom:60px}.section-header .section-title{text-align:left}.impact-section .section-header,.impact-section .section-header .section-title{text-align:center}.impact-section .section-description{margin:0 auto}.section-label{color:#888;letter-spacing:.5px;margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:14px}.section-title{letter-spacing:-1px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-weight:300}.section-description{font-size:var(--fs-section-desc);color:#888;text-wrap:pretty;max-width:680px;margin:0;line-height:1.7}.statistics-section{background:linear-gradient(#000 0%,#0a0a0a 50%,#000 100%)}.mst-panel{text-align:left;background-color:#050505;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mst-cell{flex-direction:column;padding:40px 40px 36px;display:flex}.mst-cell+.mst-cell{border-left:1px solid #ffffff12}.mst-tag{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;margin-bottom:22px;font-size:11px}.mst-tag:before{content:"[ ";color:#4a4a4a}.mst-tag:after{content:" ]";color:#4a4a4a}.mst-value{letter-spacing:-2px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-size:56px;font-weight:200;line-height:1}.animated-counter{display:inline-block}.mst-meter{margin-bottom:20px}.mst-meter-track{background:#ffffff1a;height:2px;margin-bottom:12px;position:relative}.mst-meter-fill{background:#fff;position:absolute;top:0;bottom:0;left:0}.mst-meter-row{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;justify-content:space-between;gap:12px;font-size:11px;display:flex}.mst-meter-growth{color:#8a8a8a}.mst-meter-future{color:#fff;text-align:right}.mst-desc{color:#6a6a6a;margin:auto 0 0;font-size:13px;line-height:1.6}@media (max-width:900px){.mst-panel{grid-template-columns:1fr}.mst-cell{padding:28px 24px}.mst-cell+.mst-cell{border-top:1px solid #ffffff12;border-left:0}.mst-value{font-size:44px}}.crisis-section{background:#000;position:relative;overflow:hidden}.mcr-list{text-align:left;border-top:1px solid #ffffff1a}.mcr-row{border-bottom:1px solid #ffffff1a;grid-template-columns:72px 240px minmax(0,1fr);align-items:start;gap:24px 48px;padding:44px 0;display:grid}.mcr-index{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;padding-top:12px;font-size:11px}.mcr-index:before{content:"[ ";color:#4a4a4a}.mcr-index:after{content:" ]";color:#4a4a4a}.mcr-stat-value{letter-spacing:-2px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:200;line-height:1.05}.mcr-chip{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#b0b0b0;border:1px solid #ffffff24;border-radius:6px;margin-top:14px;padding:5px 10px;font-size:11px;display:inline-block}.mcr-title{letter-spacing:-.3px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:1.25rem;font-weight:400}.mcr-desc{color:#888;max-width:640px;margin:0;font-size:.95rem;line-height:1.6}.mcr-note{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:#7a7a7a;border-left:1px solid #ffffff2e;max-width:560px;margin:16px 0 0;padding:2px 0 2px 14px;font-size:12px;line-height:1.65}@media (max-width:900px){.mcr-row{grid-template-columns:64px minmax(0,1fr);gap:16px 24px;padding:32px 0}.mcr-index{padding-top:8px}.mcr-stat,.mcr-body{grid-column:2}.mcr-stat-value{font-size:40px}}@media (max-width:480px){.mcr-row{grid-template-columns:1fr;gap:12px}.mcr-stat,.mcr-body{grid-column:1}}.solution-section{background:linear-gradient(#000 0%,#050505 50%,#000 100%)}.msl-panel{text-align:left;background-color:#050505;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.msl-cell{padding:40px 44px 38px}.msl-cell:nth-child(2n){border-left:1px solid #ffffff12}.msl-cell:nth-child(n+3){border-top:1px solid #ffffff12}.msl-index{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;margin-bottom:18px;font-size:11px;display:block}.msl-index:before{content:"[ ";color:#4a4a4a}.msl-index:after{content:" ]";color:#4a4a4a}.msl-title{letter-spacing:-.3px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:1.25rem;font-weight:400}.msl-desc{color:#888;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:768px){.msl-panel{grid-template-columns:1fr}.msl-cell{padding:26px 24px}.msl-cell:nth-child(2n){border-left:0}.msl-cell+.msl-cell{border-top:1px solid #ffffff12}}.impact-section{background:linear-gradient(#000 0%,#0a0a0a 50%,#000 100%)}.mim-rail{max-width:720px;margin:0 auto 72px;padding:8px 40px 52px}.mim-rail-track{background:#ffffff1f;height:1px;position:relative}.mim-rail-fill{background:linear-gradient(90deg,#ffffff40,#fff);transition:width .35s;position:absolute;top:0;bottom:0;left:0}.mim-rail-stop{cursor:pointer;background:#000;border:1px solid #ffffff4d;border-radius:50%;width:11px;height:11px;padding:0;transition:border-color .25s,background .25s;position:absolute;top:50%;transform:translate(-50%,-50%)}.mim-rail-stop:after{content:"";position:absolute;inset:-18px}.mim-rail-stop.passed{background:#fff;border-color:#fff}.mim-rail-stop.active{box-shadow:0 0 0 4px #ffffff1f}.mim-rail-stop:focus-visible{outline-offset:6px;outline:1px solid #ffffff80}.mim-rail-year{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#6a6a6a;white-space:nowrap;font-size:15px;transition:color .25s;position:absolute;top:20px;left:50%;transform:translate(-50%)}.mim-rail-label{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#4a4a4a;white-space:nowrap;font-size:10px;transition:color .25s;position:absolute;top:44px;left:50%;transform:translate(-50%)}.mim-rail-stop:hover .mim-rail-year{color:#b0b0b0}.mim-rail-stop.active .mim-rail-year{color:#fff}.mim-rail-stop.active .mim-rail-label{color:#8a8a8a}.mim-rail-stop.mim-edge-start .mim-rail-year,.mim-rail-stop.mim-edge-start .mim-rail-label{left:-2px;transform:none}.mim-rail-stop.mim-edge-end .mim-rail-year,.mim-rail-stop.mim-edge-end .mim-rail-label{left:auto;right:-2px;transform:none}.mim-rows{text-align:left;border-top:1px solid #ffffff1a;max-width:880px;margin:0 auto}.mim-row{border-bottom:1px solid #ffffff1a;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px 48px;padding:28px 0;display:grid}.mim-row-title{letter-spacing:-.2px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.1rem;font-weight:400}.mim-row-desc{color:#888;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:640px){.mim-rail{margin-bottom:56px;padding:8px 16px 52px}.mim-row{grid-template-columns:1fr;gap:6px;padding:22px 0}}.commitment-section{background:#000;position:relative;overflow:hidden}.commitment-bg{pointer-events:none;background:radial-gradient(#ffffff08 0%,#0000 60%);position:absolute;inset:0}.commitment-title{letter-spacing:-1px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-weight:300}.mct-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:44px 64px;display:grid}.mct-item{border-top:1px solid #ffffff29;padding-top:18px}.mct-index{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;margin-bottom:14px;font-size:11px;display:block}.mct-index:before{content:"[ ";color:#4a4a4a}.mct-index:after{content:" ]";color:#4a4a4a}.mct-item p{color:#aaa;max-width:480px;margin:0;font-size:.95rem;line-height:1.65}.cta-section-manifesto{background:#000;position:relative;overflow:hidden}.cta-pattern{object-fit:cover;z-index:0;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}.mpt-list{text-align:left;border-top:1px solid #ffffff1a;margin-bottom:72px}.mpt-row{border-bottom:1px solid #ffffff1a;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px 40px;padding:28px 12px 28px 0;text-decoration:none;transition:background .25s;display:grid}.mpt-row:hover{background:#ffffff05}.mpt-index{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;padding-top:6px;font-size:11px}.mpt-index:before{content:"[ ";color:#4a4a4a}.mpt-index:after{content:" ]";color:#4a4a4a}.mpt-body{display:block}.mpt-title{letter-spacing:-.3px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.25rem;font-weight:400;display:block}.mpt-desc{color:#888;max-width:640px;font-size:.9rem;line-height:1.6;display:block}.mpt-cta{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;white-space:nowrap;align-self:center;align-items:center;gap:10px;font-size:12px;transition:color .25s;display:inline-flex}.mpt-arrow{width:15px;height:15px;transition:transform .3s}.mpt-arrow svg{width:100%;height:100%}.mpt-row:hover .mpt-cta{color:#fff}.mpt-row:hover .mpt-arrow{transform:translate(3px,-3px)}@media (max-width:640px){.mpt-row{grid-template-columns:1fr;gap:8px;padding:22px 0}.mpt-cta{margin-top:4px}}.final-cta{text-align:center}.secondary-links{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.secondary-links a{color:#888;font-size:.875rem;text-decoration:none;transition:color .2s}.secondary-links a:hover{color:#fff}.link-divider{color:#333}.progress-bar-container{margin-bottom:20px}.progress-bar-header{justify-content:space-between;margin-bottom:8px;display:flex}.progress-bar-label{color:#888;font-size:.875rem}.progress-bar-value{color:#fff;font-size:.875rem;font-weight:500}.progress-bar-track{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#fff,#888);border-radius:4px;height:100%}@media (max-width:768px){.manifesto-main{padding-top:60px}.manifesto-hero{min-height:100vh;margin-top:-60px;padding-top:60px}.manifesto-title{letter-spacing:-1px}.section{padding:60px 0}.section-header{margin-bottom:40px}.mct-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:480px){.manifesto-container{padding:0 16px}}.efficiency-section{background:linear-gradient(#000 0%,#0a0a0e 100%);padding:120px 0}.mef-panel{text-align:left;background-color:#050505;border:1px solid #ffffff14;border-radius:20px;margin-top:60px;overflow:hidden}.mef-bars{border-bottom:1px solid #ffffff14;padding:40px 48px 32px}.mef-bar-row{grid-template-columns:110px minmax(0,1fr) 72px;align-items:center;gap:20px;display:grid}.mef-bar-row+.mef-bar-row{margin-top:18px}.mef-bar-label{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;font-size:11px}.mef-bar-label:before{content:"[ ";color:#4a4a4a}.mef-bar-label:after{content:" ]";color:#4a4a4a}.mef-bar{background:#ffffff12;border-radius:2px;height:10px;position:relative;overflow:hidden}.mef-bar-verify{background:#fff;min-width:3px;position:absolute;top:0;bottom:0;left:0}.mef-bar-value{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:#fff;text-align:right;white-space:nowrap;font-size:12px}.mef-bar-row.others .mef-bar-verify{background:#8a8a8a}.mef-bar-row.others .mef-bar-value{color:#8a8a8a}.mef-bars-caption{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#5a5a5a;margin:24px 0 0;font-size:11px}.mef-stats{grid-template-columns:repeat(3,1fr);display:grid}.mef-stat{padding:32px 48px 36px}.mef-stat+.mef-stat{border-left:1px solid #ffffff12}.mef-stat-value{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:-1px;color:#fff;margin-bottom:12px;font-size:34px;font-weight:300}.mef-stat-label{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;margin-bottom:12px;font-size:11px}.mef-stat-desc{color:#6a6a6a;margin:0;font-size:13px;line-height:1.6}@media (max-width:900px){.mef-bars{padding:28px 24px 26px}.mef-bar-row{grid-template-columns:90px minmax(0,1fr) 64px;gap:12px}.mef-bar-label{font-size:10px}.mef-stats{grid-template-columns:1fr}.mef-stat{padding:24px}.mef-stat+.mef-stat{border-top:1px solid #ffffff12;border-left:0}}.aifi-section{background:#000;padding:120px 0}.maf-panel{text-align:left;background-color:#050505;border:1px solid #ffffff14;border-radius:20px;margin-top:60px;overflow:hidden}.maf-stages{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.maf-stage{padding:36px 40px 34px;position:relative}.maf-stage+.maf-stage{border-left:1px solid #ffffff12}.maf-stage+.maf-stage:before{content:"→";width:30px;height:30px;font-family:var(--font-mono,"IBM Plex Mono", monospace);color:#8a8a8a;background:#050505;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.maf-stage.active{background:#ffffff06;box-shadow:inset 0 -2px #ffffffa6}.maf-period{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;margin-bottom:16px;font-size:11px;display:block}.maf-period:before{content:"[ ";color:#4a4a4a}.maf-period:after{content:" ]";color:#4a4a4a}.maf-stage.active .maf-period{color:#fff}.maf-name{letter-spacing:-.5px;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:28px;font-weight:300}.maf-stage.active .maf-name{background-image:linear-gradient(135deg,#fff 0%,#d8d8d8 100%)}.maf-desc{color:#6a6a6a;margin:0;font-size:13px;line-height:1.6}.maf-stage.active .maf-desc{color:#9a9a9a}.maf-tools{padding:34px 40px 38px}.maf-tools-title{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.5px;color:#8a8a8a;margin:0 0 20px;font-size:11px;font-weight:400}.maf-tools-title:before{content:"[ ";color:#4a4a4a}.maf-tools-title:after{content:" ]";color:#4a4a4a}.maf-tools-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 48px;margin:0;padding:0;list-style:none;display:grid}.maf-tools-list li{color:#b0b0b0;padding:6px 0 6px 22px;font-size:14px;line-height:1.55;position:relative}.maf-tools-list li:before{content:"–";font-family:var(--font-mono,"IBM Plex Mono", monospace);color:#4a4a4a;font-size:13px;position:absolute;top:5px;left:2px}.maf-hubs{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:#8a8a8a;border-left:1px solid #ffffff2e;max-width:760px;margin:26px 0 0 2px;padding:2px 0 2px 14px;font-size:12px;line-height:1.65}@media (max-width:900px){.maf-stages{grid-template-columns:1fr}.maf-stage{padding:26px 24px}.maf-stage+.maf-stage{border-top:1px solid #ffffff12;border-left:0}.maf-stage+.maf-stage:before{content:"↓";top:0;left:40px;transform:translateY(-50%)}.maf-stage.active{box-shadow:inset 2px 0 #ffffffa6}.maf-tools{padding:26px 24px 30px}.maf-tools-list{grid-template-columns:1fr}}
