:root{--bg-ivory:#f3ecdf;--bg-ivory-soft:#faf6ed;--bg-dark:#070a0c;--bg-dark-2:#0b1014;--gold:#b9872f;--gold-soft:#d5a33b;--gold-border:rgba(185,135,47,.72);--text-dark:#111315;--serif:'Libre Baskerville',Georgia,serif;--sans:'DM Sans',ui-sans-serif,system-ui,sans-serif}
body{background:var(--bg-ivory);font-family:var(--sans)}
.constitutional-bar{display:none}.site-header{background:rgba(7,10,12,.98);border-bottom-color:var(--gold-border)}.header-inner{min-height:72px;padding-inline:clamp(1rem,4vw,3.5rem)}.brand strong{font-family:var(--serif);font-weight:400;letter-spacing:.14em}.brand small{letter-spacing:.28em}.primary-nav{gap:clamp(1rem,2.8vw,2.7rem)}.primary-nav a{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.button{border-radius:0;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.page-hero-inner{min-height:600px;padding-block:clamp(4rem,8vw,7rem);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(2rem,5vw,5.5rem)}.page-hero h1{font-size:clamp(3rem,5.15vw,6rem);max-width:760px}.page-hero h1 em{white-space:nowrap;overflow-wrap:normal}.page-hero .lead{color:#34332f}.metric-rail{border-radius:0;margin-top:-1px;box-shadow:none}.system-card,.panel,.truth-panel,.cta-panel{border-radius:0}
.public-shell .page-hero .hero-aside{padding:clamp(1rem,2vw,1.75rem);background:#080d11;border:1px solid var(--gold-border);box-shadow:0 18px 42px rgba(21,15,7,.18)}.public-shell .page-hero .orbit{max-width:620px}.home-metric-rail{grid-template-columns:repeat(3,1fr)}
.private-shell{background:var(--bg-ivory);color:var(--text-dark)}.private-shell .site-header{color:var(--text-ivory)}.private-shell .console-context,.private-shell .console-nav{background:#070a0c}.private-shell .console-context{display:none}.private-shell main{background:var(--bg-ivory)}.private-shell .section h1,.private-shell .section h2,.private-shell .section h3{color:var(--text-dark)}.private-shell .section p,.private-shell .section li{color:#3e3b35}
.evaluation-index{width:min(1420px,calc(100% - clamp(2rem,7vw,6rem)));margin:0 auto;padding:1rem 0;display:flex;gap:.35rem;overflow-x:auto;border-bottom:1px solid rgba(185,135,47,.35);scrollbar-color:var(--gold) transparent}.evaluation-index a{min-width:max-content;padding:.55rem .75rem;border:1px solid rgba(185,135,47,.35);color:#5e5547;font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.evaluation-index a:hover,.evaluation-index a:focus-visible{border-color:var(--gold);color:#111315;background:#faf6ed}.evaluation-index span{color:var(--gold);margin-right:.4rem;font-family:var(--serif)}.eval-section{width:min(1420px,calc(100% - clamp(2rem,7vw,6rem)));min-height:clamp(560px,calc(100vh - 118px),820px);margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) 0;border-bottom:1px solid rgba(185,135,47,.35);display:flex;flex-direction:column;justify-content:center;scroll-margin-top:7rem}.eval-heading{max-width:1020px;margin-bottom:2rem}.eval-heading h1,.eval-heading h2{margin:0;color:#111315;font-size:clamp(2.3rem,5vw,5.1rem)}.eval-heading p:not(.eyebrow),.eval-lead{max-width:720px;font-size:1rem;line-height:1.7}.eval-heading em,.eval-section em{color:#94702c}.eval-hero-grid,.eval-split,.eval-90-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.eval-intro{padding-top:clamp(4rem,8vw,7rem)}.eval-flow,.dark-banner,.rule-callout{background:#080d11;color:#f5efe3;border:1px solid var(--gold-border);padding:1rem 1.35rem;letter-spacing:.12em;font-size:.7rem}.eval-flow{margin-top:2rem;display:flex;justify-content:space-between;gap:.5rem}.eval-flow b{color:var(--gold-soft)}.eval-architecture,.eval-panel.eval-dark,.eval-note,.finality-layer{background:#080d11;color:#f5efe3;border:1px solid var(--gold-border);box-shadow:0 10px 24px rgba(0,0,0,.12)}.eval-architecture{padding:1.4rem}.eval-architecture>strong,.eval-panel h3,.eval-note h3,.decision h3{display:block;color:var(--gold-soft);font:.75rem var(--sans);letter-spacing:.17em;text-transform:uppercase}.architecture-layer{display:grid;grid-template-columns:42px 1fr;gap:.6rem;padding:1.1rem .25rem;border-top:1px solid rgba(213,163,59,.3)}.architecture-layer b{color:var(--gold);font-family:var(--serif)}.architecture-layer span{font-family:var(--serif)}.architecture-layer small{grid-column:2;color:#bdb29c;font-size:.7rem}
.checkpoint-flow,.stack-row,.stage-row,.proof-chain,.timeline-row{display:grid;gap:.7rem}.checkpoint-flow{grid-template-columns:repeat(4,1fr)}.checkpoint-flow>div,.stage-row>div,.proof-chain article,.timeline-row article{border:1px solid var(--gold-border);background:var(--bg-ivory-soft);padding:1.25rem}.checkpoint-flow b,.stage-row b,.proof-chain b,.timeline-row b{color:var(--gold);font-family:var(--serif);display:block;font-size:1.4rem}.checkpoint-flow strong,.checkpoint-flow span{display:block;margin-top:.75rem}.checkpoint-flow span{font-size:.75rem;line-height:1.5}.eval-split{margin-top:2rem;align-items:stretch}.eval-note{padding:1.4rem}.eval-note .eval-list li{color:#e5dcc9}.rule-callout{align-self:center;font:1.1rem var(--serif);letter-spacing:0}.three-panels,.two-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.two-panels{grid-template-columns:repeat(2,1fr)}.eval-panel{padding:1.5rem;border:1px solid rgba(120,100,70,.35);background:rgba(250,246,237,.5)}.eval-panel h3{color:#94702c;margin:0 0 1rem}.eval-list{margin:0;padding:0;list-style:none}.eval-list li{padding:.75rem 0 .75rem 1.4rem;border-top:1px solid rgba(120,100,70,.25);position:relative}.eval-list li:before{content:'+';position:absolute;left:0;color:var(--gold);font-weight:700}.eval-bridge{display:grid;place-items:center;text-align:center;padding:2rem 1rem;gap:.8rem;border:1px solid var(--gold-border);background:#eee5d5;font-size:.7rem;letter-spacing:.1em}.eval-bridge b{padding:1.3rem;background:#080d11;color:var(--gold-soft);border:1px solid var(--gold-border)}.dark-banner{margin-top:1.5rem;text-align:center;font:1.15rem var(--serif);letter-spacing:0}.dark-banner small{display:block;margin-top:.5rem;color:#c8bfa4;font:.65rem var(--sans);letter-spacing:.12em}.stack-row{grid-template-columns:repeat(5,1fr)}.stack-row div{padding:1.4rem .8rem;background:#080d11;border:1px solid var(--gold-border);color:#f5efe3;text-align:center;font-size:.7rem;letter-spacing:.08em}.gap-label{margin:1.5rem 0;color:#94702c;text-align:center;letter-spacing:.22em;font-size:.68rem;border-block:1px dashed var(--gold-border);padding:.8rem}.finality-layer{padding:1.4rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.finality-layer h3{grid-column:1/-1;text-align:center;color:var(--gold-soft);font-family:var(--serif)}.finality-layer span{padding:1rem .5rem;border:1px solid var(--gold-border);text-align:center;color:var(--gold-soft)}.finality-layer small{display:block;margin-top:.5rem;color:#c8bfa4;font-size:.65rem}.comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:1.4rem;border:1px solid rgba(120,100,70,.35)}.comparison>div{padding:1.2rem}.comparison>div+div{border-left:1px solid rgba(120,100,70,.35)}.comparison small{color:#94702c;display:block;letter-spacing:.15em}.comparison strong{display:block;margin-top:.5rem;font-family:var(--serif);font-weight:400}
.ask-list{margin:0;padding:0;list-style:none;counter-reset:ask}.ask-list li{counter-increment:ask;border-top:1px solid rgba(213,163,59,.3);padding:1rem 0 1rem 3rem;position:relative;color:#f5efe3}.ask-list li:before{content:counter(ask);position:absolute;left:0;color:var(--gold-soft);font:1.7rem var(--serif)}.stage-row{grid-template-columns:repeat(5,1fr)}.stage-row>div{background:#080d11;color:#f5efe3;text-align:center;min-height:140px;display:grid;place-items:center}.stage-row strong{font-family:var(--serif);font-weight:400}.support-row{margin-top:1.3rem;border:1px solid rgba(120,100,70,.35);padding:1rem}.decision{border:1px solid var(--gold-border);padding:1.3rem}.decision-success{background:#edf0e7;border-color:#718260}.decision-stop{background:#f0e4df;border-color:#8c5148}.decision-success h3{color:#455d43}.decision-stop h3{color:#733e39}.eval-commercial .eval-panel{color:#f5efe3;background:#080d11}.eval-commercial .eval-panel h3{color:var(--gold-soft)}.eval-commercial .eval-panel li{color:#e5dcc9;border-color:rgba(213,163,59,.25)}.timeline-row{grid-template-columns:repeat(4,1fr)}.timeline-row h3{color:#94702c;font-family:var(--serif);font-size:1.35rem;margin:.4rem 0}.timeline-row strong{display:block;font-size:.7rem;letter-spacing:.1em}.proof-chain{grid-template-columns:repeat(4,1fr)}.proof-chain article{background:#080d11;color:#f5efe3;text-align:center;min-height:170px}.proof-chain h3{color:var(--gold-soft)!important;font-family:var(--serif);margin:.8rem 0 .35rem;font-size:1.3rem}.proof-chain span{color:#d5a33b;font-size:.68rem}.proof-chain p{color:#e5dcc9!important;font-size:.8rem}.proof-support{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem}.proof-support span{padding:.9rem .5rem;border:1px solid var(--gold-border);text-align:center;font-size:.72rem}.eval-live{padding-bottom:5rem}.eval-live>.section{width:auto;padding-inline:0}
.experian-wrap{width:min(1420px,calc(100% - clamp(2rem,7vw,6rem)));margin:0 auto}.experian-hero{background:var(--bg-ivory);border-bottom:1px solid rgba(185,135,47,.35)}.experian-hero-grid{min-height:650px;padding:clamp(4rem,8vw,7rem) 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,6vw,7rem);align-items:center}.experian-hero h1{max-width:850px}.experian-thesis-card{background:#080d11;color:#f5efe3;border:1px solid var(--gold-border);padding:clamp(1.5rem,4vw,3rem)}.thesis-line{display:grid;grid-template-columns:2rem 1fr;gap:.4rem;padding:1.1rem 0;border-top:1px solid rgba(213,163,59,.3)}.thesis-line span{color:var(--gold);font-family:var(--serif)}.thesis-line strong{font-family:var(--serif);font-size:1.15rem}.thesis-line small{grid-column:2;color:#c8bfa4}.thesis-verdict{margin-top:1.25rem;padding:1rem;border-left:2px solid var(--gold);color:var(--gold-soft);font-family:var(--serif)}.thesis-verdict b{display:block;margin-top:.4rem;color:#c8bfa4;font:.68rem var(--sans);letter-spacing:.06em}.experian-index{width:min(1420px,calc(100% - clamp(2rem,7vw,6rem)));margin:0 auto;padding:1rem 0;display:flex;gap:.5rem;overflow:auto;border-bottom:1px solid rgba(185,135,47,.35)}.experian-index a{white-space:nowrap;padding:.55rem .75rem;border:1px solid rgba(185,135,47,.35);font-size:.62rem;letter-spacing:.1em;color:#5e5547}.experian-index a:hover{border-color:var(--gold);color:#111315}.experian-boundary-grid{display:grid;grid-template-columns:1fr 2rem 1fr;align-items:stretch}.experian-light-panel,.experian-dark-panel{padding:clamp(1.4rem,3vw,2.4rem);border:1px solid rgba(120,100,70,.35)}.experian-light-panel{background:var(--bg-ivory-soft)}.experian-dark-panel{background:#080d11;color:#f5efe3;border-color:var(--gold-border)}.experian-light-panel h3,.experian-dark-panel h3{font:1.45rem var(--serif);margin:.8rem 0 1.2rem}.panel-kicker{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.boundary-divider{display:grid;place-items:center;color:var(--gold);font:1.5rem var(--serif)}.experian-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.experian-signal-grid article{padding:1.35rem;border:1px solid rgba(120,100,70,.35);background:var(--bg-ivory-soft)}.experian-signal-grid small{color:var(--gold);font-family:var(--serif)}.experian-signal-grid h3{margin:.65rem 0;font:1.25rem var(--serif)}.experian-signal-grid p{font-size:.8rem;color:#3e3b35}.source-link{display:flex;justify-content:space-between;gap:.5rem;color:#94702c;font-size:.7rem;font-weight:700}.source-link span{font-weight:400;text-decoration:underline}.experian-dark-section{background:#080d11;color:#f5efe3;width:100%;padding-inline:max(2rem,calc((100% - 1420px)/2))}.experian-dark-section h2{color:#f5efe3}.experian-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.experian-workflow-grid article{padding:1.5rem;border:1px solid var(--gold-border)}.experian-workflow-grid article>span{color:var(--gold);font:1.7rem var(--serif)}.experian-workflow-grid h3{margin:.9rem 0 .5rem;color:var(--gold-soft)}.experian-workflow-grid p{color:#c8bfa4;font-size:.82rem}.experian-workflow-grid a{color:var(--gold-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.experian-rule{margin-top:1.5rem;padding:1.2rem 1.4rem;border:1px solid var(--gold-border);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.experian-rule span{color:#c8bfa4;font-size:.8rem}.experian-gates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.experian-gates li{padding:1.25rem;border:1px solid rgba(120,100,70,.35);background:var(--bg-ivory-soft)}.experian-gates li>span{color:var(--gold);font:1.6rem var(--serif)}.experian-gates h3{margin:.8rem 0 .4rem;font:1rem var(--serif)}.experian-gates p{font-size:.78rem;color:#3e3b35}.experian-decision{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center;background:#eee5d5;max-width:none;padding-inline:max(2rem,calc((100% - 1420px)/2))}.experian-stop-card{padding:2rem;background:#080d11;color:#f5efe3;border:1px solid var(--gold-border)}.experian-stop-card>strong{display:block;margin:1rem 0;font:1.45rem var(--serif);color:var(--gold-soft)}.experian-stop-card p{color:#c8bfa4;font-size:.8rem}.experian-protected-note{border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);text-align:center}.experian-protected-note p:not(.eyebrow){max-width:650px;margin:1rem auto 2rem}.experian-disclaimer,.microcopy{color:#6a6257;font-size:.7rem;line-height:1.6}
@media(max-width:900px){.experian-hero-grid,.experian-decision{grid-template-columns:1fr}.experian-signal-grid{grid-template-columns:repeat(2,1fr)}.experian-gates{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.experian-wrap,.experian-index{width:calc(100% - 2rem)}.experian-hero-grid{min-height:auto;padding-block:3.5rem}.experian-boundary-grid{grid-template-columns:1fr}.boundary-divider{padding:.6rem}.experian-signal-grid,.experian-workflow-grid,.experian-gates{grid-template-columns:1fr}.experian-dark-section,.experian-decision{padding-inline:1rem}.experian-rule{display:block}.experian-rule span{display:block;margin-top:.5rem}}
@media(max-width:980px){.site-header{backdrop-filter:none}}
@media(max-width:900px){.page-hero-inner,.eval-hero-grid,.eval-split,.eval-90-grid{grid-template-columns:1fr}.checkpoint-flow,.three-panels,.two-panels,.stage-row,.timeline-row,.proof-chain{grid-template-columns:repeat(2,1fr)}.stack-row{grid-template-columns:repeat(3,1fr)}.finality-layer{grid-template-columns:repeat(3,1fr)}.finality-layer h3{grid-column:1/-1}}
@media(max-width:600px){.header-inner{grid-template-columns:1fr auto}.header-actions{display:none}.page-hero-inner{width:calc(100% - 2rem);padding-block:3.5rem}.page-hero h1{font-size:clamp(2.6rem,13vw,4rem)}.home-metric-rail{grid-template-columns:1fr}.home-metric-rail>div{border-right:0;border-bottom:1px solid var(--gold-border)}.home-metric-rail>div:last-child{border-bottom:0}.evaluation-index{width:calc(100% - 2rem)}.eval-section{width:calc(100% - 2rem);min-height:auto;padding-block:3.5rem}.eval-heading h1,.eval-heading h2{font-size:clamp(2.1rem,10vw,3rem)}.checkpoint-flow,.three-panels,.two-panels,.stage-row,.timeline-row,.proof-chain,.proof-support,.finality-layer{grid-template-columns:1fr}.stack-row{grid-template-columns:1fr 1fr}.comparison{grid-template-columns:1fr}.comparison>div+div{border-left:0;border-top:1px solid rgba(120,100,70,.35)}.eval-flow{flex-direction:column;align-items:flex-start}.dark-banner{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/* GFS G8 independent reproducibility challenge */
.workflow-steps li p strong{display:block;color:inherit;font-weight:700}.workflow-steps li p small{display:block;margin-top:.45rem;font-size:.7rem;line-height:1.55;opacity:.78}.system-card.g8-highlight{border-color:var(--gold-border);box-shadow:inset 0 0 0 1px rgba(199,158,80,.18),var(--shadow-gold)}.system-card.g8-highlight::before{background:var(--gold);opacity:1}.record-list a[aria-current="page"]{border-color:var(--gold-border);box-shadow:inset 3px 0 0 var(--gold)}
