*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}:root{--font-primary: "Segoe UI", system-ui, -apple-system, sans-serif;--font-heading: "Poppins", "Segoe UI", sans-serif;--color-text: #2d3436;--color-text-light: #636e72;--color-primary: #4caf50;--color-primary-dark: #45a049;--spacing-unit: 1rem;--max-width: 1200px;--border-radius: 8px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{background-color:#f8f9fa;color:var(--color-text);font-family:var(--font-primary);line-height:1.7;font-size:1.1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.3;margin:0 0 calc(var(--spacing-unit) * 1.5) 0;color:var(--color-text)}h1{font-size:3.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:calc(var(--spacing-unit) * 1.5)}h2{font-size:2.5rem;margin-bottom:calc(var(--spacing-unit) * 1.2);position:relative;display:inline-block}h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:var(--color-primary);border-radius:2px}h3{font-size:1.8rem;margin-bottom:var(--spacing-unit)}p{margin:0 0 calc(var(--spacing-unit) * 1.5) 0;color:var(--color-text-light);max-width:65ch}a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-primary-dark);text-decoration:underline}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 calc(var(--spacing-unit) * 2)}.section{padding:calc(var(--spacing-unit) * 6) 0}.section--large{padding:calc(var(--spacing-unit) * 8) 0}.section--small{padding:calc(var(--spacing-unit) * 4) 0}@media (max-width: 768px){:root{--spacing-unit: .8rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}body{font-size:1rem}}.notification-banner{background:linear-gradient(90deg,#e74c3c,#c0392b);color:#fff;text-align:center;padding:12px;font-size:.95rem;font-weight:500}.notification-banner a{color:#fff;text-decoration:underline;font-weight:600;gap:5px;right:15px}.close-notification{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;opacity:.8}.close-notification:hover{opacity:1}.contact-phone i{display:inline-flex;flex-direction:row;justify-content:space-around;position:relative;align-items:center;color:#fff;font-size:.8rem;margin-right:5px;padding:12px;left:80px;top:18px;transform:translateY(-50%)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 30px}header{background:linear-gradient(135deg,#2c3e50,#1a2a3a);color:#fff;padding:15px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #0000001a}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}a:inherit{color:inherit}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;font-weight:700;display:flex;align-items:center}.logo i{margin-right:10px;color:#4caf50}.nav-links{display:flex;list-style:none;margin:0;padding:0;align-items:center;transition:all .3s ease;flex-wrap:wrap;justify-content:center;gap:2px}.nav-links li{margin-left:25px}.nav-links a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s,transform .3s}.nav-links a:hover{color:#4caf50;transform:translateY(-2px)}.nav-cta{background:#4caf50;color:#fff;padding:10px 25px;border-radius:30px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 10px #4caf504d}.nav-cta:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 6px 15px #4caf5066}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.hero{padding:8rem 0;position:relative;overflow:hidden;background:linear-gradient(135deg,#2c3e50e6,#1a2a3ae6),url(/assets/vital-bg-BY9Uxyj2.png) center/cover no-repeat;color:#fff;text-align:center}.hero-content{max-width:900px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.hero h1{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero p{font-size:1.3rem;line-height:1.7;margin:0 auto 2.5rem;max-width:700px;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width: 768px){.hero{padding:6rem 0}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero img{max-width:100%;height:400px;margin-bottom:30px}.hero-content{max-width:900px;margin:0 auto}.hero h1{font-size:3.8rem;margin-bottom:20px;line-height:1.2}.hero p{font-size:1.5rem}.cta-button{display:inline-block;background:var(--color-primary);color:#fff;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;margin:10px;position:relative;overflow:hidden;z-index:1}.cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:0%;z-index:-1;transition:.5s;border-radius:0 0 50% 50%}.cta-button:hover{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.secondary-button{background:#fff;color:#4caf50;border-color:#4caf50}.cta-button:hover,.cta-button:focus{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;text-decoration:none}.secondary-button:hover,.secondary-button:focus{background-color:#4caf500d;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cta-button:active,.secondary-button:active{transform:translateY(1px);box-shadow:0 2px 4px -1px #0000000f,0 1px 2px #0000000d}.cta-button:focus-visible,.secondary-button:focus-visible{outline:3px solid rgba(76,175,80,.5);outline-offset:2px}.button-icon{margin-right:8px;transition:transform .3s ease}.cta-button:hover .button-icon,.secondary-button:hover .button-icon{transform:translate(3px)}.cta-button:hover:before{left:100%}.cta-button:active{transform:scale(.98);box-shadow:0 2px 10px #4caf5066}.cta-button:hover{background:#45a049;transform:translateY(-3px);box-shadow:0 6px 20px #4caf5066}.secondary-button{display:inline-block;background:transparent;color:#fff;border:2px solid white;padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;margin:10px;position:relative;overflow:hidden;z-index:1}.secondary-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:0%;background:#fff;z-index:-1;transition:.5s;border-radius:0 0 50% 50%}.secondary-button:hover{color:#2c3e50}.secondary-button:hover:before{height:200%}.secondary-button:hover{background:#ffffff1a}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.form-group{margin-bottom:1.5rem;position:relative}.form-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text);transition:color .3s ease}.form-control{display:block;width:100%;padding:.8rem 1rem;font-size:1rem;font-family:var(--font-primary);line-height:1.5;color:var(--color-text);background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:var(--border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-control:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 .2rem #4caf5040;transition:all .3s ease}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group-text{display:flex;align-items:center;padding:.8rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:var(--border-radius)}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.was-validated .invalid-feedback:invalid,.is-invalid~.invalid-feedback{display:block}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check-input{float:left;margin-left:-1.5em;width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;accent-color:exact;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-text{display:block;margin-top:.25rem;font-size:.875em;color:#6c757d}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin-top:-.25rem;background-color:var(--color-primary);border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:var(--color-primary);border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.loading{animation:pulse 1.5s infinite ease-in-out}.problem-solution{padding:80px 0;background-color:#fff}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:2.2rem;color:#2c3e50;margin-bottom:15px;text-align:center}.section-title p{color:#7f8c8d;max-width:700px;margin:0 auto}.problem-solution-content{display:flex;gap:40px;align-items:center}.problem,.solution{flex:1}.problem h3,.solution h3{font-size:1.8rem;margin-bottom:20px;color:#2c3e50}.problem-content,.solution-content{background:#f8f9fa;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000000d}.problem-content ul,.solution-content ul{list-style-type:none;padding-left:0}.problem-content li,.solution-content li{margin-bottom:15px;padding-left:30px;position:relative}.problem-content li:before,.solution-content li:before{content:"✗";color:#e74c3c;position:absolute;left:0;font-weight:700}.solution-content li:before{content:"✓";color:#4caf50}.benefits{padding:80px 0;background:linear-gradient(to bottom,#f8f9fa,#fff)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.benefit-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1}.benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4caf50,#2c3e50);z-index:-1;opacity:0;transition:opacity .4s ease}.benefit-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #00000026}.benefit-card:hover:before{opacity:.1}.benefit-card:hover .benefit-content h3,.benefit-card:hover .benefit-content p{color:#2c3e50}.benefit-card:hover .benefit-icon{background:#4caf50;color:#fff;transform:scale(1.1)}.benefit-icon{background:#e8f5e9;height:100px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#4caf50}.benefit-content{padding:25px}.benefit-content h3{font-size:1.5rem;margin-bottom:15px;color:#2c3e50}.visual-proof{padding:80px 0;background-color:#fff}.product-image{text-align:center;margin:40px 0}.product-image img{max-width:100%;border-radius:10px;box-shadow:0 10px 30px #0000001a}.before-after{display:flex;gap:30px;margin-top:40px}.before-after div{flex:1;text-align:center}.before-after img{width:100%;border-radius:10px;margin-bottom:15px;height:300px;object-fit:cover}.ingredients{padding:80px 0;background:linear-gradient(135deg,#2c3e50,#1a2a3a);color:#fff}.ingredients h2{text-align:center;font-size:2.2rem;margin-bottom:20px;color:#fff}.ingredients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.ingredient-card{background:#ffffff1a;padding:30px;border-radius:10px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ingredient-icon{font-size:3rem;margin-bottom:20px;color:#4caf50}.ingredient-card h3{font-size:1.5rem;margin-bottom:15px}.social-proof{padding:80px 0;background-color:#f8f9fa}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.testimonial{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px #0000000f;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.testimonial:before{content:"“";position:absolute;top:20px;right:30px;font-size:100px;color:#4caf5012;font-family:Georgia,serif;line-height:1;z-index:0;transition:all .3s ease}.testimonial:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 15px 35px #0000001a;border-color:#4caf5033}.testimonial:hover:before{transform:scale(1.2) rotate(5deg);color:#4caf501a}.testimonial-content{position:relative;z-index:1;font-style:italic;line-height:1.7;margin-bottom:20px}.testimonial-author{display:flex;align-items:center;margin-top:20px;position:relative;z-index:1}.author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#2c3e50);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;flex-shrink:0;transition:all .3s ease}.testimonial:hover .author-avatar{transform:scale(1.1);box-shadow:0 5px 15px #4caf504d}.author-info{text-align:left}.author-info strong{display:block;color:#2c3e50;font-weight:700}.author-info p{color:#7f8c8d;font-size:.9rem;margin:0}.stars{color:gold;margin:0 0 15px;font-size:1.1rem;letter-spacing:3px}.author-avatar{width:50px;height:50px;border-radius:50%;background:#4caf50;margin-right:15px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.stars{color:gold;margin:15px 0}.offer-stack{padding:80px 0;background-color:#fff}.offer-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.offer-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;width:100%;max-width:350px;position:relative;border:2px solid #eee;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.offer-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a;border-color:#4caf50}.popular-badge{position:absolute;top:20px;right:-30px;background:#e74c3c;color:#fff;padding:5px 30px;transform:rotate(45deg);font-weight:700;font-size:.8rem}.offer-header{background:#2c3e50;color:#fff;padding:25px;text-align:center}.offer-header h3{font-size:1.5rem;margin-bottom:10px}.offer-price{font-size:2rem;font-weight:700}.offer-price span{font-size:1rem;font-weight:400;opacity:.8}.offer-features{padding:25px}.offer-features ul{list-style-type:none;padding-left:0}.offer-features li{margin-bottom:15px;padding-left:30px;position:relative}.offer-features li:before{content:"✓";color:#4caf50;position:absolute;left:0;font-weight:700}.offer-cta{display:block;text-align:center;background:#4caf50;color:#fff;padding:15px;text-decoration:none;font-weight:700;transition:background .3s}.offer-cta:hover{background:#45a049}.subscribe-save{background:#e8f5e9;padding:20px;text-align:center;margin-top:15px;border-radius:5px}.subscribe-save strong{color:#2c3e50}.final-cta{padding:100px 0;background:linear-gradient(135deg,#4caf4f94,#2e7d32c7),url(/assets/persona-transform-Dx5YqqR2.png) center/cover no-repeat;height:580px;display:flex;flex-direction:column;justify-content:center;align-items:center;top:15px;color:#fff;text-align:center}.final-cta h2{font-size:2.5rem;margin-bottom:1px}.final-cta p{font-size:1.2rem;max-width:700px;margin:0 auto 30px;line-height:1.6;opacity:.9}.page-header{display:flex;flex-direction:column;position:relative;height:400px;background:linear-gradient(135deg,#4caf4f3f,#2e7d32),url(/assets/vital-bg2-Cjg1d56Q.png) center/cover no-repeat;color:#fff;padding:60px 0;text-align:center;margin-bottom:50px}.page-header h1{font-size:2.8rem;margin-bottom:15px}.page-header p{font-size:1.2rem;max-width:700px;margin:0 auto;opacity:.9}.contact-section{height:900px;padding-top:50px;padding-bottom:50px}.contact-container{display:flex;gap:80px;flex-wrap:wrap}.contact-info{flex:1;min-width:300px}.contact-form{flex:1;min-width:300px;background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000000d}.section-title{font-size:2rem;color:#2c3e50;margin-bottom:30px;position:relative;padding-bottom:15px;text-align:center}.contact-details{margin-bottom:40px}.contact-item{display:flex;margin-bottom:25px}.contact-icon{width:50px;height:50px;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#4caf50;margin-right:15px;flex-shrink:0}.contact-text h3{font-size:1.3rem;margin-bottom:5px;color:#2c3e50}.contact-text p,.contact-text a{color:#7f8c8d;text-decoration:none;transition:color .3s}.contact-text a:hover{color:#4caf50}.social-links{display:flex;gap:15px;margin-top:20px}.social-link{width:40px;height:40px;border-radius:50%;background:#2c3e50;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#4caf50;transform:translateY(-3px)}.map-section{height:700px;padding:50px 20px;margin-top:50px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d}.map-container{height:400px;background:#e8f5e9;display:flex;align-items:center;justify-content:center;color:#2c3e50;font-size:1.2rem}.map-container iframe{width:100%;height:400px;width:1400px;border:none;z-index:-1}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50}.form-control{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border .3s}.form-control:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 2px #4caf5033}textarea.form-control{min-height:150px;resize:vertical}.submit-btn{background:#4caf50;color:#fff;border:none;padding:15px 30px;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.submit-btn:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 5px 15px #4caf504d}.faq-section{padding:80px 0;background:#f8f9fa}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:10px;margin-bottom:20px;box-shadow:0 3px 10px #0000000d;overflow:hidden}.faq-question{padding:20px;font-size:1.2rem;font-weight:600;color:#2c3e50;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{padding:0 20px 20px;max-height:500px}footer{background:#1a2a3a;color:#fff;padding:50px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:40px}.footer-column h3{font-size:1.3rem;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-column h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:#4caf50}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#bbb;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:#4caf50}.copyright{text-align:center;padding-top:20px;border-top:1px solid #333;color:#777;font-size:.9rem}@media (max-width: 768px){.header-content{flex-direction:column;text-align:center}.nav-links{margin-top:15px;display:none;width:100%;flex-direction:column}.nav-links.active{display:flex}.nav-links li{margin:10px 0}.mobile-menu-btn{display:block;position:absolute;right:20px;top:20px}.hero h1{font-size:2.2rem}.problem-solution-content,.before-after{flex-direction:column}.cta-button,.secondary-button{display:inline-block;margin:10px 5px;width:auto;min-width:200px}.page-header h1{font-size:2.2rem}.contact-container{flex-direction:column}.section-title{font-size:1.8rem}.filter-container{flex-direction:column}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}
