.mini-nav{display:flex;align-items:center;gap:22px}.mini-nav a{color:var(--muted);font:600 11px DM Mono,monospace;text-decoration:none;text-transform:uppercase}.mini-nav a:hover{color:var(--lime)}
.ops-hero>*,.section>*,.compare-grid>*,.cycle-grid>*,.tool-grid>*,.risk-grid>*,.reference-grid>*{min-width:0}
.ops-hero{min-height:calc(100vh - 76px);padding:clamp(56px,7vw,92px) clamp(24px,6vw,76px) 42px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:56px;align-items:center;overflow:hidden}
.ops-hero .hero-copy,.ops-console,.hero-index{position:relative;z-index:1}.ops-hero h1{margin:0;color:var(--paper);font:800 clamp(58px,8vw,118px)/.86 Manrope,sans-serif;text-transform:uppercase}.ops-hero h1 span{color:#a78bfa}.hero-lead{max-width:700px;margin:28px 0 0;color:#c7cbc4;font-size:clamp(17px,1.7vw,23px);line-height:1.55}.hero-actions{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;border:1px solid var(--line);font:700 11px DM Mono,monospace;text-decoration:none;text-transform:uppercase}.button.primary{background:#a78bfa;border-color:#a78bfa;color:var(--ink)}.button.ghost{color:var(--paper)}.button:hover{transform:translateY(-2px)}
.ops-console{border:1px solid rgba(167,139,250,.45);background:rgba(8,11,16,.78);box-shadow:0 28px 80px rgba(0,0,0,.35)}.console-top{height:48px;padding:0 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--muted);font:500 11px DM Mono,monospace}.console-top span{width:10px;height:10px;border-radius:50%;background:var(--coral)}.console-top span:nth-child(2){background:#f59e0b}.console-top span:nth-child(3){background:#a78bfa}.console-top b{margin-left:10px;font-weight:500}.ops-flow{padding:24px;display:grid;gap:12px}.ops-flow article{padding:16px;border:1px solid rgba(241,240,234,.14);background:rgba(255,255,255,.035)}.ops-flow b{display:block;color:var(--paper);font-size:20px}.ops-flow span{display:block;margin-top:6px;color:#bfc5bd;font:600 11px DM Mono,monospace;text-transform:uppercase}
.hero-index{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.hero-index span{padding-top:18px;color:var(--muted);font:500 11px DM Mono,monospace;text-transform:uppercase}.hero-index b{display:block;color:#a78bfa;font:800 28px Manrope,sans-serif}
.section{padding:clamp(58px,7vw,96px) clamp(24px,6vw,76px);overflow:hidden}.section-heading{max-width:980px}.section-heading h2{margin:0;color:var(--ink);font:800 clamp(38px,5vw,68px)/.95 Manrope,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.section-heading p:not(.eyebrow){max-width:860px;color:#4f544d;font-size:17px;line-height:1.72}.section-heading.inverted h2{color:var(--paper)}.section-heading.inverted p:not(.eyebrow){color:#c3c9c1}
.compare,.readiness,.tools,.references{background:var(--paper)}.dark{background:var(--ink);color:var(--paper)}.compare-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.compare-grid article{padding:28px;border:1px solid var(--dark-line);background:#fff}.compare-grid span{color:#7c3aed;font:800 10px DM Mono,monospace;text-transform:uppercase}.compare-grid h3{margin:16px 0 12px;font-size:32px;line-height:1.05}.compare-grid p{margin:0;color:#4f544d;line-height:1.62}.compare-grid ul{margin:18px 0 0;padding-left:18px;color:#30362f;line-height:1.75}
.cycle-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cycle-grid article,.risk-grid article{padding:24px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.cycle-grid b,.risk-grid b{color:#a78bfa;font:800 11px DM Mono,monospace;text-transform:uppercase}.cycle-grid h3{margin:16px 0 10px;font-size:24px}.cycle-grid p,.risk-grid p{margin:0;color:#c5cac0;line-height:1.6}
.readiness-layout{margin-top:34px;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:22px}.ops-checklist{padding:22px;border:1px solid var(--dark-line);background:#fff;display:grid;gap:12px}.ops-checklist label{padding:12px 12px 12px 44px;position:relative;border:1px solid var(--dark-line);color:#30362f;line-height:1.45;cursor:pointer}.ops-checklist input{position:absolute;left:14px;top:15px;accent-color:#a78bfa}.readiness-card{padding:28px;border:1px solid var(--dark-line);background:#f8f7f0}.score-value{display:flex;align-items:flex-end;gap:10px}.score-value b{font:800 80px/.85 Manrope,sans-serif;color:var(--ink)}.score-value span{padding-bottom:10px;color:#677066;font:800 11px DM Mono,monospace;text-transform:uppercase}.readiness-card h3{margin:22px 0 10px;font-size:30px;line-height:1.05}.readiness-card p{margin:0;color:#4f544d;line-height:1.65}.score-bar{height:12px;margin-top:20px;background:#dddcd4}.score-fill{height:100%;width:0;background:#a78bfa;transition:.25s ease}
.metric-tabs{margin-top:34px;display:flex;gap:8px;flex-wrap:wrap}.metric-button{min-height:42px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer;font:800 10px DM Mono,monospace;text-transform:uppercase}.metric-button.active,.metric-button:hover{background:#a78bfa;border-color:#a78bfa;color:var(--ink)}.metric-panel{margin-top:18px;padding:28px;border:1px solid var(--line);background:rgba(255,255,255,.045);display:grid;grid-template-columns:.72fr 1.28fr;gap:24px}.metric-panel h3{margin:0;font-size:34px;line-height:1.05}.metric-panel p{margin:12px 0 0;color:#c7cec5;line-height:1.65}.metric-panel ul{margin:0;padding-left:18px;color:#e4eadf;line-height:1.8}.metric-panel code{display:block;margin-top:16px;padding:14px;background:#070a0f;color:#a78bfa;font:600 12px/1.5 DM Mono,monospace}
.tool-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-grid article{padding:24px;border:1px solid var(--dark-line);background:#fff;display:flex;flex-direction:column}.tool-grid span{color:#7c3aed;font:800 10px DM Mono,monospace;text-transform:uppercase}.tool-grid h3{margin:14px 0 10px;font-size:24px}.tool-grid p{margin:0 0 18px;color:#4f544d;line-height:1.6}.tool-grid a{margin-top:auto;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;align-self:flex-start;background:var(--ink);color:#a78bfa;text-decoration:none;font:800 10px DM Mono,monospace;text-transform:uppercase}
.risk-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reference-grid{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.reference-grid a{padding:20px;border:1px solid var(--dark-line);background:#fff;text-decoration:none}.reference-grid a:hover{border-color:#a78bfa}.reference-grid b{display:block;color:#7c3aed}.reference-grid span{display:block;margin-top:8px;color:#4f544d;font-size:13px;line-height:1.45}
footer{padding:28px clamp(24px,6vw,76px);display:flex;justify-content:space-between;align-items:center;gap:22px;background:var(--ink);color:var(--paper);border-top:1px solid var(--line)}footer p{margin:0;color:var(--muted);font-size:13px}footer>a:last-child{color:#a78bfa;font:700 10px DM Mono,monospace;text-decoration:none;text-transform:uppercase}
@media(max-width:1080px){.cycle-grid,.tool-grid,.risk-grid,.reference-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:920px){.ops-hero,.readiness-layout,.metric-panel{grid-template-columns:1fr}.ops-console{max-width:720px}.compare-grid{grid-template-columns:1fr}}
@media(max-width:620px){body,main{width:100%;max-width:100vw;overflow-x:hidden}.mini-nav{display:none}.ops-hero{width:100%;max-width:100vw;min-height:auto;padding:46px 20px 42px;gap:34px}.ops-hero>*{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.ops-hero h1{font-size:42px}.hero-lead{font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr}.button{width:100%;justify-content:center}.hero-index,.cycle-grid,.tool-grid,.risk-grid,.reference-grid{grid-template-columns:1fr}.hero-index span{border-top:1px solid var(--line);padding:14px 0}.section{width:100%;max-width:100vw;padding:48px 20px}.section>*{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.section-heading h2{font-size:30px;line-height:1.04}.readiness-card,.metric-panel{padding:22px}.score-value b{font-size:62px}.metric-panel h3{font-size:28px}footer{flex-direction:column;align-items:flex-start}}
