:root{--primary-color:#007bff;--secondary-color:#4caf50;--light-color:#f8f9fa;--dark-color:#343a40;--grey-color:#e9ecef;--text-color:#495057;--section-padding:6rem 0}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-color);background-color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:0 2rem}h1,h2,h3,h4{color:var(--dark-color);margin-bottom:1rem}h1{font-size:2.8rem;line-height:1.2}h2{text-align:center;margin-bottom:3rem;font-size:2.2rem}h3{color:var(--primary-color);font-size:1.5rem}h4{margin-bottom:.5rem;font-size:1.2rem}p{margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--secondary-color)}section{padding:var(--section-padding);position:relative;overflow:hidden}#main-header{color:var(--dark-color);z-index:1000;border-bottom:1px solid var(--grey-color);background-color:#fff;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 5px #0000001a}#main-header .container{justify-content:space-between;align-items:center;display:flex}#main-header .logo img{width:auto;max-width:100%;height:96px;display:block}#main-header nav ul{list-style:none;display:flex}#main-header nav ul li{margin-left:1.5rem}#main-header nav ul li a{color:var(--dark-color);border-bottom:2px solid #0000;padding:.5rem;font-weight:600;transition:color .3s,border-bottom .3s}#main-header nav ul li a:hover,#main-header nav ul li a.active{color:var(--primary-color);border-bottom:2px solid var(--primary-color)}#home{color:#fff;text-align:center;min-height:80vh;padding-top:calc(var(--section-padding) + 60px);padding-bottom:var(--section-padding);background-color:var(--primary-color);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#home .parallax-bg{background-color:var(--primary-color);background-image:linear-gradient(#0006,#0009),linear-gradient(var(--primary-color),var(--secondary-color));z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .1s linear;position:absolute;top:0;left:0}#bubbles-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bubble{opacity:0;background-color:#ffffff26;border-radius:50%;animation:linear infinite rise;position:absolute;bottom:-100px}@keyframes rise{0%{opacity:0;transform:translateY(0)}10%,90%{opacity:1}to{opacity:0;transform:translateY(-100vh)}}.bubble:first-child{width:20px;height:20px;animation-duration:8s;animation-delay:0s;left:10%}.bubble:nth-child(2){background-color:#ffffff1a;width:10px;height:10px;animation-duration:4s;animation-delay:1s;left:20%}.bubble:nth-child(3){width:30px;height:30px;animation-duration:5s;animation-delay:2s;left:35%}.bubble:nth-child(4){width:15px;height:15px;animation-duration:7s;animation-delay:.5s;left:50%}.bubble:nth-child(5){background-color:#ffffff1f;width:25px;height:25px;animation-duration:9s;animation-delay:1.5s;left:55%}.bubble:nth-child(6){width:12px;height:12px;animation-duration:11s;animation-delay:3s;left:70%}.bubble:nth-child(7){width:18px;height:18px;animation-duration:13s;animation-delay:2.5s;left:85%}.bubble:nth-child(8){width:22px;height:22px;animation-duration:17s;animation-delay:4s;left:25%}.bubble:nth-child(9){background-color:#ffffff14;width:8px;height:8px;animation-duration:19s;animation-delay:.2s;left:45%}.bubble:nth-child(10){width:28px;height:28px;animation-duration:17s;animation-delay:3.5s;left:75%}#home .content-layer{z-index:2;z-index:2;position:relative}#home h1{color:#fff;margin-bottom:1rem}#home .subtitle{color:#ffffffe6;max-width:700px;margin:0 auto 2rem;font-size:1.2rem}.cta-button{background-color:var(--secondary-color);color:#fff;text-transform:uppercase;cursor:pointer;border:none;border-radius:5px;padding:.8rem 1.8rem;font-size:1.1rem;font-weight:700;transition:background-color .3s,transform .2s;display:inline-block}.cta-button:hover{color:#fff;background-color:#3e8e41;transform:translateY(-2px)}#services{padding-top:var(--section-padding);z-index:3;background-color:#fff}#about{background-color:var(--light-color);padding-bottom:var(--section-padding);z-index:2}#contact{padding-top:var(--section-padding);z-index:1;background-color:#fff}#services{background-color:var(--light-color)}.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.service-item{text-align:center;border-top:4px solid var(--primary-color);background-color:#fff;border-radius:8px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #00000014}.service-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.service-icon{color:#fff;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 1rem;font-size:1.5rem;display:flex}.service-icon img{object-fit:cover;width:90%;height:90%;display:block}.service-item h3{margin-bottom:.5rem;font-size:1.3rem}#about{background-color:var(--grey-color)}.team-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;display:grid}.team-photo{background-color:var(--secondary-color);color:#fff;border:3px solid #fff;border-radius:25%;justify-content:center;align-items:center;width:180px;height:210px;margin:0 auto 1rem;font-size:.8rem;display:flex;box-shadow:0 2px 5px #0000001a}.team-photo img{object-fit:cover;border-radius:25%;width:100%;height:100%;display:block}.team-member h4{color:var(--primary-color);margin-bottom:.2rem}.team-member p{color:var(--text-color);font-size:.9rem}#contact{background-color:#fff}.contact-wrapper{grid-template-columns:1fr 1.5fr;gap:3rem;margin-top:2rem;display:grid}.contact-details h3,.contact-form h3{color:var(--primary-color);margin-bottom:1.5rem}.contact-details p{margin-bottom:1.5rem}.contact-details strong{color:var(--dark-color)}.contact-form label{color:var(--dark-color);margin-bottom:.5rem;font-weight:600;display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:1rem;padding:.8rem;font-family:inherit;font-size:1rem}.contact-form textarea{resize:vertical}.contact-form button[type=submit]{background-color:var(--primary-color);color:#fff;text-transform:uppercase;cursor:pointer;border:none;border-radius:5px;margin-top:.5rem;padding:.8rem 1.8rem;font-size:1.1rem;font-weight:700;transition:background-color .3s,transform .2s;display:inline-block}.contact-form button[type=submit]:hover{background-color:#0056b3;transform:translateY(-2px)}footer{background-color:var(--dark-color);color:var(--light-color);text-align:center;margin-top:0;padding:1.5rem 0}footer p{margin-bottom:0;font-size:.9rem}@media (width<=992px){h1{font-size:2.5rem}h2{font-size:2rem}.container{padding:0 1.5rem}.services-grid{grid-template-columns:repeat(2,1fr)}.contact-wrapper{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){section{padding:4rem 0}#home{min-height:70vh;padding-top:calc(4rem + 60px);padding-bottom:4rem}#main-header .container{flex-direction:column;align-items:center}#main-header nav ul{flex-wrap:wrap;justify-content:center;padding-top:.5rem}#main-header nav ul li{margin:0 .5rem}h1{font-size:2rem}h2{margin-bottom:2rem;font-size:1.8rem}.services-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}}@media (width<=576px){#home .subtitle{font-size:1rem}.cta-button{padding:.7rem 1.5rem;font-size:1rem}.service-item{padding:1.5rem}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{padding:.7rem}}
/*# sourceMappingURL=purify-website.2e60deee.css.map */
