/* DEPRECATED (BLK-12, FRAI-7521): sv- heroes, intros, tracks, editorial rows and closes are replaced by the v5 fr- blocks in shared/foundations.css. Keep until the owner confirms removal. */
/* Services share the site foundation. Their compositions explain the engagement. */
html[data-design="services-refresh"] { scroll-padding-top:100px }
html[data-design="services-refresh"] body { font:400 17px/1.6 var(--rf-sans); color:var(--text); background:var(--paper) }
.sv-page { isolation:isolate }
.sv-page [hidden] { display:none!important }
.sv-page :is(h1,h2,h3,h4,p,dl,ol,ul) { margin-block:0 }
.sv-page :is(h1,h2) { text-wrap:balance }
.sv-page h3 { font:600 20px/1.35 var(--rf-sans); letter-spacing:-.015em }
.sv-page h4 { font:600 19px/1.4 var(--rf-sans); color:var(--text); letter-spacing:0; text-transform:none }
.sv-hero { padding:20px 0 var(--rf-space-section) }
.sv-hero--hub { padding-top:56px }
.sv-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:4px 12px; margin-bottom:20px; color:var(--text-2); font-size:14px; line-height:1.5 }
.sv-breadcrumb a { display:inline-flex; align-items:center; min-height:44px; color:var(--text); text-decoration:none }
.sv-breadcrumb a:hover { color:var(--blue-deep); text-decoration:underline; text-underline-offset:4px }
.sv-breadcrumb>span[aria-hidden] { color:var(--line-2) }
.sv-page .sv-hero h1 { max-width:none; font-size:var(--rf-type-display); line-height:1.15; letter-spacing:-.025em }
.sv-page .sv-lead { max-width:56ch; font-size:18px; line-height:1.6; margin:var(--rf-space-copy) 0 0 }
.sv-opening-copy,.sv-hub-intro { display:grid; grid-template-columns:minmax(0,1fr); column-gap:var(--rf-layout-gap); align-items:start }
.sv-opening-copy>*,.sv-hub-intro>* { min-width:0 }
.sv-opening-copy h1 { grid-row:auto }
.sv-opening-copy .sv-actions { grid-column:1 }
.sv-hub-intro .sv-lead { margin-top:var(--rf-space-copy) }
.sv-actions { display:flex; flex-wrap:wrap; align-items:center; gap:20px 28px; margin-top:28px }
.sv-section { padding-block:var(--rf-space-section); scroll-margin-top:0 }
.sv-page .sv-section[id]{scroll-margin-top:0}
.sv-section--white { background:white }
.sv-section--tint { background:var(--blue-wash) }
.sv-intro { max-width:770px; margin-bottom:var(--rf-space-scene) }
.sv-intro h2,.sv-head h2 { max-width:28ch; font-size:var(--rf-type-section); line-height:1.22; letter-spacing:-.025em }
.sv-intro>p { max-width:65ch; margin-top:var(--rf-space-copy); font-size:18px; line-height:1.65 }
.sv-head { margin-bottom:var(--rf-space-scene) }
.sv-editorial { --fr-feature-copy:.9fr; --fr-feature-visual:1.1fr; --fr-feature-gap:48px; --fr-feature-gap-tablet:40px; --fr-feature-gap-mobile:var(--rf-space-scene); --fr-feature-align:start }
.sv-editorial>.sv-intro { margin:0; position:sticky; top:124px }
.sv-editorial .sv-intro h2 { max-width:22ch }
.sv-editorial .sv-intro>p { max-width:41ch }
.sv-page .sv-plain-list { list-style:none; padding:0; display:grid; gap:12px }
.sv-plain-list li { padding:0; color:var(--text-2); font-size:17px; line-height:1.6 }
.sv-plain-list li::before { content:none }

