.solution-page{padding:40px 0}.solution-header{margin-bottom:60px;text-align:center}.solution-header h1{font-size:36px;font-weight:700;margin-bottom:15px;color:#1a1a1a;text-transform:uppercase}.solution-header .subtitle{font-size:20px;font-weight:600;margin-bottom:25px;color:#06c;text-transform:uppercase;letter-spacing:1px}.solution-header .intro-text{font-size:16px;color:#666;max-width:900px;margin:0 auto;line-height:1.8}.solution-cards{flex-wrap:wrap;gap:30px;margin-top:40px;display:flex}.solution-card{height:100%;overflow:hidden;border:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);border-radius:8px;background:#fff}.solution-card:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.solution-card .card-img-top{height:250px;transition:all .3s ease;border-bottom:4px solid #e91e63;object-fit:cover;width:100%}.solution-card:hover .card-img-top{border-bottom-color:#06c}.solution-card .card-body{padding:25px 20px;position:relative}.solution-card .card-body:before{padding:5px 15px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;content:attr(data-category-label);position:absolute;letter-spacing:.5px;top:-15px;border-radius:4px;background:#e91e63;left:20px;white-space:nowrap}.solution-card .card-title{font-size:20px;font-weight:700;margin-bottom:0;color:#1a1a1a;margin-top:10px}@media (max-width:768px){.solution-header h1{font-size:28px}.solution-header .subtitle{font-size:16px}.solution-card .card-img-top{height:200px}.solution-cards{gap:20px}}.solution-cards .col-md-4{flex:0 0 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}@media (max-width:992px){.solution-cards .col-md-4{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}}@media (max-width:576px){.solution-cards .col-md-4{flex:0 0 100%;max-width:100%}}.page-content .solution-card:nth-child(3n+1) .card-body:before{background:#e91e63}.page-content .solution-card:nth-child(3n+2) .card-body:before{background:#06c}.page-content .solution-card:nth-child(3n+3) .card-body:before{background:#00bcd4}.page-content .solution-card:nth-child(3n+1) .card-img-top{border-bottom-color:#e91e63}.page-content .solution-card:nth-child(3n+2) .card-img-top{border-bottom-color:#06c}.page-content .solution-card:nth-child(3n+3) .card-img-top{border-bottom-color:#00bcd4}.page-content .solution-card:hover .card-img-top{border-bottom-width:6px}