.hero[data-astro-cid-anhloy43]{background:var(--surface-alternate);padding-block:var(--nav-height) 0}.hero-canvas[data-astro-cid-anhloy43]{background:linear-gradient(112deg,var(--tint-hero-canvas) 0%,var(--tint-hero-canvas) 38%,var(--tint-hero-gradient-mid) 72%,var(--tint-hero-gradient-end) 100%);color:var(--text-primary);min-height:calc(var(--mockup-h-hero) + var(--rf-space-12));padding:var(--canvas-padding-inline);display:grid;grid-template-columns:minmax(min-content,var(--hero-copy-track)) minmax(0,var(--hero-visual-track));gap:var(--rf-space-8);align-items:stretch}.hero-content[data-astro-cid-anhloy43]{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.hero-lead[data-astro-cid-anhloy43]{display:grid;gap:var(--content-block-gap);align-content:start}.hero-sub[data-astro-cid-anhloy43]{max-width:var(--max-readable-w)}.hero-actions[data-astro-cid-anhloy43]{display:flex;gap:var(--rf-space-2);flex-wrap:wrap}@media(min-width:992px){.hero-actions[data-astro-cid-anhloy43]{flex-wrap:nowrap}.hero-actions[data-astro-cid-anhloy43] .rf-btn[data-astro-cid-anhloy43]{white-space:nowrap}}.hero-proof[data-astro-cid-anhloy43]{grid-row:3;display:grid;grid-template-columns:auto 1fr;gap:var(--rf-space-3);align-items:center}.hero-avatar[data-astro-cid-anhloy43]{width:var(--rf-space-8);height:var(--rf-space-8);border-radius:var(--r-circle);overflow:hidden;background:var(--surface-primary);flex-shrink:0}.hero-avatar[data-astro-cid-anhloy43] svg[data-astro-cid-anhloy43],.hero-avatar[data-astro-cid-anhloy43] img[data-astro-cid-anhloy43]{width:100%;height:100%;display:block;object-fit:cover}.hero-proof-line[data-astro-cid-anhloy43]{max-width:48ch}.hero-visual[data-astro-cid-anhloy43]{position:relative;overflow:hidden;border-radius:var(--r-cta-card);background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.72),transparent 34%),linear-gradient(145deg,#dce6f4,#cddbf0 48%,#bfcde6);height:100%;min-height:0}.hero-motion[data-astro-cid-anhloy43],.hero-motion-poster[data-astro-cid-anhloy43]{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width:992px)and (max-width:1599px){.hero-visual[data-astro-cid-anhloy43]{aspect-ratio:4 / 3;height:auto;align-self:start;width:100%}}.hero-motion-poster[data-astro-cid-anhloy43]{display:none}@media(prefers-reduced-motion:reduce){.hero-motion[data-astro-cid-anhloy43]{display:none}.hero-motion-poster[data-astro-cid-anhloy43]{display:block}}@media(max-width:991px){.hero-canvas[data-astro-cid-anhloy43]{grid-template-columns:1fr;gap:var(--rf-space-6)}.hero-visual[data-astro-cid-anhloy43]{aspect-ratio:16 / 10;height:auto}}@media(max-width:767px){.hero-canvas[data-astro-cid-anhloy43]{padding-block:var(--rf-space-8)}.hero-content[data-astro-cid-anhloy43]{grid-template-rows:auto;gap:var(--rf-space-6)}.hero-proof[data-astro-cid-anhloy43]{grid-row:auto}.hero-h1[data-astro-cid-anhloy43]{max-width:none}}.visual-panel[data-astro-cid-o3aqzppy]{width:100%;height:100%;border-radius:inherit;overflow:hidden;background:var(--tint-grey-green);min-width:0;background:var(--visual-ground-default)}.visual-panel--optimization[data-astro-cid-o3aqzppy]{color:var(--visual-accent-optimization);background:var(--workflow-navy-400)}.visual-ground[data-astro-cid-o3aqzppy]{fill:var(--visual-ground-default)}.visual-panel--optimization[data-astro-cid-o3aqzppy] .visual-ground[data-astro-cid-o3aqzppy]{fill:var(--visual-ground-optimization)}.visual-panel--automation[data-astro-cid-o3aqzppy] .visual-ground[data-astro-cid-o3aqzppy]{fill:var(--visual-ground-automation)}.visual-panel--dashboards[data-astro-cid-o3aqzppy] .visual-ground[data-astro-cid-o3aqzppy]{fill:var(--visual-ground-dashboards)}.visual-panel--systems[data-astro-cid-o3aqzppy] .visual-ground[data-astro-cid-o3aqzppy]{fill:var(--visual-ground-systems)}.visual-accent-soft[data-astro-cid-o3aqzppy]{fill:color-mix(in srgb,currentColor var(--visual-accent-soft-alpha),transparent)}.visual-panel--automation[data-astro-cid-o3aqzppy]{color:var(--visual-accent-automation);background:var(--workflow-pine-400)}.visual-panel--dashboards[data-astro-cid-o3aqzppy]{color:var(--visual-accent-dashboards);background:var(--workflow-slate-400)}.visual-panel--systems[data-astro-cid-o3aqzppy]{color:var(--visual-accent-systems);background:var(--workflow-umber-400)}.visual-panel[data-astro-cid-o3aqzppy] svg[data-astro-cid-o3aqzppy],.visual-panel-motion[data-astro-cid-o3aqzppy]{width:100%;height:100%;display:block;object-fit:cover}.workflow-improvement[data-astro-cid-ymd3ob6e]{background:transparent}.wi-canvas[data-astro-cid-ymd3ob6e]{border-radius:var(--canvas-radius) var(--canvas-radius) 0 0;padding-bottom:var(--rf-space-10);padding-top:calc(var(--section-padding-block) + var(--rf-space-4))}.wi-head[data-astro-cid-ymd3ob6e]{max-width:calc(var(--head-block-w) + var(--rf-space-8))}.wi-sub[data-astro-cid-ymd3ob6e]{max-width:80%;margin-inline:auto}.wi-tabs[data-astro-cid-ymd3ob6e]{position:relative;background:transparent}.wi-strip-wrap[data-astro-cid-ymd3ob6e]{display:flex;justify-content:center}.wi-strip[data-astro-cid-ymd3ob6e]{gap:var(--rf-hairline-seam);padding-inline:var(--canvas-padding-inline);max-width:100%;scroll-snap-type:none}.wi-strip[data-astro-cid-ymd3ob6e]>[data-astro-cid-ymd3ob6e]{flex:0 0 auto;scroll-snap-align:none}.wi-tab[data-astro-cid-ymd3ob6e]{min-height:var(--button-height-nav);padding-inline:var(--rf-space-3);border:none;border-radius:var(--r-tab-top);background:var(--surface-secondary);color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-body-size);font-weight:400;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-base) var(--ease),font-weight var(--motion-base) var(--ease)}.wi-tab[data-astro-cid-ymd3ob6e][aria-selected=true]{font-weight:700;color:var(--text-on-dark)}.wi-tab[data-astro-cid-ymd3ob6e][aria-selected=true][data-tone=navy]{background:var(--workflow-panel-optimization)}.wi-tab[data-astro-cid-ymd3ob6e][aria-selected=true][data-tone=teal]{background:var(--workflow-panel-automation)}.wi-tab[data-astro-cid-ymd3ob6e][aria-selected=true][data-tone=slate]{background:var(--workflow-panel-dashboards)}.wi-tab[data-astro-cid-ymd3ob6e][aria-selected=true][data-tone=ink]{background:var(--workflow-panel-systems)}.wi-tab[data-astro-cid-ymd3ob6e]:not([aria-selected=true]):hover{background:var(--border-subtle)}.wi-panel[data-astro-cid-ymd3ob6e]{background:none;border-radius:0;margin-inline:0;padding:0}.wi-panel-inner[data-astro-cid-ymd3ob6e][data-tone=navy]{background:var(--workflow-panel-optimization)}.wi-panel-inner[data-astro-cid-ymd3ob6e][data-tone=teal]{background:var(--workflow-panel-automation)}.wi-panel-inner[data-astro-cid-ymd3ob6e][data-tone=slate]{background:var(--workflow-panel-dashboards)}.wi-panel-inner[data-astro-cid-ymd3ob6e][data-tone=ink]{background:var(--workflow-panel-systems)}.wi-benefit-icon[data-astro-cid-ymd3ob6e] svg[data-astro-cid-ymd3ob6e]{width:70%;height:70%}.wi-benefit-body[data-astro-cid-ymd3ob6e]{color:color-mix(in srgb,var(--text-on-dark) 92%,transparent)}.wi-panel-inner[data-astro-cid-ymd3ob6e]{border-radius:var(--canvas-radius);overflow:hidden;max-width:none;margin-inline:var(--rf-space-1);padding:var(--rf-space-10) var(--canvas-padding-inline);display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,1.05fr);gap:var(--rf-space-8);align-items:center}.wi-panel-inner[data-astro-cid-ymd3ob6e][hidden]{display:none}.wi-panel-inner[data-astro-cid-ymd3ob6e]:focus{outline:none}.wi-panel-inner[data-astro-cid-ymd3ob6e]:focus-visible{outline:2px solid var(--link);outline-offset:var(--rf-space-15)}.wi-copy[data-astro-cid-ymd3ob6e]{display:grid;gap:var(--content-block-gap);align-content:center}.wi-body[data-astro-cid-ymd3ob6e]{max-width:var(--max-readable-w)}.wi-actions[data-astro-cid-ymd3ob6e]{display:flex;gap:var(--rf-space-2);flex-wrap:wrap;align-items:flex-start}@media(min-width:992px){.wi-actions[data-astro-cid-ymd3ob6e]{flex-wrap:nowrap}.wi-actions[data-astro-cid-ymd3ob6e] .rf-btn[data-astro-cid-ymd3ob6e]{white-space:nowrap}}@media(max-width:575px){.wi-actions[data-astro-cid-ymd3ob6e] .rf-btn[data-astro-cid-ymd3ob6e]{padding-inline:var(--rf-space-3)}}.wi-benefits[data-astro-cid-ymd3ob6e]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--rf-space-4);margin-top:var(--rf-space-4)}.wi-benefit[data-astro-cid-ymd3ob6e]{display:grid;grid-template-columns:auto 1fr;gap:var(--rf-space-2);align-items:start}.wi-benefit-icon[data-astro-cid-ymd3ob6e]{width:var(--rf-space-4);height:var(--rf-space-4);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-dark);margin-top:var(--rf-space-05)}.wi-benefit-text[data-astro-cid-ymd3ob6e]{display:grid;gap:var(--rf-space-05)}.wi-benefit-label[data-astro-cid-ymd3ob6e]{font-weight:700;color:var(--text-on-dark)}.wi-visual[data-astro-cid-ymd3ob6e]{overflow:hidden;min-width:0;aspect-ratio:686 / 676;border-radius:var(--canvas-radius)}.wi-panel-inner[data-astro-cid-ymd3ob6e]:not([hidden]) .wi-visual[data-astro-cid-ymd3ob6e]{animation:wi-visual-reveal .42s var(--ease) both}@keyframes wi-visual-reveal{0%{opacity:0;transform:translateY(var(--rf-space-2)) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:991px){.wi-panel-inner[data-astro-cid-ymd3ob6e]{grid-template-columns:1fr;gap:var(--rf-space-6)}.wi-visual[data-astro-cid-ymd3ob6e]{aspect-ratio:16 / 10;order:-1}}@media(max-width:767px){.wi-benefits[data-astro-cid-ymd3ob6e]{grid-template-columns:1fr;gap:var(--rf-space-3)}}@media(prefers-reduced-motion:reduce){.wi-tab[data-astro-cid-ymd3ob6e]{transition:none}.wi-panel-inner[data-astro-cid-ymd3ob6e]:not([hidden]) .wi-visual[data-astro-cid-ymd3ob6e]{animation:none}}.outcome[data-astro-cid-3vgeky5a]{background:var(--surface-alternate)}.outcome-canvas[data-astro-cid-3vgeky5a]{position:relative;overflow:hidden;border-radius:0 0 var(--canvas-radius) var(--canvas-radius);display:grid;grid-template-rows:auto 1fr auto;min-height:var(--mockup-h-outcome);padding-block:var(--section-padding-block)}.outcome-bg[data-astro-cid-3vgeky5a]{position:absolute;inset:0;z-index:0;pointer-events:none}.outcome-bg[data-astro-cid-3vgeky5a] svg[data-astro-cid-3vgeky5a],.outcome-bg[data-astro-cid-3vgeky5a] img[data-astro-cid-3vgeky5a]{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.outcome-scrim[data-astro-cid-3vgeky5a]{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(260deg,color-mix(in srgb,var(--surface-deep-navy) 95%,transparent),color-mix(in srgb,var(--surface-deep-navy) 84%,transparent) 45%,color-mix(in srgb,var(--surface-deep-navy) 55%,transparent))}.outcome-inner[data-astro-cid-3vgeky5a]{position:relative;z-index:1;padding-inline:var(--canvas-padding-inline)}.outcome-head[data-astro-cid-3vgeky5a]{max-width:var(--content-width);margin-inline:auto;display:grid;justify-items:end;text-align:right;gap:var(--content-block-gap)}.outcome-heading[data-astro-cid-3vgeky5a]{max-width:20ch}.outcome-sub[data-astro-cid-3vgeky5a]{max-width:var(--max-readable-w)}.outcome-actions[data-astro-cid-3vgeky5a]{display:flex;gap:var(--rf-space-2);flex-wrap:wrap;justify-content:flex-end}.outcome-rail-wrap[data-astro-cid-3vgeky5a]{position:relative;z-index:1;grid-row:3;display:grid;gap:var(--rf-space-3);min-width:0}@media(max-width:575px){.outcome-actions[data-astro-cid-3vgeky5a] .rf-btn[data-astro-cid-3vgeky5a]{padding-inline:var(--rf-space-3)}}.outcome-card[data-astro-cid-3vgeky5a]{min-height:var(--mockup-h-outcome-card);background:var(--surface-card-on-navy);border-radius:var(--r-cta-card);padding:var(--rf-space-4);display:grid;grid-template-columns:1fr auto;align-content:start;gap:var(--rf-space-3)}.outcome-card-icon[data-astro-cid-3vgeky5a]{width:40px;height:40px;color:color-mix(in srgb,var(--text-on-dark) 82%,transparent);display:inline-flex;align-items:center;justify-content:center}.outcome-card-icon[data-astro-cid-3vgeky5a] svg[data-astro-cid-3vgeky5a]{width:100%;height:100%;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.outcome-card-title[data-astro-cid-3vgeky5a]{grid-column:1 / -1;max-width:18ch}.outcome-card[data-astro-cid-3vgeky5a][data-tone="1"]{background:var(--section-tone-1)}.outcome-card[data-astro-cid-3vgeky5a][data-tone="2"]{background:var(--section-tone-2)}.outcome-card[data-astro-cid-3vgeky5a][data-tone="3"]{background:var(--section-tone-3)}.outcome-card[data-astro-cid-3vgeky5a][data-tone="4"]{background:var(--section-tone-4)}.outcome-card[data-astro-cid-3vgeky5a]{border:1px solid transparent;transition:transform var(--rf-cta-arrow-dur) var(--rf-cta-arrow-ease),filter var(--rf-cta-arrow-dur) var(--rf-cta-arrow-ease),border-color var(--rf-cta-arrow-dur) var(--rf-cta-arrow-ease)}.outcome-card[data-astro-cid-3vgeky5a]:hover,.outcome-card[data-astro-cid-3vgeky5a]:focus-within{transform:translateY(-3px);filter:brightness(1.08);border-color:color-mix(in srgb,var(--text-on-dark) 24%,transparent)}.outcome-card[data-astro-cid-3vgeky5a]:hover .outcome-card-badge[data-astro-cid-3vgeky5a],.outcome-card[data-astro-cid-3vgeky5a]:focus-within .outcome-card-badge[data-astro-cid-3vgeky5a]{transform:scale(1.08)}.outcome-card-badge[data-astro-cid-3vgeky5a]{transition:transform var(--rf-cta-arrow-dur) var(--rf-cta-arrow-ease);width:var(--rf-space-6);height:var(--rf-space-6);border-radius:var(--r-circle);background:var(--surface-primary);color:var(--surface-card-on-navy);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.outcome-placeholder-chip[data-astro-cid-3vgeky5a]{position:absolute;z-index:1;left:var(--canvas-padding-inline);bottom:calc(var(--section-overlap) + var(--rf-space-3));margin:0;padding:var(--rf-space-05) var(--rf-space-2);border-radius:var(--r-chip);background:var(--overlay-on-dark);color:var(--text-on-dark)}@media(max-width:767px){.outcome-head[data-astro-cid-3vgeky5a]{justify-items:start;text-align:left}.outcome-actions[data-astro-cid-3vgeky5a]{justify-content:flex-start}.outcome-placeholder-chip[data-astro-cid-3vgeky5a]{position:static;margin-top:var(--rf-space-3);margin-inline:var(--canvas-padding-inline);justify-self:start}}@media(prefers-reduced-motion:reduce){.outcome-card[data-astro-cid-3vgeky5a],.outcome-card-badge[data-astro-cid-3vgeky5a]{transition:none}.outcome-card[data-astro-cid-3vgeky5a]:hover,.outcome-card[data-astro-cid-3vgeky5a]:focus-within{transform:none}.outcome-card[data-astro-cid-3vgeky5a]:hover .outcome-card-badge[data-astro-cid-3vgeky5a],.outcome-card[data-astro-cid-3vgeky5a]:focus-within .outcome-card-badge[data-astro-cid-3vgeky5a]{transform:none}}.engagements[data-astro-cid-e3d2djqu]{background:var(--surface-alternate)}.engagements-sub[data-astro-cid-e3d2djqu]{max-width:var(--max-readable-w)}.engagements-body[data-astro-cid-e3d2djqu]{margin-top:var(--rf-space-10);align-items:start;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.engagements-visual[data-astro-cid-e3d2djqu]{overflow:hidden;min-width:0;aspect-ratio:686 / 626;border-radius:var(--canvas-radius)}.engagements-steps[data-astro-cid-e3d2djqu]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--content-block-gap);align-content:start;padding-left:var(--rf-space-8)}.engagements-list[data-astro-cid-e3d2djqu]{display:grid;gap:0}.engagements-steps-head[data-astro-cid-e3d2djqu]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rf-space-3)}.engagements-step[data-astro-cid-e3d2djqu]{border-bottom:1px solid var(--border-subtle)}.engagements-step[data-astro-cid-e3d2djqu]:first-child{border-top:1px solid var(--border-subtle)}.engagements-step-heading[data-astro-cid-e3d2djqu]{margin:0}.engagements-step-trigger[data-astro-cid-e3d2djqu]{width:100%;min-height:var(--rf-space-8);padding-block:var(--rf-space-2);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--rf-space-3);background:transparent;border:none;cursor:pointer;text-align:left}.engagements-step-label[data-astro-cid-e3d2djqu]{display:flex;align-items:baseline;gap:var(--rf-space-3);min-width:0}.engagements-step-index[data-astro-cid-e3d2djqu]{font-weight:700;color:var(--text-muted-dark);font-variant-numeric:tabular-nums}.engagements-step-panel[data-astro-cid-e3d2djqu]{padding-bottom:var(--rf-space-3);max-width:var(--max-readable-w)}.engagements-step-panel[data-astro-cid-e3d2djqu][hidden]{display:none}.engagements-standing[data-astro-cid-e3d2djqu]{max-width:var(--max-readable-w)}.engagements-cta[data-astro-cid-e3d2djqu]{justify-self:start}@media(max-width:767px){.engagements-visual[data-astro-cid-e3d2djqu]{aspect-ratio:16 / 11;grid-row:1}.engagements-steps[data-astro-cid-e3d2djqu]{grid-row:2;padding-left:0;padding-top:var(--rf-space-4)}}.questionnaire-cta[data-astro-cid-7bcmr6yp]{background:transparent}.qcta-inner[data-astro-cid-7bcmr6yp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:clamp(var(--rf-space-10),9vw,160px);align-items:center}.qcta-copy[data-astro-cid-7bcmr6yp]{display:grid;gap:var(--content-block-gap);justify-items:start}.qcta-visual[data-astro-cid-7bcmr6yp]{width:100%;max-width:520px;justify-self:end}.qcta-visual[data-astro-cid-7bcmr6yp] svg[data-astro-cid-7bcmr6yp]{display:block;width:100%;height:auto}@media(max-width:991px){.qcta-inner[data-astro-cid-7bcmr6yp]{grid-template-columns:minmax(0,1fr);gap:var(--rf-space-6)}.qcta-visual[data-astro-cid-7bcmr6yp]{order:2;max-width:520px;transform:none}}.qcta-heading[data-astro-cid-7bcmr6yp]{max-width:16ch}.qcta-body[data-astro-cid-7bcmr6yp]{max-width:var(--max-readable-w)}.qcta-action[data-astro-cid-7bcmr6yp]{justify-self:start}.cs-modal .cs-visual-title{font-family:var(--font-display);font-weight:700}.cs-modal .cs-visual-purpose{max-width:68ch;color:color-mix(in srgb,var(--text-primary) 68%,transparent);font-size:var(--type-label);line-height:1.4}.cs-modal .cs-visual-flow{min-width:0}.cs-modal .cs-visual-node{display:flex;align-items:center;gap:var(--rf-space-1);min-width:0;min-height:var(--rf-space-6);padding:var(--rf-space-1) var(--rf-space-15);border:1px solid color-mix(in srgb,var(--text-primary) 28%,transparent);border-radius:var(--r-chip);background:color-mix(in srgb,var(--surface-primary) 84%,transparent);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:var(--type-label);line-height:1.25;font-weight:700}.cs-modal .cs-visual-node-label{min-width:0;overflow-wrap:anywhere}.cs-modal .cs-visual-icon{position:relative;flex:0 0 var(--rf-space-3);width:var(--rf-space-3);height:var(--rf-space-3);border:1px solid color-mix(in srgb,var(--text-primary) 42%,transparent);border-radius:var(--r-circle);background:var(--surface-primary)}.cs-modal .cs-visual-icon:before,.cs-modal .cs-visual-icon:after{content:"";position:absolute}.cs-modal .cs-visual-icon--1:before{inset:5px;border:1px solid currentColor;border-radius:var(--r-circle)}.cs-modal .cs-visual-icon--1:after{left:11px;top:7px;width:1px;height:6px;background:currentColor;transform-origin:bottom;transform:rotate(-38deg)}.cs-modal .cs-visual-icon--2:before{left:7px;top:5px;width:9px;height:12px;border:1px solid currentColor;border-radius:2px}.cs-modal .cs-visual-icon--2:after{left:10px;top:9px;width:5px;height:1px;background:currentColor;box-shadow:0 3px 0 currentColor}.cs-modal .cs-visual-icon--3:before{left:7px;top:6px;width:3px;height:12px;border-radius:var(--r-pill);background:currentColor;box-shadow:7px 0 0 currentColor}.cs-modal .cs-visual-icon--4:before{left:7px;top:5px;width:8px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.cs-modal .cs-visual-flow--workflow{display:grid;grid-template-columns:minmax(0,1.35fr) auto minmax(8rem,.65fr);gap:var(--rf-space-2);align-items:stretch}.cs-modal .cs-workflow-state{display:grid;gap:var(--rf-space-1);padding:var(--rf-space-2);border-radius:var(--r-chip)}.cs-modal .cs-workflow-state--before{border:1px dashed color-mix(in srgb,var(--text-primary) 35%,transparent);background:color-mix(in srgb,var(--surface-primary) 38%,transparent)}.cs-modal .cs-workflow-state--after{border:1px solid color-mix(in srgb,var(--surface-card-on-navy) 52%,transparent);background:color-mix(in srgb,var(--tint-light-green) 70%,var(--surface-primary))}.cs-modal .cs-state-label{font-family:var(--font-display);font-size:var(--type-label);letter-spacing:var(--track-wide);text-transform:uppercase}.cs-modal .cs-workflow-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rf-space-1)}.cs-modal .cs-workflow-nodes .cs-visual-node{align-items:flex-start;flex-direction:column}.cs-modal .cs-visual-node--result{height:100%;border-color:var(--surface-card-on-navy);background:var(--surface-card-on-navy);color:var(--text-on-dark)}.cs-modal .cs-visual-node--result .cs-visual-icon{color:var(--surface-card-on-navy)}.cs-modal .cs-transform{display:grid;place-items:center;align-content:center;gap:var(--rf-space-1);width:var(--rf-space-12)}.cs-modal .cs-transform small{color:color-mix(in srgb,var(--text-primary) 62%,transparent);font-size:var(--type-label);text-align:center}.cs-modal .cs-transform span{position:relative;width:100%;height:2px;background:var(--link)}.cs-modal .cs-transform span:after{content:"";position:absolute;right:0;top:50%;width:var(--rf-space-1);height:var(--rf-space-1);border-top:2px solid var(--link);border-right:2px solid var(--link);transform:translateY(-50%) rotate(45deg)}.cs-modal .cs-system-map{display:flex;align-items:stretch;gap:var(--rf-space-1)}.cs-modal .cs-system-lane{position:relative;display:flex;align-items:center;flex:1 1 0;min-width:0}.cs-modal .cs-system-lane .cs-visual-node{flex:1 1 auto;min-height:var(--rf-space-8)}.cs-modal .cs-visual-connector{position:relative;flex:0 0 var(--rf-space-2);height:2px;background:var(--link)}.cs-modal .cs-visual-connector:after{content:"";position:absolute;right:0;top:50%;width:var(--rf-space-1);height:var(--rf-space-1);border-top:2px solid var(--link);border-right:2px solid var(--link);transform:translateY(-50%) rotate(45deg)}.cs-modal .cs-roadmap,.cs-modal .cs-implementation{display:grid;gap:var(--rf-space-2);padding:0;list-style:none}.cs-modal .cs-roadmap{counter-reset:roadmap}.cs-modal .cs-roadmap li,.cs-modal .cs-implementation li{position:relative;padding-left:var(--rf-space-5)}.cs-modal .cs-roadmap li{counter-increment:roadmap}.cs-modal .cs-roadmap li:before,.cs-modal .cs-implementation li:before{position:absolute;left:0;top:0;display:grid;place-items:center;width:var(--rf-space-3);height:var(--rf-space-3);border-radius:var(--r-circle);background:var(--surface-deep-navy);color:var(--text-on-dark);font:700 var(--type-label)/1 var(--font-display)}.cs-modal .cs-roadmap li:before{content:counter(roadmap)}.cs-modal .cs-implementation li:before{content:"✓";background:var(--surface-card-on-navy)}.cs-modal .cs-metric{display:grid;align-content:start;padding:var(--rf-space-2);border-radius:var(--r-chip);background:var(--surface-card-on-navy)}.cs-modal .cs-metric strong{font:700 var(--type-case-title-size)/1 var(--font-display)}.cs-modal .cs-metric span{font-weight:700}.cs-modal .cs-metric small{color:color-mix(in srgb,var(--text-on-dark) 72%,transparent)}@media(max-width:767px){.cs-modal .cs-visual-flow--workflow,.cs-modal .cs-workflow-nodes{grid-template-columns:minmax(0,1fr)}.cs-modal .cs-system-map{flex-direction:column}.cs-modal .cs-system-lane{flex-direction:column;align-items:stretch}.cs-modal .cs-workflow-nodes .cs-visual-node{align-items:center;flex-direction:row}.cs-modal .cs-transform{width:100%;height:var(--rf-space-6)}.cs-modal .cs-transform span{width:2px;height:var(--rf-space-3)}.cs-modal .cs-transform span:after{right:50%;top:auto;bottom:0;transform:translate(50%) rotate(135deg)}.cs-modal .cs-visual-flow{align-items:stretch;gap:var(--rf-space-1)}.cs-modal .cs-visual-connector{width:1px;height:var(--rf-space-2);flex-basis:var(--rf-space-2);margin-inline:auto}.cs-modal .cs-visual-connector:after{right:50%;top:auto;bottom:0;transform:translate(50%) rotate(135deg)}}@media print{.cs-modal .cs-visual-purpose{display:none}.cs-modal .cs-visual-title,.cs-modal .cs-visual-node{font-size:7.5px}.cs-modal .cs-visual-node{min-height:28px;padding:3px 5px}.cs-modal .cs-visual-icon{flex-basis:14px;width:14px;height:14px}.cs-modal .cs-visual-icon:before,.cs-modal .cs-visual-icon:after{transform:scale(.58);transform-origin:top left}.cs-modal .cs-workflow-state{padding:5px;gap:3px}.cs-modal .cs-transform{width:56px}.cs-modal .cs-visual-connector{flex-basis:14px}.cs-modal .cs-roadmap,.cs-modal .cs-implementation{gap:2px}.cs-modal .cs-roadmap li,.cs-modal .cs-implementation li{padding-left:17px}.cs-modal .cs-roadmap li:before,.cs-modal .cs-implementation li:before{width:12px;height:12px;font-size:6px}.cs-modal .cs-metric{padding:4px}.cs-modal .cs-metric strong{font-size:12px}.cs-modal .cs-metric span,.cs-modal .cs-metric small{font-size:6px;line-height:1.2}.cs-modal .cs-qualifications ul{margin:3px 0 0;padding-left:12px}.cs-modal .cs-qualifications li{font-size:6px;line-height:1.25}}.case-studies[data-astro-cid-rr5fq25r]{background:var(--case-study-card-hover)}.cs-canvas[data-astro-cid-rr5fq25r]{background:var(--tint-dark-green);border-radius:0 0 var(--canvas-radius) var(--canvas-radius);color:var(--text-primary);padding-block:var(--section-padding-block);display:grid;gap:var(--rf-space-10)}.cs-inner[data-astro-cid-rr5fq25r]{padding-inline:var(--canvas-padding-inline)}.cs-head[data-astro-cid-rr5fq25r]{max-width:var(--content-width);margin-inline:auto;display:grid;justify-items:end;text-align:right;gap:var(--content-block-gap)}.cs-heading[data-astro-cid-rr5fq25r]{max-width:20ch}.cs-heading-line[data-astro-cid-rr5fq25r]{display:block}.cs-sub[data-astro-cid-rr5fq25r]{max-width:var(--max-readable-w)}.cs-rail-wrap[data-astro-cid-rr5fq25r]{display:grid;gap:var(--rf-space-3);min-width:0}.cs-rail[data-astro-cid-rr5fq25r]{gap:var(--cs-card-gap)}.cs-nav[data-astro-cid-rr5fq25r] .rf-rail-nav-btn[data-astro-cid-rr5fq25r]{width:var(--button-height-nav);height:var(--button-height-nav);background:var(--surface-primary);border:none;color:var(--text-primary)}.cs-nav[data-astro-cid-rr5fq25r] .rf-rail-nav-btn[data-astro-cid-rr5fq25r]:not(:disabled):hover{background:var(--surface-secondary)}.cs-nav[data-astro-cid-rr5fq25r] .rf-rail-nav-btn[data-astro-cid-rr5fq25r]:disabled{background:var(--surface-primary);color:var(--text-muted-dark)}.cs-rail[data-astro-cid-rr5fq25r]>.cs-card[data-astro-cid-rr5fq25r]{flex:0 0 var(--cs-card-w)}.cs-rail--featured-pair[data-astro-cid-rr5fq25r]>.cs-card[data-astro-cid-rr5fq25r]{flex-basis:min(620px,calc((100vw - 2 * var(--canvas-padding-inline) - var(--cs-card-gap)) / 2))}.cs-rail--featured-pair[data-astro-cid-rr5fq25r] .cs-card-visual[data-astro-cid-rr5fq25r]{aspect-ratio:72 / 55}.cs-card-link[data-astro-cid-rr5fq25r]{display:grid;cursor:pointer;grid-template-rows:auto 1fr;height:100%;background:var(--case-study-card-hover);border-radius:var(--r-bento);padding:var(--cs-card-pad) var(--cs-card-pad) 0;text-decoration:none;color:var(--text-primary)}.cs-card-link[data-astro-cid-rr5fq25r]:hover,.cs-card-link[data-astro-cid-rr5fq25r]:focus-visible{background:var(--surface-primary)}.cs-card-visual[data-astro-cid-rr5fq25r]{position:relative;display:block;aspect-ratio:var(--cs-img-ratio);overflow:hidden;border-radius:0;background:var(--surface-card-on-navy)}.cs-card-visual[data-astro-cid-rr5fq25r] img[data-astro-cid-rr5fq25r]{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;transition:transform var(--motion-reveal) var(--ease-out),opacity var(--motion-base) var(--ease)}.cs-card-label[data-astro-cid-rr5fq25r]{position:absolute;top:var(--rf-space-3);left:var(--rf-space-3);right:var(--rf-space-3);width:fit-content;max-width:calc(100% - 2 * var(--rf-space-3));display:flex;flex-wrap:wrap;gap:var(--rf-space-05) var(--rf-space-1);padding:var(--rf-space-05) var(--rf-space-15);border-radius:var(--r-chip);background:color-mix(in srgb,var(--surface-deep-navy) 88%,transparent);font-family:var(--font-display);font-size:var(--type-body-size);line-height:var(--type-body-lh);overflow-wrap:anywhere;letter-spacing:var(--type-lead-tracking);color:var(--text-on-dark)}.cs-card-label-strong[data-astro-cid-rr5fq25r]{font-weight:700}.cs-card-copy[data-astro-cid-rr5fq25r]{display:grid;align-content:start;gap:var(--rf-space-2);padding:var(--rf-space-3) var(--cs-card-text-pad) var(--cs-card-text-pad)}.cs-card-context[data-astro-cid-rr5fq25r],.cs-card-evidence-label[data-astro-cid-rr5fq25r]{font-family:var(--font-display);font-size:var(--type-label);line-height:1.25;font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in srgb,var(--text-primary) 62%,transparent)}.cs-card-name[data-astro-cid-rr5fq25r]{font-family:var(--font-display);font-size:var(--type-case-title-size);font-weight:var(--type-case-title-weight);line-height:var(--type-case-title-lh);color:var(--text-primary)}.cs-card-sub[data-astro-cid-rr5fq25r]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-lead-tracking);color:color-mix(in srgb,var(--text-primary) 70%,transparent)}.cs-card-evidence[data-astro-cid-rr5fq25r]{display:grid;margin-top:var(--rf-space-1);border-top:1px solid var(--border-subtle)}.cs-card-evidence-row[data-astro-cid-rr5fq25r]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--rf-space-3);padding-block:var(--rf-space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:color-mix(in srgb,var(--text-primary) 78%,transparent)}.cs-card-evidence-row--result[data-astro-cid-rr5fq25r]{color:var(--text-primary);font-weight:600}.cs-card-cta[data-astro-cid-rr5fq25r]{display:inline-flex;align-items:center;gap:var(--rf-space-1);margin-top:var(--rf-space-1);font-family:var(--font-display);font-size:var(--type-button);font-weight:700;color:var(--text-primary)}.cs-card-link[data-astro-cid-rr5fq25r]:hover .cs-card-visual[data-astro-cid-rr5fq25r] img[data-astro-cid-rr5fq25r],.cs-card-link[data-astro-cid-rr5fq25r]:focus-visible .cs-card-visual[data-astro-cid-rr5fq25r] img[data-astro-cid-rr5fq25r]{transform:scale(1.04)}.cs-card-link[data-astro-cid-rr5fq25r]:hover .cs-card-name[data-astro-cid-rr5fq25r],.cs-card-link[data-astro-cid-rr5fq25r]:focus-visible .cs-card-name[data-astro-cid-rr5fq25r]{text-decoration:underline;text-underline-offset:3px}.cs-card-arrow[data-astro-cid-rr5fq25r]{position:absolute;top:var(--rf-space-3);right:var(--rf-space-3);width:44px;height:44px;border-radius:var(--r-circle);background:var(--surface-primary);opacity:0;transform:translate(var(--rf-cta-arrow-rest-x));transition:opacity var(--rf-cta-arrow-dur) var(--rf-cta-arrow-ease),transform var(--rf-cta-arrow-dur) var(--rf-cta-arrow-ease);pointer-events:none;z-index:2}.cs-card-arrow[data-astro-cid-rr5fq25r]:after{content:"";position:absolute;inset:0;background:var(--text-primary);-webkit-mask:var(--rf-cta-arrow-mask);mask:var(--rf-cta-arrow-mask)}.cs-card-link[data-astro-cid-rr5fq25r]:hover .cs-card-arrow[data-astro-cid-rr5fq25r],.cs-card-link[data-astro-cid-rr5fq25r]:focus-visible .cs-card-arrow[data-astro-cid-rr5fq25r]{opacity:1;transform:translate(var(--rf-cta-arrow-hover-x))}.cs-card-link[data-astro-cid-rr5fq25r]{transition:background-color var(--motion-base) var(--ease),transform var(--rf-cta-arrow-dur) var(--rf-cta-arrow-ease)}.cs-card-link[data-astro-cid-rr5fq25r]:hover,.cs-card-link[data-astro-cid-rr5fq25r]:focus-visible{transform:translateY(-3.63px)}@media(prefers-reduced-motion:reduce){.cs-card-arrow[data-astro-cid-rr5fq25r],.cs-card-link[data-astro-cid-rr5fq25r]{transition:none}.cs-card-link[data-astro-cid-rr5fq25r]:hover,.cs-card-link[data-astro-cid-rr5fq25r]:focus-visible{transform:none}}@media(max-width:767px){.cs-rail--featured-pair[data-astro-cid-rr5fq25r]>.cs-card[data-astro-cid-rr5fq25r]{flex-basis:var(--cs-card-w)}.cs-card-evidence-row[data-astro-cid-rr5fq25r]{grid-template-columns:minmax(0,1fr);gap:var(--rf-space-1)}}.cs-modal[data-astro-cid-rr5fq25r]{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--rf-space-4)}.cs-modal[data-astro-cid-rr5fq25r][hidden]{display:none}.cs-modal-backdrop[data-astro-cid-rr5fq25r]{position:absolute;inset:0;background:color-mix(in srgb,var(--surface-deep-navy) 78%,transparent)}.cs-modal-panel[data-astro-cid-rr5fq25r]{position:relative;z-index:1;width:min(1280px,100%);max-height:92vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface-primary);color:var(--text-primary);border-radius:var(--r-cta-card);padding:var(--rf-space-4);display:grid;gap:var(--rf-space-3);align-content:start}.cs-modal-bar[data-astro-cid-rr5fq25r]{display:flex;align-items:center;justify-content:space-between;gap:var(--rf-space-3)}.cs-modal-brand[data-astro-cid-rr5fq25r],.cs-modal-controls[data-astro-cid-rr5fq25r],.cs-modal-print[data-astro-cid-rr5fq25r]{display:flex;align-items:center}.cs-modal-brand[data-astro-cid-rr5fq25r]{gap:var(--rf-space-1);font-family:var(--font-display);font-size:var(--type-label);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase}.cs-modal-brand-mark[data-astro-cid-rr5fq25r]{display:grid;place-items:center;width:var(--rf-space-4);height:var(--rf-space-4);border-radius:var(--r-circle);background:var(--surface-deep-navy);color:var(--text-on-dark);font-size:var(--type-body-size)}.cs-modal-controls[data-astro-cid-rr5fq25r]{gap:var(--rf-space-1)}.cs-modal-print[data-astro-cid-rr5fq25r]{gap:var(--rf-space-1);min-height:var(--button-height-nav);padding-inline:var(--rf-space-2);border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--surface-primary);color:var(--text-primary);font:700 var(--type-button)/1 var(--font-display);cursor:pointer}.cs-modal-print[data-astro-cid-rr5fq25r]:hover{border-color:var(--text-primary)}.cs-modal-close[data-astro-cid-rr5fq25r]{width:var(--button-height-nav);height:var(--button-height-nav);flex-shrink:0;border-radius:var(--r-circle);border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cs-modal-close[data-astro-cid-rr5fq25r]:hover{border-color:var(--text-primary)}.cs-one-pager[data-astro-cid-rr5fq25r]{display:grid;gap:var(--rf-space-3)}.cs-one-pager[data-astro-cid-rr5fq25r] h2[data-astro-cid-rr5fq25r],.cs-one-pager[data-astro-cid-rr5fq25r] h3[data-astro-cid-rr5fq25r],.cs-one-pager[data-astro-cid-rr5fq25r] p[data-astro-cid-rr5fq25r],.cs-one-pager[data-astro-cid-rr5fq25r] ol[data-astro-cid-rr5fq25r],.cs-one-pager[data-astro-cid-rr5fq25r] ul[data-astro-cid-rr5fq25r]{margin:0}.cs-one-pager[data-astro-cid-rr5fq25r] h2[data-astro-cid-rr5fq25r]{max-width:18ch;font-family:var(--font-display);font-size:clamp(2rem,4vw,4.5rem);line-height:.98;letter-spacing:var(--track-tight)}.cs-one-pager-hero[data-astro-cid-rr5fq25r] h2[data-astro-cid-rr5fq25r]{color:var(--text-on-dark)}.cs-one-pager[data-astro-cid-rr5fq25r] h3[data-astro-cid-rr5fq25r]{font-family:var(--font-display);font-size:var(--type-lead-size);line-height:var(--type-lead-lh)}.cs-one-pager[data-astro-cid-rr5fq25r] p[data-astro-cid-rr5fq25r],.cs-one-pager[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.cs-one-pager-hero[data-astro-cid-rr5fq25r]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:var(--rf-space-8);align-items:end;padding:var(--rf-space-6);border-radius:var(--r-bento);background:var(--surface-deep-navy);color:var(--text-on-dark)}.cs-kicker[data-astro-cid-rr5fq25r]{margin-bottom:var(--rf-space-2)!important;color:var(--text-muted);font-family:var(--font-display);font-size:var(--type-label)!important;font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase}.cs-executive[data-astro-cid-rr5fq25r]{color:color-mix(in srgb,var(--text-on-dark) 82%,transparent)}.cs-context-strip[data-astro-cid-rr5fq25r],.cs-relevance[data-astro-cid-rr5fq25r]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rf-space-3);padding:var(--rf-space-3) var(--rf-space-4);border:1px solid var(--border-subtle);border-radius:var(--r-bento);background:var(--surface-secondary)}.cs-section-number[data-astro-cid-rr5fq25r]{color:var(--link);font-family:var(--font-display);font-size:var(--type-label);font-weight:700;letter-spacing:var(--track-wide)}.cs-brief-grid[data-astro-cid-rr5fq25r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rf-space-3)}.cs-brief-card[data-astro-cid-rr5fq25r]{display:grid;align-content:start;gap:var(--rf-space-2);padding:var(--rf-space-4);border:1px solid var(--border-subtle);border-radius:var(--r-bento)}.cs-brief-card--workflow[data-astro-cid-rr5fq25r]{background:var(--tint-dark-blue)}.cs-brief-card--insight[data-astro-cid-rr5fq25r]{background:var(--tint-light-green)}.cs-card-head[data-astro-cid-rr5fq25r]{display:flex;gap:var(--rf-space-2);align-items:baseline}.cs-evidence-visual[data-astro-cid-rr5fq25r]{display:grid;gap:var(--rf-space-2);min-height:9rem;margin-top:auto;padding-top:var(--rf-space-2)}.cs-visual-title[data-astro-cid-rr5fq25r]{font-family:var(--font-display);font-weight:700}.cs-visual-flow[data-astro-cid-rr5fq25r]{display:flex;align-items:center;min-width:0}.cs-visual-node[data-astro-cid-rr5fq25r]{display:grid;place-items:center;flex:1 1 0;min-width:0;min-height:var(--rf-space-8);padding:var(--rf-space-1);border:1px solid color-mix(in srgb,var(--text-primary) 28%,transparent);border-radius:var(--r-chip);background:color-mix(in srgb,var(--surface-primary) 72%,transparent);font-size:var(--type-label);line-height:1.25;font-weight:700;text-align:center}.cs-visual-connector[data-astro-cid-rr5fq25r]{position:relative;flex:0 0 var(--rf-space-4);height:1px;background:color-mix(in srgb,var(--text-primary) 45%,transparent)}.cs-visual-connector[data-astro-cid-rr5fq25r]:after{content:"";position:absolute;right:0;top:50%;width:var(--rf-space-1);height:var(--rf-space-1);border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.cs-roadmap[data-astro-cid-rr5fq25r],.cs-implementation[data-astro-cid-rr5fq25r]{display:grid;gap:var(--rf-space-2);padding:0;list-style:none}.cs-roadmap[data-astro-cid-rr5fq25r]{counter-reset:roadmap}.cs-roadmap[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r],.cs-implementation[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]{position:relative;padding-left:var(--rf-space-5)}.cs-roadmap[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]{counter-increment:roadmap}.cs-roadmap[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]:before,.cs-implementation[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]:before{position:absolute;left:0;top:0;display:grid;place-items:center;width:var(--rf-space-3);height:var(--rf-space-3);border-radius:var(--r-circle);background:var(--surface-deep-navy);color:var(--text-on-dark);font:700 var(--type-label)/1 var(--font-display)}.cs-roadmap[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]:before{content:counter(roadmap)}.cs-implementation[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]:before{content:"✓";background:var(--surface-card-on-navy)}.cs-proof[data-astro-cid-rr5fq25r]{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:var(--rf-space-4);padding:var(--rf-space-4);border-radius:var(--r-bento);background:var(--surface-deep-navy);color:var(--text-on-dark)}.cs-proof-copy[data-astro-cid-rr5fq25r]{display:grid;align-content:start;gap:var(--rf-space-2)}.cs-proof-metrics[data-astro-cid-rr5fq25r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rf-space-1)}.cs-metric[data-astro-cid-rr5fq25r]{display:grid;align-content:start;padding:var(--rf-space-2);border-radius:var(--r-chip);background:var(--surface-card-on-navy)}.cs-metric[data-astro-cid-rr5fq25r] strong[data-astro-cid-rr5fq25r]{font:700 var(--type-case-title-size)/1 var(--font-display)}.cs-metric[data-astro-cid-rr5fq25r] span[data-astro-cid-rr5fq25r]{font-weight:700}.cs-metric[data-astro-cid-rr5fq25r] small[data-astro-cid-rr5fq25r]{color:color-mix(in srgb,var(--text-on-dark) 72%,transparent)}.cs-relevance[data-astro-cid-rr5fq25r]{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start}.cs-qualifications[data-astro-cid-rr5fq25r]{padding-left:var(--rf-space-3);border-left:1px solid var(--border-subtle)}.cs-qualifications[data-astro-cid-rr5fq25r] summary[data-astro-cid-rr5fq25r]{cursor:pointer;font-weight:700}.cs-qualifications[data-astro-cid-rr5fq25r] ul[data-astro-cid-rr5fq25r]{margin-top:var(--rf-space-1);padding-left:var(--rf-space-3)}.cs-qualifications[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]{font-size:var(--type-label);line-height:1.45}.cs-modal-foot[data-astro-cid-rr5fq25r]{display:flex;align-items:center;justify-content:space-between;gap:var(--rf-space-3);flex-wrap:wrap}.cs-modal-steps[data-astro-cid-rr5fq25r]{display:flex;gap:var(--rf-space-1)}@media(max-width:767px){.cs-head[data-astro-cid-rr5fq25r]{justify-items:start;text-align:left}.cs-modal[data-astro-cid-rr5fq25r]{padding:0;align-items:stretch}.cs-modal-panel[data-astro-cid-rr5fq25r]{max-height:100%;height:100%;border-radius:0;padding:var(--rf-space-4);gap:var(--rf-space-4)}.cs-modal-print[data-astro-cid-rr5fq25r] span[data-astro-cid-rr5fq25r]{display:none}.cs-one-pager-hero[data-astro-cid-rr5fq25r],.cs-brief-grid[data-astro-cid-rr5fq25r],.cs-proof[data-astro-cid-rr5fq25r],.cs-relevance[data-astro-cid-rr5fq25r]{grid-template-columns:minmax(0,1fr)}.cs-one-pager-hero[data-astro-cid-rr5fq25r]{gap:var(--rf-space-3);padding:var(--rf-space-4)}.cs-context-strip[data-astro-cid-rr5fq25r]{padding-inline:var(--rf-space-3)}.cs-visual-flow[data-astro-cid-rr5fq25r]{align-items:stretch;flex-direction:column;gap:var(--rf-space-1)}.cs-visual-connector[data-astro-cid-rr5fq25r]{width:1px;height:var(--rf-space-2);flex-basis:var(--rf-space-2);margin-inline:auto}.cs-visual-connector[data-astro-cid-rr5fq25r]:after{right:50%;top:auto;bottom:0;transform:translate(50%) rotate(135deg)}.cs-relevance[data-astro-cid-rr5fq25r]{gap:var(--rf-space-3)}.cs-qualifications[data-astro-cid-rr5fq25r]{padding:var(--rf-space-3) 0 0;border-left:0;border-top:1px solid var(--border-subtle)}}@media print{@page{size:A4 landscape;margin:8mm}body>*:not(.rf-page),.rf-page>*:not(main),main>*:not(.cs-modal),.cs-modal-backdrop[data-astro-cid-rr5fq25r],.cs-modal-bar[data-astro-cid-rr5fq25r],.cs-modal-foot[data-astro-cid-rr5fq25r]{display:none!important}main{display:block!important}.cs-modal[data-astro-cid-rr5fq25r]{position:static;display:block!important;padding:0}.cs-modal-panel[data-astro-cid-rr5fq25r]{display:block;width:100%;max-height:none;overflow:visible;padding:0;border-radius:0}.cs-one-pager[data-astro-cid-rr5fq25r]{gap:5px;zoom:.82}.cs-one-pager-hero[data-astro-cid-rr5fq25r]{grid-template-columns:1fr 1fr;gap:20px;padding:14px 18px}.cs-one-pager[data-astro-cid-rr5fq25r] h2[data-astro-cid-rr5fq25r]{font-size:28px}.cs-one-pager[data-astro-cid-rr5fq25r] h3[data-astro-cid-rr5fq25r]{font-size:12px;line-height:1.2}.cs-one-pager[data-astro-cid-rr5fq25r] p[data-astro-cid-rr5fq25r],.cs-one-pager[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]{font-size:8px;line-height:1.3}.cs-context-strip[data-astro-cid-rr5fq25r],.cs-relevance[data-astro-cid-rr5fq25r],.cs-brief-card[data-astro-cid-rr5fq25r],.cs-proof[data-astro-cid-rr5fq25r]{padding:8px 10px}.cs-brief-grid[data-astro-cid-rr5fq25r]{gap:5px}.cs-evidence-visual[data-astro-cid-rr5fq25r]{min-height:48px;gap:4px;padding-top:3px}.cs-visual-title[data-astro-cid-rr5fq25r],.cs-visual-node[data-astro-cid-rr5fq25r]{font-size:7px}.cs-visual-node[data-astro-cid-rr5fq25r]{min-height:30px;padding:3px}.cs-roadmap[data-astro-cid-rr5fq25r],.cs-implementation[data-astro-cid-rr5fq25r]{gap:3px}.cs-roadmap[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r],.cs-implementation[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]{padding-left:20px}.cs-roadmap[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]:before,.cs-implementation[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]:before{width:14px;height:14px;font-size:7px}.cs-proof[data-astro-cid-rr5fq25r]{grid-template-columns:.7fr 1.3fr;gap:8px}.cs-proof-metrics[data-astro-cid-rr5fq25r]{gap:3px}.cs-metric[data-astro-cid-rr5fq25r]{padding:5px}.cs-metric[data-astro-cid-rr5fq25r] strong[data-astro-cid-rr5fq25r]{font-size:14px}.cs-metric[data-astro-cid-rr5fq25r] span[data-astro-cid-rr5fq25r],.cs-metric[data-astro-cid-rr5fq25r] small[data-astro-cid-rr5fq25r]{font-size:7px}.cs-relevance[data-astro-cid-rr5fq25r]{grid-template-columns:1.25fr .75fr;gap:8px}.cs-qualifications[data-astro-cid-rr5fq25r]{padding-left:8px}.cs-qualifications[data-astro-cid-rr5fq25r][open] ul[data-astro-cid-rr5fq25r]{display:block}.cs-qualifications[data-astro-cid-rr5fq25r] summary[data-astro-cid-rr5fq25r]{font-size:8px}.cs-qualifications[data-astro-cid-rr5fq25r] li[data-astro-cid-rr5fq25r]{font-size:6px;line-height:1.25}}@media(prefers-reduced-motion:reduce){.cs-card-link[data-astro-cid-rr5fq25r],.cs-card-visual[data-astro-cid-rr5fq25r] img[data-astro-cid-rr5fq25r]{transition:none}.cs-card-link[data-astro-cid-rr5fq25r]:hover .cs-card-visual[data-astro-cid-rr5fq25r] img[data-astro-cid-rr5fq25r],.cs-card-link[data-astro-cid-rr5fq25r]:focus-visible .cs-card-visual[data-astro-cid-rr5fq25r] img[data-astro-cid-rr5fq25r]{transform:none}}
