.business-problem{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:42px}.business-problem>p{font-size:17px;line-height:1.8;color:var(--muted);margin:20px 0}.role-entry{padding:16px 0 24px;border-bottom:1px solid #2C4743;margin-bottom:22px}.role-entry>span{display:block;font-size:12px;color:#B5ECE3;margin-bottom:10px}.role-entry>div{display:flex;flex-wrap:wrap;gap:8px}.role-entry button{background:#2C4743;color:#EDFAF8;border-color:#4d726b;font-size:13px;padding:10px 15px}.role-entry button:hover{background:#6BD8C7;color:#141414}.before-after b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.before-after p:last-child{padding-left:14px;border-left:3px solid #6BD8C7}.company-proof{display:flex;gap:26px;flex-wrap:wrap;margin-top:26px}.company-proof a{text-decoration:none;display:flex;flex-direction:column;gap:4px}.company-proof strong{font-size:29px;letter-spacing:-.04em}.company-proof span{font-size:11px;color:var(--muted)}#business-case{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.capacity-calculator{min-width:0;background:#EDFAF8;border:1px solid #B5ECE3;border-radius:12px;padding:28px}.capacity-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.capacity-inputs label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#505050}.capacity-inputs input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #a6c5bf;background:white;border-radius:5px;color:#2A2A2A;font-size:18px}.capacity-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;padding-top:22px;border-top:1px solid #B5ECE3}.capacity-results span{display:block;font-size:12px;line-height:1.6;color:#505050}.capacity-results strong{display:block;font-size:32px;letter-spacing:-.03em;margin-top:8px}.capacity-results small{font-size:13px;font-weight:400}.capacity-calculator .marketing-note{font-size:11px;line-height:1.7}.capacity-calculator .marketing-primary{margin-top:14px}.business-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.business-faq details{padding:18px 0;border-bottom:1px solid var(--rule)}.business-faq summary{cursor:pointer;font-weight:600;font-size:15px;line-height:1.6}.business-faq details p{font-size:14px;line-height:1.8;color:var(--muted)}#contact .sander-bridge{font-size:13px}.capacity-inputs input:invalid{border-color:#D0485D}#capacity-error{color:#a12238;font-size:12px}@media(max-width:700px){.business-problem,#business-case,.business-faq{display:block}.business-problem>p{font-size:14px}.role-entry button{padding:9px 12px;font-size:12px}.company-proof{gap:24px}.company-proof strong{font-size:26px}.capacity-calculator{padding:20px;margin-top:26px}.capacity-inputs{gap:16px 12px}.capacity-inputs label{font-size:11px}.capacity-results{grid-template-columns:1fr;gap:18px}.capacity-results strong{font-size:30px}.business-faq>div:last-child{margin-top:24px}}

.capacity-inputs{grid-template-columns:1fr;gap:24px}.slider-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:32px}.slider-heading>span{font-size:13px;line-height:1.5}.slider-heading output{font-size:22px;font-weight:650;color:#2A2A2A;white-space:nowrap}.capacity-inputs input[type=range]{appearance:none;-webkit-appearance:none;cursor:pointer;min-height:44px;height:44px;padding:0;margin:0;border:0;background:transparent;accent-color:#3CBFA6;touch-action:pan-y}.capacity-inputs input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(to right,#3CBFA6 0 var(--range-progress),#cee1dc var(--range-progress) 100%)}.capacity-inputs input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:#6BD8C7;border:2px solid #237866;box-shadow:0 2px 5px #14141420}.capacity-inputs input[type=range]::-moz-range-track{height:8px;border-radius:8px;background:#cee1dc}.capacity-inputs input[type=range]::-moz-range-progress{height:8px;border-radius:8px;background:#3CBFA6}.capacity-inputs input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#6BD8C7;border:2px solid #237866}

.story-problem .marketing-heading,.story-solution .marketing-heading{max-width:800px}.story-problems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 60px;margin-top:34px;counter-reset:problem}.story-problems article{position:relative;padding:24px 0 0 40px;border-top:1px solid var(--rule);counter-increment:problem}.story-problems article:before{content:'0' counter(problem);position:absolute;left:0;top:27px;color:#505050;font-size:12px}.story-problems h3,.role-stories h3{font-size:19px;line-height:1.4;margin:0 0 12px;letter-spacing:-.02em}.story-problems p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.story-takeaway{padding:22px 0 0;margin:30px 0 0;font-size:19px;border-top:2px solid var(--accent);max-width:800px}.story-guardrails{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:22px 26px 22px 44px;background:var(--brand-soft);border-radius:8px;margin:26px 0 34px;color:var(--muted);font-size:13px;line-height:1.7}.role-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.role-stories article{border-top:3px solid var(--accent);padding:22px;background:white;border-radius:0 0 8px 8px}.role-stories ul{padding-left:18px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.role-stories li+li{margin-top:7px}.story-handoff{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:26px}.story-handoff p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.7}.story-handoff a{flex-shrink:0}@media(max-width:1000px){.role-stories{grid-template-columns:1fr 1fr}.story-handoff{display:block}}@media(max-width:700px){.story-problems,.role-stories,.story-guardrails{grid-template-columns:1fr}.story-problems{gap:24px}.story-problems article{padding-left:32px}.story-problems h3,.role-stories h3{font-size:18px}.story-takeaway{font-size:17px;line-height:1.6}.story-guardrails{padding-left:34px;gap:8px}.role-stories{gap:18px}}

.implementation-steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.implementation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.implementation-steps{grid-template-columns:1fr}}

