/* ALFA final edition — a restrained, photographic corporate identity. */
:root{--night:#071827;--sky:#286cb0;--soft:#f2f5f7;--rule:#d9e2e8}
[hidden]{display:none!important}html{scroll-padding-top:94px}.editorial section[id]{scroll-margin-top:95px}
body.final-edition{background:#fff}.final-edition main{min-width:0}.final-edition h1{font-weight:500;letter-spacing:-.055em;line-height:1.02}.final-edition h2{font-weight:500}.final-edition h3{font-weight:550}.final-edition button{font:inherit}.final-edition button:disabled{cursor:default}
.final-edition .minimal-header{position:relative;inset:auto;height:104px;width:100%;padding:0 6%;display:flex;justify-content:space-between;align-items:center;background:#fff;border:0;box-shadow:none;backdrop-filter:none;color:var(--night);z-index:50}
.final-edition.immersive-page .minimal-header{position:absolute;top:0;left:0;color:white;background:transparent}
.final-brand{display:block!important;width:156px!important;flex:0 0 156px!important;line-height:1}
.alfa-wordmark{display:block!important;width:156px!important;height:38px!important;margin:0!important;background:currentColor;mask:url('/assets/alfa-wordmark.png') center/145% auto no-repeat;-webkit-mask:url('/assets/alfa-wordmark.png') center/145% auto no-repeat}
.minimal-header .nav-cta{display:inline-flex;gap:22px;align-items:center;border:1px solid currentColor;padding:13px 20px;border-radius:28px;color:inherit;font-size:13px;font-weight:500;background:transparent;transition:background .2s}
.minimal-header .nav-cta .icon{width:17px;height:17px}.minimal-header .nav-cta:hover{background:#ffffff18}.minimal-header .nav-cta span{margin:0}
.final-edition .flagship-hero{height:100svh;min-height:680px;max-height:none}
.final-edition .flagship-hero .hero-content{padding-top:max(170px,21vh);padding-bottom:140px}
.final-edition .story-hero{height:92svh;min-height:690px;max-height:1080px}
.final-edition .story-hero>.wrap{padding-top:120px;padding-bottom:60px}
.final-edition .story-hero h1{font-weight:500;font-size:clamp(56px,6.4vw,100px);letter-spacing:-.055em;line-height:1.03}
.final-edition .story-hero>.wrap>p:not(.eyebrow){max-width:620px;font-size:19px;color:#e7eef5}
.final-edition .story-shade{background:linear-gradient(90deg,#061421c9,#06142124 90%),linear-gradient(180deg,#07182770,transparent 25%,#0718274d)}
.final-edition .flagship-hero .hero-shade{background:linear-gradient(90deg,#05182eb8,#04182a29 68%,transparent),linear-gradient(180deg,#07182765,transparent 20%,#02112085)}
.final-edition .chapter-nav{top:0;z-index:40}.final-edition .reading-progress{z-index:60}
.home-final .panorama-content h2,.home-final .panorama-content p{color:#fff}.home-final .final-statement .eyebrow{color:#a6c3dc}.home-final .final-statement h2{color:#fff}.home-final .final-statement h2 span{color:#91adc4}
.project-emblem{height:215px;display:flex!important;align-items:center;justify-content:space-between;padding:35px!important;background:#e8eef3;overflow:hidden;position:relative}
.project-emblem:after{content:"";width:230px;height:230px;border:1px solid #a3b6c947;position:absolute;right:-60px;top:-45px;border-radius:50%}.project-emblem>.icon{width:54px;height:54px;color:#3d617e}.project-emblem>span{font-size:clamp(23px,3vw,43px);letter-spacing:-1.5px;color:#244b6b;font-weight:500;position:relative;z-index:1}
.project-card[data-category=agriculture] .project-emblem{background:#edf1ea}.project-card[data-category=agriculture] .project-emblem .icon,.project-card[data-category=agriculture] .project-emblem>span{color:#46664b}.project-card img{object-fit:cover}
.debit-section img{mix-blend-mode:multiply}.debit-grid>img{width:100%;height:auto}
.native-visual{height:100%;min-height:440px;padding:clamp(35px,5vw,80px);display:flex;flex-direction:column;justify-content:center;background:#e6edf2;position:relative;overflow:hidden}
.native-visual:before{content:"";position:absolute;width:400px;height:400px;border:1px solid #8aabc044;border-radius:50%;right:-170px;top:-150px}
.native-visual>.eyebrow{font-size:10px!important;color:#4d708b!important}.native-visual>strong{font-size:clamp(32px,3.5vw,54px);font-weight:500;letter-spacing:-1.9px;line-height:1.08;max-width:500px;color:#103c5c}
.visual-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;position:relative}.visual-nodes>div{border-top:1px solid #9db3c2;padding-top:24px;display:flex;flex-direction:column;gap:15px}.visual-nodes .icon{width:29px;height:29px;color:#3b6581}.visual-nodes span{font-size:12px;line-height:1.5;color:#355c76}.visual-signature{font-size:9px;letter-spacing:2px;position:absolute;bottom:24px;left:clamp(35px,5vw,80px);color:#59798e}
.care-visual{background:#e5eff3}.solar-visual{background:#e9efeb}.solar-visual>strong{color:#2b584a}
.training-callout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:100px auto}.training-callout>div>p:not(.eyebrow){max-width:440px}.training-callout .native-visual{min-height:420px;padding:45px}.training-callout .native-visual>strong{font-size:39px}.training-callout .visual-signature{left:45px}
.energy-statement{background:#092b26;padding:100px 0 110px;color:white}.energy-statement .eyebrow{color:#96c0ad!important}.energy-statement h2{font-size:clamp(50px,7vw,96px);font-weight:500;letter-spacing:-4px;color:#fff}.circular-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-top:1px solid #527569;margin-top:60px;padding-top:35px;font-size:20px;color:#d4e4db}.circular-row b{font-weight:400;color:#7fa792}
.purpose-contact{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid var(--rule);padding:75px 0 90px;margin-top:20px}.purpose-contact h2{font-size:clamp(29px,3.2vw,44px);letter-spacing:-1.7px}.purpose-contact p:not(.eyebrow){font-size:15px;max-width:520px;margin:15px 0 0}.purpose-contact>.text-link{font-size:17px;white-space:nowrap;border-bottom:1px solid #bdcdd9;padding:15px 0;gap:25px}
.final-edition .final-footer{padding:80px 0 0;background:#061726;color:#e8eff4;border:0}
.footer-mast{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:55px;border-bottom:1px solid #2d4051}.footer-mast .alfa-wordmark{width:180px!important;height:45px!important}.footer-mast>p{font-size:25px;line-height:1.25;color:#d4e0e9;letter-spacing:-.7px;margin:0}
.final-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:35px;padding:55px 0 65px}.final-footer h4{font-size:12px;font-weight:550;color:#fff;margin:0 0 26px}.final-footer-grid a{display:block;color:#a9bdcd;font-size:13px;line-height:1.5;margin:0 0 15px;transition:color .2s}.final-footer-grid a:hover{color:white}.final-footer .footer-connect>p{color:#a9bdcd;font-size:17px;line-height:1.55;margin-bottom:25px}.final-footer .footer-connect>.text-link{display:flex;justify-content:space-between;gap:12px;max-width:280px}.footer-connect>.text-link .icon{width:16px;height:16px}
.footer-social{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2d4051;border-bottom:1px solid #2d4051;padding:30px 0;gap:25px}.footer-social>span{font-size:10px;letter-spacing:1.8px;color:#8fa8bc}.social-icons{display:flex;flex-wrap:wrap;gap:24px}.social-icons>a,.social-icons>.social-pending{width:20px;height:20px;display:inline-flex;color:#ccd9e3;transition:color .2s,transform .2s}.social-icons svg{width:20px;height:20px;fill:currentColor}.social-icons>*:hover{color:#fff;transform:translateY(-2px)}
.final-footer .footer-bottom{border:0;display:flex;justify-content:space-between;gap:24px;padding:28px 0;margin:0;color:#809bad;font-size:11px}.final-footer .footer-bottom a{font-size:11px;color:#91abbd}.final-footer .footer-bottom a:first-of-type{margin-left:auto}
.partner-cover{padding:100px 0 80px}.partner-cover h1,.lite-cover h1{font-size:clamp(55px,6.8vw,104px);margin:0 0 45px}.partner-cover-bottom{display:flex;align-items:end;justify-content:space-between;gap:60px}.partner-cover-bottom p{max-width:560px;font-size:20px}.partner-cover-bottom a{font-size:13px;white-space:nowrap;padding-bottom:20px}.network-orbit{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:60px 0 10px;margin-top:55px;border-top:1px solid var(--rule)}.network-orbit span{font-size:clamp(18px,2vw,29px);letter-spacing:1px;color:#34526a}.network-orbit b{font-size:35px;font-weight:300;color:#9bacba}
.briefing-emblem{height:240px;background:#e9f0f3;display:flex;flex-direction:column;justify-content:space-between;padding:35px}.briefing-emblem .icon{width:70px;height:70px;color:#5d7c92}.briefing-emblem>span{font-size:11px;letter-spacing:2px;color:#59758a}.project-desk img{width:100%;height:240px;object-fit:cover}
.paper-meta{padding:26px 0!important}.paper-meta>span{font-size:12px}.paper-meta button{font-size:12px}.final-edition .paper-layout{grid-template-columns:225px minmax(0,1fr);gap:80px;padding-top:50px}.final-edition .paper-toc{top:28px;max-height:calc(100svh - 50px);overflow:auto;padding-right:12px}.paper-toc nav a{font-size:12px;padding:8px 12px}.paper-toc nav a[aria-current]{background:#e8f0f6;color:#1c5e94;border-radius:4px}.paper-toc>p.eyebrow{margin-bottom:18px}.paper-progress{margin:15px 0 25px}.paper-progress>div{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.7px;color:#6a8498}.paper-progress strong{font-weight:500;letter-spacing:0}progress{width:100%;height:3px;appearance:none;border:0;background:#e6edf2;margin-top:10px}progress::-webkit-progress-bar{background:#e6edf2}progress::-webkit-progress-value{background:#286cb0}progress::-moz-progress-bar{background:#286cb0}.paper-mobile-nav{display:none}
.final-edition .paper-chapter{padding-top:60px;padding-bottom:70px;scroll-margin-top:35px}.final-edition .paper-chapter h2{font-size:clamp(37px,4.4vw,64px);letter-spacing:-2.5px}.paper-chapter h3{font-size:24px}.final-edition .paper-chapter>p{font-size:16px;line-height:1.9}.paper-chapter .paper-lead{font-size:22px!important;line-height:1.65!important}.paper-quote{margin:45px 0;background:#092437!important}.paper-quote blockquote{font-size:clamp(26px,3vw,40px);letter-spacing:-1.2px;font-weight:400}.paper-quote .eyebrow{color:#9bbad3!important}
.architecture-interactive{border:1px solid var(--rule);margin:40px 0;background:#f8fafb}.architecture-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.architecture-tabs>button{background:transparent;border:0;border-right:1px solid var(--rule);padding:23px 15px;display:flex;flex-direction:column;text-align:left;gap:10px;color:#668098;font-size:11px}.architecture-tabs>button:last-child{border-right:0}.architecture-tabs>button span{font-size:16px;color:#34516a}.architecture-tabs>button[aria-selected=true]{background:#0e344f;color:#8fb8d5}.architecture-tabs>button[aria-selected=true] span{color:#fff}.architecture-interactive [role=tabpanel]>.native-visual{min-height:320px;padding:42px;background:#edf3f6}.architecture-interactive .native-visual>strong{font-size:34px}.architecture-interactive .visual-signature{display:none}.architecture-interactive .visual-nodes{margin-top:35px}.architecture-interactive [role=tabpanel]>p{font-size:14px;margin:0;padding:25px 35px}
.allocation-explorer{margin:45px 0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);gap:35px;align-items:start}.allocation-stage{background:#f3f6f8;padding:35px 25px;min-height:620px}.allocation-ring{width:clamp(200px,20vw,285px);height:clamp(200px,20vw,285px);border-radius:50%;margin:0 auto 32px;background:conic-gradient(#143c64 0 25%,#236caa 25% 45%,#499cd1 45% 60%,#7ac1df 60% 70%,#99d9d7 70% 80%,#4c9697 80% 90%,#727e9d 90% 95%,#acb6c7 95% 97.5%,#d0d8e2 97.5% 100%);display:grid;place-items:center}
.allocation-ring>div{width:68%;height:68%;background:#f3f6f8;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.allocation-ring strong{font-weight:500;font-size:58px;letter-spacing:-4px;color:#12354f}.allocation-ring span{font-size:8px;letter-spacing:1.2px;margin-top:8px;color:#59758c}.allocation-detail{border-top:1px solid #d3dee6;padding-top:24px}.allocation-detail .eyebrow{font-size:9px!important;margin-bottom:12px!important}.allocation-detail h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.allocation-detail>strong{font-size:28px;letter-spacing:-1px;font-weight:500;color:#244b6b}.allocation-detail small{font-size:10px;letter-spacing:.5px;font-weight:400;white-space:nowrap}.allocation-detail p:last-child{font-size:13px;line-height:1.6;margin:17px 0 0}
.allocation-buttons{display:grid}.allocation-buttons button{display:flex;align-items:center;text-align:left;gap:12px;padding:18px 8px;border:0;border-bottom:1px solid var(--rule);background:#fff;color:#536d82;transition:background .2s}.allocation-buttons button:first-child{border-top:1px solid var(--rule)}.allocation-buttons button[aria-pressed=true]{background:#eaf1f6;color:#102f47}.allocation-buttons i{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.allocation-buttons span{font-size:12px;line-height:1.4}.allocation-buttons b{font-size:16px;font-weight:500;margin-left:auto}
.tokenomics .allocation-explorer{max-width:1000px}.paper-project-explorer{margin:45px 0}.paper-project-explorer .workstream-panel{grid-template-columns:1fr;gap:35px;padding:35px 0 0}.paper-project-explorer .workstream-tabs button{padding:15px 12px;font-size:11px;gap:8px}.paper-project-explorer .workstream-tabs .icon{width:17px;height:17px}.paper-project-explorer .workstream-panel h3{font-size:29px}.paper-project-explorer .workstream-panel p{font-size:14px}.paper-project-explorer .story-stats{padding:24px 0}.paper-project-explorer .story-stats strong{font-size:34px}.paper-project-explorer .stage-pill{font-size:9px}
.lite-cover{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;min-height:680px;padding:80px 0 100px}.lite-cover h1{font-size:clamp(50px,5.9vw,88px);margin-bottom:30px}.lite-cover p:not(.eyebrow){font-size:20px;line-height:1.7}.lite-cover .actions{gap:25px;margin-top:35px}.lite-cover .actions .text-link{font-size:13px}.lite-supply{width:100%;aspect-ratio:1;max-width:440px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #bccfdd;border-radius:50%;position:relative;background:#f6f9fb}.lite-supply:after{content:"";position:absolute;inset:20px;border-radius:50%;border:1px solid #dbe6ed}.lite-supply>div{display:flex;flex-direction:column;align-items:center;gap:12px}.lite-supply strong{font-size:clamp(100px,12vw,175px);font-weight:400;letter-spacing:-13px;color:#0f3956;line-height:1.05}.lite-supply span{font-size:9px;letter-spacing:2px;color:#54768f}.lite-supply>p{font-size:9px!important;letter-spacing:2px;color:#658198!important;margin:22px 0 0}
.lite-nav{display:flex;justify-content:center;gap:50px;padding:22px 6%;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:sticky;top:0;background:#fffffff5;z-index:40;backdrop-filter:blur(12px);overflow:auto;white-space:nowrap}.lite-nav a{font-size:12px;color:#527088}.lite-nav a:hover{color:#061726}.lite-intro{padding:100px 0}.lite-intro>p:last-child{max-width:790px}.lite-ecosystem{padding:100px 0;background:#f3f6f8}.lite-ecosystem .workstream-tabs{background:transparent}.lite-ecosystem .workstream-panel{padding-bottom:0}.lite-ecosystem .progress-columns{display:none}.lite-ecosystem .workstream-panel{grid-template-columns:1.3fr 1fr}.lite-ecosystem .workstream-panel h3{font-size:32px}.lite-ecosystem .workstream-panel p{font-size:16px}
.lite-utility{padding:100px 0;background:#092336;color:#fff}.lite-utility .eyebrow{color:#a3c5df!important}.lite-utility h2{color:#fff}.lite-utility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:60px}.lite-utility-grid article{border-top:1px solid #486276;padding-top:28px}.lite-utility-grid .icon{color:#9fbfd6;width:29px;height:29px}.lite-utility-grid h3{font-size:25px;margin:27px 0 20px;color:#eef6fc}.lite-utility-grid p{font-size:15px;color:#b4c9d8}.lite-utility-grid .text-link{font-size:13px;color:#dceaf4;margin-top:15px}.lite-utility-grid .text-link .icon{width:16px;height:16px}.lite-terms{border-top:1px solid #486276;padding-top:26px;margin-top:50px;font-size:12px!important;color:#9db6c9!important;max-width:950px}.paper-next{padding:100px 0;display:flex;align-items:center;justify-content:space-between;gap:50px}.paper-next>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.paper-next .text-link{font-size:14px}
.progress-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:70px}.progress-timeline article{padding:0 30px 0 0;position:relative}.progress-timeline time{font-size:25px;letter-spacing:-.8px;color:#355f7e;display:block;margin-bottom:35px}.timeline-point{display:block;height:1px;background:#b6cbd9;position:relative;margin-bottom:30px}.timeline-point:before{content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:#366b91}.progress-timeline article:not(:last-child) .timeline-point{width:calc(100% + 30px)}.progress-timeline .eyebrow{font-size:9px!important;margin-bottom:14px!important}.progress-timeline h3{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin-bottom:18px}.progress-timeline article>p:last-child{font-size:14px;line-height:1.8}
.roadmap-workstreams{background:#f3f6f8;padding:100px 0}.section-deck{font-size:18px;max-width:720px;margin:28px 0 0}.workstream-explorer{margin-top:48px}.workstream-tabs{display:flex;align-items:stretch;border-bottom:1px solid #bdccd7;gap:5px;overflow-x:auto}.workstream-tabs button{display:flex;align-items:center;gap:11px;padding:22px 23px;border:0;border-bottom:2px solid transparent;background:transparent;color:#617c91;white-space:nowrap;font-size:13px;font-weight:500}.workstream-tabs button[aria-selected=true]{color:#0d344f;border-color:#255e88}.workstream-tabs .icon{width:22px;height:22px}
.workstream-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;padding:50px 0 0}.workstream-panel h3{font-size:clamp(29px,3.1vw,43px);font-weight:500;letter-spacing:-1.4px;line-height:1.1;margin:26px 0}.workstream-panel p{font-size:16px;line-height:1.8}.workstream-panel .text-link{font-size:13px;margin-top:17px}.stage-pill{display:inline-flex;border:1px solid #bdcedb;border-radius:25px;padding:8px 12px;font-size:10px;line-height:1.4;color:#436984}.workstream-panel .story-stats{padding:0 0 26px;border-top:0;gap:25px;grid-template-columns:repeat(2,1fr)}.workstream-panel .story-stats strong{font-size:42px;margin-bottom:14px}.workstream-panel .story-stats span{font-size:11px;max-width:200px}.progress-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.progress-columns h4{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;margin:0 0 15px;color:#204860}.progress-columns h4 .icon{width:17px;height:17px}.progress-columns ul{list-style:none;padding:0;margin:0}.progress-columns li{font-size:12px;line-height:1.7;color:#627d90;padding:0 0 14px}
.roadmap-delivery{padding:100px 0;background:#081e30;color:#fff}.roadmap-delivery h2{color:#fff}.roadmap-delivery .eyebrow{color:#9ebed5!important}.roadmap-delivery .section-deck{color:#a8c0d1}.delivery-explorer{margin-top:55px}.delivery-tabs{display:flex;gap:0;border-bottom:1px solid #456177;overflow-x:auto}.delivery-tabs button{padding:26px 25px 25px;text-align:left;background:transparent;border:0;border-bottom:2px solid transparent;color:#89a8bf;font-size:13px;flex:1;min-width:140px}.delivery-tabs button>span{display:block;font-size:10px;margin-bottom:11px;letter-spacing:1px}.delivery-tabs button[aria-selected=true]{color:#fff;background:#ffffff08;border-bottom-color:#90bedf}.delivery-panel{display:grid;grid-template-columns:1fr 2.2fr;gap:80px;padding:55px 0 0;min-height:470px}.phase-numeral{font-size:clamp(110px,17vw,245px);letter-spacing:-.09em;font-weight:300;color:#26445a;line-height:.85}.delivery-panel h3{font-size:40px;letter-spacing:-1.5px;font-weight:500;color:#fff;margin:0 0 25px}.delivery-panel p{color:#b2c7d7;font-size:16px;max-width:670px}.delivery-panel ul{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.delivery-panel li{font-size:12px;line-height:1.6;padding-top:16px;border-top:1px solid #3e5b71;color:#b4cddf}.readiness{display:flex;align-items:start;gap:35px;border-top:1px solid #3e5b71;padding-top:25px}.readiness span{font-size:9px;letter-spacing:1.3px;color:#7a9fb9;white-space:nowrap;margin-top:5px}.readiness p{font-size:13px;line-height:1.7;margin:0}
.relationship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.relationship-grid article{background:#f3f6f8;padding:35px}.relationship-grid h3{font-size:26px;letter-spacing:-.8px;margin:25px 0 20px}.relationship-grid p{font-size:14px;line-height:1.8;min-height:100px}.relationship-grid .text-link{font-size:12px}.counterparty-note{border-top:1px solid var(--rule);margin-top:40px;padding-top:35px;display:grid;grid-template-columns:1fr 2fr;gap:60px}.counterparty-note h3{font-size:22px;letter-spacing:-.5px}.counterparty-note p{font-size:14px;line-height:1.8}
.research-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 35px;margin-top:65px}.research-card{display:block;position:relative}.research-card>div{height:280px;background:#e8eff4;padding:35px;display:flex;flex-direction:column;position:relative;justify-content:center;margin-bottom:25px;overflow:hidden}.research-card>div:after{content:"";position:absolute;right:-40px;top:-50px;width:340px;height:340px;border-radius:50%;border:1px solid #bccfdb88}.research-card>div>.icon{position:absolute;top:35px;right:35px;width:40px;height:40px;color:#6990ac}.research-card>div>span{font-size:80px;line-height:1;letter-spacing:-4px;color:#1e4b6a;margin-top:10px;position:relative;z-index:1}.research-card small{font-size:12px;color:#537790;margin-top:20px;position:relative;z-index:1;max-width:260px}.research-card>.eyebrow{font-size:10px!important;margin:0 0 15px!important}.research-card h3{font-size:28px;line-height:1.2;letter-spacing:-.8px;padding-right:45px;margin:0}.research-arrow{position:absolute;right:0;bottom:6px}.research-arrow .icon{width:23px;height:23px;transition:transform .2s}.research-card:hover .research-arrow .icon{transform:translate(3px,-3px)}.research-agriculture>div{background:#eef2e9}.research-agriculture>div>span{color:#536b43}.research-energy>div{background:#e9f1ee}.research-energy>div>span{color:#2c6351}
.research-feature{background:#0a273b;color:#fff;padding:95px 0}.research-feature .eyebrow{color:#9dbbd3!important}.research-feature h2{color:#fff}.research-chain{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:20px;align-items:center;margin-top:60px}.research-chain>article{padding-top:27px;border-top:1px solid #486479}.research-chain .icon{color:#9ac0d9;width:35px;height:35px;margin-bottom:30px}.research-chain h3{font-size:25px;font-weight:500;color:#e4eff6}.research-chain p{font-size:14px;color:#a5c0d2;max-width:250px}.research-chain>span{color:#5f87a3;font-size:25px;text-align:center}
.source-library .section-heading{align-items:end}.source-search{display:flex;flex-direction:column;gap:13px;font-size:11px;color:#69869a;max-width:360px;width:100%}.source-search input{font:inherit;font-size:14px;border:1px solid #cfdae3;background:#f8fafb;border-radius:3px;padding:16px 18px;width:100%;color:#1c405b}.source-search input:focus-visible{outline:2px solid #397cac;outline-offset:3px}.source-library [data-source-count]{font-size:11px;margin:40px 0 15px;color:#7490a3}.source-accordions{border-top:1px solid var(--rule)}.source-accordions details{border:0;border-bottom:1px solid var(--rule);margin:0;padding:0}.source-accordions summary{display:flex;list-style:none;gap:28px;align-items:center;padding:30px 0;cursor:pointer}.source-accordions summary::-webkit-details-marker{display:none}.source-accordions summary>span{font-size:12px;color:#7c98ac}.source-accordions summary>div{flex:1}.source-accordions h3{font-size:24px;letter-spacing:-.6px;margin:0 0 8px}.source-accordions summary p{font-size:14px;margin:0;color:#6b8497}.source-accordions summary>b{font-size:22px;font-weight:300;color:#7290a6;transition:transform .2s}.source-accordions details[open] summary>b{transform:rotate(45deg)}.source-description{padding:0 50px 30px;max-width:1040px}.source-description p{font-size:15px;margin:0;line-height:1.9}.reference-section{padding:95px 0;background:#f3f6f8}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.reference-grid article{border-top:1px solid #c7d6e0;padding-top:25px}.reference-grid h3{font-size:24px;letter-spacing:-.5px}.reference-grid p{font-size:14px;min-height:65px}.reference-grid a{font-size:12px}.reference-note{font-size:11px!important;margin:40px 0 0!important;color:#7790a2!important}
.debit-explorer{margin-top:50px;display:grid;grid-template-columns:1fr 1.7fr;gap:50px}.debit-explorer>[role=tablist]{display:flex;flex-direction:column}.debit-explorer button{padding:25px 20px;display:flex;gap:20px;text-align:left;align-items:center;border:0;border-bottom:1px solid #ccd9e3;background:#fff;color:#607c92;font-size:16px}.debit-explorer button>span{font-size:11px;color:#7798af}.debit-explorer button[aria-selected=true]{background:#edf3f7;color:#12394f}.debit-explorer>[role=tabpanel]{background:#0a293e;padding:50px;display:flex;flex-direction:column;gap:50px;min-height:330px}.debit-explorer>[role=tabpanel]>.icon{color:#9fc3dc;width:45px;height:45px}.debit-explorer [role=tabpanel] h3{font-size:29px;letter-spacing:-1px;color:#fff}.debit-explorer [role=tabpanel] p{font-size:16px;line-height:1.8;color:#adc6d8}.final-edition .debit-product{display:none}
@media(min-width:1600px){.final-edition .flagship-hero .hero-content{padding-top:24vh}.final-edition .story-hero{height:92svh}}
@media(max-width:1100px){.workstream-tabs button{padding:20px 16px}.workstream-panel{gap:40px}.final-edition .paper-layout{gap:45px;grid-template-columns:190px minmax(0,1fr)}.allocation-explorer{grid-template-columns:1fr;gap:25px}.allocation-stage{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;min-height:0}.allocation-ring{width:200px;height:200px;margin:0}.allocation-detail{border-top:0;padding-top:0}.allocation-ring strong{font-size:50px}.allocation-buttons{grid-template-columns:1fr 1fr;gap:0 20px}.allocation-buttons button:nth-child(2){border-top:1px solid var(--rule)}.allocation-buttons button{padding:15px 8px}.allocation-buttons span{font-size:11px}.final-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:35px}.footer-connect{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.footer-connect h4{grid-column:1/-1;margin-bottom:0}.final-footer .footer-connect>p{font-size:14px}.footer-connect .text-link{align-self:start}.training-callout{gap:35px}.training-callout .native-visual>strong{font-size:30px}.research-card>div>span{font-size:65px}.relationship-grid article{padding:25px}.relationship-grid h3{font-size:23px}.relationship-grid .stage-pill{font-size:9px}.progress-timeline h3{font-size:20px}}
@media(max-width:800px){.final-edition .minimal-header{height:88px}.minimal-header .nav-cta{font-size:11px;padding:11px 14px;gap:13px}.final-brand{width:128px!important;flex-basis:128px!important}.alfa-wordmark{width:128px!important;height:32px!important}.final-edition .flagship-hero{min-height:680px}.final-edition .flagship-hero .hero-content{padding-top:175px}.final-edition .story-hero{min-height:640px;height:87svh}.final-edition .story-hero h1{font-size:63px}.final-edition .story-hero>.wrap>p:not(.eyebrow){font-size:17px}.final-edition .chapter-nav{justify-content:flex-start;gap:27px;min-height:65px;padding:20px 6%}.training-callout{grid-template-columns:1fr}.training-callout .native-visual{min-height:340px}.native-visual{min-height:390px}.purpose-contact{display:block;padding:65px 0}.purpose-contact>.text-link{display:inline-flex;margin-top:30px;font-size:16px}.footer-social{display:block}.social-icons{margin-top:25px;gap:25px}.footer-mast>p{font-size:22px}.final-footer-grid{padding-bottom:40px;gap:22px}.footer-connect{grid-template-columns:1fr 1fr}.footer-connect p{grid-column:1/-1}.final-footer .footer-bottom{flex-wrap:wrap;font-size:10px}.final-footer .footer-bottom a{font-size:10px}.final-footer .footer-bottom a:first-of-type{margin-left:0}.partner-cover{padding-top:55px}.partner-cover-bottom{display:block}.network-orbit{gap:20px;margin-top:35px}.network-orbit span{font-size:14px}.network-orbit b{font-size:25px}.final-edition .paper-layout{display:block;padding-top:0}.paper-toc{display:none!important}.paper-mobile-nav{position:sticky;top:0;z-index:42;background:#fffffff5;backdrop-filter:blur(12px);border-block:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:5px 25px;padding:12px 6%}.paper-mobile-nav label{font-size:9px;letter-spacing:1px;color:#66849a}.paper-mobile-nav select{font:inherit;color:#24465f;font-size:12px;border:0;background:transparent;padding:5px 0;width:100%;grid-column:1}.paper-mobile-nav>a{grid-column:2;grid-row:1/3;align-self:center;font-size:10px;color:#446984}.paper-meta{gap:20px!important;flex-wrap:wrap}.paper-meta>a,.paper-meta>button{font-size:11px}.paper-meta>span{font-size:10px}.final-edition .paper-chapter{scroll-margin-top:110px}.lite-cover{grid-template-columns:1fr 1fr;gap:30px;min-height:540px;padding:60px 0}.lite-cover h1{font-size:49px}.lite-cover p:not(.eyebrow){font-size:16px}.lite-cover .actions{flex-direction:column;align-items:flex-start;gap:20px}.lite-supply strong{font-size:95px;letter-spacing:-8px}.lite-supply span{font-size:7px;letter-spacing:1px}.lite-supply>p{font-size:7px!important;margin-top:15px}.lite-supply:after{inset:12px}.lite-nav{justify-content:flex-start;gap:30px}.lite-nav a{font-size:11px}.lite-utility-grid{gap:30px}.lite-utility-grid h3{font-size:22px}.lite-utility-grid p{font-size:14px}.paper-next{gap:30px}.paper-next .button{font-size:12px}.progress-timeline{grid-template-columns:1fr 1fr;gap:40px 30px}.progress-timeline article{padding-right:0}.progress-timeline article .timeline-point{width:100%!important}.workstream-panel,.lite-ecosystem .workstream-panel{grid-template-columns:1fr;gap:35px}.workstream-tabs button{font-size:12px}.workstream-panel .story-stats span{max-width:240px}.workstream-panel .progress-columns{gap:40px}.delivery-panel{grid-template-columns:1fr 3fr;gap:35px}.delivery-tabs button{min-width:125px;padding:20px 15px}.delivery-panel h3{font-size:32px}.delivery-panel p{font-size:14px}.delivery-panel ul{gap:18px}.delivery-panel li{font-size:11px}.readiness{flex-direction:column;gap:15px}.relationship-grid{grid-template-columns:1fr}.relationship-grid p{min-height:0}.relationship-grid h3{margin-top:20px}.relationship-grid article{padding:30px}.counterparty-note{grid-template-columns:1fr;gap:5px}.research-card-grid{gap:45px 25px}.research-card>div{height:240px;padding:25px}.research-card>div>.icon{top:25px;right:25px;width:30px;height:30px}.research-card>div>span{font-size:55px;letter-spacing:-2px}.research-card small{font-size:10px}.research-card h3{font-size:23px}.research-chain{grid-template-columns:1fr;gap:20px}.research-chain>span{text-align:left;transform:rotate(90deg);transform-origin:12px 12px;width:24px;height:24px;margin:0 0 5px}.research-chain article{padding-top:25px}.research-chain article .icon{margin-bottom:20px}.research-chain p{max-width:none}.source-search{margin-top:30px;max-width:none}.source-accordions h3{font-size:20px}.source-accordions summary p{font-size:12px}.source-description{padding-left:42px;padding-right:15px}.reference-grid{gap:30px}.reference-grid h3{font-size:21px}.reference-grid p{font-size:13px}.debit-explorer{grid-template-columns:1fr;gap:25px}.debit-explorer>[role=tablist]{flex-direction:row;overflow:auto}.debit-explorer button{font-size:12px;min-width:160px;flex:1;gap:12px;padding:22px 15px}.debit-explorer>[role=tabpanel]{min-height:320px;padding:35px}}
@media(max-width:540px){.final-edition .minimal-header{height:82px}.final-brand{width:116px!important;flex-basis:116px!important}.alfa-wordmark{width:116px!important;height:30px!important}.minimal-header .nav-cta{font-size:10px;gap:10px;padding:10px 12px}.minimal-header .nav-cta .icon{width:14px;height:14px}.final-edition .flagship-hero{min-height:690px;height:100svh}.final-edition .flagship-hero .hero-content{padding-top:170px}.final-edition .flagship-hero h1{font-size:57px;letter-spacing:-3px}.final-edition .story-hero{height:90svh;min-height:640px}.final-edition .story-hero>.wrap{padding-top:110px;padding-bottom:45px}.final-edition .story-hero h1{font-size:53px;letter-spacing:-2.9px}.final-edition .story-hero>.wrap>p:not(.eyebrow){font-size:16px}.final-edition .story-hero .eyebrow{font-size:9px!important;margin-bottom:25px!important}.hero-scroll{font-size:12px;margin-top:10px}.project-emblem{height:175px}.project-emblem>span{font-size:34px}.native-visual{min-height:370px;padding:38px 30px}.native-visual>strong{font-size:36px}.visual-nodes{gap:15px;margin-top:40px}.visual-nodes span{font-size:10px}.visual-signature{left:30px;font-size:8px}.training-callout .native-visual{padding:35px 25px}.training-callout .visual-signature{left:25px}.energy-statement{padding:75px 0}.energy-statement h2{font-size:60px;letter-spacing:-3px}.circular-row{font-size:15px;gap:16px;margin-top:40px}.purpose-contact h2{font-size:33px;letter-spacing:-1.3px}.final-edition .final-footer{padding-top:55px}.footer-mast{padding-bottom:38px}.footer-mast .alfa-wordmark{width:130px!important;height:33px!important}.footer-mast>p{font-size:18px}.final-footer-grid{grid-template-columns:1fr 1fr;padding-top:38px;gap:30px}.final-footer-grid>div:nth-child(3){grid-column:1}.footer-connect{grid-column:2;display:block}.footer-connect h4{margin-bottom:26px}.final-footer .footer-connect>p{font-size:12px}.final-footer-grid a{font-size:12px}.final-footer .footer-connect>.text-link{font-size:11px;overflow-wrap:anywhere;gap:6px}.footer-connect .text-link .icon{display:none}.social-icons{gap:24px;max-width:330px;row-gap:25px}.social-icons svg,.social-icons>a,.social-icons>.social-pending{width:19px;height:19px}.final-footer .footer-bottom>span{width:100%}.final-footer .footer-bottom{gap:15px;justify-content:space-between}.partner-cover h1{font-size:54px}.partner-cover-bottom p{font-size:17px}.network-orbit{gap:12px;padding-top:35px}.network-orbit span{font-size:10px;letter-spacing:.7px}.network-orbit b{font-size:22px}.allocation-stage{display:flex;flex-direction:column;gap:28px;padding:30px}.allocation-ring{width:240px;height:240px}.allocation-detail{border-top:1px solid var(--rule);padding-top:25px;align-self:stretch}.allocation-buttons{grid-template-columns:1fr;gap:0}.allocation-buttons button:nth-child(2){border-top:0}.allocation-buttons span{font-size:12px}.allocation-buttons button{padding:16px 12px}.architecture-tabs>button{padding:20px 13px}.architecture-tabs>button span{font-size:13px}.architecture-interactive [role=tabpanel]>.native-visual{padding:30px 22px;min-height:340px}.architecture-interactive .native-visual>strong{font-size:31px}.architecture-interactive [role=tabpanel]>p{font-size:13px;padding:25px 22px}.paper-chapter .table-scroll{margin:30px -3%;padding:0 3%}.final-edition .paper-chapter h2{font-size:38px;letter-spacing:-1.8px}.final-edition .paper-chapter>p{font-size:15px}.paper-mobile-nav{gap:4px 15px}.paper-meta>span{width:calc(50% - 10px)}.lite-cover{grid-template-columns:1fr;padding:60px 0;gap:50px}.lite-cover h1{font-size:58px;letter-spacing:-3.2px}.lite-cover .actions{flex-direction:row;gap:20px;align-items:center}.lite-cover .actions .text-link{font-size:11px}.lite-supply{max-width:280px;justify-self:center}.lite-supply strong{font-size:115px}.lite-supply span{font-size:8px}.lite-supply>p{font-size:8px!important}.lite-intro,.lite-ecosystem,.lite-utility{padding:75px 0}.lite-utility-grid{grid-template-columns:1fr;gap:40px;margin-top:45px}.lite-utility-grid h3{font-size:25px}.lite-utility-grid p{max-width:420px}.paper-next{display:block;padding:75px 0}.paper-next>div:last-child{margin-top:35px}.progress-timeline{grid-template-columns:1fr;gap:35px;margin-top:50px;border-left:1px solid #b6cbd9;padding-left:28px}.progress-timeline time{font-size:24px;margin-bottom:15px}.timeline-point{position:absolute;left:-33px;top:10px;height:0;width:0!important;background:none}.timeline-point:before{top:0;left:0}.progress-timeline article .eyebrow{margin-bottom:12px!important}.progress-timeline h3{font-size:24px}.progress-timeline article>p:last-child{font-size:14px}.roadmap-workstreams,.roadmap-delivery{padding:75px 0}.workstream-explorer{margin-top:35px}.workstream-tabs{gap:0}.workstream-tabs button{padding:18px 13px;font-size:11px}.workstream-tabs .icon{width:18px;height:18px}.workstream-panel{padding-top:35px}.workstream-panel h3{font-size:32px;letter-spacing:-1.2px}.workstream-panel .story-stats strong{font-size:35px}.workstream-panel .story-stats span{font-size:10px}.workstream-panel .progress-columns{grid-template-columns:1fr;gap:15px}.progress-columns li{font-size:13px}.workstream-panel .stage-pill{font-size:9px}.delivery-panel{grid-template-columns:1fr;gap:30px;padding-top:40px}.phase-numeral{font-size:100px;letter-spacing:-8px}.delivery-panel h3{font-size:35px}.delivery-panel ul{grid-template-columns:1fr;gap:15px}.delivery-panel li{font-size:13px;padding-top:15px}.delivery-panel .readiness p{font-size:13px}.section-deck{font-size:16px}.research-card-grid{grid-template-columns:1fr;gap:40px}.research-card>div{height:250px;padding:30px}.research-card>div>span{font-size:70px}.research-card small{font-size:12px}.research-card h3{font-size:28px;max-width:400px}.source-accordions summary{gap:17px;padding:25px 0}.source-accordions summary>span{font-size:10px}.source-accordions h3{font-size:20px;line-height:1.25}.source-description{padding-left:32px;padding-right:5px}.source-description p{font-size:14px}.reference-grid{grid-template-columns:1fr;gap:35px}.reference-grid p{min-height:0}.reference-section{padding:75px 0}.debit-explorer [role=tabpanel] h3{font-size:27px}.debit-explorer [role=tabpanel] p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.minimal-header,.final-footer,.back-top,.reading-progress,.chapter-nav,.lite-nav,.paper-toc,.paper-mobile-nav,.paper-meta,.purpose-contact,.source-search{display:none!important}.story-hero,.flagship-hero{height:360px!important;min-height:0!important}.story-hero>.wrap{padding:35px 0!important}.story-hero h1{font-size:42px!important}.paper-layout{display:block!important;width:90%!important}.paper-chapter{break-before:page;padding:30px 0!important}[role=tabpanel][hidden]{display:block!important}.workstream-tabs,.delivery-tabs,.architecture-tabs,.debit-explorer [role=tablist]{display:none!important}.allocation-explorer{grid-template-columns:1fr 1fr}.allocation-stage{display:block}.allocation-ring{width:180px;height:180px;margin:0 auto 25px}.allocation-detail{font-size:11px}.allocation-buttons{display:block}.workstream-panel{display:block!important;break-inside:avoid}.workstream-panel>div{margin:20px 0}.final-edition main{overflow:visible}.source-accordions details>.source-description{display:block}.final-edition p{color:#263f51}.story-hero p{color:#fff!important}}
/* Keep section navigation horizontal on narrow screens. */
.final-edition .chapter-nav,.final-edition .lite-nav{flex-direction:row;align-items:center;left:auto;right:auto}
.research-card>.research-photo{isolation:isolate;justify-content:flex-end;background:#0c2a3e}
.research-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s}
.research-card>.research-photo:after{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(0deg,#061d2ed9,transparent 85%);z-index:-1}
.research-card>.research-photo>span,.research-card>.research-photo>small,.research-card>.research-photo>.icon{color:#fff}
.research-card:hover .research-photo>img{transform:scale(1.025)}
