.svc-multi-task { overflow: clip; background: #050b19; }
.svc-multi-centered > .asfs-svc-heading { margin-right: auto; margin-left: auto; text-align: center; }
.svc-multi-hero { padding: 32px 0 72px; border-bottom: 1px solid #263650; background: #071022; }
.svc-multi-breadcrumbs { margin-bottom: 34px; }
.svc-multi-breadcrumbs .breadcrumbs { margin: 0; padding: 0; border: 0; color: #b8c9df; background: transparent; }
.svc-multi-breadcrumbs .breadcrumbs ol { width: auto; max-width: none; min-height: 0; margin: 0; padding: 0; }
.svc-multi-breadcrumbs :where(a, li, span) { color: #b8c9df; font-size: .8125rem; }
.svc-multi-breadcrumbs a:hover { color: #fff; }
.svc-multi-breadcrumbs, .svc-multi-breadcrumbs a { color: #b8c9df; }
.svc-multi-hero-grid { display: grid; grid-template-columns: minmax(0, 1.14fr) minmax(400px, .86fr); gap: 58px; align-items: center; }
.svc-multi-hero-copy h1 { max-width: 820px; font-size: 3.45rem; }
.svc-multi-hero-copy > p:not(.asfs-svc-eyebrow) { max-width: 790px; margin: 20px 0 0; color: #d3deec; font-size: 1.06rem; line-height: 1.7; }
.svc-multi-hero-signals { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 28px; padding-top: 22px; border-top: 1px solid #293b55; }
.svc-multi-hero-signals span { color: #9fb0c8; font-size: .72rem; line-height: 1.45; }
.svc-multi-hero-signals b { display: block; margin-bottom: 3px; color: #67e8f9; font-size: .76rem; }
.svc-multi-hero-signals span:nth-child(2) b { color: #a78bfa; }
.svc-multi-hero-signals span:nth-child(3) b { color: #34d399; }

.svc-multi-runtime { min-width: 0; padding: 18px; border: 1px solid #344965; border-radius: 8px; background: #0a1427; box-shadow: 0 24px 70px rgba(0, 0, 0, .28); }
.svc-multi-browser-bar { display: flex; align-items: center; gap: 6px; padding-bottom: 15px; border-bottom: 1px solid #273951; }
.svc-multi-browser-bar > span { width: 10px; height: 10px; border-radius: 50%; background: #ef5a47; }
.svc-multi-browser-bar > span:nth-child(2) { background: #e5ae36; }
.svc-multi-browser-bar > span:nth-child(3) { background: #24ad82; }
.svc-multi-browser-bar code { overflow: hidden; max-width: calc(100% - 70px); margin-left: auto; color: #b8c8dc; font-size: .63rem; text-overflow: ellipsis; white-space: nowrap; }
.svc-multi-runtime ol { display: grid; gap: 9px; margin: 14px 0 0; padding: 0; list-style: none; }
.svc-multi-runtime li { display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; gap: 10px; align-items: center; min-height: 49px; padding: 9px 11px; border: 1px solid #315bb1; border-radius: 6px; background: #102143; }
.svc-multi-runtime li > b { display: grid; width: 24px; height: 24px; place-items: center; color: #d9edff; font-size: .64rem; border-radius: 50%; background: #2259bf; }
.svc-multi-runtime li span { min-width: 0; }
.svc-multi-runtime strong { display: block; color: #fff; font-size: .72rem; text-transform: uppercase; }
.svc-multi-runtime small { display: block; margin-top: 2px; color: #bfcee1; font-size: .67rem; }
.svc-multi-runtime em { color: #67e8f9; font-size: .58rem; font-style: normal; font-weight: 800; text-align: right; text-transform: uppercase; }
.svc-multi-runtime .svc-multi-runtime-pause { border-color: #cb8215; background: #2b210e; }
.svc-multi-runtime .svc-multi-runtime-pause > b { background: #b86a0d; }
.svc-multi-runtime .svc-multi-runtime-pause em { color: #fbbf24; }
.svc-multi-runtime .svc-multi-runtime-review { border-color: #158d6f; background: #0a2b26; }
.svc-multi-runtime .svc-multi-runtime-review > b { background: #047857; }
.svc-multi-runtime .svc-multi-runtime-review em { color: #34d399; }

.svc-multi-summary-section, .svc-multi-pain-section, .svc-multi-capabilities-section, .svc-multi-workspace-section, .svc-multi-reasoning-section, .svc-multi-foundations-section, .svc-multi-outcomes-section { background: #f8fafc; }
.svc-multi-summary-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }
.svc-multi-summary-grid article { padding: 22px; border: 1px solid #d8e1ed; border-radius: 8px; background: #f5f8fc; }
.svc-multi-summary-grid article > span { display: inline-grid; min-width: 32px; height: 26px; padding: 0 7px; place-items: center; color: #2563eb; font-size: .72rem; font-weight: 800; border-radius: 4px; background: #e4edff; }
.svc-multi-summary-grid h3 { margin: 16px 0 8px; font-size: 1rem; }
.svc-multi-summary-grid p { margin: 0; font-size: .82rem; line-height: 1.6; }

.svc-multi-audience-section, .svc-multi-comparison-section, .svc-multi-journey-section, .svc-multi-context-section, .svc-multi-tools-section, .svc-multi-process-section, .svc-multi-integrations-section, .svc-multi-work-related-section { background: #0b1426; }
.svc-multi-audience-section, .svc-multi-context-section, .svc-multi-tools-section, .svc-multi-process-section, .svc-multi-integrations-section, .svc-multi-work-related-section { border-top: 1px solid #263850; }
.svc-multi-tablist { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-bottom: 28px; }
.svc-multi-tablist button { min-height: 50px; padding: 11px 14px; color: #d2ddec; font: inherit; font-size: .79rem; font-weight: 700; text-align: left; border: 1px solid #32435b; border-radius: 7px; background: #101c30; cursor: pointer; }
.svc-multi-tablist button:hover { color: #fff; border-color: #6282a5; }
.svc-multi-tablist button[aria-selected="true"] { color: #fff; border-color: #3b82f6; background: #2563eb; }
.svc-multi-tablist button:focus-visible { outline: 3px solid #67e8f9; outline-offset: 3px; }
.svc-multi-audience [role="tabpanel"] { display: grid; grid-template-columns: 12px minmax(0, 1fr); gap: 12px; align-items: start; padding: 26px; border: 1px solid #30425a; border-radius: 8px; background: #101b2e; }
.svc-multi-audience [role="tabpanel"][hidden] { display: none; }
.svc-multi-audience [role="tabpanel"] > span { width: 9px; height: 9px; margin-top: 7px; border-radius: 50%; background: #22d3ee; }
.svc-multi-audience h3 { font-size: 1.08rem; }
.svc-multi-audience p { margin: 7px 0 0; font-size: .9rem; }

.svc-multi-split, .svc-multi-reverse, .svc-multi-workspace-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 48px; align-items: center; }
.svc-multi-reverse { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); }
.svc-multi-workspace-layout { grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr); }
.svc-multi-split--reasoning { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
.svc-multi-pain-copy h3, .svc-multi-checklist h3 { margin-bottom: 18px; font-size: 1.2rem; }
.svc-multi-pain-copy ul, .svc-multi-checklist ul, .svc-multi-tool-list { display: grid; gap: 9px; margin: 0; padding: 0; list-style: none; }
.svc-multi-pain-copy li, .svc-multi-checklist li, .svc-multi-tool-list li { display: flex; gap: 11px; padding: 10px 12px; color: #33445c; font-size: .83rem; line-height: 1.5; border: 1px solid #d5dfeb; border-radius: 6px; background: #fff; }
.svc-multi-pain-copy li span { color: #ef5368; font-size: 1rem; font-weight: 800; }
.svc-multi-checklist li { padding: 4px 0; border: 0; background: transparent; }
.svc-multi-checklist li::before { flex: 0 0 auto; color: #2563eb; content: "\2022"; }

.svc-multi-image-frame { overflow: hidden; width: 100%; max-width: 100%; margin: 0; border: 1px solid #d3ddea; border-radius: 8px; background: #eef3f8; box-shadow: 0 18px 45px rgba(15, 23, 42, .13); }
.svc-multi-image-frame img { display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; }
.svc-multi-image-frame--dark { border-color: #30435d; background: #081224; box-shadow: 0 18px 45px rgba(0, 0, 0, .24); }
.svc-multi-image-frame--feature, .svc-multi-image-frame--journey { width: min(980px, 100%); margin: 0 auto; }
.svc-multi-image-frame--integrations, .svc-multi-image-frame--outcomes { width: min(930px, 100%); margin: 0 auto; }

.svc-multi-comparison-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; width: min(980px, 100%); margin: 28px auto 0; text-align: left; }
.svc-multi-comparison-cards article { padding: 22px; border: 1px solid #8d2c36; border-radius: 8px; background: #101b2e; }
.svc-multi-comparison-cards article:last-child { border-color: #126953; }
.svc-multi-comparison-cards p { margin: 0 0 13px; color: #ff6b7b; font-size: .72rem; font-weight: 800; text-transform: uppercase; }
.svc-multi-comparison-cards article:last-child p { color: #34d399; }
.svc-multi-comparison-cards ul { display: grid; gap: 8px; margin: 0; padding-left: 17px; color: #cfdaea; font-size: .78rem; line-height: 1.55; }

.svc-multi-capabilities { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
.svc-multi-capabilities article { position: relative; padding: 18px; border: 1px solid #d5dfeb; border-radius: 8px; background: #f5f8fc; }
.svc-multi-capabilities article > span { position: absolute; top: 21px; left: 18px; width: 5px; height: 5px; border-radius: 50%; background: #2563eb; }
.svc-multi-capabilities h3 { padding-left: 13px; font-size: .88rem; }
.svc-multi-capabilities p { margin: 8px 0 0; font-size: .76rem; line-height: 1.58; }
.svc-multi-scope-note { margin: 28px 0 0; padding: 13px 16px; color: #65758c; font-size: .76rem; font-style: italic; border: 1px solid #d5dfeb; border-radius: 7px; background: #eef3f8; }
.svc-multi-scope-note--dark { width: min(900px, 100%); margin-right: auto; margin-left: auto; color: #9fb0c7; text-align: center; border: 0; background: transparent; }

.svc-multi-journey-labels { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 9px; width: min(1160px, 100%); margin: 24px auto 0; padding: 0; list-style: none; }
.svc-multi-journey-labels li { min-width: 0; padding: 13px 8px; color: #f5f8fc; font-size: .67rem; font-weight: 700; line-height: 1.35; text-align: center; border: 1px solid #30425c; border-radius: 7px; background: #101b2e; }
.svc-multi-journey-labels span { display: block; margin-bottom: 6px; color: #67e8f9; font-size: .61rem; }

.svc-multi-context-section .asfs-svc-heading { margin-bottom: 22px; }
.svc-multi-context-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.svc-multi-context-list span { padding: 11px 13px; color: #e1e9f4; font-size: .75rem; font-weight: 700; border: 1px solid #30435b; border-radius: 6px; background: #101d31; }
.svc-multi-context-list span::before { margin-right: 7px; color: #22d3ee; content: "\2713"; }
.svc-multi-logic, .svc-multi-approval-path { display: grid; gap: 7px; margin-top: 24px; padding: 16px; border: 1px solid #d2dce9; border-radius: 7px; background: #fff; }
.svc-multi-logic b, .svc-multi-approval-path b { font-size: .76rem; text-transform: uppercase; }
.svc-multi-logic span { color: #2563eb; font-size: .75rem; font-weight: 700; text-transform: uppercase; }
.svc-multi-tool-list li { color: #dbe5f2; border-color: #30425b; background: #101b2e; }
.svc-multi-tool-list li::before { flex: 0 0 auto; color: #f59e0b; content: "\2022"; }

.svc-multi-approval-section { background: #fff8dc; }
.svc-multi-approval-section .asfs-svc-eyebrow { display: inline-block; padding: 6px 10px; color: #8a5700; border-radius: 4px; background: #fde68a; }
.svc-multi-approval-section .asfs-svc-heading { margin-bottom: 22px; }
.svc-multi-approval-path { border-color: #e9ac26; background: #fffdf7; }
.svc-multi-approval-path b { color: #8a5700; }
.svc-multi-approval-path span { color: #4d3c23; font-size: .74rem; line-height: 1.65; text-transform: uppercase; }
.svc-multi-approval-path > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.svc-multi-approval-path > div span { padding: 8px 10px; border: 1px solid #efc45d; border-radius: 4px; background: #fff8dc; }
.svc-multi-image-frame--approval { border-color: #e9ac26; background: #fff; }

.svc-multi-dependency-states { display: grid; gap: 10px; margin-top: 24px; padding: 16px; border: 1px solid #d2dce9; border-radius: 7px; background: #fff; }
.svc-multi-dependency-states b { font-size: .76rem; }
.svc-multi-dependency-states > div { display: flex; flex-wrap: wrap; gap: 8px; }
.svc-multi-dependency-states span { padding: 6px 9px; color: #24436b; font-size: .68rem; font-weight: 800; border: 1px solid #b9cbe1; border-radius: 4px; background: #f2f6fb; }

.svc-multi-process-section .asfs-svc-track { grid-auto-columns: minmax(145px, 1fr); }
.svc-multi-process-section .asfs-svc-step-copy { text-align: left; }
.svc-multi-foundations-section { background: #f4f7fb; }
.svc-multi-foundations { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 15px; }
.svc-multi-foundations article { position: relative; padding: 18px; border: 1px solid #d3deeb; border-radius: 8px; background: #fff; }
.svc-multi-foundations article > span { position: absolute; top: 21px; left: 18px; width: 5px; height: 5px; border-radius: 50%; background: #2563eb; }
.svc-multi-foundations h3 { padding-left: 13px; font-size: .83rem; }
.svc-multi-foundations p { margin: 8px 0 0; font-size: .73rem; line-height: 1.55; }

.svc-multi-integration-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; width: min(980px, 100%); margin: 24px auto 0; }
.svc-multi-integration-tags span { padding: 7px 13px; color: #dce7f5; font-size: .7rem; font-weight: 700; border: 1px solid #334962; border-radius: 999px; background: #101c30; }
.svc-multi-outcomes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 30px; text-align: left; }
.svc-multi-outcomes article { padding: 17px; border: 1px solid #d6e0ec; border-radius: 8px; background: #fff; }
.svc-multi-outcomes p { margin: 0; color: #40516a; font-size: .76rem; line-height: 1.5; }
.svc-multi-outcomes p + p { margin-top: 8px; color: #075f53; }
.svc-multi-outcomes p span { color: #b4233c; font-weight: 800; text-transform: uppercase; }
.svc-multi-outcomes p + p span { color: #047a64; }

.svc-multi-featured-work { margin-bottom: 64px; padding-bottom: 64px; border-bottom: 1px solid #2a3b53; }
.svc-multi-work-related-section .asfs-svc-project-image { border-color: #30425b; background: #071022; }
.svc-multi-work-related-section .asfs-svc-project-copy > p:not(.asfs-svc-project-category) { color: #b9c7da; }
.svc-multi-work-related-section .asfs-svc-project-category { color: #67e8f9; }
.svc-multi-work-related-section .asfs-svc-project h3 { color: #fff; }
.svc-multi-related-services .asfs-svc-related { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.svc-multi-related-services .asfs-svc-related article { color: #fff; border-color: #30425b; background: #101c30; }
.svc-multi-related-services .asfs-svc-related h3 { color: #fff; }
.svc-multi-faq-final { background: #fff; }
.svc-multi-faq-final .asfs-svc-faq-section { background: #fff; }

@media (max-width: 1180px) {
  .svc-multi-hero-grid { grid-template-columns: minmax(0, 1fr); }
  .svc-multi-hero-copy h1 { font-size: 3rem; }
  .svc-multi-runtime { width: min(820px, 100%); }
  .svc-multi-tablist { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .svc-multi-foundations { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .svc-multi-related-services .asfs-svc-related { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 980px) {
  .svc-multi-summary-grid, .svc-multi-capabilities { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .svc-multi-split, .svc-multi-reverse, .svc-multi-workspace-layout, .svc-multi-split--reasoning, .svc-multi-split--approval { grid-template-columns: minmax(0, 1fr); }
  .svc-multi-split .svc-multi-image-frame, .svc-multi-reverse .svc-multi-image-frame, .svc-multi-workspace-layout .svc-multi-image-frame { width: min(820px, 100%); }
  .svc-multi-journey-labels { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .svc-multi-outcomes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1100px) {
  .svc-multi-hero { padding-top: calc(var(--asfit-header-height, 78px) + 32px); }
}
@media (max-width: 767px) {
  .svc-multi-hero { padding: calc(var(--asfit-header-height, 78px) + 24px) 0 58px; }
  .svc-multi-breadcrumbs { margin-bottom: 28px; }
  .svc-multi-hero-grid { gap: 38px; }
  .svc-multi-hero-copy h1 { font-size: 2.35rem; }
  .svc-multi-hero-signals { grid-template-columns: minmax(0, 1fr); }
  .svc-multi-runtime li { grid-template-columns: 28px minmax(0, 1fr); }
  .svc-multi-runtime em { grid-column: 2; text-align: left; }
  .svc-multi-comparison-cards, .svc-multi-outcomes { grid-template-columns: minmax(0, 1fr); }
  .svc-multi-journey-labels { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .svc-multi-context-list { grid-template-columns: minmax(0, 1fr); }
  .svc-multi-related-services .asfs-svc-related { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
  .svc-multi-hero-copy h1 { font-size: 2rem; }
  .svc-multi-runtime { padding: 13px; }
  .svc-multi-summary-grid, .svc-multi-tablist, .svc-multi-capabilities, .svc-multi-foundations, .svc-multi-related-services .asfs-svc-related { grid-template-columns: minmax(0, 1fr); }
  .svc-multi-audience [role="tabpanel"] { padding: 21px; }
  .svc-multi-image-frame, .svc-multi-image-frame--feature, .svc-multi-image-frame--journey, .svc-multi-image-frame--integrations, .svc-multi-image-frame--outcomes { overflow: hidden; width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; }
  .svc-multi-image-frame img { width: 100%; max-width: 100%; height: auto; }
  .svc-multi-journey-labels { grid-template-columns: minmax(0, 1fr); }
  .svc-multi-comparison-cards article { padding: 18px; }
  .svc-multi-approval-path > div { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  .svc-multi-task *, .svc-multi-task *::before, .svc-multi-task *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

