.sc-page{background:#0b2029;color:#f3f8f7;font-family:Inter,sans-serif}.sc-page .wp-block-group__inner-container{display:contents}.sc-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.sc-section{padding:96px 0}.sc-page h1,.sc-page h2,.sc-page h3{color:inherit;letter-spacing:-.04em;font-weight:600;line-height:1.13;white-space:pre-line;margin:0 0 24px}.sc-page h1{font-size:clamp(46px,4.7vw,76px);max-width:760px}.sc-page h2{font-size:clamp(32px,3.2vw,48px)}.sc-page h3{font-size:24px;letter-spacing:-.025em;line-height:1.3}.sc-page p,.sc-page li{font-size:17px;line-height:1.8;color:#d6e4e6}.sc-page p{margin:0 0 22px}.sc-page li{margin-bottom:12px}.sc-page a{color:#8de8dc;text-underline-offset:4px}.sc-page .sc-label{font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.6;color:#9ce8db;margin-bottom:22px}.sc-page .sc-lead{font-size:21px;line-height:1.65;max-width:590px}.sc-page .sc-small{font-size:14px;line-height:1.7}.sc-page .sc-intro{max-width:850px;margin-bottom:48px}.sc-page figure{margin:0}.sc-page .wp-block-buttons{margin-top:30px}.sc-page .wp-block-button__link{background:#7ee3d2;color:#092e35;font-size:16px;font-weight:700;border-radius:5px;padding:16px 24px;text-decoration:none;line-height:1.4;transition:background .2s,transform .2s}.sc-page .wp-block-button__link:hover{background:#c0f5e8;transform:translateY(-2px)}.sc-page a:focus-visible,.sc-page summary:focus-visible{outline:3px solid #37bbae;outline-offset:5px}.sc-hero{position:relative;min-height:650px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.sc-hero-art{position:absolute;inset:0;z-index:-2}.sc-hero-art img{width:100%;height:100%;object-fit:cover;object-position:60% center}.sc-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,20,28,.96),rgba(4,20,28,.78) 33%,rgba(4,20,28,.12) 78%)}.sc-hero-copy{padding:92px 0}.sc-pair{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.sc-pair>.sc-intro{margin-bottom:0}.sc-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sc-card{padding:28px 0;border-top:1px solid #427078}.sc-card p:last-child{margin-bottom:0}.sc-icon img{width:38px;height:38px;margin-bottom:26px}.sc-light{background:#edf5f0;color:#173a42}.sc-light p,.sc-light li{color:#36555c}.sc-light .sc-label{color:#1f7166}.sc-light a{color:#066d63}.sc-light .sc-card{border-color:#adcac1}.sc-tint{background:#15363f}.sc-panel{padding:38px;background:#12313b;border:1px solid #426570;border-radius:10px}.sc-light .sc-panel{background:#fff;border-color:#bcd3ca}.sc-accent{background:#1d4d50;border-color:#6fae9f}.sc-row{display:grid;grid-template-columns:280px 1fr;gap:50px;padding:28px 0;border-bottom:1px solid #3c626b}.sc-row h3{margin:0;font-size:23px}.sc-row p{margin:0}.sc-light .sc-row{border-color:#b1ccc2}.sc-step{position:relative}.sc-page .sc-number{font-size:17px;letter-spacing:.08em;color:#93e1d3;font-weight:700;line-height:1.5}.sc-light .sc-number{color:#1b7869}.sc-step-copy p:last-child{margin-bottom:0}.sc-page details{border-top:1px solid #486b73}.sc-page summary{position:relative;cursor:pointer;list-style:none;font-size:21px;line-height:1.5;font-weight:600;padding:25px 42px 25px 0}.sc-page summary::-webkit-details-marker{display:none}.sc-page summary:after{content:'+';position:absolute;right:6px;top:25px;color:#91e8da}.sc-page details[open]>summary:after{content:'−'}.sc-page details p{padding-bottom:16px}.sc-light details{border-color:#adc8bf}.sc-light summary:after{color:#19776a}.sc-faq .sc-pair{grid-template-columns:.75fr 1.25fr;gap:80px}.sc-faq-intro{position:sticky;top:130px}.sc-reading .rs-insight-cards{margin-top:40px}.sc-call{text-align:center;background:linear-gradient(115deg,#226560,#12313f);border-top:1px solid #4d8c85}.sc-call p{max-width:700px;margin-left:auto;margin-right:auto}.sc-call .wp-block-buttons{justify-content:center}.sc-call h2{max-width:900px;margin-left:auto;margin-right:auto}.sc-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 65px}.sc-deliverable-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.sc-ledger{border-top:2px solid #79cfbf}.sc-page .sc-paper,.sc-brief-paper{background:#edf5f0;color:#173b42;padding:40px;border-radius:8px;box-shadow:18px 18px 0 #1a444b}.sc-page .sc-paper p,.sc-brief-paper p{color:#36555c}.sc-page .sc-paper li{color:#36555c}.sc-brief-paper .sc-label{color:#1d7467}.sc-brief-paper .sc-row{display:block;padding:20px 0;border-color:#b3cdc3}.sc-brief-paper .sc-row h3{font-size:20px;margin-bottom:10px}
/* Cloud: architectural layers and a horizontal implementation route. */
.sc-responsibility{border-left:2px solid #277f73;padding-left:35px}.sc-cloud-layers{background:radial-gradient(ellipse at right,#1b4b50,transparent 75%)}.sc-stack{max-width:1050px;margin-left:auto}.sc-stack .sc-row{padding:32px;border:1px solid #37656b;margin-bottom:14px;background:#12303a;border-radius:7px}.sc-stack .sc-row:nth-child(even){margin-left:45px}.sc-cloud-route .sc-step{padding-top:25px;border-top:3px solid #5fb9aa}.sc-cloud-output .sc-pair{align-items:center}
/* Network: clear zones, connection register and two contrasting implementation choices. */
.sc-zone-map{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative;margin:65px 0 32px}.sc-zone-map:before{content:'';position:absolute;left:10%;right:10%;top:-25px;border-top:1px solid #67c7b7}.sc-zone-map .sc-card{border:1px solid #448185;border-radius:12px;padding:30px 23px;background:#153640;position:relative}.sc-zone-map .sc-card:before{content:'';position:absolute;top:-26px;height:25px;left:50%;border-left:1px solid #67c7b7}.sc-zone-map h3{font-size:22px}.sc-zone-map p{font-size:16px}.sc-network-map{background:radial-gradient(ellipse at center,#183e46,#0b2029 75%)}.sc-network-contrast .sc-panel{min-height:340px}.sc-network-delivery .sc-card{padding-left:24px;border-top:0;border-left:2px solid #3a9987}
/* Data: a continuous lifecycle, compact satellite blocks and a decision matrix. */
.sc-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.sc-lifecycle .sc-step{border-top:2px solid #66c9b7;padding-top:25px}.sc-lifecycle h3{font-size:24px}.sc-lifecycle p{font-size:16px}.sc-lifecycle .sc-number{font-size:36px}.sc-data-orbit{display:grid;gap:14px}.sc-data-orbit .sc-card{display:grid;grid-template-columns:45px 1fr;gap:0 20px;padding:24px;background:#1d444b;border:1px solid #3c7374;border-radius:14px}.sc-data-orbit .sc-icon{grid-row:1/3}.sc-data-orbit h3{margin-bottom:10px}.sc-data-orbit p{grid-column:2;font-size:16px}.sc-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.sc-decision-grid .sc-row{display:block;padding:30px 0}.sc-decision-grid h3{margin-bottom:18px}.sc-data-outcome ul{margin-top:0}
/* Consulting: editorial decision brief and asymmetrical dialogue. */
.sc-consult-selector .rs-blog-faq{max-width:980px;margin-left:auto}.sc-consult-brief .sc-pair{align-items:center;grid-template-columns:1fr 1.1fr}.sc-consult-tradeoffs .sc-pair>div{border-top:3px solid #1f8172;padding-top:30px}.sc-consult-handoff .sc-card{border-top:0;border-left:1px solid #52988f;padding-left:22px}
/* Readiness: a continuous operating spine and a field kit. */
.sc-ready-plan .sc-pair{grid-template-columns:.85fr 1.15fr;gap:90px}.sc-readiness-spine{border-left:1px solid #5fa99b;padding-left:36px}.sc-readiness-spine .sc-step{padding-bottom:38px}.sc-readiness-spine .sc-step:before{content:'';position:absolute;left:-42px;top:4px;width:10px;height:10px;border-radius:50%;background:#88e1ce}.sc-readiness-spine .sc-number{margin-bottom:8px}.sc-kit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sc-kit-grid .sc-card{padding:32px;background:#173b44;border:1px solid #3b7174;border-radius:6px}.sc-ready-situation .sc-pair>div:last-child{border-left:2px solid #2d8d7c;padding-left:35px}
/* Exercises: an event timeline with distinct inject markers. */
.sc-drill-compare .sc-pair{gap:28px}.sc-timeline{max-width:1000px;margin:auto;position:relative}.sc-timeline .sc-step{display:grid;grid-template-columns:135px 1fr;gap:50px;padding:35px 0;border-bottom:1px solid #3b5d66}.sc-timeline .sc-number{background:#204b50;border:1px solid #4c9189;border-radius:50px;padding:12px 10px;text-align:center;font-size:13px;align-self:start;margin:0}.sc-timeline .sc-step-copy{border-left:1px solid #4a8880;padding-left:30px}.sc-safety-board{border:1px solid #487a7c;padding:10px 30px;border-radius:10px;background:#173b44}.sc-safety-board .sc-row{grid-template-columns:85px 1fr;gap:25px}.sc-safety-board .sc-row:last-child{border-bottom:0}.sc-drill-followup .sc-wrap{max-width:950px}
/* Backup: a recovery chain, evidence register and operational scenarios. */
.sc-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.sc-chain .sc-card{border:1px solid #598e88;padding:30px 24px;border-radius:80px 80px 8px 8px;text-align:center;background:#102d37}.sc-chain h3{font-size:23px}.sc-chain p{font-size:16px}.sc-chain .sc-icon{margin-top:10px}.sc-immutable-chain>.sc-wrap>p:last-child{margin:35px auto 0;max-width:850px;text-align:center}.sc-evidence-register{border-top:2px solid #297b6c}.sc-immutable-contrast .sc-pair>div{border-left:2px solid #7ed5c3;padding-left:32px}
/* Insurance: an evidence binder and a questionnaire example. */
.sc-binder{counter-reset:evidence}.sc-binder .sc-row{position:relative;padding-left:65px;counter-increment:evidence}.sc-binder .sc-row:before{content:counter(evidence,decimal-leading-zero);position:absolute;left:0;top:30px;color:#8edecf;font-weight:600;font-size:18px}.sc-insurance-controls .sc-card{border-top:0;border-bottom:1px solid #44767a}.sc-insurance-example .sc-pair{align-items:center}.sc-insurance-example .sc-paper{background:#fff;box-shadow:12px 12px 0 #c9ddd3}.sc-insurance-workflow .sc-step{padding:30px;border:1px solid #365f69;border-radius:6px}.sc-insurance-boundary .sc-pair>div:last-child{padding:32px;background:#0f2b35;border-left:2px solid #5ea99a}
/* Overview: broad catalogue, dedicated response lane and AI links. */
.sc-services-router .sc-card{padding:30px;background:#fff;border:1px solid #bfd5cb;border-radius:10px}.sc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 45px}.sc-service-link{padding:30px 0;border-top:1px solid #41636c}.sc-service-link h3{font-size:25px}.sc-service-link a{text-decoration:none}.sc-service-link a:hover{text-decoration:underline}.sc-service-link p{font-size:16px;margin-bottom:0}.sc-light .sc-service-link{border-color:#b4cdc3}.sc-services-response .sc-service-link:first-child,.sc-services-ai .sc-service-link:first-child{padding-top:0;border-top:0}.sc-services-response>.sc-wrap>.sc-small{margin-top:30px;max-width:650px}.sc-services-ai{background:radial-gradient(ellipse at left,#1a474d,#0b2029 75%)}.sc-services-engagement .sc-step{border-top:2px solid #6dc7b5;padding-top:25px}
@media(max-width:1000px){.sc-wrap{width:calc(100% - 48px)}.sc-pair{gap:40px}.sc-zone-map,.sc-chain,.sc-deliverable-strip{grid-template-columns:repeat(2,1fr)}.sc-lifecycle{grid-template-columns:repeat(3,1fr)}.sc-service-grid{grid-template-columns:1fr 1fr}.sc-row{grid-template-columns:220px 1fr;gap:30px}.sc-hero{min-height:610px}.sc-hero-copy{padding:75px 0}.sc-faq .sc-pair{gap:40px}.sc-ready-plan .sc-pair{gap:45px}}
@media(max-width:760px){.sc-wrap{width:calc(100% - 40px)}.sc-section{padding:60px 0}.sc-page h1{font-size:43px;line-height:1.1}.sc-page h2{font-size:34px}.sc-page h3{font-size:23px}.sc-page p,.sc-page li{font-size:16px;line-height:1.8}.sc-page .sc-label{font-size:12px}.sc-page .sc-lead{font-size:18px}.sc-hero{min-height:760px;align-items:flex-start}.sc-hero-copy{padding:48px 0}.sc-hero-art img{object-position:74% bottom}.sc-hero:after{background:linear-gradient(180deg,#071d26,rgba(7,29,38,.95) 36%,rgba(7,29,38,.42) 63%,rgba(7,29,38,.08))}.sc-page .sc-intro{margin-bottom:32px}.sc-pair,.sc-three,.sc-editorial-grid,.sc-decision-grid,.sc-kit-grid,.sc-service-grid,.sc-ready-plan .sc-pair,.sc-consult-brief .sc-pair,.sc-faq .sc-pair{grid-template-columns:1fr;gap:30px}.sc-pair>.sc-intro{margin:0}.sc-row{grid-template-columns:1fr;gap:12px;padding:25px 0}.sc-faq-intro{position:static}.sc-page summary{font-size:19px;padding:22px 35px 22px 0}.sc-page summary:after{top:22px}.sc-panel{padding:26px}.sc-zone-map,.sc-chain,.sc-deliverable-strip,.sc-lifecycle{grid-template-columns:1fr;gap:20px}.sc-zone-map{margin-top:30px}.sc-zone-map:before,.sc-zone-map .sc-card:before{display:none}.sc-zone-map .sc-card{display:grid;grid-template-columns:42px 1fr;gap:0 20px;padding:25px}.sc-zone-map .sc-icon{grid-row:1/3}.sc-zone-map p{grid-column:2}.sc-zone-map h3{margin-bottom:10px}.sc-stack .sc-row{padding:25px;display:block}.sc-stack .sc-row h3{margin-bottom:15px}.sc-stack .sc-row:nth-child(even){margin-left:0}.sc-network-contrast .sc-panel{min-height:0}.sc-lifecycle .sc-step{display:grid;grid-template-columns:45px 1fr;gap:20px;padding-top:25px}.sc-lifecycle .sc-number{font-size:28px}.sc-data-orbit .sc-card{padding:22px}.sc-data-orbit .sc-icon img{width:30px;height:30px}.sc-responsibility{padding-left:22px}.sc-page .sc-paper,.sc-brief-paper{padding:26px;box-shadow:7px 7px 0 #1a444b}.sc-brief-paper .sc-row{padding:18px 0}.sc-readiness-spine{padding-left:25px}.sc-readiness-spine .sc-step:before{left:-31px}.sc-ready-situation .sc-pair>div:last-child{padding-left:22px}.sc-timeline .sc-step{grid-template-columns:1fr;gap:18px;padding:28px 0}.sc-timeline .sc-number{justify-self:start;padding:8px 16px}.sc-timeline .sc-step-copy{padding-left:22px}.sc-safety-board{padding:8px 24px}.sc-safety-board .sc-row{grid-template-columns:1fr;gap:12px}.sc-chain .sc-card{border-radius:12px;text-align:left;padding:28px}.sc-chain .sc-icon{float:right;margin-left:20px}.sc-binder .sc-row{padding-left:44px}.sc-binder .sc-row:before{font-size:16px;top:26px}.sc-insurance-boundary .sc-pair>div:last-child{padding:25px}.sc-service-link{padding:24px 0}.sc-services-router .sc-card{padding:26px}.sc-reading .rs-insight-cards{margin-top:28px}.admin-bar .sc-main{margin-top:0}}
@media(prefers-reduced-motion:reduce){.sc-page .wp-block-button__link{transition:none}.sc-page .wp-block-button__link:hover{transform:none}}
