/* MetaLAB V2.3 · Jewelry Polish · additive only */
:root{--v23-line:rgba(118,186,225,.15);--v23-line-hi:rgba(118,198,238,.28);--v23-panel-top:rgba(8,28,45,.93);--v23-panel-bottom:rgba(4,18,30,.96);--v23-shadow:0 22px 62px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.018)}
html{scroll-padding-top:92px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(63,186,235,.28);color:#fff}a:focus-visible,button:focus-visible{outline:2px solid rgba(87,202,242,.8);outline-offset:3px;border-radius:7px}
.topbar{background:rgba(3,13,22,.9);border-bottom-color:rgba(118,183,221,.11);box-shadow:0 10px 38px rgba(0,0,0,.10)}.sidebar{border-right-color:rgba(112,175,214,.12);background:linear-gradient(180deg,rgba(2,14,24,.995),rgba(3,17,28,.985))}.side-nav a{min-height:43px;font-size:12px}.side-nav a.active{box-shadow:inset 2px 0 0 rgba(83,198,241,.78),0 10px 28px rgba(0,0,0,.08)}
.hero,.status-panel,.research-rail,.panel{box-shadow:var(--v23-shadow)}.hero{border-color:rgba(104,190,232,.24)}.hero h1{letter-spacing:-.064em}.hero h2{font-size:16px}.hero p{max-width:700px;color:#b8c9d3;font-size:12px;line-height:1.72}.principle{min-height:64px;padding:11px 13px;background:rgba(2,13,22,.4);border-color:rgba(111,180,221,.13)}.principle strong{font-size:9px}.principle span{font-size:8px;line-height:1.45}
.status-copy{font-size:10px;line-height:1.55;color:#8da5b6}.integrity-list span,.integrity-list strong{font-size:7px}.meta-table{font-size:9px}.meta-table span{color:#68869a}.meta-table strong{color:#d5e2e9}
.research-rail{min-height:104px;border-color:rgba(108,183,225,.16)}.rail-lead,.rail-stat{min-height:102px;padding-top:15px;padding-bottom:14px}.rail-lead>strong{font-size:13px}.rail-stat b{font-size:31px;font-weight:560}.rail-stat span{font-size:8px}.rail-stat em{font-size:6px}
.visual-story-wrap{margin:18px 0}.story-head{padding-bottom:13px;margin-bottom:11px}.story-head>div>strong{font-size:22px}.story-head>p{color:#7f98a9;font-size:10px;line-height:1.65}.story-card{min-height:296px;border-color:rgba(108,182,223,.16);box-shadow:0 24px 58px rgba(0,0,0,.21)}.story-copy strong{font-size:18px}.story-copy p{font-size:9px;line-height:1.6}
.layers{gap:8px;margin:13px 0 17px}.layer-card{min-height:76px;padding:13px 14px;background:linear-gradient(180deg,rgba(7,25,40,.78),rgba(4,18,30,.82));border-color:rgba(107,174,215,.12)}.layer-card strong{font-size:10px}.layer-card span{font-size:8px;line-height:1.5;color:#7e98aa}
.panel{border-color:rgba(112,178,217,.12);background:linear-gradient(180deg,var(--v23-panel-top),var(--v23-panel-bottom))}.panel-head{min-height:43px;border-bottom-color:rgba(110,171,209,.08)}.panel-head h3{font-size:10px;letter-spacing:.1em}.badge{font-size:7px;padding:5px 8px}
.program-section,.knowledge-section,.instrument-section,.ledger-section,.proof-section,.constellation-section,.case-section{margin-top:18px}.program-card:hover,.knowledge-card:hover,.instrument-card:hover{border-color:rgba(101,187,230,.23);box-shadow:0 16px 34px rgba(0,0,0,.12)}
.program-card>p,.instrument-card p,.knowledge-card p,.constellation-copy p,.case-lead,.ledger-intro p,.proof-copy p{font-size:9px;line-height:1.72}.program-card h4{font-size:17px}.instrument-card h4{font-size:12px}.knowledge-card>strong{font-size:12px}.constellation-copy h3{font-size:30px}
.case-content{padding-top:32px;padding-bottom:30px}.case-content h3{font-size:28px;max-width:660px}.case-metrics b{font-size:20px}.case-note{font-size:8px;line-height:1.65}
@supports(content-visibility:auto){.program-section,.knowledge-section,.instrument-section,.ledger-section,.proof-section,.constellation-section,.case-section{content-visibility:auto;contain-intrinsic-size:1px 700px}}
.v23-reveal{opacity:0;transform:translateY(10px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.v23-reveal.v23-in{opacity:1;transform:none}
@media(max-width:760px){html{scroll-padding-top:74px}.content{padding-left:14px;padding-right:14px}.hero p{font-size:11px}.rail-stat b{font-size:28px}.story-head>div>strong{font-size:20px}.story-card{min-height:260px}.story-copy strong{font-size:17px}.case-content h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.v23-reveal{opacity:1!important;transform:none!important;transition:none!important}}
