.servicePage{color:#171813;background:#f4f0e7}.serviceHero{padding:8rem 0 3.5rem}.serviceHero h1{font-family:var(--font-display),serif;letter-spacing:-.07em;max-width:1100px;margin:1.5rem 0 2rem;font-size:clamp(4rem,9vw,8.7rem);font-weight:500;line-height:.82}.serviceHero h1 em,.serviceControls h2 em,.serviceVerifier h2 em,.serviceDark h2 em{color:#d4572d;font-style:italic}.serviceHero>p{max-width:760px;font-size:1.15rem;line-height:1.7}.serviceActions{flex-wrap:wrap;gap:.7rem;margin:2.2rem 0;display:flex}.serviceActions a{color:inherit;letter-spacing:.08em;border:1px solid #171813;padding:.9rem 1.2rem;font-size:.76rem;font-weight:800;text-decoration:none}.serviceActions .primary{color:#fff;background:#171813}.serviceProof{border-top:1px solid #b8b3a8;grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.serviceProof div{border-right:1px solid #b8b3a8;padding:1.5rem 1rem}.serviceProof b{font-family:var(--font-display),serif;font-size:2.8rem;display:block}.serviceProof span{letter-spacing:.1em;font-size:.66rem}.serviceControls,.serviceVerifier{padding:6rem 0}.serviceControlGrid{border:1px solid #bbb5a9;grid-template-columns:repeat(4,1fr);display:grid}.serviceControlGrid article{border-right:1px solid #bbb5a9;padding:2rem}.serviceControlGrid article:last-child{border:0}.serviceControlGrid span{color:#d4572d;font-weight:900}.serviceControlGrid b{margin:2rem 0 .7rem;display:block}.serviceControlGrid p{color:#5b5c54;font-size:.88rem;line-height:1.55}.serviceDark{color:#f3efe5;background:#161814;padding:6rem 0}.serviceDark>.shell{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;display:grid}.serviceDark h2{font-family:var(--font-display),serif;letter-spacing:-.06em;margin:1rem 0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.serviceDark p{color:#b7b9ae;line-height:1.7}.serviceEquation{border-top:1px solid #606258;border-bottom:1px solid #606258;padding:2rem 0}.serviceEquation>span,.serviceEquation small{color:#d4572d;letter-spacing:.12em;font-size:.7rem}.serviceEquation>b{font-family:var(--font-display),serif;letter-spacing:-.05em;margin:1.5rem 0;font-size:clamp(3.5rem,7vw,7rem);display:block}.serviceLab{color:#ece9df;background:#20221d}.serviceLab>header{border-bottom:1px solid #46483f;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.serviceLab>header span,.serviceEditor label{color:#979b8d;letter-spacing:.12em;font-size:.65rem;display:block}.serviceLab>header b{font-size:.85rem}.serviceLab button{color:#eee;background:0 0;border:1px solid #5c5f53;margin-left:.35rem;padding:.6rem .75rem;font-weight:800}.serviceLab .runService{background:#d4572d;border-color:#d4572d}.serviceWorkspace{grid-template-columns:1.15fr 1fr;min-height:620px;display:grid}.serviceEditor{border-right:1px solid #46483f;flex-direction:column;padding:1.2rem;display:flex}.serviceEditor textarea{color:#d8d9cf;resize:vertical;background:#151713;border:1px solid #46483f;flex:1;min-height:520px;margin-top:.8rem;padding:1rem;font:12px/1.55 monospace}.serviceEditor footer{justify-content:space-between;padding-top:.8rem;font-size:.68rem;display:flex}.serviceEditor a{color:#d4572d}.serviceOutput{padding:1.2rem}.serviceEmpty{text-align:center;color:#979b8d;padding:7rem 1rem}.serviceEmpty b{color:#ece9df}.serviceStatus{border:1px solid #595c50;padding:1rem}.serviceStatus span{color:#979b8d;font-size:.65rem;display:block}.serviceStatus b{margin:.4rem 0;font-size:2rem;display:block}.serviceStatus.pass b{color:#a4d66d}.serviceStatus.fail b,.serviceStatus.invalid b{color:#ff8264}.serviceMetrics{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.serviceMetrics article{border:1px solid #46483f;padding:.8rem}.serviceMetrics span,.serviceMetrics small{color:#979b8d;font-size:.62rem;display:block}.serviceMetrics b{font-size:1.35rem}.serviceGates article{border-top:1px solid #46483f;grid-template-columns:42px 1fr auto;align-items:start;gap:.7rem;padding:.8rem 0;display:grid}.serviceGates span{color:#d4572d;font-weight:900}.serviceGates p{color:#aeb1a4;margin:.3rem 0;font-size:.75rem}.serviceGates i{font-size:.65rem;font-style:normal}.serviceGates .pass i{color:#a4d66d}.serviceGates .fail i{color:#ff8264}.serviceLab>aside{border-top:1px solid #46483f;gap:2rem;padding:1rem 1.2rem;display:flex}.serviceLab>aside p{color:#aeb1a4;margin:0}.serviceRule{color:#161814;background:#d4572d;padding:2rem 0}.serviceRule .shell{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.serviceRule p{margin:0}.serviceRule a{color:inherit;font-size:.75rem;font-weight:900;text-decoration:none}@media (max-width:800px){.serviceHero{padding-top:6rem}.serviceProof,.serviceControlGrid{grid-template-columns:1fr 1fr}.serviceDark>.shell,.serviceWorkspace{grid-template-columns:1fr}.serviceEditor{border-bottom:1px solid #46483f;border-right:0}.serviceRule .shell{grid-template-columns:1fr}.serviceLab>header{flex-direction:column;align-items:flex-start;gap:1rem}.serviceLab button{margin:0 .25rem .25rem 0}}@media (max-width:520px){.serviceProof,.serviceControlGrid,.serviceMetrics{grid-template-columns:1fr}.serviceControlGrid article,.serviceProof div{border-bottom:1px solid #bbb5a9;border-right:0}}
