@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Lato:wght@300;400;700&display=swap";:root{--header-bg:#2e7d32;--button-bg:#2e7d32;--button-hover:#1b5e20;--website-bg:#f5f9f5;--text-heading:#1b1b1b;--text-body:#4f4f4f;--white:#fff;--transition:all .3s cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--website-bg);color:var(--text-body);-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif;line-height:1.8;overflow-x:hidden}h1,h2,h3,h4,.serif-heading{color:var(--text-heading);font-family:Cormorant Garamond,serif;font-weight:700;line-height:1.2}p,span,li,.content-font{color:var(--text-body);font-family:Lato,sans-serif}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.btn{background-color:var(--button-bg);text-transform:uppercase;letter-spacing:1px;transition:var(--transition);cursor:pointer;border:none;border-radius:4px;padding:1.1rem 2.8rem;font-family:Lato,sans-serif;font-weight:700;display:inline-block;color:var(--white)!important}.btn:hover{background-color:var(--button-hover);transform:translateY(-2px)}header{background-color:var(--header-bg);z-index:1000;width:100%;padding:1.2rem 0;position:fixed;top:0;left:0;box-shadow:0 4px 20px #00000014}.logo{align-items:center;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:700;text-decoration:none;display:flex;color:var(--white)!important}.logo img{object-fit:contain;width:auto;height:60px}.btn-header{background-color:var(--white);text-transform:uppercase;border-radius:4px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:700;color:var(--header-bg)!important}.btn-header:hover{background-color:#f0f0f0}.hero{text-align:center;flex-direction:column;justify-content:space-between;min-height:90vh;padding:10rem 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(#00000073,#00000073);width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg{object-fit:cover;z-index:0;width:100%;height:100%;animation:1.2s ease-out forwards fadeIn;position:absolute;top:0;left:0}.hero-top,.hero-bottom{z-index:2;position:relative}@keyframes fadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.hero h1{color:var(--white);text-shadow:2px 2px 10px #0000004d;margin:0;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}.hero-top,.hero-bottom{flex-direction:column;align-items:center;display:flex}.hero p{color:var(--white);max-width:700px;margin:0 auto 1.5rem;font-size:1.25rem;font-weight:300;line-height:1.4}.trust-line{color:#ffffffd9;letter-spacing:2.5px;text-transform:uppercase;font-size:.95rem}@media (width>=992px){.hero{justify-content:flex-start;padding-top:11rem;padding-bottom:3rem}.hero:before{background:linear-gradient(90deg,#000000e6 0%,#0009 25%,#0000 45%)}.hero-top{align-items:flex-start;width:100%;max-width:none;margin:0 0 1rem;padding-left:20px}.hero-bottom{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;width:100%;max-width:none;margin:0;padding-left:20px;display:flex;position:static}.hero h1{text-align:left;max-width:580px;font-size:3.1rem;line-height:1.1}.hero p{text-align:left;z-index:2;max-width:440px;margin:0;font-size:1.15rem;line-height:1.5;position:relative}.trust-line{text-align:left;z-index:2;letter-spacing:1.5px;max-width:350px;padding:0;font-size:.9rem;line-height:1.6;position:static}}section{background-color:var(--website-bg);padding:3rem 0}h2.serif-heading{text-align:center;margin-bottom:2rem;font-size:clamp(2.5rem,5vw,3.5rem)}.problem-section{background-image:radial-gradient(circle at 10% 20%,#2e7d3208 0%,#0000 20%),radial-gradient(circle at 90% 80%,#2e7d3208 0%,#0000 20%);position:relative}.problem-visual-grid{grid-template-columns:1fr 1fr;gap:2.5rem;max-width:800px;margin:0 auto;display:grid}.problem-col{flex-direction:column;gap:3rem;display:flex}@media (width>=992px){.column-offset{margin-top:4rem}}.problem-card-v2{text-align:center}.problem-img-wrapper{transition:var(--transition);border:1px solid #d4af37;border-radius:20px;margin-bottom:1.5rem;padding:8px;display:inline-block;position:relative;overflow:hidden}.problem-img-wrapper img{object-fit:cover;width:100%;max-width:300px;height:200px;transition:var(--transition);border-radius:12px;display:block}.problem-card-v2 p{color:var(--text-heading);font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700}.problem-card-v2:hover .problem-img-wrapper{border-color:var(--header-bg);transform:scale(1.02)}.intro-hero{background:url(/Section%20introducing%20product%20bg%20image.png) 0/cover no-repeat;align-items:center;min-height:80vh;padding:100px 20px;display:flex}.intro-hero-container{width:100%;max-width:1100px;margin:auto}.intro-content{text-align:left;max-width:520px;margin-left:auto}.intro-hero-text{margin-bottom:3rem}.intro-hero-text h1{color:var(--text-heading);margin-bottom:.8rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1}.intro-hero-text p{color:#555;max-width:100%;font-size:1.15rem;line-height:1.8}.intro-features{flex-direction:column;gap:1.5rem;display:flex}.intro-features p{color:var(--text-heading);margin:0;padding-left:45px;font-size:1.1rem;font-weight:600;line-height:1.3;position:relative}.intro-features p:before{content:"✔";color:#fff;background:var(--header-bg);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=991px){.intro-hero{text-align:center;background-position:25%;align-items:flex-start;min-height:95vh;padding:60px 15px}.intro-content{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff6;border:1px solid #ffffff4d;border-radius:12px;width:92%;margin:0 auto;padding:1.5rem}.intro-hero-text h1{font-size:2.2rem}.intro-hero-text p{font-size:1rem}.intro-features p{text-align:left;padding-left:40px;display:inline-block}}.ingredients-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem;display:grid}.ingredient-card{background:var(--white);transition:var(--transition);border-radius:12px;align-items:center;gap:1.5rem;padding:1.8rem;display:flex;box-shadow:0 4px 15px #0000000d}.ingredient-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.ingredient-img{object-fit:contain;flex-shrink:0;width:85px;height:85px}.ingredient-card h3{color:var(--header-bg);margin-bottom:4px;font-size:1.5rem}.ingredient-card p{color:var(--text-body);margin:0;font-size:.95rem;line-height:1.4}.benefits-grid{scrollbar-width:thin;scrollbar-color:var(--header-bg) transparent;gap:1.5rem;margin-top:3rem;padding:1rem 0 3rem;display:flex;overflow-x:auto}@media (width>=992px){.benefits-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;padding:1rem 0;display:grid;overflow-x:visible}}.benefits-grid::-webkit-scrollbar{height:6px}.benefits-grid::-webkit-scrollbar-track{background:0 0}.benefits-grid::-webkit-scrollbar-thumb{background-color:var(--header-bg);border-radius:20px}.benefit-card{background:var(--white);min-width:200px;transition:var(--transition);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 15px #0000000d}@media (width>=992px){.benefit-card{min-width:0}}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.benefit-img-wrapper{width:100%;height:220px;overflow:hidden}.benefit-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.benefit-card:hover .benefit-img-wrapper img{transform:scale(1.05)}.benefit-caption{text-align:left;align-items:center;gap:12px;padding:1.5rem;display:flex}.benefit-caption p{color:var(--text-heading);margin:0;font-family:Lato,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.4}.benefit-pill{background:var(--header-bg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.step-card{background:var(--white);text-align:center;border-radius:12px;padding:3rem 2rem}.testimonial-slide{background:var(--white);padding:1rem;box-shadow:0 5px 25px #0000000d}@media (width<=991px){.ingredients-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=768px){.intro-hero{background-image:none!important;min-height:auto!important;padding:20px 15px 40px!important}.intro-content{border:1px solid #eaeaea!important;border-top:5px solid var(--header-bg)!important;background:#fff!important;border-radius:16px!important;padding:2rem 1.5rem!important;box-shadow:0 8px 30px #00000014!important}.intro-hero-text h1{font-size:1.8rem!important}.problem-visual-grid{grid-template-columns:1fr;gap:1.5rem}.problem-col{gap:2.5rem}.problem-img-wrapper{margin-bottom:5px}.problem-card-v2 p{margin-top:.1rem}.column-offset{margin-top:0}.problem-img-wrapper img{height:200px}section{padding:2.5rem 0}.hero{justify-content:flex-end;min-height:90vh;margin-bottom:80px;padding:7rem 1rem 3rem;overflow:visible}.hero:before{background:linear-gradient(#0000 50%,#000000f2 100%)}.hero h1{font-size:2.5rem;line-height:1.2;display:none}.hero-bottom{margin-bottom:0;position:static}.hero p{margin-bottom:0;font-size:1.1rem}.trust-line{text-align:center;letter-spacing:1px;width:100%;height:80px;color:var(--header-bg);justify-content:center;align-items:center;padding:0 1rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:-80px;left:0}h2.serif-heading{white-space:nowrap;font-size:clamp(1rem,6.5vw,1.6rem);margin-bottom:1.5rem!important}.problem-item{padding:1.5rem}.solution-box{padding:3rem 1.5rem}.solution-box p{font-size:1.1rem}.testimonial-slide{flex:0 0 100%;min-width:100%}.ingredients-grid{gap:1rem;grid-template-columns:repeat(2,1fr)!important}.ingredient-card{text-align:center;flex-direction:column;gap:.5rem;padding:1rem}.ingredient-desc{display:none}.ingredient-img{width:100px;height:100px}.ingredient-card h3{font-size:1.1rem}.logo{font-size:1.8rem}}.floating-help{background:var(--header-bg);color:var(--white);cursor:pointer;z-index:10000;text-transform:uppercase;transition:var(--transition);border-radius:50px;align-items:center;gap:10px;padding:1rem 1.8rem;font-family:Lato,sans-serif;font-weight:700;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 30px #00000026}.floating-help:hover{background:var(--button-hover);transform:translateY(-5px)}.floating-help span{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;display:flex}.modal{z-index:10001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1b1b1bd9;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:auto}.modal-content{background-color:var(--website-bg);border-radius:12px;width:90%;max-width:500px;margin:10% auto;padding:3rem;position:relative;box-shadow:0 30px 60px #0000004d}.close-modal{color:#aaa;cursor:pointer;transition:var(--transition);font-size:2.5rem;font-weight:700;position:absolute;top:1.5rem;right:2rem}.close-modal:hover{color:var(--text-heading)}.form-group{margin-bottom:2rem}.form-group label{color:var(--text-heading);margin-bottom:.8rem;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;display:block}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;width:100%;padding:1rem;font-family:Lato,sans-serif;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--header-bg);background:var(--white);outline:none}@media (width<=768px){.modal-content{margin:20% auto;padding:2.5rem 1.5rem}.floating-help{padding:.8rem 1.4rem;bottom:1.5rem;right:1.5rem}}@media (width<=480px){.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.btn{text-align:center;width:100%;padding:1rem}}.review-card{text-align:left;border-top:5px solid var(--header-bg);box-sizing:border-box;background:#fff;border-radius:12px;flex:0 0 calc(33.333% - 1.33rem);min-width:300px;padding:2.5rem 1.5rem;box-shadow:0 4px 15px #0000000d}.stars{color:#fbbf24;letter-spacing:2px;margin-bottom:1rem;font-size:1.3rem}.review-text{color:var(--text-body);margin-bottom:1.5rem;font-style:italic;line-height:1.6}.reviewer-name{color:var(--text-heading);font-weight:700}.mobile-only-img{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:none;transform:translate(50px)}@media (width<=768px){.mobile-only-img{border-radius:12px;width:100%;max-width:460px;height:auto;margin:auto 0;display:block}}.slide-in-right{opacity:1!important;transform:translate(0)!important}
