.ddu-hero-proof { display: grid; grid-template-columns: .7fr 1.3fr; gap: 1.25rem; padding: 1.25rem 0; margin: 1.5rem 0 0; border-block: 1px solid rgba(255,255,255,.25); }
.ddu-hero-proof div { min-width: 0; }
.ddu-hero-proof dt { color: #f4dfb3; font: 500 clamp(2.5rem, 4vw, 3.6rem)/1.05 var(--serif); white-space: nowrap; letter-spacing: -.04em; }
.ddu-hero-proof dd { margin: .5rem 0 0; font-size: .86rem; line-height: 1.4; color: #d6e0e5; }
.ddu-proof-link { display: inline-block; padding: .75rem 0; color: #f4dfb3; text-underline-offset: .2em; font-size: .9rem; }
.ddu-landing .service-list li:first-child { background: #eae0d0; border-left: 4px solid var(--brick); }
.ddu-landing .service-list li:first-child a { font-weight: 700; }
.ddu-case-feature { padding: clamp(1.5rem, 4vw, 3rem); background: var(--navy-deep); color: var(--white); }
.ddu-case-feature .eyebrow { color: #d79b90; }
.ddu-case-feature h3 { margin: .5rem 0 1rem; font: 500 clamp(2rem, 4vw, 3.4rem)/1.1 var(--serif); }
.ddu-case-feature p { max-width: 850px; color: #d6e0e5; line-height: 1.6; }
.ddu-case-stats { display: grid; grid-template-columns: 1fr 1.4fr; gap: 2rem; margin: 1.5rem 0; padding: 1.5rem 0; border-block: 1px solid rgba(255,255,255,.25); }
.ddu-case-stats strong { display: block; color: #f4dfb3; font: 500 clamp(3rem, 6vw, 5rem)/1 var(--serif); letter-spacing: -.04em; white-space: nowrap; }
.ddu-case-stats span { display: block; margin-top: .6rem; line-height: 1.45; color: #d6e0e5; }
.ddu-case-feature .ddu-result { color: white; font-size: 1.1rem; }
.ddu-case-feature .ddu-breakdown { font-size: .9rem; }
.ddu-breakdown a { color: inherit; text-underline-offset: .2em; }
.ddu-case-feature .button { margin-top: .75rem; }
.ddu-secondary-case { margin-top: 1rem; padding: 1.5rem 2rem; border: 1px solid var(--line); }
.ddu-secondary-case h3 { font: 500 1.8rem/1.15 var(--serif); margin: .4rem 0 .75rem; }
.ddu-secondary-case p { max-width: 800px; line-height: 1.6; }
.ddu-secondary-case a { display: inline-block; padding-block: .5rem; color: var(--brick-dark); text-underline-offset: .2em; }
@media (min-width: 768px) {
  .ddu-landing .services-hero { padding: 3.5rem 0; }
  .ddu-landing .services-hero h1 { font-size: clamp(2.6rem, 4.4vw, 4.4rem); }
}
@media (max-width: 767px) {
  .ddu-hero-proof { gap: .8rem; padding: 1rem 0; margin-top: 1.1rem; }
  .ddu-hero-proof dt { font-size: clamp(2rem, 7.4vw, 2.65rem); }
  .ddu-hero-proof div:first-child dt { font-size: 2.8rem; }
  .ddu-hero-proof dd { font-size: .8rem; }
  .ddu-landing .service-hero-actions { margin-top: .5rem; }
  .ddu-landing .ddu-proof-link { min-height: 44px; padding: .7rem 0; }
  .ddu-case-feature { padding: 1.25rem; }
  .ddu-case-feature h3 { font-size: 2rem; }
  .ddu-case-stats { grid-template-columns: 1fr; gap: 1.25rem; margin: 1rem 0; padding: 1.25rem 0; }
  .ddu-case-stats strong { font-size: clamp(2.9rem, 11vw, 4.3rem); }
  .ddu-case-stats span { font-size: .9rem; }
  .ddu-case-feature .button { width: 100%; padding: .85rem .75rem; font-size: .9rem; }
  .ddu-secondary-case { padding: 1.25rem; }
}
