/* WordPress drift: a dedicated operational narrative. */
.priority-page-ops section[id]{scroll-margin-top:112px}

/* Hero — compact operations centre, distinct from the web and commerce canvases. */
.priority-hero-ops{min-height:440px;background:#171715}
.priority-hero-ops>header small{display:flex;align-items:center;gap:.45rem;color:var(--sf-mint)}
.priority-hero-ops>header small i{width:7px;height:7px;background:var(--sf-mint);border-radius:50%;box-shadow:0 0 0 5px rgba(113,215,199,.12);animation:ops-pulse 2.4s ease-in-out infinite}
.ops-hero-workspace{min-height:342px;padding:1rem;display:grid;grid-template-columns:.85fr 1.35fr;grid-template-rows:1fr auto;gap:.75rem;color:var(--sf-ink)}
.ops-hero-status{grid-row:1/3;padding:1.25rem;display:flex;flex-direction:column;background:var(--sf-mint);border-radius:18px}
.ops-hero-status>small{font-size:.52rem;font-weight:900;letter-spacing:.08em}
.ops-hero-status>strong{margin:auto 0;font-size:clamp(1.8rem,3.1vw,3.2rem);line-height:.88;letter-spacing:-.055em}
.ops-hero-status>div{display:grid;gap:.4rem}
.ops-hero-status>div span{padding:.48rem .55rem;display:flex;align-items:center;gap:.45rem;background:rgba(255,255,255,.64);border:1px solid rgba(17,17,15,.32);border-radius:9px;font-size:.5rem;font-weight:800}
.ops-hero-status>div i{width:7px;height:7px;background:#1d9b68;border-radius:50%}
.ops-hero-control{overflow:hidden;background:#fff;border-radius:18px}
.ops-hero-control>header{min-height:42px;padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8d7d0;font-size:.46rem;letter-spacing:.07em}
.ops-hero-control>header span{color:#777770}
.ops-hero-control>article{min-height:58px;padding:.55rem .75rem;display:grid;grid-template-columns:34px 1fr auto;gap:.65rem;align-items:center;border-bottom:1px solid #dfded7}
.ops-hero-control>article:last-child{border-bottom:0}
.ops-hero-control>article>span{width:32px;height:32px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:9px}
.ops-hero-control>article:nth-child(3)>span{background:var(--sf-pink)}
.ops-hero-control>article:nth-child(4)>span{background:var(--sf-blue);color:#fff}
.ops-hero-control>article>div{display:grid;gap:.12rem}
.ops-hero-control>article b{font-size:.55rem}.ops-hero-control>article small{color:#73736d;font-size:.45rem}
.ops-hero-control>article em{padding:.3rem .42rem;color:#176f4e;background:#dcf4e9;border-radius:99px;font-size:.42rem;font-style:normal;font-weight:900}
.ops-hero-signal{padding:.65rem .8rem;background:#252522;border:1px solid #484843;border-radius:14px;color:#fff}
.ops-hero-signal>header,.ops-hero-signal>footer{display:flex;align-items:center;justify-content:space-between;font-size:.43rem}
.ops-hero-signal>header span{color:var(--sf-mint)}
.ops-hero-signal>div{height:35px;margin:.45rem 0;display:flex;gap:4px;align-items:end}
.ops-hero-signal>div i{flex:1;height:42%;background:var(--sf-mint);border-radius:2px 2px 0 0;animation:ops-bars 4s ease-in-out infinite}
.ops-hero-signal>div i:nth-child(2){height:66%;animation-delay:-.6s}.ops-hero-signal>div i:nth-child(3){height:48%;animation-delay:-1.2s}.ops-hero-signal>div i:nth-child(4){height:83%;animation-delay:-1.8s}.ops-hero-signal>div i:nth-child(5){height:62%;animation-delay:-2.4s}.ops-hero-signal>div i:nth-child(6){height:92%;animation-delay:-3s}.ops-hero-signal>div i:nth-child(7){height:72%;animation-delay:-3.6s}.ops-hero-signal>div i:nth-child(8){height:100%;background:var(--sf-yellow)}
.ops-hero-signal>footer span{color:#96968f}.ops-hero-signal>footer strong{font-weight:760}
.priority-hero-ops>footer span:nth-child(2){color:var(--sf-pink)}.priority-hero-ops>footer span:nth-child(3){color:var(--sf-mint)}.priority-hero-ops>footer span:nth-child(4){color:var(--sf-yellow)}

/* Opening — editorial argument with a compact operational strip. */
.ops-opening{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-paper)}
.ops-opening-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2.5rem,7vw,7rem)}
.ops-opening-heading h2{max-width:900px;margin:1rem 0 0;font-size:clamp(3.4rem,6.5vw,7rem);line-height:.86;letter-spacing:-.072em}
.ops-opening-copy{padding-top:2.2rem}.ops-opening-copy>p:first-child{font-size:clamp(1.3rem,2vw,1.85rem);font-weight:760;line-height:1.38}.ops-opening-copy>p:not(:first-child){line-height:1.72}.ops-opening-copy .button{margin-top:1.3rem}
.ops-opening-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--sf-ink);border-radius:26px;background:#fff;box-shadow:12px 14px 0 var(--sf-yellow)}
.ops-opening-principles article{min-height:175px;padding:1.25rem;display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:center;border-right:1px solid var(--sf-ink);transition:background .2s ease}
.ops-opening-principles article:last-child{border-right:0}.ops-opening-principles article:hover{background:var(--sf-yellow)}
.ops-opening-principles article>span{width:46px;height:46px;display:grid;place-items:center;background:var(--sf-mint);border:1px solid var(--sf-ink);border-radius:14px}
.ops-opening-principles article:nth-child(2)>span{background:var(--sf-pink)}.ops-opening-principles article:nth-child(3)>span{background:var(--sf-yellow)}
.ops-opening-principles article>div{display:grid;gap:.4rem}.ops-opening-principles strong{font-size:1.03rem}.ops-opening-principles small{color:#575751;font-size:.72rem;line-height:1.55}

/* Continuous rhythm — a controlled orbit rather than another card grid. */
.ops-cycle-section{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--sf-ink)}
.ops-cycle-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem);align-items:center}
.ops-cycle-copy h2{margin:1rem 0 1.5rem;color:#fff;font-size:clamp(3.2rem,5.5vw,6.1rem);line-height:.87;letter-spacing:-.067em}.ops-cycle-copy>p{color:#c7c7c0;line-height:1.75}.ops-cycle-copy ul{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid #50504b}.ops-cycle-copy li{padding:1rem 0;border-bottom:1px solid #50504b;color:#f6f5ef;font-size:.78rem;font-weight:750}
.ops-cycle-board{position:relative;min-height:610px;border:1px solid #484843;border-radius:30px;background-image:radial-gradient(circle at center,rgba(255,255,255,.1) 1px,transparent 1px);background-size:22px 22px}
.ops-cycle-core{position:absolute;z-index:3;left:50%;top:50%;width:180px;height:180px;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;translate:-50% -50%;color:var(--sf-ink);background:var(--sf-yellow);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 17px rgba(246,218,21,.1);text-align:center}.ops-cycle-core>span{margin-bottom:.5rem}.ops-cycle-core strong{font-size:1.45rem;line-height:.92}.ops-cycle-core small{margin-top:.45rem;font-size:.45rem}
.ops-cycle-board article{position:absolute;z-index:2;width:170px;min-height:112px;padding:1rem;display:flex;flex-direction:column;justify-content:center;color:var(--sf-ink);background:#fff;border:2px solid #fff;border-radius:20px;transition:transform .2s ease}.ops-cycle-board article:hover{transform:translateY(-5px)}
.ops-cycle-board article small{font-size:.46rem;font-weight:900;letter-spacing:.08em}.ops-cycle-board article strong{margin:.35rem 0;font-size:.86rem}.ops-cycle-board article span{font-size:.5rem}
.ops-cycle-board article:nth-of-type(1){left:7%;top:9%;background:var(--sf-mint)}.ops-cycle-board article:nth-of-type(2){right:7%;top:11%;background:#fff}.ops-cycle-board article:nth-of-type(3){left:8%;bottom:9%;background:var(--sf-pink)}.ops-cycle-board article:nth-of-type(4){right:8%;bottom:8%;background:var(--sf-blue);color:#fff}
.ops-cycle-board>i{position:absolute;left:50%;top:50%;width:39%;border-top:1px solid #74746e;transform-origin:left}.ops-cycle-board>i:nth-of-type(1){transform:rotate(218deg)}.ops-cycle-board>i:nth-of-type(2){transform:rotate(320deg)}.ops-cycle-board>i:nth-of-type(3){transform:rotate(142deg)}.ops-cycle-board>i:nth-of-type(4){transform:rotate(38deg)}

/* Scope — asymmetric bento with service-specific visuals. */
.ops-scope-section{padding:clamp(6rem,10vw,10rem) 0;background:#fff}
.ops-scope-head{margin-bottom:4rem;display:grid;grid-template-columns:1.1fr .7fr;gap:5rem;align-items:end}.ops-scope-head h2{margin:1rem 0 0;font-size:clamp(3.5rem,6.3vw,6.8rem);line-height:.86;letter-spacing:-.07em}.ops-scope-head>p{margin:0;line-height:1.72}
.ops-scope-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.ops-scope-card{min-height:520px;padding:1.4rem;display:flex;flex-direction:column;color:var(--sf-ink);border:2px solid var(--sf-ink);border-radius:28px;transition:transform .22s ease,box-shadow .22s ease}.ops-scope-card:hover{transform:translateY(-5px);box-shadow:10px 11px 0 var(--sf-ink)}
.ops-scope-card-1{grid-column:span 7;background:var(--sf-yellow)}.ops-scope-card-2{grid-column:span 5;background:var(--sf-pink)}.ops-scope-card-3{grid-column:span 5;background:var(--sf-mint)}.ops-scope-card-4{grid-column:span 7;background:#fff}
.ops-scope-card>header{display:flex;justify-content:flex-end}.ops-scope-card>header>span{width:48px;height:48px;display:grid;place-items:center;background:#fff;border:1px solid var(--sf-ink);border-radius:14px}.ops-scope-card-4>header>span{background:var(--sf-yellow)}
.ops-scope-visual{margin:1.4rem 0 2.2rem;min-height:220px}.ops-scope-text{margin-top:auto}.ops-scope-text h3{margin:0 0 .7rem;font-size:clamp(2rem,3.7vw,4rem);line-height:.91;letter-spacing:-.055em}.ops-scope-text p{max-width:650px;margin:0;font-size:.9rem;line-height:1.62}
.ops-update-stack{overflow:hidden;max-width:650px;margin:0 auto;background:#171715;border:2px solid var(--sf-ink);border-radius:19px;box-shadow:9px 10px 0 var(--sf-blue)}.ops-update-stack>span{min-height:54px;padding:.6rem .75rem;display:grid;grid-template-columns:34px 1fr auto;gap:.65rem;align-items:center;color:#fff;border-bottom:1px solid #494944}.ops-update-stack>span i{width:31px;height:31px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border-radius:8px;font-size:.58rem;font-style:normal;font-weight:900}.ops-update-stack>span:nth-child(2) i{background:var(--sf-pink)}.ops-update-stack>span:nth-child(3) i{background:var(--sf-mint)}.ops-update-stack>span b{font-size:.58rem}.ops-update-stack>span em{color:var(--sf-mint);font-size:.46rem;font-style:normal}.ops-update-stack footer{padding:.65rem .75rem;display:flex;align-items:center;gap:.45rem;color:#aeadA7;font-size:.48rem}.ops-update-stack footer b{width:7px;height:7px;background:var(--sf-mint);border-radius:50%}
.ops-backup-timeline{padding:1rem;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:19px;box-shadow:9px 10px 0 var(--sf-yellow)}.ops-backup-timeline header,.ops-backup-timeline footer{display:flex;align-items:center;justify-content:space-between;font-size:.48rem}.ops-backup-timeline header span{padding:.3rem .4rem;background:var(--sf-mint);border-radius:99px;font-weight:900}.ops-backup-timeline>div{height:80px;display:flex;align-items:center}.ops-backup-timeline>div:before{content:"";position:absolute}.ops-backup-timeline>div i{position:relative;flex:1;height:2px;background:var(--sf-ink)}.ops-backup-timeline>div i:after{content:"";position:absolute;right:-4px;top:-4px;width:10px;height:10px;background:#fff;border:2px solid var(--sf-ink);border-radius:50%}.ops-backup-timeline>div i:last-child:after{background:var(--sf-blue)}.ops-backup-timeline footer small{color:#707069}.ops-backup-timeline footer strong{font-size:.56rem}
.ops-security-panel{min-height:220px;padding:1.1rem;display:grid;grid-template-columns:90px 1fr auto;gap:1rem;align-items:center;color:#fff;background:#171715;border:2px solid var(--sf-ink);border-radius:20px;box-shadow:9px 10px 0 var(--sf-blue)}.ops-security-panel>span{width:88px;height:88px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-mint);border-radius:50%;box-shadow:0 0 0 10px rgba(113,215,199,.12)}.ops-security-panel>div{display:grid;gap:.5rem}.ops-security-panel>div b{color:var(--sf-yellow);font-size:.54rem}.ops-security-panel>div small{padding-bottom:.35rem;border-bottom:1px solid #4a4a45;font-size:.51rem}.ops-security-panel>em{align-self:start;padding:.35rem .45rem;color:var(--sf-ink);background:var(--sf-yellow);border-radius:99px;font-size:.45rem;font-style:normal;font-weight:900}
.ops-improvement-mini{overflow:hidden;max-width:650px;margin:0 auto;color:#fff;background:#171715;border:2px solid var(--sf-ink);border-radius:20px;box-shadow:9px 10px 0 var(--sf-pink)}.ops-improvement-mini>header{min-height:45px;padding:0 .8rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #494944;font-size:.48rem}.ops-improvement-mini>header span{color:var(--sf-yellow)}.ops-improvement-mini>div{padding:.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.ops-improvement-mini article{min-height:80px;padding:.7rem;display:flex;flex-direction:column;justify-content:flex-end;color:var(--sf-ink);background:var(--sf-pink);border-radius:11px}.ops-improvement-mini article:nth-child(2){background:var(--sf-mint)}.ops-improvement-mini article:nth-child(3){background:var(--sf-yellow)}.ops-improvement-mini article small{font-size:.45rem}.ops-improvement-mini article strong{font-size:.6rem}.ops-improvement-mini>footer{height:48px;padding:0 .8rem;display:flex;align-items:end;gap:5px}.ops-improvement-mini>footer i{flex:1;height:35%;background:var(--sf-blue);border-radius:3px 3px 0 0}.ops-improvement-mini>footer i:nth-child(2){height:50%}.ops-improvement-mini>footer i:nth-child(3){height:43%}.ops-improvement-mini>footer i:nth-child(4){height:68%}.ops-improvement-mini>footer i:nth-child(5){height:88%;background:var(--sf-yellow)}

/* Incident response. */
.ops-response-section{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-yellow)}
.ops-response-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,7vw,7rem);align-items:center}.ops-response-copy h2{margin:1rem 0 1.5rem;font-size:clamp(3.1rem,5.5vw,6.1rem);line-height:.87;letter-spacing:-.067em}.ops-response-copy p{line-height:1.72}
.ops-incident-board{overflow:hidden;color:#fff;background:#171715;border:2px solid var(--sf-ink);border-radius:28px;box-shadow:14px 16px 0 var(--sf-blue)}.ops-incident-board>header{min-height:64px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #4a4a45;font-size:.52rem;letter-spacing:.07em}.ops-incident-board>header>div{display:flex;align-items:center;gap:.55rem}.ops-incident-board>header i{width:8px;height:8px;background:var(--sf-yellow);border-radius:50%;animation:ops-pulse 2.4s ease-in-out infinite}.ops-incident-board>header>span{color:#a9a9a2}.ops-incident-board ol{margin:0;padding:0;list-style:none}.ops-incident-board li{min-height:100px;padding:1rem;display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:center;border-bottom:1px solid #4a4a45}.ops-incident-board li>span{width:44px;height:44px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-mint);border-radius:13px}.ops-incident-board li:nth-child(2)>span{background:var(--sf-pink)}.ops-incident-board li:nth-child(3)>span{background:var(--sf-blue);color:#fff}.ops-incident-board li:nth-child(4)>span{background:var(--sf-yellow)}.ops-incident-board li>div{display:grid;gap:.3rem}.ops-incident-board li small{color:#a9a9a2;font-size:.48rem;letter-spacing:.09em}.ops-incident-board li strong{font-size:.78rem;line-height:1.35}.ops-incident-board>footer{padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.ops-incident-board>footer span{padding:.42rem .55rem;color:var(--sf-ink);background:#fff;border-radius:99px;font-size:.5rem;font-weight:850}.ops-incident-board>footer span:nth-child(2){background:var(--sf-pink)}.ops-incident-board>footer span:nth-child(3){background:var(--sf-mint)}

/* Improvement — editorial blue panel with an application view. */
.ops-improve-section{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--sf-blue)}
.ops-improve-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,7rem);align-items:center}.ops-improve-copy h2{margin:1rem 0 1.5rem;color:#fff;font-size:clamp(3.2rem,5.6vw,6.2rem);line-height:.87;letter-spacing:-.067em}.ops-improve-copy>p{color:#f4f4f7;line-height:1.72}.ops-improve-copy>div{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ops-improve-copy>div span{padding:.8rem;display:flex;align-items:center;gap:.55rem;color:var(--sf-ink);background:#fff;border-radius:12px;font-size:.69rem;font-weight:800}.ops-improve-copy>div span:nth-child(2){background:var(--sf-pink)}.ops-improve-copy>div span:nth-child(3){background:var(--sf-yellow)}.ops-improve-copy>div span:nth-child(4){background:var(--sf-mint)}
.ops-improve-dashboard{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:27px;box-shadow:14px 16px 0 var(--sf-yellow);transform:rotate(.7deg);transition:transform .22s ease,box-shadow .22s ease}.ops-improve-layout:hover .ops-improve-dashboard{transform:rotate(0) translateY(-5px);box-shadow:18px 21px 0 var(--sf-yellow)}.ops-improve-dashboard>header{min-height:60px;padding:0 1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--sf-ink);font-size:.5rem}.ops-improve-dashboard>header>div{display:flex;gap:5px}.ops-improve-dashboard>header i{width:8px;height:8px;background:var(--sf-pink);border-radius:50%}.ops-improve-dashboard>header i:nth-child(2){background:var(--sf-yellow)}.ops-improve-dashboard>header i:nth-child(3){background:var(--sf-mint)}.ops-improve-dashboard>header>span{justify-self:end;color:#676760}.ops-improve-main{min-height:460px;display:grid;grid-template-columns:120px 1fr}.ops-improve-main>aside{padding:1rem .7rem;display:flex;flex-direction:column;gap:.4rem;background:#efeee8;border-right:1px solid var(--sf-ink)}.ops-improve-main>aside span{padding:.55rem;border-radius:8px;font-size:.5rem}.ops-improve-main>aside .active{background:var(--sf-yellow);font-weight:900}.ops-improve-main>div{padding:1.5rem;display:flex;flex-direction:column}.ops-improve-main>div>small{font-size:.48rem;font-weight:900}.ops-improve-main>div>strong{margin:1.2rem 0;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.9}.ops-improve-main>div>p{width:72%;height:6px;margin:.2rem 0;background:#d5d4cd;border-radius:99px}.ops-improve-main>div>p:nth-of-type(2){width:48%}.ops-improve-main section{margin:auto 0 1rem;display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center}.ops-improve-main section article{min-height:120px;padding:.8rem;display:flex;flex-direction:column;gap:6px;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:13px}.ops-improve-main section article:last-child{background:var(--sf-mint)}.ops-improve-main section b{margin-bottom:auto;font-size:.47rem}.ops-improve-main section i{height:5px;background:var(--sf-ink);border-radius:99px}.ops-improve-main section article:first-child i:nth-child(2){width:45%}.ops-improve-main section article:first-child i:nth-child(3){width:68%}.ops-improve-main section article:last-child i:nth-child(2){width:72%}.ops-improve-main section article:last-child i:nth-child(3){width:92%}.ops-improve-main section em{font-style:normal}.ops-improve-main>div>footer{display:flex;gap:.5rem;flex-wrap:wrap}.ops-improve-main>div>footer span{padding:.35rem .5rem;background:#efeee8;border-radius:99px;font-size:.46rem;font-weight:800}

/* Responsible takeover and AI note. */
.ops-takeover-section{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-paper)}
.ops-takeover-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);align-items:start}.ops-takeover-heading{position:sticky;top:150px}.ops-takeover-heading h2{margin:1rem 0 1.5rem;font-size:clamp(3rem,5.3vw,5.8rem);line-height:.88;letter-spacing:-.065em}.ops-takeover-heading p{line-height:1.72}
.ops-takeover-audit{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:27px;box-shadow:14px 16px 0 var(--sf-pink)}.ops-takeover-audit>header{min-height:62px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sf-ink);font-size:.52rem}.ops-takeover-audit>header span{color:#676760}.ops-takeover-audit>div{padding:1rem}.ops-takeover-audit article{min-height:105px;padding:1rem;display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:center;border-bottom:1px solid #d6d5cf}.ops-takeover-audit article:last-child{border-bottom:0}.ops-takeover-audit article>span{width:44px;height:44px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:13px}.ops-takeover-audit article:nth-child(2)>span{background:var(--sf-pink)}.ops-takeover-audit article:nth-child(3)>span{background:var(--sf-mint)}.ops-takeover-audit article>div{display:grid;gap:.3rem}.ops-takeover-audit article strong{font-size:.82rem}.ops-takeover-audit article small{color:#666660;font-size:.62rem;line-height:1.45}.ops-takeover-audit>footer{min-height:66px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--sf-ink);font-size:.55rem;letter-spacing:.07em}.ops-takeover-audit>footer span{width:35px;height:35px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-mint);border-radius:50%}
.ops-ai-note{grid-column:1/-1;padding:1.4rem;display:grid;grid-template-columns:56px 1fr;gap:1.2rem;color:var(--sf-ink);background:var(--sf-mint);border:2px solid var(--sf-ink);border-radius:23px}.ops-ai-note>span{width:54px;height:54px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:16px}.ops-ai-note>div{display:grid;gap:.4rem}.ops-ai-note strong{font-size:1rem}.ops-ai-note p{max-width:900px;margin:0;font-size:.75rem;line-height:1.55}
.ops-faq-section{background:#fff}

/* Dark-mode parity: neutral surfaces adapt; coloured surfaces keep their intentional contrast. */
html[data-theme="dark"] .ops-opening,html[data-theme="dark"] .ops-takeover-section{background:#171715}
html[data-theme="dark"] .ops-scope-section,html[data-theme="dark"] .ops-faq-section{background:#0f0f0e}
html[data-theme="dark"] .ops-opening-heading h2,html[data-theme="dark"] .ops-opening-copy>p,html[data-theme="dark"] .ops-scope-head h2,html[data-theme="dark"] .ops-scope-head>p,html[data-theme="dark"] .ops-takeover-heading h2,html[data-theme="dark"] .ops-takeover-heading p,html[data-theme="dark"] .ops-faq-section h2{color:#f6f5ef}
html[data-theme="dark"] .ops-opening-principles{color:var(--sf-ink)}
html[data-theme="dark"] .ops-scope-card,html[data-theme="dark"] .ops-scope-card h3,html[data-theme="dark"] .ops-scope-card p{color:var(--sf-ink)}
html[data-theme="dark"] .ops-scope-card-4{background:#fff}
html[data-theme="dark"] .ops-response-section,html[data-theme="dark"] .ops-response-section h2,html[data-theme="dark"] .ops-response-section p{color:var(--sf-ink)}
html[data-theme="dark"] .ops-improve-section,html[data-theme="dark"] .ops-improve-section h2,html[data-theme="dark"] .ops-improve-section p{color:#fff}
html[data-theme="dark"] .ops-takeover-audit,html[data-theme="dark"] .ops-ai-note{color:var(--sf-ink)}

@media(max-width:1100px){
	.ops-opening-grid,.ops-cycle-layout,.ops-scope-head,.ops-response-layout,.ops-improve-layout,.ops-takeover-layout{grid-template-columns:1fr}
	.ops-opening-copy{max-width:760px;padding-top:0}.ops-cycle-copy,.ops-response-copy,.ops-improve-copy,.ops-takeover-heading{max-width:820px}.ops-cycle-board,.ops-incident-board,.ops-improve-dashboard,.ops-takeover-audit{max-width:880px;width:100%}.ops-takeover-heading{position:static}
	.ops-scope-card-1,.ops-scope-card-2,.ops-scope-card-3,.ops-scope-card-4{grid-column:span 6}
}

@media(max-width:820px){
	.ops-opening-principles{grid-template-columns:1fr}.ops-opening-principles article{border-right:0;border-bottom:1px solid var(--sf-ink)}.ops-opening-principles article:last-child{border-bottom:0}
	.ops-scope-card-1,.ops-scope-card-2,.ops-scope-card-3,.ops-scope-card-4{grid-column:1/-1}
}

@media(max-width:720px){
	.priority-page-ops section[id]{scroll-margin-top:82px}.ops-opening,.ops-cycle-section,.ops-scope-section,.ops-response-section,.ops-improve-section,.ops-takeover-section{padding:5rem 0}
	.ops-hero-workspace{min-height:390px;grid-template-columns:1fr;grid-template-rows:auto auto}.ops-hero-status{grid-row:auto;min-height:180px}.ops-hero-status>strong{margin:1rem 0}.ops-hero-status>div{grid-template-columns:1fr 1fr}.ops-hero-status>div span:last-child{grid-column:1/-1}.ops-hero-signal{display:none}.priority-hero-ops>footer{overflow-x:auto;white-space:nowrap}
	.ops-opening-heading h2,.ops-scope-head h2{font-size:clamp(2.75rem,12.5vw,4.15rem)}.ops-cycle-copy h2,.ops-response-copy h2,.ops-improve-copy h2,.ops-takeover-heading h2{font-size:clamp(2.7rem,12vw,4rem)}
	.ops-opening-principles{box-shadow:8px 9px 0 var(--sf-yellow)}.ops-opening-principles article{min-height:145px}
	.ops-cycle-board{min-height:550px}.ops-cycle-core{width:130px;height:130px}.ops-cycle-core>span{display:none}.ops-cycle-core strong{font-size:1.08rem}.ops-cycle-board article{width:118px;min-height:92px;padding:.7rem}.ops-cycle-board article strong{font-size:.68rem}.ops-cycle-board article span{font-size:.43rem}.ops-cycle-board article:nth-of-type(1){left:3%;top:7%}.ops-cycle-board article:nth-of-type(2){right:3%;top:9%}.ops-cycle-board article:nth-of-type(3){left:3%;bottom:7%}.ops-cycle-board article:nth-of-type(4){right:3%;bottom:6%}
	.ops-scope-card{min-height:450px;padding:1.2rem;border-radius:23px}.ops-scope-visual{min-height:200px}.ops-security-panel{grid-template-columns:72px 1fr}.ops-security-panel>span{width:70px;height:70px}.ops-security-panel>em{display:none}.ops-improvement-mini>div{grid-template-columns:1fr 1fr}.ops-improvement-mini article:nth-child(3){grid-column:1/-1;min-height:65px}
	.ops-incident-board{box-shadow:8px 9px 0 var(--sf-blue)}.ops-incident-board>header>span{display:none}.ops-incident-board li{min-height:92px;padding:.85rem}.ops-incident-board>footer{gap:.4rem}
	.ops-improve-copy>div{grid-template-columns:1fr}.ops-improve-dashboard{box-shadow:8px 9px 0 var(--sf-yellow)}.ops-improve-main{min-height:410px;grid-template-columns:78px 1fr}.ops-improve-main>aside{padding:.7rem .4rem}.ops-improve-main>aside span{padding:.45rem .25rem;font-size:.42rem}.ops-improve-main>div{padding:1rem}.ops-improve-main>div>strong{font-size:2rem}.ops-improve-main section{grid-template-columns:1fr}.ops-improve-main section>em{display:none}.ops-improve-main section article{min-height:85px}.ops-improve-main>div>footer span:nth-child(n+3){display:none}
	.ops-takeover-audit{box-shadow:8px 9px 0 var(--sf-pink)}.ops-takeover-audit>header span{display:none}.ops-ai-note{grid-template-columns:1fr}.ops-ai-note>span{width:48px;height:48px}
}

@media(max-width:430px){
	.ops-hero-control>article{grid-template-columns:30px 1fr}.ops-hero-control>article em{display:none}.ops-hero-status>div{grid-template-columns:1fr}.ops-hero-status>div span:last-child{grid-column:auto}
	.ops-cycle-board{min-height:500px}.ops-cycle-core{width:105px;height:105px}.ops-cycle-core strong{font-size:.9rem}.ops-cycle-core small{display:none}.ops-cycle-board article{width:98px;min-height:82px;padding:.55rem}.ops-cycle-board article span{display:none}
	.ops-update-stack>span{grid-template-columns:30px 1fr}.ops-update-stack>span em{display:none}.ops-security-panel{grid-template-columns:58px 1fr;padding:.8rem}.ops-security-panel>span{width:56px;height:56px}.ops-security-panel>span svg{width:32px;height:32px}.ops-backup-timeline footer strong{font-size:.48rem}
	.ops-improve-main{grid-template-columns:62px 1fr}.ops-improve-main>div>strong{font-size:1.6rem}.ops-improve-main>div>p{width:85%}.ops-improve-main section article{padding:.55rem}.ops-takeover-audit article{grid-template-columns:42px 1fr;padding:.8rem}.ops-takeover-audit article>span{width:40px;height:40px}
}

@keyframes ops-pulse{0%,100%{opacity:1}50%{opacity:.42}}
@keyframes ops-bars{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.72)}}
@media(prefers-reduced-motion:reduce){.priority-hero-ops *,.ops-cycle-board article,.ops-scope-card,.ops-improve-dashboard{animation:none!important;transition:none!important;transform:none!important}}
