.proof-subsection{margin-bottom:var(--space-16)}.proof-subsection:last-child{margin-bottom:0}.proof-subsection-heading{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-8);text-align:center}.case-study-card{background-color:var(--color-surface-card);border:1px solid rgba(74,143,232,.12);border-radius:var(--radius-lg);padding:var(--space-8);display:grid;grid-template-columns:1fr;gap:var(--space-6);box-shadow:0 2px 12px #0f172a12;transition:border-color var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}@media(min-width:768px){.case-study-card{grid-template-columns:1fr 2fr;gap:var(--space-8)}}.case-study-card:hover{border-color:#4a8fe866;box-shadow:0 8px 40px #0000004d,0 0 24px #4a8fe81a,inset 0 1px #ffffff12}.case-study-card__meta{display:flex;flex-direction:column;gap:var(--space-3)}.case-study-card__industry{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent)}.case-study-card__size{font-size:var(--text-sm);color:var(--color-text-muted)}.case-study-card__metric{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.case-study-card__metric-value{display:block;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.case-study-card__metric-label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.case-study-card__content{display:flex;flex-direction:column;gap:var(--space-3)}.case-study-card__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-top:var(--space-2)}.case-study-card__label:first-child{margin-top:0}.case-study-card__content p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:none}.testimonial-card{background-color:var(--color-surface-card);border:1px solid rgba(74,143,232,.12);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:0 2px 12px #0f172a12;transition:border-color var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}.testimonial-card:hover{border-color:#4a8fe866;box-shadow:0 8px 40px #0000004d,0 0 24px #4a8fe81a,inset 0 1px #ffffff12}.testimonial-card__quote{margin-bottom:var(--space-6)}.testimonial-card__quote p{font-size:var(--text-lg);font-style:italic;color:var(--color-text-primary);line-height:var(--leading-relaxed);max-width:none}.testimonial-card__attribution{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.testimonial-card__name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.testimonial-card__company{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.logo-wall{margin-top:var(--space-8)}.logo-wall__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.logo-wall__item{display:flex;align-items:center;justify-content:center;min-width:120px;height:56px;flex:0 0 auto}.logo-wall__item img{filter:grayscale(100%) opacity(.55);transition:filter var(--duration-base) var(--ease-smooth);max-height:36px;width:auto}.logo-wall__item:hover img{filter:grayscale(0%) opacity(.9)}.logo-wall__item--placeholder{background-color:var(--color-surface-card);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5)}.logo-wall__item--placeholder span{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.logo-wall__item--named{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);text-align:center}.logo-wall__item--named span{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}
