:root{--color-sage-green:#9fb399;--color-sage-light:#c5d4c1;--color-cream:#f9f6f0;--color-peach:#f5cfb6;--color-peach-light:#fcece1;--color-warm-white:#fdfdfc;--color-dark-green:#2c4c3b;--color-text-main:#333;--color-text-muted:#5c6b61;--color-border:#e6e9e4;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--shadow-soft:0 4px 20px #2c4c3b0d;--shadow-hover:0 10px 30px #2c4c3b1a;--shadow-card:0 2px 10px #00000008;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text-main);background-color:var(--color-warm-white);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-dark-green);line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.text-center{text-align:center}.text-sage{color:var(--color-sage-green)}.text-dark-green{color:var(--color-dark-green)}.text-muted{color:var(--color-text-muted)}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.section-padding{padding:80px 0}@media (width<=768px){.section-padding{padding:60px 0}}.btn{background-color:var(--color-dark-green);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-pill);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #2c4c3b33}.btn:hover{background-color:#213c2f;transform:translateY(-2px);box-shadow:0 8px 25px #2c4c3b4d}.btn-secondary{background-color:var(--color-peach);color:var(--color-dark-green);box-shadow:0 4px 15px #f5cfb666}.btn-secondary:hover{background-color:#f2bf9e;box-shadow:0 8px 25px #f5cfb699}.reveal{opacity:0;transition:all .8s ease-out;transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:4s ease-in-out infinite float}.animate-fade-in{animation:1s ease-out forwards fadeIn}.animate-slide-up{animation:.8s ease-out forwards slideUp}.hero{background-color:var(--color-warm-white);padding:120px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";background-color:var(--color-peach-light);z-index:0;filter:blur(80px);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.hero:after{content:"";background-color:var(--color-sage-light);z-index:0;filter:blur(60px);opacity:.5;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-50px;left:-50px}.hero-container{z-index:1;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.hero-content{flex:1;max-width:540px}.hero-title{margin-bottom:24px;font-size:3.5rem;font-weight:700}.hero-subtitle{color:var(--color-text-main);margin-bottom:24px;font-size:1.25rem;font-weight:500}.hero-text{margin-bottom:40px;font-size:1rem}.hero-cta-wrapper{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero-btn{padding:20px 40px;font-size:1.25rem}.hero-cta-hint{padding-left:16px;font-size:.875rem}.hero-image-wrapper{flex:1;justify-content:center;align-items:center;display:flex}.hero-image{border-radius:var(--radius-lg);width:480px;max-width:100%;box-shadow:var(--shadow-hover)}@media (width<=992px){.hero-container{text-align:center;flex-direction:column}.hero-content{max-width:100%}.hero-title{font-size:2.5rem}.hero-cta-wrapper{align-items:center}.hero-cta-hint{padding-left:0}.hero-image{width:100%;max-width:400px}}.pain-points{background-color:var(--color-cream);text-align:center}.pain-points-header{max-width:800px;margin:0 auto 60px}.section-title{margin-bottom:20px;font-size:2.5rem}.section-subtitle{font-size:1.125rem}.pain-points-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:60px;display:grid}.pain-card{border-radius:var(--radius-md);box-shadow:var(--shadow-card);background-color:#fff;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;transition:transform .3s,box-shadow .3s;display:flex}.pain-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.pain-icon{background-color:var(--color-peach-light);color:#e07a5f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:flex}.pain-card p{color:var(--color-text-main);margin:0;font-weight:500}.pain-points-footer{max-width:600px;margin:0 auto}.highlight-text{font-family:var(--font-heading);color:var(--color-dark-green);font-size:1.5rem;font-weight:600;display:inline-block;position:relative}.highlight-text:after{content:"";background-color:var(--color-sage-green);border-radius:var(--radius-pill);width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media (width<=768px){.section-title{font-size:2rem}}.product-tangible{background:linear-gradient(135deg, var(--color-sage-light) 0%, var(--color-cream) 100%);text-align:center;position:relative;overflow:hidden}.product-tangible:before{content:"";filter:blur(40px);pointer-events:none;background-color:#ffffff59;border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.pt-header{max-width:720px;margin:0 auto 56px}.pt-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.pt-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background-color:#fff;border:1px solid #9fb39933;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;transition:transform .3s,box-shadow .3s;display:flex}.pt-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.pt-card-icon{background-color:var(--color-peach-light);width:60px;height:60px;color:var(--color-dark-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pt-card-label{font-family:var(--font-heading);color:var(--color-dark-green);text-align:center;font-size:.975rem;font-weight:600;line-height:1.4}@media (width<=768px){.pt-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pt-card{padding:24px 16px}.pt-card-icon{width:52px;height:52px}.pt-card-label{font-size:.9rem}}@media (width<=420px){.pt-cards-grid{grid-template-columns:1fr}}.promise-section{background-color:var(--color-warm-white);text-align:center}.promise-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);background-color:#fff;max-width:800px;margin:0 auto;padding:60px 40px;position:relative;overflow:hidden}.promise-box:before{content:"";background-color:var(--color-sage-green);width:100%;height:6px;position:absolute;top:0;left:0}.promise-title{margin-bottom:24px;font-size:2rem}.promise-text{color:var(--color-text-muted);margin-bottom:32px;font-size:1.125rem}.promise-highlight{background-color:var(--color-peach-light);border-radius:var(--radius-md);font-family:var(--font-heading);color:var(--color-dark-green);padding:24px;font-size:1.25rem}.promise-highlight strong{color:#e07a5f;font-size:1.5rem}@media (width<=768px){.promise-box{padding:40px 24px}.promise-title{font-size:1.75rem}}.method-section{background-color:var(--color-sage-light);text-align:center}.method-header{max-width:800px;margin:0 auto 60px}.method-grid{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:60px;display:flex}.method-card{border-radius:var(--radius-lg);min-width:280px;max-width:350px;box-shadow:var(--shadow-card);background-color:#fff;flex:1;padding:8px;transition:transform .3s}.method-card:hover{transform:translateY(-10px)}.method-card-inner{border:2px dashed var(--color-sage-green);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:16px;height:100%;padding:40px 24px;display:flex}.method-card-title{color:var(--color-dark-green);font-size:1.5rem}.method-card-text{color:var(--color-text-muted)}.method-footer-text{font-family:var(--font-heading);color:var(--color-dark-green);font-size:1.5rem;font-weight:600}.deliverables{background-color:var(--color-warm-white);text-align:center}.deliverables-header{max-width:800px;margin:0 auto 60px}.deliverables-content{text-align:left;justify-content:space-between;align-items:center;gap:60px;margin-bottom:60px;display:flex}.deliverables-image{flex:1;justify-content:center;align-items:center;display:flex}.deliverables-image img{width:500px;max-width:100%}.deliverables-list{flex-direction:column;flex:1;gap:20px;display:flex}.pdf-card{background-color:var(--color-cream);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:flex-start;gap:20px;padding:24px;transition:transform .3s;display:flex}.pdf-card:hover{transform:translate(10px)}.pdf-icon{background-color:var(--color-peach-light);color:var(--color-dark-green);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pdf-title{margin-bottom:8px;font-size:1.25rem}.pdf-text{color:var(--color-text-muted);font-size:.95rem}.deliverables-footer{margin-top:40px}@media (width<=992px){.deliverables-content{flex-direction:column;gap:40px}.deliverables-image img{width:80%}}.benefits-section{background-color:var(--color-peach-light)}.benefits-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:center;background-color:#fff;max-width:900px;margin:0 auto;padding:60px 40px}.benefits-box .section-title{margin-bottom:40px}.benefits-list{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;list-style:none;display:grid}.benefit-item{color:var(--color-text-main);background-color:var(--color-cream);border-radius:var(--radius-md);border-left:4px solid var(--color-sage-green);align-items:center;gap:16px;padding:16px 24px;font-size:1.125rem;font-weight:500;display:flex}.benefit-icon{color:var(--color-sage-green);flex-shrink:0}@media (width<=768px){.benefits-box{padding:40px 24px}}.before-after{background-color:var(--color-warm-white);text-align:center}.before-after-header{max-width:700px;margin:0 auto 60px}.before-after-grid{gap:32px;max-width:900px;margin:0 auto;display:flex}.ba-column{border-radius:var(--radius-lg);text-align:left;flex:1;padding:40px}.before-column{background-color:#fcebeb;border:1px solid #f5dada}.after-column{background-color:var(--color-sage-light);border:1px solid var(--color-sage-green);box-shadow:var(--shadow-hover)}.ba-title{text-align:center;margin-bottom:24px;font-size:1.75rem}.before-column .ba-title{color:#a34e4e}.after-column .ba-title{color:var(--color-dark-green)}.ba-list{flex-direction:column;gap:16px;list-style:none;display:flex}.ba-item{color:var(--color-text-main);align-items:flex-start;gap:12px;font-size:1.05rem;font-weight:500;display:flex}.ba-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-weight:700;display:flex}.icon-before{color:#fff;background-color:#e59999}.icon-after{background-color:var(--color-dark-green);color:#fff}@media (width<=768px){.before-after-grid{flex-direction:column}}.credibility{background-color:var(--color-dark-green);color:var(--color-warm-white);text-align:center}.credibility .section-title{color:var(--color-sage-light);margin-bottom:24px}.credibility-box{max-width:800px;margin:0 auto}.credibility-text{opacity:.9;margin-bottom:40px;font-size:1.125rem}.disclaimer-box{border-radius:var(--radius-md);text-align:left;background-color:#ffffff0d;border:1px solid #ffffff1a;padding:24px}.disclaimer-text{opacity:.8;margin:0;font-size:.95rem}.disclaimer-text strong{color:var(--color-peach);opacity:1}.offer-section{background-color:var(--color-peach-light);text-align:center;position:relative}.offer-header{max-width:800px;margin:0 auto 60px}.offer-box{border-radius:var(--radius-lg);border:2px solid var(--color-peach);background-color:#fff;max-width:600px;margin:0 auto;padding:60px 40px;position:relative;box-shadow:0 20px 40px #e07a5f1a}.offer-badge{background-color:var(--color-dark-green);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;padding:8px 24px;font-size:.9rem;font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.offer-product-name{color:var(--color-dark-green);margin-bottom:12px;font-size:1.75rem}.offer-value-phrase{color:var(--color-text-muted);margin-bottom:28px;padding:0 8px;font-size:1rem;font-style:italic;line-height:1.5}.offer-includes{text-align:left;background-color:var(--color-cream);border-radius:var(--radius-md);margin-bottom:32px;padding:24px}.includes-title{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:16px;font-size:1.125rem;font-weight:600}.includes-list{flex-direction:column;gap:12px;list-style:none;display:flex}.includes-list li{color:var(--color-text-muted);padding-left:24px;position:relative}.includes-list li:before{content:"✓";color:var(--color-sage-green);font-weight:700;position:absolute;left:0}.offer-price-box{margin-bottom:32px}.price-label{color:var(--color-text-muted);margin-bottom:4px;font-size:1rem}.price-value{font-family:var(--font-heading);color:var(--color-dark-green);font-size:3.5rem;font-weight:700;line-height:1}.offer-btn{background-color:#e07a5f;width:100%;margin-bottom:24px;padding:24px;font-size:1.25rem;box-shadow:0 4px 15px #e07a5f4d}.offer-btn:hover{background-color:#d16b50;box-shadow:0 8px 25px #e07a5f66}.offer-trust-text{color:var(--color-text-muted);letter-spacing:.3px;margin-bottom:20px;font-size:.85rem}.offer-security{color:var(--color-text-muted);justify-content:center;gap:24px;font-size:.9rem;display:flex}.security-item{align-items:center;gap:6px;display:flex}@media (width<=768px){.offer-box{padding:50px 24px 40px}.offer-product-name{font-size:1.5rem}.price-value{font-size:3rem}.offer-security{flex-direction:column;align-items:center;gap:12px}}.bonus-section{background-color:var(--color-warm-white);text-align:center}.bonus-header{max-width:800px;margin:0 auto 60px}.bonus-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bonus-card{background-color:var(--color-sage-light);border-radius:var(--radius-lg);text-align:left;padding:40px 24px;transition:transform .3s;position:relative;overflow:hidden}.bonus-card:after{content:"";background-color:#fff3;border-radius:50%;width:100px;height:100px;position:absolute;bottom:0;right:0;transform:translate(30%,30%)}.bonus-card:hover{transform:translateY(-5px)}.bonus-icon{background-color:var(--color-dark-green);color:var(--color-warm-white);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.bonus-title{color:var(--color-dark-green);margin-bottom:12px;font-size:1.25rem}.bonus-text{color:var(--color-text-main);opacity:.9}.faq-section{background-color:var(--color-cream)}.faq-header{text-align:center;margin-bottom:40px}.faq-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;background-color:#fff;border:1px solid #0000;transition:border-color .3s;overflow:hidden}.faq-item:hover{border-color:var(--color-sage-light)}.faq-question{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.faq-question h3{font-family:var(--font-body);color:var(--color-dark-green);margin:0;font-size:1.125rem;font-weight:600}.faq-icon{color:var(--color-sage-green);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{background-color:#fdfdfc;max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding:0 24px 24px}.faq-answer p{color:var(--color-text-muted);border-top:1px solid var(--color-border);margin:0;padding-top:16px}.guarantee{background-color:var(--color-warm-white);text-align:center}.guarantee-box{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:#fff;max-width:800px;margin:0 auto;padding:60px 40px}.guarantee-icon{margin-bottom:24px;font-size:3rem}.guarantee-title{color:var(--color-dark-green);margin-bottom:24px;font-size:2rem}.guarantee-text{margin-bottom:24px;font-size:1.125rem}.guarantee-terms{font-size:.875rem}.footer{background-color:var(--color-sage-light);text-align:center;padding-bottom:120px}.footer-content{max-width:800px;margin:0 auto}.footer-title{margin-bottom:24px;font-size:2.5rem}.footer-text{color:var(--color-text-main);margin-bottom:40px;font-size:1.125rem}.footer-btn{margin-bottom:40px}.footer-signature{font-family:var(--font-heading);color:var(--color-dark-green);opacity:.8;font-weight:500}.sticky-cta{z-index:1000;background-color:#fff;width:100%;padding:16px 24px;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;transform:translateY(100%);box-shadow:0 -4px 20px #0000000d}.sticky-cta.visible{transform:translateY(0)}.sticky-content{justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;display:flex}.sticky-info{flex-direction:column;display:flex}.sticky-price{font-family:var(--font-heading);color:var(--color-dark-green);margin-bottom:4px;font-size:1.25rem;font-weight:700;line-height:1}.sticky-text{color:var(--color-text-muted);font-size:.8rem}.sticky-btn{padding:12px 32px;font-size:1rem}@media (width<=768px){.footer-title{font-size:2rem}.sticky-cta{display:block}}
