body:has([data-service-platforms]) .site-header-inner{max-width:1200px;padding-block:12px;border-radius:999px}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{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:10px 19px;border-radius:999px;background:#fffbf5;color:#162f54;font-size:.8rem;font-weight:500;white-space:nowrap;transition:background .18s ease-out}body:has([data-service-platforms]) .site-header-inner[data-scrolled=true] .services-header-cta{background:#0058cf;color:#fff}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:2px solid #84b9ff;outline-offset:4px}.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){font-family:Google Sans,sans-serif;font-stretch:normal;font-weight:500;letter-spacing:-.04em}.ct-page .ct-hero h1,.gh-page .gh-hero h1,.organic-page .organic-hero h1,.pm-page .pm-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:normal}.pm-page .pm-platform-strip{padding-block:28px}.gh-page .gh-growth-system,.organic-page .organic-map,.pm-page .pm-flow{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){.ct-page .ct-hero h1,.gh-page .gh-hero h1,.organic-page .organic-hero h1,.pm-page .pm-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}.ct-page .ct-hero h1,.gh-page .gh-hero h1,.organic-page .organic-hero h1,.pm-page .pm-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}}