/* Openings use semantic content, not simulated application windows. */
.sv-visual { position:relative; margin-top:var(--rf-space-scene); min-width:0 }
.sv-visual .or-icon { flex-shrink:0 }
/* Engagement statements use content hierarchy, not simulated product interfaces. */
.sv-engagement-view { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); gap:40px; align-items:stretch; padding:32px; background:white; border:1px solid var(--line-2); border-radius:24px; box-shadow:var(--rf-shadow-card) }
.sv-engagement-promise { display:flex; flex-direction:column; justify-content:flex-start }
.sv-page .sv-engagement-promise h2 { font:600 var(--rf-type-card)/1.23 var(--rf-heading); letter-spacing:-.025em; text-transform:none; text-wrap:balance; max-width:22ch }
.sv-engagement-promise>p { font-size:18px; line-height:1.65; margin-top:24px; max-width:36ch }
.sv-collaborators { display:flex; align-items:center; gap:20px; margin-top:32px; max-width:38ch; color:var(--text); font-size:17px; font-weight:500; line-height:1.4 }
.sv-collaborators>span[aria-hidden] { color:var(--blue-deep); font:400 24px/1 var(--rf-heading) }
.sv-retained { border-inline-start:1px solid var(--line-2); padding-inline-start:40px }
.sv-retained>div { padding-block:20px; border-bottom:1px solid var(--line) }
.sv-retained>div:first-child { padding-top:0 }.sv-retained>div:last-child { padding-bottom:0;border:0 }
.sv-retained dt { font:600 20px/1.35 var(--rf-sans); color:var(--text) }
.sv-retained dd { margin:8px 0 0; font-size:17px; line-height:1.6; color:var(--text-2); max-width:36ch }
.sv-page .sv-review-sequence { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; padding:36px 0 0; gap:40px; counter-reset:review }
.sv-review-sequence li { position:relative; padding-top:24px; border-top:1px solid var(--blue-deep) }
.sv-review-sequence li::before { content:''; position:absolute; top:-4px; left:0; width:7px; height:7px; border-radius:50%; background:var(--blue-deep) }
.sv-review-sequence h3 { font-size:21px }.sv-review-sequence p { margin-top:12px; max-width:36ch; line-height:1.65 }
.sv-decision-ledger { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; padding:40px 0 12px; border-top:1px solid var(--line-2) }
.sv-decision-ledger>div { padding:0 24px; border-inline-start:1px solid var(--line-2) }.sv-decision-ledger>div:first-child { padding-inline-start:0;border:0 }.sv-decision-ledger>div:last-child { padding-inline-end:0 }
.sv-page .sv-decision-ledger h2 { font:600 var(--rf-type-card)/1.3 var(--rf-heading); letter-spacing:-.025em; text-transform:none; text-wrap:initial; color:var(--text) }
.sv-decision-ledger>div>div { margin-top:40px }.sv-decision-ledger h3 { font-size:22px }.sv-decision-ledger p { margin-top:14px;font-size:17px;line-height:1.7;max-width:34ch }
.sv-leadership-options { display:grid; grid-template-columns:1fr 1fr; border:1px solid var(--line-2); border-radius:24px; background:white; box-shadow:var(--rf-shadow-card) }
.sv-leadership-options>article { padding:32px }.sv-leadership-options>article+article { border-inline-start:1px solid var(--line-2) }
.sv-page .sv-leadership-options h2 { font:600 var(--rf-type-card)/1.22 var(--rf-heading); letter-spacing:-.025em; text-transform:none; text-wrap:initial }
.sv-leadership-options p { max-width:43ch; margin-top:28px; font-size:18px;line-height:1.7 }