#outcomes{display:block}#outcomes .marketing-heading{max-width:850px}#outcomes .before-after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#outcomes .workload-hours{display:block;color:#176655;font-size:17px;margin:14px 0}#outcomes article{padding:24px} @media(max-width:900px){#outcomes .before-after{grid-template-columns:1fr}}

#outcomes .workload-cards article{counter-increment:none;display:flex;flex-direction:column;background:#fff;border:1px solid #dce5e2;border-radius:14px;padding:26px;min-width:0}
#outcomes .workload-cards article::before{display:none;content:none}#outcomes .workload-cards h3{margin:0 0 22px;font-size:21px}
#outcomes .workload-metric{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#outcomes .workload-metric strong{font-size:56px;line-height:1;letter-spacing:-.05em;color:#141414}#outcomes .workload-metric span{font-size:15px;color:#334b45;white-space:nowrap}
#outcomes .workload-caption{font-size:14px;color:#52645f;margin-top:6px}#outcomes .workload-volume{display:block;margin:12px 0 24px;font-size:12px;color:#66746e}
#outcomes .workload-cards p{padding:0;border:0;margin:8px 0 0;font-size:14px;line-height:1.65}#outcomes .workload-today{margin-bottom:20px;color:#65726d}#outcomes .workload-cards b{font-size:11px;letter-spacing:.05em;text-transform:uppercase}
#outcomes .workload-ai{margin-top:auto;background:#edfaf8;border-radius:10px;padding:18px;color:#244a42}#outcomes .workload-ai strong{display:block;font-size:13px;line-height:1.6;margin-top:14px}
@media(max-width:700px){#outcomes .workload-cards article{padding:22px}#outcomes .workload-metric strong{font-size:48px}}

.page-disclosure{border:1px solid #cbded8;border-radius:10px;padding:0 22px;margin-top:22px;min-width:0}.page-disclosure>summary{padding:20px 0;cursor:pointer;font-weight:650;color:#244a42}.page-disclosure>summary:focus-visible{outline:2px solid #3CBFA6;outline-offset:4px}.page-disclosure[open]{padding-bottom:22px}.control-brief{display:flex;flex-wrap:wrap;gap:12px 30px;padding-left:20px;margin:22px 0}.compact-problem{display:block}.compact-problem .marketing-heading{max-width:850px}#business-case{display:block}#business-case>.marketing-heading{max-width:800px}#business-case .capacity-calculator{margin-top:8px}

#manual-work.problem-note{background:#edfaf8;border:0;border-radius:12px;padding:26px 30px;margin-top:24px;margin-bottom:0}#manual-work.problem-note .marketing-heading{max-width:900px;margin:0}#manual-work.problem-note h2{font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:0 0 10px}#manual-work.problem-note p{font-size:15px;line-height:1.7;margin:0}#manual-work.problem-note+#role-assistants{border-top:0;margin-top:0;padding-top:32px}@media(max-width:700px){#manual-work.problem-note{padding:22px}#manual-work.problem-note h2{font-size:21px}}

#business-case{padding-top:32px;padding-bottom:32px;gap:20px}#business-case>.marketing-heading{margin-bottom:20px;max-width:950px}#business-case h2{font-size:30px;line-height:1.2;margin:8px 0}#business-case>.marketing-heading p{font-size:14px;line-height:1.5;margin:8px 0}#business-case .capacity-calculator{padding:20px;margin:0}#business-case .capacity-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}#business-case .capacity-inputs label{gap:0}#business-case .slider-heading{gap:8px;min-height:38px}#business-case .slider-heading>span{font-size:12px;line-height:1.3}#business-case .slider-heading output{font-size:20px}#business-case .capacity-results{grid-template-columns:1fr 1fr;gap:16px;margin:10px 0;padding-top:12px}#business-case .capacity-results strong{font-size:28px;margin-top:4px}#business-case .capacity-results span{line-height:1.4}#business-case .capacity-calculator .marketing-note{margin:8px 0;line-height:1.45;font-size:12px}#business-case .capacity-calculator .marketing-primary{margin-top:8px;padding:10px 16px}@media(max-width:700px){#business-case h2{font-size:25px}#business-case .capacity-calculator{padding:16px}#business-case .capacity-inputs{gap:6px 16px}#business-case .capacity-results strong{font-size:25px}}

.customer-case{border:1px solid #cbded8;border-radius:14px;background:#fff;overflow:hidden}.customer-case summary{display:block;cursor:pointer;padding:26px 30px;position:relative;list-style:none}.customer-case summary::-webkit-details-marker{display:none}.case-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.case-meta>strong{font-size:16px}.case-status{font-size:12px;color:#176655;background:#edfaf8;border-radius:20px;padding:5px 10px}.case-title{display:block;font-size:26px;line-height:1.3;font-weight:650;letter-spacing:-.025em;margin:16px 0 10px;max-width:800px}.case-description{display:block;color:#52645f;font-size:14px;line-height:1.6}.case-toggle{display:flex;align-items:center;justify-content:space-between;color:#176655;font-weight:600;font-size:13px;margin-top:18px}.case-toggle:after{content:'+';font-size:24px}.customer-case[open] .case-toggle:after{content:'−'}.customer-case summary:focus-visible{outline:3px solid #3CBFA6;outline-offset:-4px}.case-body{padding:0 30px 30px}.case-story,.case-timing{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case-story{border-top:1px solid #dce5e2;padding-top:24px}.case-body h3{font-size:17px;margin:0 0 8px}.case-body p{font-size:14px;line-height:1.7;color:#52645f;margin:0}.case-timing{margin:24px 0;background:#edfaf8;border-radius:10px;padding:22px}.case-timing small{display:block;font-size:12px;margin-bottom:10px}.case-timing strong{display:block;font-size:26px;line-height:1.3;margin-bottom:10px;color:#244a42}.case-body .case-flow{margin:20px 0}.customer-case-list{display:grid;gap:18px}@media(max-width:700px){.customer-case summary{padding:22px}.case-title{font-size:23px}.case-body{padding:0 22px 22px}.case-story,.case-timing{grid-template-columns:1fr}.case-timing{padding:18px}.case-timing strong{font-size:24px}}

.case-showcase{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #cbded8;border-radius:16px;overflow:hidden;background:white}.case-showcase-main{padding:30px;min-width:0}.case-client-link{font-weight:650;color:#176655;text-decoration:none}.case-result-highlight{margin:24px 0}.case-result-highlight>strong{font-size:32px;line-height:1.15;letter-spacing:-.03em;display:block;color:#244a42}.case-result-highlight>span{display:block;font-size:17px;font-weight:600;margin-top:12px}.case-result-highlight>small{display:block;font-size:13px;line-height:1.6;color:#52645f;margin-top:8px}.case-showcase .customer-case{border:0;border-top:1px solid #dce5e2;border-radius:0}.case-showcase .customer-case summary{padding:22px 0}.case-showcase .case-title{font-size:20px}.case-showcase .case-body{padding:0 0 10px}.case-showcase .case-story{grid-template-columns:1fr}.case-showcase .case-context{grid-template-columns:1fr}.case-visual{margin:0;background:#dff4ee;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0}.case-visual img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 14px 38px #173e3320;border:1px solid #b6d4ca}.case-visual figcaption{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#33554a}.case-visual figcaption strong{font-size:17px}.case-visual a{color:#176655}@media(max-width:850px){.case-showcase{grid-template-columns:1fr}.case-showcase-main{padding:22px}.case-visual{padding:22px}.case-result-highlight>strong{font-size:28px}}

.case-business-context h3{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:22px 0 14px}.case-business-context p{font-size:14px;line-height:1.7;color:#52645f;margin:12px 0}.case-business-context+.case-result-highlight{background:#edfaf8;padding:18px;border-radius:10px}.case-business-context+.case-result-highlight>strong{font-size:27px}@media(max-width:700px){.case-business-context h3{font-size:23px}}

.customer-case-list{display:grid;gap:28px}.case-text-only{grid-template-columns:1fr}.case-text-only .case-showcase-main{max-width:100%}.case-text-only .case-business-context{max-width:900px}.case-quote{margin:22px 0;padding:16px 22px;border-left:3px solid #6bd8c7;background:#f5faf8;max-width:900px}.case-quote p{font-size:16px;line-height:1.6;margin:0 0 12px}.case-quote cite{font-size:13px;font-style:normal;color:#52645f}

#customer-cases{overflow:hidden}.case-navigation{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 18px}.case-navigation button{width:44px;height:44px;border-radius:50%;border:1px solid #b6d3c8;background:white;color:#173f34;font-size:22px;cursor:pointer}.case-navigation button:disabled{opacity:.35;cursor:default}.case-navigation button:focus-visible{outline:3px solid #3cbfa6;outline-offset:3px}.customer-case-list{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:flex-start;padding-bottom:14px;scrollbar-width:thin}.customer-case-list>.case-showcase{display:flex;flex-direction:column;flex:0 0 88%;min-width:0;scroll-snap-align:start}.case-art{width:100%;background:#e5f5ef;padding:20px 28px}.case-art svg{display:block;width:100%;height:210px}.case-showcase-main{width:100%;padding:24px}.case-business-context h3{margin-top:16px;font-size:24px}.case-business-context p{line-height:1.55}.case-quote{margin:16px 0;padding:12px 18px}.case-quote p{font-size:14px}.case-result-highlight{margin:18px 0}.case-position{font-size:14px;font-variant-numeric:tabular-nums}.customer-case-list .case-visual{padding:16px;border-radius:12px}.case-navigation{user-select:none}@media(min-width:900px){.customer-case-list>.case-showcase{display:grid;grid-template-columns:36% 64%;flex-basis:91%}.case-art{height:100%;display:flex;align-items:center;padding:15px}.case-art svg{height:auto}.case-showcase-main{padding:25px}.case-business-context h3{font-size:24px}}@media(max-width:600px){.customer-case-list{gap:12px}.customer-case-list>.case-showcase{flex-basis:91%}.case-art{padding:12px}.case-art svg{height:auto}.case-showcase-main{padding:18px}.case-business-context h3{font-size:21px}.case-result-highlight>strong,.case-business-context+.case-result-highlight>strong{font-size:24px}}

.customer-case-list::after{content:"";flex:0 0 9%;}

/* Equal-height cards; swipe remains available without a scrollbar. */
.customer-case-list{align-items:stretch;scrollbar-width:none;padding-bottom:0}.customer-case-list::-webkit-scrollbar{display:none}.customer-case-list>.case-showcase{align-self:stretch}.case-showcase-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.case-showcase-main>.customer-case{margin-top:auto;width:100%}.case-showcase-main>.case-status{margin-top:8px}.case-art{min-width:0;box-sizing:border-box}.case-art svg{overflow:visible}.case-showcase-main>.case-business-context{width:100%}.case-showcase-main>.case-result-highlight{width:100%;box-sizing:border-box}

@media(max-width:700px){#outcomes .workload-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;padding-bottom:0}#outcomes .workload-cards::-webkit-scrollbar{display:none}#outcomes .workload-cards>article{flex:0 0 91%;min-width:0;scroll-snap-align:start;box-sizing:border-box}#outcomes .workload-cards::after{content:"";flex:0 0 9%}}

.case-art .case-art-desktop{display:none}@media(min-width:900px){.case-art .case-art-mobile{display:none}.case-art .case-art-desktop{display:block;width:100%;height:auto;max-height:660px}.case-art{padding:24px 16px}}
