body:has([data-service-platforms]) .site-header-inner{border-radius:999px;max-width:1200px;padding-block:12px}body:has([data-service-platforms]) .site-header-inner[data-scrolled=false]{background:#0d1b2edb;border-color:#84b9ff35}body:has([data-service-platforms]) .site-header-inner[data-scrolled=true]{background:#fffbf5f5;border-color:#162f541a;box-shadow:0 8px 30px -15px #162f5440}body:has([data-service-platforms]) .services-header-cta{color:#162f54;white-space:nowrap;background:#fffbf5;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 19px;font-size:.8rem;font-weight:500;transition:background .18s ease-out;display:inline-flex}body:has([data-service-platforms]) .site-header-inner[data-scrolled=true] .services-header-cta{color:#fff;background:#0058cf}body:has([data-service-platforms]) .services-header-cta:hover{background:#d7eaff}body:has([data-service-platforms]) .site-header-inner[data-scrolled=true] .services-header-cta:hover{background:#0048ac}body:has([data-service-platforms]) .site-header-inner a:focus-visible{outline-offset:4px;outline:2px solid #84b9ff}.pm-page{--pm-navy:#0d1b2e;--pm-ink:#162f54;--pm-blue:#0058cf;--pm-paper:#fffbf5}.gh-page{--gh-navy:#0d1b2e;--gh-ink:#162f54;--gh-blue:#0058cf;--gh-paper:#fffbf5}.organic-page{--organic-navy:#0d1b2e;--organic-ink:#162f54;--organic-blue:#0058cf;--organic-paper:#fffbf5}.ct-page{--ct-navy:#0d1b2e;--ct-ink:#162f54;--ct-blue:#0058cf;--ct-paper:#fffbf5}:is(.pm-page,.gh-page,.organic-page,.ct-page) :is(h1,h2){letter-spacing:-.04em;font-family:Google Sans,sans-serif;font-weight:500;font-stretch:100%}.pm-page .pm-hero h1,.gh-page .gh-hero h1,.organic-page .organic-hero h1,.ct-page .ct-hero h1{font-size:clamp(2.9rem,4.4vw,4.4rem);line-height:1.1}:is(.pm-page,.gh-page,.organic-page,.ct-page) h2{font-size:clamp(2.2rem,3.3vw,3.2rem);line-height:1.12}.gh-page .gh-hero h1 .gh-topic{font-family:Google Sans,sans-serif;font-stretch:100%}.pm-page .pm-platform-strip{padding-block:28px}.gh-page .gh-growth-system,.pm-page .pm-flow,.organic-page .organic-map{border-radius:14px}@media (max-width:1100px) and (min-width:1024px){body:has([data-service-platforms]) .site-header-inner{padding-inline:24px}body:has([data-service-platforms]) .site-header-inner>div{gap:18px}body:has([data-service-platforms]) .site-header-inner nav{gap:0}}@media (max-width:900px){.pm-page .pm-hero h1,.gh-page .gh-hero h1,.organic-page .organic-hero h1,.ct-page .ct-hero h1{max-width:20ch;font-size:clamp(2.9rem,6vw,4.2rem)}}@media (max-width:600px){.pm-page .pm-step-index{padding-right:6px}.pm-page .pm-hero h1,.gh-page .gh-hero h1,.organic-page .organic-hero h1,.ct-page .ct-hero h1{font-size:clamp(2.35rem,8.5vw,3.25rem)}:is(.pm-page,.gh-page,.organic-page,.ct-page) h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){body:has([data-service-platforms]) .services-header-cta{transition:none}}
