
.services-section{background:radial-gradient(ellipse at 50% -15%,#0d3455 0%,transparent 56%),linear-gradient(165deg,#061326 0%,#071d34 100%)!important;color:#fff;padding:72px 0 54px}
.services-section .container,.mv-pro-reviews .container{width:min(1510px,calc(100% - 36px))}
.services-section .section-heading{margin-bottom:38px}
.services-section .section-eyebrow,.mv-pro-reviews .section-eyebrow{color:#22c9ff!important;letter-spacing:3px}
.services-section .section-heading h2,.mv-pro-reviews .section-heading h2{color:#fff;font-size:clamp(32px,3.6vw,49px)}
.services-section .section-heading p,.mv-pro-reviews .section-heading p{color:#cbd9e9!important}
.services-section .section-heading h2 span,.mv-pro-reviews .section-heading h2 span{color:#39c6ff}
.services-section .mv-pro-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}
.services-section .mv-pro-card{min-width:0;background:linear-gradient(165deg,#0b203b,#06152b);color:#fff;border:1px solid #23527a;border-radius:18px;box-shadow:0 15px 35px #0003;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}
.services-section .mv-pro-card:hover{transform:translateY(-5px);border-color:#42c4ff;box-shadow:0 20px 40px #0006}
.services-section .mv-pro-art{display:block;height:205px;position:relative;background:#0a1d35;overflow:hidden;color:inherit}
.services-section .mv-pro-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(1.1)}
.services-section .mv-pro-art:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#07162d)}
.services-section .mv-pro-icon{position:absolute;z-index:2;left:17px;bottom:12px;top:auto;width:51px;height:51px;border:2px solid #ffffff65;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:22px;box-shadow:0 0 25px #0007}
.services-section .pink .mv-pro-icon{background:linear-gradient(145deg,#f047a1,#ae1468)}
.services-section .blue .mv-pro-icon{background:linear-gradient(145deg,#00b7ff,#064fdb)}
.services-section .green .mv-pro-icon{background:linear-gradient(145deg,#12dca3,#00704c)}
.services-section .orange .mv-pro-icon{background:linear-gradient(145deg,#ffad2f,#d44a0c)}
.services-section .purple .mv-pro-icon{background:linear-gradient(145deg,#a45aff,#5922d3)}
.services-section .mv-pro-body{padding:12px 18px 18px;display:flex;flex-direction:column;flex:1}
.services-section .mv-pro-body h3{font-size:clamp(16px,1.3vw,20px);line-height:1.2;min-height:48px;color:#fff;margin:0 0 11px}
.services-section .mv-pro-body p{font-size:13px;line-height:1.55;color:#d3dfec;margin:0 0 22px;flex:1}
.services-section .mv-pro-body a{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:46px;border-radius:24px;color:#fff;font-size:12px;font-weight:700;padding:10px 8px;border:1px solid #ffffff65;background:linear-gradient(100deg,#df3191,#b41a72)}
.services-section .blue .mv-pro-body a{background:linear-gradient(100deg,#04b6f8,#0751d8)}
.services-section .green .mv-pro-body a{background:linear-gradient(100deg,#00c78a,#007f56)}
.services-section .orange .mv-pro-body a{background:linear-gradient(100deg,#ff991a,#cb4307)}
.services-section .purple .mv-pro-body a{background:linear-gradient(100deg,#8f49f4,#5125bd)}
.services-section .mv-pro-body a:hover{filter:brightness(1.15)}
.mv-pro-reviews{background:linear-gradient(165deg,#071d34,#061326)!important;color:#fff;padding:12px 0 80px!important}
.mv-pro-reviews>.container{border:1px solid #2167a3;border-radius:20px;padding:30px clamp(16px,3vw,44px) 34px;background:linear-gradient(145deg,#082341,#06152d)}
.mv-pro-reviews .section-heading{margin-bottom:20px}
.mv-pro-reviews .mv-reviews-overview,.mv-pro-reviews .mv-reviews-average,.mv-pro-reviews .mv-reviews-average span{color:#d4e4f6}
.mv-pro-reviews .mv-reviews-average i,.mv-pro-reviews .mv-review-stars{color:#ffbd32}
.mv-pro-reviews .mv-reviews-viewport{max-width:1040px;height:205px;scrollbar-width:none;overflow-y:auto;scroll-snap-type:y mandatory}
.mv-pro-reviews .mv-reviews-viewport::-webkit-scrollbar{display:none}
.mv-pro-reviews .mv-review-card{height:205px;min-height:205px;border:1px solid #3a6a98;border-radius:17px;background:linear-gradient(120deg,#0a2543,#12213b);box-shadow:none;padding:22px 32px;display:flex;flex-direction:column;justify-content:center}
.mv-pro-reviews .mv-review-comment{color:#e7eff8;font-size:16px;max-height:95px;overflow-y:auto}
.mv-pro-reviews .mv-review-name{color:#fff;font-size:17px}
.mv-pro-reviews .mv-review-service,.mv-pro-reviews .mv-reviews-message{color:#bfd2e6}
.mv-pro-reviews .mv-reviews-controls{color:#cde6ff}
.mv-pro-reviews .mv-reviews-controls button{background:#0b2b4d;border-color:#357ab6;color:#fff}
@media(max-width:1300px){.services-section .mv-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-section .mv-pro-body h3{min-height:0}}
@media(max-width:800px){.services-section .mv-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-section .mv-pro-art{height:190px}}
@media(max-width:560px){.services-section .mv-pro-grid{grid-template-columns:1fr}.services-section .mv-pro-art{height:210px}.services-section .mv-pro-body h3{font-size:20px}.services-section .mv-pro-body p{font-size:14px}.mv-pro-reviews .mv-review-card{padding:18px;height:230px;min-height:230px}.mv-pro-reviews .mv-reviews-viewport{height:230px}}
@media(prefers-reduced-motion:reduce){.services-section .mv-pro-card{transition:none}}
.hero-project-card {
    min-height: 480px;
}

.hero-project-card img {
    width: 100%;
    height: 370px;
    object-fit: cover;
    object-position: center top;
}

@media (max-width: 768px) {
    .hero-project-card {
        min-height: 380px;
    }

    .hero-project-card img {
        height: 270px;
    }
}