.case-study-container{color:#111;background-color:#ede7d9;min-height:100vh;padding-top:6rem}.case-study-container .hero-section{max-width:1380px;margin:0 auto;padding:4rem 1rem}.case-study-container .logo-wrapper{border:1px solid #eaeaea;border-radius:8px;margin-bottom:2rem;padding:1rem;display:inline-block}.case-study-container .hero-section h1{color:#000;margin-bottom:1.5rem;font-size:clamp(1.75rem,5vw,4rem);font-weight:800;line-height:1.1}.case-study-container .hero-subtitle{color:#444;max-width:800px;margin-bottom:3rem;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6}.case-study-container .metrics-grid{flex-wrap:wrap;gap:2rem;display:flex}.case-study-container .metric-card{background:#f8f9fa;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;flex:1;gap:.5rem;min-width:200px;padding:1.5rem;display:flex}.case-study-container .metric-value{color:var(--color-primary-100,#0052ff);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.case-study-container .metric-label{color:#555;font-size:1rem;font-weight:600}.case-study-container .quote-section{justify-content:center;max-width:1380px;margin:4rem auto;padding:4rem 1rem;display:flex}.case-study-container .quote-container{background:var(--color-primary-100,#0052ff);text-align:center;border:none;border-radius:24px;width:100%;max-width:1100px;padding:2.5rem 2rem;position:relative}.case-study-container .quote-mark{color:#ffffff4d;margin-bottom:1.5rem;font-family:serif;font-size:4rem;line-height:1;display:block}.case-study-container .quote-container p.quote-text{color:#fff;letter-spacing:0;margin-bottom:2rem;font-size:clamp(1.125rem,2vw,1.35rem);font-style:normal;font-weight:400;line-height:1.6}.case-study-container .quote-author{flex-direction:column;align-items:center;gap:.25rem;display:flex}.case-study-container .quote-container p.author-name{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.case-study-container .quote-container p.author-title{color:#fffc;margin:0;font-size:.95rem}.case-study-container .main-content-section{max-width:1380px;margin:0 auto;padding:4rem 1rem}.case-study-container .content-grid{grid-template-columns:1fr 250px;gap:4rem;display:grid}.case-study-container .article-content{max-width:800px}.case-study-container .video-wrapper{background:#000;border-radius:12px;height:0;margin-bottom:3rem;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.case-study-container .video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.case-study-container .article-content h2{color:#111;margin:4rem 0 1.25rem;scroll-margin-top:100px;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;line-height:1.3}.case-study-container .article-content h2:first-of-type{margin-top:0}.case-study-container .article-content h3{color:#222;margin:1.75rem 0 .75rem;font-size:clamp(1.1rem,2.5vw,1.2rem);font-weight:700}.case-study-container .phase-heading{align-items:center;gap:.75rem;display:flex;margin-top:2rem!important}.case-study-container .phase-badge{background-color:var(--color-primary-100,#0052ff);color:#fff;letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:.2rem .6rem;font-size:.85rem;font-weight:700}.case-study-container .custom-number-list{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:decimal}.case-study-container .custom-number-list li{color:#444;margin-bottom:.75rem;padding-left:.5rem;font-size:clamp(1rem,2vw,1.1rem);line-height:1.8;position:relative}.case-study-container .custom-number-list li::marker{color:var(--color-primary-100,#0052ff);font-weight:700}.case-study-container .outcome-badge{color:var(--color-primary-100,#0052ff);background:#0052ff1a;border:1px solid #0052ff33;border-radius:4px;margin-right:.5rem;padding:.2rem .5rem;font-size:.9rem;font-weight:700;display:inline-block}.case-study-container .article-content p{color:#444;margin-bottom:1.5rem;font-size:clamp(1rem,2vw,1.1rem);line-height:1.8}.case-study-container .comparison-grid{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0 3rem;display:grid}.case-study-container .comparison-card{border-radius:12px;padding:1.5rem}.case-study-container .comparison-card.before{background-color:#fff5f5;border:1px solid #ffe3e3}.case-study-container .comparison-card.before h3{color:#e03131;margin-top:0}.case-study-container .comparison-card.after{background-color:#f3f0ff;border:1px solid #e5dbff}.case-study-container .comparison-card.after h3{color:var(--color-primary-100,#0052ff);margin-top:0}.case-study-container .comparison-card ul{margin:0;padding:0;list-style:none}.case-study-container .comparison-card li{color:#333;margin-bottom:1rem;padding-left:1.5rem;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.5;position:relative}.case-study-container .comparison-card.before li:before{content:"× ";color:#e03131;font-weight:700;position:absolute;left:0}.case-study-container .comparison-card.after li:before{content:"✓";color:var(--color-primary-100,#0052ff);font-weight:700;position:absolute;left:0}.case-study-container .sticky-sidebar{align-self:start;position:sticky;top:140px}.case-study-container .table-of-contents{border-left:2px solid #eaeaea;flex-direction:column;gap:1rem;padding-left:1.5rem;display:flex}.case-study-container .table-of-contents a{color:#666;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s}.case-study-container .table-of-contents a:hover,.case-study-container .table-of-contents a.active{color:var(--color-primary-100,#0052ff)}.case-study-container .table-of-contents a.active{font-weight:700}.case-study-container .sidebar-cta-card{background:#f8f9ff;border:1.5px solid #0052ff2e;border-radius:14px;flex-direction:column;gap:.6rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.case-study-container .sidebar-cta-label{letter-spacing:.08em;color:var(--color-primary-100,#0052ff);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.case-study-container .sidebar-cta-title{color:#111;margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.case-study-container .cta-section{color:#111;text-align:center;background-color:#fff;border-top:1px solid #eaeaea;margin-top:2rem;padding:6rem 1rem}.case-study-container .cta-container{max-width:1380px;margin:0 auto;padding:0 1rem}.case-study-container .cta-container h2{margin-bottom:2.5rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}.case-study-container .cta-actions{justify-content:center;display:flex}.case-study-container .tags-row{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;display:flex}.case-study-container .tag{color:#555;background:#f1f3f5;border:1px solid #e0e0e0;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600}.case-study-container .section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-100,#0052ff);margin:4rem 0 .5rem;font-size:.8rem;font-weight:700}.case-study-container .article-content .section-eyebrow:first-of-type,.case-study-container .article-content .section-eyebrow+h2{margin-top:0}.case-study-container .takeaways-list{margin:0 0 1.5rem;padding-left:1.25rem}.case-study-container .takeaways-list li{color:#444;margin-bottom:.75rem;font-size:clamp(1rem,2vw,1.1rem);line-height:1.8}.case-study-container .article-content a:not(.related-card){color:var(--color-primary-100,#0052ff);text-underline-offset:2px;text-decoration:underline}.case-study-container .related-section{max-width:1380px;margin:0 auto;padding:2rem 1rem 4rem}.case-study-container .related-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.case-study-container .related-card{color:#111;background:#f8f9fa;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.case-study-container .related-card:hover{border-color:#0052ff59;transform:translateY(-2px)}.case-study-container .related-card h3{margin:0;font-size:1.1rem;font-weight:700;line-height:1.4}.case-study-container .related-card p{color:#555;margin:0;font-size:.95rem;line-height:1.6}.case-study-container .related-card span{color:var(--color-primary-100,#0052ff);font-size:.85rem;font-weight:700}.case-study-container .related-section h2{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.case-study-container .cta-eyebrow{color:var(--color-primary-100,#0052ff);text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(1rem,3vw,1.5rem);font-weight:800}@media (width<=1024px){.case-study-container .content-grid{grid-template-columns:1fr}.case-study-container .sticky-sidebar{display:none}}@media (width<=768px){.case-study-container .comparison-grid{grid-template-columns:1fr}.case-study-container .metrics-grid{gap:1rem}.case-study-container .metric-card{min-width:150px}.case-study-container .quote-container{padding:2rem}}.case-study-container .related-section .section-eyebrow{margin-top:0}.case-study-container .comparison-card h3,.case-study-container .table-of-contents a{text-transform:uppercase}
