/* Capabilities: Home's exact outer container and gutters; approved v4.2 artwork/content. */
.r410.r420.r-capabilities{width:100%;max-width:none;margin:0;background:var(--paper,#fffcf7)}
.r410.r420.r-capabilities>:is(.r-hero,.r-sample-label,.r-timeline,.r-bulk-planned,.r-roadmap-bar,.r-details,.r-cta){width:min(var(--zm-master-max,1280px),calc(100% - 2 * var(--zm-master-gutter,32px)));max-width:var(--zm-master-max,1280px);margin-inline:auto!important;box-sizing:border-box}
.r410.r420.r-capabilities .r-hero{padding:30px 0!important;gap:38px;grid-template-columns:1.1fr 1fr}
.r410.r420.r-capabilities .r-hero-copy{align-self:center}
.r410.r420.r-capabilities .r-hero-photo{max-width:600px;justify-self:end}
.r410.r420.r-capabilities h1{font-size:clamp(37px,4.2vw,58px);line-height:1.08}
.r410.r420.r-capabilities .r-hero-benefits{gap:20px;margin-top:24px}
.r410.r420.r-capabilities .r-hero-benefits strong{font-size:12px}
.r410.r420.r-capabilities .r-hero-benefits .r-feature{align-items:center;gap:10px}
.r410.r420.r-capabilities .r-sample-label{padding:6px 0;color:#3c5f67}
.r410.r420.r-capabilities .r-step{padding:30px 0 30px 60px!important}
.r410.r420.r-capabilities .r-num{left:0!important;top:29px!important;width:38px;height:38px;font-size:28px}
.r410.r420.r-capabilities .r-timeline:before{left:19px!important;top:30px;bottom:30px}
.r410.r420.r-capabilities .r-step-copy>p{max-width:80ch!important}
.r410.r420.r-capabilities .r-step-visual{max-width:100%;margin:0}
.r410.r420.r-capabilities .r-exact-visual{margin-top:18px!important}
.r410.r420.r-capabilities .r-details>summary{min-height:48px;padding:12px 16px!important;font-size:13px!important}
.r410.r420.r-capabilities .r-bulk-planned{margin-top:20px;padding:21px 24px}
.r410.r420.r-capabilities .r-roadmap-bar{margin-top:18px;margin-bottom:18px;padding:15px 20px}
.r410.r420.r-capabilities>.r-details{margin-top:16px!important;margin-bottom:16px!important}
.r410.r420.r-capabilities .r-cta{margin-top:20px;margin-bottom:28px;padding:21px 24px}
.r410.r420.r-capabilities .r-dark-context.r-responsive-visual{border-radius:14px}
@media(min-width:938px){.r410.r420.r-capabilities .r-hero-benefits{max-width:520px}.r410.r420.r-capabilities .r-hero-benefits strong{line-height:1.5}.r410.r420.r-capabilities .r-call-modes{margin-top:16px!important;margin-bottom:15px!important}}
@media(max-width:937px){.r410.r420.r-capabilities .r-hero{gap:24px}.r410.r420.r-capabilities .r-hero-benefits{gap:13px}.r410.r420.r-capabilities .r-hero-benefits .r-feature{align-items:flex-start}.r410.r420.r-capabilities .r-hero-benefits strong{font-size:11px}.r410.r420.r-capabilities .r-source-map{grid-template-columns:minmax(0,1.5fr) 24px minmax(0,.75fr)}.r410.r420.r-capabilities .r-source-outcomes{gap:15px}.r410.r420.r-capabilities .r-outcome-cards{gap:16px}}
@media(max-width:600px){.r410.r420.r-capabilities .r-hero{padding:24px 0!important;grid-template-columns:1fr;gap:22px}.r410.r420.r-capabilities h1{font-size:38px}.r410.r420.r-capabilities .r-hero-photo{justify-self:center}.r410.r420.r-capabilities .r-hero-benefits{gap:12px;margin-top:20px}.r410.r420.r-capabilities .r-hero-benefits strong{font-size:10px}.r410.r420.r-capabilities .r-step{padding:26px 0 26px 42px!important}.r410.r420.r-capabilities .r-num{top:27px!important;width:30px;height:30px;font-size:23px}.r410.r420.r-capabilities .r-timeline:before{left:15px!important;top:27px;bottom:27px}.r410.r420.r-capabilities .r-source-map{grid-template-columns:1fr}.r410.r420.r-capabilities .r-source-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.r410.r420.r-capabilities .r-source-outcomes{gap:13px}.r410.r420.r-capabilities .r-bulk-planned{padding:17px}.r410.r420.r-capabilities .r-roadmap-bar{padding:13px}.r410.r420.r-capabilities .r-cta{padding:19px 16px;gap:12px}.r410.r420.r-capabilities .r-cta h2{font-size:23px}}
.r410.r420.r-capabilities .r-source-answer-label{left:78%;top:8%;width:21%;height:16%;font:clamp(11px,1.05vw,14px)/1.3 var(--sans);padding-left:4px}
/* Legacy disclosures used width:auto!important; use the Home width at every viewport. */
.r410.r420.r-capabilities>:is(.r-hero,.r-sample-label,.r-timeline,.r-bulk-planned,.r-roadmap-bar,.r-details,.r-cta){width:min(var(--zm-master-max,1280px),calc(100% - 2 * var(--zm-master-gutter,32px)))!important}
