/* ═══════════ Inner pages — light theme for former dark sections ═══════════
   GENERATED from the live pages: each element's colours were measured in the browser and mapped
   light-on-dark → dark-on-light (faint text stays faint, rose accents → maroon, light rules → --line).
   Dark/maroon buttons are left untouched. Scoped per page (body.page-*) and per section (.is-light,
   added to those sections in views/). Regenerate rather than hand-edit if those sections change. */
/* /agencies/ */
.page-agencies main > section.is-light:nth-of-type(5){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-agencies .is-light .guar-bg{color:rgba(20,18,16,0.06) !important}
.page-agencies .is-light .guar-top > h2{color:var(--text-primary) !important}
.page-agencies .is-light h2 > em{color:var(--color-secondary) !important}
.page-agencies .is-light .guar-top > p{color:var(--text-tertiary) !important}
.page-agencies .is-light .guar-cells{background-color:var(--line) !important}
.page-agencies .is-light .guar-n{color:rgba(20,18,16,0.15) !important}
.page-agencies .is-light .guar-title{color:var(--text-primary) !important}
.page-agencies .is-light .guar-desc{color:var(--text-tertiary) !important}
.page-agencies .is-light .guar-desc > strong{color:var(--text-secondary) !important}
.page-agencies main > section.is-light:nth-of-type(8){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-agencies .is-light .next-bg{color:rgba(20,18,16,0.06) !important}
.page-agencies .is-light .eyebrow{color:var(--text-tertiary) !important}
.page-agencies .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--text-tertiary) !important}
.page-agencies .is-light .next-left > h2{color:var(--text-primary) !important}
.page-agencies .is-light .next-left > p{color:var(--text-tertiary) !important}
.page-agencies .is-light strong{color:var(--text-secondary) !important}
.page-agencies .is-light .btn-wh{background-color:var(--color-primary) !important;color:#fff !important;border-top-color:rgba(20,18,16,.28) !important;border-right-color:rgba(20,18,16,.28) !important;border-bottom-color:rgba(20,18,16,.28) !important;border-left-color:rgba(20,18,16,.28) !important}
.page-agencies .is-light .next-right{border-left-color:var(--line) !important}
.page-agencies .is-light .c-row{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-agencies .is-light .c-lbl{color:var(--text-tertiary) !important}
.page-agencies .is-light .c-row > a{color:var(--text-tertiary) !important}
.page-agencies .is-light .c-row > span{color:var(--text-tertiary) !important}
.page-agencies .is-light .next-aside{color:var(--text-tertiary) !important}

/* /businesses/ */
.page-businesses main > section.is-light:nth-of-type(6){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-businesses .is-light .results-left{border-right-color:var(--line) !important}
.page-businesses .is-light .eyebrow{color:var(--color-secondary) !important}
.page-businesses .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-businesses .is-light h2{color:var(--text-primary) !important}
.page-businesses .is-light h2 > em{color:var(--color-secondary) !important}
.page-businesses .is-light p{color:var(--text-tertiary) !important}
.page-businesses .is-light .arrow-link{color:var(--text-secondary) !important;border-bottom-color:rgba(20,18,16,.28) !important}
.page-businesses .is-light .arrow-link > svg{color:var(--text-secondary) !important}
.page-businesses .is-light path{color:var(--text-secondary) !important;stroke:currentColor !important}
.page-businesses .is-light .res-cases{background-color:var(--line) !important}
.page-businesses .is-light .res-n{color:var(--text-primary) !important}
.page-businesses .is-light .res-n > em{color:var(--color-secondary) !important}
.page-businesses .is-light .res-label{color:var(--text-tertiary) !important}
.page-businesses .is-light .res-desc{color:var(--text-tertiary) !important}
.page-businesses .is-light .res-sector{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}

/* /work/ */
.page-work main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-work .is-light .featured-label{color:var(--text-tertiary) !important}
.page-work .is-light .featured-hl{color:var(--text-primary) !important}
.page-work .is-light .featured-hl > em{color:var(--color-secondary) !important}
.page-work .is-light .featured-tag{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-work .is-light .featured-body{color:var(--text-tertiary) !important}
.page-work .is-light .featured-body > strong{color:var(--text-secondary) !important}
.page-work .is-light .featured-link{color:var(--color-secondary) !important;border-bottom-color:rgba(20,18,16,.28) !important}
.page-work .is-light .featured-link > svg{color:var(--color-secondary) !important}
.page-work .is-light path{color:var(--color-secondary) !important;stroke:currentColor !important}
.page-work .is-light .featured-results{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-work .is-light .fr-n{color:var(--text-primary) !important}
.page-work .is-light .fr-n > em{color:var(--color-secondary) !important}
.page-work .is-light .fr-label{color:var(--text-tertiary) !important}
.page-work .is-light .fr-desc{color:var(--text-tertiary) !important}
.page-work main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-work .is-light .note-hl{color:var(--text-primary) !important}
.page-work .is-light .note-hl > em{color:var(--color-secondary) !important}
.page-work .is-light .note-rule{background-color:rgba(20,18,16,0.060) !important}
.page-work .is-light .note-body{color:var(--text-tertiary) !important}
.page-work .is-light .note-body > strong{color:var(--text-secondary) !important}
.page-work .is-light div{border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important;color:var(--text-tertiary) !important}
.page-work .is-light .number{color:var(--text-primary) !important}
.page-work .is-light .number > span{color:var(--color-secondary) !important}

/* /capabilities/ */
.page-capabilities main > section.is-light:nth-of-type(5){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities .is-light .cap-n{color:var(--text-tertiary) !important}
.page-capabilities .is-light .cap-hl{color:var(--text-primary) !important}
.page-capabilities .is-light .cap-hl > em{color:var(--color-secondary) !important}
.page-capabilities .is-light .cap-body{color:var(--text-tertiary) !important}
.page-capabilities .is-light .cap-link{color:var(--text-tertiary) !important;border-bottom-color:rgba(20,18,16,.28) !important}
.page-capabilities .is-light .cap-link > svg{color:var(--text-tertiary) !important}
.page-capabilities .is-light path{color:var(--text-tertiary) !important;stroke:currentColor !important}
.page-capabilities .is-light .svc-row{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities .is-light .svc-name{color:var(--text-secondary) !important}
.page-capabilities .is-light .svc-desc{color:var(--text-tertiary) !important}
.page-capabilities .is-light .svc-badge{color:var(--text-tertiary) !important}
.page-capabilities main > section.is-light:nth-of-type(7){background:#F7F5F2 !important;color:var(--text-secondary) !important}

/* /capabilities/marketing-strategy/ */
.page-capabilities-marketing-strategy main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-marketing-strategy .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-marketing-strategy .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-marketing-strategy .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-marketing-strategy .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-marketing-strategy .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-marketing-strategy .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-marketing-strategy .is-light .truth-cards{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-marketing-strategy .is-light .truth-label{color:var(--text-tertiary) !important}
.page-capabilities-marketing-strategy .is-light .truth-hl{color:var(--text-primary) !important}
.page-capabilities-marketing-strategy .is-light .truth-desc{color:var(--text-tertiary) !important}
.page-capabilities-marketing-strategy main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-marketing-strategy .is-light .eng-grid{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-marketing-strategy .is-light .eng-type{color:var(--color-secondary) !important}
.page-capabilities-marketing-strategy .is-light .eng-name{color:var(--text-primary) !important}
.page-capabilities-marketing-strategy .is-light .eng-desc{color:var(--text-tertiary) !important}
.page-capabilities-marketing-strategy .is-light .eng-item{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-marketing-strategy .is-light .eng-item::before{background-color:var(--color-secondary) !important;color:var(--text-tertiary) !important}
.page-capabilities-marketing-strategy .is-light .eng-footer{color:var(--text-tertiary) !important}
.page-capabilities-marketing-strategy main > section.is-light:nth-of-type(7){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-marketing-strategy .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-marketing-strategy .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-marketing-strategy .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-marketing-strategy .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-marketing-strategy .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-marketing-strategy .is-light .faq-a{color:var(--text-tertiary) !important}

/* /capabilities/fractional-cmo/ */
.page-capabilities-fractional-cmo main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-fractional-cmo .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-fractional-cmo .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-fractional-cmo .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-fractional-cmo .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-fractional-cmo .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-fractional-cmo .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-fractional-cmo .is-light .compare-cols{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-fractional-cmo .is-light .cc-type{color:var(--text-tertiary) !important}
.page-capabilities-fractional-cmo .is-light .cc-name{color:var(--text-primary) !important}
.page-capabilities-fractional-cmo .is-light .cc-name > em{color:var(--color-secondary) !important}
.page-capabilities-fractional-cmo .is-light .cc-item{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-fractional-cmo .is-light .cc-item-dot{color:var(--text-tertiary) !important;background-color:rgba(20,18,16,0.060) !important}
.page-capabilities-fractional-cmo .is-light .compare-col{border-left-color:var(--line) !important}
.page-capabilities-fractional-cmo main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-fractional-cmo .is-light .for-cells{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-fractional-cmo .is-light .fc-stage{color:var(--text-tertiary) !important}
.page-capabilities-fractional-cmo .is-light .fc-name{color:var(--text-primary) !important}
.page-capabilities-fractional-cmo .is-light .fc-name > em{color:var(--color-secondary) !important}
.page-capabilities-fractional-cmo .is-light .fc-desc{color:var(--text-tertiary) !important}
.page-capabilities-fractional-cmo .is-light .fc-signal{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-fractional-cmo .is-light .fc-signal::before{background-color:var(--color-secondary) !important;color:var(--text-tertiary) !important}
.page-capabilities-fractional-cmo main > section.is-light:nth-of-type(10){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-fractional-cmo .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-fractional-cmo .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-fractional-cmo .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-fractional-cmo .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-fractional-cmo .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-fractional-cmo .is-light .faq-a{color:var(--text-tertiary) !important}
.page-capabilities-fractional-cmo .is-light .faq-a > strong{color:var(--text-secondary) !important}

/* /capabilities/marketing-operations/ */
.page-capabilities-marketing-operations main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-marketing-operations .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-marketing-operations .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-marketing-operations .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-marketing-operations .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-marketing-operations .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-marketing-operations .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-marketing-operations .is-light .prob-cells{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-marketing-operations .is-light .pc-n{color:var(--text-primary) !important}
.page-capabilities-marketing-operations .is-light .pc-n > em{color:var(--color-secondary) !important}
.page-capabilities-marketing-operations .is-light .pc-label{color:var(--text-tertiary) !important}
.page-capabilities-marketing-operations .is-light .pc-title{color:var(--text-primary) !important}
.page-capabilities-marketing-operations .is-light .pc-desc{color:var(--text-tertiary) !important}
.page-capabilities-marketing-operations main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-marketing-operations .is-light .report-cards{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-marketing-operations .is-light .rc-type{color:var(--color-secondary) !important}
.page-capabilities-marketing-operations .is-light .rc-name{color:var(--text-primary) !important}
.page-capabilities-marketing-operations .is-light .rc-desc{color:var(--text-tertiary) !important}
.page-capabilities-marketing-operations .is-light .rc-metric{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-marketing-operations .is-light .rc-metric::before{background-color:var(--color-secondary) !important;color:var(--text-tertiary) !important}
.page-capabilities-marketing-operations main > section.is-light:nth-of-type(8){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-marketing-operations .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-marketing-operations .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-marketing-operations .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-marketing-operations .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-marketing-operations .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-marketing-operations .is-light .faq-a{color:var(--text-tertiary) !important}

/* /capabilities/performance-marketing/ */
.page-capabilities-performance-marketing main > section.is-light:nth-of-type(4){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-performance-marketing .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-performance-marketing .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-performance-marketing .is-light .sec-hl{color:var(--text-primary) !important}
.page-capabilities-performance-marketing .is-light .sec-hl > em{color:var(--color-secondary) !important}
.page-capabilities-performance-marketing .is-light .sec-body{color:var(--text-tertiary) !important}
.page-capabilities-performance-marketing .is-light .go{color:var(--text-tertiary) !important;border-bottom-color:rgba(20,18,16,.28) !important}
.page-capabilities-performance-marketing .is-light .go > svg{color:var(--text-tertiary) !important}
.page-capabilities-performance-marketing .is-light path{color:var(--text-tertiary) !important;stroke:currentColor !important}
.page-capabilities-performance-marketing .is-light .row{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-performance-marketing .is-light .row-name{color:var(--text-secondary) !important}
.page-capabilities-performance-marketing .is-light .row-desc{color:var(--text-tertiary) !important}
.page-capabilities-performance-marketing .is-light .row-tag{color:var(--text-tertiary) !important}

/* /capabilities/search/ */
.page-capabilities-search main > section.is-light:nth-of-type(6){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-search .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-search .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-search .is-light .sec-hl{color:var(--text-primary) !important}
.page-capabilities-search .is-light .sec-hl > em{color:var(--color-secondary) !important}
.page-capabilities-search .is-light .sec-body{color:var(--text-tertiary) !important}
.page-capabilities-search .is-light .pull-quote{background-color:rgba(20,18,16,0.024) !important;border-left-color:var(--line) !important}
.page-capabilities-search .is-light .pull-quote > p{color:var(--text-secondary) !important}
.page-capabilities-search .is-light .svc-row{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-search .is-light .svc-name{color:var(--text-secondary) !important}
.page-capabilities-search .is-light .svc-desc{color:var(--text-tertiary) !important}

/* /capabilities/seo/ */
.page-capabilities-seo main > section.is-light:nth-of-type(5){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-seo .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-seo .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-seo .is-light .sec-hl{color:var(--text-primary) !important}
.page-capabilities-seo .is-light .sec-hl > em{color:var(--color-secondary) !important}
.page-capabilities-seo .is-light .sec-body{color:var(--text-tertiary) !important}
.page-capabilities-seo .is-light .step{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-seo .is-light .step-n{color:var(--text-tertiary) !important}
.page-capabilities-seo .is-light .step-name{color:var(--text-secondary) !important}
.page-capabilities-seo .is-light .step-desc{color:var(--text-tertiary) !important}
.page-capabilities-seo .is-light .step-tag{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}

/* /capabilities/technical-seo/ */
.page-capabilities-technical-seo main > section.is-light:nth-of-type(4){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-technical-seo .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-technical-seo .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-technical-seo .is-light .sec-hl{color:var(--text-primary) !important}
.page-capabilities-technical-seo .is-light .sec-hl > em{color:var(--color-secondary) !important}
.page-capabilities-technical-seo .is-light .sec-body{color:var(--text-tertiary) !important}
.page-capabilities-technical-seo .is-light .step{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-technical-seo .is-light .step-n{color:var(--text-tertiary) !important}
.page-capabilities-technical-seo .is-light .step-name{color:var(--text-secondary) !important}
.page-capabilities-technical-seo .is-light .step-desc{color:var(--text-tertiary) !important}
.page-capabilities-technical-seo .is-light .step-tag{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}

/* /capabilities/ai-search/ */
.page-capabilities-ai-search main > section.is-light:nth-of-type(3){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-ai-search .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-ai-search .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-ai-search .is-light .sec-hl{color:var(--text-primary) !important}
.page-capabilities-ai-search .is-light .sec-hl > em{color:var(--color-secondary) !important}
.page-capabilities-ai-search .is-light .sec-body{color:var(--text-tertiary) !important}
.page-capabilities-ai-search .is-light .row{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-ai-search .is-light .row-name{color:var(--text-secondary) !important}
.page-capabilities-ai-search .is-light .row-desc{color:var(--text-tertiary) !important}
.page-capabilities-ai-search .is-light .row-tag{color:var(--text-tertiary) !important}

/* /capabilities/content-social/ */
.page-capabilities-content-social main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-content-social .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-content-social .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-content-social .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-content-social .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-content-social .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-content-social .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-content-social .is-light .prob-cells{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-content-social .is-light .pc-n{color:var(--text-primary) !important}
.page-capabilities-content-social .is-light .pc-n > em{color:var(--color-secondary) !important}
.page-capabilities-content-social .is-light .pc-label{color:var(--text-tertiary) !important}
.page-capabilities-content-social .is-light .pc-title{color:var(--text-primary) !important}
.page-capabilities-content-social .is-light .pc-desc{color:var(--text-tertiary) !important}
.page-capabilities-content-social main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-content-social .is-light .channel-row{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-content-social .is-light .ch-category{color:var(--text-tertiary) !important}
.page-capabilities-content-social .is-light .ch-name{color:var(--text-primary) !important}
.page-capabilities-content-social .is-light .ch-what{color:var(--text-tertiary) !important}
.page-capabilities-content-social main > section.is-light:nth-of-type(9){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-content-social .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-content-social .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-content-social .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-content-social .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-content-social .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-content-social .is-light .faq-a{color:var(--text-tertiary) !important}

/* /capabilities/social-media/ */
.page-capabilities-social-media main > section.is-light:nth-of-type(4){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-social-media .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-social-media .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-social-media .is-light .sec-hl{color:var(--text-primary) !important}
.page-capabilities-social-media .is-light .sec-hl > em{color:var(--color-secondary) !important}
.page-capabilities-social-media .is-light .sec-body{color:var(--text-tertiary) !important}
.page-capabilities-social-media .is-light .step{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-social-media .is-light .step-n{color:var(--text-tertiary) !important}
.page-capabilities-social-media .is-light .step-name{color:var(--text-secondary) !important}
.page-capabilities-social-media .is-light .step-desc{color:var(--text-tertiary) !important}
.page-capabilities-social-media .is-light .step-tag{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}

/* /capabilities/websites/ */
.page-capabilities-websites main > section.is-light:nth-of-type(4){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-websites .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-websites .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-websites .is-light .sec-hl{color:var(--text-primary) !important}
.page-capabilities-websites .is-light .sec-hl > em{color:var(--color-secondary) !important}
.page-capabilities-websites .is-light .sec-body{color:var(--text-tertiary) !important}
.page-capabilities-websites .is-light .step{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-websites .is-light .step-n{color:var(--text-tertiary) !important}
.page-capabilities-websites .is-light .step-name{color:var(--text-secondary) !important}
.page-capabilities-websites .is-light .step-desc{color:var(--text-tertiary) !important}
.page-capabilities-websites .is-light .step-tag{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}

/* /capabilities/web-development/ */
.page-capabilities-web-development main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-web-development .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-web-development .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-web-development .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-web-development .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-web-development .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-web-development .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-web-development .is-light .problem-stats{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-web-development .is-light .ps-n{color:var(--text-primary) !important}
.page-capabilities-web-development .is-light .ps-label{color:var(--text-tertiary) !important}
.page-capabilities-web-development .is-light .ps-desc{color:var(--text-tertiary) !important}
.page-capabilities-web-development main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-web-development .is-light .step{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-web-development .is-light .step-n{color:rgba(20,18,16,0.10) !important}
.page-capabilities-web-development .is-light .step-name{color:var(--text-primary) !important}
.page-capabilities-web-development .is-light .step-desc{color:var(--text-tertiary) !important}
.page-capabilities-web-development .is-light .step-del-label{color:var(--text-tertiary) !important}
.page-capabilities-web-development .is-light .step-del-val{color:var(--color-secondary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-web-development main > section.is-light:nth-of-type(8){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-web-development .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-web-development .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-web-development .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-web-development .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-web-development .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-web-development .is-light .faq-a{color:var(--text-tertiary) !important}

/* /capabilities/landing-pages/ */
.page-capabilities-landing-pages main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-landing-pages .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-landing-pages .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-landing-pages .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-landing-pages .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-landing-pages .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-landing-pages .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-landing-pages .is-light .prob-cells{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-landing-pages .is-light .pc-n{color:var(--text-primary) !important}
.page-capabilities-landing-pages .is-light .pc-n > em{color:var(--color-secondary) !important}
.page-capabilities-landing-pages .is-light .pc-label{color:var(--text-tertiary) !important}
.page-capabilities-landing-pages .is-light .pc-title{color:var(--text-primary) !important}
.page-capabilities-landing-pages .is-light .pc-desc{color:var(--text-tertiary) !important}
.page-capabilities-landing-pages main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-landing-pages .is-light .plat-row{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-landing-pages .is-light .plat-cat{color:var(--text-tertiary) !important}
.page-capabilities-landing-pages .is-light .plat-name{color:var(--text-primary) !important}
.page-capabilities-landing-pages .is-light .plat-note{color:var(--text-tertiary) !important}
.page-capabilities-landing-pages main > section.is-light:nth-of-type(9){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-landing-pages .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-landing-pages .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-landing-pages .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-landing-pages .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-landing-pages .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-landing-pages .is-light .faq-a{color:var(--text-tertiary) !important}

/* /capabilities/wordpress/ */
.page-capabilities-wordpress main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-wordpress .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-wordpress .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-wordpress .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-wordpress .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-wordpress .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-wordpress .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-wordpress .is-light .why-cells{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-wordpress .is-light .wc-n{color:var(--text-primary) !important}
.page-capabilities-wordpress .is-light .wc-n > em{color:var(--color-secondary) !important}
.page-capabilities-wordpress .is-light .wc-label{color:var(--text-tertiary) !important}
.page-capabilities-wordpress .is-light .wc-title{color:var(--text-primary) !important}
.page-capabilities-wordpress .is-light .wc-desc{color:var(--text-tertiary) !important}
.page-capabilities-wordpress main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-wordpress .is-light .tech-row{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-wordpress .is-light .tech-cat{color:var(--text-tertiary) !important}
.page-capabilities-wordpress .is-light .tech-name{color:var(--text-primary) !important}
.page-capabilities-wordpress .is-light .tech-note{color:var(--text-tertiary) !important}
.page-capabilities-wordpress main > section.is-light:nth-of-type(9){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-wordpress .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-wordpress .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-wordpress .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-wordpress .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-wordpress .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-wordpress .is-light .faq-a{color:var(--text-tertiary) !important}
.page-capabilities-wordpress .is-light .faq-a > strong{color:var(--text-secondary) !important}

/* /capabilities/shopify/ */
.page-capabilities-shopify main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-shopify .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-shopify .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-shopify .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-shopify .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-shopify .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-shopify .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-shopify .is-light .why-cells{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-shopify .is-light .wc-n{color:var(--text-primary) !important}
.page-capabilities-shopify .is-light .wc-n > em{color:var(--color-secondary) !important}
.page-capabilities-shopify .is-light .wc-label{color:var(--text-tertiary) !important}
.page-capabilities-shopify .is-light .wc-title{color:var(--text-secondary) !important}
.page-capabilities-shopify .is-light .wc-desc{color:var(--text-tertiary) !important}
.page-capabilities-shopify main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-shopify .is-light .tech-row{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-shopify .is-light .tech-cat{color:var(--text-tertiary) !important}
.page-capabilities-shopify .is-light .tech-name{color:var(--text-primary) !important}
.page-capabilities-shopify .is-light .tech-note{color:var(--text-tertiary) !important}
.page-capabilities-shopify main > section.is-light:nth-of-type(9){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-shopify .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-shopify .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-shopify .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-shopify .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-shopify .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-shopify .is-light .faq-a{color:var(--text-tertiary) !important}

/* /capabilities/webflow/ */
.page-capabilities-webflow main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-webflow .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-webflow .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-webflow .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-webflow .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-webflow .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-webflow .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-webflow .is-light .why-cells{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-webflow .is-light .wc-n{color:var(--text-primary) !important}
.page-capabilities-webflow .is-light .wc-label{color:var(--text-tertiary) !important}
.page-capabilities-webflow .is-light .wc-title{color:var(--text-primary) !important}
.page-capabilities-webflow .is-light .wc-desc{color:var(--text-tertiary) !important}
.page-capabilities-webflow main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-webflow .is-light .tech-row{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-webflow .is-light .tech-cat{color:var(--text-tertiary) !important}
.page-capabilities-webflow .is-light .tech-name{color:var(--text-primary) !important}
.page-capabilities-webflow .is-light .tech-note{color:var(--text-tertiary) !important}
.page-capabilities-webflow main > section.is-light:nth-of-type(8){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-webflow .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-webflow .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-webflow .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-webflow .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-webflow .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-webflow .is-light .faq-a{color:var(--text-tertiary) !important}
.page-capabilities-webflow .is-light .faq-a > strong{color:var(--text-secondary) !important}

/* /capabilities/framer/ */
.page-capabilities-framer main > section.is-light:nth-of-type(2){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-framer .is-light .eyebrow{color:var(--color-secondary) !important}
.page-capabilities-framer .is-light .eyebrow::before{background-color:var(--color-secondary) !important;color:var(--color-secondary) !important}
.page-capabilities-framer .is-light .section-hl{color:var(--text-primary) !important}
.page-capabilities-framer .is-light .section-hl > em{color:var(--color-secondary) !important}
.page-capabilities-framer .is-light .body-copy{color:var(--text-tertiary) !important}
.page-capabilities-framer .is-light .body-copy > strong{color:var(--text-secondary) !important}
.page-capabilities-framer .is-light .why-cells{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-framer .is-light .wc-n{color:var(--text-primary) !important}
.page-capabilities-framer .is-light .wc-label{color:var(--text-tertiary) !important}
.page-capabilities-framer .is-light .wc-title{color:var(--text-primary) !important}
.page-capabilities-framer .is-light .wc-desc{color:var(--text-tertiary) !important}
.page-capabilities-framer main > section.is-light:nth-of-type(5){background:#FFFFFF !important;color:var(--text-secondary) !important}
.page-capabilities-framer .is-light .compare-grid{background-color:var(--line) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-framer .is-light .compare-col-label{color:var(--text-tertiary) !important}
.page-capabilities-framer .is-light .compare-col > h3{color:var(--text-primary) !important}
.page-capabilities-framer .is-light h3 > em{color:var(--color-secondary) !important}
.page-capabilities-framer .is-light .compare-item{color:var(--text-tertiary) !important;border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-framer .is-light .compare-item > strong{color:var(--text-secondary) !important}
.page-capabilities-framer .is-light .compare-col{border-left-color:var(--line) !important}
.page-capabilities-framer main > section.is-light:nth-of-type(8){background:#F7F5F2 !important;color:var(--text-secondary) !important}
.page-capabilities-framer .is-light .faq-item{border-top-color:var(--line) !important;border-bottom-color:var(--line) !important}
.page-capabilities-framer .is-light .faq-q{color:var(--text-primary) !important}
.page-capabilities-framer .is-light .faq-icon{color:var(--text-primary) !important;border-top-color:var(--line) !important;border-right-color:var(--line) !important;border-bottom-color:var(--line) !important;border-left-color:var(--line) !important}
.page-capabilities-framer .is-light .faq-icon > svg{color:var(--text-primary) !important}
.page-capabilities-framer .is-light path{color:var(--text-primary) !important;stroke:currentColor !important}
.page-capabilities-framer .is-light .faq-a{color:var(--text-tertiary) !important}
.page-capabilities-framer .is-light .faq-a > strong{color:var(--text-secondary) !important}
