body{font-family:"Segoe UI",sans-serif}
.hero-section{background:#fff;height:100vh}
.hero-title{font-size:42px;font-weight:800;margin-bottom:10px}
.hero-title span{color:#000}
.hero-subtitle{font-size:18px;margin-bottom:20px}
.hero-title span{
    font-size: 38px;
}
.features li{font-size:16px;margin-bottom:8px;color:#333;font-weight:500}
.rating{font-size:16px}
.rating .google{color:#4285F4;font-weight:700}
.stats strong{display:block;font-size:18px}
.btn-success{background-color:#19b84f;border:none}
.btn-success:hover{background-color:#12963f}
.offer-banner{font-weight:500;color:#000;font-size:16px;margin-top:8px}
.offer-banner span{display:block;font-weight:600;font-size: 18px;}
.builder-logo{width:170px}
.image-card.mobile{display:none}
.stats.mobile{display:flex;display:none}
.custom-modal-header{background:#12963f;padding:20px;position:relative;text-align:center}
.custom-modal-header img{
    height: 70px;
    filter: invert(1) brightness(10.5);
    }
.custom-close{position:absolute;top:15px;right:15px;color:#fff;font-size:20px;cursor:pointer}
.custom-input{border:1px solid #1d3b2a;border-radius:0;padding: 10px;margin-bottom: 10px;}
.custom-btn{background:#12963f;border:none;border-radius:0;color:#fff;font-weight:600;padding:14px;width:100%}
.form-check-label{font-size:13px}
.brochure-btn {position: relative;overflow: hidden;transition: all 0.3s ease;font-weight: 600;}
.brochure-btn::after {content: "";position: absolute;top: 0;left: -75%;width: 50%;height: 100%;background: rgba(255,255,255,0.4);transform: skewX(-25deg);}
.brochure-btn:hover::after {left: 125%;transition: 0.7s;}
.brochure-btn:hover {transform: translateY(-3px);box-shadow: 0 12px 25px rgba(0,0,0,0.25);}

@media (max-width: 767px) {
.image-card.mobile{display:block}
.hero-section{background:#fff;padding:0!important}
.stats{text-align:center;background:#f5f5f5;justify-content:center;display:none}
.stats img{display:none}
.mobile-btn{text-align:center;margin-top: 15px;}
.image-card{display:none}
.builder-logo{width:110px;margin-top:14px}
.rating{font-size:16px;text-align:center;margin-top:18px}
.hero-title{font-size: 26px;font-weight:700;margin-bottom:10px;margin-top:20px;letter-spacing:1px}
.offer-banner span{display:block;font-weight:600;font-size: 12px;}
.hero-title span{color:#000;font-size: 22px;}
.stats.mobile{display:flex}
.hero-subtitle {font-size: 16px;margin-bottom: 20px;}
.features li {font-size: 14px;margin-bottom: 8px;color: #333;font-weight: 500;}
}