:root{--type-hero-size:clamp(2.5rem, 1.1rem + 4vw, var(--text-h1));--type-hero-leading:1.08;--type-hero-tracking:-.02em;--type-hero-measure:20ch;--type-section-size:clamp(var(--text-h3), 1.25rem + 2vw, var(--text-h2));--type-section-leading:1.16;--type-section-tracking:-.015em;--type-section-measure:24ch;--type-feature-size:clamp(var(--text-h4), 1.15rem + 1vw, var(--text-h3));--type-feature-leading:1.2;--type-feature-tracking:-.01em;--type-feature-measure:30ch;--type-card-size:clamp(var(--text-body-lg), 1.1rem + .5vw, var(--text-h4));--type-card-leading:1.22;--type-card-tracking:-.01em;--type-card-measure:28ch;--type-lead-size:clamp(var(--text-body-md), 1rem + .5vw, var(--text-body-lg));--type-lead-leading:1.5;--type-lead-measure:52ch;--type-body-size:clamp(var(--text-body), .9rem + .3vw, var(--text-body-md));--type-body-leading:1.6;--type-body-measure:65ch;--type-detail-size:var(--text-body-sm);--type-detail-leading:1.5;--type-detail-measure:65ch;--type-label-size:var(--text-caption);--type-label-leading:1.4}.bw-type-hero,.bw-type-section,.bw-type-feature,.bw-type-card{font-family:var(--font-sans);text-wrap:balance;overflow-wrap:break-word;font-weight:500}.bw-type-hero{font-size:var(--type-hero-size);line-height:var(--type-hero-leading);letter-spacing:var(--type-hero-tracking);max-width:var(--type-hero-measure)}.bw-type-section{font-size:var(--type-section-size);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);max-width:var(--type-section-measure)}.bw-type-feature{font-size:var(--type-feature-size);line-height:var(--type-feature-leading);letter-spacing:var(--type-feature-tracking);max-width:var(--type-feature-measure)}.bw-type-card{font-size:var(--type-card-size);line-height:var(--type-card-leading);letter-spacing:var(--type-card-tracking);max-width:var(--type-card-measure)}.bw-type-lead,.bw-type-body,.bw-type-detail,.bw-type-label{font-family:var(--font-body);letter-spacing:normal;text-wrap:pretty;font-weight:400}.bw-type-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-leading);max-width:var(--type-lead-measure)}.bw-type-body{font-size:var(--type-body-size);line-height:var(--type-body-leading);max-width:var(--type-body-measure)}.bw-type-detail{font-size:var(--type-detail-size);line-height:var(--type-detail-leading);max-width:var(--type-detail-measure)}.bw-type-label{font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:500}.home-main[data-typography=roles] :is(.home-audit-cta,.scale-brands-section,.case-studies-section,.cta-section,.cs-section,.testimonials-section,.insights-section[data-polished],.marketing-faq-section) h2:not([data-type-role]){font-family:var(--font-sans);font-size:var(--type-section-size);font-weight:500;line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);text-wrap:balance;overflow-wrap:break-word}.home-main[data-typography=roles] .cs-section .cs-card__title,.home-main[data-typography=roles] .testimonials-section .quote-title{font-family:var(--font-sans);font-size:var(--type-feature-size);font-weight:500;line-height:var(--type-feature-leading);letter-spacing:var(--type-feature-tracking);text-wrap:balance;overflow-wrap:break-word}.home-main[data-typography=roles] .scale-brands-item h3,.home-main[data-typography=roles] .insights-section[data-polished] h3.card-title{font-family:var(--font-sans);font-size:var(--type-card-size);font-weight:500;line-height:var(--type-card-leading);letter-spacing:var(--type-card-tracking);text-wrap:balance;overflow-wrap:break-word}.home-main[data-typography=roles] .scale-brands-item p,.home-main[data-typography=roles] .cs-section .cs-card__desc,.home-main[data-typography=roles] .insights-section[data-polished] p.card-excerpt,.home-main[data-typography=roles] .home-audit-cta p{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading);letter-spacing:normal;max-width:var(--type-body-measure);text-wrap:pretty}.home-main[data-typography=roles] .testimonials-section .quote-body{font-family:var(--font-body);font-size:var(--type-lead-size);line-height:var(--type-lead-leading);letter-spacing:normal;text-wrap:pretty}.home-main[data-typography=roles] .testimonials-section .author-name{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-leading);letter-spacing:normal}.home-main[data-typography=roles] .testimonials-section .author-role{font-family:var(--font-body);font-size:var(--type-detail-size);font-weight:400;line-height:var(--type-detail-leading);letter-spacing:normal}.home-main[data-typography=roles] .home-audit-cta p{max-width:52ch}.home-main[data-rhythm=connected]{--home-flow-edge:2.5rem;--home-resource-edge:1.5rem;--home-closing-edge:2.5rem;--home-faq-opening:3.5rem}.home-main[data-rhythm=connected]>:is(.home-audit-cta,.scale-brands-section,.services-grid-section,.cs-section,.testimonials-section,.insights-section){padding-bottom:var(--home-flow-edge)}.home-main[data-rhythm=connected]>:is(.scale-brands-section,.case-studies-section,.cs-section,.testimonials-section,.insights-section){padding-top:var(--home-flow-edge)}.home-main[data-rhythm=connected]>.lead-magnet-section[data-presentation=library]{padding-top:var(--home-resource-edge)}.home-main[data-rhythm=connected]>.marketing-faq-section{padding-top:var(--home-faq-opening);padding-bottom:var(--home-closing-edge)}.home-main[data-rhythm=connected]>.contact-section{padding-top:var(--home-closing-edge)}@media (width>=1024px){.home-main[data-rhythm=connected]{--home-flow-edge:4rem;--home-resource-edge:2rem;--home-closing-edge:3rem;--home-faq-opening:5rem}}