.sv-governance-review { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:48px; align-items:center; border-top:1px solid var(--line-2);padding:40px 0 8px }
.sv-page .sv-review-input h2 { font:600 var(--rf-type-card)/1.28 var(--rf-heading);letter-spacing:-.025em;text-transform:none;max-width:22ch }
.sv-review-input .sv-plain-list { margin-top:32px;gap:0 }.sv-review-input li { padding:14px 0;border-bottom:1px solid var(--line);max-width:40ch }
.sv-page .sv-decision-trail { position:relative;list-style:none;padding:32px 36px 32px 64px;background:white;border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--rf-shadow-card) }
.sv-decision-trail li { position:relative;padding-bottom:28px }.sv-decision-trail li:last-child { padding-bottom:0 }
.sv-decision-trail li::before { content:'';position:absolute;left:-28px;top:8px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--blue-deep);background:white }
.sv-decision-trail li:not(:last-child)::after { content:'';position:absolute;left:-24px;top:24px;bottom:0;border-left:1px solid var(--line-2) }
.sv-decision-trail h3 { font-size:22px }.sv-decision-trail p { margin-top:12px;font-size:17px;line-height:1.65;max-width:43ch }
.sv-exposure-comparison { display:grid;grid-template-columns:minmax(0,1fr) 152px minmax(0,1fr);align-items:center;gap:24px;padding-top:8px }
.sv-evidence-stage { padding:28px 24px;background:white;border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--rf-shadow-card) }
.sv-page .sv-evidence-stage h2 { font:600 var(--rf-type-card)/1.25 var(--rf-heading);letter-spacing:-.025em;text-transform:none;text-wrap:initial }
.sv-evidence-stage h3 { margin-top:36px;font-size:21px }.sv-evidence-stage .sv-plain-list { margin-top:16px;gap:0 }.sv-evidence-stage li { padding:13px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.5 }
.sv-client-action { position:relative;text-align:center }.sv-client-action h3 { font-size:22px }.sv-client-action p { margin-top:12px;font-size:16px;line-height:1.6 }
.sv-client-action>span { position:absolute;display:block;top:50%;right:100%;height:1px;background:var(--blue-deep);width:24px;opacity:.45 }.sv-client-action>span:last-child { right:auto;left:100% }
.sv-service-index { border-top:1px solid var(--line-2) }
.sv-service-index>a { display:grid;grid-template-columns:.85fr 1.5fr 14px;gap:40px;align-items:start;padding:32px 24px;min-height:44px;border-bottom:1px solid var(--line-2);color:var(--text);text-decoration:none!important;transition:background var(--rf-duration-feedback) var(--rf-ease-feedback) }
.sv-index-intent { font:500 26px/1.35 var(--rf-heading);letter-spacing:-.035em;color:var(--blue-deep);max-width:19ch }
.sv-index-detail { display:grid;gap:12px }.sv-index-detail>strong { font:600 23px/1.35 var(--rf-sans);letter-spacing:-.015em }.sv-index-detail>span { font-size:17px;line-height:1.6;color:var(--text-2);max-width:57ch }
.sv-service-index>a>.ui-arrow { margin-top:8px;color:var(--blue-deep) }.sv-service-index>a:hover { background:white }
.sv-service-index>a:focus-visible { outline-offset:-2px }
/* Editorial chapters. A document, a working relationship, or a service scope. */
.sv-deliverables { counter-reset:deliverable; background:white; border:1px solid var(--line-2); border-radius:16px; padding:8px 36px!important; box-shadow:var(--rf-shadow-card) }
.sv-page .sv-deliverables>div { position:relative; padding:28px 0 28px 48px; border-bottom:1px solid var(--line) }
.sv-deliverables dt { font:600 22px/1.35 var(--rf-sans) }
.sv-deliverables dd { margin:12px 0 0; max-width:55ch; font-size:17px; line-height:1.7; color:var(--text-2) }
.sv-deliverables>div::before { counter-increment:deliverable; content:counter(deliverable,decimal-leading-zero); position:absolute; left:0; top:31px; font:500 14px/1.5 var(--rf-heading); color:var(--blue-deep) }
.sv-deliverables>div:last-child { border-bottom:0 }
.sv-expertise-list { border-top:1px solid var(--line-2) }
.sv-expertise-list article { display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); align-items:baseline; gap:0 var(--rf-layout-gap); padding:30px 0; border-bottom:1px solid var(--line) }
.sv-expertise-list article>p { max-width:57ch; margin:0 }
.sv-expertise-list .fr-link { margin-top:16px; grid-column:2; justify-self:start }
.sv-usecases { display:grid; grid-template-columns:1fr 1fr; gap:0 36px }
.sv-usecases article { padding:28px 0 32px; border-top:1px solid var(--line-2) }
.sv-usecases h3 { font-size:21px }
.sv-usecases p { margin-top:12px; max-width:54ch; font-size:17px; line-height:1.7 }
.sv-engagements { border-top:1px solid var(--line-2) }
.sv-engagements>* { display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); gap:var(--rf-layout-gap); align-items:baseline; padding:32px 0; border-bottom:1px solid var(--line-2) }
.sv-engagements p { max-width:65ch; line-height:1.7 }
.sv-paired,.sv-handover { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:var(--rf-layout-gap) }
.sv-paired>article,.sv-handover>article { border-top:2px solid var(--blue-deep); padding-top:28px }
.sv-paired h3,.sv-handover h3 { font-size:25px; max-width:28ch }
.sv-paired p { max-width:55ch; margin-top:18px; font-size:18px; line-height:1.75 }
.sv-handover h3 { margin-bottom:28px }
.sv-handover>article>p { max-width:50ch; margin-bottom:24px }
.sv-compact-list>div { padding:18px 0; border-top:1px solid var(--line); display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:24px }
.sv-compact-list dt { font-weight:500; color:var(--text); line-height:1.5 }
.sv-compact-list dd { margin:0; color:var(--text-2); line-height:1.6 }
.sv-page :is(.sv-compact-list,.sv-retained,.sv-deliverables) :is(dt,dd){overflow-wrap:anywhere}
.sv-handover .sv-plain-list { padding-top:20px; border-top:1px solid var(--line); gap:22px }
.sv-blueprint { --sv-blueprint-gap:48px; display:grid; grid-template-columns:1.08fr .92fr; gap:var(--sv-blueprint-gap); align-items:center }
.sv-blueprint-work>h3 { font-size:25px; margin-bottom:24px }
.sv-change { position:relative; display:grid; grid-template-columns:.8fr 1.2fr; align-items:baseline; gap:24px; padding:26px 0; border-top:1px solid var(--line-2) }
.sv-change::before { content:""; position:absolute; right:calc(var(--sv-blueprint-gap) / -2); top:50%; width:calc(var(--sv-blueprint-gap) / 2); border-top:1px solid var(--blue-deep) }
.sv-change::after { content:""; position:absolute; right:calc(var(--sv-blueprint-gap) / -2); top:-1px; bottom:0; border-right:1px solid var(--blue-deep) }
.sv-change:first-of-type::after { top:50% }.sv-change:last-of-type::after { bottom:50% }
.sv-change p { font-size:17px; line-height:1.65 }
.sv-blueprint-delivery { position:relative; padding:28px 32px; border-radius:16px; background:white; border:1px solid var(--line-2); box-shadow:var(--rf-shadow-card) }
.sv-blueprint-delivery::before { content:""; position:absolute; left:calc(var(--sv-blueprint-gap) / -2); top:50%; width:calc(var(--sv-blueprint-gap) / 2); border-top:1px solid var(--blue-deep) }
.sv-blueprint-delivery::after { content:""; position:absolute; left:-4px; top:calc(50% - 4px); width:7px; height:7px; background:var(--blue-deep); border-radius:50% }
.sv-blueprint-delivery>h3 { font-size:28px; max-width:19ch }
.sv-blueprint-delivery>p { margin-top:20px; max-width:40ch; color:var(--text-2) }
.sv-blueprint-delivery .sv-plain-list { margin-top:28px; gap:0 }
.sv-blueprint-delivery .sv-plain-list li { padding-block:16px; border-top:1px solid var(--line); color:var(--text); font-weight:500 }
.sv-blueprint-delivery .fr-link { margin-top:24px }
.sv-partnership { display:grid; grid-template-columns:1fr 1fr; gap:0; border:1px solid var(--line-2); border-radius:16px; background:white; overflow:hidden }
.sv-partnership>article { padding:28px 32px }
.sv-partnership>article+article { border-left:1px solid var(--line) }
.sv-partnership h3 { font-size:25px }
.sv-partnership p { max-width:51ch; margin-top:18px; font-size:18px; line-height:1.75 }
.sv-authority { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px }
.sv-authority article { padding-top:24px; border-top:1px solid var(--line-2) }
.sv-authority-role { display:block; font:500 30px/1.3 var(--rf-heading); letter-spacing:-.035em; color:var(--blue-deep); margin-bottom:28px }
.sv-authority h3 { font-size:23px }
.sv-authority p { margin-top:16px; max-width:37ch; font-size:18px; line-height:1.7 }

