.ps-pricing{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;align-items:center}.ps-price{display:flex;flex-direction:column;gap:15px;position:relative;background:var(--ps-tone);border-radius:var(--rv-radius-panel);padding:32px 40px 40px;overflow:hidden}.ps-price>i{position:absolute;inset:15%;background:conic-gradient(from 20deg,var(--rv-white),var(--rv-grape-400),transparent);border-radius:38%;animation:ps-spin 22s linear infinite;opacity:.4}.ps-price>:not(i){position:relative}.ps-price .ps-loop-controls{margin:0}.ps-price-number{font-size:clamp(84px,10vw,144px);line-height:1;letter-spacing:-.065em;font-weight:500}.ps-price small{font:12px var(--ps-mono)}.ps-price .button{align-self:flex-start;margin-top:20px}.ps-pricing ul{list-style:none;margin:0;padding:0}.ps-pricing li{border-bottom:1px solid var(--rv-line-soft);padding:20px 0}.ps-pricing li>div{display:flex;gap:16px;font-size:17px}.ps-pricing li span{flex:none}@media (max-width:980px){.ps-pricing{grid-template-columns:1fr}.ps-price{padding:28px}}.ps-journey-deliverables{position:relative;background:var(--ps-tone);border-radius:var(--rv-radius-panel);padding:40px 36px;min-height:360px;display:grid;align-content:center;overflow:hidden}.calm-page .ps-journey-heading{display:flex;align-items:baseline;gap:16px;text-align:left;margin:0 0 32px;font-size:28px;line-height:1.2;color:var(--rv-ink)}.ps-journey-numeral{font:400 18px/1.2 var(--ps-mono);color:var(--rv-ink-soft)}.ps-journey-deliverables:after,.ps-journey-deliverables:before{content:"";position:absolute;width:18px;height:18px;border:solid var(--rv-ink-faint)}.ps-journey-deliverables:before{top:20px;left:20px;border-width:1px 0 0 1px}.ps-journey-deliverables:after{bottom:20px;right:20px;border-width:0 1px 1px 0}.ps-journey-deliverables ul{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:16px}.ps-journey-deliverables li{display:flex;align-items:center;gap:14px;padding:16px;background:var(--rv-white);border-radius:var(--rv-radius-md);font-size:16px}.ps-journey-deliverables li>span{color:var(--rv-success-500)}@media (max-width:980px){.ps-journey-deliverables{min-height:300px;padding:36px 24px}.ps-journey-numeral{font-size:18px}}.ps-journey-deliverables li{position:relative;padding:0;overflow:hidden;color:var(--rv-ink);text-align:left}.ps-journey-deliverables .ps-journey-item-active,.ps-journey-deliverables .ps-journey-item-copy{display:flex;align-items:center;gap:14px;padding:16px;color:var(--rv-ink);width:100%;line-height:1.5}.ps-journey-deliverables .ps-journey-item-active{position:absolute;inset:0;background:var(--rv-avocado-600);color:var(--rv-ink-inverse);opacity:0;animation:ps-journey-emphasis 6s var(--rv-ease) infinite;animation-delay:calc((var(--beat) - 1) * 1.6s)}@keyframes ps-journey-emphasis{0%,40%,5%,to{opacity:0}12%,32%{opacity:1}}.ps-loop[data-still=true] .ps-journey-item-active{opacity:0!important}@media (prefers-reduced-motion:reduce){.ps-journey-deliverables .ps-journey-item-active{opacity:0!important}}.ps-out-journey[data-section-surface=product] .ps-journey-deliverables{background:linear-gradient(135deg,var(--rv-white),var(--ps-tone-soft))}.outsourcing-sales-page :is(.outsourcing-capability-hero,.outsourcing-hero){padding-block:32px 64px}.outsourcing-sales-page .outsourcing-capability-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px 64px}.s2-global .outsourcing-sales-page .outsourcing-capability-copy h1{font-size:clamp(40px,4.2vw,62px)!important;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.outsourcing-sales-page .outsourcing-capability-copy>p{max-width:46ch}.outsourcing-sales-page .outsourcing-hero-visual{min-width:0}.outsourcing-sales-page .outsourcing-hero-visual>.resolve-motif{max-width:440px;margin-inline:auto}.outsourcing-sales-page .outsourcing-hero-visual .follow-sun-journey-visual{height:410px;margin:0;border-radius:24px;overflow:hidden}.outsourcing-sales-page .section-heading{max-width:860px;margin-bottom:36px}.outsourcing-sales-page .section-heading>p{max-width:68ch}.outsourcing-sales-page :is(.outsourcing-practice dd,.outsourcing-scope-grid dd,.outsourcing-process p,.outsourcing-responsibilities p,.outsourcing-preparation p,.outsourcing-improvement-band p){color:var(--rv-text-soft);font-size:17px;line-height:1.65}.outsourcing-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.outsourcing-principles>*{min-width:0}.outsourcing-principle{padding:28px;height:100%;display:flex;flex-direction:column}.outsourcing-principle .card-icon{margin-bottom:24px}.s2-global .outsourcing-principle h3{font-size:22px;font-weight:400;line-height:1.25;max-width:24ch;text-wrap:balance;margin:0 0 16px}.outsourcing-principle p{color:var(--rv-text-soft);margin:0;line-height:1.65}.outsourcing-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;padding:0;margin:0;list-style:none}.outsourcing-process li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:20px;align-items:start}.outsourcing-process-number{border:1px solid var(--rv-line,#d8d9dc);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:15px}.s2-global .outsourcing-process h3{font-size:23px;font-weight:400;line-height:1.3;margin:2px 0 14px}.outsourcing-practice,.outsourcing-process p{margin:0}.outsourcing-practice>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 72px;padding:28px 0;border-bottom:1px solid rgba(32,33,36,.12)}.outsourcing-practice>div:first-child{padding-top:0}.outsourcing-practice dt,.outsourcing-scope-grid dt{font-size:23px;line-height:1.35;letter-spacing:-.02em}.outsourcing-practice dd,.outsourcing-scope-grid dd{margin:0}.outsourcing-preparation,.outsourcing-responsibilities,.outsourcing-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}.outsourcing-preparation article,.outsourcing-responsibilities article{min-width:0;padding:24px 0 0;border-top:1px solid rgba(32,33,36,.16)}.outsourcing-preparation .card-icon,.outsourcing-responsibilities .card-icon{margin-bottom:24px}.s2-global :is(.outsourcing-responsibilities,.outsourcing-preparation) h3{font-size:27px;font-weight:400;line-height:1.2;margin:0 0 18px}.outsourcing-preparation p,.outsourcing-responsibilities p{margin:0}.outsourcing-text-link{display:inline-flex;align-items:baseline;gap:14px;font-size:16px;line-height:1.5;font-weight:500;text-decoration:none;margin-top:28px}.outsourcing-text-link>span{flex-shrink:0}.outsourcing-text-link:hover{text-decoration:underline;text-underline-offset:5px}.outsourcing-text-link:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:2px}.outsourcing-customer-links,.outsourcing-link-row{display:flex;flex-wrap:wrap;gap:8px 40px}.outsourcing-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.outsourcing-example>*{min-width:0}.outsourcing-example .section-heading{margin-bottom:24px}.outsourcing-example>div>p{color:var(--rv-text-soft);font-size:17px;line-height:1.65}.outsourcing-example .advisor-scorecard-shot{max-width:100%}.outsourcing-sales-page .outsourcing-introduction{padding-bottom:24px}.s2-global .outsourcing-overview .hero-copy h1{font-size:clamp(42px,4.2vw,62px)!important;line-height:1.08;max-width:16ch}.outsourcing-introduction-graphic{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px}.outsourcing-introduction-graphic>div{min-width:0}.outsourcing-introduction-graphic .section-heading{margin-bottom:0}.s2-global .outsourcing-introduction-graphic h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.14}.outsourcing-introduction-graphic .section-heading>p{font-size:17px;margin-top:24px}.outsourcing-journey-layout--animated{gap:40px 64px}.outsourcing-journey-story{max-width:48ch}.outsourcing-journey-highlights{list-style:none;display:grid;gap:14px;margin:26px 0 0;padding:0}.outsourcing-journey-highlights li{display:flex;align-items:center;gap:12px;color:var(--rv-text-soft);font-size:15px;line-height:1.4}.outsourcing-journey-highlights .rv-check{width:18px;height:18px;min-width:18px}.outsourcing-journey-story .outsourcing-link-row{flex-direction:column;align-items:flex-start}.outsourcing-journey-story .outsourcing-link-row .outsourcing-text-link{margin-top:28px}.outsourcing-journey-story .outsourcing-link-row .outsourcing-text-link+.outsourcing-text-link{margin-top:14px}.outsourcing-value-banner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:36px;padding:36px 40px}.s2-global .outsourcing-value-banner h2{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.15;letter-spacing:-.03em;margin:0}.outsourcing-value-banner-copy p{color:var(--rv-text-soft);font-size:15px;line-height:1.6;margin:16px 0 22px;max-width:38ch}.outsourcing-value-banner-copy .button{font-size:14px}.outsourcing-value-banner-price{border-left:1px solid rgba(32,33,36,.14);padding-left:30px}.outsourcing-value-banner-price strong{display:block;font-size:clamp(42px,4.1vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.outsourcing-value-banner-price>span{display:block;color:var(--rv-text-soft);font-size:13px;margin-top:12px}.outsourcing-value-banner-price small{display:inline-block;margin-top:18px;font-size:12px;border:1px solid rgba(32,33,36,.15);border-radius:30px;padding:6px 10px}.outsourcing-value-banner-inclusions{list-style:none;padding:0;margin:0;display:grid;gap:14px}.outsourcing-value-banner-inclusions li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4}.outsourcing-value-banner-inclusions .rv-check{width:18px;height:18px;min-width:18px}.outsourcing-sales-page .outsourcing-journey{padding-top:32px;scroll-margin-top:100px}.outsourcing-journey-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px 32px;margin-bottom:32px}.s2-global .outsourcing-journey-heading h2{font-size:28px!important;line-height:1.2;letter-spacing:-.025em;margin:0}.outsourcing-journey-heading p{font-size:15px;color:var(--rv-text-soft);margin:0}.outsourcing-journey-navigation{overflow-x:auto;padding:6px 4px 20px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:#bfc0c6 transparent}.outsourcing-journey-index{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));gap:0;min-width:896px}.outsourcing-journey-index a{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 0 16px;color:var(--rv-text-soft);font-size:15px;line-height:1.35;text-decoration:none}.outsourcing-journey-number{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid #bfc0c6;background:#fff;color:#555861;font-size:16px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.outsourcing-journey-label{white-space:nowrap}.outsourcing-journey-connector{position:absolute;left:calc(50% + 36px);top:26px;width:calc(100% - 72px);height:1px;background:#b7bac1;pointer-events:none}.outsourcing-journey-connector:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid #8b8f99;border-top:1px solid #8b8f99;transform:rotate(45deg)}.outsourcing-journey-index a:last-child .outsourcing-journey-connector{display:none}.outsourcing-journey-index a[aria-selected=true]{color:var(--rv-text,#202124)}.outsourcing-journey-index a[aria-selected=true] .outsourcing-journey-number{background:#202124;border-color:#202124;color:#fff;box-shadow:0 5px 14px rgba(45,49,71,.12)}.outsourcing-journey-index a[aria-selected=true]:after{content:"";position:absolute;bottom:0;width:24px;height:2px;background:#202124;border-radius:2px}.outsourcing-journey-index a:hover .outsourcing-journey-label{text-decoration:underline;text-underline-offset:5px}.outsourcing-journey-index a:focus-visible{outline:2px solid #202124;outline-offset:2px;border-radius:12px}.outsourcing-journey-stage{position:relative;border-top:1px solid rgba(32,33,36,.15);border-bottom:1px solid rgba(32,33,36,.15)}.outsourcing-journey-panel{padding-block:40px 48px;min-height:570px}.outsourcing-journey-panel[hidden]{display:none!important}.outsourcing-journey-panel:focus-visible{outline:2px solid #202124;outline-offset:8px}.outsourcing-journey-chapter{display:flex;align-items:center;gap:12px;margin-bottom:36px;font-size:15px;line-height:1.3}.outsourcing-journey-chapter>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(32,33,36,.2);font-size:13px}.outsourcing-journey-position{margin-left:auto;font-size:13px;color:var(--rv-text-soft)}.outsourcing-journey-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:center}.outsourcing-journey-layout>*{min-width:0}.outsourcing-journey-layout .section-heading{margin-bottom:0}.s2-global .outsourcing-journey-panel .section-heading h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.16;letter-spacing:-.035em}.outsourcing-journey-panel .section-heading>p{font-size:16px;line-height:1.65;margin-top:24px}.outsourcing-journey-layout>div>p{color:var(--rv-text-soft);font-size:16px;line-height:1.65}.outsourcing-journey-layout>.resolve-motif{max-width:380px;width:100%;margin-inline:auto}.outsourcing-journey-layout .advisor-scorecard-shot{max-width:100%}.outsourcing-journey-layout .outsourcing-practice>div{grid-template-columns:1fr;gap:12px;padding-block:20px}.outsourcing-journey-layout .outsourcing-practice>div:first-child{padding-top:0}.outsourcing-journey-layout .outsourcing-practice>div:last-child{border-bottom:0;padding-bottom:0}.outsourcing-journey-panel :is(.outsourcing-practice dd,.outsourcing-scope-grid dd){font-size:16px}.outsourcing-journey-layout--scope{align-items:start}.outsourcing-journey-layout--scope .outsourcing-scope-grid{gap:28px 32px}.outsourcing-journey-layout--scope .outsourcing-scope-grid>div{padding-top:20px;border-top:1px solid rgba(32,33,36,.15)}.outsourcing-journey-layout--scope .outsourcing-scope-grid dt{font-size:21px}.outsourcing-journey-panel .outsourcing-link-row{gap:0 28px}.outsourcing-journey-panel .outsourcing-principles{margin-top:32px}.outsourcing-journey-panel .outsourcing-improvement-band{padding:0;border:0;border-radius:0;background:none;flex-direction:column}.outsourcing-overview :is(section[id],article[id]){scroll-margin-top:110px}.outsourcing-scope-grid{margin:0}.outsourcing-scope-grid dd{margin-top:14px;max-width:48ch}.outsourcing-improvement-band{display:flex;gap:28px;align-items:flex-start;padding:32px;border:1px solid rgba(32,33,36,.12);border-radius:24px;background:rgba(255,255,255,.65)}.outsourcing-improvement-band .card-icon{flex-shrink:0}.s2-global .outsourcing-improvement-band h3{font-size:25px;font-weight:400;margin:0 0 16px}.outsourcing-improvement-band p{margin:0;max-width:78ch}.outsourcing-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:80px}.outsourcing-value-rate{display:block;font-size:58px;font-weight:400;letter-spacing:-.04em;line-height:1.1}.outsourcing-value-rate span{display:block;font-size:16px;letter-spacing:normal;margin-top:12px;color:var(--rv-text-soft)}.outsourcing-value-inclusions{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:16px}.outsourcing-value-inclusions li{display:flex;align-items:center;gap:14px;font-size:17px}.outsourcing-journey-cta .section-shell{display:flex;align-items:center;gap:40px;justify-content:space-between}.outsourcing-journey-cta .section-shell>div{max-width:760px}.outsourcing-journey-cta p{margin:24px 0 0;color:var(--rv-text-soft);font-size:17px;line-height:1.65}.outsourcing-journey-cta .button{flex-shrink:0}.outsourcing-artwork-pause{position:absolute;right:16px;top:16px;z-index:2;color:#202124;background:rgba(255,255,255,.95);border:1px solid rgba(32,33,36,.15);border-radius:999px;padding:8px 14px;font:inherit;font-size:12px;cursor:pointer}.outsourcing-artwork-pause:focus-visible{outline:2px solid #202124;outline-offset:3px}@media(max-width:1100px){.outsourcing-sales-page .outsourcing-capability-hero-grid{grid-template-columns:1fr}.outsourcing-sales-page .outsourcing-hero-visual{width:100%;max-width:620px;margin-inline:auto}.outsourcing-introduction-graphic,.outsourcing-journey-layout{gap:32px}.outsourcing-value-banner{gap:24px;padding:30px}.outsourcing-value-banner-price{padding-left:20px}}@media(max-width:800px){.outsourcing-example,.outsourcing-practice>div,.outsourcing-preparation,.outsourcing-principles,.outsourcing-process,.outsourcing-responsibilities,.outsourcing-value{grid-template-columns:1fr}.outsourcing-practice>div{gap:14px}.outsourcing-example,.outsourcing-value{gap:36px}.outsourcing-principles{gap:16px}.outsourcing-journey-cta .section-shell{flex-direction:column;align-items:flex-start;gap:28px}.outsourcing-process{gap:28px}.outsourcing-journey-layout{grid-template-columns:1fr;gap:36px}.outsourcing-journey-layout>:is(.s2-source-illustration,.s2-product-border-glow){width:100%;max-width:600px;margin-inline:auto}.outsourcing-journey-panel{min-height:0}.outsourcing-introduction-graphic{grid-template-columns:1fr;gap:32px}.outsourcing-value-banner{grid-template-columns:1fr .65fr}.outsourcing-value-banner-inclusions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px;border-top:1px solid rgba(32,33,36,.12)}}@media(max-width:600px){.outsourcing-sales-page :is(.outsourcing-capability-hero,.outsourcing-hero){padding-block:20px 44px}.outsourcing-sales-page .outsourcing-capability-hero-grid{gap:32px}.outsourcing-sales-page .outsourcing-hero-visual .follow-sun-journey-visual{height:330px}.outsourcing-principle{padding:24px}.s2-global .outsourcing-principle h3{font-size:20px}.outsourcing-scope-grid{grid-template-columns:1fr;gap:28px}.outsourcing-journey-heading{flex-direction:column;gap:12px;margin-bottom:24px}.s2-global .outsourcing-journey-heading h2{font-size:25px!important}.outsourcing-journey-index{grid-template-columns:repeat(8,104px);min-width:832px}.outsourcing-journey-number{width:44px;height:44px;font-size:14px}.outsourcing-journey-index a{gap:12px;font-size:14px}.outsourcing-journey-connector{top:22px;left:calc(50% + 30px);width:calc(100% - 60px)}.outsourcing-journey-panel{padding-block:28px 32px}.outsourcing-journey-chapter{margin-bottom:28px}.outsourcing-journey-layout--scope .outsourcing-scope-grid{grid-template-columns:1fr;gap:24px}.outsourcing-improvement-band{flex-direction:column;padding:24px;gap:20px}.outsourcing-text-link{font-size:15px}.outsourcing-value-banner{grid-template-columns:1fr;padding:28px 24px}.outsourcing-value-banner-price{border-left:0;padding:20px 0 0;border-top:1px solid rgba(32,33,36,.12)}.outsourcing-value-banner-inclusions{grid-column:auto;gap:12px}.outsourcing-value-banner-inclusions li{font-size:12px}}@media(prefers-reduced-motion:reduce){.outsourcing-artwork-pause{display:none}.outsourcing-journey-number{transition:none}}@media(min-width:801px){.outsourcing-journey-layout--reversed .outsourcing-journey-story{grid-column:2;grid-row:1}.outsourcing-journey-layout--reversed>.os-scene{grid-column:1;grid-row:1}}