:root{--ink:#182c2b;--ink-soft:#59716b;--forest:#092923;--forest-mid:#103c33;--green:#1c8565;--green-2:#a9e3c0;--cream:#f6f7f2;--off:#edf1eb;--line:#dae2db;--white:#fff;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #65c99f;outline-offset:3px}::selection{background:#c5ead9;color:#10392d}.container{width:min(1216px,calc(100% - 72px));margin:auto}.section{padding:116px 0}.kicker,.tiny-label{font-size:11px;letter-spacing:2.2px;font-weight:800;color:#268565}.kicker{display:flex;align-items:center;gap:11px}.kicker-dot{height:8px;width:8px;border:2px solid #29916f;display:inline-block;transform:rotate(45deg)}.section-intro{max-width:685px}.section-intro h2{font:normal clamp(38px,4.2vw,62px)/1.05 var(--serif);letter-spacing:-2.2px;margin:20px 0}.section-intro p{font-size:17px;line-height:1.75;color:var(--ink-soft);max-width:610px;margin:0}.section-split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.section-split-heading .section-intro{flex:1 1}.site-header{height:83px;position:relative;z-index:20;background:var(--forest);border-bottom:1px solid #ffffff1b;color:white}.nav-container{height:100%;justify-content:space-between;gap:25px}.brand,.nav-container{display:flex;align-items:center}.brand{gap:8px;color:white;flex-shrink:0}.brand-symbol{width:26px;height:26px;border:1.5px solid #91c9aa;display:flex;align-items:center;justify-content:center;transform:rotate(45deg);border-radius:6px}.brand-symbol-core{height:10px;width:10px;background:#a3dfbe;border-radius:2px}.brand-type{font-size:25px;letter-spacing:-1.65px;font-weight:750}.brand-period{color:#9ee0b9}.brand-separator{height:21px;width:1px;margin:0 6px;background:#ffffff48}.brand-edition{font-size:9px;font-weight:800;letter-spacing:2px;color:#a4c5ba}.desktop-nav{display:flex;align-items:center;gap:26px}.nav-link{font-size:12px;color:#c6d7d0;transition:color .2s}.nav-link:hover{color:white}.header-right{gap:12px}.header-cta,.header-right{display:flex;align-items:center}.header-cta{gap:11px;background:#b4e9c4;color:#153c2d;border:0;border-radius:5px;padding:13px 16px;font-weight:700;font-size:12px;white-space:nowrap}.header-cta>span{background:#19634b;min-width:17px;height:17px;border-radius:50%;display:flex;font-size:10px}.header-cta>span,.mobile-menu-button{color:white;align-items:center;justify-content:center}.mobile-menu-button{display:none;background:transparent;border:1px solid #ffffff33;border-radius:5px;height:38px;width:40px}.hero{position:relative;background:radial-gradient(ellipse at 75% 40%,#155341 0,#0b342c 30%,#07261f 68%);color:white;overflow:hidden}.hero-glow{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,transparent 0),linear-gradient(#ffffff04 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.hero-inner{min-height:655px;display:grid;grid-template-columns:1.18fr .82fr;grid-gap:15px;gap:15px;align-items:center;position:relative;z-index:1}.hero-copy{padding:62px 0 66px}.hero-eyebrow{color:#a7ddbe;font-size:10px;font-weight:800;letter-spacing:2px;display:flex;gap:12px;align-items:center;white-space:nowrap}.eyebrow-sigil{width:8px;height:8px;background:#8bdfb0;transform:rotate(45deg)}.eyebrow-line{height:1px;width:32px;background:#97bfaa66}.hero h1{font:normal clamp(42px,4.48vw,72px)/1.09 var(--serif);letter-spacing:-2.65px;margin:26px 0 22px;max-width:800px}.hero h1 em{font-style:italic;color:#99d6b5}.hero-underline{border-bottom:1px solid #78ba95}.hero-subhead{font-size:17px;line-height:1.82;color:#bacfc5;max-width:580px}.closing-buttons,.hero-ctas{display:flex;align-items:center;gap:17px;margin-top:36px}.hero-primary,.primary-button{border:0;border-radius:5px;background:#a6e6bf;color:#113a2c;padding:16px 20px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:800;font-size:13px;transition:transform .2s,background .2s}.hero-primary:hover,.primary-button:hover{background:#c1f4d4;transform:translateY(-2px)}.closing-secondary,.hero-secondary{color:#e3f2e8;display:inline-flex;align-items:center;gap:14px;font-size:13px;padding:13px 0;font-weight:700;border:0;background:transparent}.closing-secondary:hover,.hero-secondary:hover{color:#a6e6bf}.hero-caption{display:flex;gap:10px;align-items:center;color:#9cbab0;margin-top:41px;font-size:11px;flex-wrap:wrap}.hero-caption-icon{width:24px;height:24px;border-radius:50%;background:#275846;display:flex;align-items:center;justify-content:center;color:#b2e9c7}.caption-divider{height:11px;width:1px;background:#ffffff45}.hero-graphic{height:510px;min-width:0;position:relative;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #7bb69933}.orbit-one{width:246px;height:246px}.orbit-two{width:378px;height:378px;border-style:dashed}.orbit-three{width:490px;height:490px;border-color:#7bb69918}.hero-center{z-index:2;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle,#265f49,#133e33);border:1px solid #85d6aa77;box-shadow:0 0 0 15px #9ce7b20b,0 0 70px #62ad7c22;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%)}.hero-center-mark{color:#b2eec9;margin-bottom:5px}.hero-center strong{font-size:17px;letter-spacing:2px}.hero-center small{font-size:7px;letter-spacing:1.5px;color:#abd6ba}.hero-node{position:absolute;z-index:3;background:#11382fcf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #77b79966;gap:11px;padding:12px 15px;min-width:169px;border-radius:8px;box-shadow:0 10px 35px #061f1b65}.hero-node,.hero-node>span{display:flex;align-items:center}.hero-node>span{width:33px;height:33px;border-radius:7px;background:#2a6851;color:#a6ebc4;justify-content:center}.hero-node strong{font-size:10px;letter-spacing:1px}.hero-node small{display:block;color:#98b9a9;margin-top:4px;font-size:10px}.node-one{top:35px;left:1%}.node-two{top:97px;right:-2%}.node-three{bottom:116px;left:-1%}.node-four{bottom:53px;right:1%}.hero-graphic-label{position:absolute;bottom:0;color:#88b29f;letter-spacing:1.7px;font-size:9px}.hero-bottom{position:relative;z-index:1;border-top:1px solid #ffffff1d}.hero-bottom-inner{display:flex;align-items:center;gap:28px;justify-content:space-between;min-height:64px;color:#91b1a4;font-size:9px;letter-spacing:1.4px;font-weight:700}.hero-bottom-inner>span{display:flex;align-items:center;gap:9px}.small-green-square{width:6px;height:6px;background:#9de7b7;display:inline-block;transform:rotate(45deg)}.hero-scroll{color:#bbd8c8;display:flex;align-items:center;gap:11px;white-space:nowrap}.manifesto{background:#f5f6f0;padding:91px 0 92px}.manifesto-top{display:flex;align-items:flex-start;gap:80px}.manifesto-top .tiny-label{min-width:130px;margin-top:14px}.manifesto-top p{font:normal clamp(25px,2.45vw,38px)/1.3 var(--serif);letter-spacing:-.85px;margin:0}.manifesto-top em{color:#62947f}.manifesto-highlight{font:normal clamp(31px,3.65vw,55px)/1.22 var(--serif);letter-spacing:-1.8px;max-width:1035px;padding-left:210px;margin-top:19px}.manifesto-highlight span{color:#1d8562;font-style:italic}.manifesto-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:69px;border-top:1px solid var(--line)}.manifesto-stats>div{display:flex;flex-direction:column;gap:9px;border-right:1px solid var(--line);padding:29px 22px 0 23px}.manifesto-stats>div:first-child{padding-left:0}.manifesto-stats>div:last-child{border-right:0}.manifesto-stat-icon{color:#32816a;height:39px}.manifesto-stats strong{font-size:14px}.manifesto-stats small{color:#6d8179;line-height:1.55;font-size:12px;max-width:210px}.mission{background:#e9eee8}.simulation-pill{align-self:flex-end;margin-bottom:8px;border:1px solid #c0d3c7;color:#477865;font-size:10px;font-weight:800;letter-spacing:.9px;padding:12px 13px;white-space:nowrap;display:flex;gap:8px;align-items:center;border-radius:5px}.pulsing-dot,.small-live-dot{display:inline-block;width:7px;height:7px;background:#40b88d;border-radius:50%;box-shadow:0 0 0 3px #40b88d22}.console{background:#102a28;color:#edf9f1;border-radius:9px;overflow:hidden;border:1px solid #234f42;box-shadow:0 23px 55px #1e3f3120}.console-top{justify-content:space-between;height:56px;background:#163631;padding:0 24px;border-bottom:1px solid #ffffff1a}.console-brand,.console-top{display:flex;align-items:center}.console-brand{gap:12px;letter-spacing:1.6px;font-size:10px;font-weight:800}.console-logo{background:#37785e;border-radius:4px;padding:5px;display:flex;align-items:center}.console-divider{height:15px;width:1px;background:#ffffff40}.console-crumb{font-weight:400;letter-spacing:1px;color:#91b4a8}.console-actions{display:flex;gap:22px;align-items:center}.console-synthetic{font-size:9px;letter-spacing:1px;color:#9dc3b3}.console-dots{display:flex;gap:5px}.console-dots i{width:7px;height:7px;border-radius:50%;background:#5c7f70}.console-dots i:first-child{background:#87d0a0}.console-body{display:grid;grid-template-columns:1.22fr .78fr;min-height:450px}.console-main{padding:25px 30px 19px;border-right:1px solid #ffffff22;min-width:0}.console-mini-header{display:flex;justify-content:space-between;gap:15px;color:#89afa1;font-size:9px;letter-spacing:1.1px;font-weight:800}.console-mini-header>span:last-child{display:flex;gap:8px;align-items:center}.network-svg{width:100%;height:auto;max-height:380px;display:block;margin:2px auto 0}.console-legend{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;color:#9eafa8;font-size:10px}.console-legend span{display:flex;gap:8px;align-items:center}.legend-circle{display:inline-block;width:7px;height:7px;border-radius:50%}.legend-circle.green{background:#68ba94}.legend-circle.muted{border:1px solid #79a196}.console-side{padding:27px 28px 23px;display:flex;flex-direction:column}.scene-topline{display:flex;justify-content:space-between;gap:10px;color:#9ddabb;font-size:10px;letter-spacing:1.1px;font-weight:800}.scene-counter{color:#89a99b}.console-side h3{font:normal clamp(26px,2.5vw,35px)/1.18 var(--serif);letter-spacing:-.75px;margin:19px 0 11px}.scene-description{font-size:13px;color:#a6c1b4;line-height:1.75;margin:0 0 17px}.scene-status{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:#1c4238;border:1px solid #326a50;border-radius:5px;color:#a5e4bf}.console-side-footer>span,.scene-status span{font-size:9px;letter-spacing:1px;color:#8bb9a4;display:block;font-weight:700;margin-bottom:5px}.scene-status strong{font-size:13px;color:#e0f4e6}.console-tabbar{display:flex;gap:22px;border-bottom:1px solid #ffffff2a;margin-top:23px}.console-tabbar button{background:none;border:0;border-bottom:2px solid transparent;padding:11px 0;font-size:11px;color:#82a599;font-weight:700}.console-tabbar button.active{color:#c5f1d6;border-bottom-color:#83d6ab}.event-list{padding:11px 0 0;min-height:175px}.event-row{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px solid #ffffff13}.event-icon{height:20px;width:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.event-icon.recorded,.event-icon.verified{background:#24694b;color:#b5f2cb}.event-icon.denied{background:#713c34;color:#f7b7a6}.event-icon.pending{background:#6c5e33;color:#f3e3a6}.event-text{display:flex;flex-direction:column;gap:4px;flex:1 1}.event-text span{font-size:11px;color:#e2ede6}.event-text small{color:#78a18e;font-size:9px;letter-spacing:.7px}.event-row time{font-size:10px;color:#7f9e91;white-space:nowrap}.authority-pane{padding-top:19px;min-height:175px}.authority-head{font-size:10px;color:#a7e1c5;font-weight:800;letter-spacing:1px;display:flex;gap:8px;align-items:center}.authority-pane p{color:#d2e4d9;font-size:13px;line-height:1.65}.authority-foot{display:flex;gap:7px;align-items:center;color:#8daa9a;font-size:10px}.console-side-footer{margin-top:auto;display:flex;justify-content:space-between;gap:10px;padding-top:14px;align-items:center}.console-side-footer>span{margin:0}.console-side-footer strong{font-size:11px;color:#c0e8cf}.console-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff24;padding:16px 24px}.act-navigation{display:flex;gap:6px;flex:1 1}.act-btn{display:flex;align-items:center;gap:9px;color:#93b2a4;background:transparent;border:1px solid transparent;border-radius:4px;padding:10px 12px;font-size:11px;transition:background .15s}.act-btn.active{background:#28654c;color:#f0fff3;border-color:#418567}.act-number{font-weight:800;color:#a0c8ad}.act-name{font-weight:700}.console-footer-buttons{display:flex;gap:8px}.round-button{height:35px;width:35px;display:flex;align-items:center;justify-content:center;background:#24473c;border:1px solid #4e7564;color:#d7f5e3;border-radius:5px}.round-button:hover{background:#32644f}.mission-note{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:18px}.mission-note>div{display:flex;align-items:flex-start;gap:13px;color:#297559}.mission-note p{font-size:11px;line-height:1.65;color:#627a6e;max-width:795px;margin:0}.mission-note p strong{color:#365b4b}.text-button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:0;background:none;color:#1b6b51;font-size:11px;font-weight:800}.turn{transform:rotate(180deg)}.mission-expansion{font-size:13px;line-height:1.75;background:#dce8dd;border:1px solid #bdd4c4;border-radius:5px;margin-top:15px;padding:17px 21px;color:#315f49}.mission-selector{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:29px;padding-top:22px;border-top:1px solid #cddbd0}.mission-selector>span{font-size:10px;color:#6a8575;letter-spacing:1px;font-weight:700}.mission-selector>div{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.mission-selector button{display:flex;align-items:center;gap:8px;background:#f8faf5;border:1px solid #d3e0d5;border-radius:4px;font-size:10px;color:#466a56;padding:10px 11px}.mission-selector button.selected{border-color:#66a388;background:#e6f2e8}.scenarios-section{background:#f9faf6}.scenario-count{display:flex;gap:12px;align-items:center;padding-bottom:8px}.scenario-count strong{font:normal 82px/.8 var(--serif);color:#2a8362;letter-spacing:-6px}.scenario-count span{font-size:10px;font-weight:800;letter-spacing:1.6px;line-height:1.7;color:#688577}.filters{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:17px}.category-list{display:flex;gap:5px;flex-wrap:wrap}.category-list button{border:1px solid transparent;background:transparent;color:#607c6d;border-radius:4px;padding:10px 14px;font-size:12px;font-weight:700}.category-list button.active{background:#1d7659;color:white}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #d5e1d8;background:white;color:#84988a;padding:0 12px;border-radius:4px;min-width:217px}.search-field input{height:40px;border:0;outline:0;width:100%;font-size:12px;background:transparent;color:#1d322a}.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px}.scenario-card{background:#f2f5f0;border:1px solid #dce6dd;border-radius:6px;padding:22px;display:flex;flex-direction:column;min-height:306px;position:relative;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.scenario-card:hover{transform:translateY(-3px);border-color:#9abfac;box-shadow:0 13px 30px #153a2410}.gradient-slate{background:linear-gradient(140deg,#edf3ec,#f8faf5)}.gradient-moss{background:linear-gradient(140deg,#edf3e9,#f9f9f3)}.gradient-rose{background:linear-gradient(140deg,#f7eeeb,#f9faf5)}.gradient-steel{background:linear-gradient(140deg,#e8f0f0,#f7f9f5)}.gradient-sand{background:linear-gradient(140deg,#f5f2e8,#fafaf4)}.gradient-sun{background:linear-gradient(140deg,#f8f1de,#fafaf4)}.gradient-lilac{background:linear-gradient(140deg,#f0eef6,#fafaf8)}.gradient-aqua{background:linear-gradient(140deg,#e7f5f1,#f7fbf9)}.gradient-blue{background:linear-gradient(140deg,#e8f0f6,#f7faf8)}.gradient-teal{background:linear-gradient(140deg,#e5f3eb,#f8fbf8)}.gradient-coral{background:linear-gradient(140deg,#f9ebe6,#faf9f5)}.gradient-indigo{background:linear-gradient(140deg,#edeef7,#f9fafb)}.scenario-card-top{display:flex;align-items:center;justify-content:space-between}.scenario-index{font-size:10px;color:#688a78;font-weight:800;letter-spacing:1px}.scenario-category{font-size:10px;color:#73877c}.scenario-icon{width:48px;height:48px;margin:26px 0 15px;background:#d9e9dc;color:#287456;border-radius:9px;display:flex;align-items:center;justify-content:center}.gradient-coral .scenario-icon,.gradient-rose .scenario-icon{background:#f4dfd7;color:#a5644f}.gradient-indigo .scenario-icon,.gradient-lilac .scenario-icon{background:#e1def1;color:#746798}.gradient-sand .scenario-icon,.gradient-sun .scenario-icon{background:#f1e6c7;color:#99824c}.gradient-blue .scenario-icon,.gradient-steel .scenario-icon{background:#d9e8ec;color:#487c90}.scenario-card h3{font:normal 21px/1.19 var(--serif);letter-spacing:-.35px;margin:0 0 10px;max-width:210px}.scenario-card>p{color:#62796e;font-size:12px;line-height:1.67;margin:0 0 24px}.scenario-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.verticals{font-size:10px;color:#779080;line-height:1.6;max-width:172px}.scenario-open{width:34px;height:34px;border:1px solid #cbdccf;border-radius:5px;background:white;display:flex;align-items:center;justify-content:center;color:#286b54;flex-shrink:0}.scenario-open:hover{background:#206c53;color:white}.scenario-detail{margin-top:20px;padding-top:18px;border-top:1px solid #cfdace}.scenario-detail>strong{font-size:9px;letter-spacing:1.3px;color:#3b8566}.scenario-detail p{font-size:12px;line-height:1.65;color:#3b5448}.chip-row{display:flex;flex-wrap:wrap;gap:5px}.chip-row span{font-size:9px;background:#ffffffc9;border:1px solid #d5dfd6;border-radius:3px;padding:6px 7px;color:#466851}.scenario-apply{display:flex;align-items:center;gap:6px;border:0;background:#1a7457;color:white;font-size:10px;font-weight:800;padding:10px 12px;margin-top:14px;border-radius:4px}.empty-results{text-align:center;border:1px dashed #c5d4c8;padding:60px 20px;color:#73887a}.empty-results h3{font-family:var(--serif);font-size:25px;color:#20382a}.empty-results button{background:#227d5b;color:white;border:0;padding:11px 15px;border-radius:4px}.gauntlet-section{background:#e6ece6}.progress-tile{border-left:1px solid #c8d6cc;padding:4px 0 4px 25px;min-width:165px}.progress-tile strong{font:normal 54px/1 var(--serif);letter-spacing:-2px;color:#278562}.progress-tile strong span{color:#aec9b5;font-size:33px}.progress-tile small{display:block;color:#6e8a79;letter-spacing:1px;font-size:9px;font-weight:800;margin-top:7px}.gauntlet-layout{display:grid;grid-template-columns:.43fr .57fr;grid-gap:21px;gap:21px}.gauntlet-list{display:flex;flex-direction:column;border:1px solid #cfdbd0;border-radius:7px;background:#f7f9f3;overflow:hidden}.gauntlet-item{min-height:68px;display:flex;align-items:center;gap:16px;width:100%;border:0;border-bottom:1px solid #dee7dd;text-align:left;background:transparent;padding:15px 21px;color:#547263;transition:background .15s}.gauntlet-item:last-child{border-bottom:0}.gauntlet-item.active{background:#1d5947;color:#e8f8ed}.gauntlet-item:hover:not(.active){background:#edf3ec}.gauntlet-index{font-size:11px;font-weight:800;color:#8cac99}.gauntlet-label{flex:1 1}.gauntlet-label strong{display:block;font-size:13px}.gauntlet-label small{display:block;margin-top:5px;color:#87a18d;font-size:10px}.gauntlet-item.active .gauntlet-label small{color:#afcfbb}.complete-icon{color:#6acb98}.gauntlet-view{border:1px solid #2d644f;border-radius:7px;background:#0e3028;color:#f1faf3;min-height:540px;padding:29px;display:flex;flex-direction:column}.gauntlet-view-top{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:800;letter-spacing:1.2px;color:#a4d3ba}.gauntlet-view-top>span:first-child{display:flex;gap:8px;align-items:center}.synthetic-tag{font-size:9px;background:#2b5948;border:1px solid #4a866b;padding:7px 8px;border-radius:3px}.gauntlet-symbol{display:flex;align-items:center;justify-content:center;width:74px;height:74px;border:1px solid #78b19a;border-radius:14px;background:#1c493c;color:#b4edc5;margin:43px 0 24px}.gauntlet-question{font-size:10px;letter-spacing:1.7px;color:#8eb8a2;font-weight:800}.gauntlet-view h3{font:normal clamp(25px,2.7vw,36px)/1.2 var(--serif);letter-spacing:-.5px;margin:11px 0 27px;max-width:530px}.gauntlet-response{border-top:1px solid #ffffff24;padding-top:23px;min-height:136px}.gauntlet-response>span{display:block;font-size:10px;letter-spacing:1.3px;font-weight:800;color:#a0baa9;margin-bottom:14px}.gauntlet-response strong{color:#b4f4c8;font-size:15px;display:flex;align-items:center;gap:8px}.gauntlet-response p{color:#b2c8ba;font-size:12px;line-height:1.7;max-width:510px;margin:12px 0 0}.response-unrevealed{color:#8daf9f;font-size:12px;display:flex;gap:10px;align-items:center}.gauntlet-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto;padding-top:24px}.gauntlet-actions>span{font-size:10px;color:#87ad97}.gauntlet-footnote{display:flex;align-items:center;gap:13px;color:#668174;padding:22px 2px 0;font-size:11px;line-height:1.65}.gauntlet-footnote svg{color:#378768;flex-shrink:0}.rankings-section{background:#f8faf5}.rankings-layout{display:grid;grid-template-columns:.44fr .56fr;grid-gap:85px;gap:85px;align-items:center}.rankings-layout .section-intro h2{max-width:400px}.ranking-controls{margin-top:33px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.ranking-controls button{border:1px solid #d7e4da;background:#f0f4ed;border-radius:5px;color:#567361;font-size:11px;font-weight:700;padding:13px 11px;display:flex;justify-content:space-between;align-items:center;text-align:left}.ranking-controls button.active{background:#1f7055;border-color:#1f7055;color:#f6fff8}.ranking-disclaimer{color:#91a296;font-size:10px;line-height:1.7;margin-top:20px}.ranking-table{background:#fff;border:1px solid #d9e5dc;border-radius:7px;padding:22px 25px;box-shadow:0 15px 40px #1c43300c}.ranking-head{display:flex;justify-content:space-between;color:#7b9987;font-size:10px;letter-spacing:1.5px;font-weight:800;padding-bottom:16px;border-bottom:1px solid #e4ebe4}.ranking-row{display:flex;align-items:center;gap:14px;min-height:62px;border-bottom:1px solid #edf0eb}.ranking-num{font:normal 20px var(--serif);color:#93ae9c;width:28px}.ranking-name{font-size:12px;font-weight:700;flex:1 1;min-width:0}.ranking-bar-wrap{height:6px;width:105px;border-radius:10px;background:#e8eee7;overflow:hidden}.ranking-bar{height:100%;background:#3b9875;border-radius:10px;transition:width .3s}.ranking-row>strong{font-size:13px;color:#39765a;width:30px;text-align:right}.ranking-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;flex-wrap:wrap}.ranking-bottom>span{font-size:9px;letter-spacing:1.2px;color:#829a88;font-weight:800}.ranking-bottom strong{display:flex;align-items:center;gap:6px;color:#236848;font-size:12px}.architecture-section{background:#ebf0e9}.architecture-version{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#6e977f;white-space:nowrap;padding-bottom:9px}.architecture-layout{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:65px;gap:65px;align-items:start}.architecture-stack{padding:25px;background:#fafbf7;border:1px solid #d3e1d5;border-radius:7px;box-shadow:0 18px 40px #2a4b3211}.stack-header{display:flex;align-items:center;justify-content:space-between;color:#718e7c;font-size:10px;font-weight:800;letter-spacing:1.1px;gap:10px;margin-bottom:13px}.stack-header-left{display:flex;align-items:center;gap:9px}.stack-header>span{color:#89a296}.stack-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stack-two>div{border:1px solid #d1e2d5;background:#f0f5ee;border-radius:5px;min-height:111px;padding:18px;display:flex;flex-direction:column;color:#50876b;gap:7px}.stack-two strong{font-size:13px;color:#24523d}.stack-two small{font-size:11px;color:#78907c}.stack-arrows{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;color:#6a9e81;font-size:10px;letter-spacing:.5px}.stack-core{background:#103f32;border:1px solid #318264;border-radius:5px;padding:23px;color:#e9faee}.stack-core-title{display:flex;align-items:center;gap:11px;font-size:15px;letter-spacing:1.1px;font-weight:800;flex-wrap:wrap}.stack-core-title>span{font-size:10px;color:#a4d4b5;font-weight:600}.stack-core-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:19px}.stack-core-grid span{border:1px solid #427862;background:#20523f;color:#d5f4df;border-radius:3px;text-align:center;display:flex;align-items:center;justify-content:center;padding:14px 8px;font-size:11px;min-height:50px}.stack-core-foot{text-align:center;color:#a8c9b4;font-size:10px;margin-top:19px}.stack-bottom{display:flex;gap:15px;align-items:center;padding:21px;border:1px solid #d1e2d5;background:#f0f5ee;border-radius:5px;color:#48816b}.stack-bottom>div{display:flex;flex-direction:column;gap:7px}.stack-bottom strong{color:#23523a;font-size:13px}.stack-bottom span{color:#748b7b;font-size:11px}.principles>h3{font:normal 31px var(--serif);margin:6px 0 25px;letter-spacing:-.7px}.principle{display:flex;align-items:flex-start;gap:15px;border-top:1px solid #cddccf;padding:20px 0;position:relative}.principle-icon{width:39px;height:39px;flex-shrink:0;background:#dbe9dc;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#397b60}.principle>div{flex:1 1}.principle strong{font-size:13px}.principle p{font-size:12px;line-height:1.65;color:#718878;margin:8px 0 0}.principle-num{font-size:10px;color:#91a99b}.architecture-quote{font:italic 21px/1.5 var(--serif);border-left:3px solid #62a982;padding-left:20px;margin-top:20px;color:#337759}.roadmap-section{background:#f9faf6}.roadmap-section .section-intro{max-width:760px}.roadmap-grid{margin-top:47px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:17px;gap:17px}.roadmap-card{border:1px solid #dce5db;border-radius:5px;background:#f1f5ee;padding:24px;min-height:320px;display:flex;flex-direction:column}.roadmap-card-top{display:flex;align-items:center;justify-content:space-between;color:#2f8563}.roadmap-card-top span{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#849e88}.roadmap-kind{font-size:9px;letter-spacing:1.2px;color:#6a9a79;font-weight:800;margin-top:37px}.roadmap-card h3{font:normal 24px/1.2 var(--serif);letter-spacing:-.45px;margin:11px 0}.roadmap-card p{color:#73897b;line-height:1.7;font-size:12px;margin:0 0 22px}.roadmap-tag{gap:9px;margin-top:auto;color:#2d7c5a;font-size:11px;font-weight:800}.roadmap-footer,.roadmap-tag{display:flex;align-items:center}.roadmap-footer{gap:18px;padding:23px;border-radius:5px;background:#e8eee5;border:1px solid #d6e3d6;margin-top:23px}.footer-callout-icon{color:#287553;background:#d6e8d8;border-radius:5px;padding:12px}.roadmap-footer p{font-size:12px;line-height:1.75;color:#657d6b;margin:0}.roadmap-footer strong{color:#305642}.closing{background:radial-gradient(ellipse at 78% 50%,#1b5745,#082920 66%);color:white;position:relative;overflow:hidden}.closing:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #ffffff15;border-radius:50%;right:-180px;top:-170px;box-shadow:0 0 0 85px #ffffff07,0 0 0 170px #ffffff04;pointer-events:none}.closing-inner{padding:112px 0 92px;position:relative;z-index:1}.closing-eyebrow{display:flex;align-items:center;gap:11px;font-size:10px;color:#a6d7b5;letter-spacing:1.6px;font-weight:800}.closing h2{font:normal clamp(52px,6.1vw,90px)/1.04 var(--serif);letter-spacing:-3.5px;margin:27px 0 22px}.closing h2 em{color:#a8e4bf}.closing p{font-size:17px;line-height:1.75;max-width:570px;color:#b2cbbd}.closing-buttons{margin-top:29px}.closing-signature{border-top:1px solid #ffffff2b;margin-top:70px;padding-top:22px;color:#86ae98;font-size:10px;letter-spacing:1.65px;font-weight:700}.site-footer{background:#061d18;color:#cee4d5}.footer-upper{padding:53px 0 42px;display:flex;align-items:start;justify-content:space-between;gap:30px}.footer-upper p{color:#8dab9a;font-size:12px;margin-top:13px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;color:#9ebfae;font-size:12px}.footer-links a:hover{color:white}.footer-lower{border-top:1px solid #ffffff20;padding:25px 0 31px;justify-content:space-between;gap:20px;color:#719786;font-size:9px;letter-spacing:1px;font-weight:700}.footer-lower,.footer-lower a{display:flex;align-items:center}.footer-lower a{gap:6px;color:#b4d5c3}.modal-backdrop{position:fixed;z-index:100;inset:0;background:#081e18b9;display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shortlist-modal{width:min(570px,100%);max-height:90vh;overflow:auto;background:#f8faf5;border-radius:9px;box-shadow:0 20px 100px #0008;padding:29px}.shortlist-modal-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #d8e4d9;padding-bottom:18px}.shortlist-modal-head h2{font:normal 38px var(--serif);margin:10px 0 0}.modal-close{border:0;background:#e7eee5;color:#40684d;height:35px;width:35px;justify-content:center;border-radius:5px}.modal-close,.shortlist-empty{display:flex;align-items:center}.shortlist-empty{padding:65px 10px;text-align:center;flex-direction:column;gap:12px;color:#4e8566}.shortlist-empty h3{font:normal 25px var(--serif);color:#244632;margin:7px 0 0}.shortlist-empty p{font-size:13px;color:#68806e;max-width:350px;line-height:1.7;margin:0 0 8px}.shortlist-items{max-height:380px;overflow:auto}.shortlist-item{display:flex;gap:13px;align-items:center;border-bottom:1px solid #e1e8e0;padding:18px 2px}.shortlist-item>span{width:40px;height:40px;background:#e4efe3;color:#267352;border-radius:5px;display:flex;align-items:center;justify-content:center}.shortlist-item>div{flex:1 1;display:flex;flex-direction:column;gap:5px}.shortlist-item strong{font-size:13px}.shortlist-item small{color:#7e9583;font-size:11px}.shortlist-item button{background:none;border:0;color:#8ba393}.shortlist-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.clear-button{border:0;color:#66806d;background:none;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1150px){.desktop-nav{gap:16px}.hero-inner{grid-template-columns:1fr .75fr}.hero-node{min-width:140px;padding:9px}.hero-graphic{transform:scale(.88)}.scenario-grid{grid-template-columns:repeat(3,1fr)}.architecture-layout{gap:34px}.rankings-layout{gap:40px}}@media(max-width:900px){.container{width:min(100% - 44px,1216px)}.section{padding:80px 0}.desktop-nav{display:none;position:absolute;top:83px;left:0;right:0;background:#0b2e25;padding:18px 22px 25px;flex-direction:column;align-items:stretch;gap:5px;border-top:1px solid #ffffff20;box-shadow:0 15px 24px #0002}.desktop-nav.mobile-open{display:flex}.desktop-nav .nav-link{padding:11px 0}.mobile-menu-button{display:flex}.hero-inner{grid-template-columns:1fr;min-height:0}.hero-copy{padding:75px 0 12px}.hero h1{max-width:760px}.hero-graphic{height:395px;width:min(100%,550px);justify-self:center;transform:scale(.85);margin:-12px 0 6px}.hero-bottom-inner{gap:18px;flex-wrap:wrap;padding:15px 0}.manifesto-highlight{padding-left:0}.manifesto-top{gap:30px}.manifesto-stats{grid-template-columns:repeat(2,1fr);gap:20px}.manifesto-stats>div:nth-child(2){border-right:0}.manifesto-stats>div:nth-child(3){padding-left:0}.console-body{grid-template-columns:1fr}.console-main{border-right:0;border-bottom:1px solid #ffffff1c;max-height:420px}.network-svg{max-height:330px;width:min(100%,540px)}.console-side{min-height:400px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gauntlet-layout{grid-template-columns:.48fr .52fr}.gauntlet-list{max-height:570px;overflow-y:auto}.gauntlet-view{min-height:570px}.architecture-layout,.rankings-layout{grid-template-columns:1fr;gap:35px}.principles{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:26px;column-gap:26px}.architecture-quote,.principles h3{grid-column:1/-1}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.mission-selector{align-items:flex-start;flex-direction:column}.mission-selector>div{justify-content:flex-start}}@media(max-width:600px){.container{width:calc(100% - 36px)}.site-header{height:70px}.desktop-nav{top:70px}.brand-type{font-size:23px}.brand-edition{font-size:8px;letter-spacing:1px}.header-cta{font-size:0;gap:6px;padding:10px}.header-cta svg{width:18px}.header-cta>span{font-size:10px}.hero-copy{padding:62px 0 20px}.hero-eyebrow{font-size:8px;letter-spacing:1.3px;white-space:normal}.hero h1{font-size:clamp(39px,10.8vw,58px);letter-spacing:-1.6px}.hero-subhead{font-size:15px}.hero-ctas{align-items:stretch;flex-direction:column;gap:5px}.hero-primary,.hero-secondary{align-self:flex-start}.hero-caption{font-size:10px;margin-top:24px}.hero-graphic{height:310px;transform:scale(.67);width:510px;max-width:unset;justify-self:center;margin:-70px 0 -25px}.hero-bottom-inner{gap:14px;justify-content:flex-start}.hero-bottom-inner>span{font-size:8px}.hero-scroll{display:none}.section{padding:68px 0}.section-intro h2{font-size:40px;letter-spacing:-1.3px}.section-intro p{font-size:14px}.section-split-heading{flex-direction:column;align-items:flex-start;gap:18px}.simulation-pill{align-self:flex-start;margin:0}.manifesto{padding:67px 0}.manifesto-top{display:block}.manifesto-top p{font-size:27px;margin-top:18px}.manifesto-highlight{font-size:34px;letter-spacing:-1.1px}.manifesto-stats{margin-top:37px;gap:10px}.manifesto-stats>div{padding:18px 10px 15px 0}.manifesto-stats>div:nth-child(3){padding-top:18px}.manifesto-stats strong{font-size:12px}.manifesto-stats small{font-size:10px}.console-top{padding:0 13px;height:49px}.console-brand{font-size:9px;gap:7px}.console-crumb{display:none}.console-synthetic{font-size:8px}.console-dots{display:none}.console-main{padding:15px 12px 14px}.console-mini-header{font-size:8px}.console-mini-header>span:last-child{font-size:7px}.network-svg{max-height:280px}.console-legend{font-size:9px;gap:12px}.console-side{padding:24px 19px;min-height:430px}.console-side h3{font-size:30px}.console-footer{flex-direction:column;align-items:stretch;padding:11px}.act-navigation{justify-content:space-between;gap:2px}.act-btn{flex-direction:column;padding:9px 4px;flex:1 1;gap:5px}.act-name{font-size:9px}.console-footer-buttons{align-self:flex-end}.mission-note{align-items:flex-start;flex-direction:column;gap:10px}.mission-note p{font-size:11px}.mission-selector>div{gap:5px}.mission-selector button{font-size:9px}.filters{flex-direction:column}.category-list{gap:5px}.category-list button{font-size:10px;padding:8px 9px}.search-field{height:43px}.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:260px}.scenario-icon{margin:18px 0 12px}.scenario-count strong{font-size:57px}.gauntlet-layout{grid-template-columns:1fr}.gauntlet-list{max-height:335px;overflow:auto}.gauntlet-item{min-height:57px}.gauntlet-view{min-height:505px;padding:22px}.gauntlet-symbol{margin:30px 0 20px}.gauntlet-view h3{font-size:29px}.ranking-controls{grid-template-columns:1fr 1fr}.ranking-table{padding:17px 14px}.ranking-name{font-size:11px}.ranking-bar-wrap{width:65px}.ranking-row{gap:9px}.architecture-stack{padding:14px}.stack-two>div{padding:12px}.stack-two strong{font-size:11px}.stack-two small{font-size:9px}.stack-core{padding:16px}.stack-core-title{font-size:12px}.stack-core-title span{font-size:9px}.stack-core-grid{grid-template-columns:repeat(2,1fr)}.stack-core-grid span{font-size:10px}.principles,.roadmap-grid{grid-template-columns:1fr}.roadmap-card{min-height:250px}.closing-inner{padding:80px 0 68px}.closing h2{font-size:54px;letter-spacing:-2px}.closing p{font-size:14px}.closing-buttons{align-items:flex-start;flex-direction:column}.closing-signature{font-size:9px;line-height:1.9;margin-top:40px}.footer-lower,.footer-upper{flex-direction:column;align-items:flex-start;gap:17px}.footer-links{gap:14px}.footer-lower{font-size:8px}.shortlist-modal{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}