.curelight-hero{background:#fff;position:relative;overflow:visible;padding:5px 0 80px}.curelight-hero.with-bg{background-size:cover;background-position:center;background-repeat:no-repeat;overflow:visible}.curelight-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.curelight-hero-content{position:relative;z-index:2}.curelight-hero h1{color:#2c3e50;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.curelight-hero .subtitle{color:#6c757d;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.curelight-hero .hero-btn{display:inline-block;padding:14px 35px;border-radius:50px;border:2px solid;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1rem}.curelight-hero .hero-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.curelight-hero .device-image{max-width:100%;height:auto;margin-top:3rem}.hero-nav-buttons{display:flex;justify-content:center;gap:10px;margin-top:2rem;flex-wrap:wrap}.hero-nav-buttons .nav-btn{display:inline-block;color:#fff;background:linear-gradient(135deg,#0fa3d1 0%,#0889a0 100%);border:2px solid transparent;border-radius:25px;padding:10px 25px;font-weight:500;text-decoration:none;transition:all .3s ease;font-size:.95rem;box-shadow:0 3px 10px rgba(15,163,209,.2)}.hero-nav-buttons .nav-btn:hover{color:#fff;background:linear-gradient(135deg,#0889a0 0%,#066d82 100%);transform:translateY(-2px);box-shadow:0 5px 20px rgba(15,163,209,.3)}.hero-nav-buttons .nav-btn.nav-btn-bg{color:#fff !important;background:rgba(15,163,209,.8);border:2px solid rgba(255,255,255,.3) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.2) !important}.hero-nav-buttons .nav-btn.nav-btn-bg:hover{color:#fff !important;background:rgba(8,137,160,.9) !important;border-color:rgba(255,255,255,.5) !important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3) !important}.curelight-hero.with-bg .hero-nav-buttons .nav-btn{color:#fff !important;background:rgba(15,163,209,.75);border:2px solid rgba(255,255,255,.4) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.25) !important}.curelight-hero.with-bg .hero-nav-buttons .nav-btn:hover{color:#fff !important;background:rgba(8,137,160,.85) !important;border-color:rgba(255,255,255,.6) !important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.35) !important}.curelight-section{background:#fff;padding:80px 0}.curelight-section.bg-light{background:#f8f9fa}.curelight-section h2{color:#2c3e50;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.curelight-section .section-subtitle{color:#6c757d;font-size:1.125rem;margin-bottom:3rem}.product-knowledge-clean{background:#fff;padding:80px 0}.product-knowledge-clean .content-card{background:#fff;border-radius:15px;padding:40px;box-shadow:0 5px 20px rgba(0,0,0,.05)}.product-knowledge-clean h2{color:#2c3e50;margin-bottom:1.5rem}.product-knowledge-clean .lead{color:#6c757d;font-size:1.125rem;line-height:1.8}.product-knowledge-clean .highlights{margin-top:2rem}.product-knowledge-clean .highlight-item{display:flex;align-items:start;margin-bottom:1.5rem}.product-knowledge-clean .highlight-icon{width:40px;height:40px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}#what-we-do{background:#fff;padding:80px 0}.curelight-section .service-icon{width:52px;height:52px;min-width:52px;background:linear-gradient(135deg,#0fa3d1 0%,#0889a0 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;color:#fff;font-size:1.25rem;box-shadow:0 4px 15px rgba(15,163,209,.3);transition:all .3s ease}.curelight-section .service-icon:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(15,163,209,.4)}.curelight-section .service-icon i{color:#fff}.what-we-do-clean{background:#f8f9fa;padding:80px 0}.what-we-do-clean .service-item{background:#fff;padding:30px;border-radius:10px;margin-bottom:20px;transition:all .3s ease}.what-we-do-clean .service-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.what-we-do-clean .service-icon{width:60px;height:60px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.curelight-video{background:#fff;padding:80px 0}.curelight-video .video-wrapper{max-width:900px;margin:0 auto;border-radius:15px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1)}.curelight-specs{background:#fff;padding:80px 0}.curelight-specs .table{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.curelight-specs .table th{background:#f8f9fa;color:#2c3e50;font-weight:600;border-color:#e0e0e0}.curelight-specs .table td{color:#6c757d;border-color:#e0e0e0}.curelight-accessories{background:#f8f9fa;padding:80px 0}.curelight-accessories .accessory-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .3s ease;height:100%}.curelight-accessories .accessory-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.curelight-accessories .accessory-card img{width:100%;height:250px;object-fit:cover}.curelight-accessories .accessory-content{padding:25px}.curelight-accessories .accessory-title{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.curelight-accessories .accessory-description{color:#6c757d;line-height:1.6}.curelight-faq{background:#fff;padding:80px 0}.curelight-faq .faq-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:30px;margin-bottom:20px;transition:all .3s ease}.curelight-faq .faq-card:hover{border-color:#2c3e50;box-shadow:0 5px 20px rgba(0,0,0,.05)}@media (max-width:768px){.curelight-hero h1{font-size:2.5rem}.curelight-hero .subtitle{font-size:1.1rem}.curelight-section h2{font-size:2rem}.curelight-nav .nav-pills{flex-wrap:wrap}.curelight-hero{padding:5px 0 10px}.curelight-section{padding:60px 0}}html{scroll-behavior:smooth}.text-muted-light{color:#95a5a6 !important}.border-light-gray{border-color:#e0e0e0 !important}.shadow-soft{box-shadow:0 5px 20px rgba(0,0,0,.05) !important}.rounded-lg{border-radius:15px !important}