.case-study-module__bGviqW__hero{max-width:1200px;margin:0 auto;padding:10rem 2rem 6rem}.case-study-module__bGviqW__heroLabel{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;animation:case-study-module__bGviqW__fadeInUp .8s var(--ease-out).2s forwards;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.85rem;display:inline-flex}.case-study-module__bGviqW__heroLabel:before{content:"";background:var(--color-accent);width:40px;height:1px}.case-study-module__bGviqW__hero h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:800px;color:var(--color-text);animation:case-study-module__bGviqW__fadeInUp .8s var(--ease-out).35s forwards;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1.1}.case-study-module__bGviqW__hero h1 em{color:var(--color-accent);font-style:italic}.case-study-module__bGviqW__heroMeta{border-top:1px solid var(--color-border);animation:case-study-module__bGviqW__fadeInUp .8s var(--ease-out).5s forwards;flex-wrap:wrap;gap:3rem;padding-top:2rem;display:flex}.case-study-module__bGviqW__metaItem{flex-direction:column;gap:.25rem;display:flex}.case-study-module__bGviqW__metaLabel{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.case-study-module__bGviqW__metaValue{font-size:1rem;font-weight:500}.case-study-module__bGviqW__heroImageWrapper{border-radius:8px;margin-top:3rem;overflow:hidden;box-shadow:0 8px 30px #0000001f}.case-study-module__bGviqW__heroImage{width:100%;height:auto;display:block}.case-study-module__bGviqW__resultsBanner{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:4rem 2rem}.case-study-module__bGviqW__resultsGrid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.case-study-module__bGviqW__resultItem{text-align:center}.case-study-module__bGviqW__resultValue{font-family:var(--font-display);color:var(--color-accent);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem)}.case-study-module__bGviqW__resultLabel{color:var(--color-text-muted);font-size:.9rem;line-height:1.4}.case-study-module__bGviqW__content{max-width:760px;margin:0 auto;padding:5rem 2rem}.case-study-module__bGviqW__content h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:3rem;margin-bottom:1.5rem;font-size:2rem;font-weight:400}.case-study-module__bGviqW__content h2:first-child{margin-top:0}.case-study-module__bGviqW__content p{color:var(--color-text);margin-bottom:1.5rem;line-height:1.8}.case-study-module__bGviqW__lead{color:var(--color-text-muted);font-size:1.2rem}.case-study-module__bGviqW__content ul{margin-bottom:1.5rem;padding-left:1.5rem}.case-study-module__bGviqW__content li{margin-bottom:.75rem;line-height:1.7}.case-study-module__bGviqW__content li::marker{color:var(--color-accent)}.case-study-module__bGviqW__highlightBox{background:var(--color-bg-card);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:0 8px 8px 0;margin:2.5rem 0;padding:2rem}.case-study-module__bGviqW__highlightBox p{margin-bottom:0;font-size:1.1rem}.case-study-module__bGviqW__timeline{max-width:760px;margin:0 auto;padding:5rem 2rem}.case-study-module__bGviqW__timeline h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:3rem;font-size:2rem;font-weight:400}.case-study-module__bGviqW__timelineItem{border-bottom:1px solid var(--color-border);grid-template-columns:80px 1fr;gap:2rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:grid}.case-study-module__bGviqW__timelineItem:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.case-study-module__bGviqW__timelinePhase{font-family:var(--font-display);color:var(--color-accent);font-size:1.25rem}.case-study-module__bGviqW__timelineContent h3{margin-bottom:.75rem;font-size:1.15rem;font-weight:500}.case-study-module__bGviqW__timelineContent p{color:var(--color-text-muted);margin:0;line-height:1.7}.case-study-module__bGviqW__section{padding:5rem 2rem}.case-study-module__bGviqW__testimonial{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.case-study-module__bGviqW__testimonialSection{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:5rem 2rem}.case-study-module__bGviqW__testimonialContent{text-align:center;max-width:800px;margin:0 auto}.case-study-module__bGviqW__testimonialQuote{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:2.5rem;font-size:clamp(1.35rem,3vw,1.75rem);font-style:italic;font-weight:400;line-height:1.5}.case-study-module__bGviqW__testimonialQuote:before{content:"\"";color:var(--color-accent);margin-bottom:1.5rem;font-size:4rem;line-height:.5;display:block}.case-study-module__bGviqW__testimonialAuthor{flex-direction:column;align-items:center;gap:.25rem;display:inline-flex}.case-study-module__bGviqW__authorImage{border-radius:50%;margin-bottom:1rem}.case-study-module__bGviqW__authorName{font-weight:600}.case-study-module__bGviqW__authorRole{color:var(--color-text-muted);font-size:.9rem}.case-study-module__bGviqW__videoSection{max-width:900px;margin:0 auto;padding:5rem 2rem}.case-study-module__bGviqW__videoContainer{border-radius:8px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001a}.case-study-module__bGviqW__videoContainer iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.case-study-module__bGviqW__videoCaption{text-align:center;color:var(--color-text-muted);margin-top:1rem;font-size:.95rem;font-style:italic}.case-study-module__bGviqW__ctaSection{background:var(--color-text);color:var(--color-bg);text-align:center;padding:5rem 2rem}.case-study-module__bGviqW__ctaContent{max-width:600px;margin:0 auto}.case-study-module__bGviqW__ctaContent h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400}.case-study-module__bGviqW__ctaContent p{color:#a8a29e;margin-bottom:2rem;line-height:1.7}.case-study-module__bGviqW__ctaButton{background:var(--color-accent);color:#fff;border-radius:4px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.case-study-module__bGviqW__ctaButton:hover{background:#b45309;gap:1rem}.case-study-module__bGviqW__ctaButton svg{transition:transform .3s}.case-study-module__bGviqW__ctaButton:hover svg{transform:translate(4px)}@media (max-width:768px){.case-study-module__bGviqW__hero{padding:7rem 1.5rem 4rem}.case-study-module__bGviqW__heroMeta{gap:2rem}.case-study-module__bGviqW__resultsGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.case-study-module__bGviqW__content,.case-study-module__bGviqW__timeline{padding:4rem 1.5rem}.case-study-module__bGviqW__timelineItem{grid-template-columns:60px 1fr;gap:1.5rem}.case-study-module__bGviqW__videoSection{padding:4rem 1.5rem}}
