/* Scoped commercial-page readability; the shared ST foundation supplies identity. */
html body.st-company-services main :is(.bridge-hero h1,.path-h1){font-size:40px!important;line-height:1.15!important;max-width:22ch!important;text-transform:none!important;letter-spacing:-.02em!important}
html body.st-company-services main :is(.bridge-section,.bridge-proof,.bridge-faq,.bridge-route,.bridge-visual) h2{font-size:28px!important;line-height:1.25!important;max-width:32ch;letter-spacing:-.015em!important;text-transform:none!important}
html body.st-company-services main .bridge-answer h2{font-size:22px!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important}
html body.st-company-services main :is(.bridge-kicker,.bridge-eyebrow){color:#404756!important}
html body.st-company-services main :is(.bridge-hero,.bridge-section,.bridge-proof,.bridge-faq,.bridge-route,.bridge-visual,.bridge-card,.bridge-proof-panel){background:#fff!important;color:#111!important}
html body.st-company-services main :is(.bridge-answer,.bridge-section--bone){background:#fafaf8!important;color:#111!important}
html body.st-company-services main :is(.bridge-card,.bridge-visual) p{color:#404756!important}
html body.st-company-services main :is(.bridge-button,.btn-log,.ht-cta){background:#111!important;color:#fff!important}
html body.st-company-services main :is(.bridge-button,.btn-log,.ht-cta):hover{background:#404756!important;color:#fff!important}
html body.st-company-services main .bridge-route-links a{background:#111!important;color:#fff!important;white-space:normal}
html body.st-company-services main .bridge-route-links a:hover{background:#404756!important;color:#fff!important}
html body.st-company-services main .bridge-grid{gap:32px!important}
html body.st-company-services main .bridge-visual{padding:28px;align-self:start}
html body.st-company-services main .bridge-hero-inner{align-items:start}
html body.st-company-services main .bridge-aliases{display:none}
@media(max-width:900px){html body.st-company-services main .bridge-grid--three{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:640px){html body.st-company-services main :is(.bridge-hero h1,.path-h1){font-size:32px!important;max-width:100%!important}html body.st-company-services main :is(.bridge-section,.bridge-proof,.bridge-faq,.bridge-route,.bridge-visual) h2{font-size:24px!important}html body.st-company-services main .bridge-visual{padding:16px 0}}

html body.st-company-services main aside.bridge-visual p{font-style:normal!important}

html body.st-company-services main{--teal:#111;--teal-dark:#404756}
html body.st-company-services main .path-byline{background:#fafaf8!important}
html body.st-company-services main .stage-title-block h2{font-family:'Poppins',sans-serif!important;font-size:28px!important;line-height:1.3!important}
