/* Command Center marketing preview. Scoped to the offer and its homepage slice. */
.si-cc-section{background:#f7f9fa;color:var(--si-navy);padding:clamp(3rem,7vw,6rem) 0;scroll-margin-top:7rem}
#governance,#command-center-faq{scroll-margin-top:7rem}
.si-cc-layout,.si-cc-offer-grid,.si-cc-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);align-items:start}
.si-cc-demo{background:#112032;color:#fff;border:1px solid #35516a;border-radius:18px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 38px rgba(17,32,50,.16)}
.si-cc-demo-top{font-size:.86rem;letter-spacing:.02em;color:#cce5dc;display:flex;align-items:center;gap:.55rem}
.si-cc-live-dot{width:.55rem;height:.55rem;border-radius:50%;background:#46b491;flex:none}
.si-cc-lines{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:.75rem}
.si-cc-lines li{border:1px solid #38516b;background:#1a3046;border-radius:12px;padding:.9rem 1rem;display:grid;gap:.2rem}
.si-cc-lines strong{color:#8ce2bf;font-size:.82rem}
.si-cc-lines span{color:#fff;line-height:1.5}
.si-cc-audio-label{font-size:.9rem;font-weight:650;color:#fff;margin:1rem 0 .25rem}
.si-cc-audio{display:block;width:100%;min-height:54px}
.si-cc-transcript{margin:.8rem 0 0;font-size:.86rem;color:#e2edf2}
.si-cc-transcript summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.si-cc-transcript p{line-height:1.55;margin:.65rem 0 0}
.si-cc-disclosure{font-size:.83rem;color:#d5e3eb;line-height:1.5;margin:.8rem 0 0}
.si-cc-context h3,.si-cc-offer-grid h3{font-size:1.35rem;margin:0 0 .75rem}
.si-cc-context p,.si-cc-offer-grid p{line-height:1.65}
.si-cc-context .si-btn-primary{display:inline-block;margin-top:1rem}
.si-cc-hero{min-height:58vh}
.si-cc-hero .si-btn-primary{display:inline-block;margin-top:1.2rem}
.si-cc-soft-link{display:inline-block;margin-left:1rem;color:#bdeed9;text-decoration:underline;text-underline-offset:4px}
.si-cc-ladder{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.75rem;max-width:900px}
.si-cc-ladder li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid #d7e1e4;border-radius:12px;background:#fff}
.si-cc-ladder li>span{font-weight:800;color:#135a4a}
.si-cc-ladder h3{margin:0 0 .25rem;font-size:1.05rem}.si-cc-ladder p{margin:0;line-height:1.55}
.si-cc-offer-grid a:not(.si-btn-primary),.si-cc-program-grid a{color:#07518b;text-decoration:underline;text-underline-offset:3px}
.si-cc-program-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.si-cc-program-form{background:#fff;border:1px solid #d7e1e4;border-radius:16px;padding:clamp(1.2rem,3vw,2rem)}
.si-cc-program-form h2{font-size:1.5rem;margin:0 0 .65rem}
.si-cc-program-form>p{line-height:1.55}
.si-cc-consent{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0 1.5rem;line-height:1.45}
.si-cc-consent input{margin-top:.3rem;flex:none}
.si-cc-faq{border-bottom:1px solid #d7e1e4;padding:.75rem 0}.si-cc-faq summary{cursor:pointer;font-weight:600}.si-cc-faq p{margin:.55rem 0 0}
@media(max-width:760px){.si-cc-layout,.si-cc-offer-grid,.si-cc-program-grid{grid-template-columns:1fr}.si-cc-hero{min-height:0}.si-cc-lines{gap:.6rem}.si-cc-soft-link{display:block;margin:1rem 0 0}}
