@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Inter:wght@400;500;600&family=Libre+Caslon+Display&display=swap');

:root{
  --paper:#f1f1ea;
  --paper-2:#e8ebe4;
  --ink:#092131;
  --ink-2:#173547;
  --navy:#061a29;
  --navy-2:#0b2535;
  --mint:#a4e6bf;
  --mint-strong:#62c991;
  --mint-dark:#2f7f5b;
  --muted:#60727a;
  --line:#c8ceca;
  --line-dark:rgba(171,205,195,.19);
  --white:#f8faf5;
  --serif:'Libre Caslon Display', Georgia, 'Times New Roman', serif;
  --sans:'Inter', Arial, sans-serif;
  --mono:'DM Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{border:0;background:none;color:inherit;cursor:pointer}
img{display:block;max-width:100%}
::selection{background:var(--mint);color:var(--ink)}
.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--ink);color:white;padding:12px 16px}.skip-link:focus{top:20px}
:focus-visible{outline:2px solid var(--mint-dark);outline-offset:3px}

.site-header{height:88px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:rgba(241,241,234,.94);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:13px;min-width:265px}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--ink);clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}
.brand-mark img{display:block;width:25px;height:auto;object-fit:contain}
.brand-copy{display:flex;flex-direction:column;line-height:1}
.brand-copy strong,.footer-brand strong{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.4px}.brand-copy strong em,.footer-brand strong em{font-style:normal;color:var(--mint-dark)}
.brand-copy small,.footer-brand small{font-family:var(--mono);font-size:7px;letter-spacing:1.3px;color:var(--muted);margin-top:5px;text-transform:uppercase}
.desktop-nav{display:flex;align-items:center;gap:29px;font-family:var(--mono);font-size:9px;letter-spacing:1px;text-transform:uppercase}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--mint-dark);transition:right .25s}.desktop-nav a:hover:after{right:0}
.header-tools{display:flex;align-items:center;gap:12px}.network-chip{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:9px 12px;font-family:var(--mono);font-size:7px;letter-spacing:.9px}.network-chip small{color:var(--muted)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--mint-strong);box-shadow:0 0 0 4px rgba(98,201,145,.12);flex:none}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--line);padding:0 12px}.menu-button span{display:block;height:1px;background:var(--ink);margin:5px 0}
.mobile-nav{position:absolute;top:88px;left:0;right:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line);padding:10px 4.5vw 22px}.mobile-nav a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:25px}

