.cases-section-official{padding:80px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:80px;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}.cases-section-official .cases-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:80px}.cases-section-official .cases-title{font-family:Inter,sans-serif;font-weight:700;font-size:36px;line-height:1.11;color:#0f172a;margin:0;text-align:center;max-width:1200px}.cases-section-official .cases-grid{display:flex;align-items:flex-start;gap:40px;width:100%;overflow-x:auto;justify-content:center;padding:20px 0}.cases-section-official .case-card{background:hsla(0,0%,100%,.9);border:4px solid #fff;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;min-width:350px;max-width:450px;display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:30px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cases-section-official .case-card:hover{transform:translateY(-10px);box-shadow:0 16px 48px rgba(0,0,0,.2);border-color:rgba(79,70,229,.3)}.cases-section-official .case-image{width:100%;height:250px;overflow:hidden}.cases-section-official .case-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.cases-section-official .case-image:hover img{transform:scale(1.05)}.cases-section-official .case-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 20px}.cases-section-official .case-info{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.cases-section-official .case-label{font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:1.21;color:#4f46e5;margin:0;background:rgba(79,70,229,.1);padding:4px 12px;border-radius:12px}.cases-section-official .case-details{display:flex;flex-direction:column;align-items:center;gap:16px}.cases-section-official .case-title{font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:1.56;color:#1e0f2a;margin:0;text-align:center;min-height:28px}.cases-section-official .case-quote{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#475569;margin:0;text-align:center;padding:0;font-style:italic;position:relative;max-width:300px}.cases-section-official .case-quote:before{content:'"';font-size:24px;color:#4f46e5;position:absolute;left:-16px;top:-4px}.cases-section-official .case-quote:after{content:'"';font-size:24px;color:#4f46e5;position:absolute;right:-16px;bottom:-4px}.cases-section-official .case-link{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1.21;color:#4f46e5;text-decoration:none;margin:0;transition:all .3s ease}.cases-section-official .case-link:hover{text-decoration:underline;color:#6366f1;transform:translateX(4px)}.cases-section-official .pagination{display:flex;align-items:center;gap:12px;margin-top:20px}.cases-section-official .pagination-dot{width:12px;height:12px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;transition:all .3s ease;display:block}.cases-section-official .pagination-dot.active{background:#4f46e5;transform:scale(1.2)}.cases-section-official .pagination-dot:hover{background:#6366f1;transform:scale(1.1)}@media(max-width:1024px){.cases-section-official .cases-grid{flex-direction:column;gap:32px;align-items:center}.cases-section-official .case-card{min-width:auto;width:100%;max-width:500px}}@media(max-width:768px){.cases-section-official{padding:40px 0;gap:40px}.cases-section-official .cases-container{padding:0 16px;gap:40px}.cases-section-official .cases-title{font-size:24px}.cases-section-official .case-card{max-width:343px;padding-bottom:24px}.cases-section-official .case-image{height:200px}.cases-section-official .case-title{font-size:16px;min-height:24px}.cases-section-official .case-quote{font-size:14px;max-width:250px}.cases-section-official .case-link{font-size:14px}.cases-section-official .pagination-dot{width:10px;height:10px}}