.case-study-section{padding:80px 0}.case-study-header{text-align:center;margin-bottom:60px}.case-study-tag{display:inline-block;margin-bottom:10px;font-family:var(--font-family-headings);font-weight:var(--font-weight-bold);color:var(--color-secondary-vibrant);text-transform:uppercase;letter-spacing:1px;font-size:14px}.case-study-title{font-size:36px}.case-study-content{max-width:800px;margin:0 auto}.case-study-block{margin-bottom:40px}.case-study-block h3{font-size:24px;margin-bottom:15px;border-left:3px solid var(--color-secondary-vibrant);padding-left:15px}.case-study-block p{line-height:1.7;color:var(--color-text-secondary)}.tech-stack-list{list-style:none;padding-left:0}.tech-stack-list li{margin-bottom:10px;background-color:var(--color-background);padding:10px 15px;border-radius:5px}.tech-stack-list span{font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.cta-section{padding:80px 0;background-color:var(--color-secondary-vibrant);text-align:center;color:var(--color-white)}.cta-section h2{font-size:32px;color:var(--color-white);margin-bottom:15px}.cta-section p{max-width:600px;margin:0 auto 30px;color:#d0d0d0}.cta-section.btn-primary{background-color:var(--color-white);color:var(--color-primary-dark);border-color:var(--color-white)}.cta-section.btn-primary:hover{background-color:transparent;color:var(--color-white)}