.rv-page{background:var(--rv-white);color:var(--rv-text);font-family:var(--rv-font-text);font-size:var(--rv-body);line-height:var(--rv-lh-body)}.rv-page .hero-lede,.rv-page :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.rv-page :is(p,li,dd,figcaption,blockquote,small,label){text-wrap:pretty}.rv-page h1{font-family:var(--rv-font-text)!important;font-size:var(--rv-display)!important;font-weight:300!important;letter-spacing:var(--rv-track-display)!important;line-height:var(--rv-lh-display)!important}.rv-page h2{font-size:var(--rv-h2);letter-spacing:var(--rv-track-h2);line-height:var(--rv-lh-h2)}.rv-page h2,.rv-page h3{font-family:var(--rv-font-text);font-weight:600}.rv-page h3{font-size:var(--rv-h4);letter-spacing:var(--rv-track-h4);line-height:var(--rv-lh-h4)}.rv-page h1 em,.rv-page h2 em{font-family:var(--rv-font-accent);font-style:italic;font-weight:500}.rv-page p{font-size:var(--rv-body);line-height:var(--rv-lh-body)}.rv-page .hero-lede{color:var(--rv-text-soft);font-size:var(--rv-body-lg)!important;line-height:var(--rv-lh-body)}.rv-page .lead-in{color:var(--rv-text);font-family:var(--rv-font-accent);font-style:italic;font-weight:500}.rv-page .eyebrow{color:var(--rv-text-soft);font-family:var(--rv-font-accent);font-size:var(--rv-eyebrow);font-weight:300;letter-spacing:var(--rv-track-overline);text-transform:uppercase}.rv-page .eyebrow:before{content:none;display:none}.rv-page .eyebrow-pulse{background:currentColor;box-shadow:0 0 0 5px rgba(37,46,41,.1)}.rv-page .section-heading h2{color:var(--rv-text)}.rv-page .button{border-radius:var(--rv-radius-pill);font-family:var(--rv-font-text);font-size:var(--rv-body-sm);font-weight:500;gap:10px;letter-spacing:0;min-height:48px;padding:0 24px}.main-site .rv-page .button{transition:background var(--rv-dur) var(--rv-ease),border-color var(--rv-dur) var(--rv-ease),color var(--rv-dur) var(--rv-ease)}.rv-page .button span{font-size:1em}.rv-page .button:hover{transform:none}.rv-page .button{isolation:isolate;overflow:hidden;position:relative}.rv-page .button:before{background:none;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-60%);transition:opacity var(--rv-dur) var(--rv-ease),transform var(--rv-dur-slow,.52s) var(--rv-ease);z-index:-1}.rv-page .button:hover:before{opacity:1;transform:translateX(60%)}@media (prefers-reduced-motion:reduce){.rv-page .button:before,.rv-page .button:hover:before{opacity:0;transform:none;transition:none}}.rv-page .button,.rv-page .home-explore-ai{background:var(--rv-avocado-600);border-color:var(--rv-avocado-600);color:var(--rv-cream-300)}.rv-page .button:hover,.rv-page .home-explore-ai:hover{background:var(--rv-avocado-700);border-color:var(--rv-avocado-700);color:var(--rv-cream-300)}.rv-page .button-outsourcing,.rv-page .home-explore-outsourcing{background:transparent;border-color:var(--rv-avocado-600);color:var(--rv-ink)}.rv-page .button-outsourcing:hover,.rv-page .home-explore-outsourcing:hover{background:var(--rv-avocado-600);border-color:var(--rv-avocado-600);color:var(--rv-cream-300)}.rv-page .button-light{background:var(--rv-cream-300);border-color:var(--rv-cream-300);color:var(--rv-ink)}.rv-page .button-light:hover{background:var(--rv-white);border-color:var(--rv-white);color:var(--rv-ink)}.rv-page .text-link{font-family:var(--rv-font-accent);font-size:var(--rv-body-lg);font-weight:300;letter-spacing:0}@keyframes rv-carousel-progress{0%{width:12px}to{width:calc(100% - 10px)}}.rv-page .home-capabilities,.rv-page .home-product-choice,.rv-page .industries-section{background:var(--rv-white)}.rv-page .main-product-card{border:1px solid transparent;border-radius:var(--rv-radius-lg);box-shadow:none;overflow:hidden}.rv-page .main-product-card.outsourcing{background:var(--rv-tone-outsourcing);color:var(--rv-tone-outsourcing-ink)}.rv-page .main-product-card.outsourcing h3{color:var(--rv-ink)}.rv-page .main-product-card.outsourcing li,.rv-page .main-product-card.outsourcing p{color:var(--rv-ink-soft)}.rv-page .main-product-card.outsourcing .button{background:var(--rv-ink);border-color:var(--rv-ink);color:var(--rv-ink-inverse)}.rv-page .main-product-card.outsourcing .button:hover{background:var(--rv-avocado-700);border-color:var(--rv-avocado-700)}.rv-page .main-product-card.ai{background:var(--rv-tone-ai);color:var(--rv-tone-ai-ink)}.rv-page .main-product-card.ai h3,.rv-page .main-product-card.ai li,.rv-page .main-product-card.ai p{color:var(--rv-ink)}.rv-page .main-product-card.ai li,.rv-page .main-product-card.ai p{color:var(--rv-avocado-500)}.rv-page .home-combined-card:before,.rv-page .main-product-card:before{background-image:none;content:none}.rv-page .main-product-card h3{font-size:var(--rv-h3);letter-spacing:var(--rv-track-h3);line-height:var(--rv-lh-h3)}.rv-page .main-product-card ul{list-style:none;padding:0}.rv-page .main-product-card li{font-size:var(--rv-body-sm)}.rv-page .home-combined-card{background:var(--rv-surface-grape);border-radius:var(--rv-radius-lg);color:var(--rv-ink)}.rv-page .home-combined-card h3{color:var(--rv-ink);font-size:var(--rv-h3);letter-spacing:var(--rv-track-h3)}.rv-page .home-combined-label{color:var(--rv-ink-soft);font-family:var(--rv-font-accent);font-size:var(--rv-caption);font-weight:300;letter-spacing:var(--rv-track-overline);text-transform:uppercase}.rv-page .home-combined-button{background:var(--rv-avocado-600);border-color:var(--rv-avocado-600);color:var(--rv-cream-300)}.rv-page .home-combined-connectors:after,.rv-page .home-combined-connectors:before{display:none}.rv-page .rv-connector-rails{height:100%;inset:0;position:absolute;width:100%}.rv-page .rv-connector-flow,.rv-page .rv-connector-rail{stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.rv-page .rv-connector-rail{stroke:var(--rv-avocado-300)}.rv-page .rv-connector-flow{animation:rv-connector-flow 1.6s linear infinite;stroke:var(--rv-cream-200);stroke-dasharray:2 12}@keyframes rv-connector-flow{to{stroke-dashoffset:-14}}.rv-page .rv-connector-head{bottom:0;height:20px;left:50%;position:absolute;stroke:var(--rv-ink-faint);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translateX(-50%);width:20px}@media (max-width:900px){.rv-page .rv-connector-rails{display:none}}.rv-page .home-combined-label i,.rv-page .home-combined-label span:first-child,.rv-page .home-combined-label span:last-child{color:var(--rv-ink-soft)}.rv-product-lockup{align-items:center;color:var(--rv-ink);display:inline-flex;gap:9px;margin-top:4px}.rv-product-lockup .rv-mark{height:22px;width:22px}.rv-product-lockup .product-logo,.rv-product-lockup .rv-product-lockup-logo{--product-logo-height:28px;max-width:min(100%,320px)}.product-logo{--product-logo-height:28px;align-items:center;display:inline-flex;flex:none;height:var(--product-logo-height);line-height:0;max-width:100%;width:max-content}.product-logo-artwork{background:transparent;display:block;flex:none;height:100%;max-width:100%;object-fit:contain;object-position:left center;width:auto}.rv-page .main-product-card.outsourcing .rv-product-lockup{color:var(--rv-ink)}.rv-page .main-product-card .rv-product-lockup+h3{margin-top:34px}.rv-page .main-industry-grid>a{background:var(--rv-white);border:1px solid var(--rv-line-soft);border-radius:var(--rv-radius-md);box-shadow:none;color:var(--rv-ink);transition:border-color var(--rv-dur) var(--rv-ease),box-shadow var(--rv-dur) var(--rv-ease),transform var(--rv-dur) var(--rv-ease)}.rv-page .main-industry-grid>a:is(:hover,:focus-visible){border-color:var(--rv-avocado-300);box-shadow:var(--rv-shadow-md);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.rv-page .main-industry-grid>a:is(:hover,:focus-visible){transform:none}}.rv-page .main-industry-grid>a:active:before,.rv-page .main-industry-grid>a:before,.rv-page .main-industry-grid>a:focus-visible:before,.rv-page .main-industry-grid>a:hover:before{display:none}.rv-page .main-industry-grid>a:is(:hover,:focus-visible){background:var(--rv-white);color:var(--rv-ink)}.rv-page .main-industry-grid>a:is(:hover,:focus-visible)>span{background:transparent;color:var(--rv-ink-soft);transform:none}.rv-page .main-industry-grid>a:is(:hover,:focus-visible) b,.rv-page .main-industry-grid>a:is(:hover,:focus-visible) h3{color:var(--rv-ink);transform:none}.rv-page .main-industry-grid>a:is(:hover,:focus-visible) p{color:var(--rv-ink-soft)}.rv-page .main-industry-grid>a:is(:hover,:focus-visible) b i{color:var(--rv-ink);transform:none}.rv-page .main-industry-grid>a>span{color:var(--rv-ink-soft);font-family:var(--rv-font-accent);font-size:var(--rv-caption);font-weight:300;letter-spacing:var(--rv-track-overline);text-transform:uppercase}.rv-page .main-industry-grid>a p{color:var(--rv-ink-soft);font-size:var(--rv-body-sm)}.rv-page .main-industry-grid>a b{color:var(--rv-ink);font-family:var(--rv-font-accent);font-size:var(--rv-body-sm);font-weight:500}.rv-page .faq-list summary{color:var(--rv-ink);font-family:var(--rv-font-text);font-size:var(--rv-body-lg);font-weight:500;gap:24px;list-style:none}.rv-page .faq-list summary::marker{content:""}.rv-page .faq-list summary::-webkit-details-marker{display:none}.rv-page .faq-list summary .faq-toggle-icon{align-items:center;color:var(--rv-ink-soft);display:inline-flex;flex:0 0 1.5rem;font-family:var(--rv-font-text);font-size:1.5rem;font-weight:400;justify-content:center;line-height:1;width:1.5rem}.rv-page .faq-list summary .faq-toggle-icon:before{content:"+"}.rv-page .faq-list details[open] summary .faq-toggle-icon:before{content:"\2212"}.rv-page .faq-list p{color:var(--rv-ink-soft);font-size:var(--rv-body-sm)}.rv-page :is(.main-cta,.cta-band,.outsourcing-feature-cta){background:var(--rv-surface-dark);color:var(--rv-ink-inverse);isolation:isolate;overflow:visible;position:relative;--rv-text:var(--rv-ink-inverse);--rv-text-soft:var(--rv-ink-inverse-soft);--rv-text-faint:var(--rv-ink-inverse-soft);--rv-text-accent:var(--rv-sky-300);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-sky-300);--rv-check-tick:var(--rv-ink)}.rv-page .main-cta>*{position:relative;z-index:1}.rv-page :is(.main-cta,.cta-band):before{background-image:none;content:none}.rv-page .main-cta>.section-shell{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto}.rv-page .main-cta h2{color:var(--rv-ink-inverse);margin-bottom:0}.rv-page :is(.main-cta,.cta-band,.outsourcing-feature-cta) h2 em{color:inherit}.rv-page :is(.main-cta,.cta-band,.outsourcing-feature-cta) p:not(.eyebrow){color:var(--rv-ink-inverse-soft)}@media (max-width:900px){.rv-page .main-cta>.section-shell{gap:28px;grid-template-columns:minmax(0,1fr)}}.rv-page.motion-ready:after{background:var(--rv-avocado-600);box-shadow:none}.rv-page .main-industry-grid>a:before{border-color:rgba(37,46,41,.16)}.rv-page .home-combined-label>i{color:var(--rv-ink-soft)}.ai-site .rv-page select,.main-site .rv-page select{padding-inline-end:calc(var(--rv-select-pad-end, 13px) + 8px)}.rv-page{--rv-check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M17.0964 7.39016L9.93638 14.3002L8.03638 12.2702C7.68638 11.9402 7.13638 11.9202 6.73638 12.2002C6.34638 12.4902 6.23638 13.0002 6.47638 13.4102L8.72638 17.0702C8.94638 17.4102 9.32638 17.6202 9.75638 17.6202C10.1664 17.6202 10.5564 17.4102 10.7764 17.0702C11.1364 16.6002 18.0064 8.41016 18.0064 8.41016C18.9064 7.49016 17.8164 6.68016 17.0964 7.38016V7.39016Z' fill='black'/%3E%3C/svg%3E")}.rv-page .rv-check,.rv-page :is(.check-list>li,.outsourcing-check-list>li,.pricing-commercial-points>li,.ai-cost-enterprise-scope>li,.partner-contact-principles>span):before{align-items:center;background:var(--rv-check-disc);border:0;border-radius:50%;box-shadow:none;content:"";display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.rv-page .rv-check:before,.rv-page :is(.check-list>li,.outsourcing-check-list>li,.pricing-commercial-points>li,.ai-cost-enterprise-scope>li,.partner-contact-principles>span):after{background-color:var(--rv-check-tick);content:"";height:22px;-webkit-mask:var(--rv-check-mask) center calc(50% - .5px) /22px 22px no-repeat;mask:var(--rv-check-mask) center calc(50% - .5px) /22px 22px no-repeat;position:absolute;width:22px}.rv-page .rv-check{position:relative}.rv-page .rv-check:before{inset:0;width:100%;height:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.rv-page :is(li,p,span,div):has(>.rv-check:first-child){align-items:center;display:flex;gap:11px}.rv-page .outsourcing-check-list>li:after,.rv-page .outsourcing-check-list>li:before{margin-top:1px}.rv-page :is(.calculator-control,.ai-cost-user-slider,.partner-calculator .ai-cost-user-slider) input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;color:var(--rv-ink);cursor:pointer;display:block;height:44px;width:100%}.rv-page :is(.calculator-control,.ai-cost-user-slider,.partner-calculator .ai-cost-user-slider) input[type=range]::-webkit-slider-runnable-track{background:var(--rv-line);border-radius:var(--rv-radius-pill);height:10px}.rv-page :is(.calculator-control,.ai-cost-user-slider,.partner-calculator .ai-cost-user-slider) input[type=range]::-moz-range-track{background:var(--rv-line);border-radius:var(--rv-radius-pill);height:10px}.rv-page :is(.calculator-control,.ai-cost-user-slider,.partner-calculator .ai-cost-user-slider) input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--rv-white);border:4px solid var(--rv-avocado-600);border-radius:50%;box-shadow:0 5px 15px rgba(37,46,41,.25);height:28px;margin-top:-9px;transition:border-color var(--rv-dur-fast) var(--rv-ease);width:28px}.rv-page :is(.calculator-control,.ai-cost-user-slider,.partner-calculator .ai-cost-user-slider) input[type=range]::-moz-range-thumb{background:var(--rv-white);border:4px solid var(--rv-avocado-600);border-radius:50%;box-shadow:0 5px 15px rgba(37,46,41,.25);height:20px;transition:border-color var(--rv-dur-fast) var(--rv-ease);width:20px}.rv-page :is(.calculator-control,.ai-cost-user-slider,.partner-calculator .ai-cost-user-slider) input[type=range]:is(:hover,:focus-visible)::-webkit-slider-thumb{border-color:var(--rv-avocado-800)}.rv-page :is(.calculator-control,.ai-cost-user-slider,.partner-calculator .ai-cost-user-slider) input[type=range]:is(:hover,:focus-visible)::-moz-range-thumb{border-color:var(--rv-avocado-800)}.rv-page .ai-cost-user-slider>span strong{align-items:center;background:var(--rv-surface-dark);border-radius:var(--rv-radius-pill);color:var(--rv-ink-inverse);display:inline-flex;font-size:var(--rv-body-sm);height:34px;justify-content:center;min-width:48px;padding:0 12px}.rv-page .rv-icon-box{align-items:center;background:var(--rv-white);border:1px solid var(--rv-line);border-radius:var(--rv-radius-md);color:var(--rv-ink);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.rv-page .rv-icon-box svg{height:20px;width:20px}.rv-page :is(.outsourcing-story-card,.rv-card):has(>.rv-icon-box:first-child) h3{margin-top:14px}.rv-page .main-industry-grid>a>.rv-icon-box{border-radius:var(--rv-radius-md);height:40px;min-height:0;padding:0;width:40px}.rv-page .main-industry-grid>a{align-content:start;display:grid;gap:0}.rv-page .main-industry-grid>a .rv-icon-box{margin-bottom:14px}.rv-page .main-industry-grid>a:is(:hover,:focus-visible)>span:not(.rv-icon-box),.rv-page .main-industry-grid>a>span:not(.rv-icon-box){background:none;border-radius:0;color:var(--rv-ink-soft);display:inline-block;min-height:0;padding:0;transform:none;width:auto}.rv-page{--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-soft);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.blog-index-hero,.blog-article-hero,.careers-hero,.legal-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.calculator-intro,.demo-page-intro){background:var(--rv-white);color:var(--rv-ink);min-height:0;padding:clamp(96px,11vw,152px) 0 clamp(48px,6vw,80px)}.rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.blog-index-hero,.blog-article-hero,.careers-hero,.legal-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.calculator-intro,.demo-page-intro):has(+:is(section,nav,div):not(.partner-promise-strip)){padding-bottom:clamp(24px,3vw,40px)}.rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.blog-index-hero,.blog-article-hero,.careers-hero,.legal-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.calculator-intro,.demo-page-intro)+:is(section,nav,div):not(.outsourcing-feature-navigation,.ai-feature-navigation,.partner-promise-strip){padding-top:clamp(32px,3.6vw,52px)}.rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.blog-index-hero,.blog-article-hero,.careers-hero,.legal-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.calculator-intro,.demo-page-intro)+:is(.ai-feature-navigation,.outsourcing-feature-navigation){padding-top:0}.rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.blog-index-hero,.blog-article-hero,.careers-hero,.legal-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.demo-page-intro):before{background:none;content:none}.rv-page :is(.hero-glow,.inner-hero-glow,.cta-orbit,.capability-orb){display:none}.rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.blog-index-hero,.careers-hero,.legal-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.demo-page-intro) h1{color:var(--rv-ink);max-width:20ch}.rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.blog-index-hero,.careers-hero,.legal-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.demo-page-intro) h1 em{color:inherit;font-family:var(--rv-font-accent);font-style:italic;font-weight:500;white-space:normal}.rv-page :is(.hero-copy,.inner-hero-copy,.booking-hero-copy){text-align:left}.rv-page .booking-hero-copy :is(h1,p){margin-left:0;margin-right:0;text-align:left}.rv-page :is(.hero-copy,.inner-hero-copy) .eyebrow{justify-content:flex-start}.rv-page :is(.inner-hero,.capability-hero,.outsourcing-capability-hero,.hero):has(.product-hero-eyebrow),.s2-global .rv-page>section:first-child:has(.product-hero-eyebrow){padding-top:clamp(16px,2.2vw,32px)}.rv-page p.product-hero-eyebrow,.s2-site .rv-page p.product-hero-eyebrow{margin:0 0 var(--hero-stack-kicker,clamp(48px,6vw,72px))}.rv-page p.product-hero-eyebrow .product-logo{--product-logo-height:var(--rv-eyebrow-lockup);max-width:min(100%,320px)}.s2-global .rv-page :is(.hero,.inner-hero,.pricing-hero,.capability-hero,.outsourcing-capability-hero,.subpage-hero,.about-hero,.blog-index-hero,.careers-hero,.legal-hero,.contact-shared-hero,.industry-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.calculator-intro,.demo-page-intro){--hero-stack-kicker:clamp(48px,6vw,72px);--hero-stack-lede:clamp(32px,3.8vw,44px);--hero-stack-actions:clamp(36px,4.4vw,52px);--hero-stack-support:clamp(16px,2vw,24px)}.s2-global .rv-page .partner-contact-grid>div>.eyebrow,.s2-global .rv-page .subpage-hero-grid>div>.eyebrow,.s2-global .rv-page :is(.about-hero,.blog-index-hero,.legal-hero,.calculator-intro,.demo-page-intro,.subpage-hero)>.section-shell>.eyebrow,.s2-global .rv-page :is(.inner-hero-copy,.hero-copy,.ai-pricing-hero-copy,.industry-hero-copy,.outsourcing-capability-copy,.partner-hero-copy,.booking-hero-copy)>.eyebrow{margin:0 0 var(--hero-stack-kicker)}.s2-global .rv-page .partner-contact-grid>div>h1,.s2-global .rv-page .subpage-hero-grid>div>h1,.s2-global .rv-page :is(.about-hero,.blog-index-hero,.legal-hero,.calculator-intro,.demo-page-intro,.subpage-hero)>.section-shell>h1,.s2-global .rv-page :is(.inner-hero-copy,.hero-copy,.ai-pricing-hero-copy,.industry-hero-copy,.outsourcing-capability-copy,.partner-hero-copy,.booking-hero-copy)>h1{margin:0 0 var(--hero-stack-lede)}.s2-global .rv-page .partner-contact-grid>div>p,.s2-global .rv-page .subpage-hero-grid>div>p:not(.eyebrow),.s2-global .rv-page :is(.about-hero,.blog-index-hero,.legal-hero,.calculator-intro,.demo-page-intro,.subpage-hero)>.section-shell>p:not(.eyebrow):not(.legal-updated),.s2-global .rv-page :is(.hero-lede,.inner-hero-lede,.about-hero-lede,.hero-detail),.s2-global .rv-page :is(.inner-hero-copy,.hero-copy,.ai-pricing-hero-copy,.industry-hero-copy,.outsourcing-capability-copy,.careers-hero-copy,.partner-hero-copy,.booking-hero-copy)>p:not(.eyebrow):not(.product-hero-eyebrow){margin:0}.s2-global .rv-page .legal-hero>.section-shell>p+p:not(.legal-updated),.s2-global .rv-page .partner-contact-grid>div>p+p,.s2-global .rv-page .subpage-hero-grid>div>p+p:not(.eyebrow),.s2-global .rv-page :is(.inner-hero-copy,.hero-copy,.outsourcing-capability-copy,.partner-hero-copy)>:is(p,.hero-detail)+:is(p,.hero-detail):not(.eyebrow):not(.product-hero-eyebrow){margin-top:var(--hero-stack-support)}.s2-global .rv-page .industry-hero-copy>.button-row,.s2-global .rv-page .subpage-hero-grid>div>:is(.button,.button-row),.s2-global .rv-page .subpage-hero>.section-shell>:is(.button,.button-row),.s2-global .rv-page :is(.inner-hero-copy,.hero-copy,.ai-pricing-hero-copy,.industry-hero-copy,.outsourcing-capability-copy,.partner-hero-copy)>:is(.hero-actions,.button-row,.button){margin-top:var(--hero-stack-actions)}.rv-page :is(.hero-lede,.inner-hero-lede,.hero-detail){color:var(--rv-ink-soft);font-size:var(--rv-body-lg);letter-spacing:0;line-height:var(--rv-lh-body-lg);margin-left:0;margin-right:0;max-width:58ch;text-align:left}.rv-page .hero-actions,.s2-global .rv-page .hero-actions{justify-content:flex-start;margin-top:var(--hero-stack-actions,clamp(36px,4.4vw,52px))}.rv-page .rv-surface-dark{background:var(--rv-surface-dark);color:var(--rv-ink-inverse);--rv-text:var(--rv-ink-inverse);--rv-text-soft:var(--rv-ink-inverse-soft);--rv-text-faint:var(--rv-ink-inverse-soft);--rv-text-accent:var(--rv-sky-300);--rv-check-disc:var(--rv-sky-300);--rv-check-tick:var(--rv-ink)}.rv-page .rv-surface-dark :is(h1,h2,h3,h4){color:var(--rv-ink-inverse)}.rv-page .rv-surface-dark p{color:var(--rv-ink-inverse-soft)}.rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.blog-index-hero,.blog-article-hero,.careers-hero,.legal-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.calculator-intro,.demo-page-intro) :is(.eyebrow-light,.text-link-light,.button-light){color:var(--rv-ink)}.ai-site .rv-page :is(.hero,.inner-hero,.capability-hero,.demo-page-intro) .button-light,.main-site .rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.careers-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.calculator-intro,.demo-page-intro) .button-light{background:var(--rv-avocado-600);border-color:var(--rv-avocado-600);color:var(--rv-cream-300)}.ai-site .rv-page :is(.hero,.inner-hero,.capability-hero,.demo-page-intro) .button-light:hover,.main-site .rv-page :is(.hero,.subpage-hero,.inner-hero,.about-hero,.careers-hero,.contact-shared-hero,.industry-hero,.capability-hero,.outsourcing-capability-hero,.outsourcing-hero,.partner-hero,.partner-contact-hero,.calculator-intro,.demo-page-intro) .button-light:hover{background:var(--rv-avocado-700);border-color:var(--rv-avocado-700);color:var(--rv-cream-300)}.rv-page :is(.product-window,.interactive-demo-window,.value-calculator,.main-contact-form,.calculator-controls,.calculator-output){border-radius:var(--rv-radius-panel)}.rv-page :is(.industry-hero-media,.blog-article-hero-media,.pricing-overview-hero-media){border-radius:var(--rv-radius-lg)}.rv-page :is(.brand-immersion-flow,.peak-model-list)>article{border-radius:var(--rv-radius-md);padding:32px}.rv-page :is(.brand-immersion-flow,.peak-model-list)>article:not(:has(>span)){grid-template-columns:minmax(0,1fr)}.rv-page :is(.brand-immersion-flow,.peak-model-list)>article>*{min-width:0}.rv-page :is(.blog-featured-story,.main-product-card,.industry-case-study,.rv-feature-card)>:is(figure,picture,.blog-featured-media,[class$=-media]),.rv-page :is(.blog-featured-story,.main-product-card,.industry-case-study,.rv-feature-card)>:is(figure,picture,.blog-featured-media,[class$=-media])>img{border-radius:0}.rv-page :is(.product-approved-logo,.product-full-logo){filter:grayscale(1) brightness(.28) contrast(1.35)}.rv-page :where(.about-hero,.about-person,.active-violet .platform-capability-active-head span,.active-violet .platform-capability-preview-flow span,.advisor-quality-section,.advisor-quality-visual,.advisor-scorecard,.agent-test-chat,.ai-adoption-section,.ai-cost-calculator,.ai-cost-calculator-section,.ai-cost-capabilities label,.ai-cost-channels label,.ai-cost-field input[type=number],.ai-cost-field select,.ai-cost-saving,.ai-cost-user-slider input[type=range],.ai-feature-navigation a[aria-current=page],.ai-integration-body,.ai-integration-core .product-mark,.ai-integration-footer,.ai-integration-footer i,.ai-integration-orbit i,.ai-integration-platforms article,.ai-integration-platforms article>i,.ai-platform-mark-2,.ai-platform-mark-3,.ai-platform-mark-4,.ai-pricing-visual-head>div>span,.ai-pricing-visual-total,.ai-product-cross-sell,.ai-product-cross-sell .section-shell,.ai-site .data-insights-managed-list article,.ai-site .data-insights-managed-section,.ai-site .homepage-feature-tabs button,.ai-site .homepage-feature-tabs button>.feature-tab-visual,.ai-site .homepage-feature-tabs button.active .feature-tab-visual,.ai-site .homepage-feature-tabs button.active>.feature-tab-action,.ai-site .homepage-feature-tabs button:nth-child(2n),.ai-site .homepage-feature-tabs button:nth-child(2n) .feature-tab-visual,.ai-site .insight-flow article,.ai-site .quality-coverage-proof .coverage-manual,.ai-site .quality-improvement-cycle,.ai-site .signal-card-grid article,.answer-destinations article,.answer-flow-section,.answer-path i,.assist-actions button,.assist-case-canvas,.assist-case-list,.assist-case-list article>span,.assist-case-list article.active,.assist-case-list article:nth-of-type(2)>span,.assist-case-list article:nth-of-type(3)>span,.assist-conversation-mark,.assist-customer-avatar,.assist-mini-brand,.assist-ready i,.assist-section,.assist-suggestion button,.audience-badges i,.audience-badges i:nth-child(2),.audience-badges i:nth-child(3),.automation-progress>i,.automation-status i,.avatar,.blog-article-hero,.blog-contents,.blog-featured-story,.blog-index-hero,.blog-prose ol,.blog-prose tr:nth-child(2n) td,.blog-prose ul,.blog-related,.blog-story-row,.blog-stream-section,.booking-careers-cta,.booking-embed-section,.brand-immersion-flow article,.brand-immersion-section,.brand-light,.calculator-context-link>span,.calculator-controls,.calculator-modal-close,.calculator-output,.capability-blue .capability-number,.capability-card,.capability-coral .capability-number,.capability-intro,.capability-number,.capability-overview,.capability-pink .capability-number,.capability-violet .capability-number,.capability-yellow .capability-number,.careers-file-control,.careers-hero,.case-choice button,.case-choice button:last-child,.case-composer,.case-guidance small i,.case-progress,.case-query p,.channel-agent-core .product-mark,.channel-answer-status,.channel-answer-status i,.channel-convergence-visual,.channel-logo-chat,.channel-logo-email,.channel-network-node>i,.channel-rail,.channel-rail>div.active,.channel-rail>div:nth-of-type(3) i,.channel-rail>div:nth-of-type(4) i,.channel-rail i,.channel-section,.channel-strip,.connection-dot,.connection-dot-2,.connection-dot-4,.contact-shared-hero,.contact-submit-error,.contact-submit-success>span,.context-tags span,.criteria-list b,.criteria-list b.review,.criterion-index,.criterion-index-2,.criterion-index-3,.cross-sell-outsourcing .button,.cross-sell-outsourcing .section-shell,.custom-connection-visual>b i,.custom-connection-visual>span,.custom-connection-visual>span>i,.custom-connection-visual>span:last-child>i,.custom-system-panel,.custom-system-types span,.customer-message,.data-input-grid article,.data-input-grid article+article,.data-insights-chart,.data-insights-chart i,.data-insights-chart i:nth-child(3n),.data-insights-inputs,.data-insights-loop-section,.data-insights-lower>article,.data-insights-lower>article:first-child>div>i,.data-insights-main,.data-insights-outputs,.data-insights-summary>span,.data-insights-visual,.data-output-list article,.demo-agent-adoption i,.demo-agent-adoption i b,.demo-analytics-metrics>article,.demo-analytics-summary>article,.demo-analytics-tabs,.demo-assist-result.found,.demo-assist-result.gap,.demo-assist-search,.demo-assist-search input,.demo-assist-suggestion,.demo-assist-suggestion[aria-pressed=true],.demo-available-knowledge,.demo-chart-card,.demo-chat-composer>div>button,.demo-chat-composer input,.demo-chat-followup,.demo-chat-followup button,.demo-chat-message.ai,.demo-chat-message.customer,.demo-chat-transfer,.demo-chat-transfer i,.demo-chat-typing>i,.demo-conversation-panel,.demo-conversation-panel .demo-chat-composer,.demo-conversation-panel .demo-chat-messages,.demo-data-breakdown>div,.demo-data-breakdown>div:first-child i,.demo-data-breakdown>div:first-child i b,.demo-data-dropzone label>span,.demo-data-error,.demo-data-progress>i,.demo-data-progress>i>b,.demo-data-result-grid article,.demo-data-results,.demo-data-sample,.demo-data-trend,.demo-data-trend.down,.demo-data-trend.up,.demo-data-upload-card,.demo-decision-panel,.demo-decision-panel>header>small,.demo-decision-state,.demo-decision-state.complete,.demo-donut,.demo-flow-branches>span,.demo-flow-branches>span:last-child i,.demo-flow-branches i,.demo-flow-canvas,.demo-flow-endings>article,.demo-flow-node>span,.demo-handoff-ratio,.demo-handoff-ratio>div:last-child i,.demo-handoff-ratio>div:last-child span:last-child i,.demo-horizontal-chart i,.demo-horizontal-chart i b,.demo-insight-card,.demo-intent-trend i,.demo-mini-bars i,.demo-mini-bars i:nth-child(2n),.demo-page,.demo-page-intro,.demo-page-note,.demo-page-workspace,.demo-placeholder-page,.demo-preview-browser,.demo-preview-browser i:nth-child(2),.demo-preview-browser i:nth-child(3),.demo-progress-track,.demo-progress-track i,.demo-quality-assessment,.demo-quality-conversation,.demo-quality-conversation-thread>div.agent,.demo-quality-conversation-thread>div.customer,.demo-quality-criteria article>i,.demo-quality-criteria article>i b,.demo-quality-detail,.demo-quality-detail-toolbar>div>span,.demo-quality-email-controls .button,.demo-quality-email-controls input,.demo-quality-email-score,.demo-quality-filters select,.demo-quality-form textarea,.demo-quality-full-review,.demo-quality-full-review-close,.demo-quality-full-review-form .button,.demo-quality-full-review-form input,.demo-quality-gauge,.demo-quality-gauge>span,.demo-quality-guidance,.demo-quality-library,.demo-quality-outcome.fail,.demo-quality-outcome.pass,.demo-quality-overview,.demo-quality-privacy,.demo-quality-scorecard,.demo-quality-scorecard-criteria article,.demo-quality-scorecard-criteria i,.demo-quality-scorecard-criteria i b,.demo-quality-summary>article,.demo-quality-table th,.demo-quality-terms-alert,.demo-resolution-composition li i,.demo-resolution-composition li:nth-child(2) i,.demo-result-score,.demo-result-summary,.demo-risk-list>div>span,.demo-risk-list b,.demo-scenario-bar,.demo-summary-donut,.demo-summary-ranking i,.demo-summary-ranking i b,.demo-survey-choices button,.demo-survey-controls,.demo-survey-controls>button>span,.demo-survey-controls>button[aria-pressed=true],.demo-survey-controls>input,.demo-survey-preview,.demo-survey-rating button,.demo-survey-rating button[aria-pressed=true],.demo-survey-score-bars i,.demo-survey-score-card,.demo-survey-screen,.demo-survey-thanks>span,.demo-team-bars i,.demo-team-bars i b,.demo-test-chat,.demo-test-chat-head>span i,.demo-walkthrough-badge,.demo-walkthrough-badge i,.doc-icon,.doc-icon-2,.doc-icon-3,.doc-icon-4,.evaluation-action>b,.evaluation-action>span i,.evaluation-case,.evaluation-columns .evaluation-coverage-card,.evaluation-columns .evaluation-knowledge-card,.evaluation-columns .evaluation-outcome-card,.evaluation-columns .evaluation-question-card,.evaluation-columns article,.evaluation-columns article:nth-child(2),.evaluation-columns article:nth-child(3),.evaluation-dot,.evaluation-dot-2,.evaluation-dot-3,.evaluation-dot-4,.evaluation-queue,.evaluation-queue article.active,.evaluation-queue b,.evaluation-queue b.gap,.extension-section,.faq-section,.feature-chapters,.feature-explorer-bar,.feature-explorer-rail,.feature-explorer-rail button,.feature-explorer-rail button>i,.feature-explorer-visual,.feature-preview-flow>div>span,.feature-preview-output,.feature-preview-surface,.feature-ready-pill,.feedback-card,.feedback-section,.flow-branch .node-end>span,.flow-branch .node-handover>span,.flow-builder-node,.flow-builder-node.is-active>span,.follow-sun-section,.form-panel,.form-panel .lead-form>.button,.form-success>span,.globe-label,.governance-section,.handover-arrow i,.handover-card,.handover-control-section,.handover-section,.handover-visual,.helpdesk-action-row i,.helpdesk-action-row span,.helpdesk-capability-grid article,.helpdesk-capability-grid article>span,.helpdesk-capability-grid article:nth-child(3n),.helpdesk-capability-grid article:nth-child(3n+2),.helpdesk-capability-section,.helpdesk-channel-icon.webchat,.helpdesk-connected-section,.helpdesk-contact-card,.helpdesk-contact-note,.helpdesk-contact-person>span,.helpdesk-context-section,.helpdesk-conversation,.helpdesk-inbox,.helpdesk-inbox article>b,.helpdesk-inbox article>span,.helpdesk-inbox article.active,.helpdesk-inbox article:nth-of-type(2)>span,.helpdesk-inbox article:nth-of-type(3)>span,.helpdesk-inbox-filter,.helpdesk-inbox-head>b,.helpdesk-message.customer,.helpdesk-priority,.helpdesk-profile-details>span,.helpdesk-profile-head>b,.helpdesk-profile-head>span,.helpdesk-rail span.active,.hero,.home-capability-grid>a,.home-hero-benefits li span,.home-human-hero,.home-main .industries-section,.home-outcome-grid article,.home-outcomes,.home-resource-grid>a,.home-product-choice,.homepage-feature-panel,.homepage-feature-tabs,.homepage-feature-tabs button,.homepage-feature-tabs button>i,.homepage-feature-tabs button.active,.human-avatar,.improvement-loop-section,.industries-index-page .main-industry-grid>a,.industries-section,.industry-client-logos>div,.industry-detail-body,.industry-explorer,.industry-pressure-grid article,.industry-pressure-section,.industry-product-mark,.industry-query-icon,.industry-selector-grid button.active>i,.industry-solutions-section,.industry-visual-bar>span>i,.industry-visual-mark,.industry-workflow-footer i,.industry-workflow-path article>span,.insight-action-section,.insight-bar-blue,.insight-bar-green,.insight-bar-violet,.insight-flow,.insight-flow article>span,.insight-flow article:nth-child(2)>span,.insight-flow article:nth-child(3)>span,.insight-flow article:nth-child(4)>span,.insight-flow-steps article,.integration-core,.integration-detail,.integration-flow-branches article,.integration-flow-node,.integration-flow-node>span,.integration-logo-grid .mark-2,.integration-logo-grid .mark-3,.integration-logo-grid .mark-4,.integration-logo-grid .mark-5,.integration-logo-grid .other-system .provider-mark,.integration-logo-grid>span,.integration-test-message,.integration-test-status,.integration-test-status span i,.integrations-section,.intent-pill,.interactive-demo-content,.interactive-demo-gate,.interactive-demo-gate-form input,.interactive-demo-navigation button[aria-selected=true]>span,.interactive-demo-topbar,.interactive-demo-window,.iso-grid article,.iso-section,.journey-step,.journey-step-marker>i,.knowledge-flow-core .product-mark,.knowledge-fragment,.knowledge-funnel-brand .product-mark,.knowledge-hub-folders>div,.knowledge-hub-folders span,.knowledge-hub-footer span,.knowledge-hub-footer span i,.knowledge-ingestion-funnel>i,.knowledge-ingestion-transfer>span,.knowledge-ingestion-visual,.knowledge-quick-actions span,.knowledge-row-meta>b,.knowledge-row-meta>b.review,.knowledge-section-head,.knowledge-source-file,.knowledge-source-file>i,.knowledge-source-section,.knowledge-transfer-streams i,.knowledge-type-grid article,.knowledge-type-grid article:nth-child(2),.knowledge-type-grid article:nth-child(3),.knowledge-type-grid article:nth-child(4),.lead-form input,.lead-form select,.lead-form textarea,.legal-callout,.legal-contents,.legal-hero,.legal-prose code,.legal-prose tr:nth-child(2n) td,.legal-prose ul,.lifecycle-connector,.lifecycle-grid article:nth-child(2) .lifecycle-top span,.lifecycle-grid article:nth-child(3) .lifecycle-top span,.lifecycle-grid article:nth-child(4) .lifecycle-top span,.lifecycle-micro i:nth-child(2),.lifecycle-return i,.lifecycle-section,.lifecycle-stage,.lifecycle-stage .lifecycle-top>span,.lifecycle-stage-status i,.lifecycle-stage.stage-2 .lifecycle-top>span,.lifecycle-stage.stage-4 .lifecycle-top>span,.lifecycle-stage:nth-child(2n),.lifecycle-top span,.live-pill,.live-pill i,.location-cards article,.location-story-section,.main-contact-form input,.main-contact-form select,.main-contact-form textarea,.main-mark,.main-site .home-explore-ai,.main-site .home-explore-ai:active,.map-core-mark,.micro-2 i:nth-child(2),.micro-4 i:nth-child(2),.mini-mark,.mini-mark.green,.mini-mark.violet,.missing-intent,.mobile-nav>summary,.mobile-nav nav,.nav-dropdown-panel,.opportunity-panel,.opportunity-rank,.outsourcing-culture-section,.outsourcing-faq,.outsourcing-feature-grid>a,.outsourcing-feature-grid>article,.outsourcing-feature-navigation,.outsourcing-feature-navigation a,.outsourcing-feature-page,.outsourcing-included,.outsourcing-operating-layer,.outsourcing-overview .overview-chart span b,.outsourcing-overview .overview-metric-icon,.outsourcing-overview .overview-nav-list .active,.outsourcing-pricing-factors,.outsourcing-pricing-page .pricing-factor-card,.outsourcing-pricing-page .pricing-factor-card.factor-2,.outsourcing-pricing-page .pricing-factor-card.factor-3,.outsourcing-proof-grid article,.outsourcing-seamless,.outsourcing-secondary-cta,.outsourcing-site .hero,.outsourcing-story-card,.overview-analytics-grid>article,.overview-chart>span b,.overview-chart>span i,.overview-current,.overview-current i,.overview-filter-bar,.overview-filter-bar>span,.overview-main,.overview-metric-grid article,.overview-metric-icon,.overview-metric-icon.metric-icon-2,.overview-metric-icon.metric-icon-3,.overview-metric-icon.metric-icon-4,.overview-nav-footer>span,.overview-nav-list>span.active i,.overview-panel-head>span .chart-key-ai,.overview-panel-head>span .chart-key-human,.overview-signal-row>i,.overview-signal-row>i .signal-blue,.overview-signal-row>i .signal-violet,.overview-signal-row>i span,.partner-advantage-grid article,.partner-calculator,.partner-calculator-section,.partner-contact-back,.partner-contact-form,.partner-field-grid input:not([type=range]),.partner-internal-feature,.partner-internal-visual,.partner-price-range,.partner-promise-strip,.partner-result-headlines .partner-margin-card,.partner-step-list>article,.peak-agent-input,.peak-calculator-results>article,.peak-calculator-results .difference-result,.peak-coverage-line b:last-child,.peak-faq-section,.peak-model-list article,.peak-model-section,.peak-pressure-section,.peak-ready-chip,.peak-ready-chip i,.peak-volume-chart>i span,.peak-volume-chart>i:nth-child(6),.peak-volume-chart>i:nth-child(7),.plan-badge,.plan-card,.plan-card li i,.plan-featured>.button,.plan-featured li i,.plans-section,.platform-capability-active-head span,.platform-capability-preview,.platform-capability-preview-bar,.platform-capability-preview-flow>div,.platform-capability-preview-flow span,.platform-capability-preview-result span i,.platform-capability-tab,.platform-capability-tab.active,.platform-capability-tab.active>i,.platform-capability-tab.tab-violet.active,.platform-capability-tab.tab-violet.active>i,.platform-hero-chart b,.platform-hero-chart i,.platform-hero-overview-filters,.platform-hero-overview-filters span,.platform-hero-overview-main,.platform-hero-overview-metrics article,.platform-hero-overview-metrics article>span,.platform-hero-overview-metrics article:nth-child(2)>span,.platform-hero-overview-nav,.platform-hero-overview-nav nav>span.active,.platform-hero-overview-nav nav>span.active i,.platform-hero-overview-nav nav i,.platform-hero-overview-panels>article,.platform-integration-canvas,.platform-integration-canvas-head>span:last-child i,.platform-integration-systems,.platform-integration-systems>div>i,.platform-integration-systems>div>span,.platform-integration-systems>div.active,.platform-integration-test,.platform-integration-workflow-body,.platform-workspace-section,.pricing-enquiry-form>.button,.pricing-enquiry-form input,.pricing-enquiry-form select,.pricing-enquiry-form textarea,.pricing-enquiry-panel,.pricing-factor-card-top i:nth-child(2),.pricing-factor-card-top i:nth-child(3),.pricing-input-list,.pricing-inputs-section,.pricing-shared-hero .eyebrow-pulse,.principle-section,.product-window,.quality-action i,.quality-coverage-proof .coverage-ai,.quality-coverage-proof article>i b,.quality-criteria-preview>div,.quality-cycle-arrow,.quality-cycle-core i,.quality-cycle-return,.quality-dot,.quality-dot-3,.quality-dot-4,.quality-dot-6,.quality-dot-8,.quality-evaluation-progress i,.quality-evaluation-strip>span i,.quality-metric-grid>div,.quality-orbit-score,.quality-priority-bars i,.quality-priority-panel>small i,.quality-score-ring,.quality-score-stage,.quality-subnav,.quality-summary-strip>div,.quality-visual-head i,.quality-visual-summary,.rank-2,.rank-3,.reason-dot,.reason-dot-2,.reason-dot-3,.reason-dot-4,.reason-row.active,.reply-sources i,.review-id,.review-id-2,.review-id-3,.review-table-head,.review-table-row>small,.review-table-row>small.follow-up,.score-ring,.scorecard-action-meta>span,.scorecard-context,.scorecard-criteria .improve,.scorecard-criteria .met,.scorecard-customer,.scorecard-detail-section,.scorecard-next-action i,.scorecard-state,.scorecard-status,.scorecard-story-section,.section-platform-story,.secure-delivery-list span,.secure-delivery-list>div,.secure-delivery-section,.sidebar-mini-chart span:nth-child(3),.signal-card-grid .signal-gauge i,.signal-card-grid article,.signal-card-grid article:nth-child(2),.signal-card-grid article:nth-child(3),.signal-card-grid article:nth-child(4),.signal-footer,.signal-gauge,.signal-gauge-2,.signal-gauge-3,.signal-gauge-4,.signal-panel,.signal-row i,.signal-row i.positive,.signal-section,.status-chip,.subpage-hero,.survey-controls,.survey-device-toggle,.survey-device-toggle span.active,.survey-page>span,.survey-page.active,.survey-preview,.survey-preview-stage,.survey-scale .selected,.system-grid button.active>i,.system-grid i,.team-energy-card i:nth-child(2),.team-energy-card i:nth-child(3),.test-agent,.test-composer,.test-live,.test-live i,.test-options span,.test-options span.selected,.test-system-step i,.trend-chart i,.wage-preset-buttons button,.wage-preset-buttons button.selected,.window-bar,.workflow-canvas,.workflow-journey article,.workflow-node,.workflow-section,.workflow-tag,.workflow-tag i,.workflow-tag-2 i,.workflow-tag-3 i,.workflow-tag-4 i,.workspace-sidebar){--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-soft);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.rv-page :where(.partner-how,.partner-internal-outcome,.partner-calculator-results,.about-portrait,.ai-cost-result,.ai-cost-user-slider>span strong,.ai-integration-core,.ai-message,.ai-platform-mark,.ai-pricing-visual-plans article.is-active,.ai-product-cross-sell .button,.ai-site .homepage-feature-tabs button.active,.ai-site .quality-coverage-proof,.answer-source,.assist-card,.assist-global-nav,.automation-band,.blog-prose th,.booking-contact-section .main-contact-form .button-light,.button,.calculator-output,.careers-outsourced,.case-composer button,.case-guidance,.channel-agent-core,.channel-logo,.channel-strip-inner i,.composer b,.contact-shared-hero .eyebrow-pulse,.contact-shared-hero .main-contact-form .button-light,.cta-band,.data-insights-workspace>aside,.demo-action-insight,.demo-analytics-tabs button[aria-selected=true],.demo-assist-query-row>button,.demo-chat-followup button:first-child,.demo-conversation-panel .demo-chat-composer>div>button,.demo-data-empty>span,.demo-insight-card,.demo-quality-coaching,.demo-quality-gauge>strong,.demo-quality-outcome.critical-fail,.demo-scenario-bar .demo-scenario-options>button[aria-pressed=true],.demo-suggested-reply button,.demo-survey-brand,.demo-survey-next,.evaluation-action,.evaluation-section,.extension-grid article,.feature-explorer-rail button.active,.feature-explorer-visual .illustration-label,.follow-sun-location i,.follow-sun-sky,.follow-sun-visual,.governance-panel,.handover-message,.helpdesk-composer button,.helpdesk-inbox-filter span.active,.helpdesk-message.agent,.helpdesk-rail,.homepage-feature-tabs button.active>i,.human-side button,.industry-selector-grid button.active,.industry-workflow-visual,.integration-logo-grid .mark-6,.integration-logo-grid .provider-mark,.integration-stack,.interactive-demo-navigation,.knowledge-flow-core,.knowledge-source-file>span,.legal-navigation a[aria-current=page],.legal-prose th,.lifecycle-return,.mobile-account-actions>a:last-child,.mobile-nav>summary span,.outsourcing-capability-copy .button-light,.outsourcing-feature-cta,.outsourcing-overview .overview-chart span i,.outsourcing-proof-grid .benefit-icon,.overview-navigation,.partner-internal-feature.feature-insights>span,.peak-calculator-section,.peak-coverage-line b,.peak-volume-chart>i,.plan-featured,.platform-capability-active,.platform-capability-active.active-violet,.platform-hero-overview-team>span,.platform-map,.pricing-factor-card-top i,.quality-action,.quality-coverage-proof,.quality-coverage-proof .coverage-ai>i b,.quality-cycle-core,.quality-dot-5,.quality-dot-7,.quality-evaluation-strip,.quality-priority-panel,.scorecard-action,.scorecard-next-action,.survey-preview>button,.system-grid button.active,.team-energy-card i,.team-energy-card i:nth-child(4),.test-composer b,.trend-card,.workflow-tag-custom){--rv-text:var(--rv-ink-inverse);--rv-text-soft:var(--rv-ink-inverse-soft);--rv-text-faint:var(--rv-ink-inverse-soft);--rv-text-accent:var(--rv-sky-300);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-sky-300);--rv-check-tick:var(--rv-ink)}.rv-page :is(.calculator-context-link,.text-link,.blog-story-row) i{color:inherit}.rv-page :is(.homepage-feature-tabs button.active,.integration-logo-grid .other-system) :is(.feature-tab-action,.provider-mark){color:var(--rv-ink)}.rv-page .rv-tabs{display:grid;gap:10px}.rv-page .rv-tabs.demo-analytics-tabs{grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column}.rv-page .rv-tab{align-items:center;cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(0,1fr) auto;text-align:left}.rv-page .rv-tab:has(>.rv-tab-lead){grid-template-columns:auto minmax(0,1fr)}.rv-page .rv-tab-copy{display:block;min-width:0}.rv-page .rv-tab-copy>strong{display:block;font-family:var(--rv-font-text);font-size:var(--rv-body);font-weight:600;letter-spacing:var(--rv-track-h4);line-height:var(--rv-lh-h6)}.rv-page .rv-tab-copy>em{color:var(--rv-text-soft);display:block;font-size:var(--rv-body-sm);font-style:normal;line-height:var(--rv-lh-body-sm);margin-top:5px}.rv-page .rv-tab-lead{color:var(--rv-text-faint);font-family:var(--rv-font-accent);font-size:var(--rv-caption);font-weight:300;letter-spacing:var(--rv-track-overline);text-transform:uppercase}.rv-page:not(.home-main) .rv-tab{background:var(--rv-white);border:1px solid var(--rv-line-soft);border-radius:var(--rv-radius-md);box-shadow:none;color:var(--rv-ink);padding:18px 22px;transition:background-color var(--rv-dur) var(--rv-ease),border-color var(--rv-dur) var(--rv-ease),box-shadow var(--rv-dur) var(--rv-ease),color var(--rv-dur) var(--rv-ease),transform var(--rv-dur) var(--rv-ease)}.rv-page:not(.home-main) .rv-tab:is(:hover,:focus-visible){border-color:var(--rv-avocado-300);box-shadow:var(--rv-shadow-md);transform:translateY(-3px)}.rv-page:not(.home-main) .rv-tab:is([aria-selected=true],[aria-current=page],.active){background:var(--rv-surface-dark);border-color:var(--rv-surface-dark);color:var(--rv-ink-inverse);--rv-text:var(--rv-ink-inverse);--rv-text-soft:var(--rv-ink-inverse-soft);--rv-text-faint:var(--rv-ink-inverse-soft);--rv-text-accent:var(--rv-sky-300);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-sky-300);--rv-check-tick:var(--rv-ink)}.rv-page:not(.home-main) .rv-tab:is([aria-selected=true],[aria-current=page],.active):is(:hover,:focus-visible){background:var(--rv-surface-dark);border-color:var(--rv-surface-dark);color:var(--rv-ink-inverse)}@media (prefers-reduced-motion:reduce){.rv-page:not(.home-main) .rv-tab:is(:hover,:focus-visible){transform:none}}.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.blog-related-grid>a,.outsourcing-feature-grid>a,.outsourcing-feature-grid>article,.outsourcing-proof-grid>article,.partner-advantage-grid>article){background:var(--rv-white);border:1px solid var(--rv-line-soft);border-radius:var(--rv-radius-md);box-shadow:none;color:var(--rv-ink);min-height:270px;overflow:hidden;padding:32px}.rv-page :is(.signal-card-grid>article,.insight-flow-steps>article,.data-insights-managed-list>article,.data-output-list>article,.brand-immersion-flow>article,.peak-model-list>article,.partner-internal-feature,.partner-margin-card,.resolvable-result,.difference-result,.coverage-manual,.coverage-ai,.data-insights-action,.data-insights-lower>article,.peak-calculator-results>article,.about-person,.blog-featured-story,.blog-story-row,.partner-step-list>article,.homepage-feature-tabs button,.system-grid button,.industry-selector-grid button,.platform-capability-tab,.feature-explorer-rail button,.data-insights-loop>article){background:var(--rv-white);border:1px solid var(--rv-line-soft);border-radius:var(--rv-radius-md);box-shadow:none;color:var(--rv-ink)}.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.blog-related-grid>a,.outsourcing-feature-grid>a,.outsourcing-feature-grid>article,.outsourcing-proof-grid>article,.signal-card-grid>article,.insight-flow-steps>article,.data-insights-managed-list>article,.data-output-list>article,.brand-immersion-flow>article,.peak-model-list>article,.partner-internal-feature,.partner-margin-card,.resolvable-result,.difference-result,.coverage-manual,.coverage-ai,.data-insights-action,.about-person,.blog-featured-story,.blog-story-row,.partner-advantage-grid>article,.partner-step-list>article,.homepage-feature-tabs button,.system-grid button,.industry-selector-grid button,.platform-capability-tab,.feature-explorer-rail button,.data-insights-loop>article){transition:border-color var(--rv-dur) var(--rv-ease),box-shadow var(--rv-dur) var(--rv-ease),transform var(--rv-dur) var(--rv-ease)}.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.blog-related-grid>a,.outsourcing-feature-grid>a,.outsourcing-proof-grid>article,.signal-card-grid>article,.data-insights-managed-list>article,.data-output-list>article,.brand-immersion-flow>article,.peak-model-list>article,.partner-internal-feature,.partner-margin-card,.about-person,.blog-featured-story,.blog-story-row,.partner-advantage-grid>article,.partner-step-list>article,.homepage-feature-tabs button,.system-grid button,.industry-selector-grid button,.platform-capability-tab,.feature-explorer-rail button,.data-insights-loop>article):is(:hover,:focus-visible){background:var(--rv-white);border-color:var(--rv-avocado-300);box-shadow:var(--rv-shadow-md);color:var(--rv-ink);transform:translateY(-3px)}.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.blog-related-grid>a,.outsourcing-feature-grid>a,.outsourcing-proof-grid>article,.signal-card-grid>article,.data-insights-managed-list>article,.data-output-list>article,.brand-immersion-flow>article,.peak-model-list>article,.partner-internal-feature,.partner-margin-card,.about-person,.blog-featured-story,.blog-story-row,.partner-advantage-grid>article,.partner-step-list>article,.homepage-feature-tabs button,.system-grid button,.industry-selector-grid button,.platform-capability-tab,.feature-explorer-rail button,.data-insights-loop>article):is(:hover,:focus-visible) :is(h2,h3,h4,p,b,span,small,strong,i){color:inherit;transform:none}.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.outsourcing-proof-grid>article,.signal-card-grid>article,.insight-flow-steps>article,.data-insights-managed-list>article,.data-output-list>article,.brand-immersion-flow>article,.peak-model-list>article,.partner-internal-feature,.partner-margin-card,.partner-result-headlines>article):after,.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.outsourcing-proof-grid>article,.signal-card-grid>article,.insight-flow-steps>article,.data-insights-managed-list>article,.data-output-list>article,.brand-immersion-flow>article,.peak-model-list>article,.partner-internal-feature,.partner-margin-card,.partner-result-headlines>article):before{content:none;display:none}.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.outsourcing-feature-grid>a,.outsourcing-proof-grid>article,.partner-advantage-grid>article,.partner-step-list>article,.homepage-feature-tabs button,.system-grid button,.industry-selector-grid button,.platform-capability-tab,.feature-explorer-rail button,.data-insights-loop>article) :is(h3,h4){color:var(--rv-ink);font-family:var(--rv-font-text);font-size:var(--rv-h4);font-weight:600;letter-spacing:var(--rv-track-h4);line-height:var(--rv-lh-h4);margin:42px 0 14px}.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.outsourcing-feature-grid>a,.outsourcing-proof-grid>article,.partner-advantage-grid>article,.partner-step-list>article,.about-person,.blog-featured-story,.blog-story-row)>:is(h2,h3,h4):first-child{margin-top:0}.rv-page :is(.about-person,.blog-featured-story,.blog-story-row,.partner-advantage-grid>article,.partner-step-list>article,.homepage-feature-tabs button,.system-grid button,.industry-selector-grid button,.platform-capability-tab,.feature-explorer-rail button,.data-insights-loop>article) :is(h2,h3,h4){color:var(--rv-ink)}.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.signal-card-grid>article,.data-insights-managed-list>article,.data-output-list>article,.brand-immersion-flow>article,.peak-model-list>article,.partner-advantage-grid>article,.partner-step-list>article,.blog-featured-story,.blog-story-row) p{color:var(--rv-ink-soft);font-size:var(--rv-body-sm);line-height:var(--rv-lh-body-sm);margin:0}.rv-page :is(.helpdesk-connected-grid>a,.outsourcing-feature-grid>a,.blog-related-grid>a,.location-cards>article) b{color:var(--rv-ink);font-family:var(--rv-font-accent);font-size:var(--rv-body-sm);font-weight:500;margin-top:auto;padding-top:24px}.rv-page :is(.helpdesk-capability-grid,.helpdesk-connected-grid,.workflow-journey,.data-input-grid,.location-cards,.iso-grid,.signal-card-grid,.insight-flow-steps,.data-insights-managed-list,.data-output-list,.brand-immersion-flow,.peak-model-list,.industry-pressure-grid,.careers-culture-grid,.blog-related-grid,.outsourcing-feature-grid,.outsourcing-proof-grid,.outsourcing-story-grid,.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.about-team-grid,.lifecycle-loop,.outsourcing-journey-flow,.pricing-factor-grid,.partner-advantage-grid,.partner-internal-grid,.partner-result-headlines,.peak-calculator-results,.data-insights-lower,.quality-coverage-proof,.partner-step-list,.blog-story-stream){gap:16px}.rv-page :is(.helpdesk-capability-grid,.helpdesk-connected-grid,.workflow-journey,.data-input-grid,.location-cards,.iso-grid,.signal-card-grid,.insight-flow-steps,.data-insights-managed-list,.data-output-list,.brand-immersion-flow,.peak-model-list,.industry-pressure-grid,.careers-culture-grid,.blog-related-grid,.outsourcing-feature-grid,.outsourcing-proof-grid,.outsourcing-story-grid,.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.about-team-grid,.lifecycle-loop,.outsourcing-journey-flow,.pricing-factor-grid,.partner-advantage-grid,.partner-internal-grid,.partner-result-headlines,.partner-step-list,.peak-calculator-results,.data-insights-lower,.quality-coverage-proof,.blog-story-stream){border-bottom:0;border-top:0}@media (prefers-reduced-motion:reduce){.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.blog-related-grid>a,.outsourcing-feature-grid>a,.signal-card-grid>article,.partner-internal-feature,.partner-margin-card,.about-person,.blog-featured-story,.blog-story-row,.partner-advantage-grid>article,.partner-step-list>article):is(:hover,:focus-visible){transform:none}}@media (max-width:640px){.rv-page :is(.helpdesk-capability-grid>article,.helpdesk-connected-grid>a,.workflow-journey>article,.data-input-grid>article,.location-cards>article,.iso-grid>article,.outsourcing-story-card,.journey-step,.pricing-factor-card,.lifecycle-stage,.industry-pressure-grid>article,.careers-culture-grid>article,.outsourcing-feature-grid>a,.partner-advantage-grid>article){min-height:0;padding:26px 22px}}.rv-page .partner-step-list>article{padding:28px 32px}@media (max-width:640px){.rv-page .partner-step-list>article{padding:24px 22px}}.rv-page .partner-step-list>article>span{color:var(--rv-ink-soft)}.rv-page :is(.system-grid,.industry-selector-grid,.feature-explorer-rail) button:is(.active,[aria-selected=true],[aria-pressed=true]),.rv-page :is(.system-grid,.industry-selector-grid,.feature-explorer-rail) button:is(.active,[aria-selected=true],[aria-pressed=true]):is(:hover,:focus-visible){background:var(--rv-surface-dark);border-color:var(--rv-surface-dark);color:var(--rv-ink-inverse);--rv-text:var(--rv-ink-inverse);--rv-text-soft:var(--rv-ink-inverse-soft);--rv-text-faint:var(--rv-ink-inverse-soft);--rv-text-accent:var(--rv-sky-300);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-sky-300);--rv-check-tick:var(--rv-ink)}.rv-page .partner-result-headlines>article,.rv-page .quality-coverage-proof :is(.coverage-manual,.coverage-ai){background:var(--rv-white);border:1px solid var(--rv-line-soft);border-radius:var(--rv-radius-md);box-shadow:none;color:var(--rv-ink);transition:border-color var(--rv-dur) var(--rv-ease),box-shadow var(--rv-dur) var(--rv-ease),transform var(--rv-dur) var(--rv-ease)}.rv-page .partner-result-headlines>article:is(:hover,:focus-visible),.rv-page .quality-coverage-proof :is(.coverage-manual,.coverage-ai):is(:hover,:focus-visible){border-color:var(--rv-avocado-300);box-shadow:var(--rv-shadow-md);transform:translateY(-3px)}.rv-page :is(.text-link,.text-link-light,.about-person-copy>a,.legal-navigation a){position:relative}.rv-page :is(.text-link,.text-link-light,.about-person-copy>a,.legal-navigation a):after{content:"";height:44px;inset:50% 0 auto;min-height:100%;pointer-events:auto;position:absolute;transform:translateY(-50%)}.rv-page .faq-list summary{align-items:center;display:flex;min-height:44px}.rv-page .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.rv-page :is(.button-outline,.outsourcing-secondary-cta){background:transparent;border:1px solid var(--rv-avocado-600);color:var(--rv-ink)}.rv-page :is(.button-outline,.outsourcing-secondary-cta):focus-visible,.rv-page :is(.button-outline,.outsourcing-secondary-cta):hover{background:var(--rv-avocado-600);border-color:var(--rv-avocado-600);color:var(--rv-cream-300)}.rv-page .hero-actions>.button-light~.button-light{background:var(--rv-avocado-600);border-color:var(--rv-avocado-600);color:var(--rv-cream-300)}.rv-page .hero-actions>.button-light:has(~.button-light){background:transparent;border-color:var(--rv-avocado-600);color:var(--rv-ink)}.rv-page .hero-actions>.button-light:has(~.button-light):hover{background:var(--rv-avocado-600);color:var(--rv-cream-300)}.rv-page.rv-landing{--rv-landing-gutter:clamp(14px,1.8vw,26px);display:flow-root}.rv-page.rv-landing-outsourcing{background:var(--rv-tone-outsourcing);color:var(--rv-ink);--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-faint);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.rv-page.rv-landing-ai{background:var(--rv-surface-sky);color:var(--rv-ink);--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-soft);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.rv-page.rv-landing>section:not(.hero,.main-cta,.cta-band,.outsourcing-feature-cta){border-radius:var(--rv-radius-panel);margin:0 var(--rv-landing-gutter) var(--rv-landing-gutter)}.main-site .rv-page.rv-landing-outsourcing>.outsourcing-content-panel>.outsourcing-included,.main-site .rv-page.rv-landing-outsourcing>.outsourcing-how-lead{background:var(--rv-surface-cream);color:var(--rv-ink);--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-soft);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.main-site .rv-page.rv-landing-outsourcing>.outsourcing-content-panel,.main-site .rv-page.rv-landing-outsourcing>.outsourcing-operating-layer{background:var(--rv-white)}.ai-site .rv-page.rv-landing-ai>.section-platform-story,.main-site .rv-page.rv-landing-outsourcing>.outsourcing-content-panel,.main-site .rv-page.rv-landing-outsourcing>.outsourcing-operating-layer{color:var(--rv-ink);--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-soft);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.ai-site .rv-page.rv-landing-ai>.section-platform-story{background:none;border-radius:0;margin:0;padding:52px 0 104px}@media (max-width:900px){.ai-site .rv-page.rv-landing-ai>.section-platform-story{padding:38px 0 76px}}.outsourcing-site .rv-page:not(.rv-landing){--rv-landing-gutter:clamp(14px,1.8vw,26px);background:var(--rv-tone-outsourcing);color:var(--rv-ink);display:flow-root;--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-faint);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-capability-hero,.subpage-hero){background:transparent;color:var(--rv-ink);--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-faint);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-capability-hero,.subpage-hero) :is(h1,h2){color:var(--rv-ink)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-capability-hero,.subpage-hero) :is(h1,h2) em{color:var(--rv-text-accent)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-capability-hero,.subpage-hero) :is(p,li){color:var(--rv-ink-soft)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-capability-hero,.subpage-hero) .lead-in{color:var(--rv-ink)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-capability-hero,.subpage-hero) :is(.peak-coverage-visual,.quality-visual-summary,.quality-score-ring,.blended-hero-visual,.handover-continuity-visual){color:var(--rv-ink);--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-soft);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-capability-hero,.subpage-hero) .button-outline{border-color:var(--rv-ink);color:var(--rv-ink)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-capability-hero,.subpage-hero) .button-outline:is(:hover,:focus-visible){background:var(--rv-ink);border-color:var(--rv-ink);color:var(--rv-ink-inverse)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-capability-hero,.subpage-hero) .button-light{background:var(--rv-ink);border-color:var(--rv-ink);color:var(--rv-ink-inverse)}.outsourcing-site .rv-page:not(.rv-landing)>:is(section,nav):not(.outsourcing-capability-hero,.subpage-hero,.outsourcing-feature-navigation,.outsourcing-feature-navigation+*,.main-cta,.cta-band,.outsourcing-feature-cta){border-radius:var(--rv-radius-panel);margin:0 var(--rv-landing-gutter) var(--rv-landing-gutter)}.outsourcing-site .rv-page:not(.rv-landing)>:is(.outsourcing-culture-section,.extension-section,.peak-pressure-section,.peak-faq-section,.follow-sun-section,.handover-control-section,.advisor-quality-section,.iso-section,.outsourcing-pricing-factors,.calculator-section,.outsourcing-feature-navigation,.brand-immersion-section,.peak-model-section,.location-story-section,.scorecard-story-section,.secure-delivery-section){color:var(--rv-ink);--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-soft);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.ai-site .rv-page.rv-landing-ai>.hero{background:var(--rv-surface-sky);color:var(--rv-ink);--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-soft);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.ai-site .rv-page>.hero .hero-detail,.ai-site .rv-page>.hero .hero-lede{color:var(--rv-avocado-500)}.ai-site .rv-page>.hero .hero-visual-wrap>*{border-radius:var(--rv-radius-panel);box-shadow:var(--rv-shadow-lg)}.main-site .rv-page>.outsourcing-hero{background:var(--rv-tone-outsourcing);color:var(--rv-ink);--rv-text:var(--rv-ink);--rv-text-soft:var(--rv-ink-soft);--rv-text-faint:var(--rv-ink-faint);--rv-text-accent:var(--rv-ink);--rv-text-inverse:var(--rv-ink-inverse);--rv-check-disc:var(--rv-ink);--rv-check-tick:var(--rv-ink-inverse)}.main-site .rv-page>.outsourcing-hero :is(h1,.hero-lede,.hero-detail){color:var(--rv-ink)}.main-site .rv-page>.outsourcing-hero .eyebrow,.main-site .rv-page>.outsourcing-hero .hero-detail,.main-site .rv-page>.outsourcing-hero .hero-lede{color:var(--rv-ink-soft)}.main-site .rv-page>.outsourcing-hero .button-light{background:var(--rv-ink);border-color:var(--rv-ink);color:var(--rv-ink-inverse)}.main-site .rv-page>.outsourcing-hero .button-light:focus-visible,.main-site .rv-page>.outsourcing-hero .button-light:hover{background:var(--rv-avocado-700);border-color:var(--rv-avocado-700);color:var(--rv-ink-inverse)}.main-site .rv-page>.outsourcing-hero :is(.button-outline,.outsourcing-secondary-cta){background:transparent;border-color:var(--rv-ink);color:var(--rv-ink)}.main-site .rv-page>.outsourcing-hero :is(.button-outline,.outsourcing-secondary-cta):focus-visible,.main-site .rv-page>.outsourcing-hero :is(.button-outline,.outsourcing-secondary-cta):hover{background:var(--rv-ink);border-color:var(--rv-ink);color:var(--rv-ink-inverse)}.rv-page :is(.ai-product-cross-sell,.product-cross-sell)>.section-shell{align-items:center}.rv-page.rv-landing>:is(.ai-product-cross-sell,.product-cross-sell){padding:0}.rv-page.rv-landing>:is(.ai-product-cross-sell,.product-cross-sell)>.section-shell{background:none;border:0;border-radius:0;box-shadow:none;color:var(--rv-ink);padding:clamp(40px,4.4vw,64px) clamp(20px,2.6vw,36px)}.rv-page :is(.ai-product-cross-sell,.product-cross-sell)>.section-shell:before{content:none}.rv-page :is(.ai-product-cross-sell,.product-cross-sell) :is(h2,h3){color:var(--rv-ink)}.rv-page :is(.ai-product-cross-sell,.product-cross-sell) p{color:var(--rv-avocado-500)}.rv-page :is(.ai-product-cross-sell,.product-cross-sell) .button{background:var(--rv-avocado-600);border-color:var(--rv-avocado-600);color:var(--rv-cream-300)}.rv-page :is(.ai-product-cross-sell,.product-cross-sell) .button:hover{background:var(--rv-avocado-700);border-color:var(--rv-avocado-700);color:var(--rv-cream-300)}.main-site .rv-page.rv-landing-outsourcing>.outsourcing-content-panel>.outsourcing-included .included-grid li,.main-site .rv-page.rv-landing-outsourcing>.outsourcing-included .included-grid li{border-bottom:1px solid var(--rv-line)}.rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid)>:is(a,article,.s2-product-border-glow){border-bottom:1px solid var(--rv-line-soft);border-right:1px solid var(--rv-line-soft);border-top:1px solid var(--rv-line-soft);display:flex;flex-direction:column;min-height:270px;padding:32px}.s2-global .rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid)>.s2-product-border-glow{padding:0;border:none}.rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid)>:is(a,article,.s2-product-border-glow)+*{padding-left:32px}.s2-global .rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid)>.s2-product-border-glow+*{padding-left:0}.rv-page .main-industry-grid>:is(a,.s2-product-border-glow):nth-child(3n),.rv-page .main-industry-grid>:is(a,.s2-product-border-glow):nth-child(n+4){border-right:1px solid var(--rv-line-soft);border-top:1px solid var(--rv-line-soft)}@media (max-width:640px){.rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid)>:is(a,article),.rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid)>:is(a,article)+*{min-height:0;padding:26px 22px}}@keyframes rv-icon-draw{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid,.main-product-grid,.outsourcing-culture-grid)>:is(a,article):is(:hover,:focus-visible) .rv-icon-box svg :is(path,circle,rect,line,polyline,polygon){animation:rv-icon-draw 1.5s cubic-bezier(.42,.02,.52,.98) both;stroke-dasharray:240}.rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid,.main-product-grid,.outsourcing-culture-grid)>:is(a,article):is(:hover,:focus-visible) .rv-icon-box svg>:nth-child(2){animation-delay:.34s}.rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid,.main-product-grid,.outsourcing-culture-grid)>:is(a,article):is(:hover,:focus-visible) .rv-icon-box svg>:nth-child(3){animation-delay:.64s}.rv-page :is(.main-industry-grid,.home-outcome-grid,.home-capability-grid,.home-resource-grid,.outsourcing-feature-grid,.main-product-grid,.outsourcing-culture-grid)>:is(a,article):is(:hover,:focus-visible) .rv-icon-box svg>:nth-child(n+4){animation-delay:.9s}}.ai-site .rv-landing-ai>.hero{overflow:visible;padding-bottom:64px;z-index:1}.ai-site .rv-page .platform-feature-explorer{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ai-site .rv-page .platform-feature-explorer .product-window{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.6);border-radius:var(--rv-radius-lg);backdrop-filter:blur(11px) saturate(1.4);-webkit-backdrop-filter:blur(11px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.ai-site .rv-page .platform-feature-explorer .product-window :is(.message,.test-message,.flow-builder-node,.knowledge-card,.source-card,.metric-card){background:var(--rv-white);color:var(--rv-ink);opacity:1}@supports not (backdrop-filter:blur(1px)){.ai-site .rv-page .platform-feature-explorer .product-window{background:var(--rv-white)}}@media (prefers-reduced-transparency:reduce){.ai-site .rv-page .platform-feature-explorer .product-window{background:var(--rv-white);backdrop-filter:none}}.rv-page .product-window{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.6);border-radius:var(--rv-radius-lg);box-shadow:none;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.rv-page .product-window :is(.overview-main,.overview-filter-bar){background:transparent}.rv-page .product-window :is(.overview-metric-grid>article,.overview-chart-panel,.overview-signal-panel){background:var(--rv-white);box-shadow:none;border:0}.ai-site .rv-page .platform-feature-explorer{grid-template-columns:200px minmax(0,1fr);gap:24px 32px}@media (max-width:640px){.ai-site .rv-page .platform-feature-explorer{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.rv-page .product-window{background:var(--rv-white);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.rv-page .product-window{background:var(--rv-white)}}.rv-page .outsourcing-included h2 small{display:block;font-size:var(--rv-body)}.main-site .baseline-service-example,.rv-page .baseline-service-example{margin:0;padding:clamp(20px,3vw,32px);border:1px solid var(--rv-line);border-radius:var(--rv-radius-md);background:var(--rv-white);color:var(--rv-avocado-600)}.baseline-service-example--chat{min-height:320px}.baseline-service-example .s2-source-msg>p{margin:0}.baseline-service-example h3{margin:0 0 20px}.baseline-service-example blockquote,.baseline-service-example dl>div,.baseline-service-example section{margin:0;padding:16px 0;border-bottom:1px solid var(--rv-line)}.baseline-service-example dd,.baseline-service-example p{margin:6px 0 0}.baseline-use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.baseline-use-case-grid>section>p{margin:12px 0 24px}@media (max-width:760px){.baseline-use-case-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.footer-certifications{display:flex;flex-wrap:wrap;gap:16px 24px;padding-block:24px;font-size:12px}@media (max-width:640px){.home-main h1{font-size:clamp(2.25rem,11vw,3rem)!important}.home-main .home-combined-card,.home-main .main-product-card{border-radius:var(--rv-radius-md)}}@media (prefers-reduced-motion:reduce){.home-main .rv-connector-flow{animation:none}.home-main .main-industry-grid>a:hover{transform:none}}.home-main .main-industry-grid{border-top:0;gap:16px}.home-main .main-industry-grid>a:nth-child(n+4){border-top:1px solid var(--rv-line-soft)}@keyframes rv-msg-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rv-phone-review-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rv-phone-review-star-in{0%{opacity:0;transform:translate3d(0,4px,0) scale(.72)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes rv-phone-review-mark-in{0%{opacity:0;transform:rotate(-51.4286deg) scale(.82)}to{opacity:1;transform:rotate(0deg) scale(1)}}@media (prefers-reduced-transparency:reduce){.home-main :is(.rv-phone-msg-ai,.rv-phone-callout,.rv-shot,.rv-shot-callout){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--rv-white)}}@media (prefers-contrast:more){.home-main :is(.rv-phone-msg-ai,.rv-phone-callout,.rv-shot,.rv-shot-callout){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--rv-white);border-color:var(--rv-ink)}}@keyframes rv-part-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rv-part-down{0%{opacity:0;transform:translate3d(0,-18px,0)}to{opacity:1;transform:translateZ(0)}}.home-main .rv-tab{align-content:start;border:0;border-radius:var(--rv-radius-lg) var(--rv-radius-lg) 0 0;cursor:pointer;display:grid;font:inherit;gap:6px;padding:18px 22px 22px;text-align:left;transform:translateY(14px);transition:transform var(--rv-dur) var(--rv-ease)}.home-main .rv-tab[aria-selected=true]{transform:translateY(0)}.home-main .rv-tab:not([aria-selected=true]):hover{transform:translateY(8px)}.home-main .rv-tab strong{font-family:var(--rv-font-text);font-size:var(--rv-h5);font-weight:600;letter-spacing:-.01em;line-height:1.2}.home-main .rv-tab strong em{font-family:var(--rv-font-accent);font-style:italic;font-weight:500}.home-main .rv-tab span{color:var(--rv-ink-soft);font-size:var(--rv-body-sm);line-height:var(--rv-lh-body-sm)}.home-main .rv-tab:focus-visible{outline:3px solid var(--rv-avocado-600);outline-offset:-3px}.home-main .rv-tabpanel{align-content:start;display:grid;gap:18px;justify-items:start;max-width:820px}.home-main .rv-tabpanel h3{color:var(--rv-ink);font-size:var(--rv-h2);letter-spacing:var(--rv-track-h2);line-height:var(--rv-lh-h2);margin:0}.home-main .rv-tabpanel p em{font-family:var(--rv-font-accent);font-style:italic;font-weight:500}.home-main .rv-tabpanel p{color:var(--rv-ink-soft);font-size:var(--rv-body-lg);line-height:var(--rv-lh-body);margin:0}.home-main .rv-tabpanel ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.home-main .rv-tabpanel li{border-top:1px solid rgba(37,46,41,.14);color:var(--rv-ink-soft);font-size:var(--rv-body-sm);padding-top:10px}@media (max-width:900px){.home-main .rv-tab{border-radius:var(--rv-radius-md) var(--rv-radius-md) 0 0;padding:12px 12px 14px}.home-main .rv-tab span{display:none}.home-main .rv-tab strong{font-size:var(--rv-body-sm)}}@keyframes rv-feature-drift{0%,to{transform:scale(1.03)}50%{transform:scale(1.1)}}@keyframes rv-heading-bounce{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-.085em) scale(1.024)}58%{transform:translateY(.014em) scale(.995)}80%{transform:translateY(-.022em) scale(1.004)}to{transform:translateY(0) scale(1)}}.home-main .home-capabilities .section-heading{margin-bottom:clamp(16px,2vw,26px)}@keyframes rv-product-introduction-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.main-site .rv-page .connected-model-section,.main-site .rv-page.connected-model-section{--rv-text:var(--rv-ink-inverse);--rv-text-soft:var(--rv-ink-inverse-soft)}.main-site .rv-page .connected-model-section .section-heading h2{color:var(--rv-ink-inverse)}.main-site .rv-page .connected-model-section .section-heading>p{color:var(--rv-ink-inverse-soft)}.main-site .rv-page .connected-model-section .lead-in{color:var(--rv-ink-inverse)}