.sv-cadence { --sv-cadence-gap:48px; display:grid; grid-template-columns:1.1fr .9fr; gap:var(--sv-cadence-gap); align-items:center }
.sv-cadence-main,.sv-cadence-brief { position:relative;padding:28px;border-radius:16px }
.sv-cadence-main { background:white;border:1px solid var(--line-2);box-shadow:var(--rf-shadow-card) }
.sv-cadence-brief { background:var(--rf-field);color:white;box-shadow:var(--rf-shadow-card) }
.sv-cadence-brief::before { content:"";position:absolute;right:100%;top:50%;width:var(--sv-cadence-gap);border-top:1px solid var(--blue-deep) }
.sv-cadence-brief h3,.sv-cadence-brief .sv-plain-list li { color:white }
.sv-cadence-main .sv-plain-list li { padding-left:20px;position:relative }
.sv-cadence-main .sv-plain-list li::before { content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border:1px solid var(--blue-deep);border-radius:50% }
.sv-cadence-count { margin-bottom:28px }
.sv-cadence-count h3 { font-size:25px; max-width:20ch }
.sv-cadence .sv-plain-list { gap:18px; max-width:46ch }
.sv-report-topics { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:32px; border-top:1px solid var(--line-2); padding-top:32px }
.sv-report-topics article,.sv-report-topics article>* { min-width:0 }
.sv-report-topics h3 { font-size:21px }
.sv-report-topics p { margin-top:14px; max-width:28ch }
.sv-page .sv-track { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); list-style:none; padding:0; margin:0; counter-reset:assessment; gap:40px 32px }
.sv-track>li { position:relative; padding-top:26px; border-top:1px solid var(--line-2); display:flex; flex-direction:column }
.sv-track>li::before { counter-increment:assessment; content:counter(assessment,decimal-leading-zero); font:500 32px/1 var(--rf-heading); letter-spacing:-.05em; color:var(--blue-deep); margin-bottom:26px }
.sv-track h3 { font-size:22px }
.sv-track p { margin-top:16px; max-width:28ch; line-height:1.7 }
.sv-track strong { display:block; color:var(--blue-deep); font:500 15px/1.5 var(--rf-sans); padding-top:24px; margin-top:auto }

