/* Focused supporting-content refinement. Preserve approved visual identity. */
#about { scroll-margin-top:24px; }
.about .eyebrow { display:block; width:auto; padding:0; margin:0 0 16px; border:0; border-radius:0; background:none; color:inherit; text-align:left; }
.about h2 { text-align:left; margin:0; max-width:22ch; font-size:clamp(2rem,3.3vw,2.75rem); line-height:1.12; }
.about__copy { margin-top:24px; gap:16px; max-width:32rem; }
.about__copy p,.about__copy p:first-child { font-family:var(--font-body); font-size:1.06rem; font-weight:400; line-height:1.65; letter-spacing:normal; }
.about .work__note { text-align:left; margin-top:24px; }
.intro-offer,.about-disclosure,.case-study__disclosure {
  background:transparent; border:0; border-top:1px solid #9cb6c5;
  border-radius:0; box-shadow:none; padding:20px 0 0; margin-top:28px; margin-bottom:32px;
  color:var(--text-muted); font-size:1rem; line-height:1.65;
}
.intro-offer { max-width:480px; margin:32px auto 0; }
.intro-offer h3 { margin:0 0 10px; color:var(--ink); font-size:1.25rem; line-height:1.25; }
.intro-offer p { margin:0; }
.intro-offer + .pricing-note { max-width:480px; margin:28px auto 0; text-align:left; color:var(--text-muted); font-size:1rem; line-height:1.65; }
.about-disclosure strong,.case-study__disclosure strong { color:var(--ink); }
@media(max-width:600px) {
  .about__copy { margin-top:20px; }
  .intro-offer,.about-disclosure,.case-study__disclosure { padding:16px 0 0; }
}
