.wordmark span{font-size:9px;letter-spacing:.04em;margin-top:9px}
.site-header [aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.motion-button{border:0;background:transparent;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:0 10px}
.motion-paused .flow-line:after{animation-play-state:paused}
.split-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end}
.split-heading .section-intro{margin-bottom:25px}.split-heading h2{margin-bottom:25px}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}
.feature-grid article{border-top:1px solid var(--line);padding-top:24px}
.feature-grid h3{margin-top:30px;margin-bottom:16px}
.feature-grid p,.network-strip p{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:0}
.index{font:12px var(--mono);color:var(--muted);letter-spacing:.08em}
.scenario-buttons{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border:1px solid var(--line);border-bottom:0}
.scenario-buttons button{display:flex;align-items:center;gap:20px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;padding:23px;font-size:16px}
.scenario-buttons button:last-child{border:0}.scenario-buttons button span{font:12px var(--mono);color:var(--muted)}
.scenario-buttons button[aria-pressed=true]{background:var(--lime)}
.request-workbench{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;background:#fff}
.request-pane,.result-pane{padding:36px;min-width:0}.request-pane{border-right:1px solid var(--line)}
.request-workbench h3{margin:30px 0 24px;max-width:360px}
pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 var(--mono);margin:0}
.request-pane pre{padding:20px;background:var(--paper);border:1px solid var(--line);min-height:100px}
.policy-tag{font:12px/1.5 var(--mono);margin-top:25px;color:var(--muted)}
.destination{font:500 25px/1.2 'Space Grotesk',sans-serif;margin:30px 0 24px;letter-spacing:-.03em}
.result-pane pre{border-left:3px solid #aaca36;padding:12px 18px;background:#f4f8e8;min-height:90px}
.result-pane p{font-size:14px;line-height:1.7;color:var(--muted);margin:25px 0 0}
.receipt-pane{grid-column:1/-1;background:#eaf0e6;padding:26px 36px}.receipt-top{display:flex;justify-content:space-between;gap:20px}
.receipt-top>span:last-child{font-size:12px;color:var(--muted)}
.receipt-pane dl{display:grid;grid-template-columns:.75fr 1fr 1.3fr 1fr;gap:20px;margin:23px 0 0}
dt,dd{margin:0}.receipt-pane dt{font:12px var(--mono);color:var(--muted);margin-bottom:8px}.receipt-pane dd{font:13px var(--mono);overflow-wrap:anywhere}
[data-scenario=restricted] .result-pane pre{border-color:#b96249;background:#fff0ea}
.dark-section{background:var(--dark);color:var(--paper);padding:90px 0}
.dark-section .eyebrow{color:var(--lime)}.dark-section .section-intro{color:#b9c5b9}
.dark-section h2{margin-top:25px}.private-rail{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;text-align:center;border:1px solid #596754;margin-top:55px;min-height:180px;border-radius:4px}
.private-rail>span{font:12px var(--mono);letter-spacing:.05em;padding:25px}
.private-rail .rail-center{border-inline:1px solid #596754;background:#263426;font:15px/1.6 'DM Sans',sans-serif;color:#becbb4;min-height:180px;display:flex;justify-content:center;flex-direction:column}
.rail-center strong{color:var(--lime);font-size:24px;font-weight:500}.dark-caption{color:#adb9ad;font-size:13px;line-height:1.6;margin:18px 0 0}
.network-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:50px}
.network-strip>div{padding:32px;border-right:1px solid var(--line)}.network-strip>div:last-child{border:0}
.network-strip strong{font:500 24px 'Space Grotesk',sans-serif;display:block;margin:24px 0 16px;letter-spacing:-.035em}
.closing{padding-block:95px;text-align:center}.closing h2{margin:28px 0 35px}.closing p:last-child{font-size:13px;line-height:1.7;color:var(--muted);max-width:510px;margin:24px auto 0}
.dark-button{background:var(--ink);color:var(--paper)}.dark-button:hover{background:#394537}footer{border-top:1px solid var(--line)}
.page-hero{padding-top:55px}.page-hero h1{font-size:clamp(58px,8vw,112px);margin:38px 0}.page-hero>.section-intro{max-width:760px}.page-hero>.stage-label{display:inline-block;margin-top:8px}
.architecture-section{padding-top:60px}.architecture-stack{max-width:1120px;margin:auto}
.stack-input{padding:23px;text-align:center;background:#e4ebdf;border:1px solid var(--line);max-width:550px;margin:0 auto 32px;position:relative}
.stack-input:after{content:'';position:absolute;bottom:-33px;left:50%;width:1px;height:32px;background:var(--line)}
.stack-boundary{padding:32px;background:var(--dark);color:var(--paper);border-radius:4px}.stack-boundary>.eyebrow{color:var(--lime)}
.architecture-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0}.architecture-modules .index{color:#a5b2a6}
.architecture-modules h3{margin:18px 0 12px}.architecture-modules p{color:#b9c5b9;font-size:15px;line-height:1.6;margin:0}
.proof-bar{background:var(--lime);color:var(--ink);padding:22px;display:flex;justify-content:space-between;gap:25px;align-items:center}
.proof-bar span{font:12px/1.6 var(--mono)}.proof-bar strong{font-size:18px;font-weight:500}
.stack-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}
.stack-destinations>div{border:1px solid var(--line);padding:25px;position:relative}.stack-destinations>div:before{content:'';position:absolute;top:-31px;left:50%;height:30px;width:1px;background:var(--line)}
.stack-destinations span{font:12px var(--mono);color:var(--muted)}.stack-destinations h3{margin:20px 0 14px}.stack-destinations p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}
.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.evidence-columns>div{border-top:1px solid #52634f;padding-top:30px}
.evidence-columns li{margin:14px 0;color:#c2cec0;line-height:1.5}.evidence-columns ul{padding-left:18px}.evidence-columns p{font-size:14px;line-height:1.6;color:#adb9ad}
.checklist{list-style:none;padding:0;margin:35px 0}.checklist li{display:flex;gap:36px;border-top:1px solid var(--line);padding:27px 0}
.checklist li>span{font:14px var(--mono);padding-top:7px;color:var(--muted)}.checklist h3{margin:0 0 12px}.checklist p{margin:0;font-size:16px;color:var(--muted);line-height:1.6}
.principle-banner{background:var(--lime);padding:36px 40px;display:flex;align-items:center;gap:80px}.principle-banner .index{color:#415017}
.principle-banner strong{font:500 27px/1.3 'Space Grotesk',sans-serif;letter-spacing:-.025em}
.utility-layout{display:grid;grid-template-columns:1fr 1.65fr;border:1px solid var(--line);margin-top:35px}
.utility-controls{display:flex;flex-direction:column;border-right:1px solid var(--line)}.utility-controls button{display:flex;gap:22px;align-items:center;padding:30px 24px;text-align:left;font-size:16px;border:0;border-bottom:1px solid var(--line);background:transparent;min-height:90px}
.utility-controls button:last-child{border-bottom:0}.utility-controls button span{font:12px var(--mono);color:var(--muted)}.utility-controls button[aria-pressed=true]{background:var(--lime)}
.utility-panels{padding:38px;background:#fff;min-width:0}.utility-panels h3{font-size:36px;margin:23px 0 28px}.utility-panels p{font-size:16px;line-height:1.7;color:var(--muted)}
.utility-panels .eyebrow{font-size:12px;color:var(--ink)}.value-flow{display:flex;align-items:center;margin:0 0 28px;border:1px solid var(--line)}
.value-flow>*{flex:1;padding:15px;font:12px/1.5 var(--mono);text-align:center}.value-flow b{background:var(--dark);color:var(--lime);font-weight:400}
.utility-detail{margin:25px 0 0}.utility-detail>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.utility-detail dt{color:var(--muted)}
.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;padding:0;margin:45px 0 25px}.roadmap li{padding:24px;border:1px solid #52634f;border-right:0;display:flex;flex-direction:column}
.roadmap li:last-child{border-right:1px solid #52634f}.roadmap li>span{font:12px/1.5 var(--mono);color:var(--lime)}.roadmap h3{font-size:25px;margin:26px 0 18px}.roadmap p{font-size:15px;line-height:1.6;color:#b9c5b9}.roadmap strong{font-size:13px;line-height:1.6;font-weight:400;color:var(--lime);margin-top:auto;padding-top:20px}
.parameters-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.allocation-bar{display:flex;height:25px;gap:3px;margin:30px 0}.allocation-bar span{background:#203428}.allocation-bar span:nth-child(2){background:#557747}.allocation-bar span:nth-child(3){background:#87a768}.allocation-bar span:nth-child(4){background:#a6bd80}.allocation-bar span:nth-child(5){background:#c3d698}.allocation-bar span:nth-child(6){background:#d7ff3f}
.allocation-list>div,.parameter-list>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:16px 0;font-size:15px;line-height:1.6}.allocation-list dd{font-family:var(--mono)}.parameter-list dd{max-width:210px;text-align:right}
.small-note{font-size:13px;line-height:1.7;color:var(--muted)}.faq details{border-top:1px solid var(--line);padding:25px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:19px;line-height:1.5}.faq details p{color:var(--muted);font-size:16px;line-height:1.7;margin:20px 0 0;max-width:900px}.notice{padding:20px;border:1px solid var(--line);font-size:14px;line-height:1.6}
[hidden]{display:none!important}
@media(max-width:560px){br.desktop{display:none}}
@media(max-width:1000px){.split-heading{gap:35px}.feature-grid{gap:25px}.scenario-buttons button{padding:20px 15px;gap:12px}.utility-layout{grid-template-columns:1fr 1.5fr}.roadmap{grid-template-columns:1fr 1fr}.roadmap li:nth-child(2){border-right:1px solid #52634f}.roadmap li:nth-child(n+3){border-top:0}.receipt-pane dl{grid-template-columns:1fr 1fr}.architecture-modules{gap:25px}.parameters-grid{gap:40px}}
@media(max-width:750px){.split-heading{grid-template-columns:1fr;gap:5px}.feature-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.feature-grid h3{margin-top:20px}.feature-grid h3 br{display:none}.scenario-buttons{grid-template-columns:1fr 1fr}.scenario-buttons button:nth-child(-n+2){border-bottom:1px solid var(--line)}.scenario-buttons button:nth-child(2){border-right:0}.request-workbench{grid-template-columns:1fr}.request-pane{border-right:0;border-bottom:1px solid var(--line)}.request-pane,.result-pane{padding:26px}.receipt-pane{padding:26px}.receipt-top{flex-direction:column;gap:10px}.dark-section{padding:65px 0}.network-strip{grid-template-columns:1fr}.network-strip>div{border-right:0;border-bottom:1px solid var(--line)}.network-strip strong{margin-top:15px}.network-strip p br{display:none}.private-rail{grid-template-columns:1fr}.private-rail .rail-center{min-height:140px;border-inline:0;border-block:1px solid #596754}.private-rail>span{padding:22px}.architecture-modules,.stack-destinations,.evidence-columns,.parameters-grid{grid-template-columns:1fr}.architecture-modules{gap:30px}.architecture-modules article{border-top:1px solid #52634f;padding-top:20px}.proof-bar{align-items:flex-start;flex-direction:column;gap:12px}.stack-destinations{gap:16px}.stack-destinations>div:before{display:none}.stack-boundary{padding:24px}.evidence-columns{gap:25px}.principle-banner{align-items:flex-start;flex-direction:column;gap:22px;padding:28px}.principle-banner strong{font-size:25px}.utility-layout{grid-template-columns:1fr}.utility-controls{border-right:0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.utility-controls button{font-size:14px;padding:20px;min-height:90px;gap:13px}.utility-controls button:nth-child(odd){border-right:1px solid var(--line)}.utility-controls button:nth-child(3){border-bottom:0}.utility-panels{padding:25px}.utility-panels h3{font-size:30px}.value-flow>*{padding:12px 8px}.utility-detail>div{grid-template-columns:100px 1fr;gap:15px}.page-hero h1{font-size:clamp(47px,9vw,72px)}.parameters-grid{gap:40px}.hero-footnote{flex-wrap:wrap}.motion-button{order:3;padding:0}.checklist li{gap:20px}.closing{padding-block:65px}}
@media(max-width:400px){.site-header nav{gap:9px;font-size:12px}.site-header .wordmark span{display:none}.roadmap{grid-template-columns:1fr}.roadmap li{border-right:1px solid #52634f}.roadmap li:nth-child(n+2){border-top:0}.receipt-pane dl{grid-template-columns:1fr}.value-flow{flex-direction:column}.value-flow>*{width:100%}.page-hero h1{font-size:46px}.utility-controls button{padding:15px 12px}.parameters-grid dd{max-width:150px}}
