.case-studies-section{background-color:#f9fafb;width:100%;font-family:Inter,system-ui,-apple-system,sans-serif}.case-studies-container{display:flex;max-width:1200px;margin:0 auto;padding:80px 24px;gap:80px;align-items:flex-start}.case-studies-left{flex:1 1;position:-webkit-sticky;position:sticky;top:120px;max-width:45%}.section-subtitle{display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:700;color:#0b5ed7;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px}.section-subtitle .line{width:40px;height:2px;background-color:#0b5ed7}.section-title{font-size:2.8rem;font-weight:800;color:#1a1a1a;line-height:1.2;margin-bottom:24px}.section-description{font-size:1.1rem;color:#4a5568;line-height:1.6;margin-bottom:40px}.consultation-btn{background-color:transparent;color:#0b5ed7;font-size:1rem;font-weight:600;border:2px solid #0b5ed7;padding:14px 32px;border-radius:8px;cursor:pointer;transition:all .3s ease}.consultation-btn:hover{background-color:#0b5ed7;color:#ffffff}.case-studies-right{flex:1 1;display:flex;flex-direction:column;gap:32px}.case-study-card{background-color:#ffffff;padding:40px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.case-study-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-color:#0b5ed7}.card-title{font-size:1.3rem;font-weight:800;color:#111827;margin-top:0;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.card-desc{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:24px}.tech-stack-pills{display:flex;flex-wrap:wrap;gap:10px}.tech-pill{background-color:#f0f5fc;color:#0b5ed7;font-size:.85rem;font-weight:600;padding:8px 16px;border-radius:50px;border:1px solid #d1e0f7}@media (max-width:992px){.case-studies-container{flex-direction:column;gap:50px;padding:60px 20px}.case-studies-left{position:static;max-width:100%}.section-title{font-size:2.2rem}}