.sv-disciplines { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:48px; padding-top:36px }
.sv-disciplines h3 { font-size:21px }
.sv-disciplines p { margin-top:14px; max-width:33ch }
.sv-close { padding-block:88px; background:var(--rf-field); color:white }
.sv-close-inner { display:flex; align-items:center; justify-content:space-between; gap:56px }
.sv-page .sv-close h2 { font-size:var(--rf-type-close); line-height:1.23; text-transform:uppercase; max-width:27ch; color:white }
.sv-close .fr-button { flex-shrink:0 }
.sv-page :is(a,button,summary):focus-visible { outline:2px solid var(--blue-deep); outline-offset:4px }
.sv-close a:focus-visible { outline-color:white }

@media(max-width:1100px) {
 .sv-exposure-comparison { grid-template-columns:1fr 150px 1fr;gap:24px }.sv-evidence-stage { padding:28px 24px }.sv-page .sv-evidence-stage h2 { font-size:27px }.sv-client-action h3 { font-size:20px }.sv-client-action>span { width:24px }
 .sv-opening-copy,.sv-hub-intro { column-gap:40px }
  .sv-blueprint { --sv-blueprint-gap:48px }
 .sv-expertise-list article { column-gap:40px }
 .sv-partnership>article,.sv-cadence-main,.sv-cadence-brief { padding:32px }.sv-cadence { --sv-cadence-gap:40px }
 .sv-paired,.sv-handover { gap:48px }

}
@media(max-width:850px) {
 .sv-handover{grid-template-columns:minmax(0,1fr)}
 .sv-compact-list>div{grid-template-columns:minmax(0,1fr);gap:8px}
 .sv-editorial>.sv-intro { position:static }
 .sv-editorial .sv-intro>p { max-width:60ch }
 .sv-editorial .sv-intro h2 { max-width:27ch }
}
@media(max-width:800px) {
 .sv-service-index>a { gap:24px;padding:28px 12px }.sv-index-intent { font-size:22px }.sv-index-detail>strong { font-size:21px }
 .sv-exposure-comparison { grid-template-columns:1fr;gap:28px;max-width:580px;margin-inline:auto }.sv-client-action { padding-block:8px }.sv-client-action h3 br { display:none }.sv-client-action p { margin-top:12px }.sv-client-action>span { top:-28px;left:50%;right:auto;width:1px;height:28px }.sv-client-action>span:last-child { top:100%;left:50% }
 .sv-governance-review { gap:40px }.sv-page .sv-review-input h2 { font-size:var(--rf-type-card) }.sv-page .sv-decision-trail { padding:28px 24px 28px 52px }
 .sv-leadership-options>article { padding:32px }.sv-page .sv-leadership-options h2 { font-size:var(--rf-type-card) }
 .sv-decision-ledger>div { padding-inline:24px }.sv-page .sv-decision-ledger h2 { font-size:26px }
 .sv-engagement-view { gap:32px;padding:32px }.sv-retained { padding-inline-start:32px }.sv-collaborators { flex-wrap:wrap; gap:12px }
 .sv-hero { padding-bottom:var(--rf-space-section) }.sv-hero--hub { padding-top:64px }
 .sv-opening-copy,.sv-hub-intro { grid-template-columns:1fr; gap:0 }.sv-opening-copy h1,.sv-opening-copy .sv-actions { grid-row:auto; grid-column:auto }.sv-opening-copy .sv-actions { margin-top:28px }.sv-page .sv-hero h1 { max-width:none; font-size:var(--rf-type-display) }.sv-page .sv-lead { font-size:18px; max-width:60ch }
 .sv-visual { margin-top:var(--rf-space-scene) }

  .sv-section { padding-block:var(--rf-space-section) }
 .sv-intro { margin-bottom:var(--rf-space-scene) }
 .sv-blueprint { gap:32px }
 .sv-change { grid-template-columns:1fr; gap:12px }
 .sv-blueprint-delivery { padding:28px }
 .sv-blueprint-delivery>h3 { font-size:24px }
 .sv-authority { gap:28px }.sv-authority-role { font-size:25px }.sv-authority h3 { font-size:21px }.sv-authority p { font-size:17px }
 .sv-report-topics { grid-template-columns:1fr; gap:22px }
 .sv-report-topics article { display:grid; grid-template-columns:130px minmax(0,1fr); align-items:baseline; gap:24px }
 .sv-report-topics p { margin:0; max-width:48ch }
 .sv-page .sv-track { grid-template-columns:1fr 1fr; gap:40px 32px }
 .sv-close-inner { align-items:flex-start; flex-direction:column; gap:32px }
 .sv-engagements>* { gap:40px }
 .sv-blueprint-delivery::before,.sv-blueprint-delivery::after,.sv-change::before,.sv-change::after { display:none }

}
@media(max-width:600px) {
 .sv-service-index>a { grid-template-columns:1fr 14px;gap:12px 20px;padding:28px 0 }.sv-index-intent { grid-column:1;max-width:25ch;font-size:23px }.sv-index-detail { grid-column:1;grid-row:2;gap:10px }.sv-index-detail>strong { font-size:21px }.sv-index-detail>span { font-size:16px }.sv-service-index>a>.ui-arrow { grid-column:2;grid-row:1;margin-top:8px }
 .sv-exposure-comparison { grid-template-columns:1fr;gap:28px;padding-top:0 }.sv-client-action { grid-column:auto;grid-row:auto;display:block;text-align:center;padding:8px 24px }.sv-client-action h3 br { display:none }.sv-client-action p { max-width:none;margin-top:12px }.sv-page .sv-evidence-stage h2 { font-size:var(--rf-type-card) }.sv-evidence-stage h3 { margin-top:28px }
 .sv-governance-review { grid-template-columns:1fr;gap:32px;padding-top:32px }.sv-page .sv-review-input h2 { font-size:var(--rf-type-card) }.sv-review-input .sv-plain-list { margin-top:20px }.sv-decision-trail h3 { font-size:21px }.sv-decision-trail p { font-size:16px }
 .sv-leadership-options { grid-template-columns:1fr;border-radius:16px }.sv-leadership-options>article { padding:28px 24px }.sv-leadership-options>article+article { border-inline-start:0;border-top:1px solid var(--line-2) }.sv-page .sv-leadership-options h2 { font-size:var(--rf-type-card) }.sv-leadership-options p { margin-top:20px;font-size:17px }
 .sv-decision-ledger { grid-template-columns:1fr; gap:28px;padding-top:32px }.sv-decision-ledger>div { padding:0 0 28px;border:0;border-bottom:1px solid var(--line-2) }.sv-decision-ledger>div:first-child { border-bottom:1px solid var(--line-2) }.sv-decision-ledger>div:last-child { padding:0;border:0 }.sv-decision-ledger>div>div { margin-top:20px }.sv-page .sv-decision-ledger h2 { font-size:26px }.sv-decision-ledger h2 br { display:none }.sv-decision-ledger h2 .fr-heading-accent { display:block }.sv-decision-ledger p { max-width:50ch;margin-top:12px }
 .sv-engagement-view { grid-template-columns:1fr; gap:32px; padding:28px 24px; border-radius:16px }.sv-page .sv-engagement-promise h2 { font-size:var(--rf-type-card) }.sv-retained { border-inline-start:0;border-top:1px solid var(--line-2);padding:28px 0 0 }.sv-retained dt { font-size:21px }.sv-retained dd { font-size:16px }.sv-collaborators { flex-wrap:nowrap; gap:16px; font-size:16px }.sv-engagement-promise>p { font-size:17px;margin-top:18px }.sv-page .sv-review-sequence { grid-template-columns:1fr;gap:28px;padding-top:32px }
 .sv-hero { padding:20px 0 var(--rf-space-section) }.sv-hero--hub { padding-top:48px }.sv-breadcrumb { font-size:13px; gap:2px 10px; margin-bottom:28px;align-items:baseline }.sv-breadcrumb>span:last-child { flex:1;min-width:0 }
 .sv-page .sv-hero h1 { font-size:32px;line-height:1.17;letter-spacing:-.025em }.sv-page .sv-hero h1 br { display:none }.sv-page .sv-hero h1 .fr-heading-accent { display:block }.sv-actions { margin-top:24px;gap:18px 24px }
 .sv-visual { margin-top:var(--rf-space-scene) }

  .sv-section { padding-block:var(--rf-space-section) }.sv-intro { margin-bottom:var(--rf-space-scene) }.sv-intro h2,.sv-head h2 { font-size:29px; line-height:1.24 }.sv-intro>p { font-size:17px; margin-top:var(--rf-space-copy); line-height:1.7 }
 .sv-editorial { --fr-feature-gap-mobile:var(--rf-space-scene) }.sv-head { margin-bottom:var(--rf-space-scene) }
 .sv-deliverables { padding:4px 22px!important }.sv-page .sv-deliverables>div { padding:24px 0 24px 34px }.sv-deliverables>div::before { font-size:12px; top:28px }.sv-deliverables dt { font-size:21px }.sv-deliverables dd { font-size:16px; line-height:1.7 }
 .sv-usecases { grid-template-columns:1fr; gap:0 }.sv-usecases article { padding-block:24px }.sv-usecases h3 { font-size:22px }
 .sv-expertise-list article { grid-template-columns:1fr; gap:12px; padding-block:24px }.sv-expertise-list .fr-link { grid-column:1 }
 .sv-engagements>* { grid-template-columns:1fr; gap:14px; padding-block:26px }.sv-engagements h3 { font-size:22px }.sv-engagements p { font-size:17px; line-height:1.7 }
 .sv-paired,.sv-handover { grid-template-columns:1fr; gap:36px }.sv-paired h3,.sv-handover h3 { font-size:24px }.sv-paired p { font-size:17px }
 .sv-compact-list>div { grid-template-columns:1fr; gap:6px }.sv-handover h3 { margin-bottom:20px }
 .sv-blueprint { grid-template-columns:1fr; gap:32px }.sv-blueprint-work>h3 { font-size:24px }.sv-blueprint-delivery { padding:28px }
 .sv-partnership,.sv-cadence { grid-template-columns:1fr }.sv-cadence { gap:32px }.sv-cadence-brief::before { top:-32px;right:50%;width:0;height:32px;border:0;border-left:1px solid var(--blue-deep) }.sv-partnership>article,.sv-cadence-main,.sv-cadence-brief { padding:28px }.sv-partnership>article+article { border-left:0; border-top:1px solid var(--line) }
 .sv-partnership h3,.sv-cadence-count h3 { font-size:23px }.sv-partnership p { font-size:17px; margin-top:14px }
 .sv-authority { grid-template-columns:1fr; gap:28px }.sv-authority-role { margin-bottom:20px; font-size:29px }.sv-authority h3 { font-size:23px }.sv-authority p { max-width:55ch; margin-top:12px }
 .sv-report-topics article { grid-template-columns:100px minmax(0,1fr); gap:20px }.sv-report-topics h3 { font-size:19px }.sv-report-topics p { font-size:16px }
 .sv-page .sv-track { grid-template-columns:1fr; gap:28px }.sv-track>li { padding:24px 0 0 60px }.sv-track>li::before { position:absolute; left:0; top:28px; font-size:30px }.sv-track p { max-width:48ch; margin-top:12px }.sv-track strong { padding-top:18px }
 .sv-disciplines { grid-template-columns:1fr; gap:28px; padding-top:32px }.sv-disciplines p { max-width:48ch; margin-top:12px }
 .sv-close { padding-block:72px }.sv-page .sv-close h2 { font-size:30px }

}
@media(max-width:380px) { .sv-report-topics article { grid-template-columns:minmax(0,1fr);gap:12px } }
@media(prefers-reduced-motion:reduce) { .sv-page * { animation:none!important;transition:none!important } }
@media(forced-colors:active) {
 .sv-page :focus-visible { outline-color:Highlight!important }
 .sv-visual * { box-shadow:none!important }
 .sv-visual :is(strong,span,.or-icon,.ui-arrow,b,p) { color:CanvasText }
 .sv-service-index>a { color:LinkText }
 .sv-client-action>span,.sv-review-sequence li::before { background:CanvasText;opacity:1 }
 .sv-cadence-brief { background:Canvas;color:CanvasText;border:1px solid CanvasText }
 .sv-cadence-brief :is(h3,li) { color:CanvasText }
}
