.marketing-page > .section:not(.cover):not(.cta-band) { padding-block: var(--space-16); }
.marketing-page .cover { min-height: 0; padding-block: var(--space-16); }
.marketing-page .cover .sys__title { max-width: 24ch; font-size: clamp(38px, 5vw, 68px); line-height: 1.04; }
.marketing-page .sys__purpose { max-width: 60ch; }
.marketing-page .sys__actions { align-items: center; gap: var(--space-6); }
.marketing-section-intro { display: grid; grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr); gap: var(--space-16); align-items: start; margin-bottom: var(--space-10); }
.marketing-section-intro h2,
.marketing-page .featured-project h2 { margin: 0; max-width: 22ch; font-size: clamp(32px, 3.6vw, 46px); line-height: 1.08; letter-spacing: -.03em; }
.marketing-section-intro p { margin: 0; max-width: 58ch; color: var(--fog); font-size: 17px; line-height: 1.65; }
.marketing-capabilities__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--space-16); }
.marketing-capabilities__grid article { padding: var(--space-6) 0 var(--space-8); border-top: 1px solid var(--hair-strong); }
.marketing-capabilities__grid h3,
.marketing-page .model-choice h3 { margin: 0 0 var(--space-3); font-size: clamp(24px, 2.2vw, 28px); line-height: 1.2; letter-spacing: -.02em; }
.marketing-capabilities__grid p { margin: 0; max-width: 56ch; color: var(--fog); line-height: 1.65; }
.marketing-example { background: #edf1f2; }
.marketing-page .featured-project { padding: 0; border: 0; align-items: start; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: var(--space-16); }
.marketing-page .featured-project header > p { max-width: 58ch; }
.marketing-page .featured-project header > .text-link { display: inline-flex; margin-top: var(--space-6); }
.marketing-connected { margin-top: var(--space-8); padding-top: var(--space-8); border-top: 1px solid var(--hair-strong); }
.marketing-connected h3 { margin: 0; max-width: 30ch; font-size: 24px; line-height: 1.2; }
.marketing-connected p { color: var(--fog); line-height: 1.65; margin: var(--space-4) 0; max-width: 58ch; }
.marketing-example--product { background: var(--paper); }
.marketing-page .marketing-brand h2 { font-size: clamp(32px, 3.6vw, 46px); line-height: 1.08; }
.marketing-page .model-choice .marketing-section-intro { display: block; }
.marketing-page .model-choice__grid > div { padding-block: var(--space-8); }
#marketing-capabilities, #search-visibility, #product-content, #brand-work { scroll-margin-top: calc(var(--header-h) + 24px); }
@media (max-width: 760px) {
  .marketing-page > .section:not(.cover):not(.cta-band), .marketing-page .cover { padding-block: var(--space-10); }
  .marketing-section-intro, .marketing-capabilities__grid, .marketing-page .featured-project { grid-template-columns: minmax(0, 1fr); gap: var(--space-6); }
  .marketing-capabilities__grid { gap: 0; }
  .marketing-section-intro { margin-bottom: var(--space-8); }
}
.marketing-client-link { max-width: 68ch; margin: var(--space-8) 0 0; color: var(--fog); line-height: 1.65; }
.marketing-page .cta-band__inner { min-height: 340px; padding-block: var(--space-12); }
@media (max-width: 900px) { .marketing-page .cta-band__inner { min-height: 300px; padding-block: var(--space-10); } }
.marketing-capabilities .marketing-section-intro h2,
.marketing-capabilities__grid h3 { color: var(--white); }
.marketing-capabilities .marketing-section-intro p,
.marketing-capabilities__grid p,
.marketing-capabilities .marketing-client-link { color: rgba(255,255,255,.78); }
.marketing-capabilities__grid article { border-top-color: rgba(255,255,255,.28); }
.marketing-capabilities a { color: var(--steel-bright); }
