:root{--primary-color: #4a90e2;--secondary-color: #5cb85c;--dark-color: #333;--light-color: #f4f4f4;--transition: all .3s ease}.home-container{font-family:Roboto,sans-serif;color:#333;line-height:1.6;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;padding-top:80px}.home-container.loaded{opacity:1;transform:translateY(0)}.hero-section{position:relative;height:80vh;min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-image:url(/assets/CleaningImage-CrJNuijq.webp);background-size:cover;background-position:center;overflow:hidden}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.logo{width:400px;height:auto;max-width:80%;margin:0 auto 30px;transition:all .3s ease}.hero-content h1{font-size:48px;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5);padding:0 15px}.tagline{font-size:22px;margin-bottom:30px;padding:0 15px}.nav-quote-button{padding:12px 30px;background-color:var(--secondary-color);color:#fff;border:none;border-radius:4px;font-size:18px;cursor:pointer;text-decoration:none;display:inline-block;transition:var(--transition)}.about-section{padding:80px 0;background-color:#fff}.about-section h2{text-align:center;font-size:36px;margin-bottom:40px}.highlight{color:var(--primary-color)}.about-content{display:flex;flex-wrap:wrap;gap:40px}.about-text{flex:1;min-width:300px}.about-text p{margin-bottom:20px;font-size:16px}.emphasis{font-weight:700;font-size:18px;color:var(--secondary-color)}.services-grid{flex:1;min-width:300px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-card{background-color:#f9f9f9;border-radius:8px;padding:20px;text-align:center;box-shadow:0 4px 8px #0000001a;transition:all .3s ease;color:var(--dark-color);text-decoration:none;display:flex;flex-direction:column;align-items:center}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.service-card i{font-size:2rem;color:var(--primary-color);margin-bottom:15px}.contact-section{padding:80px 0;background-color:var(--light-color)}.contact-section h2{text-align:center;font-size:36px;margin-bottom:40px}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.contact-card{background-color:#fff;padding:30px;border-radius:5px;text-align:center;box-shadow:0 5px 15px #0000000d;transition:var(--transition)}.contact-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.contact-card:hover .icon{transform:scale(1.2)}.phone-link,.email-link,.address-link{color:var(--primary-color);text-decoration:none;transition:var(--transition)}.phone-link:hover,.email-link:hover,.address-link:hover{text-decoration:underline}.icon{font-size:30px;color:var(--primary-color);margin-bottom:15px;transition:var(--transition)}.contact-card h3{margin-bottom:10px;color:var(--primary-color)}.footer{background-color:var(--dark-color);color:#fff;padding:20px 0;text-align:center}@media (max-width: 960px){.hero-content h1{font-size:36px}.hero-content .tagline{font-size:18px}.logo{width:300px}.about-section h2,.contact-section h2{font-size:32px}}@media (max-width: 768px){.hero-content h1{font-size:32px}.logo{width:250px}.about-content{flex-direction:column}.services-grid{margin-top:30px}}@media (max-width: 480px){.hero-content h1{font-size:28px}.hero-content .tagline{font-size:16px}.logo{width:200px}.services-grid{grid-template-columns:1fr}.nav-quote-button{padding:10px 20px;font-size:16px}.about-section h2,.contact-section h2{font-size:28px}}.navbar{background:#fffffff2;height:80px;position:fixed;top:0;width:100%;display:flex;justify-content:center;align-items:center;font-size:1rem;z-index:999;box-shadow:0 2px 10px #0000001a;font-family:Roboto,sans-serif}.navbar-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:80px;max-width:1500px;padding:0 24px}.navbar-logo{display:flex;align-items:center;margin-left:20px;cursor:pointer;text-decoration:none}.nav-logo{height:50px;width:auto}.nav-menu{display:flex;align-items:center;list-style:none;text-align:center;margin-right:24px}.nav-item{height:80px;position:relative}.nav-link{color:#333;display:flex;align-items:center;text-decoration:none;padding:0 1rem;height:100%;cursor:pointer;font-weight:500;transition:all .3s ease;font-family:Roboto,sans-serif}.nav-link:hover{color:var(--primary-color)}.nav-link:after{content:"";position:absolute;bottom:25px;left:50%;width:0;height:2px;background:var(--primary-color);transition:all .3s ease;transform:translate(-50%)}.nav-link:hover:after{width:50%}.nav-quote-button{background-color:var(--secondary-color);color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:600;transition:all .3s ease}.nav-quote-button:hover{background-color:#4a9d4a;transform:translateY(-2px)}.menu-icon{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 960px){.nav-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease-in-out;transform:translateY(-100%);z-index:998;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 15px #0000001a}.nav-menu.active{transform:translateY(0)}.nav-item{height:auto;width:100%;margin:.8rem 0;display:flex;justify-content:center;opacity:0}.nav-menu.active .nav-item{animation:fadeInUp .5s ease forwards}.nav-menu.active .nav-item:nth-child(1){animation-delay:.1s}.nav-menu.active .nav-item:nth-child(2){animation-delay:.2s}.nav-menu.active .nav-item:nth-child(3){animation-delay:.3s}.nav-menu.active .nav-item:nth-child(4){animation-delay:.4s}.nav-link{font-size:1.4rem;font-weight:600;color:#333;text-align:center;padding:.8rem 2rem;width:100%;height:auto;transition:color .3s ease}.nav-link:hover{color:var(--primary-color)}.nav-link:after{display:none}.menu-icon{display:block;position:absolute;top:0;right:0;transform:translate(-100%,60%);font-size:1.8rem;cursor:pointer;z-index:1000;color:#333;transition:color .3s ease}.menu-icon:hover{color:var(--primary-color)}.nav-quote-button{font-size:1.1rem;padding:10px 20px;margin-top:.5rem;border-radius:6px}.navbar,.navbar-container{z-index:1001}}@media screen and (max-width: 768px) and (min-width: 481px){.nav-menu{height:35vh}.nav-link{font-size:1.5rem}.nav-quote-button{font-size:1.2rem;padding:12px 25px}}@media screen and (max-width: 480px){.nav-menu{height:45vh}.navbar-container{padding:0 16px}.nav-link{font-size:1.3rem;padding:.8rem 1.5rem}.nav-quote-button{font-size:1rem;padding:10px 18px}.menu-icon{font-size:1.6rem}}html{scroll-behavior:smooth}.services-container{font-family:Roboto,sans-serif;color:#333;line-height:1.6;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;padding-top:80px}.services-container.loaded{opacity:1;transform:translateY(0)}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 20px}.services-hero{position:relative;height:40vh;min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-image:linear-gradient(to right,#4a90e2,#5cb85c);background-size:cover;background-position:center;overflow:hidden}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d}.hero-content{position:relative;z-index:10;max-width:800px;padding:0 20px}.services-hero h1{font-size:48px;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.services-intro{padding:60px 0;background-color:#fff;text-align:center}.services-intro h2{font-size:36px;margin-bottom:20px;color:var(--primary-color)}.services-intro p{max-width:800px;margin:0 auto;font-size:18px}.services-list{padding:60px 0;background-color:#f9f9f9}.service-item{display:flex;flex-direction:row;margin-bottom:60px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;min-height:300px}.service-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.service-image{width:400px;min-height:300px;max-height:100%;overflow:hidden;border-radius:0;margin-right:0;position:relative;flex-shrink:0}.service-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;bottom:0;right:0;transition:transform .3s ease}.service-content{flex:2;min-width:300px;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.service-content h3{font-size:24px;color:var(--primary-color);margin-bottom:15px}.service-content p{margin-bottom:20px;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.6}.service-cta{margin-top:20px;align-self:center;padding:10px 20px;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:all .3s ease;display:inline-block;text-align:center}.service-cta:hover{background-color:var(--secondary-color);transform:translateY(-2px)}.why-choose-us{padding:60px 0;background-color:#fff;text-align:center}.why-choose-us h2{font-size:36px;margin-bottom:40px;color:var(--primary-color)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.benefit-card{padding:30px;border-radius:8px;background-color:#f9f9f9;transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.benefit-card i{font-size:40px;color:var(--secondary-color);margin-bottom:20px}.benefit-card h3{margin-bottom:15px;font-size:20px}.contact-section{padding:60px 0;background-color:#f0f0f0;text-align:center}.contact-section h2{font-size:36px;margin-bottom:15px;color:var(--primary-color)}.contact-section p{margin-bottom:30px;font-size:18px}.contact-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.contact-button{padding:15px 30px;border-radius:4px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:all .3s ease}.contact-button i{margin-right:10px}.contact-button.phone{background-color:var(--primary-color);color:#fff}.contact-button.email{background-color:var(--secondary-color);color:#fff}.contact-button:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}@media (max-width: 1100px){.services-hero h1{flex-direction:column;min-height:auto}.service-item{flex-direction:column}.service-image{width:100%;height:250px;margin-right:0;border-radius:0}.service-content{padding:30px 40px}}@media (max-width: 768px){.service-content{padding:25px 30px}.service-content h3{font-size:22px}}@media (max-width: 480px){.service-image{height:200px;min-height:200px}.service-content{padding:20px 25px}.service-content p{font-size:15px;margin-bottom:15px}}@keyframes popAttention{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shakeAttention{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.animate-attention{animation:popAttention 1.5s ease-in-out}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:0 20px;text-align:center;background-color:#f9f9f9;color:#333}.not-found-container h1{font-size:3rem;color:var(--primary-color);margin-bottom:20px}.not-found-container p{font-size:1.2rem;margin-bottom:10px;max-width:600px}.home-button{margin-top:30px;padding:12px 30px;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:4px;font-size:1.1rem;font-weight:500;transition:all .3s ease;display:inline-block}.home-button:hover{background-color:var(--secondary-color);transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}@media (max-width: 768px){.not-found-container h1{font-size:2.5rem}.not-found-container p{font-size:1rem}.home-button{padding:10px 25px;font-size:1rem}}@media (max-width: 480px){.not-found-container h1{font-size:2rem}}.admin-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;background-color:#f9f9f9}.admin-login{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:400px;text-align:center}.admin-login h2{margin-bottom:1rem;color:#333}.input-group{margin-bottom:1.5rem}.password-input{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:16px}.login-button{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s;width:100%}.login-button:hover{background-color:#45a049}.admin-dashboard{padding:2rem;padding-top:120px;max-width:1200px;margin:0 auto}.admin-dashboard h1{margin-bottom:2rem;color:#333;text-align:center}.loading-indicator,.no-data{text-align:center;padding:2rem;font-size:18px;color:#666}.dashboard-content{display:flex;flex-direction:column;gap:2rem}.metrics-summary{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.metric-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;flex:1;min-width:200px;text-align:center}.metric-card h3{margin-bottom:.5rem;color:#555;font-size:16px}.metric-value{font-size:28px;font-weight:700;color:#4caf50;margin:0}.dashboard-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;margin-bottom:2rem}.dashboard-section h3{margin-bottom:1rem;color:#333;border-bottom:1px solid #eee;padding-bottom:.5rem}.pages-list{list-style:none;padding:0}.pages-list li{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.page-path{font-weight:500}.page-count{color:#4caf50}.table-container{overflow-x:auto}.events-table{width:100%;border-collapse:collapse}.events-table th,.events-table td{padding:12px;text-align:left;border-bottom:1px solid #eee}.events-table th{background-color:#f5f5f5;font-weight:500}.events-table tr:hover{background-color:#f9f9f9}@media (max-width: 768px){.admin-login{width:90%;padding:1.5rem}.admin-dashboard{padding:1rem;padding-top:100px}.metrics-summary{flex-direction:column}.metric-card{width:100%}}.dashboard-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.time-range-selector{display:flex;align-items:center;gap:.5rem}.time-range-selector label{font-weight:500}.time-range-selector select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#f5f5f5}.refresh-button{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.refresh-button:hover{background-color:#45a049}.error-message{background-color:#fff4f4;border:1px solid #ffccc7;padding:1rem;border-radius:8px;margin-bottom:1.5rem;color:#cf1322;text-align:center}.error-message button{margin-top:.5rem;padding:6px 12px;background-color:#cf1322;color:#fff;border:none;border-radius:4px;cursor:pointer}.button-list{list-style:none;padding:0}.button-list li{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.button-name{font-weight:500}.click-count{color:#4caf50}.event-count{color:#888;font-size:14px;margin-bottom:.5rem}.dashboard-footer{text-align:center;margin-top:2rem;padding:1rem 0;color:#888;font-size:14px;border-top:1px solid #eee}
