.mw-offer{color:var(--mw-ink)}.mw-offer [id]{scroll-margin-top:calc(var(--mw-nav) + 24px)}.mw-offer :is(a,button,summary):focus-visible{outline:2px solid var(--mw-focus);outline-offset:4px}.mw-offer .mw-editorial-header{row-gap:28px;padding-top:32px}.mw-offer .internal-article__title{max-width:1100px;font-size:clamp(38px,5.2vw,76px);line-height:1.06}.mw-offer .internal-article__lead{grid-column:1/span 6;gap:24px}.mw-offer .internal-article__dek{max-width:54ch}.mw-offer .internal-article__hero-picture{grid-column:7/-1}.mw-offer .internal-article__meta{font-weight:600}.mw-offer .internal-article__tail{font-size:var(--mw-step-lead);line-height:1.5}.mw-offer .offer-picture{min-width:0;margin:0}.mw-offer .offer-picture-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-width:none;display:flex}.mw-offer .offer-picture-caption a{gap:10px}.mw-offer .offer-header-links{flex-wrap:wrap;gap:12px 24px;display:flex}.mw-offer .offer-header-links a{gap:12px}.mw-offer .internal-section-nav{flex-wrap:wrap;gap:10px;margin-top:40px;margin-bottom:56px;display:flex}.mw-offer .internal-section-nav a{border:1px solid var(--mw-line);border-radius:var(--mw-radius-control);max-width:100%;min-height:44px;color:var(--mw-ink);background:var(--mw-surface);font-size:var(--mw-step-small);transition:background-color var(--mw-duration-fast) var(--mw-ease);align-items:center;padding:10px 16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.mw-offer .internal-section-nav a:hover{color:var(--mw-accent);background:var(--mw-accent-tint)}.mw-offer .sp-prose,.mw-offer .sp-list{padding-block:56px}.mw-offer .sp-row-head{font-size:clamp(26px,2.5vw,36px)}.mw-offer .sp-row-body{grid-column:6/-1}.mw-offer .sp-runlist{columns:1}.mw-offer .sp-runlist li{padding:0 0 18px 24px;position:relative}.mw-offer .sp-runlist li:before{background:var(--mw-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.mw-offer .offer-scope-pair{gap:var(--mw-gutter);max-width:var(--mw-container);padding-inline:var(--mw-margin);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto 56px;display:grid}.mw-offer .offer-scope-pair>div{border:1px solid var(--mw-line);border-radius:var(--mw-radius-card);background:var(--mw-surface);min-width:0;box-shadow:var(--mw-shadow-1);padding:clamp(24px,3vw,40px)}.mw-offer .offer-scope-pair :is(.sp-prose,.sp-list){padding:0}.mw-offer .offer-scope-pair .sp-row{grid-template-columns:minmax(0,1fr);gap:24px;padding:0;display:grid}.mw-offer .offer-scope-pair :is(.sp-row-head,.sp-row-body){grid-column:1}.mw-offer .offer-scope-pair .sp-row-head{font-size:clamp(24px,2.4vw,34px)}.mw-offer .offer-scope-pair .sp-row-body{max-width:64ch}.mw-offer .internal-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mw-offer .internal-related-links a{min-height:44px;color:var(--mw-ink);font-size:var(--mw-step-body);text-underline-offset:4px;align-items:center;gap:12px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.mw-offer .internal-related-links a:hover{color:var(--mw-accent)}.mw-offer .sp-prose .internal-related-links{grid-template-columns:minmax(0,1fr)}.mw-offer .internal-examples-intro{max-width:68ch;font-size:var(--mw-step-body);margin:24px 0 36px;line-height:1.6}.mw-offer .internal-examples-grid{gap:var(--mw-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mw-offer .internal-examples-grid>li{min-width:0}.mw-offer .internal-examples-grid>li>a{min-height:44px;color:var(--mw-ink);text-underline-offset:4px;align-items:center;gap:12px;margin-top:16px;font-weight:600;text-decoration:underline;display:inline-flex}.mw-offer .internal-examples-grid>li>p{max-width:40ch;font-size:var(--mw-step-body);margin-top:12px;line-height:1.6}.mw-offer .offer-process{color:var(--mw-ink);background:var(--mw-bg);margin-top:56px}.mw-offer .offer-process-steps{gap:var(--mw-gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.mw-offer .offer-process-steps li{min-width:0}.mw-offer .offer-process-steps svg{color:var(--mw-accent);margin-bottom:20px}.mw-offer .offer-process-steps h3{font-size:21px}.mw-offer .offer-process-steps p{max-width:36ch;color:var(--mw-ink-2);font-size:var(--mw-step-body);margin:16px 0 0;line-height:1.6}.mw-offer .sp-faq{padding-block:72px}.mw-offer .sp-faq-title{color:var(--mw-ink);font-size:var(--mw-step-h2);margin-bottom:32px}.mw-offer .sp-faq-list{gap:0}.mw-offer .sp-faq-row{border-bottom:1px solid var(--mw-line);padding-block:28px}.mw-offer .sp-faq-row:first-child{border-top:1px solid var(--mw-line)}.mw-offer .sp-faq-row dt{font-size:clamp(21px,2vw,28px)}.mw-offer .sp-faq-row dd{grid-column:7/-1;max-width:58ch}.mw-offer .sp-cta{margin-top:56px}.mw-offer .sp-cta-word{min-height:260px}.mw-offer .sp-cta-verb{font-size:min(14vw,210px);line-height:.95;bottom:32px}.mw-offer .internal-index-section{background:var(--mw-bg-2);margin-top:56px;padding-block:64px}.mw-offer .internal-index-heading{margin-bottom:24px}.mw-offer .internal-index-intro{max-width:68ch;font-size:var(--mw-step-body);margin:0 0 36px;line-height:1.6}.mw-offer .offer-solutions-grid{gap:var(--mw-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mw-offer .offer-solution-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.mw-offer .offer-solution-picture{padding:18px 18px 0;display:block}.mw-offer .offer-solution-body{flex-direction:column;flex:1;align-items:start;padding:24px;display:flex}.mw-offer .offer-solution-heading{align-items:start;gap:12px;display:flex}.mw-offer .offer-solution-heading svg{color:var(--mw-accent);flex:none}.mw-offer .offer-solution-heading h3{font-size:22px}.mw-offer .offer-solution-body>p{font-size:var(--mw-step-body);margin:20px 0;line-height:1.6}.mw-offer .offer-solution-body>.offer-validation{border-radius:var(--mw-radius-control);background:var(--mw-accent-tint);color:var(--mw-accent);font-size:var(--mw-step-small);margin:16px 0 0;padding:6px 10px;font-weight:600}.mw-offer .offer-solution-body>a{gap:12px;margin-top:auto}.mw-offer .offer-solution-needs{color:var(--mw-ink-2);font-size:var(--mw-step-small);gap:14px;margin:0 0 24px;padding-left:20px;line-height:1.6;display:grid}@media (max-width:1100px){.mw-offer .offer-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mw-offer .internal-article__lead,.mw-offer .internal-article__hero-picture{grid-column:1/-1}.mw-offer .internal-article__hero-picture{width:100%;max-width:680px}.mw-offer .sp-row-body,.mw-offer .sp-faq-row dd{grid-column:1/-1}.mw-offer .offer-scope-pair{grid-template-columns:minmax(0,1fr)}.mw-offer .offer-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.mw-offer .sp-faq-row dd{margin-top:16px}}@media (max-width:700px){.mw-offer .internal-article__title{font-size:36px}.mw-offer .internal-article__title[data-fit=long]{font-size:31px}.mw-offer .internal-article__title[data-fit=extended],.offer-services-index .internal-article__title{font-size:28px}.mw-offer[data-compact-title] .internal-article__title{font-size:27px}.mw-offer .mw-editorial-header{row-gap:24px;padding-top:24px}.mw-offer .mw-editorial-header-glyph{max-width:48%;top:24px;right:20px}.mw-offer .internal-section-nav{margin-top:28px;margin-bottom:36px}.mw-offer .sp-prose,.mw-offer .sp-list{padding-block:36px}.mw-offer .internal-related-links,.mw-offer .internal-examples-grid,.mw-offer .offer-solutions-grid{grid-template-columns:minmax(0,1fr)}.mw-offer .internal-examples-grid{gap:36px}.mw-offer .offer-process{margin-top:36px}.mw-offer .offer-process-steps{grid-template-columns:minmax(0,1fr);gap:32px}.mw-offer .offer-process-steps li{grid-template-columns:40px minmax(0,1fr);column-gap:18px;display:grid}.mw-offer .offer-process-steps svg{grid-row:1/span 2;margin:0}.mw-offer .offer-process-steps p{grid-column:2;margin-top:12px}.mw-offer .sp-faq-row dt{font-size:21px}.mw-offer .sp-faq-row dt[data-fit=extended]{font-size:19px}.mw-offer .sp-cta-word{min-height:180px}.mw-offer .sp-cta-verb{font-size:18vw;bottom:24px}.mw-offer .sp-cta-arrow{top:24px}.mw-offer .internal-index-section{margin-top:36px;padding-block:48px}}@media print{.mw-offer .internal-section-nav,.mw-offer .offer-header-links{display:none}.mw-offer .offer-scope-pair>div,.mw-offer .offer-solution-card{box-shadow:none;break-inside:avoid}}
