/* V3: the parent Lab and independent systems. Shared foundation stays in styles.css. */
.brand-wordmark{display:flex;flex-direction:column;gap:7px;font-size:15px;letter-spacing:2px}.brand-wordmark>span{font:9px/1.4 Consolas,monospace;letter-spacing:2.1px;color:var(--gold)}
.site-header{background:#07111f;padding-inline:5%;min-height:94px}nav{gap:30px}nav>a,.systems-nav>summary{text-transform:uppercase;font-size:11px;letter-spacing:1.2px}.systems-nav{position:relative}.systems-nav>summary{padding:13px 0;color:#c1c8d2;display:flex;gap:12px;align-items:center}.systems-nav>summary:hover,.systems-nav[open]>summary{color:var(--gold)}.systems-nav>div{position:absolute;top:100%;left:-20px;width:240px;padding:12px;background:#0b1728;border:1px solid #405064;box-shadow:0 15px 25px #030b1680}.systems-nav a{display:flex;justify-content:space-between;padding:14px 10px;font-size:13px}.systems-nav a span{color:var(--gold)}
.lab-hero{position:relative;max-width:1600px;margin:auto;padding:40px 5% 0;overflow:hidden;background-image:linear-gradient(#7086a005 1px,transparent 1px),linear-gradient(90deg,#7086a005 1px,transparent 1px);background-size:80px 80px}.hero-register,.hero-end{display:flex;justify-content:space-between;gap:25px;font:11px/1.6 Consolas,monospace;letter-spacing:1.6px;color:var(--muted)}.hero-register>span:first-child{color:var(--gold)}.lab-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;padding:65px 0 58px}.lab-hero h1{font-size:clamp(66px,7.6vw,116px);font-weight:500;line-height:.99;letter-spacing:-6px;margin:0 0 32px}.lab-hero h1>span,.lab-hero h1>em{display:block}.lab-hero h1>span:nth-child(2){color:#b5c0ce}.lab-lead{font-size:19px;line-height:1.65;max-width:460px;margin:0 0 30px}.hero-end{padding:24px 0;border-top:1px solid var(--line);font-size:10px}.hero-end a{color:var(--gold)}
.lab-map{position:relative;padding:30px 0}.map-origin{display:flex;flex-direction:column;align-items:center;gap:15px}.map-origin>span{font:16px/1.5 Consolas,monospace;letter-spacing:5px}.map-origin>i{width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.map-origin>small{font:10px/1.6 Consolas,monospace;letter-spacing:2px;color:var(--muted)}.map-branches{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:70px;position:relative}.map-branches:before{content:'';position:absolute;left:24%;right:24%;height:35px;top:-36px;border:1px solid #a48d584f;border-bottom:0}.map-origin:after{content:'';position:absolute;width:1px;height:35px;background:#a48d5866;top:133px}.map-system{position:relative;border:1px solid #40516a66;background:#091628;padding:15px 10px 20px;text-align:center;transition:border-color .3s,transform .3s}.map-system:hover{transform:translateY(-4px);border-color:var(--gold)}.map-system picture{display:block;position:relative;overflow:hidden;aspect-ratio:1.35;mix-blend-mode:lighten}.map-system img{width:155%;max-width:none;height:auto;position:absolute;left:-27.5%;top:-31%}.map-system:nth-child(2) img{width:135%;left:-17.5%;top:-25%}.map-system>span{display:block;font-size:17px;letter-spacing:2px;margin-top:15px}.map-system small{display:block;font:10px/1.6 Consolas,monospace;color:var(--gold);margin-top:8px}.map-system b{position:absolute;left:12px;top:9px;font:9px Consolas,monospace;color:var(--muted)}.lab-map>p{text-align:center;font-size:14px;line-height:1.65;margin:24px 0 0}.lab-map{animation:labArrival 1.2s ease-out 1}
.systems-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.system-card{background:#0a1728;border:1px solid #304157;position:relative;overflow:hidden;display:flex;flex-direction:column}.system-card-top{padding:23px 27px;display:flex;justify-content:space-between;gap:15px;font:10px/1.5 Consolas,monospace;color:var(--muted);letter-spacing:.8px}.system-card-top>span:first-child{color:var(--gold);white-space:nowrap}.system-art{display:block;position:relative;padding:10px 14%;border-block:1px solid #2a3c513d;background-image:linear-gradient(90deg,transparent 49.9%,#547ba019 50%,transparent 50.1%)}.system-mark{position:relative;display:block;aspect-ratio:1.2;overflow:hidden;mix-blend-mode:lighten}.system-mark img{position:absolute;width:175%;max-width:none;height:auto;left:-37.5%;top:-37%}.system-mark.verdict-mark img{width:148%;left:-24%;top:-25%}.system-card-copy{padding:35px 35px 38px;flex:1;display:flex;flex-direction:column}.system-card h3{font-size:55px;letter-spacing:-2px;margin:10px 0 13px}.system-card .eyebrow{font-size:10px;letter-spacing:1.8px}.system-proposition{font-size:20px;color:var(--text);line-height:1.4;margin:0 0 14px}.system-card-copy>p:not(.system-proposition){font-size:15px;margin:0 0 30px;max-width:450px}.system-card .text-link{align-self:flex-start;margin-top:auto}.release-note{font:10px/1.5 Consolas,monospace;color:var(--muted);margin-top:19px}.system-card:hover{border-color:#7b704d}.system-card .system-mark{transition:filter .4s}.system-card:hover .system-mark{filter:brightness(1.08)}.aegis-card .system-card-copy{padding-bottom:72px}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;list-style:none;padding:0;margin:55px 0 0}.process-grid li{padding-top:24px;border-top:1px solid #9a8657}.process-grid li>span,.research-notes article>span{font:10px/1.6 Consolas,monospace;color:var(--gold);letter-spacing:1px}.process-grid h3{font-size:32px;margin:25px 0 15px}.process-grid p{font-size:15px;margin:0}.lab-research,.lab-contact{display:grid;grid-template-columns:1fr 1fr;gap:12%}.lab-research h2,.lab-contact h2{margin-top:24px}.lab-research>div>p,.lab-contact>div>p{max-width:450px}.research-notes article{padding:25px 0;border-top:1px solid var(--line)}.research-notes article h3{font-size:22px;margin:12px 0}.research-notes article p{font-size:15px;margin:0}.research-notes>.section-note{font:10px/1.6 Consolas,monospace;margin-top:25px}.lab-contact-options article+article{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.lab-contact-options article p{font-size:15px}.lab-contact-options h3{font-size:26px;margin-bottom:12px}.lab-contact{border-bottom:0}
.verdict-hero{max-width:1540px;margin:auto;padding:90px 5% 75px;display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:center}.verdict-hero h1{font-size:clamp(48px,5.4vw,82px);letter-spacing:-3.5px;line-height:1.05;margin:30px 0}.verdict-hero>div>p{max-width:540px}.verdict-hero .verdict-lead{font-size:22px;color:var(--text);line-height:1.5}.verdict-hero .hero-actions{flex-wrap:wrap;gap:20px}.store-pending{color:#a4afbd;border-color:#47556a;background:#122036;line-height:1.6;cursor:not-allowed}.verdict-hero-art{text-align:center}.verdict-hero-art>.system-mark{max-width:570px;margin:0 auto 15px;animation:balanceSettle 1.4s ease-out 1}.verdict-hero-art>span{display:block;color:var(--gold);font-size:25px;letter-spacing:7px}.verdict-hero-art>small{display:block;font:10px/1.6 Consolas,monospace;color:var(--muted);letter-spacing:1px;margin-top:14px}.verdict-examples{border:1px solid #40516a;background:#0b1728}.receipt-example{display:grid;grid-template-columns:1fr 1fr}.receipt-input,.receipt-output{padding:38px}.receipt-input{border-right:1px solid var(--line)}.receipt-input blockquote{font-size:23px;line-height:1.65;margin:28px 0;color:var(--text)}.receipt-input>p{font-size:13px}.receipt-output h3{font-size:28px;color:var(--gold);margin:20px 0}.receipt-output>p{font-size:15px}.receipt-label{font:10px/1.7 Consolas,monospace;color:var(--blue)}.citation-chips{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 25px}.citation-chips>span{padding:8px 10px;border:1px solid #4c5f734f;color:var(--blue);font:12px/1.6 Consolas,monospace}.receipt-output details{border-top:1px solid var(--line);padding-top:15px}.receipt-output summary{font-size:13px;display:flex;justify-content:space-between;gap:15px}.receipt-output details p{font-size:12px}.receipt-hash{overflow-wrap:anywhere;font-family:Consolas,monospace}.verdict-trust{display:grid;grid-template-columns:1fr 1fr;gap:10%}.verdict-trust h2{margin-top:25px}.verdict-download{text-align:center;border-bottom:0}.verdict-download h2{margin-top:25px}.verdict-download>.text-link{margin-left:30px}.evidence-flow ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:35px 0;gap:20px}.evidence-flow li{border-top:1px solid var(--gold);padding-top:22px;font-size:17px}.evidence-flow li:not(:last-child):after{content:' →';color:var(--gold)}.evidence-flow h2{margin-top:20px}
@keyframes labArrival{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes balanceSettle{0%{transform:rotate(-1deg);opacity:.6}60%{transform:rotate(.3deg)}100%{transform:rotate(0);opacity:1}}
@media(max-width:1180px){.systems-nav>div{position:static;width:100%;min-width:210px;box-shadow:none}.systems-nav>summary{font-size:15px;padding:10px}.lab-hero h1{font-size:clamp(60px,8.4vw,92px);letter-spacing:-4px}.lab-hero-grid{gap:5%}.map-branches{gap:15px}.lab-lead{font-size:17px}.process-grid{gap:22px}.system-card-copy{padding:28px}.system-card-top{padding:20px}.system-card-top span:last-child{text-align:right}.verdict-hero .hero-actions{align-items:flex-start}.verdict-trust{gap:6%}}
@media(max-width:800px){.hero-register{font-size:9px;letter-spacing:1px}.lab-hero-grid{grid-template-columns:1fr;gap:20px;padding:45px 0 30px}.lab-hero h1{font-size:clamp(65px,12vw,98px);letter-spacing:-4px}.lab-lead{max-width:500px}.lab-map{max-width:450px;width:100%;justify-self:center;padding-top:10px}.map-origin:after{top:113px}.map-branches{margin-top:55px}.map-branches:before{height:27px;top:-28px}.map-origin:after{height:27px}.lab-map>p{margin-top:18px}.hero-end{font-size:9px;letter-spacing:0}.systems-grid{gap:20px}.system-card-copy{padding:23px}.system-card h3{font-size:43px}.system-proposition{font-size:18px}.system-card-copy>p:not(.system-proposition){font-size:14px}.system-card-top{font-size:9px;padding:16px}.system-art{padding:10px 8%}.process-grid{grid-template-columns:repeat(2,1fr);gap:30px}.lab-research,.lab-contact,.verdict-trust{grid-template-columns:1fr;gap:35px}.verdict-hero{grid-template-columns:1fr;padding-top:50px;gap:25px}.verdict-hero h1{font-size:64px}.verdict-hero-art{width:80%;max-width:450px;margin:auto}.receipt-input,.receipt-output{padding:25px}.receipt-input blockquote{font-size:20px}.evidence-flow ol{grid-template-columns:1fr;gap:12px}.evidence-flow li{padding:15px 0 0}.evidence-flow li:not(:last-child):after{content:' ↓'}}
@media(max-width:540px){.brand-wordmark{font-size:11px;letter-spacing:1.3px;gap:5px}.brand-wordmark>span{font-size:8px;letter-spacing:1px}.site-header{min-height:79px}.hero-register{flex-direction:column;gap:6px}.lab-hero{padding-top:25px}.lab-hero-grid{padding-top:33px}.lab-hero h1{font-size:clamp(47px,12.5vw,68px);letter-spacing:-2.8px;line-height:1.02;margin-bottom:24px}.lab-lead{font-size:17px}.lab-map{margin-top:20px}.hero-end{flex-direction:column;gap:9px}.map-system>span{font-size:15px}.map-system picture{aspect-ratio:1.1}.map-system img{top:-19%}.map-system:nth-child(2) img{top:-10%}.systems-grid{grid-template-columns:1fr;gap:24px}.system-card h3{font-size:48px}.system-card-copy{padding:26px}.aegis-card .system-card-copy{padding-bottom:30px}.system-card .eyebrow{font-size:9px}.system-card-top{font-size:9px}.system-art{padding-inline:18%}.system-card-copy>p:not(.system-proposition){font-size:15px}.system-proposition{font-size:20px}.process-grid{gap:28px 22px}.process-grid h3{font-size:27px}.process-grid p{font-size:14px}.process-grid li>span{font-size:9px}.verdict-hero h1{font-size:clamp(39px,10vw,55px);letter-spacing:-2px}.verdict-hero .verdict-lead{font-size:20px}.verdict-hero-art{width:100%}.verdict-hero-art>small{font-size:9px}.receipt-example{grid-template-columns:1fr}.receipt-input{border-right:0;border-bottom:1px solid var(--line)}.receipt-input,.receipt-output{padding:24px 20px}.receipt-output h3{font-size:25px}.verdict-download>.text-link{display:flex;width:max-content;margin:20px auto 0}.verdict-download .store-pending{font-size:13px}.verdict-trust .architecture summary>div{font-size:21px}.lab-contact .contact-address{font-size:14px}.system-mark img{filter:none}.systems-nav>div{border:0;border-left:1px solid var(--line);margin:0 10px;width:auto}.systems-nav>summary{justify-content:space-between}.map-system{padding-inline:5px}.brand-wordmark{white-space:normal}}
@media(prefers-reduced-motion:reduce){.lab-map,.verdict-hero-art>.system-mark{animation:none}.map-system:hover{transform:none}}

.map-system:first-child img{top:-35%}
@media(max-width:540px){.map-system:first-child img{top:-19%}}
.system-card .store-pending{align-self:flex-start;margin-top:18px;padding:9px 12px;font-size:12px}.system-card .release-note{margin-top:10px}
/* Narrow theatres cannot fit decorative labels beside the complete Darwin mark. */
@media(max-width:1180px){.hero-theatre .signal-inputs,.hero-theatre .signal-output{display:none}}
