h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;line-height:1.2}h2{font-size:clamp(1.75rem, 4vw, 2.25rem);margin-bottom:1rem}h3{font-size:clamp(1.1rem, 2.5vw, 1.25rem)}h4{font-size:1rem;font-weight:700}p{margin-bottom:1.5rem;max-width:65ch}p:last-child{margin-bottom:0}img.lazy{opacity:0;transition:opacity .3s}img:not(.lazy){opacity:1}.section-dark,.section-light{padding:100px 0}.section-light{background-color:var(--color-light);color:var(--color-text-dark)}.section-light h2,.section-light h3,.section-light h4,.section-light .card-title-dark{color:var(--color-dark)}.section-gradient-dark{padding:100px 0 40px;background-image:linear-gradient(180deg,#059669 0,#0f2419 100%)}.section-subtitle,.section-subtitle-dark{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;color:var(--color-text-light)}.section-subtitle-dark{color:var(--color-text-muted)}.text-center{text-align:center}.text-center p{margin-left:auto;margin-right:auto}.button-secondary{background-color:var(--color-secondary);color:var(--color-dark)}.button-secondary:hover{background-color:#a3ffc2}.button-gold{background-color:var(--color-gold)!important;color:var(--color-dark)!important;box-shadow:0 8px 25px rgb(255 215 0 / .3)}.button-gold:hover{background-color:#ffe033!important}.button-cta{padding:15px 35px;font-size:1.1rem}.card-grid,.package-grid,.steps-grid,.guarantee-grid,.product-grid,.testimonial-grid,.stats-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-grid.three-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid.four-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.package-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.guarantee-grid,.testimonial-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-item{text-align:center;background:rgb(255 255 255 / .05);padding:30px;border-radius:var(--border-radius-lg)}.stat-number{font-size:2.5rem;font-weight:700;color:var(--color-secondary);line-height:1}.stat-label{color:var(--color-text-light);opacity:.8;font-weight:500;margin-top:.5rem}.section-tag{color:var(--color-secondary);font-family:var(--font-heading);font-style:italic}.section-title-ink{color:var(--color-dark)}.text-primary-italic{color:var(--color-primary);font-style:italic}.lead-muted{color:var(--color-text-muted);max-width:600px;margin:0 auto 2rem}.section-tag-primary{color:var(--color-primary)}.text-muted-light{color:#9ca3af}.text-bold-primary{font-weight:700;color:var(--color-primary)}.italic-quote-dark{font-style:italic;color:var(--color-dark);margin-top:2rem}.highlight-box{display:inline-block;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;padding:15px;border-radius:15px;margin:1.5rem 0;font-size:1.25rem;font-weight:600;box-shadow:0 10px 30px rgb(220 38 38 / .3)}.card{background:#fff;padding:30px 25px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px rgb(0 0 0 / .1);transition:transform .3s,box-shadow .3s;height:100%}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(0 0 0 / .15)}.card-primary{border:3px solid var(--color-primary);box-shadow:0 15px 40px rgb(5 150 105 / .3)}.card-icon{font-size:2.5rem;margin-bottom:1rem}.card-title-dark,.card-title-muted{margin-bottom:.5rem}.card-title-dark{color:var(--color-primary)}.card-title-muted{color:var(--color-text-muted)}.feature-card{background:rgb(255 255 255 / .05);padding:30px 25px;border-radius:var(--border-radius-lg);text-align:center;height:100%}.feature-title{color:var(--color-secondary);margin-bottom:.5rem}.testimonial-card{background:rgb(255 255 255 / .1);padding:30px;border-radius:var(--border-radius-lg);text-align:center;height:100%}.testimonial-stars{font-size:1rem;color:var(--color-secondary);margin-bottom:1rem}.testimonial-text{font-style:italic;margin-bottom:1.5rem;font-size:.95rem}.testimonial-author{font-style:normal;font-weight:700;color:var(--color-secondary)}.testimonial-title{display:block;font-size:.8rem;color:var(--color-text-light);font-weight:400}.testimonial-slider{margin-top:40px;padding-bottom:40px}.swiper-pagination-bullet-active{background:var(--color-secondary)!important}.stat-icon{font-size:2.5rem;line-height:1;margin-bottom:1rem;color:var(--color-primary)}.product-card{position:relative;padding:40px 30px;height:100%;background:#fff}.product-card-primary{border:3px solid var(--color-primary)}.product-tag{position:absolute;top:-15px;right:20px;background:var(--color-primary);color:#fff;padding:8px 15px;border-radius:15px;font-size:.8rem;font-weight:600}.product-card img{margin:0 auto 1.5rem;width:auto;max-height:200px}.product-card p{font-size:.9rem;color:var(--color-text-muted)}.package-card{background:#fff;padding:30px 25px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px rgb(0 0 0 / .1);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;position:relative;color:var(--color-text-dark)}.package-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(5 150 105 / .15)}.package-card img{margin:0 auto 1.5rem;width:auto;max-height:180px}.package-title{color:var(--color-primary);text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.package-desc{font-size:.95rem;margin-bottom:1.25rem;color:var(--color-text-muted)}.package-price{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-dark)}.package-price del{color:#dc2626;font-size:1rem;font-weight:400;margin-right:.5rem}.package-details{text-align:left;margin-bottom:1.5rem;font-size:.9rem;color:var(--color-text-muted);list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.5rem}.package-details li{display:flex;align-items:flex-start;gap:.5rem}.package-card .button{width:100%;font-size:1rem;padding:12px;margin-top:auto}.package-card-highlight{border:3px solid var(--color-primary);transform:scale(1.03)}.package-card-highlight:hover{transform:scale(1.06) translateY(-5px)}.package-highlight-tag{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--color-gold);color:var(--color-dark);padding:8px 18px;border-radius:25px;font-size:.85rem;font-weight:700;white-space:nowrap}.refill-banner{margin-top:3rem;padding:2rem;background:rgb(255 255 255 / .05);border-radius:15px}.refill-banner-title{color:var(--color-secondary)}.step-item{text-align:center}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.5rem}.step-title{margin-bottom:.5rem;font-size:1rem}.step-item p{font-size:.8rem}.pro-tips{background:linear-gradient(135deg,#0f2419,#059669);color:#fff;padding:30px;border-radius:20px;margin-top:40px;text-align:center}.pro-tips-title{color:var(--color-light);margin:0 0 20px;font-weight:700;font-size:1.5rem}.pro-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;text-align:left}.pro-tips-grid strong{color:var(--color-secondary)}.guarantee-item{text-align:center}.guarantee-icon{font-size:2.5rem;margin-bottom:1rem}.guarantee-item h4{color:var(--color-secondary);margin-bottom:.5rem}footer.section-gradient-dark{padding:40px 0;padding-top:0;border-top:1px solid rgb(255 255 255 / .1)}.footer-tags{font-size:.8rem;color:var(--color-secondary);margin-bottom:1rem}.copyright{font-size:.8rem;color:#fff!important;line-height:1.4}.testimonial-slider{overflow:hidden;position:relative;width:100%}.swiper-wrapper{display:flex;position:relative;width:100%;height:100%}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative}.trust-badges-row{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.trust-badge{font-size:.9rem;color:var(--color-text-light);background:rgb(255 255 255 / .1);padding:.5rem 1rem;border-radius:20px}.viewing-indicator{font-size:.85rem;color:var(--color-text-muted);opacity:.8;margin-top:1rem;font-style:italic}@media (max-width:768px){.section-dark,.section-light,.section-gradient-dark{padding:80px 0}.section-gradient-dark{padding-bottom:40px}footer.section-gradient-dark{padding-top:0}.package-title{font-size:1.1rem!important;font-weight:700!important;margin-bottom:.75rem!important}}.comparison-section{background-color:#f8f9f5;padding:4rem 0}.comparison-scroll{overflow-x:auto;margin:2rem 0;border-radius:10px}.comparison-table{width:100%;min-width:700px;background:#fff;border-collapse:collapse;box-shadow:0 5px 20px rgb(0 0 0 / .1)}.comparison-table th{padding:1rem;text-align:center;font-weight:700;color:#333;background:#fff}.comparison-heading--highlight{background:linear-gradient(135deg,#059669,#06ac79);color:#fff}.comparison-pill{background:gold;color:#0f2419;padding:4px 8px;border-radius:10px;display:inline-block;font-size:.75rem;margin-bottom:.5rem}.comparison-table td{padding:1rem;border-bottom:1px solid #e5e5e5;color:#666;text-align:center}.comparison-cell--label{color:#333;font-weight:600;text-align:left}.comparison-cell--highlight{background:rgb(5 150 105 / .05);color:#333}.comparison-price{font-size:1.75rem;font-weight:700;color:#059669;margin:.5rem 0}.comparison-price--medium{font-size:1.5rem}.comparison-price--secondary{font-size:1.5rem;font-weight:700;color:#dc2626;text-decoration:line-through}.comparison-price--small{font-size:1.25rem;font-weight:700;color:#333}.comparison-price-note{color:#666}.comparison-badge{background:gold;color:#0f2419;padding:6px 12px;border-radius:15px;display:inline-block;font-weight:700;font-size:.9rem}.comparison-summary{background:#fff;padding:2rem;border-radius:15px;margin-top:2rem;border-left:5px solid var(--color-primary);text-align:left}.comparison-summary h3{color:var(--color-primary);margin-bottom:1rem}.comparison-summary ul{list-style:none;padding:0;color:#333}.comparison-summary li{margin-bottom:.5rem}.comparison-highlight{background:linear-gradient(135deg,rgb(5 150 105 / .1),rgb(6 172 121 / .1));padding:1.5rem;border-radius:10px;margin-top:1.5rem;font-size:1.1rem;color:#333}.comparison-cta{text-align:center;margin-top:2rem}@media (max-width:768px){.comparison-section table{font-size:.85rem}.comparison-section td,.comparison-section th{padding:.75rem .5rem!important}}.faq-container{margin:3rem auto}.faq-wrapper{max-width:800px}.faq-panel{background:#fff;padding:2rem;border-radius:15px}.faq-item{border-bottom:1px solid #e5e5e5;margin-bottom:1rem}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;background:none;border:none;text-align:left;font-size:1.125rem;font-weight:600;color:var(--color-text-dark);cursor:pointer;transition:color .3s ease}.faq-question:hover{color:var(--color-primary)}.faq-icon{font-size:1.5rem;font-weight:300;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:2000px}.faq-content{padding-bottom:1.5rem;color:var(--color-text-dark);line-height:1.8}.faq-content ul{margin:1rem 0;padding-left:1.5rem}.faq-content li{margin-bottom:.5rem}.trust-badges-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;opacity:0;animation:fadeInUp .8s ease .3s forwards}.trust-badge{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:600;color:var(--color-text-light);border:1px solid rgb(255 255 255 / .2);transition:transform .3s ease,background .3s ease}.trust-badge:hover{transform:translateY(-2px);background:rgb(255 255 255 / .15)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.trust-badges-row{flex-direction:column;gap:.75rem}.trust-badge{width:100%;text-align:center;font-size:.85rem;padding:.65rem 1rem}}.testimonial-grid-new{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.testimonial-card-new{background:#fff;padding:1.5rem;border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .08);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.testimonial-card-new:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(5 150 105 / .15)}#featured-testimonial{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:5px solid var(--color-primary);padding:2rem;margin:3rem 0;border-radius:15px;box-shadow:0 10px 25px rgb(5 150 105 / .15);text-align:left}#featured-testimonial .testi-quote{font-size:1.05rem;line-height:1.8;color:#0f2419;margin-top:1.5rem;font-style:italic}#featured-testimonial .testi-name{font-size:1.1rem;color:var(--color-primary)}.testi-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.testi-avatar{width:150px;height:150px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:0 3px 10px rgb(0 0 0 / .1)}.testi-meta{flex:1;display:flex;flex-direction:column;gap:.25rem}.testi-stars{font-size:.95rem;color:gold;letter-spacing:2px;margin-bottom:.25rem}.testi-name{font-weight:700;font-size:1rem;color:var(--color-text-dark);line-height:1.3}.testi-role{font-size:.85rem;color:var(--color-text-muted);font-style:italic;line-height:1.4}.testi-quote{font-size:.95rem;line-height:1.7;color:var(--color-text-dark);font-style:italic;margin-top:auto;padding-top:1rem;border-top:1px solid #e5e5e5}@media (max-width:768px){.testimonial-grid-new{grid-template-columns:1fr;gap:1.25rem}.testi-header{flex-direction:column;align-items:center;text-align:center}.testi-avatar{width:120px;height:120px}.testi-name{font-size:.95rem}.testi-role{font-size:.8rem}.testi-quote{font-size:.9rem;line-height:1.6}}@keyframes countUp{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.stat-number.animated{animation:countUp .6s ease forwards}@keyframes fadeInTestimonial{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.testimonial-card.fade-in{animation:fadeInTestimonial .7s ease forwards}.testimonial-card:nth-child(1).fade-in{animation-delay:.1s}.testimonial-card:nth-child(2).fade-in{animation-delay:.2s}.testimonial-card:nth-child(3).fade-in{animation-delay:.3s}.faq-answer{transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{animation:fadeInContent .4s ease forwards}@keyframes fadeInContent{from{opacity:0}to{opacity:1}}@keyframes pulsePremium{0%,100%{box-shadow:0 8px 25px rgb(5 150 105 / .3);transform:scale(1)}50%{box-shadow:0 12px 35px rgb(5 150 105 / .4);transform:scale(1.02)}}.button-cta{animation:pulsePremium 3s ease-in-out infinite}.lazy-animate{opacity:0;transition:opacity .6s ease,transform .6s ease}.lazy-animate.loaded{opacity:1;transform:translateY(0)}.section-light .package-card{background:#fff;box-shadow:0 10px 25px rgb(0 0 0 / .1);transition:transform .3s ease,box-shadow .3s ease}.section-light .package-card:hover{box-shadow:0 15px 35px rgb(0 0 0 / .15)}.section-light .package-title{color:#059669}.section-light .package-desc{color:#666}.section-light .package-price{color:#333}.section-light .testimonial-card{background:#fff;box-shadow:0 10px 25px rgb(0 0 0 / .08);transition:transform .3s ease,box-shadow .3s ease}.section-light .testimonial-card:hover{box-shadow:0 15px 35px rgb(0 0 0 / .12)}.section-light .testimonial-stars{color:#059669}.section-light .testimonial-text{color:#333}.section-light .testimonial-author{color:#059669}.section-light .testimonial-title{color:#666}.section-dark .step-title{color:#e8f5e8}.final-cta-section{background-color:var(--color-light);padding:80px 0}.final-cta-title{color:#0f2419}.final-cta-subtitle{margin-bottom:2rem}.button-cta-hero{padding:20px 45px;font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));box-shadow:0 15px 40px rgb(5 150 105 / .4);margin-bottom:3rem;animation:pulsePremium 3s ease-in-out infinite}.button-cta-hero:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 20px 50px rgb(5 150 105 / .5)}.trust-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:900px;margin:0 auto}.trust-card{background:#fff;padding:2rem 1.5rem;border-radius:20px;box-shadow:0 10px 30px rgb(0 0 0 / .08);border:2px solid rgb(5 150 105 / .1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;text-align:center}.trust-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgb(5 150 105 / .15);border-color:var(--color-primary)}.trust-card-icon{font-size:3rem;margin-bottom:1rem;color:var(--color-primary);display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1rem;background:linear-gradient(135deg,rgb(5 150 105 / .1),rgb(5 150 105 / .05));border-radius:50%}.trust-card-title{color:var(--color-primary);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.trust-card-desc{color:var(--color-text-muted);font-size:.9rem;margin:0}.footer-minimal{background-color:var(--color-dark);padding:2rem 0;border-top:1px solid rgb(255 255 255 / .1)}.footer-minimal .copyright{font-size:.85rem;color:rgb(255 255 255 / .7);margin:0;line-height:1.6;text-align:center}@media (max-width:768px){.final-cta-section{padding:60px 0}.button-cta-hero{font-size:1.1rem;padding:18px 35px}.trust-cards-grid{grid-template-columns:1fr;gap:1.5rem}.trust-card-icon{width:70px;height:70px;font-size:2.5rem}.footer-minimal{padding:1.5rem 0}.footer-minimal .copyright{font-size:.8rem}}@media (max-width:768px){.button{min-height:44px!important;padding:14px 24px!important}.package-card .button{padding:12px 20px!important;min-height:44px!important}}.yt-lite{position:relative;width:315px;height:560px;border-radius:12px;overflow:hidden;margin-inline:auto}.yt-lite__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255 / .9);z-index:2}.yt-lite>img{width:100%;height:100%;object-fit:cover;display:block}.section-light,.section-dark,.final-cta-section{content-visibility:auto;contain-intrinsic-size:1000px}@media (prefers-reduced-motion:reduce){.button-cta,.button-cta-hero{animation:none!important}}.button-cta-hero{box-shadow:0 10px 24px rgb(5 150 105 / .35)}.comparison-scroll{border-radius:10px;overflow:hidden}@media (max-width:420px){.yt-lite{width:100%;height:calc((560 / 315) * 100vw);max-height:75vh}}