.CaseStudy-module__QZaXqa__hero{background:var(--fg);padding:clamp(80px,12vw,140px) 0 clamp(56px,8vw,96px)}.CaseStudy-module__QZaXqa__heroInner{max-width:800px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.CaseStudy-module__QZaXqa__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.6875rem;font-weight:600}.CaseStudy-module__QZaXqa__heading{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin-bottom:16px;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.1}.CaseStudy-module__QZaXqa__engagementTag{color:#fff9;font-size:.9375rem}.CaseStudy-module__QZaXqa__body{padding:clamp(56px,7vw,96px) 0}.CaseStudy-module__QZaXqa__bodyInner{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:800px;margin:0 auto;padding:0 clamp(20px,5vw,80px);display:flex}.CaseStudy-module__QZaXqa__block{flex-direction:column;gap:16px;display:flex}.CaseStudy-module__QZaXqa__blockHeading{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600}.CaseStudy-module__QZaXqa__blockPara{color:#0b0e2db3;font-size:1rem;line-height:1.85}.CaseStudy-module__QZaXqa__list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.CaseStudy-module__QZaXqa__listItem{color:var(--fg);align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.6;display:flex}.CaseStudy-module__QZaXqa__bullet{color:var(--accent);flex-shrink:0;margin-top:2px}.CaseStudy-module__QZaXqa__chipList{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.CaseStudy-module__QZaXqa__chip{background:var(--bg-warm);border:1px solid var(--line);color:var(--fg);border-radius:100px;padding:8px 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.CaseStudy-module__QZaXqa__resultsGrid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;display:grid}.CaseStudy-module__QZaXqa__resultCard{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg,20px);padding:20px}.CaseStudy-module__QZaXqa__resultValue{font-family:var(--font-display);color:var(--accent);word-break:break-word;margin:0 0 6px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600}.CaseStudy-module__QZaXqa__resultLabel{color:var(--fg-muted);margin:0;font-size:.8125rem;line-height:1.5}.CaseStudy-module__QZaXqa__quote{background:var(--bg-warm);border-left:3px solid var(--accent);border-radius:var(--radius-lg,20px);margin:0;padding:24px 28px}.CaseStudy-module__QZaXqa__quote p{font-family:var(--font-display);color:var(--fg);margin:0 0 10px;font-size:1.125rem;font-style:italic}.CaseStudy-module__QZaXqa__quote cite{color:var(--fg-muted);font-size:.8125rem}.CaseStudy-module__QZaXqa__relatedLink{color:var(--accent);align-self:flex-start;font-size:.9375rem;font-weight:600;text-decoration:none}.CaseStudy-module__QZaXqa__relatedLink:hover{text-decoration:underline}.CaseStudy-module__QZaXqa__cta{background:var(--fg);text-align:center;padding:clamp(56px,7vw,96px) 0}.CaseStudy-module__QZaXqa__ctaInner{flex-direction:column;align-items:center;gap:28px;max-width:640px;margin:0 auto;padding:0 clamp(20px,5vw,80px);display:flex}.CaseStudy-module__QZaXqa__ctaHeading{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600}.CaseStudy-module__QZaXqa__ctaButtons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.CaseStudy-module__QZaXqa__ctaPrimary{background:var(--accent);color:#fff;border-radius:999px;align-items:center;padding:14px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.CaseStudy-module__QZaXqa__ctaOutline{color:#fff;border:1px solid #ffffff40;border-radius:999px;align-items:center;padding:14px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}
