.v2-public-pages.v2-services{--v2-brand:var(--v2-page-accent);--v2-body:#111;--v2-muted:#303238;--service-card-title-size:18px;--service-card-body-size:15px;color:#111}.v2-public-pages.v2-services .v2-public-hero{background:var(--v2-chalk,#F4F2E8);border:0}.v2-public-pages.v2-services .v2-public-hero-inner{padding-top:52px;padding-bottom:52px}.v2-public-pages.v2-services .v2-public-hero h1{font:600 clamp(32px,3.7vw,46px)/1.16 Raleway,Arial,sans-serif;letter-spacing:-.035em;color:#111;margin:0;max-width:850px}.v2-public-pages.v2-services .v2-commercial-heading{max-width:900px}.v2-public-pages.v2-services :is(a,button):focus-visible{outline-color:var(--v2-page-dark)}.v2-public-pages.v2-services :is(.text-brand,.text-brand-dark){color:var(--v2-page-dark)}.v2-public-pages.v2-services :is(.bg-brand,.bg-brand-dark){background:var(--v2-page-dark);color:#fff}.v2-public-pages.v2-services .bg-brand:hover{background:var(--v2-page-dark);filter:brightness(.92)}.v2-public-pages.v2-services aside:has(nav[aria-label="Table of contents"]) :is(p,button){color:#303238;text-transform:none;letter-spacing:0}.v2-public-pages.v2-services nav[aria-label="Table of contents"] a{color:#6b7280;font-weight:400}.v2-public-pages.v2-services nav[aria-label="Table of contents"] a:is(:hover,.text-brand){color:#111;text-decoration:underline;text-underline-offset:4px}.v2-public-pages.v2-services nav[aria-label="Table of contents"] a.text-brand{font-weight:600}.v2-service-reading-layout{max-width:1200px!important;margin-inline:auto;gap:48px!important;padding-block:56px!important}.v2-service-reading-content{min-width:0}.v2-public-pages.v2-services .v2-service-reading-content>section{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid #e5e7eb}.v2-public-pages.v2-services .v2-service-reading-content>section:last-child{border-bottom:0;margin-bottom:0}.v2-public-pages.v2-services :is(.v2-service-info-card,.v2-package-option){position:relative;background:#fff!important;border:1px solid var(--v2-border)!important;border-radius:13px!important;box-shadow:none!important;padding:22px}.v2-public-pages.v2-services :is(.v2-service-info-card,.v2-package-option) h3{font:600 18px/1.35 Inter,Arial,sans-serif;color:#303238;letter-spacing:-.02em}.v2-public-pages.v2-services .v2-service-info-card p{font:400 14px/1.75 Inter,sans-serif;color:#303238}.v2-public-pages.v2-services .v2-package-option :is(h3,summary){color:var(--v2-page-dark)}.v2-public-pages.v2-services .v2-package-option:hover{border-color:var(--v2-page-accent)!important}.v2-public-pages.v2-services .proposal-content>.proposal-fragment{display:contents}.v2-public-pages.v2-services .proposal-content :is(section.wrap.section,section.wrap.contextual-faq-band){width:100%;max-width:none;padding:44px 0;border-bottom:1px solid #e5e7eb;background:transparent}.v2-public-pages.v2-services .proposal-content>.proposal-fragment:first-child>section:first-child,.v2-public-pages.v2-services .proposal-content>:is(section.wrap.section,section.wrap.contextual-faq-band):first-child{padding-top:0}.v2-public-pages.v2-services .proposal-content section .wrap{width:100%;max-width:none;margin-inline:0;padding-inline:0}.v2-public-pages.v2-services .proposal-content h2{font:600 clamp(25px,2.3vw,32px)/1.25 Raleway,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#111!important;text-transform:none!important}.v2-public-pages.v2-services .proposal-content h3{font-family:Inter,Arial,sans-serif!important;color:#303238;letter-spacing:-.02em;text-transform:none!important}.v2-public-pages.v2-services .proposal-content :is(p,li){color:#111;line-height:1.75}.v2-public-pages.v2-services .proposal-content :is(.eyebrow,.kicker,.section-label,.domain-label){text-transform:none!important;letter-spacing:0!important;color:var(--v2-page-dark)!important}.v2-public-pages.v2-services .proposal-content :is(a.text-link,a.card-link,.addon-footnote a,.service-overview-copy a){color:var(--v2-page-dark)!important}.v2-public-pages.v2-services .proposal-content :is(.cards>.card,.markdown-value-grid>article,.markdown-delivery-grid>article,.markdown-pipeline-grid>article,.markdown-taxonomy-group,.enterprise-benefit,.enterprise-api-specs>div,.addon-info-grid>.card,.service-start-card){background:#fff!important;border:1px solid var(--v2-border)!important;border-radius:13px!important;box-shadow:none!important}.v2-public-pages.v2-services .proposal-content :is(.cards,.markdown-value-grid,.markdown-delivery-grid,.markdown-pipeline-grid,.addon-info-grid){gap:16px!important}.v2-public-pages.v2-services .proposal-content :is(.cards>.card,.markdown-value-grid>article,.markdown-delivery-grid>article,.markdown-pipeline-grid>article,.enterprise-benefit)>p{color:#303238!important;font:400 14px/1.75 Inter,sans-serif!important}.v2-public-pages.v2-services .proposal-content :is(.cards>.card,.markdown-value-grid>article,.markdown-delivery-grid>article,.enterprise-benefit) h3{font:600 18px/1.35 Inter,sans-serif!important;color:#303238!important}.v2-public-pages.v2-services .proposal-content :is(.button,.action,.portal-button){background:var(--v2-page-dark)!important;border-color:var(--v2-page-dark)!important;color:#fff!important}.v2-public-pages.v2-services .proposal-content :is(.button,.action,.portal-button):hover{background:var(--v2-page-dark)!important;filter:brightness(.92)}.v2-public-pages.v2-services .proposal-content .service-start-card{display:block!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;max-width:740px}.v2-public-pages.v2-services .proposal-content .service-start-card h3{margin:0 0 14px!important;font:600 22px/1.35 Inter,sans-serif!important;color:#111!important}.v2-public-pages.v2-services .proposal-content .service-start-card p{color:#111!important}.v2-public-pages.v2-services .proposal-content .service-start-card .action{display:inline-flex!important;margin-top:12px}.v2-public-pages.v2-services .proposal-content ol.steps{list-style:none;counter-reset:service-step;gap:20px}.v2-public-pages.v2-services .proposal-content ol.steps>li{counter-increment:service-step;background:none;border:0;border-radius:0;padding:0}.v2-public-pages.v2-services .proposal-content ol.steps>li:before{content:counter(service-step) ".";position:static;display:block;width:auto;height:auto;border:0;background:none;margin:0 0 14px;border-radius:0;font:600 28px/1.2 Inter,sans-serif;color:var(--v2-page-dark)}.v2-public-pages.v2-services .proposal-content ol.steps>li::marker{content:""}.v2-public-pages.v2-services .proposal-content ol.steps>li>strong{font:600 18px/1.4 Inter,sans-serif;color:#111}.v2-public-pages.v2-services .proposal-content :is(details:not(.v2-faq-item),thead,th){border-color:#dfe4dd}.v2-public-pages.v2-services .proposal-content details:not(.v2-faq-item) summary{color:#111}.v2-public-pages.v2-services .proposal-content :is(.technical,.enterprise-api-specs,.api-code,.code-block) code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:767px){.v2-public-pages.v2-services .v2-public-hero-inner{padding:40px 22px}.v2-service-reading-layout{padding-block:36px!important;gap:28px!important}}.v2-public-pages.v2-services .v2-service-info-card[data-service-info]{padding:22px 24px 22px 70px}@media(max-width:640px){.v2-public-pages.v2-services .v2-service-info-card[data-service-info]{padding:22px 22px 22px 66px}}.v2-public-pages.v2-services table thead,.v2-public-pages.v2-services table thead th,.v2-public-pages.v2-services table thead tr{background:var(--v2-page-dark)!important;color:#fff!important;border-color:color-mix(in srgb,var(--v2-page-dark) 70%,white)!important}.v2-public-pages.v2-services table tbody tr:hover{background:var(--v2-page-tint)}.v2-public-pages.v2-services .v2-pricing-table dl,.v2-public-pages.v2-services .v2-pricing-table>div{border-color:var(--v2-border)}.v2-public-pages.v2-services .v2-pricing-table dl>div:first-child{background:var(--v2-page-tint);color:var(--v2-page-dark)}.v2-public-pages.v2-services .v2-stats{--stats-accent:var(--v2-page-accent);--stats-ink:var(--v2-page-dark);--v2-brand:var(--v2-page-accent)}.v2-public-pages.v2-services .v2-stats :is(.bg-brand,.bg-brand-dark){background:var(--v2-page-dark);color:white}.v2-public-pages.v2-services .v2-stats .border-brand{border-color:var(--v2-page-accent)}.v2-public-pages.v2-services .v2-stats .text-brand{color:var(--v2-page-dark)}.v2-public-pages.v2-services .v2-package-delivery{padding:0;background:#fff!important}.v2-public-pages.v2-services .v2-package-delivery>div:first-child{background:#fff}.v2-public-pages.v2-services .v2-package-delivery>.v2-package-output{background:#F4F5F6;color:#303238}.v2-public-pages.v2-services .proposal-page .proposal-content{width:100%;max-width:760px}.v2-public-pages.v2-services :is(.proposal-content,.v2-service-reading-content)>section>p{max-width:68ch}.v2-public-pages.v2-services .data-solutions-page .proposal-content .service-overview-copy{max-width:70ch!important}.v2-public-pages.v2-services .data-solutions-page .proposal-content .ds-research-intro>p{max-width:70ch}.v2-public-pages.v2-services .v2-service-enquiry-anchor>h2{margin:0 0 24px!important}.v2-public-pages.v2-services h2,.v2-public-pages.v2-services h2 a{color:#111!important}.v2-public-pages.v2-services h3.reports-taxonomy-subtitle{font:600 18px/1.4 Inter,Arial,sans-serif;letter-spacing:-.02em;color:#303238}.v2-public-pages.v2-services .reports-default-badge{background:#F1F3F4;color:#68716B;font:500 12px/1.5 Inter,sans-serif}.v2-public-pages.v2-services .proposal-content .pricing-table-wrap{margin-top:24px;overflow:auto;border:1px solid var(--v2-border,#858d85);border-radius:13px;background:#fff}.v2-public-pages.v2-services .proposal-content .pricing-table-wrap>table{width:100%;margin:0;border-collapse:separate;border-spacing:0}.v2-public-pages.v2-services .proposal-content .pricing-table-wrap>table tbody tr:last-child>:is(th,td){border-bottom:0}.v2-public-pages.v2-services .proposal-content .delivery-comparison tbody td:last-child{background:var(--v2-page-tint);color:#303238;font-weight:600}@media(max-width:640px){.v2-public-pages.v2-services .proposal-content .pricing-table-wrap:has(>.delivery-comparison){border:0;background:transparent;overflow:visible}}.v2-public-pages.v2-services .proposal-content .esg-panel{border-color:var(--v2-border,#858d85)!important;border-radius:13px;overflow:hidden}.v2-public-pages.v2-services .proposal-content .package-scope{background:var(--v2-page-tint);border-left-color:var(--v2-page-accent);border-radius:8px}.v2-public-pages.v2-services .proposal-content .package-scope .scope-count{color:var(--v2-page-dark)}.v2-public-pages.v2-services .proposal-content .metric-group{border-color:var(--v2-border,#858d85);border-radius:10px}.v2-public-pages.v2-services .proposal-content .metric-group summary{background:#f8f9fa}.v2-public-pages.v2-services .proposal-content .metric-group[open] summary{background:var(--v2-page-tint)}.v2-public-pages.v2-services .proposal-content .esg-transparency{background:var(--v2-page-tint);border:1px solid color-mix(in srgb,var(--v2-page-accent) 30%,white);border-radius:13px}