.s2-baseline-flow :is(.platform-window__bar,.journey-window-bar) .rv-mark{width:24px;height:24px;color:var(--rv-ink,#252E29)}.s2-baseline-flow :is(.platform-window__bar,.journey-window-bar) .platform-window__logo{--product-logo-height:20px;height:20px;width:auto;max-width:min(48vw,240px);flex:none}.s2-baseline-flow .journey-bubble--ai .rv-mark,.s2-baseline-flow .journey-typing .rv-mark{width:18px;height:18px;color:var(--rv-ink,#252E29)}@keyframes s2-scene-in{0%{opacity:0}to{opacity:1}}.s2-global .rv-nav-products{order:0;margin-left:auto}.s2-global .rv-nav-primary{order:0;margin-left:24px}.s2-global .rv-nav-baseline-product{position:relative;display:flex;align-items:center;padding:0;background:transparent;border:0;border-radius:0}.s2-global .rv-nav-baseline-product>summary{display:flex;gap:8px;align-items:center;list-style:none;padding:0;cursor:pointer;color:inherit}.s2-global .rv-nav-baseline-product>summary::-webkit-details-marker{display:none}.s2-global .rv-nav-baseline-product>summary>.rv-nav-icon{width:16px;height:16px}.s2-global .rv-drawer-baseline-cta,.s2-global .rv-nav-baseline-cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:10px;min-height:52px;padding:14px 23px;border:1px solid #202124;border-radius:100px;background:#202124;color:#fff;font-size:16px;line-height:1;text-decoration:none;white-space:nowrap;box-sizing:border-box}.s2-global .rv-nav-baseline-cta{height:40px;min-height:40px;padding:0 24px;line-height:1}.s2-global .rv-drawer-baseline-cta{margin:20px}.s2-baseline-calculator{color:#202124;font-family:var(--font-bagoss-standard),sans-serif;--calc-line:rgba(32,33,36,.12)}.s2-baseline-calculator *{box-sizing:border-box}.s2-baseline-calculator :is(input,button){font:inherit}.s2-baseline-calculator :is(h2,h3,p,fieldset,dl){margin:0}.s2-baseline-calculator h2{font-size:28px;line-height:1.15}.s2-baseline-calculator :is(p,small){font-size:13px;line-height:1.55;color:#60636b}.s2-baseline-calculator :is(input[type=range],input[type=checkbox],input[type=radio]){accent-color:#202124;cursor:pointer}.s2-baseline-calculator input[type=range]{width:100%;min-height:32px}.s2-baseline-calculator :is(button,input,a):focus-visible{outline:2px solid #202124;outline-offset:3px}.s2-baseline-calculator :is(.sr-only,.cost-sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.s2-baseline-calculator :is(.pricing-platform-toggle>div,.pricing-product-quality>div){display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.s2-baseline-calculator .pricing-platform-toggle>div{gap:10px;margin-bottom:12px}.s2-baseline-calculator .pricing-platform-toggle label{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--calc-line);border-radius:14px;background:rgba(255,255,255,.7)}.s2-baseline-calculator .pricing-platform-toggle i{margin-left:auto;font-style:normal}.s2-baseline-calculator :is(.pricing-builder,.cost-calculator){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:28px}.s2-baseline-calculator .pricing-builder{gap:14px;align-items:start}.s2-baseline-calculator :is(.pricing-step,.pricing-summary,.cost-controls,.cost-result){padding:32px;border:1px solid var(--calc-line);border-radius:24px;background:rgba(255,255,255,.76);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 white;min-width:0}.s2-baseline-calculator .pricing-step{padding:14px 16px;border-radius:18px}.s2-baseline-calculator .pricing-summary{position:sticky;top:24px;z-index:1;isolation:isolate;display:flex;flex-direction:column;gap:0;padding:28px 28px 26px;border-radius:28px;background:rgba(255,255,255,.62);border:1px solid rgba(229,231,237,.75);border-top-color:rgba(255,255,255,.98);box-shadow:0 18px 52px -26px rgba(45,49,71,.22),inset 0 1px 0 #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.s2-baseline-calculator .pricing-summary:before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:40px;pointer-events:none;background:radial-gradient(circle at 8% 10%,rgba(0,225,250,.2),transparent 42%),radial-gradient(circle at 92% 8%,rgba(255,82,82,.14),transparent 40%),radial-gradient(circle at 10% 92%,rgba(213,232,44,.16),transparent 42%),radial-gradient(circle at 90% 90%,rgba(71,197,255,.16),transparent 40%);filter:blur(16px);opacity:.9}.s2-baseline-calculator :is(.pricing-users-control,.cost-input){display:block;margin-block:26px}.s2-baseline-calculator .pricing-users-control{margin-block:6px 8px}.s2-baseline-calculator .pricing-users-control>span{display:flex;flex-direction:column;gap:2px}.s2-baseline-calculator .pricing-users-control output{display:block;font-size:22px;margin:2px 0 4px}.s2-baseline-calculator .pricing-users-control input[type=range]{min-height:28px;margin:0}.s2-baseline-calculator .pricing-product-grid{display:flex;flex-direction:column;gap:6px}.s2-baseline-calculator .pricing-product-card__selector,.s2-baseline-calculator .pricing-product-grid>label{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--calc-line);border-radius:12px;cursor:pointer;background:rgba(255,255,255,.7)}.s2-baseline-calculator .pricing-product__mark{flex:none;font-size:10px;border:1px solid var(--calc-line);border-radius:7px;padding:4px;line-height:1}.s2-baseline-calculator .pricing-product__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title price" "desc price";column-gap:16px;row-gap:2px;align-items:center;flex:1;min-width:0}.s2-baseline-calculator .pricing-product__copy>strong{grid-area:title;font-size:13px;line-height:1.2}.s2-baseline-calculator .pricing-product__copy>small{grid-area:desc;font-size:12px;line-height:1.25;color:#60636b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s2-baseline-calculator .pricing-product__copy>b{grid-area:price;justify-self:end;align-self:center;font-size:13px;line-height:1.2;white-space:nowrap;text-align:right}.s2-baseline-calculator .pricing-product__check{flex:none;font-size:15px;line-height:1;margin-left:2px}.s2-baseline-calculator .pricing-product-options__content{padding:10px 12px 12px}.s2-baseline-calculator .pricing-product-quality label{border:1px solid var(--calc-line);border-radius:12px;display:flex;gap:8px;padding:8px}.s2-baseline-calculator :is(.pricing-product-quality,.pricing-product-resolutions,.pricing-product-surveys) legend{margin-bottom:8px;font-size:12px}.s2-baseline-calculator :is(.pricing-resolution-bands,.pricing-survey-bands){display:flex;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.35}.s2-baseline-calculator :is(input[type=number],.cost-input__control){border:1px solid var(--calc-line);border-radius:12px;padding:12px;background:#fff;color:#202124;width:100%;min-width:0}.s2-baseline-calculator .pricing-summary__total{display:flex;flex-direction:column;gap:8px;margin:0 0 4px}.s2-baseline-calculator .pricing-summary__total>span{font-size:14px;line-height:1.4;color:#60636b;letter-spacing:-.01em}.s2-baseline-calculator .pricing-summary__total>strong{font-size:clamp(44px,4.6vw,52px);letter-spacing:-.055em;line-height:1;font-weight:500;color:#202124}.s2-baseline-calculator .pricing-summary__total>small{font-size:14px;line-height:1.4;color:#60636b}.s2-baseline-calculator .pricing-summary dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;margin:12px 0 0;padding:18px 0 4px;border-top:1px solid rgba(34,36,42,.08);font-size:14px;line-height:1.45;color:#202124}.s2-baseline-calculator .pricing-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.s2-baseline-calculator :is(.pricing-summary__annual,.pricing-summary__signal){padding:16px 0;border-top:1px solid rgba(34,36,42,.08);display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:14px}.s2-baseline-calculator .pricing-summary__annual>strong{font-size:18px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s2-baseline-calculator .pricing-summary__signal small{width:100%}.s2-baseline-calculator .pricing-summary__empty{padding:8px 0 4px}.s2-baseline-calculator .pricing-summary__empty>p{font-size:15px;line-height:1.5;color:#60636b}.s2-baseline-calculator :is(.pricing-summary__cta,.cost-plan-cta){display:flex;justify-content:space-between;gap:16px;border-radius:50px;padding:16px 20px;color:white;background:#202124;margin-top:20px;font-size:13px}.s2-baseline-calculator .pricing-summary__cta{margin-top:22px;padding:15px 20px;font-size:14px;font-weight:500}.s2-baseline-calculator .route-shell{width:calc(100% - 112px);max-width:1184px;margin:auto}.s2-baseline-calculator .cost-hero{padding-block:100px}.s2-baseline-calculator .cost-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.s2-baseline-calculator .cost-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-.05em;margin:20px 0}.s2-baseline-calculator .route-eyebrow{font-size:var(--rv-eyebrow)}.s2-baseline-calculator .cost-rate>span{font-size:12px}.s2-baseline-calculator .cost-rate>strong{display:block;font-size:44px;margin:14px 0}.s2-baseline-calculator .cost-controls__heading button{background:white;border:1px solid var(--calc-line);border-radius:50px;padding:10px 16px;font-size:13px}.s2-baseline-calculator .cost-input>label{display:block;margin-bottom:10px;font-size:13px}.s2-baseline-calculator .cost-input__control{display:flex;align-items:center;padding:0 10px}.s2-baseline-calculator .cost-input__control input{border:0;padding:12px 8px;width:100%}.s2-baseline-calculator .cost-input__control button{border:0;background:#fff;min-width:36px;min-height:44px}.s2-baseline-calculator .cost-input__hint{display:block;margin-top:8px;font-size:12px}.s2-baseline-calculator .cost-fields__pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s2-baseline-calculator .cost-share{margin:26px 0}.s2-baseline-calculator .cost-share__ends{font-size:12px;color:#60636b}.s2-baseline-calculator .cost-share>p{margin-top:12px}.s2-baseline-calculator .cost-assumptions{border-block:1px solid var(--calc-line);padding-block:18px;margin-bottom:20px}.s2-baseline-calculator .cost-assumptions summary{display:flex;gap:16px;justify-content:space-between;cursor:pointer;font-size:13px}.s2-baseline-calculator .cost-assumptions>p{margin-top:18px}.s2-baseline-calculator .cost-period{display:flex;gap:4px}.s2-baseline-calculator .cost-period button{border:1px solid var(--calc-line);border-radius:50px;background:white;padding:10px 12px;font-size:12px}.s2-baseline-calculator .cost-result__total{margin:28px 0}.s2-baseline-calculator .cost-result__total>strong{display:block;font-size:44px;margin:12px 0;letter-spacing:-.05em}.s2-baseline-calculator .cost-result__total small{font-size:16px}.s2-baseline-calculator .cost-chart__row{margin-bottom:20px;font-size:13px}.s2-baseline-calculator .cost-chart__track{display:flex;height:12px;background:rgba(32,33,36,.05);border-radius:50px;margin-top:10px;overflow:hidden}.s2-baseline-calculator .cost-chart__current{background:#202124}.s2-baseline-calculator .cost-chart__ours{background:#60636b}.s2-baseline-calculator .cost-chart__retained{background:#b8b9bf}.s2-baseline-calculator .cost-difference{border-top:1px solid var(--calc-line);padding-top:20px;margin-top:24px;font-size:13px}.s2-baseline-calculator .cost-difference p{display:flex;gap:18px;font-size:20px;color:#202124;margin-top:12px}.s2-baseline-calculator .cost-included{padding-block:120px}.s2-baseline-calculator .cost-included p{margin-top:16px}.s2-baseline-calculator .cost-included ul{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:32px 0;gap:16px}.s2-baseline-calculator .cost-included li{display:flex;gap:10px;align-items:center;border:1px solid var(--calc-line);border-radius:18px;padding:20px;font-size:13px}.s2-baseline-calculator .cost-mobile-result{display:none}.s2-baseline-calculator .cost-split{display:flex;flex-direction:column;gap:8px;font-size:12px}.s2-source-illustration{margin:0;padding:22px 22px 20px;color:#202124;display:flex;flex-direction:column;gap:10px}.s2-source-illustration--chat,.s2-source-illustration--workflow{min-height:0}.s2-source-caret{display:inline-block;width:1.5px;height:.95em;margin-left:1px;background:currentColor;vertical-align:-.12em;animation:s2-caret 1s step-end infinite}@keyframes s2-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.s2-source-caret{animation:none;opacity:0}}.s2-source-app-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px;padding:0 0 12px;border-bottom:1px solid rgba(32,33,36,.08);font-size:12px}.s2-source-app-identity{display:flex;align-items:center;gap:10px;min-width:0}.s2-source-app-identity .rv-mark{width:22px;height:22px;color:var(--rv-ink,#252E29);flex:none}.s2-source-app-identity .s2-source-app-logo{--product-logo-height:18px;max-width:min(48vw,240px)}.s2-source-app-meta{display:flex;align-items:center;gap:10px;flex:none;font-size:10px;color:#6b6f76;letter-spacing:.01em}.s2-source-app-status{display:inline-flex;align-items:center;gap:5px}.s2-source-app-status>i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.18)}.s2-source-app-meta time{font-variant-numeric:tabular-nums}.s2-source-illustration header.s2-source-app-chrome{margin-bottom:4px}.s2-source-illustration header .rv-mark{width:22px;height:22px;color:var(--rv-ink,#252E29);flex:none}.s2-feature-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;line-height:1.3;min-width:0}.s2-feature-identity .rv-wordmark{width:116px;height:22px;flex:none}.s2-feature-identity-divider{color:var(--s2-line)}@media (max-width:600px){.s2-feature-identity{font-size:13px;gap:6px}.s2-feature-identity .rv-wordmark{width:92px;height:18px}}.s2-source-msg{position:relative;display:flex;flex-direction:column;gap:6px;margin:0;padding:12px 14px;border:1px solid rgba(32,33,36,.08);font-size:13.5px;line-height:1.55}.s2-source-msg>p{margin:0}.s2-source-msg>strong{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b6f76}.s2-source-msg-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px;font-size:10px;line-height:1;color:#8a8f98}.s2-source-msg-meta time{font-variant-numeric:tabular-nums}.s2-source-msg-customer{margin-left:auto;width:min(88%,100%);border-radius:16px 16px 4px 16px;background:rgba(255,255,255,.88);align-self:flex-end}.s2-source-msg-agent{width:min(92%,100%);border-radius:16px 16px 16px 4px;background:rgba(246,247,250,.92);align-self:flex-start}.s2-source-illustration blockquote.s2-source-msg-customer{margin:0 0 0 auto;padding:12px 14px;border:1px solid rgba(32,33,36,.08);border-radius:16px 16px 4px 16px;width:min(88%,100%);background:rgba(255,255,255,.88);font-size:13.5px}.s2-source-illustration section.s2-source-msg-agent{padding:12px 14px;border:1px solid rgba(32,33,36,.08);border-radius:16px 16px 16px 4px;background:rgba(246,247,250,.92);font-size:13.5px;line-height:1.55}.s2-source-illustration section.s2-source-msg-agent>strong{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b6f76}.s2-source-illustration section.s2-source-msg-agent>p{margin:0}.s2-source-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;padding:0;list-style:none}.s2-source-workflow>[role=listitem],.s2-source-workflow>div{display:grid;grid-template-rows:36px minmax(2.75em,auto);align-content:stretch;gap:0;min-height:0;height:100%;padding:0;border:1px solid rgba(32,33,36,.12);border-radius:4px;background:#eef0f3;box-shadow:none;text-align:center;overflow:hidden}.s2-source-workflow-mark{display:grid;place-items:center;height:36px;min-height:36px;width:100%;margin:0;padding:6px 8px;background:#fff;border-bottom:1px solid rgba(32,33,36,.1)}.s2-source-workflow-mark .rv-mark,.s2-source-workflow-mark img:not(.product-logo-artwork){display:block;width:auto;height:16px;max-width:36px;object-fit:contain;object-position:center;flex:none}.s2-source-workflow-mark .rv-mark{width:16px;height:16px;color:var(--rv-ink,#252E29)}.s2-source-workflow-mark .s2-source-workflow-logo{--product-logo-height:14px;height:14px;max-width:100%}.s2-source-workflow-mark .s2-source-workflow-logo .product-logo-artwork{height:14px;max-width:100%}.s2-source-workflow-labels{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:2.75em;padding:8px 6px 9px;margin:0}.s2-source-workflow-labels>span{display:block;width:100%;margin:0;padding:0;font-size:var(--rv-caption);font-weight:500;line-height:1.25;letter-spacing:.01em;color:#3c4043;text-wrap:balance}@media(max-width:1000px){.s2-global .rv-nav-baseline-cta{display:inline-flex;height:40px;min-height:40px;padding:0 16px;font-size:14px}}@media(max-width:700px){.s2-global .rv-nav-baseline-product{display:none}.s2-baseline-calculator :is(.pricing-builder,.cost-calculator){grid-template-columns:1fr;gap:20px}.s2-baseline-calculator :is(.pricing-step,.pricing-summary,.cost-controls,.cost-result){padding:24px}.s2-baseline-calculator .pricing-step{padding:16px}.s2-baseline-calculator .pricing-summary{position:static;top:auto;padding:24px 22px 22px}.s2-baseline-calculator .pricing-platform-toggle label{padding:12px 14px;font-size:13px}.s2-baseline-calculator .pricing-summary__total>strong{font-size:clamp(40px,11vw,48px)}.s2-baseline-calculator .cost-hero{padding-block:64px}.s2-baseline-calculator .cost-hero__inner{align-items:flex-start;flex-direction:column}.s2-baseline-calculator .cost-rate>strong{font-size:36px}.s2-baseline-calculator .cost-result__heading{align-items:flex-start;flex-direction:column}.s2-baseline-calculator .cost-included{padding-block:80px}.s2-baseline-calculator .cost-mobile-result{display:flex;position:fixed;z-index:50;bottom:16px;left:20px;right:20px;padding:14px 18px;justify-content:space-between;align-items:center;border:1px solid var(--calc-line);border-radius:16px;background:rgba(255,255,255,.96);color:#202124;box-shadow:0 8px 32px rgba(32,33,36,.12);font-size:11px}.s2-baseline-calculator .cost-mobile-result strong{display:block;font-size:18px;margin-top:4px}.s2-source-illustration{padding:20px}.s2-source-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.s2-baseline-calculator :is(.pricing-step,.pricing-summary,.cost-controls,.cost-result){background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.s2-source-service-preview{color:#202124;overflow:hidden}.s2-source-service-preview--chat{min-height:360px}.s2-source-service-preview .s2-source-msg>p{margin:0;font-size:13.5px}.s2-source-service-preview .ruc-feedback-comment>p{margin:0}.s2-source-service-preview .ruc-feedback{text-align:center}.s2-source-service-preview .ruc-ratings{display:flex;justify-content:center;align-items:center;gap:14px;margin:24px 0}.s2-source-service-preview .ruc-ratings>span{display:grid;place-items:center;padding:8px;border:1px solid rgba(32,33,36,.1);border-radius:50%}.s2-source-service-preview .ruc-ratings svg{display:block;width:28px;height:28px}.s2-source-service-preview .ruc-ratings .is-chosen{background:#202124;color:white}.s2-source-service-preview .ruc-feedback-received{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:20px;font-size:12px}@media(max-width:700px){.s2-source-service-preview .ruc-ratings{gap:8px}.s2-source-service-preview .ruc-ratings>span{padding:6px}}.s2-source-service-preview .ruc-draft>p{margin:10px 0}.s2-source-service-preview .ruc-demo-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid rgba(32,33,36,.08);font-size:12px;margin:0}.s2-source-service-preview .ruc-demo-header .rv-mark{width:20px;height:20px;color:var(--rv-ink,#252E29);flex:none}.s2-source-service-preview .ruc-demo-header.s2-source-app-chrome{border-bottom:1px solid rgba(32,33,36,.08);padding:14px 20px;margin:0}.s2-source-service-preview svg{width:20px;height:20px;flex:none}.s2-source-service-preview .ruc-padded{padding:20px;min-height:300px}.s2-source-service-preview :is(p,strong,span,small){line-height:1.5}.s2-source-service-preview .ruc-panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:14px;margin-bottom:24px}.s2-source-service-preview .ruc-panel-title>span{font-size:11px}.s2-source-service-preview .ruc-review-row{display:flex;gap:12px;justify-content:space-between;font-size:13px;padding:16px 0;border-bottom:1px solid rgba(32,33,36,.1)}.s2-source-service-preview .ruc-coach-label{border:1px solid rgba(32,33,36,.1);border-radius:50px;padding:3px 9px;font-size:10px}.s2-source-service-preview :is(.ruc-coaching-note,.ruc-draft,.ruc-feedback-comment){padding:18px;margin-top:22px;border:1px solid rgba(32,33,36,.1);border-radius:16px;background:rgba(255,255,255,.6);font-size:13px}.s2-source-service-preview small{font-size:10px}.s2-source-service-preview p{margin:10px 0;font-size:14px}.s2-source-service-preview .ruc-question.s2-source-msg{margin:0 0 4px auto;width:min(90%,100%);padding:12px 14px;font-size:13.5px}.s2-source-service-preview .ruc-context{display:flex;gap:10px;justify-content:space-between;font-size:11px;padding:14px 0}.s2-source-service-preview .ruc-context>span{display:flex;align-items:center;gap:6px}.s2-source-service-preview .ruc-draft>div{margin-top:20px;font-size:11px}.s2-source-service-preview .ruc-chart__row{margin:22px 0;font-size:12px}.s2-source-service-preview .ruc-chart__row>div{margin-top:10px;height:12px;background:rgba(32,33,36,.06);border-radius:50px;overflow:hidden}.s2-source-service-preview .ruc-chart__row i{display:block;height:100%;background:#60636b;border-radius:50px}.s2-source-service-preview .ruc-insight-note{display:flex;align-items:center;gap:14px;padding-top:18px}.s2-source-service-preview .ruc-human{position:relative}.s2-source-service-preview .ruc-human__note{position:absolute;bottom:20px;left:20px;right:20px;display:flex;gap:12px;align-items:center;padding:18px;border:1px solid rgba(32,33,36,.1);border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px)}.s2-source-service-preview .ruc-status-dot{width:8px;height:8px;border-radius:50%;background:#202124;flex:none}.s2-source-service-preview .ruc-product-chat{display:flex;flex-direction:column;gap:10px;padding:20px}.s2-source-service-preview .ruc-product-reply{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(32,33,36,.08);border-radius:16px 16px 16px 4px;padding:14px;margin:0;font-size:13px;background:rgba(246,247,250,.92)}@media(max-width:700px){.s2-source-service-preview .ruc-padded{padding:20px}}.s2-global .s2-source-rate-heading{display:block;font-size:52px;font-weight:400;line-height:1.1;margin:16px 0}.s2-global .s2-source-rate-heading small{display:block;font-size:13px;margin-top:12px}.s2-global .blog-stream-heading h3{font-size:28px;line-height:1.15}.s2-global .s2-baseline-calculator :is(.cost-controls,.cost-result,.pricing-step) h2{font-size:28px!important;line-height:1.15!important}.s2-global .s2-baseline-calculator :is(.pricing-step,.pricing-summary) h2{font-size:20px!important;line-height:1.15!important;margin:0 0 2px}.s2-global .rv-page .s2-source-example-title{font-size:20px;line-height:1.25;margin:0 0 20px}.s2-global .blog-story-copy>strong{display:block;font-family:var(--font-bagoss-standard),sans-serif;font-size:24px;line-height:1.2;font-weight:400;letter-spacing:-.025em}.s2-global .rv-page :is(.hero,.inner-hero,.capability-hero,.platform-hero,.outsourcing-capability-hero,.outsourcing-hero,.subpage-hero)>:is(.ai-feature-navigation,.outsourcing-feature-navigation){margin-top:clamp(28px,3.6vw,48px);padding-top:0;padding-bottom:0}.s2-global .rv-page :is(.ai-feature-navigation,.outsourcing-feature-navigation)+.section{padding-top:clamp(40px,5vw,72px)}.s2-global .rv-page .product-next-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;color:#202124;font-size:16px;line-height:1;text-decoration:underline;text-decoration-color:rgba(32,33,36,.3);text-underline-offset:6px;transition:text-decoration-color .18s ease}.s2-global .rv-page .product-next-link:is(:hover,:focus-visible){text-decoration-color:currentColor}.s2-global .rv-page .product-next-link:focus-visible{outline:2px solid #202124;outline-offset:4px;border-radius:6px}.s2-global .rv-page .product-next-link>span{display:inline-block;transition:transform .22s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.s2-global .rv-page .product-next-link:hover>span{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.s2-global .rv-page .product-next-link>span{transition:none}}.s2-global .rv-page>.product-pager{padding:clamp(40px,5vw,64px) 0 clamp(56px,7vw,96px)}.s2-global .product-pager-shell{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid rgba(32,33,36,.1);padding-top:24px}.s2-global .product-pager-link{display:grid;gap:4px;padding:10px 0;color:#202124;text-decoration:none}.s2-global .product-pager-link.is-next{text-align:right;justify-self:end}.s2-global .product-pager-link small{font-size:var(--rv-caption,12px);letter-spacing:.06em;text-transform:uppercase;color:#60636b}.s2-global .product-pager-link strong{font-size:clamp(20px,2vw,26px);font-weight:400;letter-spacing:-.03em;line-height:1.2;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .18s ease}.s2-global .product-pager-link:is(:hover,:focus-visible) strong{text-decoration-color:currentColor}.s2-global .product-pager-link:focus-visible{outline:2px solid #202124;outline-offset:4px;border-radius:6px}@media(max-width:600px){.s2-global .product-pager-shell{gap:12px}.s2-global .product-pager-link strong{font-size:18px}}@media (hover:hover){.s2-site.s2-global .border-glow-card>.border-glow-inner>:hover{transform:none!important;background:rgba(255,255,255,.62)!important;border-color:rgba(255,255,255,.98) rgba(229,231,237,.75) rgba(229,231,237,.75)!important;box-shadow:inset 0 1px 0 #fff!important;color:#202124!important}.s2-site.s2-global .border-glow-card>.border-glow-inner>:not(.tp-diagram,.os-scene-surface,.os-training-scenarios,.os-training-supported,.ai-motion-surface,.ai-narrative-shot,.ai-analytics-preview,.ai-workflow-window,.s2-source-service-preview):hover :is(h3,b,b i,p,span){transform:none!important}.s2-site.s2-global .border-glow-card>.border-glow-inner>:hover h3{color:inherit!important}.s2-site.s2-global .border-glow-card>.border-glow-inner>:not(.os-scene-surface,.os-training-scenarios,.os-training-supported,.ai-motion-surface,.ai-narrative-shot,.ai-analytics-preview,.ai-workflow-window,.s2-source-service-preview):hover .rv-icon-box{background:var(--rv-white)!important;color:var(--rv-ink)!important;border-color:var(--rv-line)!important;transform:none!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.s2-site.s2-global .border-glow-card>.border-glow-inner>:not(.os-scene-surface,.os-training-scenarios,.os-training-supported,.ai-motion-surface,.ai-narrative-shot,.ai-analytics-preview,.ai-workflow-window,.s2-source-service-preview):hover .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}.s2-site.s2-global .border-glow-card>.border-glow-inner>:not(.os-scene-surface,.os-training-scenarios,.os-training-supported,.ai-motion-surface,.ai-narrative-shot,.ai-analytics-preview,.ai-workflow-window,.s2-source-service-preview):hover .rv-icon-box svg>:nth-child(2){animation-delay:.34s}.s2-site.s2-global .border-glow-card>.border-glow-inner>:not(.os-scene-surface,.os-training-scenarios,.os-training-supported,.ai-motion-surface,.ai-narrative-shot,.ai-analytics-preview,.ai-workflow-window,.s2-source-service-preview):hover .rv-icon-box svg>:nth-child(3){animation-delay:.64s}.s2-site.s2-global .border-glow-card>.border-glow-inner>:not(.os-scene-surface,.os-training-scenarios,.os-training-supported,.ai-motion-surface,.ai-narrative-shot,.ai-analytics-preview,.ai-workflow-window,.s2-source-service-preview):hover .rv-icon-box svg>:nth-child(n+4){animation-delay:.9s}}.s2-global .rv-page :is(.outsourcing-capability-hero-grid,.capability-hero-grid)>.border-glow-card{height:auto;align-self:center}.s2-site .baseline-service-example--brief dl{margin:0}.s2-site .baseline-service-example--brief dt{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#60636b}.s2-site .baseline-service-example--brief dd{margin:0;font-size:15px;line-height:1.5;color:#202124}.s2-site .baseline-service-example--brief figcaption{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(32,33,36,.045);color:#202124;font-size:13px;line-height:1.5}@media (max-width:600px){.s2-site .baseline-service-example--brief dd{font-size:14px}}.s2-global .rv-page .extension-grid{gap:24px}.s2-global .rv-page .extension-grid article{min-height:0;height:100%;padding:0;color:#202124;display:flex;flex-direction:column}.s2-global .rv-page .extension-grid h3{color:#202124;font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.s2-global .rv-page .extension-grid p{color:#60636b;font-size:15px;line-height:1.6}.s2-global .rv-page .ai-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.s2-global .rv-page .ai-tool-grid .s2-tool-card{height:100%;min-height:0;padding:28px 28px 26px;color:#202124}.s2-global .rv-page .ai-tool-grid .s2-tool-card h3{font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.s2-global .rv-page .ai-tool-grid .s2-tool-card p{color:#60636b;font-size:15px;line-height:1.6;margin:0 0 24px}@media (max-width:1000px){.s2-global .rv-page .ai-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.s2-global .rv-page .ai-tool-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.s2-global .rv-page .product-hero-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin:0 0 clamp(40px,5vw,56px);padding-bottom:12px;border-bottom:1px solid rgba(32,33,36,.1)}.s2-global .rv-page .product-breadcrumb{flex-wrap:wrap;list-style:none;font-size:14px;line-height:1.4}.s2-global .rv-page .product-breadcrumb,.s2-global .rv-page .product-breadcrumb li{display:flex;align-items:center;gap:8px;margin:0;padding:0}.s2-global .rv-page .product-breadcrumb li:before{content:none}.s2-global .rv-page .product-breadcrumb li+li:before{content:"›";display:inline;color:#9a9ca3;background:none;width:auto;height:auto;mask:none;-webkit-mask:none}.s2-global .rv-page .product-breadcrumb a{color:#60636b;text-decoration:none}.s2-global .rv-page .product-breadcrumb a:is(:hover,:focus-visible){color:#202124;text-decoration:underline;text-underline-offset:4px}.s2-global .rv-page .product-breadcrumb [aria-current=page]{color:#202124;font-weight:600}.s2-global .rv-page .product-hero-nav .product-next-link{font-size:14px;min-height:44px}.s2-global .rv-page p.product-hero-eyebrow{margin:0 0 clamp(18px,2vw,24px)}.s2-global .rv-page .advisor-scorecard-shot .advisor-scorecard{display:block;min-height:0;background:none;border:0;border-radius:0;overflow:visible;box-shadow:none}.s2-global .rv-page .advisor-scorecard-shot small{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#60636b;font-family:inherit}.s2-global .rv-page .advisor-scorecard-shot .ruc-panel-title{align-items:center;margin-bottom:18px;padding:0;border:0}.s2-global .rv-page .advisor-scorecard-shot .ruc-panel-title strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.01em}.s2-global .rv-page .advisor-scorecard-shot .scorecard-status{flex:none;padding:4px 10px;border-radius:999px;background:#fff5d9;color:#866019;font-size:12px}.s2-global .rv-page .advisor-scorecard-shot .scorecard-customer{margin:0 0 6px;padding:14px 16px;border-radius:16px 16px 16px 4px;background:rgba(32,33,36,.045);border:0}.s2-global .rv-page .advisor-scorecard-shot .scorecard-customer p{margin:0;font-size:15px;line-height:1.5;color:#202124}.s2-global .rv-page .advisor-scorecard-shot .scorecard-criterion{align-items:flex-start;padding:14px 0;border:0;border-bottom:1px solid rgba(32,33,36,.1);border-radius:0;background:none}.s2-global .rv-page .advisor-scorecard-shot .scorecard-criterion strong{display:block;font-size:14px;font-weight:500;color:#202124}.s2-global .rv-page .advisor-scorecard-shot .scorecard-criterion p{margin:4px 0 0;font-size:13px;line-height:1.5;color:#60636b}.s2-global .rv-page .advisor-scorecard-shot .scorecard-chip{flex:none;padding:3px 10px;border-radius:999px;font-size:12px}.s2-global .rv-page .advisor-scorecard-shot .scorecard-action{margin-top:18px}.s2-global .rv-page .advisor-scorecard-shot .scorecard-action p{margin:0;font-size:14px;line-height:1.5;color:#202124}.s2-global .rv-page .peak-input-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.s2-global .rv-page .peak-agent-input{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid #c9cbd1;border-radius:12px;background:#fff;box-shadow:inset 0 1px 2px rgba(32,33,36,.06);transition:border-color .16s ease,box-shadow .16s ease;cursor:text}.s2-global .rv-page .peak-agent-input:hover{border-color:#9a9ca3}.s2-global .rv-page .peak-agent-input:focus-within{border-color:#202124;box-shadow:0 0 0 3px rgba(32,33,36,.12)}.s2-global .rv-page .peak-agent-input input{flex:1;min-width:0;width:100%;height:46px;padding:0;margin:0;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#202124;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.s2-global .rv-page .peak-agent-input input::-webkit-inner-spin-button,.s2-global .rv-page .peak-agent-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.s2-global .rv-page .peak-agent-input span{flex:none;color:#60636b;font-size:14px;font-weight:400}:has(>.chat-shot-ghost){position:relative}.chat-shot-ghost{position:absolute!important;top:0;left:0;right:0;height:auto!important;min-height:0!important;visibility:hidden!important;pointer-events:none;z-index:-1}.s2-global .rv-page .extension-grid .ext-illo{display:block;width:100%;height:190px;background:linear-gradient(135deg,#eef6fd,#f3eefb 55%,#fcf0f1);border-bottom:1px solid rgba(32,33,36,.06)}@keyframes ext-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes ext-tick-dot{0%,10%{fill:#fff;stroke:rgba(32,33,36,.2)}20%,80%{fill:#202124;stroke:#202124}92%,to{fill:#fff;stroke:rgba(32,33,36,.2)}}@keyframes ext-tick{0%,12%{opacity:0}22%,80%{opacity:1}92%,to{opacity:0}}@keyframes ext-cursor{0%{opacity:0;transform:translate(250px,70px)}10%{opacity:1;transform:translate(92px,78px)}30%{transform:translate(92px,78px)}40%{transform:translate(92px,108px)}55%{transform:translate(92px,108px)}65%{transform:translate(92px,138px)}85%{opacity:1;transform:translate(92px,138px)}to{opacity:0;transform:translate(250px,150px)}}@keyframes ext-flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}45%{opacity:1;transform:translate(var(--x),32px)}55%,to{opacity:0;transform:translate(var(--x),32px)}}@keyframes ext-bar{0%,15%{transform:scaleY(.35)}45%,80%{transform:scaleY(1)}to{transform:scaleY(.35)}}.s2-global .rv-page .kf-icon{display:inline-grid;place-items:center;width:84px;height:84px;margin-bottom:22px;border-radius:22px;background:linear-gradient(135deg,#eef6fd,#f3eefb 60%,#fcf0f1);border:1px solid rgba(32,33,36,.06)}@keyframes kf-fan-back{0%,to{transform:none}40%,70%{transform:translate(-3px,-2px) rotate(-8deg)}}@keyframes kf-fan-front{0%,to{transform:none}40%,70%{transform:translate(3px,1px) rotate(6deg)}}@keyframes kf-draw{0%{stroke-dashoffset:60}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:60}}@keyframes kf-pop{0%,20%{transform:scale(.6);opacity:0}40%,80%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:0}}@keyframes kf-typing{0%,40%{opacity:1}20%{opacity:.25}50%,to{opacity:1}}@keyframes kf-answer{0%,30%{transform:translateY(6px);opacity:0}50%,85%{transform:none;opacity:1}to{transform:translateY(6px);opacity:0}}@keyframes kf-spark{0%,45%{transform:scale(0) rotate(0)}60%{transform:scale(1.15) rotate(20deg)}70%,85%{transform:scale(1) rotate(20deg)}to{transform:scale(0) rotate(0)}}.s2-global .rv-page .check-list>li{gap:14px;padding-block:15px;line-height:1.45}.s2-global .rv-page :is(h2,h3)+p:has(+:is(.check-list,.outsourcing-check-list)){margin-top:16px;margin-bottom:32px}@keyframes kf-grow{0%{transform:scaleY(.2)}40%,80%{transform:scaleY(1)}to{transform:scaleY(.2)}}@keyframes kf-scan{0%,to{transform:translate(0)}30%{transform:translate(-14px,-18px)}60%{transform:translate(-4px,-8px)}}@keyframes kf-spin{0%{transform:rotate(-90deg)}70%,to{transform:rotate(270deg)}}.s2-global .rv-page .faq-list{border-top:0}.s2-site .rv-footer-column h3{font-size:14px;line-height:1.4}.s2-site .rv-footer-column a{font-size:15px;line-height:1.5}.s2-global .rv-page :is(section,.section-shell,[class*=hero-copy])>p.eyebrow:has(+h1){margin-bottom:calc(var(--hero-stack-kicker, clamp(48px, 6vw, 72px)) / 2)}
/* !important: the global `.s2-global .rv-page h2` size is itself !important and was winning. */.s2-global .rv-page :is(.main-cta,.cta-band,.outsourcing-feature-cta) h2{font-size:calc(clamp(34px, 3.6vw, 52px) - 10pt)!important;line-height:1.12}.s2-global .rv-page .border-glow-inner>:is(article,a,div,section):not(.baseline-service-example,.s2-source-service-preview,.s2-source-illustration,.s2-story,.pricing-card,.blog-article-hero-media)>:is(h2,h3),.s2-global .rv-page .border-glow-inner>:is(article,a,div,section):not(.baseline-service-example,.s2-source-service-preview,.s2-source-illustration,.s2-story,.pricing-card,.blog-article-hero-media)>div>:is(h2,h3){
  /* !important: older page rules size h2s in cards up to 52px with high specificity. */font-size:22px!important;font-weight:400!important;letter-spacing:-.02em;line-height:1.2!important;margin-block:0 10px;max-width:none}.s2-global .rv-page .border-glow-inner>:is(article,a,div,section):not(.baseline-service-example,.s2-source-service-preview,.s2-source-illustration,.s2-story,.pricing-card,.blog-article-hero-media)>div>p,.s2-global .rv-page .border-glow-inner>:is(article,a,div,section):not(.baseline-service-example,.s2-source-service-preview,.s2-source-illustration,.s2-story,.pricing-card,.blog-article-hero-media)>p:not(.home-combined-label){font-size:15px;line-height:1.6;color:#60636b}.s2-global .rv-page .border-glow-inner>*>.rv-icon-box,.s2-global .rv-page .border-glow-inner>*>div>.rv-icon-box{margin:0 0 20px}@media (max-width:600px){.s2-global .rv-page .border-glow-inner>:is(article,a,div,section):not(.baseline-service-example,.s2-source-service-preview,.s2-source-illustration,.s2-story,.pricing-card,.blog-article-hero-media)>:is(h2,h3),.s2-global .rv-page .border-glow-inner>:is(article,a,div,section):not(.baseline-service-example,.s2-source-service-preview,.s2-source-illustration,.s2-story,.pricing-card,.blog-article-hero-media)>div>:is(h2,h3){font-size:20px!important}}.s2-global .rv-page .blog-story-card .blog-story-thumb{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:0;margin:0}.s2-global .rv-page .blog-story-card .blog-story-arrow{margin:auto 24px 22px;align-self:flex-start}.s2-global .rv-page .section-shell.product-hero-grid--shot{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(40px,6vw,96px);align-items:center;max-width:1184px}.s2-global .rv-page .product-hero-grid--shot>.border-glow-card{height:auto;align-self:center;width:100%}@media (max-width:1000px){.s2-global .rv-page .section-shell.product-hero-grid--shot{grid-template-columns:minmax(0,1fr)!important;gap:40px}}.s2-source-service-preview.hero-shot .hero-shot-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.s2-source-service-preview.hero-shot .hero-shot-body>*{min-width:0}.hero-shot .ruc-panel-title{margin-bottom:8px}.hero-shot .ruc-panel-title>span{padding:3px 10px;border:1px solid rgba(32,33,36,.1);border-radius:999px}.hero-shot .hero-shot-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(229,231,237,.9);border-radius:14px;background:rgba(255,255,255,.72)}.hero-shot .hero-shot-row>div{flex:1;min-width:0}.hero-shot .hero-shot-row strong{display:block;font-size:14px;font-weight:500}.hero-shot .hero-shot-row small{display:block;font-size:12px;color:#60636b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-shot .hero-shot-avatar .rv-icon-box{width:34px;height:34px;border-radius:50%}.hero-shot .hero-shot-chip{flex:none;padding:3px 10px;border-radius:999px;background:#e5f8ef;color:#157052;font-size:12px}.hero-shot .hero-shot-check{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#202124}.hero-shot .hero-shot-check svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hero-shot .hero-shot-row.is-home{background:rgba(32,33,36,.04)}.hero-shot .hero-shot-avatar.is-advisor .rv-icon-box{background:#202124;color:#fff;border-color:#202124}.s2-global .rv-page .section-shell>.product-hero-nav{grid-column:1/-1;width:100%;margin-bottom:clamp(32px,4vw,48px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.s2-global .rv-page :is(.brand-immersion-flow,.peak-model-list) article:is(:hover,:focus-within) .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}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.s2-global .rv-page :is(.product-hero-grid--shot,.outsourcing-capability-hero-grid)>.border-glow-card{transform:perspective(1400px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.s2-global .rv-page :is(.product-hero-grid--shot,.outsourcing-capability-hero-grid)>.border-glow-card[data-tilt]{transition:transform .18s ease-out}}[data-stagger-reveal][data-reveal-ready]:not([data-revealed])>* :is(.rv-icon-box,.ext-illo,h3,p){opacity:0;transform:translateY(10px)}[data-stagger-reveal][data-revealed]>*{opacity:1;transform:none;transition:opacity .5s ease-out calc(var(--i) * .12s),transform .7s cubic-bezier(.22,1,.36,1) calc(var(--i) * .12s)}[data-stagger-reveal][data-revealed]>* :is(.rv-icon-box,.ext-illo,h3,p){opacity:1;transform:none;transition:opacity .45s ease-out,transform .65s cubic-bezier(.22,1,.36,1)}[data-stagger-reveal][data-revealed]>* :is(.rv-icon-box,.ext-illo){transition-delay:calc(var(--i) * .12s + 80ms)}[data-stagger-reveal][data-revealed]>* h3{transition-delay:calc(var(--i) * .12s + .14s)}[data-stagger-reveal][data-revealed]>* p{transition-delay:calc(var(--i) * .12s + .2s)}@keyframes ribbon-draw{to{stroke-dashoffset:0}}@keyframes ribbon-pulse{0%{stroke-dashoffset:.07;opacity:0}8%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}.rv-required{color:#C62828;font-weight:inherit}html body :is(.main-contact-form,.partner-contact-form,.interactive-demo-gate-form,.demo-quality-full-review-form) label:not(.contact-form-honeypot){gap:4px}html body .main-contact-form{gap:12px}html body .main-contact-form :is(input,select):not([type=file]){height:44px;min-height:44px}html body .partner-contact-form{gap:11px}html body .partner-contact-form :is(input,select){height:44px;min-height:44px;padding-block:10px}html body .interactive-demo-gate-form{gap:10px}html body .interactive-demo-gate-form input{min-height:45px}html body .demo-quality-full-review-form{gap:8px 12px}html body .demo-quality-full-review-form input{min-height:44px}.s2-global .rv-page .border-glow-inner>:is(a,article):has(>:is(b,.button,.s2-text-link,.text-link):last-child){display:flex;flex-direction:column;height:100%}.s2-global .rv-page .border-glow-inner>:is(a,article)>:is(b,.button,.s2-text-link,.text-link):last-child{margin-top:auto;align-self:flex-start}.s2-global .rv-page .border-glow-inner>:is(a,article)>:has(+:is(b,.button,.s2-text-link,.text-link):last-child){margin-bottom:24px}html body select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23202124' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;padding-right:44px}.s2-baseline-calculator.ai-plan-builder{display:grid;gap:28px}.s2-baseline-calculator .ai-plan-picker{display:grid;gap:24px}.s2-baseline-calculator .ai-plan-picker__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:32px}.s2-baseline-calculator .ai-plan-picker__heading .eyebrow{margin:0 0 10px;color:#60636b}.s2-global .s2-baseline-calculator .ai-plan-picker__heading h2{max-width:720px;margin:0!important;font-size:clamp(32px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-.045em;font-weight:400}.s2-baseline-calculator .ai-plan-picker__heading>p{font-size:16px;line-height:1.6}.s2-baseline-calculator .ai-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.s2-baseline-calculator .ai-plan-card-shell,.s2-baseline-calculator .ai-plan-card-shell .border-glow-inner,.s2-baseline-calculator .ai-plan-card-shell>.border-glow-card{height:100%}.s2-baseline-calculator .ai-plan-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:28px;border:1px solid rgba(32,33,36,.1);border-radius:28px;cursor:pointer;background:rgba(255,255,255,.72);transition:box-shadow .25s ease}.s2-baseline-calculator .ai-plan-card.is-selected{box-shadow:inset 0 0 0 2px #202124}.s2-baseline-calculator .ai-plan-card:has(input:focus-visible){outline:3px solid #202124;outline-offset:4px}.s2-baseline-calculator .ai-plan-card>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.s2-baseline-calculator .ai-plan-card__name{display:block;font-size:28px;font-weight:400;letter-spacing:-.035em;line-height:1.08}.s2-baseline-calculator .ai-plan-card__price{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;gap:6px;margin-top:24px}.s2-baseline-calculator .ai-plan-card__price del{color:#71747b;font-size:18px;font-weight:500;text-decoration-thickness:2px}.s2-baseline-calculator .ai-plan-card__price strong{font-size:clamp(32px,3.4vw,48px);font-weight:500;letter-spacing:-.055em;line-height:1}.s2-baseline-calculator .ai-plan-card__price small{font-size:12px}.s2-baseline-calculator .ai-plan-card__rate{display:block;margin-top:8px;font-size:16px;font-weight:600}.s2-baseline-calculator .ai-plan-card__subrate{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:4px;color:#60636b;font-size:14px}.s2-baseline-calculator .ai-plan-card__subrate del{color:#71747b;text-decoration-thickness:2px}.s2-baseline-calculator .ai-plan-card__subrate strong{color:#202124;font-size:15px}.s2-baseline-calculator .ai-plan-card__promo{align-self:stretch;margin-top:14px;padding:8px 12px;border:1px solid rgba(213,232,44,.72);border-radius:6px;color:#202124;background:rgba(213,232,44,.34);font-size:12px;font-weight:700;line-height:1.25;text-align:left;white-space:nowrap}.s2-baseline-calculator .ai-plan-card__description{display:block;min-height:3.2em;margin-top:16px;color:#60636b;font-size:15px;line-height:1.6}.s2-baseline-calculator .ai-plan-card__includes{display:block;margin-top:14px;padding-top:16px;border-top:1px solid rgba(32,33,36,.1);color:#60636b;font-size:14px;font-weight:600}.s2-baseline-calculator .ai-plan-card ul{display:grid;gap:10px;margin:12px 0 20px;padding:0;list-style:none}.s2-baseline-calculator .ai-plan-card li{position:relative;padding-left:26px;font-size:14px;line-height:1.35}.s2-baseline-calculator .ai-plan-card li:before{content:"";position:absolute;top:.12em;left:0;width:18px;height:18px;background:#202124;-webkit-mask:var(--rv-check-mask) center/contain no-repeat;mask:var(--rv-check-mask) center/contain no-repeat}.s2-baseline-calculator .ai-plan-card__choice{display:block;margin-top:auto;padding:13px 16px;border:1px solid rgba(32,33,36,.14);border-radius:999px;font-size:14px;font-weight:600;text-align:center}.s2-baseline-calculator .ai-plan-card.is-selected .ai-plan-card__choice{color:#fff;background:#202124;border-color:#202124}.s2-baseline-calculator .ai-plan-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px}.s2-baseline-calculator .ai-plan-controls{display:grid;gap:18px}.s2-baseline-calculator .ai-plan-panel{padding:28px;border:1px solid var(--calc-line);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 #fff;backdrop-filter:blur(24px)}.s2-baseline-calculator .ai-plan-panel__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.s2-baseline-calculator .ai-plan-panel__heading>div>span{display:block;margin-bottom:7px;color:#60636b;font-size:14px;font-weight:600}.s2-global .s2-baseline-calculator .ai-plan-panel h2{margin:0!important;font-size:24px!important;line-height:1.2!important;font-weight:400}.s2-baseline-calculator .ai-plan-user-number{display:flex;align-items:center;gap:8px;flex:none}.s2-baseline-calculator .ai-plan-user-number input{width:80px!important;height:48px;padding:8px 10px!important;border-radius:12px!important;font-size:20px;font-weight:500;text-align:center}.s2-baseline-calculator .ai-plan-user-number>span:last-child{min-width:38px;color:#60636b;font-size:14px}.s2-baseline-calculator .ai-plan-call-number input{width:112px!important}.s2-baseline-calculator .ai-plan-panel__supporting,.s2-baseline-calculator .ai-plan-tokens>p{margin:14px 0 0;font-size:14px;line-height:1.55;color:#60636b}.s2-baseline-calculator .ai-plan-panel>input[type=range]{margin-top:22px;background:linear-gradient(to right,#202124 0 var(--range-progress),rgba(32,33,36,.14) var(--range-progress) 100%)}.s2-baseline-calculator .ai-plan-range-ends{display:flex;justify-content:space-between;color:#60636b;font-size:13px}.s2-baseline-calculator .ai-token-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.s2-baseline-calculator .ai-token-pack-grid>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:104px;padding:16px;border:1px solid rgba(32,33,36,.12);border-radius:16px;cursor:pointer;background:rgba(255,255,255,.72)}.s2-baseline-calculator .ai-token-pack-grid>label.is-selected{box-shadow:inset 0 0 0 1px #202124;background:#fff}.s2-baseline-calculator .ai-token-pack-grid input{width:18px;height:18px;margin:2px 0 0}.s2-baseline-calculator .ai-token-pack-grid>label>span:not(.ai-token-pack__price){display:flex;flex-direction:column;gap:5px;min-width:0}.s2-baseline-calculator .ai-token-pack-grid strong{font-size:15px;line-height:1.3}.s2-baseline-calculator .ai-token-pack-grid small{color:#60636b;font-size:13px;line-height:1.4}.s2-baseline-calculator .ai-token-pack__price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;white-space:nowrap}.s2-baseline-calculator .ai-token-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0}.s2-baseline-calculator .ai-token-cost-grid>div{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;min-height:80px;padding:16px;border:1px solid rgba(32,33,36,.12);border-radius:16px;background:rgba(255,255,255,.72)}.s2-baseline-calculator .ai-token-cost-grid dt{font-size:15px;font-weight:600;line-height:1.35}.s2-baseline-calculator .ai-token-cost-grid dd{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0;text-align:right;white-space:nowrap}.s2-baseline-calculator .ai-token-cost-grid dd strong{font-size:15px}.s2-baseline-calculator .ai-token-cost-grid dd small{color:#60636b;font-size:13px}.s2-baseline-calculator .ai-token-cost-grid>div.ai-token-cost--free{color:#60636b;background:rgba(240,241,243,.8)}.s2-baseline-calculator .ai-token-cost--free dd{max-width:160px;white-space:normal}.helpdesk-comparison__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rv-page .helpdesk-comparison__heading{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:32px}.rv-page .helpdesk-comparison__heading .eyebrow{margin:0 0 16px}.s2-global .rv-page .helpdesk-comparison__heading h1{margin:0 0 24px;font-size:clamp(32px,3.6vw,52px)!important;line-height:1.1!important;letter-spacing:-.04em!important}.rv-page .helpdesk-comparison__heading>p:last-child{margin:0}.helpdesk-comparison__columns .border-glow-card{height:100%}.helpdesk-comparison__panel{padding:28px;height:100%}.helpdesk-comparison h3{font-size:22px;line-height:1.3;font-weight:400;margin:0 0 16px}.helpdesk-comparison__panel>p{margin-bottom:24px}.helpdesk-comparison__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px;margin-bottom:24px;border:1px solid rgba(32,33,36,.12);border-radius:24px;background:rgba(255,255,255,.76)}.helpdesk-comparison__inputs label{font-size:14px;line-height:1.4}.helpdesk-comparison__inputs input{display:block;width:100%;height:48px;margin-top:6px;padding:10px 12px;border:1px solid rgba(32,33,36,.18);border-radius:12px;background:rgba(255,255,255,.85);color:#202124}.helpdesk-comparison fieldset{min-width:0;border:0;padding:0}.helpdesk-comparison legend{font-size:15px;font-weight:600;margin-bottom:12px}.helpdesk-comparison__feature{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.4;cursor:pointer}.helpdesk-comparison__feature input{flex:none;width:18px;height:18px;margin:2px 0 0}.helpdesk-comparison__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.helpdesk-comparison__result{position:relative;min-width:0;padding:32px;border:1px solid rgba(32,33,36,.12);border-radius:28px}.helpdesk-comparison__result--current{background:#f5f3f3;border-top:4px solid #e3a6a6}.helpdesk-comparison__result--resolvable{background:radial-gradient(ellipse at 100% 0,rgba(71,197,255,.25),transparent 70%),#fff;border:2px solid #202124;border-top:4px solid #47c5ff;box-shadow:0 16px 36px -24px rgba(32,33,36,.28)}.helpdesk-comparison__result-symbol{display:grid;place-items:center;width:36px;height:36px;margin-bottom:24px;border-radius:50%;font-size:22px;line-height:1;background:#eadada;color:#805151}.helpdesk-comparison__result--resolvable .helpdesk-comparison__result-symbol{background:#202124;color:#fff}.helpdesk-comparison__result h3{min-height:58px;max-width:380px}.helpdesk-comparison__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:clamp(36px,4.5vw,56px);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.04em;margin:24px 0}.helpdesk-comparison__result--current .helpdesk-comparison__price{color:#60636b}.helpdesk-comparison__price small{font-size:14px;letter-spacing:0;font-weight:400;color:#60636b}.helpdesk-comparison__result>p:first-of-type{padding-top:20px;border-top:1px solid rgba(32,33,36,.12)}.helpdesk-comparison__results>p{grid-column:1/-1;padding:28px;border:1px solid rgba(32,33,36,.12);border-radius:24px;background:rgba(255,255,255,.8)}.helpdesk-comparison__results p+p{margin-top:8px}.helpdesk-comparison .helpdesk-comparison__note{margin-top:24px}@media(max-width:700px){.helpdesk-comparison__columns,.helpdesk-comparison__results{grid-template-columns:1fr}.helpdesk-comparison__inputs,.helpdesk-comparison__panel,.helpdesk-comparison__result{padding:22px}.helpdesk-comparison__result h3{min-height:0}.helpdesk-comparison__inputs{grid-template-columns:1fr}}.s2-baseline-calculator .ai-plan-add-ons>p{margin:14px 0 20px;font-size:15px;line-height:1.6}.s2-baseline-calculator .ai-add-on-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s2-baseline-calculator .ai-add-on-grid>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:132px;padding:16px;border:1px solid rgba(32,33,36,.12);border-radius:16px;cursor:pointer;background:rgba(255,255,255,.72)}.s2-baseline-calculator .ai-add-on-grid>label.is-selected{box-shadow:inset 0 0 0 1px #202124;background:#fff}.s2-baseline-calculator .ai-add-on-grid>label.is-included{color:#71747b;cursor:not-allowed;border-color:rgba(32,33,36,.08);background:rgba(32,33,36,.045);box-shadow:none}.s2-baseline-calculator .ai-add-on-grid input{width:18px;height:18px;margin:2px 0 0}.s2-baseline-calculator .ai-add-on-grid .is-included input{opacity:.48}.s2-baseline-calculator .ai-add-on-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.s2-baseline-calculator .ai-add-on-copy strong{font-size:15px;line-height:1.3}.s2-baseline-calculator .ai-add-on-copy small{font-size:14px;line-height:1.45}.s2-baseline-calculator .ai-add-on-copy em{margin-top:auto;color:#60636b;font-size:13px;font-style:normal;line-height:1.35}.s2-baseline-calculator .ai-add-on-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;white-space:nowrap}.s2-baseline-calculator .ai-add-on-price strong{font-size:15px}.s2-baseline-calculator .ai-add-on-price small{font-size:13px}.s2-baseline-calculator .ai-add-on-grid .is-included :is(.ai-add-on-copy small,.ai-add-on-copy em,.ai-add-on-price strong){color:#71747b}.s2-baseline-calculator .ai-plan-summary__package{display:flex;justify-content:space-between;gap:16px;margin-top:20px;padding:16px 0;border-top:1px solid rgba(34,36,42,.08);font-size:16px}.s2-baseline-calculator .ai-plan-summary__package strong{font-weight:600}.s2-baseline-calculator .ai-plan-summary dl{margin-top:0}.s2-baseline-calculator .ai-plan-summary__line{display:contents}.s2-baseline-calculator .ai-plan-summary .pricing-summary__total>del{color:#71747b;font-size:22px;font-weight:500;line-height:1;text-decoration-thickness:2px}.s2-baseline-calculator .ai-plan-summary .pricing-summary__total>em{align-self:stretch;padding:8px 12px;border:1px solid rgba(213,232,44,.72);border-radius:6px;color:#202124;background:rgba(213,232,44,.34);font-size:12px;font-style:normal;font-weight:700;line-height:1.35;text-align:left;white-space:nowrap}.s2-baseline-calculator .ai-plan-credit-balance{display:flex;flex-direction:column;gap:3px;margin:18px 0;padding:18px;border-radius:16px;color:#202124;background:rgba(213,232,44,.22)}.s2-baseline-calculator .ai-plan-credit-balance>span{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.s2-baseline-calculator .ai-plan-credit-balance>strong{font-size:28px;font-weight:500;letter-spacing:-.035em}.s2-baseline-calculator .ai-plan-credit-balance>small{color:#40434a;font-size:13px}.s2-baseline-calculator .ai-plan-upgrade-note{display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:18px;border-radius:16px;color:#202124;background:rgba(213,232,44,.22)}.s2-baseline-calculator .ai-plan-upgrade-note>span{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.s2-baseline-calculator .ai-plan-upgrade-note>strong{font-size:18px;font-weight:600}.s2-baseline-calculator .ai-plan-upgrade-note>p{color:#40434a;font-size:14px;line-height:1.5}.s2-baseline-calculator :is(.ai-plan-usage-note,.ai-plan-estimate-note){margin-top:14px;font-size:13px;line-height:1.5}.s2-baseline-calculator .ai-plan-usage-note{color:#202124;font-weight:500}.s2-baseline-calculator .ai-plan-summary__link{display:block;margin-top:14px;color:#202124;font-size:14px;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:4px}@media(max-width:980px){.s2-baseline-calculator .ai-plan-grid{grid-template-columns:1fr}.s2-baseline-calculator .ai-plan-card__description{min-height:0}.s2-baseline-calculator .ai-plan-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.s2-baseline-calculator .ai-plan-workspace{grid-template-columns:1fr}.s2-baseline-calculator .ai-plan-summary{position:static}}@media(max-width:700px){.s2-baseline-calculator .ai-plan-picker__heading{grid-template-columns:1fr;gap:16px}.s2-baseline-calculator .ai-plan-card{padding:24px 22px}.s2-baseline-calculator .ai-plan-card ul{grid-template-columns:1fr}.s2-baseline-calculator .ai-plan-panel{padding:22px}.s2-baseline-calculator .ai-plan-panel__heading{flex-direction:column;gap:16px}.s2-baseline-calculator .ai-plan-user-number{align-self:stretch}.s2-baseline-calculator .ai-plan-user-number input{flex:1}.s2-baseline-calculator .ai-add-on-grid,.s2-baseline-calculator .ai-token-cost-grid,.s2-baseline-calculator .ai-token-pack-grid{grid-template-columns:1fr}.s2-baseline-calculator .ai-add-on-grid>label{min-height:0}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.s2-baseline-calculator :is(.ai-plan-card,.ai-plan-panel,.ai-token-cost-grid>div,.ai-token-pack-grid>label,.ai-add-on-grid>label){background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.s2-source-service-preview :is(.ruc-human>img,.ruc-product-photo>img){display:block;width:100%;height:300px;object-fit:cover}.s2-source-service-preview .ruc-product-photo{position:relative}.s2-source-service-preview .ruc-product-photo>span{position:absolute;bottom:16px;left:20px;padding:8px 12px;border-radius:50px;background:rgba(255,255,255,.9);font-size:11px}.s2-source-service-preview .ruc-product-chat>.s2-source-msg-customer{margin:0 0 0 auto}.ai-delivery-context{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;border-bottom:1px solid var(--rv-line)}.ai-delivery-context>.rv-icon-box{flex-shrink:0}.ai-delivery-context>div{flex:1;min-width:160px}.ai-delivery-context small{display:block;color:var(--rv-ink-soft);font-size:10px;margin-bottom:8px}.ai-delivery-context strong{display:block;font-size:18px;font-weight:500}.ai-delivery-context p{font-size:13px;line-height:1.5;margin:10px 0 0}.ai-delivery-status{border:1px solid var(--rv-line);border-radius:8px;padding:6px 10px;font-size:11px}.s2-global .rv-page .border-glow-inner>.s2-glass:has(>:is(.rv-icon-box,.kf-icon)):has(>:is(h2,h3)):has(>p){--rv-info-card-padding:28px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;height:100%;min-width:0;min-height:0;padding:var(--rv-info-card-padding);box-sizing:border-box;text-decoration:none;&>:is(.rv-icon-box,.kf-icon){flex-shrink:0;margin:0 0 24px}&>small{position:absolute;inset-block-start:calc(var(--rv-info-card-padding) + 10px);inset-inline-end:var(--rv-info-card-padding);margin:0;font-family:inherit;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.06em;color:var(--rv-ink-soft)}&>:is(h2,h3){font-size:22px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;max-width:24ch;margin:0 0 16px}&>p{font-size:15px;line-height:1.65;color:var(--rv-ink-soft);max-width:48ch;margin:0}&>p+:is(ul,p){margin-top:24px}&>:is(b,a.text-link){display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:28px;font-size:14px;line-height:1.5;font-weight:400;text-wrap:balance}&>span[aria-hidden]:last-child:not(.rv-icon-box,.kf-icon){margin-top:auto;padding-top:24px;align-self:flex-end}&:has(>h3>span[aria-hidden]){padding-bottom:56px}&>h3>span[aria-hidden]{position:absolute;inset-block-end:var(--rv-info-card-padding);inset-inline-end:var(--rv-info-card-padding);margin:0;font-size:18px}&:is(a):focus-visible{outline:2px solid var(--rv-ink);outline-offset:-4px}}@media(max-width:700px){.s2-global .rv-page .border-glow-inner>.s2-glass:has(>:is(.rv-icon-box,.kf-icon)):has(>:is(h2,h3)):has(>p){--rv-info-card-padding:24px;&>:is(h2,h3){font-size:20px!important}&>:is(.rv-icon-box,.kf-icon){margin-bottom:22px}}}.resolve-motif{display:block;width:100%;aspect-ratio:12/11}.resolve-motif--hero{max-width:480px;justify-self:center;align-self:center;margin-inline:auto}.resolve-motif>svg{display:block;width:100%;height:100%;overflow:visible}.motif-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:clamp(32px,6vw,80px);align-items:center}.motif-aside>:first-child{min-width:0}@media (max-width:860px){.motif-aside{grid-template-columns:minmax(0,1fr)}.motif-aside>.resolve-motif{max-width:300px}}.motif-aside--heading{margin-bottom:clamp(28px,4vw,48px)}.motif-aside--heading>.section-heading{margin-bottom:0}.resolve-motif--small{width:clamp(76px,9vw,112px);flex:none}.cta-with-motif{display:flex;align-items:center;gap:clamp(16px,3vw,32px)}.contact-submit-mark{margin-bottom:8px}.resolve-motif--channels{width:clamp(140px,18vw,200px);margin:0 auto 20px}@media (max-width:700px){.resolve-motif--channels{margin-left:0}}.resolve-motif--calc{width:clamp(160px,18vw,240px);flex:none}.hero-image-placeholder{align-items:center;aspect-ratio:4/3;background:#160B2D;display:flex;justify-content:center;min-height:280px;overflow:hidden;position:relative;width:100%}.hero-image-placeholder.hero-image img{display:block;height:100%;object-fit:cover;width:100%}.blog-article-hero-media>.hero-image-placeholder,.hero-visual-wrap>.hero-image-placeholder,.industry-hero-layout>.hero-image-placeholder,.s2-hero-demo>.hero-image-placeholder{height:100%}@media (max-width:800px){.hero-image-placeholder{min-height:220px}}