.CaseStudy_article__LQmbC{min-height:100vh}.CaseStudy_hero__GkRJb{padding:10rem 0 4rem}.CaseStudy_container__z3dT_{max-width:900px;margin:0 auto;padding:0 2rem}.CaseStudy_backLink__invb5{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-muted);margin-bottom:3rem;transition:color .3s ease}.CaseStudy_backLink__invb5:hover{color:var(--text-primary)}.CaseStudy_heroContent__Q6y4G{display:flex;flex-direction:column;gap:1.25rem}.CaseStudy_tags__SFn_9{display:flex;flex-wrap:wrap;gap:.5rem}.CaseStudy_tag__CMkUB{font-size:.7rem;color:var(--text-muted);background:var(--accent-subtle);padding:.3rem .75rem;border-radius:4px;letter-spacing:.02em}.CaseStudy_title__LD5ga{font-size:clamp(2.5rem,6vw,4rem);font-weight:400;letter-spacing:-.03em;color:var(--text-primary);line-height:1.1}.CaseStudy_intent__5Opyw{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);max-width:700px}.CaseStudy_featuredVisual__pS0Ds{padding:0 2rem;margin-bottom:5rem}.CaseStudy_visualContainer__8tCxU{max-width:1100px;margin:0 auto;border-radius:12px;overflow:hidden;background:var(--bg-secondary)}.CaseStudy_mobileVisualContainer__mIuYS{max-width:400px;margin:0 auto;border-radius:24px;overflow:hidden;background:var(--bg-secondary);box-shadow:0 20px 40px rgba(0,0,0,.2)}.CaseStudy_visual__YQmnV{width:100%;height:auto;display:block}.CaseStudy_content__msZda{padding:0 2rem 6rem}.CaseStudy_contentContainer__fe4Ng{max-width:800px;margin:0 auto}.CaseStudy_section__VZmpL{margin-bottom:5rem}.CaseStudy_sectionTitle__viXok{font-size:.75rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--accent-border)}.CaseStudy_contextGrid__U8Klh{display:flex;flex-direction:column;gap:2.5rem}.CaseStudy_contextItem__taEW_ h3{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.75rem}.CaseStudy_contextItem__taEW_ p{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.CaseStudy_decisionsGrid__k1v30{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:3rem}.CaseStudy_decisionColumn__LQlbp{display:flex;flex-direction:column;gap:1rem}.CaseStudy_decisionLabel__rDgpC{font-size:1rem;font-weight:500;color:var(--text-primary)}.CaseStudy_decisionList__KfCVA{list-style:none;display:flex;flex-direction:column;gap:1rem}.CaseStudy_decisionList__KfCVA li{position:relative;padding-left:1.25rem;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.CaseStudy_decisionList__KfCVA li:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;background:var(--text-muted);border-radius:50%}.CaseStudy_reasoning__YiN7o{padding-top:2rem;border-top:1px solid var(--accent-border)}.CaseStudy_reasoning__YiN7o h3{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.75rem}.CaseStudy_reasoning__YiN7o p{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.CaseStudy_outcomeGrid__zz7aY{display:flex;flex-direction:column;gap:2.5rem}.CaseStudy_outcomeItem__uNdXx h3{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.75rem}.CaseStudy_outcomeItem__uNdXx p{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.CaseStudy_navigation__a7jgh{padding-top:3rem;border-top:1px solid var(--accent-border)}.CaseStudy_navLink__eJP4a{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);transition:color .3s ease}.CaseStudy_navLink__eJP4a:hover{color:var(--text-primary)}@media (max-width:768px){.CaseStudy_hero__GkRJb{padding:8rem 0 3rem}.CaseStudy_container__z3dT_,.CaseStudy_content__msZda,.CaseStudy_featuredVisual__pS0Ds{padding-left:1.5rem;padding-right:1.5rem}.CaseStudy_decisionsGrid__k1v30{grid-template-columns:1fr;gap:2.5rem}.CaseStudy_section__VZmpL{margin-bottom:4rem}}