/* Sentryn authority / proof / research layer */
.authority-section{background:#050b15;color:#f5f8ff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.authority-section .eyebrow,.operation-section .eyebrow{color:#8fa9d1}.authority-section .section-intro{color:#c4d0e2}
.authority-flow{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:2rem;align-items:stretch}
.authority-node{position:relative;padding:1.05rem;border:1px solid rgba(164,189,226,.22);background:rgba(255,255,255,.025);min-height:7rem}
.authority-node strong{display:block;color:#fff;font-size:1.02rem;margin-bottom:.35rem}.authority-node span{color:#b8c7dc;font-size:.92rem}.authority-node-authority{border-color:rgba(105,158,239,.75);background:linear-gradient(180deg,rgba(24,86,182,.28),rgba(255,255,255,.035));box-shadow:0 0 0 1px rgba(74,133,224,.18),0 22px 60px rgba(0,0,0,.28)}
.authority-label{display:inline-flex!important;width:auto;padding:.22rem .45rem;margin-bottom:.7rem!important;border:1px solid rgba(143,169,209,.4);font-size:.7rem!important;letter-spacing:.1em;text-transform:uppercase;color:#a9c4ee!important}
.authority-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.7rem}.authority-decision span{padding:.38rem .48rem;border:1px solid rgba(255,255,255,.12);text-align:center;color:#eef5ff;font-size:.78rem}
.authority-principle{margin:1.6rem 0 0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);color:#dbe6f5;max-width:74ch}
.operation-section{background:#07111f;color:#f5f8ff}.operation-section .section-intro{color:#c4d0e2}.operation-shell{margin-top:2rem;border:1px solid rgba(164,189,226,.25);background:#030914;box-shadow:0 24px 70px rgba(0,0,0,.25)}
.operation-topline{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#91aad0}.operation-status{color:#dce9fb}.operation-grid{display:grid;grid-template-columns:1fr}.operation-step{padding:1.2rem;border-bottom:1px solid rgba(255,255,255,.09)}.operation-step:last-child{border-bottom:0}.operation-index{display:block;color:#6f94ce;font-size:.72rem;letter-spacing:.12em;margin-bottom:.7rem}.operation-step h3{color:#fff;margin-bottom:.45rem}.operation-step p{color:#b9c8dc;margin:0}.operation-step-decision{background:linear-gradient(180deg,rgba(22,77,161,.17),rgba(255,255,255,.01))}.decision-deny{display:inline-block;margin-top:.8rem;padding:.32rem .58rem;border:1px solid rgba(255,255,255,.32);font-weight:700;letter-spacing:.12em;color:#fff;font-size:.75rem}.operation-caption{margin-top:1rem;color:#9eb1cd;font-size:.9rem}
.why-governability{background:#fff}.history-stack{margin-top:2rem;display:grid;gap:0}.history-row{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:1.15rem 0;border-top:1px solid var(--color-border)}.history-row:last-child{border-bottom:1px solid var(--color-border)}.history-era{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#52617b}.history-row strong{display:block;margin-bottom:.25rem}.history-row p{margin:0;color:var(--color-muted)}.category-statement{margin:2rem 0 0;max-width:24ch;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.15;letter-spacing:-.025em;font-weight:560}
.research-grid{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:2rem}.research-card{padding:1.15rem;border:1px solid var(--color-border);background:var(--color-surface)}.research-card p{margin:0;color:var(--color-muted)}.research-tag{display:block;margin-bottom:.7rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;color:#536884}.research-proofline{margin-top:1.5rem;max-width:72ch;color:var(--color-muted)}
.final-cta{background:#020711;color:#f5f8ff;border-top:1px solid rgba(255,255,255,.08)}.final-cta .eyebrow{color:#8fa9d1}.final-cta h2{font-size:clamp(2rem,5vw,4rem);max-width:18ch}.final-cta p{max-width:67ch;color:#c4d0e2}.final-cta .button-secondary{color:#fff;border-color:rgba(255,255,255,.45)}
@media(min-width:48rem){.authority-flow{grid-template-columns:1fr 1.25fr 1fr 1fr}.authority-node:not(:last-child)::after{content:"→";position:absolute;right:-1.05rem;top:50%;transform:translateY(-50%);color:#6e8fbd;z-index:2}.operation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operation-step{border-bottom:0;border-right:1px solid rgba(255,255,255,.09);min-height:17rem}.operation-step:last-child{border-right:0}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
