.sap-walkthrough {font-family:Calibri,"Segoe UI",Arial,sans-serif;color:#516174;background:#fff;font-size:18px;line-height:1.65}
.sap-walkthrough *, .sap-walkthrough *::before, .sap-walkthrough *::after {box-sizing:border-box}
.sap-walkthrough [hidden] {display:none!important}
.sap-walkthrough h1,.sap-walkthrough h2,.sap-walkthrough h3,.sap-walkthrough h4 {color:#112940;letter-spacing:-.025em;line-height:1.15;margin:0 0 18px}
.sap-walkthrough h1 {font-size:clamp(38px,4.2vw,60px);font-weight:700}
.sap-walkthrough h2 {font-size:clamp(30px,3vw,42px)}
.sap-walkthrough h3 {font-size:30px}
.sap-walkthrough h4 {font-size:24px}
.sap-walkthrough p {margin:0 0 18px}
.sap-walkthrough a {text-underline-offset:4px}
.sap-walkthrough a:focus-visible,.sap-walkthrough button:focus-visible,.sap-walkthrough summary:focus-visible,.sap-walkthrough [role="tabpanel"]:focus-visible {outline:3px solid #2467eb;outline-offset:5px}
.sw-container {width:calc(100% - 64px);max-width:1240px;margin-inline:auto}
.sw-section {padding-block:76px;scroll-margin-top:96px}
.sw-breadcrumbs {display:flex;gap:12px;align-items:center;padding-top:26px;font-size:15px}
.sw-breadcrumbs a {color:#526277}
.sw-hero {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:50px 76px}
.sw-eyebrow {display:block;font-size:13px;letter-spacing:.1em;font-weight:700;color:#26736d;text-transform:uppercase;margin-bottom:18px}
.sw-lead {font-size:21px;line-height:1.55}
.sw-actions {display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-block:28px 20px}
.sw-text-link {font-weight:700;color:#1d5bd0;display:inline-block;padding-block:8px}
.sw-quiet {font-size:16px;color:#657487;line-height:1.6}
.sw-photo {margin:0;min-width:0}
.sw-photo img {display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px}
.sw-photo figcaption {font-size:12px;color:#738092;padding-top:6px}
.sw-hero-strip {display:flex;align-items:center;gap:14px;padding:20px 22px;background:#f3f7fc;border-radius:12px;margin-top:16px;flex-wrap:wrap}
.sw-hero-strip strong {color:#19334e;font-size:18px}
.sw-hero-strip p {font-size:15px;margin:2px 0 0}
.sw-sample {font-size:12px;color:#61748a}
.sw-check {display:grid;place-items:center;border-radius:50%;background:#e6f3ef;color:#227769;width:42px;height:42px;font-size:22px;flex-shrink:0}
.sw-band {background:#f6f8fb}
.sw-section-heading {max-width:740px;margin-bottom:38px}
.sw-section-heading p {font-size:19px}
.sw-setup {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}
.sw-step-number {display:block;color:#28716d;font-weight:700;font-size:14px;letter-spacing:.06em;margin-bottom:20px}
.sw-setup li {border-top:2px solid #d9e3ee;padding-top:22px}
.sw-setup h3 {font-size:23px}
.sw-setup p {font-size:17px;line-height:1.65;margin:0}
.sw-story {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:76px;align-items:center;padding-block:60px;border-bottom:1px solid #e6ebf1;scroll-margin-top:90px}
.sw-story:last-child {border-bottom:0;padding-bottom:0}
.sw-story-copy {min-width:0}
.sw-reverse .sw-story-copy {grid-column:2;grid-row:1}
.sw-reverse>.sw-preview {grid-column:1;grid-row:1}
.sw-answers {margin:24px 0 0}
.sw-answers>div {padding-block:17px;border-top:1px solid #e2e8ef}
.sw-answers dt {font-size:14px;line-height:1.4;color:#1d526c;font-weight:700;margin-bottom:6px}
.sw-answers dd {font-size:17px;margin:0;line-height:1.6}
.sw-preview {margin:0;border:1px solid #dce5ef;border-radius:16px;background:white;overflow:hidden;box-shadow:0 16px 40px #142c4410;min-width:0}
.sw-preview>figcaption {display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:14px 22px;background:#eef3f9;border-bottom:1px solid #dce5ef;color:#536d87;font-size:12px}
.sw-preview-body {padding:30px}
.sw-preview-title {font-weight:700;font-size:25px;color:#18324d;line-height:1.2;margin-bottom:8px!important}
.sw-preview-subtitle {font-size:15px;color:#65758a;margin-bottom:28px!important}
.sw-checkin {display:flex;gap:14px;padding:18px;background:#f1f8f5;border-radius:10px;margin-bottom:26px;align-items:center}
.sw-checkin strong {display:block;color:#225b50}
.sw-checkin div>span {display:block;font-size:14px}
.sw-mini-label {display:block;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;color:#698095;margin:24px 0 10px!important}
.sw-record {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #e8edf3;font-size:16px}
.sw-record>span {color:#536980}
.sw-record strong {font-size:16px;color:#233e59;text-align:right;line-height:1.45;max-width:60%}
.sw-record .sw-status {color:#1b7064;background:#edf7f3;padding:5px 9px;border-radius:6px;font-size:14px}
.sw-note {font-size:15px;line-height:1.6;background:#f6f8fb;border-radius:8px;margin-top:24px;padding:17px;color:#526780}
.sw-preview blockquote {margin:0;padding:0 0 0 16px;border-left:3px solid #4486f7;font-size:18px;color:#2f4964}
.sw-context-photo {display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:56px;border-bottom:1px solid #e6ebf1}
.sw-context-photo .sw-photo img {max-height:300px}
.sw-context-photo>div>p {font-size:26px;color:#25415b;line-height:1.5}
.sw-activity {padding-block:60px;border-bottom:1px solid #e6ebf1;scroll-margin-top:90px}
.sw-tabs {display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce5ef;margin-bottom:34px;padding-bottom:12px}
.sw-tabs button {border:1px solid transparent;background:transparent;color:#4a6179;border-radius:8px;cursor:pointer;padding:12px 24px;font:700 17px Calibri,"Segoe UI",sans-serif;min-height:48px}
.sw-tabs button[aria-selected="true"] {background:#eaf1ff;color:#175cd6;border-color:#b7cef9}
.sw-tabs button:hover {background:#f0f4fa}
.sw-tab-story {padding:0!important;border:0;align-items:start}
.sw-package-label {font-size:15px;color:#60748a}
.sw-table {margin-block:22px}
.sw-table>div {display:grid;grid-template-columns:1fr 110px;gap:12px;border-bottom:1px solid #e3eaf2;padding:14px 0;font-size:17px}
.sw-table>div>span:last-child {text-align:right}
.sw-table-head {font-size:13px!important;font-weight:700;color:#637990}
.sw-timeline {list-style:none;margin:0;padding:0}
.sw-timeline li {display:flex;gap:18px;padding:22px 0;border-top:1px solid #e3eaf1}
.sw-timeline li>span {color:#49749c;font-size:14px;min-width:42px;padding-top:2px}
.sw-timeline strong {color:#233f5b;font-size:17px}
.sw-timeline p {font-size:15px;margin:4px 0 0}
.sw-followup {background:#f0f5ff;padding:2px 18px 18px;border-radius:9px;margin-top:24px}
.sw-followup strong {font-size:18px;color:#1f4671}
.sw-followup p {font-size:16px;margin:8px 0 0}
.sw-manager-intro {display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;margin-bottom:42px}
.sw-manager-intro .sw-section-heading {margin:0}
.sw-manager-intro .sw-photo img {max-height:300px}
.sw-metrics {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 34px}
.sw-metrics>div {border-left:2px solid #94baff;padding-left:18px}
.sw-metrics span,.sw-metrics strong,.sw-metrics small {display:block}
.sw-metrics span {font-size:15px;color:#5c7390}
.sw-metrics strong {font-size:32px;color:#183a62;margin:6px 0}
.sw-metrics small {font-size:14px}
.sw-team-table>div {display:grid;grid-template-columns:1fr 1fr .9fr 1.5fr;gap:18px;padding:20px 12px;border-top:1px solid #e2e9f0;font-size:17px}
.sw-team-table .sw-team-heading {font-size:13px;color:#58738d;background:#f6f8fc;font-weight:700}
.sw-team-table strong {color:#244361}
.sw-data-note {font-size:14px;margin:24px 0 0!important;color:#63758c}
.sw-manager-questions {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px}
.sw-manager-questions>div>span {font-size:13px;color:#347771;font-weight:700}
.sw-manager-questions h3 {font-size:22px;margin-top:12px}
.sw-manager-questions p {font-size:17px;margin:0}
.sw-package-panel {display:grid;grid-template-columns:1fr 1fr;gap:76px;margin-bottom:32px;scroll-margin-top:96px}
.sw-package-panel h3 {font-size:32px}
.sw-entitlements {background:#f5f8fc;padding:28px 32px;border-radius:12px}
.sw-entitlements h4 {font-size:22px}
.sw-entitlements ul {list-style:none;padding:0;margin:0}
.sw-entitlements li {padding:12px 0;border-top:1px solid #dde6f0;font-size:17px}
.sw-entitlements p {font-size:16px}
.sw-preparation {display:grid;grid-template-columns:1fr 1fr;gap:76px}
.sw-preparation h3 {font-size:27px}
.sw-faq {display:grid;grid-template-columns:.8fr 1.2fr;gap:76px}
.sap-walkthrough .sap-faq-list {width:100%;max-width:none;margin:0;min-width:0}
.sap-walkthrough .sap-faq-list summary {font-size:18px;line-height:1.5;min-height:52px}
.sap-walkthrough .sap-faq-list details p {font-size:17px;line-height:1.65}
.sw-final {background:#edf4ff;border-radius:16px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:48px}
.sw-final>div {max-width:730px}
.sw-final h2 {font-size:34px}
.sw-final p {margin:0}
.sw-final .sap-button {flex-shrink:0}
@media(max-width:1099px){.sw-hero{gap:32px}.sw-story,.sw-context-photo,.sw-package-panel,.sw-manager-intro,.sw-preparation,.sw-faq{gap:36px}.sw-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sw-manager-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-preview-body{padding:24px}.sw-section{padding-block:60px}.sw-final{align-items:flex-start;flex-direction:column;gap:24px}.sw-metrics{gap:14px}.sw-team-table>div{gap:12px;font-size:16px}}
@media(max-width:767px){.sw-container{width:calc(100% - 40px)}.sw-hero,.sw-story,.sw-context-photo,.sw-manager-intro,.sw-package-panel,.sw-preparation,.sw-faq{grid-template-columns:1fr;gap:28px}.sw-hero{padding-block:30px 48px}.sw-section{padding-block:48px}.sw-story{padding-block:42px}.sw-reverse .sw-story-copy,.sw-reverse>.sw-preview{grid-column:auto;grid-row:auto}.sw-preview>figcaption{padding:12px 18px}.sw-preview-body{padding:24px 20px}.sw-setup{grid-template-columns:1fr;gap:28px}.sw-setup li{position:relative;padding-left:46px}.sw-setup .sw-step-number{position:absolute;left:0;top:25px}.sw-section-heading{margin-bottom:26px}.sw-context-photo{padding-block:40px}.sw-context-photo>div>p{font-size:24px}.sw-context-photo>div{grid-row:1}.sw-tabs button{padding:12px 18px}.sw-metrics{grid-template-columns:1fr 1fr;gap:24px 14px}.sw-team-table>div{grid-template-columns:1fr 1fr;gap:8px;padding:18px 0}.sw-team-table .sw-team-heading{display:none}.sw-team-table>div>strong{grid-column:1/-1}.sw-team-table>div>span:nth-child(4){grid-column:1/-1;color:#5d7087}.sw-team-table>div>span:nth-child(4)::before{content:'Review next: ';font-weight:700}.sw-preparation{gap:38px}.sw-final{padding:28px}.sw-final h2{font-size:30px}.sw-entitlements{padding:24px}.sw-quiet{font-size:15px}.sw-breadcrumbs{font-size:14px}.sw-activity{padding-block:40px}}
@media(max-width:420px){.sw-actions{align-items:stretch;flex-direction:column;gap:12px}.sw-actions .sw-text-link{text-align:center}.sw-manager-questions{grid-template-columns:1fr;gap:26px}.sw-record{gap:12px}.sw-record strong{font-size:15px}.sw-hero-strip{padding:18px}.sw-lead{font-size:19px}.sw-final .sap-button{width:100%}.sw-tabs{gap:4px}.sw-tabs button{padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.sap-walkthrough *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
