.navbar{background:linear-gradient(135deg,#1a365d 0%,#2d3748 100%);box-shadow:0 4px 20px rgba(0,0,0,0.1);position:relative;overflow:hidden}.navbar::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#e53e3e,#ed8936,#ecc94b,#48bb78,#38b2ac,#4299e1,#9f7aea);background-size:400% 400%;animation:gradient 3s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.logo{font-weight:700;font-size:1.8rem;background:linear-gradient(90deg,#ecc94b,#48bb78);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,0.1)}.nav-link{position:relative;transition:all 0.3s ease;font-weight:600}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;background:linear-gradient(90deg,#ecc94b,#48bb78);transition:width 0.3s ease}.nav-link:hover::after{width:100%}.nav-link:hover{color:#ecc94b}.mobile-menu{max-height:0;overflow:hidden;transition:max-height 0.5s ease}.mobile-menu.open{max-height:500px}.hamburger span{display:block;width:25px;height:3px;margin:5px auto;background-color:#ecc94b;transition:all 0.3s ease}.hamburger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype')}body{font-family:'Montserrat',sans-serif;background-color:#f8fafc}.hero-section{background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('../themes/main/assets/img/photo1.webp');background-size:cover;background-position:center;color:white;padding:100px 20px;text-align:center}.content-section{padding:80px 20px}.feature-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border-radius:12px;overflow:hidden}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1)}.gradient-text{background:linear-gradient(90deg,#e53e3e,#ed8936);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-section{background:linear-gradient(135deg,#1a365d 0%,#2d3748 100%);color:white;padding:80px 20px;text-align:center}.btn-primary{background:linear-gradient(90deg,#e53e3e,#ed8936);transition:all 0.3s ease}.btn-primary:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(229,62,62,0.3)}.feature-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border-radius:12px;overflow:hidden}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1)}.gradient-text{background:linear-gradient(90deg,#e53e3e,#ed8936);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.benefit-item{transition:all 0.3s ease;border-left:4px solid transparent}.benefit-item:hover{border-left:4px solid #e53e3e;transform:translateX(5px)}.cta-section{background:linear-gradient(135deg,#1a365d 0%,#2d3748 100%);color:white;padding:80px 20px;text-align:center}.btn-primary{background:linear-gradient(90deg,#e53e3e,#ed8936);transition:all 0.3s ease}.btn-primary:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(229,62,62,0.3)}.stats-section{background:linear-gradient(135deg,#e53e3e 0%,#ed8936 100%);color:white;padding:60px 20px}.stat-item{text-align:center;padding:20px}.stat-number{font-size:3rem;font-weight:700;margin-bottom:10px}.stat-label{font-size:1.2rem;opacity:0.9}.service-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border-radius:12px;overflow:hidden;height:100%}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1)}.gradient-text{background:linear-gradient(90deg,#e53e3e,#ed8936);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-tag{background:linear-gradient(135deg,#e53e3e 0%,#ed8936 100%);color:white;padding:8px 16px;border-radius:20px;font-weight:600;display:inline-block;margin:5px 0}.cta-section{background:linear-gradient(135deg,#1a365d 0%,#2d3748 100%);color:white;padding:80px 20px;text-align:center}.btn-primary{background:linear-gradient(90deg,#e53e3e,#ed8936);transition:all 0.3s ease}.btn-primary:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(229,62,62,0.3)}.service-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:linear-gradient(135deg,#e53e3e 0%,#ed8936 100%);color:white;font-size:1.8rem}.pricing-table{width:100%;border-collapse:collapse;margin-top:15px}.pricing-table td{padding:10px 15px;border-bottom:1px solid #e2e8f0}.pricing-table tr:last-child td{border-bottom:none}.pricing-table .price{font-weight:700;color:#e53e3e;text-align:right}.contact-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border-radius:12px;overflow:hidden;height:100%}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.gradient-text{background:linear-gradient(90deg,#e53e3e,#ed8936);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:linear-gradient(135deg,#e53e3e 0%,#ed8936 100%);color:white;font-size:1.8rem}.cta-section{background:linear-gradient(135deg,#1a365d 0%,#2d3748 100%);color:white;padding:80px 20px;text-align:center}.btn-primary{background:linear-gradient(90deg,#e53e3e,#ed8936);transition:all 0.3s ease}.btn-primary:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(229,62,62,0.3)}.map-container{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.contact-info-item{display:flex;align-items:flex-start;margin-bottom:25px;padding:15px;border-radius:8px;transition:background-color 0.3s ease}.contact-info-item:hover{background-color:#f7fafc}.contact-info-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e53e3e 0%,#ed8936 100%);color:white;font-size:1.2rem;margin-right:15px;flex-shrink:0}.form-input{width:100%;padding:12px 15px;border:1px solid #e2e8f0;border-radius:8px;transition:border-color 0.3s ease,box-shadow 0.3s ease;font-size:1rem}.form-input:focus{outline:none;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,0.1)}.hours-table{width:100%;border-collapse:collapse}.hours-table td{padding:10px 15px;border-bottom:1px solid #e2e8f0}.hours-table tr:last-child td{border-bottom:none}.hours-table .day{font-weight:600}.hours-table .time{text-align:right}.feature-card{border-radius:12px;transition:transform 0.3s ease}.feature-card:hover{transform:translateY(-5px)}.terms-section{background:white;border-radius:12px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,0.05);margin-bottom:40px}.terms-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(90deg,#f59e0b,#ef4444);color:white;border-radius:50%;font-weight:bold;margin-right:15px}.terms-content{margin-left:55px}.highlight-box{background:linear-gradient(135deg,#fef3c7 0%,#fed7d7 100%);border-left:4px solid #f59e0b;padding:20px;border-radius:0 8px 8px 0;margin:20px 0}</style