.hero h1 { font-size: clamp(33px,3.4vw,48px); }
.hero-offer-note { max-width: 490px; padding-left: 13px; border-left: 2px solid #71dcf575; color: #afc3de; font-size: 11px; line-height: 1.85; margin-top: 20px; }
.hero-offer-note strong { color: #d5e5f9; font-weight: 500; }
.section { padding-top: 78px; padding-bottom: 78px; }
.proof { padding-top: 65px; padding-bottom: 65px; }
.proof-evidence-actions { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; margin-top: 24px; }
.proof-evidence-actions .button { font-size: 12px; min-height: 46px; }
.proof-evidence-actions .text-link { font-size: 11px; }
.proof-disclosure { max-width: 420px; font-size: 11px; }
.projects-heading { margin-bottom: 25px; }
.project-card-internal .project-content { padding: 25px 28px; }
.project-card-internal .project-visual { padding: 24px; }
.project-card-internal .project-kicker { margin-bottom: 12px; }
.project-card-internal .project-subtitle { font-size: 17px; margin-bottom: 14px; }
.project-card-internal .project-meta { margin-bottom: 13px; padding-bottom: 13px; }
.project-card-internal .project-tags { margin-bottom: 10px; }
.project-card-internal .project-description { font-size: 12px; margin-bottom: 13px; }
.project-card-internal .project-results { padding-top: 20px; padding-bottom: 18px; }
.project-metrics-compact { grid-template-columns: repeat(2,minmax(0,1fr)); }
.project-card-internal .project-metrics dd { font-size: 24px; line-height: 1.5; }
.project-card-internal .project-measurement-note { margin-top: 12px; }
.project-next-step { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 17px 30px; margin-top: 25px; padding-top: 24px; border-top: 1px solid #273950; }
.project-next-step>p { max-width: 690px; font-size: 12px; line-height: 1.85; color: #a9b9d0; }
.project-next-step .button { font-size: 12px; min-height: 46px; }
.consultation-offer { margin: 17px 0 22px; padding: 15px 17px; border: 1px solid #355576; border-radius: 11px; background: #71dcf507; }
.consultation-offer>strong { display: block; font-size: 12px; line-height: 1.8; color: #a5edff; font-weight: 600; margin-bottom: 8px; }
.consultation-offer ul { padding-left: 16px; margin: 0; color: #bdcfe6; font-size: 11px; line-height: 1.9; }
.consultation-offer>p { margin-top: 9px; font-size: 10px; line-height: 1.85; color: #afc3de; }
.form-response-note { padding-top: 14px; margin-top: 14px; border-top: 1px solid #355576; color: #afc3de; font-size: 11px; line-height: 1.85; }
.form-response-note a { color: #a5edff; text-decoration: underline; text-underline-offset: 3px; }
@media(max-width:800px) {
 .section { padding-top: 62px; padding-bottom: 62px; }
 .hero h1 { font-size: clamp(33px,5.4vw,43px); }
 .hero-offer-note { max-width: 510px; }
}
@media(max-width:480px) {
 .hero h1 { font-size: clamp(25px,7.7vw,36px); }
 .hero-offer-note { font-size: 11px; margin-top: 17px; }
 .proof-evidence-actions .button, .project-next-step .button { width: 100%; justify-content: space-between; }
 .project-card-internal .project-content { padding: 22px; }
 .project-card-internal .project-visual { padding: 17px; }
 .project-card-internal .project-metrics dd { font-size: 23px; }
 .consultation-offer { padding: 14px; }
 .consultation-offer ul { font-size: 11px; }
}