.hero{min-height:680px;display:grid;grid-template-columns:.92fr 1.08fr;border-bottom:1px solid var(--line);padding-left:4.5vw;position:relative}
.hero-copy{padding:92px 6vw 64px 0;display:flex;flex-direction:column;align-items:flex-start}
.kicker{font-family:var(--mono);font-size:8px;letter-spacing:1.8px;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:0}.kicker>span{width:25px;height:1px;background:var(--mint-dark)}.kicker.light{color:#b7c9c7}.kicker.light>span{background:var(--mint)}
.hero h1,.section-intro h2,.methodology-copy h2,.network-copy h2,.access-copy h2{font-family:var(--serif);font-weight:400;letter-spacing:-2.8px;line-height:.99;margin:28px 0 28px}.hero h1{font-size:clamp(66px,6.5vw,104px)}.hero h1 em,.section-intro h2 em,.methodology-copy h2 em,.network-copy h2 em,.access-copy h2 em{font-style:normal;color:var(--mint-dark)}
.hero-lead{font-size:16px;line-height:1.8;color:#50636d;max-width:545px;margin:0}
.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:49px;padding:0 18px;font-family:var(--mono);font-size:9px;letter-spacing:.7px;text-transform:uppercase}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--ink-2)}.button-mint{background:var(--mint);color:var(--ink)}.button-mint:hover{background:#b7efcf}.text-link{font-family:var(--mono);font-size:9px;letter-spacing:.6px;text-transform:uppercase}.text-link span{margin-left:9px;color:var(--mint-dark)}.text-link.light{color:#dce8e3}.text-link.light span{color:var(--mint)}
.hero-thesis{margin-top:auto;padding-top:26px;border-top:1px solid var(--line);width:100%;display:grid;grid-template-columns:100px 1fr;gap:18px}.hero-thesis>span{font-family:var(--mono);font-size:7px;letter-spacing:1.4px;color:var(--muted)}.hero-thesis p{font-family:var(--serif);font-size:23px;line-height:1.35;margin:0}.hero-thesis s{color:#8c999e;text-decoration-thickness:1px}.hero-thesis strong{font-weight:400;color:var(--mint-dark)}

.hero-art{background:var(--navy);color:var(--white);position:relative;overflow:hidden;min-height:680px;isolation:isolate}.mountain-layer{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,26,41,.98) 0%,rgba(6,26,41,.62) 33%,rgba(6,26,41,.16) 68%),linear-gradient(0deg,rgba(6,26,41,.92) 0%,rgba(6,26,41,.05) 43%,rgba(6,26,41,.5) 100%),url('assets/mountain.jpg') center 58%/cover no-repeat;opacity:.88;transform:scale(1.035) translate(var(--art-x,0),var(--art-y,0));transition:transform .3s ease-out;z-index:-3}.hero-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 67% 52%,rgba(86,222,154,.15),transparent 19%);z-index:-2;pointer-events:none}.hero-art-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(130,184,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(130,184,190,.055) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,transparent 3%,#000 42%,#000);z-index:-1}.hero-art-top,.hero-art-bottom{position:absolute;left:34px;right:34px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:7px;letter-spacing:1.35px;color:#a3b5b6}.hero-art-top{top:29px}.hero-art-bottom{bottom:26px}.network-watermark{position:absolute;right:-11px;top:72px;font-family:var(--serif);font-size:240px;line-height:1;color:rgba(244,249,245,.025)}.network-lines{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 9px rgba(145,235,191,.26))}
.hero-market-card{position:absolute;left:46px;bottom:85px;width:min(390px,calc(100% - 92px));background:rgba(8,30,44,.87);border:1px solid rgba(175,224,204,.24);padding:22px 24px 17px;backdrop-filter:blur(15px);box-shadow:0 25px 70px rgba(0,0,0,.23)}.market-card-label{font-family:var(--mono);font-size:7px;letter-spacing:1.4px;color:#9eb8b3;display:flex;align-items:center;gap:9px}.hero-market-card>strong{font-family:var(--serif);font-size:25px;font-weight:400;display:block;line-height:1.18;margin:14px 0 18px}.market-card-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark);padding-top:14px}.market-card-metrics>div{display:flex;flex-direction:column}.market-card-metrics>div+div{border-left:1px solid var(--line-dark);padding-left:18px}.market-card-metrics small{font-family:var(--mono);font-size:6px;letter-spacing:1px;color:#718c91}.market-card-metrics b{font-family:var(--mono);font-size:18px;font-weight:400;margin-top:3px}.positive{color:var(--mint-strong)!important}.negative{color:#e49d95!important}.mini-chart{height:44px;margin-top:10px}.mini-chart svg{width:100%;height:100%;overflow:visible}.hero-market-card>p{font-family:var(--mono);font-size:6px;color:#70878c;margin:8px 0 0}

.statement-strip{margin:0 4.5vw;min-height:132px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.15fr repeat(3,.85fr) 1.1fr;gap:0;align-items:stretch}.statement-strip>p{font-family:var(--serif);font-size:26px;line-height:1.2;margin:0;display:flex;justify-content:center;flex-direction:column}.statement-strip>p em{font-style:normal;color:#829095}.statement-strip>div{border-left:1px solid var(--line);padding:0 24px;display:flex;flex-direction:column;justify-content:center}.statement-strip>div>span{font-family:var(--mono);font-size:7px;color:var(--mint-dark);letter-spacing:1px}.statement-strip>div>strong{font-family:var(--serif);font-size:20px;font-weight:400;margin-top:5px}.statement-strip>div>small{font-size:10px;color:var(--muted);margin-top:2px}.statement-strip .network-stamp{background:var(--paper-2)}.network-stamp strong{font-family:var(--sans)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.6px}.network-stamp span:last-child{font-family:var(--serif);font-size:26px;color:var(--ink);line-height:1;margin-top:6px}

.section-shell{padding-left:4.5vw;padding-right:4.5vw}.market-section{padding-top:105px;padding-bottom:108px}.section-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:55px}.section-intro.compact{margin-bottom:44px}.section-intro h2,.network-copy h2{font-size:clamp(55px,5.5vw,86px);margin-bottom:0}.section-intro>p{max-width:460px;font-size:13px;line-height:1.8;color:var(--muted);margin:0 4vw 9px 0}
.market-workspace{display:grid;grid-template-columns:.72fr 1.5fr .83fr;border:1px solid var(--line);min-height:665px;background:#ecefe8}
.market-list{padding:22px 0 0;background:#e4e8e1}.list-head{padding:0 20px 16px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:7px;letter-spacing:1.3px;color:#65777b}.market-select{width:100%;display:grid;grid-template-columns:30px 1fr 24px;gap:10px;align-items:start;text-align:left;padding:22px 18px;border-top:1px solid #c9cfca;transition:background .2s,color .2s}.market-select:last-of-type{border-bottom:1px solid #c9cfca}.market-select:hover{background:#dce3db}.market-select.is-active{background:var(--ink);color:#f4f6f1}.market-select .index-no{font-family:var(--mono);font-size:7px;color:var(--mint-dark);margin-top:4px}.market-select.is-active .index-no{color:var(--mint)}.market-select strong{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.15;display:block}.market-select small{font-size:9px;color:#6d7c81;display:block;margin-top:5px;line-height:1.45}.market-select.is-active small{color:#9fb0b4}.market-select .arrow{text-align:right;color:#718288}.market-select.is-active .arrow{color:var(--mint)}.market-list-note{padding:25px 20px}.market-list-note span{font-family:var(--mono);font-size:7px;letter-spacing:1.2px;color:var(--muted)}.market-list-note p{font-family:var(--serif);font-size:19px;line-height:1.4;margin:11px 0 0}
.index-console{padding:31px 34px;background:var(--navy);color:var(--white);border-left:1px solid #c9cfca;border-right:1px solid #c9cfca;position:relative;overflow:hidden}.index-console:after{content:"V";position:absolute;right:-20px;top:255px;font-family:var(--serif);font-size:260px;color:rgba(255,255,255,.016);pointer-events:none}.console-top{display:flex;justify-content:space-between;gap:30px}.console-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:7px;letter-spacing:1.2px;color:#88a3a7;margin:0}.console-top h3{font-family:var(--serif);font-size:34px;line-height:1.12;font-weight:400;margin:15px 0 8px}.console-top>div>p:last-child{font-size:11px;line-height:1.7;color:#91a5ac;max-width:560px;margin:0}.round-button{width:43px;height:43px;border:1px solid var(--line-dark);color:var(--mint);border-radius:50%;font-size:18px;flex:none}.round-button:hover{background:rgba(164,230,191,.08)}
.console-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);margin-top:30px}.console-metrics>div{padding:17px 14px 17px 0}.console-metrics>div+div{border-left:1px solid var(--line-dark);padding-left:17px}.console-metrics span{font-family:var(--mono);font-size:6px;letter-spacing:1px;color:#718991;display:block}.console-metrics strong{font-family:var(--mono);font-size:19px;font-weight:400;display:block;margin-top:4px}.console-metrics small{font-size:7px;color:#72868b;display:block;margin-top:3px}
.chart-panel{margin-top:28px;position:relative;z-index:1}.chart-header{display:flex;justify-content:space-between;align-items:center}.chart-header>div:first-child{display:flex;gap:12px;align-items:center}.chart-header span,.chart-header strong{font-family:var(--mono);font-size:7px;letter-spacing:1px}.chart-header span{color:#7e969b}.chart-header strong{font-weight:400;color:#c2d2d2}.chart-range{display:flex;gap:4px}.chart-range button{font-family:var(--mono);font-size:6px;color:#6f888e;padding:5px 8px}.chart-range button.is-active{color:var(--mint);border-bottom:1px solid var(--mint)}.chart-wrap{height:310px;margin-top:10px;position:relative;background-image:linear-gradient(rgba(126,158,164,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(126,158,164,.06) 1px,transparent 1px);background-size:100% 61px,90px 100%}.chart-wrap svg{width:100%;height:100%;overflow:visible}.chart-tooltip{position:absolute;pointer-events:none;background:#e7eee8;color:#102938;border:1px solid #9cb6aa;padding:8px 10px;font-family:var(--mono);font-size:7px;box-shadow:0 8px 25px rgba(0,0,0,.2);white-space:nowrap;z-index:4}.chart-note{display:flex;justify-content:space-between;font-family:var(--mono);font-size:6px;color:#738a8f;margin-top:8px}.chart-note span:last-child{color:var(--mint)}
.constituent-panel{padding:28px 22px 22px}.constituent-head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:7px;letter-spacing:1.2px;color:#67797d}.constituent-copy{font-family:var(--serif);font-size:18px;line-height:1.45;margin:22px 0;color:#253c46}.constituent-list{border-top:1px solid var(--line)}.constituent-row{display:grid;grid-template-columns:1fr 55px;gap:10px;padding:15px 0 13px;border-bottom:1px solid var(--line)}.constituent-name{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center}.constituent-name>span{font-family:var(--mono);font-size:6px;color:#899498}.constituent-name strong{font-size:10px;font-weight:500}.constituent-name small{display:block;font-size:7px;color:#758489;margin-top:2px}.constituent-weight{text-align:right;font-family:var(--mono);font-size:10px}.weight-bar{grid-column:1/-1;height:2px;background:#d1d6d1;position:relative}.weight-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--mint-dark)}.constituent-total{display:flex;justify-content:space-between;padding-top:16px;font-family:var(--mono);font-size:7px;color:#697a7f}.constituent-total strong{font-size:10px;color:var(--ink)}.link-button{font-family:var(--mono);font-size:8px;letter-spacing:.6px;text-transform:uppercase;margin-top:27px;padding:0}.link-button span{color:var(--mint-dark);margin-left:8px}

.research-section{padding-top:90px;padding-bottom:110px;border-top:1px solid var(--line)}.research-grid{display:grid;grid-template-columns:1.15fr .85fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lead-research-card{display:grid;grid-template-columns:1.05fr .95fr;border-right:1px solid var(--line);min-height:460px}.research-art{background:var(--navy);position:relative;overflow:hidden;isolation:isolate}.research-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,24,36,.84),rgba(5,24,36,.06)),url('assets/mountain.jpg') center/cover;opacity:.5;z-index:-2}.research-map{position:absolute;inset:0;background:url('assets/map-texture.jpg') center/cover;opacity:.1;mix-blend-mode:screen}.research-v{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:170px;color:#eff7ef;opacity:.92;text-shadow:22px 0 0 rgba(106,219,157,.37)}.research-art>span{position:absolute;left:20px;bottom:18px;font-family:var(--mono);font-size:6px;letter-spacing:1.2px;color:#9cb2b0}.research-card-copy{padding:34px 32px;display:flex;flex-direction:column}.research-card-copy>div:first-child,.research-list article>div{display:flex;justify-content:space-between;font-family:var(--mono);font-size:6px;letter-spacing:1px;color:#718188}.research-card-copy h3,.research-list h3{font-family:var(--serif);font-weight:400;line-height:1.15}.research-card-copy h3{font-size:34px;margin:46px 0 18px}.research-card-copy p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.research-card-copy .text-link{margin-top:auto;text-align:left}.research-list{display:grid;grid-template-rows:repeat(3,1fr)}.research-list article{padding:24px 26px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-template-areas:'meta meta' 'title button' 'copy copy';align-content:center}.research-list article:last-child{border-bottom:0}.research-list article>div{grid-area:meta}.research-list h3{grid-area:title;font-size:22px;margin:22px 30px 7px 0}.research-list p{grid-area:copy;font-size:9px;color:var(--muted);max-width:420px;margin:0}.research-list button{grid-area:button;align-self:center;font-family:var(--mono);font-size:7px;text-transform:uppercase;color:var(--mint-dark);white-space:nowrap}

.methodology-section{background:var(--navy);color:var(--white);padding:105px 0 112px;position:relative;overflow:hidden}.methodology-section:after{content:"4663";position:absolute;right:-55px;top:4px;font-family:var(--serif);font-size:420px;line-height:1;color:rgba(255,255,255,.015);pointer-events:none}.methodology-inner{display:grid;grid-template-columns:.85fr .7fr 1.15fr;gap:45px;position:relative;z-index:1}.methodology-copy h2,.access-copy h2{font-size:clamp(52px,4.5vw,75px);margin-bottom:28px}.methodology-copy h2 em,.access-copy h2 em{color:var(--mint)}.methodology-copy>p:not(.kicker){font-size:12px;color:#91a7ac;line-height:1.8;max-width:430px}.methodology-copy .button{margin-top:24px}.method-steps{border-top:1px solid var(--line-dark)}.method-step{width:100%;display:grid;grid-template-columns:28px 1fr;gap:10px;text-align:left;padding:22px 8px;border-bottom:1px solid var(--line-dark);color:#80979b;transition:color .2s,background .2s}.method-step:hover,.method-step.is-active{color:var(--white);background:rgba(255,255,255,.025)}.method-step>span{font-family:var(--mono);font-size:7px;color:#688188;margin-top:5px}.method-step.is-active>span{color:var(--mint)}.method-step strong{font-family:var(--serif);font-size:24px;font-weight:400;display:block}.method-step small{font-size:8px;display:block;color:#71888e;margin-top:4px}.method-stage{border:1px solid var(--line-dark);padding:29px 30px;min-height:445px;background:rgba(5,22,34,.5);display:flex;flex-direction:column}.method-stage-top{display:flex;justify-content:space-between;font-family:var(--mono);font-size:6px;letter-spacing:1.1px;color:#6f898f}.method-stage h3{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.12;margin:48px 0 18px}.method-stage>p{font-size:11px;line-height:1.8;color:#9cb0b5;max-width:500px}.method-rule{margin-top:30px;border-left:1px solid var(--mint);padding-left:17px}.method-rule span{font-family:var(--mono);font-size:6px;letter-spacing:1px;color:var(--mint)}.method-rule p{font-family:var(--serif);font-size:21px;line-height:1.35;margin:7px 0 0}.method-diagram{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.method-diagram .method-node{font-family:var(--mono);font-size:5px;letter-spacing:.8px;color:#647d83;border:1px solid var(--line-dark);padding:7px}.method-diagram .method-node.active{color:var(--mint);border-color:rgba(164,230,191,.5)}.method-diagram i{height:1px;flex:1;background:var(--line-dark)}

.calculator-section{padding-top:105px;padding-bottom:112px}.calculator-grid{border:1px solid var(--line);display:grid;grid-template-columns:.9fr .8fr 1.2fr;min-height:440px;background:#e8ece5}.calculator-control{padding:34px 31px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.calculator-control>span{font-family:var(--mono);font-size:7px;letter-spacing:1.2px;color:var(--muted)}.calculator-control>strong{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.15;margin:16px 0 auto}.calculator-control label{font-size:10px;color:var(--muted);margin-top:50px}.calculator-control output{font-family:var(--mono);font-size:28px;margin-top:5px}.calculator-control input{width:100%;margin-top:22px;appearance:none;height:2px;background:#b7c1bb}.calculator-control input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:var(--ink);border:4px solid var(--mint);cursor:pointer}.calculator-control input::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:var(--ink);border:3px solid var(--mint);cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:7px;color:#78888c;margin-top:9px}.calculator-control>p{font-size:8px;color:#748388;margin:28px 0 0}.allocation-visual{position:relative;border-right:1px solid var(--line);display:grid;place-items:center}.allocation-ring{width:min(290px,80%);height:auto}.ring-track{fill:none;stroke:#d2d8d2;stroke-width:15}.allocation-center{position:absolute;display:flex;flex-direction:column;align-items:center}.allocation-center span{font-family:var(--mono);font-size:6px;letter-spacing:1.4px;color:var(--muted)}.allocation-center strong{font-family:var(--serif);font-size:43px;font-weight:400;margin-top:3px}.allocation-center small{font-family:var(--mono);font-size:6px;letter-spacing:1px;color:var(--mint-dark);margin-top:4px}.allocation-table{padding:25px 28px}.allocation-table-head,.allocation-row,.allocation-table-total{display:grid;grid-template-columns:1fr 60px 80px;gap:10px}.allocation-table-head{font-family:var(--mono);font-size:6px;letter-spacing:1px;color:#76868b;padding-bottom:13px;border-bottom:1px solid var(--line)}.allocation-table-head span:nth-child(n+2),.allocation-row span:nth-child(n+2),.allocation-table-total span:nth-child(n+2),.allocation-table-total strong{text-align:right}.allocation-row{padding:16px 0 14px;border-bottom:1px solid var(--line);align-items:center}.allocation-row strong{font-size:10px;font-weight:500}.allocation-row small{display:block;font-size:7px;color:#748388;margin-top:2px}.allocation-row span{font-family:var(--mono);font-size:9px}.allocation-table-total{padding-top:17px;font-family:var(--mono);font-size:8px}.allocation-table-total strong{font-weight:500}

.access-section{padding-bottom:108px}.access-panel{background:var(--ink);color:var(--white);padding:65px 64px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;position:relative;overflow:hidden}.access-panel:after{content:"";position:absolute;right:-110px;top:-180px;width:580px;height:580px;border:1px solid rgba(164,230,191,.08);border-radius:50%;box-shadow:0 0 0 75px rgba(164,230,191,.015),0 0 0 150px rgba(164,230,191,.01)}.access-copy{position:relative;z-index:1}.access-copy>p:not(.kicker){font-size:12px;line-height:1.8;color:#91a8ad;max-width:520px}.access-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.access-flow{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.access-flow>div{border:1px solid var(--line-dark);padding:23px 16px;min-width:115px;min-height:130px;display:flex;flex-direction:column;justify-content:center}.access-flow>div.active{border-color:rgba(164,230,191,.48);background:rgba(164,230,191,.05)}.access-flow span{font-family:var(--mono);font-size:6px;color:#759097}.access-flow .active span{color:var(--mint)}.access-flow strong{font-family:var(--serif);font-size:21px;font-weight:400;margin-top:9px}.access-flow small{font-size:7px;color:#758b90;margin-top:3px}.access-flow>i{font-style:normal;color:#60767c}

.network-section{padding-top:92px;padding-bottom:110px;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.network-copy h2{margin-top:27px}.network-copy>p:not(.kicker){font-size:12px;line-height:1.8;color:var(--muted);max-width:520px}.network-card{background:var(--navy);color:var(--white);padding:26px 28px 30px;min-height:380px;position:relative;overflow:hidden}.network-card:after{content:"";position:absolute;right:-100px;bottom:-190px;width:480px;height:480px;border:1px solid rgba(164,230,191,.11);border-radius:50%;box-shadow:0 0 0 70px rgba(164,230,191,.025),0 0 0 140px rgba(164,230,191,.012)}.network-card-top{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:6px;letter-spacing:1.2px;color:#809a9c;position:relative;z-index:1}.network-card-top span:last-child{margin-left:auto}.network-card-main{margin:54px 0 52px;position:relative;z-index:1}.network-card-main>span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:4px;color:#97acae}.network-card-main strong{font-family:var(--serif);font-size:80px;font-weight:400;line-height:.95;letter-spacing:-3px;color:var(--mint)}.network-card-main small{font-family:var(--mono);font-size:7px;letter-spacing:1.2px;color:#728a90;margin-left:16px}.network-card-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);position:relative;z-index:1}.network-card-grid div{padding:16px 10px 0}.network-card-grid div+div{border-left:1px solid var(--line-dark);padding-left:16px}.network-card-grid span{font-family:var(--mono);font-size:5px;color:#6e858a}.network-card-grid strong{display:block;font-size:8px;font-weight:400;color:#c5d2d1;margin-top:3px}

.site-footer{background:#e6e9e2;padding:48px 4.5vw 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr 1.1fr;gap:30px;align-items:start}.footer-brand{display:flex;gap:13px;align-items:center}.footer-brand .brand-mark{width:39px;height:39px}.footer-brand .brand-mark img{width:23px}.footer-brand>div{display:flex;flex-direction:column}.footer-links{display:flex;gap:20px;justify-content:center;font-family:var(--mono);font-size:7px;letter-spacing:.9px;text-transform:uppercase;padding-top:10px}.footer-network{font-family:var(--mono);font-size:7px;letter-spacing:1px;display:flex;justify-content:flex-end;align-items:center;gap:9px;padding-top:10px}.footer-disclosure{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:10px}.footer-disclosure p{font-size:8px;line-height:1.7;color:#718085;max-width:1180px;margin:0}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:6px;letter-spacing:1px;color:#7d898c}

dialog{width:min(680px,calc(100vw - 30px));max-height:88vh;background:var(--paper);color:var(--ink);border:1px solid #aebbb4;padding:0;box-shadow:0 40px 150px rgba(1,17,27,.35)}dialog::backdrop{background:rgba(4,19,29,.68);backdrop-filter:blur(6px)}.dialog-header{height:62px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.dialog-header>span{font-family:var(--mono);font-size:7px;letter-spacing:1.3px;color:var(--muted)}.dialog-header button{font-size:28px;font-weight:300;color:#718086}.dialog-body{padding:32px 34px 36px}.dialog-body h2{font-family:var(--serif);font-weight:400;font-size:43px;line-height:1.06;letter-spacing:-1.3px;margin:0 0 18px}.dialog-body h2 em{font-style:normal;color:var(--mint-dark)}.dialog-body>.lead{font-size:13px;color:var(--muted);line-height:1.8;max-width:580px}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.dialog-card{border-top:1px solid var(--line);padding-top:16px}.dialog-card span{font-family:var(--mono);font-size:6px;letter-spacing:1px;color:var(--mint-dark)}.dialog-card strong{font-family:var(--serif);display:block;font-size:23px;font-weight:400;margin:5px 0}.dialog-card p{font-size:10px;color:var(--muted);line-height:1.7;margin:0}.dialog-note{margin-top:28px;border-left:1px solid var(--mint-dark);padding:3px 0 3px 15px;font-size:9px;color:#6d7e84;line-height:1.7}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,12px);background:var(--ink);color:var(--white);padding:12px 18px;font-family:var(--mono);font-size:8px;letter-spacing:.4px;opacity:0;pointer-events:none;transition:.2s;z-index:60;box-shadow:0 8px 30px rgba(0,0,0,.2)}.toast.show{opacity:1;transform:translate(-50%,0)}

@media(max-width:1180px){
  .desktop-nav{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-right:4vw}.hero h1{font-size:clamp(58px,7vw,84px)}
  .statement-strip{grid-template-columns:1fr repeat(3,.8fr)}.statement-strip .network-stamp{display:none}
  .market-workspace{grid-template-columns:.72fr 1.35fr}.constituent-panel{grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:20px}.constituent-head,.constituent-copy,.constituent-total,.constituent-panel .link-button{grid-column:1}.constituent-list{grid-column:2;grid-row:1/6}
  .methodology-inner{grid-template-columns:1fr .8fr}.method-stage{grid-column:1/-1;min-height:380px}.methodology-copy h2{font-size:64px}
  .calculator-grid{grid-template-columns:.9fr .8fr}.allocation-table{grid-column:1/-1;border-top:1px solid var(--line)}
  .access-panel{grid-template-columns:1fr;gap:45px}.access-flow{justify-content:flex-start}.network-section{gap:45px}
}

@media(max-width:800px){
  .site-header{height:74px;padding:0 20px}.brand{min-width:0}.brand-mark{width:35px;height:35px}.brand-mark img{width:21px}.brand-copy strong{font-size:21px}.brand-copy small{display:none}.network-chip{display:none}.mobile-nav{top:74px;padding-left:20px;padding-right:20px}
  .hero{display:block;padding-left:0}.hero-copy{padding:64px 20px 55px}.hero h1{font-size:clamp(56px,15vw,78px);letter-spacing:-2px}.hero-lead{font-size:14px}.hero-thesis{margin-top:66px;grid-template-columns:70px 1fr}.hero-thesis p{font-size:20px}.hero-art{min-height:575px}.hero-market-card{left:20px;right:20px;width:auto;bottom:65px}.hero-art-top,.hero-art-bottom{left:20px;right:20px}.hero-art-top span:last-child,.hero-art-bottom span:last-child{display:none}.network-watermark{font-size:190px}
  .statement-strip{margin:0 20px;display:grid;grid-template-columns:1fr}.statement-strip>p{padding:28px 0}.statement-strip>div{border-left:0;border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:38px 95px 1fr;align-items:center}.statement-strip>div>strong{margin:0}.statement-strip>div>small{margin:0}.statement-strip>div>span{margin:0}.statement-strip>div:nth-of-type(n+3){display:none}
  .section-shell{padding-left:20px;padding-right:20px}.market-section,.research-section,.calculator-section{padding-top:75px;padding-bottom:78px}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.section-intro h2,.network-copy h2{font-size:clamp(50px,13vw,69px);letter-spacing:-2px}.section-intro>p{margin:0;max-width:560px}
  .market-workspace{display:block}.market-list{padding-top:15px}.market-list-note{display:none}.market-select{padding:17px 15px}.market-select strong{font-size:19px}.index-console{border-left:0;border-right:0;padding:26px 20px}.console-top h3{font-size:29px}.console-metrics{grid-template-columns:1fr 1fr}.console-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line-dark)}.console-metrics>div:nth-child(4){border-top:1px solid var(--line-dark)}.chart-wrap{height:260px}.constituent-panel{display:block;padding:25px 20px}.constituent-list{margin-top:20px}
  .research-grid{display:block}.lead-research-card{display:block;border-right:0}.research-art{height:300px}.research-card-copy{min-height:330px}.research-card-copy h3{margin-top:38px}.research-list article{min-height:190px}
  .methodology-section{padding:78px 0}.methodology-inner{display:block}.methodology-copy h2,.access-copy h2{font-size:clamp(49px,13vw,67px);letter-spacing:-2px}.method-steps{margin-top:45px}.method-stage{margin-top:35px;padding:24px 20px;min-height:420px}.method-stage h3{font-size:31px}.method-diagram{overflow:hidden}.method-diagram .method-node{padding:5px 4px;font-size:4.5px}
  .calculator-grid{display:block}.calculator-control,.allocation-visual{border-right:0;border-bottom:1px solid var(--line)}.calculator-control{min-height:350px}.allocation-visual{min-height:360px}.allocation-table{padding:22px 18px}.allocation-table-head,.allocation-row,.allocation-table-total{grid-template-columns:1fr 55px 78px}
  .access-section{padding-bottom:78px}.access-panel{padding:45px 22px}.access-flow{display:grid;grid-template-columns:1fr 1fr}.access-flow>i{display:none}.access-flow>div{min-width:0}.access-actions{align-items:flex-start;flex-direction:column}
  .network-section{display:block;padding-top:73px;padding-bottom:78px}.network-card{margin-top:40px}.network-card-main strong{font-size:65px}.network-card-grid{grid-template-columns:1fr 1fr}.network-card-grid div:nth-child(3){border-left:0;border-top:1px solid var(--line-dark)}.network-card-grid div:nth-child(4){border-top:1px solid var(--line-dark)}
  .site-footer{grid-template-columns:1fr;padding:38px 20px 22px}.footer-links{justify-content:flex-start;flex-wrap:wrap}.footer-network{justify-content:flex-start}.footer-disclosure,.footer-bottom{grid-column:1}.footer-bottom{gap:20px}.footer-bottom span:last-child{display:none}
  .dialog-body{padding:27px 22px 30px}.dialog-body h2{font-size:36px}.dialog-grid{grid-template-columns:1fr}
}

@media(max-width:420px){
  .hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-art{min-height:545px}.hero-market-card{padding:18px}.hero-market-card>strong{font-size:22px}.market-card-metrics b{font-size:16px}
  .console-metrics strong{font-size:16px}.chart-wrap{height:230px}.research-list article{grid-template-columns:1fr;grid-template-areas:'meta' 'title' 'copy' 'button'}.research-list button{margin-top:20px;text-align:left}.calculator-control output{font-size:25px}.network-card{padding-left:20px;padding-right:20px}.network-card-main strong{font-size:56px}.network-card-main small{display:block;margin:7px 0 0}.footer-brand strong{font-size:22px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
