.about-section{padding:100px 40px;background-color:#fff;position:relative;overflow:hidden}@media(max-width:1024px){.about-section{padding:80px 30px}}@media(max-width:768px){.about-section{padding:60px 20px}}@media(max-width:480px){.about-section{padding:50px 15px}}.about-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.about-content{display:flex;justify-content:space-between;align-items:center;gap:50px}.about-text-container{flex:1 1;max-width:600px}.about-heading-wrapper{position:relative;display:inline-block;margin-bottom:25px}.about-accent{position:absolute;top:50%;left:-30px;width:20px;height:2px;background-color:#00b3a1;transform:translateY(-50%)}.about-title{font-size:42px;font-weight:700;color:#0a2e36;line-height:1.2;position:relative;margin:0}.about-title .brand-highlight{color:#00b3a1;position:relative}.about-title .brand-highlight:after{content:"";position:absolute;left:0;bottom:6px;width:100%;height:8px;background-color:rgba(0,179,161,.1);z-index:-1}.about-description{font-size:18px;line-height:1.8;color:#6a7b83;margin-bottom:30px;opacity:0;transform:translateY(20px);animation:fadeIn .6s ease-out .3s forwards}.about-features{display:flex;gap:20px;margin-bottom:35px}@media(max-width:580px){.about-features{flex-direction:column;gap:15px}}.feature{display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(15px);animation:fadeIn .5s ease-out forwards}.feature:first-child{animation-delay:.5s}.feature:nth-child(2){animation-delay:.65s}.feature:nth-child(3){animation-delay:.8s}.feature span{font-size:15px;font-weight:500;color:#0a2e36}.feature-icon{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background-color:rgba(0,179,161,.1);border-radius:50%}.feature-icon svg{fill:#00b3a1;stroke:none;width:16px;height:16px}.about-button{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background-color:#00b3a1;color:#fff;text-decoration:none;border-radius:30px;font-weight:500;font-size:16px;box-shadow:0 5px 15px rgba(0,179,161,.3);transition:all .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(15px);animation:fadeIn .5s ease-out .95s forwards}.about-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease}.about-button:hover{background-color:rgb(0,128,115.1284916201);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,179,161,.4)}.about-button:hover:before{left:100%}.about-button:hover .button-arrow{transform:translateX(3px)}.about-button span{position:relative;z-index:2}.button-arrow{stroke:#fff;stroke-width:2;fill:none;transition:transform .3s ease}.about-visual{flex:1 1;position:relative;height:450px;display:flex;justify-content:center;align-items:center}.about-visual .bulbule-bottle{width:300px;height:500px}.water-drop-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;overflow:hidden}.water-drop{width:240px;height:240px;background:linear-gradient(135deg,rgba(0,179,161,.6),rgba(0,179,161,.3));border-radius:40% 60% 70% 30%/40% 50% 60% 50%;position:absolute;top:50px;filter:drop-shadow(0 10px 20px rgba(0,179,161,.3));animation:morphDrop 8s ease-in-out infinite alternate}.water-drop:before{top:15px;left:50px;width:20px;height:20px;background-color:hsla(0,0%,100%,.7);filter:blur(2px)}.water-drop:after,.water-drop:before{content:"";position:absolute;border-radius:50%}.water-drop:after{top:25px;left:80px;width:10px;height:10px;background-color:hsla(0,0%,100%,.5);filter:blur(1px)}.water-wave{position:absolute;bottom:0;width:100%;height:50%}.water-wave .wave{fill:#00b3a1;transform-origin:center}.water-wave .wave-1{fill-opacity:.3;animation:waveMotion 8s ease-in-out infinite}.water-wave .wave-2{fill-opacity:.15;animation:waveMotion 6s ease-in-out 1s infinite}.about-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.bg-circle{position:absolute;border-radius:50%;opacity:.05}.bg-circle-1{width:500px;height:500px;background-color:#00b3a1;top:-250px;right:-100px}.bg-circle-2{width:300px;height:300px;background-color:#00b3a1;bottom:-100px;left:-150px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes morphDrop{0%{border-radius:40% 60% 70% 30%/40% 50% 60% 50%}25%{border-radius:50% 50% 40% 60%/60% 40% 60% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 40% 60%}75%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}to{border-radius:40% 60% 50% 50%/40% 60% 50% 50%}}@keyframes waveMotion{0%{transform:translateX(0) scaleY(1)}50%{transform:translateX(-2%) scaleY(1.03)}to{transform:translateX(0) scaleY(1)}}@media(max-width:1024px){.about-title{font-size:36px}.about-description{font-size:17px}.water-drop{width:200px;height:200px}}@media(max-width:768px){.about-content{flex-direction:column-reverse;text-align:center;gap:30px}.about-text-container{max-width:100%}.about-accent{display:none}.about-features{justify-content:center;padding-left:80px}.about-title{font-size:32px}.about-description{font-size:16px;line-height:1.7}.about-visual{height:300px}.water-drop{top:30px}}@media(max-width:480px){.about-title{font-size:28px}.about-description{margin-bottom:20px}.about-button{padding:12px 24px;font-size:15px}.about-visual{height:250px}.water-drop{width:160px;height:160px}}.footer{position:relative;background:linear-gradient(180deg,#102126,#1a2e35);color:#fff;overflow:hidden;font-family:Montserrat,sans-serif}.footer-wave-container{position:absolute;top:0;left:0;width:100%;height:120px;overflow:hidden}.footer-wave{position:absolute;top:-50px;left:0;width:200%;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%2300b3a1' fill-opacity='0.4' d='M0,64L48,80C96,96,192,128,288,144C384,160,480,160,576,138.7C672,117,768,75,864,69.3C960,64,1056,96,1152,106.7C1248,117,1344,107,1392,101.3L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");background-size:50% 100%;animation:wave 15s linear infinite}.footer-wave-1{z-index:3;opacity:.4;animation-delay:0s}.footer-wave-2{z-index:2;opacity:.2;animation:wave 20s linear infinite reverse;top:-70px}.footer-wave-3{z-index:1;opacity:.1;animation:wave 25s linear infinite;top:-90px}@keyframes wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fade-in{animation:fadeInAnimation 1s ease forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInAnimation{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-section:first-child .fade-in{animation-delay:.1s}.footer-section:nth-child(2) .fade-in{animation-delay:.2s}.footer-section:nth-child(3) .fade-in{animation-delay:.3s}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto;padding:120px 20px 60px;position:relative;z-index:10}.footer-section.footer-brand .footer-logo{font-size:36px;font-weight:700;background:linear-gradient(120deg,#00b3a1,#80e5d7);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:8px;letter-spacing:1px}.footer-section.footer-brand .footer-tagline{font-size:16px;color:hsla(0,0%,100%,.9);font-weight:300;letter-spacing:.5px;margin-bottom:20px}.footer-section.footer-brand .footer-description{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.7;margin-bottom:30px;max-width:90%}.footer-newsletter{margin-top:30px}.footer-newsletter h4{font-size:16px;margin-bottom:10px;color:hsla(0,0%,100%,.9)}.footer-newsletter .newsletter-form{display:flex;max-width:300px}.footer-newsletter .newsletter-form input{flex:1 1;padding:12px 15px;font-size:14px;border:none;background-color:hsla(0,0%,100%,.1);color:#fff;border-radius:4px 0 0 4px;transition:all .3s ease}.footer-newsletter .newsletter-form input:focus{outline:none;background-color:hsla(0,0%,100%,.15);box-shadow:0 0 0 2px rgba(0,179,161,.3)}.footer-newsletter .newsletter-form input::placeholder{color:hsla(0,0%,100%,.5)}.footer-newsletter .newsletter-form button{padding:0 20px;background-color:#00b3a1;color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.footer-newsletter .newsletter-form button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:hsla(0,0%,100%,.2);transition:all .3s ease}.footer-newsletter .newsletter-form button:hover{background-color:rgb(0,138.2,124.3027932961)}.footer-newsletter .newsletter-form button:hover:before{left:100%}.footer-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-title:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:40px;background:#00b3a1}.footer-nav{list-style:none;padding:0;margin:0}.footer-nav li{margin-bottom:12px;transition:transform .3s ease}.footer-nav li:hover{transform:translateX(5px)}.footer-nav li a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:15px;transition:all .3s ease;display:block;position:relative}.footer-nav li a:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:#00b3a1;transition:width .3s ease}.footer-nav li a:hover{color:#00b3a1}.footer-nav li a:hover:after{width:100%}.contact-info{list-style:none;padding:0;margin:0}.contact-info li{display:flex;align-items:flex-start;margin-bottom:15px;transition:transform .3s ease}.contact-info li:hover{transform:translateX(5px)}.contact-info li .icon{color:#00b3a1;margin-right:10px;font-size:16px;margin-top:2px;transition:transform .3s ease}.contact-info li span{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.5}.contact-info li:hover .icon{transform:scale(1.2)}.social-title{margin-top:30px}.social-links{display:flex;gap:15px;margin-top:15px}.social-icon{width:36px;height:36px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:16px;position:relative;overflow:hidden}.social-icon,.social-icon:before{border-radius:50%;transition:all .3s ease}.social-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00b3a1;opacity:0;transform:scale(0)}.social-icon svg{position:relative;z-index:2}.social-icon:hover{transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,.2)}.social-icon:hover:before{opacity:1;transform:scale(1)}.social-icon .hover-text{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;font-size:12px;padding:3px 8px;border-radius:3px;opacity:0;visibility:hidden;transition:all .3s ease;white-space:nowrap}.social-icon:hover .hover-text{opacity:1;visibility:visible}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding:20px 0;position:relative;z-index:10}.footer-bottom-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.footer-legal{color:hsla(0,0%,100%,.5);font-size:14px}.footer-legal-links{display:flex;list-style:none;margin:0;padding:0}.footer-legal-links li{margin-left:20px}.footer-legal-links li a{color:hsla(0,0%,100%,.5);text-decoration:none;font-size:13px;transition:color .3s ease;position:relative}.footer-legal-links li a:after{content:"";position:absolute;width:0;height:1px;bottom:-1px;left:0;background-color:#00b3a1;transition:width .2s ease}.footer-legal-links li a:hover{color:#00b3a1}.footer-legal-links li a:hover:after{width:100%}@keyframes dropletPulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.7}}.footer-logo{position:relative;display:inline-block}.footer-logo:before{content:"💧";position:absolute;font-size:14px;right:-15px;top:5px;animation:dropletPulse 3s ease-in-out infinite}@media(max-width:992px){.footer-content{grid-template-columns:1fr 1fr;gap:30px;padding-top:100px}.footer-section.footer-brand{grid-column:span 2}}@media(max-width:768px){.footer-wave-container{height:80px}.footer-content{grid-template-columns:1fr;text-align:center;padding-top:80px}.footer-section.footer-brand{grid-column:span 1}.footer-section.footer-brand .footer-description{max-width:100%}.footer-section{margin-bottom:10px}.footer-title:after{left:50%;transform:translateX(-50%)}.newsletter-form{margin:0 auto}.contact-info li,.social-links{justify-content:center}.footer-bottom-content{flex-direction:column;gap:15px}.footer-legal-links{justify-content:center}.footer-legal-links li{margin:0 10px}}@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;padding:1.5rem 0;z-index:99;transition:all .3s ease;box-shadow:0 0 10px rgba(0,0,0,0)}.header.scrolled{padding:.8rem 0;background-color:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 15px rgba(0,0,0,.05)}.header .header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.header .logo{display:flex;align-items:center;animation:fadeInLeft .5s ease forwards}.header .logo .header-logo{width:100px;height:50px}.header .logo .logo-icon{margin-right:.5rem;transform-origin:center;transition:transform .3s ease}.header .logo .logo-icon:hover{transform:scale(1.1)}.header .logo .logo-text{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:1px;color:#333}.header .logo .logo-text .logo-bold{font-weight:600;color:#00b3a1}.header .nav{display:flex;align-items:center;gap:.75rem}.header .nav .nav-link{position:relative;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;color:#333;padding:.5rem .75rem;text-decoration:none;transition:color .3s ease}.header .nav .nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#00b3a1;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.header .nav .nav-link:hover{color:#00b3a1}.header .nav .nav-link:hover:after{transform:scaleX(1);transform-origin:left}.header .nav .nav-link:first-child{animation:fadeInTop .4s ease forwards;animation-delay:.1s}.header .nav .nav-link:nth-child(2){animation:fadeInTop .4s ease forwards;animation-delay:.2s}.header .nav .nav-link:nth-child(3){animation:fadeInTop .4s ease forwards;animation-delay:.3s}.header .nav .nav-link:nth-child(4){animation:fadeInTop .4s ease forwards;animation-delay:.4s}.header .nav .nav-link:nth-child(5){animation:fadeInTop .4s ease forwards;animation-delay:.5s}.header .nav .nav-link:nth-child(6){animation:fadeInTop .4s ease forwards;animation-delay:.6s}.header .nav .cta-button{margin-left:.75rem;padding:.6rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;color:#fff;background-color:#00b3a1;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 10px rgba(0,179,161,.2);transition:all .3s ease;animation:fadeInTop .4s ease forwards;animation-delay:.7s}.header .nav .cta-button:hover{background-color:rgb(0,153.5,138.0642458101);box-shadow:0 6px 12px rgba(0,179,161,.3);transform:translateY(-2px)}.header .nav .cta-button:active{transform:translateY(0)}.header .hamburger{display:none;background:none;border:none;cursor:pointer;width:28px;height:20px;position:relative;z-index:10}.header .hamburger .hamburger-line{display:block;position:absolute;width:100%;height:2px;background-color:#00b3a1;border-radius:2px;transition:all .3s ease}.header .hamburger .hamburger-line.line-1{top:0}.header .hamburger .hamburger-line.line-1.open{top:9px;transform:rotate(45deg)}.header .hamburger .hamburger-line.line-2{top:9px}.header .hamburger .hamburger-line.line-2.open{opacity:0}.header .hamburger .hamburger-line.line-3{top:18px}.header .hamburger .hamburger-line.line-3.open{top:9px;transform:rotate(-45deg)}@media(max-width:768px){.header .hamburger{display:block}.header .nav{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:5rem 2rem;box-shadow:-5px 0 15px rgba(0,0,0,.1);transition:right .3s ease}.header .nav.open{right:0}.header .nav .nav-link{font-size:1.1rem;padding:1rem 0;width:100%;border-bottom:1px solid rgba(0,0,0,.05)}.header .nav .nav-link:after{bottom:-1px;height:1px}.header .nav .cta-button{margin:1.5rem 0 0;width:100%;text-align:center}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body{font-family:Montserrat,sans-serif;margin:0;padding:0}main{margin-top:80px}.hero{position:relative;height:100vh;min-height:700px;max-height:900px;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero__container{position:relative;display:flex;width:100%;max-width:1400px;padding:0 40px;margin:0 auto;z-index:3}.hero__content{flex:1 1;padding-right:40px;color:#fff;margin-top:-40px}.hero__title{font-size:72px;font-weight:300;line-height:1.1;margin-bottom:24px;letter-spacing:-1px;text-shadow:0 4px 30px rgba(0,0,0,.2)}.hero__title-line{display:block}.hero__title-accent{font-weight:700;color:#00b3a1;position:relative}.hero__title-accent:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:4px;background-color:#00b3a1;opacity:.7;border-radius:2px}.hero__subtitle{font-size:30px;font-weight:400;margin-bottom:40px;max-width:500px;opacity:.9;line-height:1.6;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero__button{display:inline-block;padding:16px 32px;font-size:16px;font-weight:600;letter-spacing:.5px;text-decoration:none;border-radius:40px;position:relative;overflow:hidden}.hero__button--primary{background-color:#00b3a1;color:#fff;box-shadow:0 10px 20px rgba(0,179,161,.4)}.hero__button--secondary{background-color:rgba(0,0,0,0);color:#fff;border:2px solid hsla(0,0%,100%,.8);box-shadow:0 5px 15px rgba(0,0,0,.2)}.hero__visual{flex:1 1;position:relative;display:flex;justify-content:center;align-items:center}.hero__bottle{position:relative;width:180px;height:400px;background-color:hsla(0,0%,100%,.15);border-radius:90px 90px 40px 40px;overflow:hidden;display:none}.hero__bottle:before{content:"";position:absolute;top:30px;left:30px;right:30px;bottom:30px;background-color:rgba(0,179,161,.3);border-radius:60px 60px 20px 20px;box-shadow:0 0 40px rgba(0,179,161,.4)}.hero__bottle:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:40px;background-color:hsla(0,0%,100%,.3);border-radius:0 0 20px 20px}.hero__bottle-highlight{position:absolute;top:10%;left:10%;width:20%;height:80%;background:linear-gradient(90deg,rgba(255,255,255,.4),rgba(255,255,255,.1));border-radius:50px;filter:blur(5px)}.hero__bottle-shadow{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:160px;height:40px;background:radial-gradient(ellipse at center,rgba(0,0,0,.3),rgba(0,0,0,0) 70%)}.hero__decoration{position:absolute;border-radius:50%;background:radial-gradient(circle at center,rgba(0,179,161,.3),rgba(0,179,161,.1))}.hero__decoration--1{top:15%;right:10%;width:100px;height:100px;opacity:.5}.hero__decoration--2{bottom:20%;left:5%;width:150px;height:150px;opacity:.3}.hero__decoration--3{top:40%;right:25%;width:80px;height:80px;opacity:.2}.hero__scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:hsla(0,0%,100%,.7);font-size:14px;z-index:4}.hero__scroll-indicator span{margin-bottom:8px;letter-spacing:1px;text-transform:uppercase}.hero__scroll-icon{width:24px;height:40px;border:2px solid hsla(0,0%,100%,.5);border-radius:12px;position:relative}.hero__scroll-icon:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:6px;height:6px;background-color:#fff;border-radius:50%}.wave{position:absolute;bottom:0;left:0;width:100%;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z' opacity='.25' fill='%2300b3a1'/%3E%3Cpath d='M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z' opacity='.5' fill='%2300b3a1'/%3E%3Cpath d='M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z' fill='%2300b3a1' opacity='.75'/%3E%3C/svg%3E");background-size:1200px 100px}.wave--1{opacity:.3;z-index:1}.wave--2{opacity:.2;z-index:0;background-position:200px 0}@media(max-width:1200px){.hero__container{flex-direction:column;align-items:center;padding:60px 40px}.hero__content{padding-right:0;text-align:center;margin-bottom:60px}.hero__subtitle{margin-left:auto;margin-right:auto}}@media(max-width:768px){.hero{min-height:600px}.hero__background{object-position:75% center}.hero__title{font-size:48px}.hero__subtitle{font-size:18px;margin-bottom:30px}.hero__button{width:100%;text-align:center}.hero__bottle{width:120px;height:300px}.hero__decoration{display:none}}@media(max-width:480px){.hero{min-height:500px}.hero__container{padding:40px 20px}.hero__title{font-size:36px}.hero__subtitle{font-size:16px}.hero__bottle{width:100px;height:240px}}.products-section{padding:120px 40px;background-color:#f8f9fa;overflow:hidden;position:relative}.products-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(0,179,161,.08),transparent 60%);pointer-events:none}.products-container{max-width:1400px;margin:0 auto;position:relative}.products-headline{font-size:48px;font-weight:300;color:#333;text-align:center;margin-bottom:16px;letter-spacing:-.5px}.products-headline .headline-accent{color:#00b3a1;font-weight:600;position:relative}.products-headline .headline-accent:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background-color:#00b3a1;opacity:.4}.products-tagline{font-size:18px;color:#666;text-align:center;margin-bottom:80px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.products-showcase{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-bottom:60px}.product-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.01);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;transform-origin:center bottom}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#00b3a1,#00d5c0);transform:scaleX(0);transform-origin:left;transition:transform .5s ease;z-index:2}.product-card.product-card--active,.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08),0 5px 10px rgba(0,0,0,.04)}.product-card.product-card--active:before,.product-card:hover:before{transform:scaleX(1)}.product-card.product-card--active .product-image,.product-card:hover .product-image{transform:scale(1.05)}.product-card.product-card--active .product-overlay,.product-card:hover .product-overlay{opacity:.3}.product-card.product-card--active .product-title,.product-card:hover .product-title{color:#00b3a1}.product-card.product-card--active .button-icon,.product-card:hover .button-icon{transform:translateX(4px)}.product-image-container{position:relative;overflow:hidden;height:250px}.product-image{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,179,161,.2),rgba(0,0,0,0));opacity:0;transition:opacity .5s ease}.product-content{padding:30px}.product-title{font-size:24px;font-weight:600;margin-bottom:12px;color:#333;position:relative;display:inline-block;transition:color .3s ease}.product-description{font-size:16px;color:#666;line-height:1.6;margin-bottom:24px;height:76px}.product-action{display:flex;justify-content:space-between;align-items:center}.product-button{display:inline-flex;align-items:center;background-color:rgba(0,0,0,0);color:#00b3a1;text-decoration:none;font-weight:600;font-size:16px;padding:0;transition:color .3s ease;position:relative}.product-button:hover{color:#008c7e}.product-button:hover:after{transform:scaleX(1)}.product-button:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(.3);transform-origin:left;transition:transform .3s ease}.button-text{margin-right:8px}.button-icon{transition:transform .3s ease}.products-footer{text-align:center;margin-top:40px}.view-all-button{display:inline-block;padding:14px 40px;background-color:#00b3a1;color:#fff;text-decoration:none;border-radius:30px;font-size:16px;font-weight:500;letter-spacing:.5px;box-shadow:0 4px 20px rgba(0,179,161,.25);transition:all .3s ease;position:relative;overflow:hidden}.view-all-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));transition:left .7s ease}.view-all-button:hover{background-color:#008c7e;transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,179,161,.35)}.view-all-button:hover:before{left:100%}@keyframes floatIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.products-showcase{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.products-section{padding:80px 20px}.products-headline{font-size:36px}.products-tagline{font-size:16px;margin-bottom:50px}.products-showcase{grid-template-columns:1fr;gap:30px}.product-card{max-width:450px;margin:0 auto}.product-image-container{height:220px}}.reviews-section{position:relative;padding:90px 20px;background:linear-gradient(180deg,#f8ffff,#f0faf9);overflow:hidden}.reviews-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 70% 20%,rgba(0,179,161,.03) 0,transparent 50%),radial-gradient(circle at 30% 70%,rgba(0,179,161,.03) 0,transparent 50%);pointer-events:none}.reviews-container{max-width:1200px;margin:0 auto;position:relative}.reviews-header{text-align:center;margin-bottom:60px;position:relative}.reviews-title{font-size:42px;font-weight:700;margin-bottom:15px;line-height:1.2}.reviews-title .reviews-title-text{color:#0a2e36}.reviews-title .reviews-title-highlight{color:#00b3a1;position:relative}.reviews-title .reviews-title-highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:6px;background-color:rgba(0,179,161,.1);z-index:-1}.water-line{position:relative;height:2px;width:120px;background-color:rgba(0,179,161,.2);margin:20px auto 0;overflow:hidden}.water-line .water-ripple{position:absolute;height:100%;width:30px;background-color:#00b3a1;left:-30px;animation:ripple 3s cubic-bezier(.645,.045,.355,1) infinite}.reviews-slider{width:100%;overflow:hidden;position:relative;padding:30px 0}.reviews-slider:after,.reviews-slider:before{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.reviews-slider:before{left:0;background:linear-gradient(90deg,rgb(240,250,249),rgba(240,250,249,0))}.reviews-slider:after{right:0;background:linear-gradient(270deg,rgb(240,250,249),rgba(240,250,249,0))}.reviews-track{display:flex;width:4080px;animation:slideTrack 35s linear infinite}.reviews-track:hover{animation-play-state:paused}.review-card{flex:0 0 320px;margin:0 10px;height:240px;transform:translateY(40px);opacity:0;transition:all .8s cubic-bezier(.175,.885,.32,1.275)}.review-card.in-view{transform:translateY(0);opacity:1}.review-card-inner{background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,179,161,.1);border:1px solid hsla(0,0%,100%,.4);border-radius:16px;height:100%;padding:30px;position:relative;transition:all .3s ease;overflow:hidden}.review-card-inner:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,179,161,.15)}.review-card-inner:hover .review-droplet{transform:translateY(-5px) rotate(-10deg)}.review-card-inner:hover .bubble{animation-play-state:running}.review-droplet-container{position:absolute;top:20px;right:20px}.review-droplet{width:30px;height:30px;fill:#00b3a1;opacity:.2;transition:transform .3s ease}.review-quote-mark{font-size:48px;line-height:1;color:rgba(0,179,161,.1);font-family:Georgia,serif;position:absolute;top:10px;left:20px}.review-text{font-size:16px;line-height:1.6;color:#6a7b83;margin-bottom:20px;position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:80px}.review-divider{width:40px;height:2px;background:linear-gradient(90deg,#00b3a1,transparent);margin:15px 0}.review-name{font-size:18px;font-weight:600;color:#00b3a1;margin:0}.bubbles{bottom:0;right:0;width:100px;height:100px;pointer-events:none}.bubble,.bubbles{position:absolute}.bubble{border-radius:50%;background-color:rgba(0,179,161,.1);animation-play-state:paused}.bubble-1{width:12px;height:12px;bottom:20px;right:30px;animation:bubble-rise 3s ease-in-out infinite}.bubble-2{width:8px;height:8px;bottom:30px;right:20px;animation:bubble-rise 4s ease-in-out 1s infinite}.bubble-3{width:5px;height:5px;bottom:15px;right:40px;animation:bubble-rise 3.5s ease-in-out .5s infinite}@keyframes ripple{0%{left:-30px}to{left:100%}}@keyframes slideTrack{0%{transform:translateX(0)}to{transform:translateX(-2040px)}}@keyframes bubble-rise{0%{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-15px) scale(1.1);opacity:.5}to{transform:translateY(-30px) scale(.8);opacity:0}}@media(max-width:768px){.reviews-section{padding:60px 15px}.reviews-title{font-size:32px}.reviews-track{width:3360px;animation-duration:30s}.review-card{flex:0 0 260px;height:220px}.review-card-inner{padding:20px}.review-text{font-size:14px;-webkit-line-clamp:3;max-height:70px}}@media(max-width:480px){.reviews-section{padding:40px 10px}.reviews-title{font-size:28px}.reviews-track{width:2880px;animation-duration:25s}.review-card{flex:0 0 220px;height:200px}.review-card-inner{padding:15px}.review-text{font-size:13px;-webkit-line-clamp:3;max-height:65px;margin-bottom:10px}.review-name{font-size:16px}.review-droplet{width:24px;height:24px}}.sus-section{position:relative;padding:120px 40px 100px;background:linear-gradient(135deg,#f8fffd,#e6f5f3);text-align:center;overflow:hidden;opacity:0;transform:translateY(20px)}.sus-section.sus-visible{opacity:1;transform:translateY(0)}.sus-section.sus-visible .sus-card{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}.sus-section.sus-visible .sus-card:nth-child(2){transition-delay:.15s}.sus-section.sus-visible .sus-card:nth-child(3){transition-delay:.3s}.sus-wave-container{width:100%;height:120px;z-index:0;overflow:hidden}.sus-wave,.sus-wave-container{position:absolute;bottom:0;left:0}.sus-wave{width:200%;height:100%;animation:susWaveAnimation 35s linear infinite}.sus-content{position:relative;z-index:5;max-width:1200px;margin:0 auto}.sus-header{margin-bottom:60px}.sus-title{font-size:42px;font-weight:300;color:#00b3a1;margin-bottom:15px;letter-spacing:1px;font-family:Poppins,sans-serif}.sus-title-underline{height:3px;width:80px;background:linear-gradient(90deg,rgba(0,179,161,.2),rgb(0,179,161) 50%,rgba(0,179,161,.2));margin:0 auto 20px}.sus-subtitle{font-size:20px;color:#555;font-weight:300;max-width:600px;margin:0 auto;line-height:1.6}.sus-stats{display:flex;justify-content:center;gap:60px;margin-bottom:60px}.sus-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 30px;width:240px;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 10px 30px rgba(0,179,161,.1),0 1px 3px rgba(0,0,0,.05);transition:transform .4s ease,box-shadow .4s ease;opacity:0;transform:translateY(20px)}.sus-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(0,179,161,.15),0 3px 10px rgba(0,0,0,.04)}.sus-card:hover .sus-ripple{opacity:1;transform:scale(1)}.sus-card:hover .sus-icon{background-color:#00b3a1}.sus-card:hover .sus-icon svg{fill:#fff}.sus-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:rgba(0,179,161,.1);border-radius:50%;margin-bottom:25px;transition:background-color .3s ease}.sus-icon svg{fill:#00b3a1;transition:fill .3s ease}.sus-number{font-size:46px;font-weight:600;color:#00b3a1;margin-bottom:8px;font-family:Poppins,sans-serif}.sus-label{font-size:18px;color:#555;font-weight:400}.sus-ripple{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;border:2px solid #00b3a1;opacity:0;transform:scale(1.05);transition:all .4s ease;pointer-events:none}@keyframes susWaveAnimation{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:900px){.sus-section{padding:80px 20px 70px}.sus-title{font-size:36px}.sus-stats{flex-wrap:wrap;gap:30px}.sus-card{width:calc(50% - 15px);min-width:200px}}@media(max-width:600px){.sus-section{padding:60px 20px 50px}.sus-title{font-size:30px}.sus-subtitle{font-size:18px}.sus-stats{flex-direction:column;align-items:center}.sus-card{width:100%;max-width:280px}}