/* ===== NON-CRITICAL STYLES ===== *//* These styles are for below-the-fold content *//* ===== ARTICLE CONTENT ===== */.article-content{padding:60px 0;background:var(--bg)}.article-content h2{font-size:clamp(1.5rem, 3vw, 2rem);color:var(--primary);margin:48px 0 24px;padding-top:24px;border-top:1px solid #eee}.article-content h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.article-content h3{font-size:1.25rem;color:var(--text);margin:32px 0 16px}.article-content p{font-size:1.05rem;line-height:1.8;margin-bottom:20px;color:var(--text)}.article-content ul{margin:24px 0;padding-left:24px}.article-content ul li{margin-bottom:12px;line-height:1.6}.article-content blockquote{background:var(--gradient-purple);border-left:4px solid var(--primary);padding:24px 32px;margin:32px 0;border-radius:0 var(--radius) var(--radius) 0;font-style:italic;font-size:1.1rem}.article-content blockquote strong{font-style:normal}.pricing-table{margin:32px 0;overflow:auto}.pricing-table table{width:100%;border-collapse:collapse;background:var(--bg-light);border-radius:var(--radius);overflow:hidden}.pricing-table td{padding:16px 24px;border-bottom:1px solid #eee}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tr td:first-child{font-weight:600;color:var(--primary)}.article-conclusion{background:var(--gradient-green);padding:32px;border-radius:var(--radius);margin-top:48px}.article-conclusion p{margin:0;font-size:1.1rem}/* Skip Link */.skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:#fff;padding:8px 16px;z-index:1000;transition:top 0.3s}.skip-link:focus{top:0}/* Section Headers */.section-header{text-align:center;margin-bottom:48px}.section-tag{display:inline-flex;align-items:center;gap:8px;background:var(--gradient-purple);color:var(--primary);padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:16px}.section-header h2,.section-header .section-title{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:12px;font-weight:700;line-height:1.2}.section-header h2 span,.section-header .section-title span{color:var(--primary)}.section-header > p{color:var(--text-light);font-size:18px}/* ===== TRUST STRIP ===== */.trust-strip{padding:50px 0;background:var(--bg-light)}.trust-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px;text-align:center}.trust-item{display:flex;flex-direction:column;align-items:center}.trust-icon{width:64px;height:64px;background:var(--gradient-purple);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.trust-icon svg{stroke:var(--primary)}.trust-item h4{font-size:16px;font-weight:600;margin-bottom:6px;color:var(--text)}.trust-item p{font-size:14px;color:var(--text-light);margin:0;max-width:220px}@media (max-width:992px){.trust-grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media (max-width:576px){.trust-grid{grid-template-columns:1fr}}/* ===== BENEFITS SECTION ===== */.benefits{padding:80px 0;background:var(--bg)}.benefits-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.benefit-card{text-align:center;padding:32px 24px;background:var(--bg-light);border-radius:var(--radius);transition:transform 0.3s, box-shadow 0.3s}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.benefit-card img{margin:0 auto 20px}.benefit-card h3{font-size:20px;margin-bottom:8px}.benefit-card p{color:var(--text-light);font-size:15px}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}}/* ===== INGREDIENTS SECTION ===== */.ingredients{padding:80px 0;background:var(--bg-light)}.check-list{list-style:none;padding:0}.check-list li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:16px}.check-list li::before{content:'';width:24px;height:24px;background:var(--primary);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center;flex-shrink:0}.ingredients-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (max-width:576px){.ingredients-cards{grid-template-columns:1fr}}/* Horizontal Ingredient Cards */.ingredients-list{display:flex;flex-direction:column;gap:24px;max-width:900px;margin:0 auto}.ingredient-card-horizontal{display:flex;align-items:flex-start;gap:32px;background:var(--bg);padding:32px;border-radius:var(--radius);box-shadow:var(--shadow)}.ingredient-card-horizontal img{flex-shrink:0;width:100px;height:100px;object-fit:contain}.ingredient-info-horizontal{flex:1}.ingredient-info-horizontal h3{font-size:20px;color:var(--primary);margin-bottom:12px}.ingredient-info-horizontal p{font-size:15px;line-height:1.7;color:var(--text);margin-bottom:12px}.quality-badge{display:inline-block;padding:6px 14px;border-radius:50px;font-size:12px;font-weight:600}.quality-badge.premium{background:var(--gradient-purple);color:var(--primary)}@media (max-width:576px){.ingredient-card-horizontal{flex-direction:column;align-items:center;text-align:center}}.ingredient-card{display:flex;align-items:flex-start;gap:16px;background:var(--bg);padding:20px;border-radius:var(--radius);box-shadow:var(--shadow)}.ingredient-card img{flex-shrink:0}.ingredient-info{position:relative}.ingredient-badge{position:absolute;top:-8px;right:0;background:var(--gradient-purple);color:var(--primary);padding:4px 12px;border-radius:50px;font-size:12px;font-weight:600}.ingredient-info h4{font-size:16px;margin-bottom:4px;padding-right:70px}.ingredient-info p{color:var(--text-light);font-size:14px;margin:0}/* ===== STATS SECTION ===== */.stats{padding:60px 0;background:var(--gradient-green)}.stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;text-align:center}.stat-item{padding:24px}.stat-number{display:block;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;color:var(--primary);margin-bottom:8px}.stat-label{color:var(--text-light);font-size:16px}@media (max-width:768px){.stats-grid{grid-template-columns:1fr;gap:16px}}/* ===== REVIEWS SECTION ===== */.reviews{padding:80px 0;background:var(--bg)}.reviews-summary{text-align:center;background:var(--bg-light);padding:40px;border-radius:var(--radius);max-width:500px;margin:0 auto}.reviews-rating{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.reviews-stars{display:flex;gap:4px}.reviews-stars svg{width:32px;height:32px}.reviews-score{font-size:48px;font-weight:700;color:var(--primary)}.reviews-label{color:var(--text-light)}/* ===== GUARANTEE SECTION ===== */.guarantee{padding:80px 0;background:var(--bg-light)}.guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.guarantee-card{background:var(--gradient-purple);padding:40px;border-radius:var(--radius);text-align:center}.guarantee-card img{margin:0 auto 24px}.guarantee-card h2{font-size:28px;margin-bottom:16px}.guarantee-card h2 span{color:var(--primary)}.guarantee-card > p{color:var(--text-light);margin-bottom:24px}.guarantee-feature{display:flex;align-items:flex-start;gap:16px;background:var(--bg);padding:20px;border-radius:var(--radius);text-align:left}.guarantee-feature svg{flex-shrink:0}.guarantee-feature h4{font-size:16px;margin-bottom:4px}.guarantee-feature p{color:var(--text-light);font-size:14px;margin:0}.guarantee-info h3{font-size:24px;margin-bottom:24px}.guarantee-items{display:flex;flex-direction:column;gap:20px}.guarantee-item{display:flex;align-items:flex-start;gap:16px}.guarantee-item img{flex-shrink:0}.guarantee-item h4{font-size:16px;margin-bottom:4px}.guarantee-item p{color:var(--text-light);font-size:14px;margin:0}.guarantee-info hr{border:none;border-top:1px solid #ddd;margin:24px 0}.guarantee-sales{color:var(--text-light)}@media (max-width:768px){.guarantee-grid{grid-template-columns:1fr}}/* ===== FAQ SECTION ===== */.faq{padding:80px 0;background:var(--bg)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.accordion{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto}.accordion-item{background:var(--bg-light);border-radius:var(--radius);overflow:hidden}.accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;transition:background 0.3s}.accordion-header h3{font-size:16px;font-weight:600;color:var(--text);margin:0}.accordion-header:hover{background:#eee}.accordion-icon{flex-shrink:0;stroke:var(--primary);stroke-width:2;fill:none;transition:transform 0.3s}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out, padding 0.3s}.accordion-item.active .accordion-content{max-height:500px;padding:0 24px 20px}.accordion-content p{color:var(--text-light);font-size:15px;margin:0 0 12px}.accordion-content p:last-child{margin-bottom:0}.faq-contact{text-align:center;background:var(--gradient-purple);padding:40px;border-radius:var(--radius);max-width:500px;margin:0 auto}.faq-contact img{margin:0 auto 16px}.faq-contact h3{font-size:20px;margin-bottom:8px}.faq-contact p{color:var(--text-light);margin:0}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}}/* ===== PAYMENT SECTION ===== */.payment{padding:40px 0;background:var(--bg-light);text-align:center}.payment-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;margin-bottom:16px}.payment-methods{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:16px}.payment-methods span{display:flex;align-items:center;gap:8px;background:var(--bg);padding:12px 20px;border-radius:var(--radius);font-weight:500;box-shadow:var(--shadow)}.payment p{color:var(--text-light);font-size:14px;margin:0}/* ===== FOOTER ===== */.footer{padding:60px 0 24px;background:var(--bg);border-top:1px solid #eee}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand h2{font-size:24px;color:var(--primary);margin-bottom:8px}.footer-brand p{color:var(--text-light);font-size:14px}.footer-links h3,.footer-contact h3{font-size:16px;margin-bottom:16px}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:8px}.footer-links a{color:var(--text-light);font-size:14px;transition:color 0.3s}.footer-links a:hover{color:var(--primary)}.footer-contact a{color:var(--primary);font-size:14px}.footer-bottom{padding-top:24px;border-top:1px solid #eee;text-align:center}.footer-bottom p{color:var(--text-light);font-size:12px;margin-bottom:8px}.footer-disclaimer{max-width:800px;margin:0 auto 8px}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}/* ===== PRICING SECTION ===== */.pricing{padding:60px 0;background:var(--bg-light)}.pricing-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;align-items:stretch}.pricing-card{background:var(--bg);border-radius:var(--radius);padding:32px 24px;text-align:center;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform 0.3s}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.featured{border:3px solid var(--primary);position:relative}.pricing-card h3{font-size:20px;margin-bottom:20px;color:var(--text)}.pricing-image{display:flex;justify-content:center;align-items:center;min-height:180px;margin-bottom:20px}.pricing-image img{max-width:100%;height:auto;object-fit:contain}.pricing-details{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.price-before{font-size:14px;color:var(--text-light)}.price-before s{color:#e53935;text-decoration:line-through;font-size:18px}.price-current{font-size:36px;font-weight:700;color:var(--text)}.price-label{font-size:14px;color:var(--text-light)}.price-total{font-size:14px;color:var(--text-light);margin-top:8px}.btn-pricing{margin-top:auto;max-width:100%}@media (max-width:992px){.pricing-cards{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-card.featured{order:-1}}/* ===== PRINT STYLES ===== */@media print{.btn, .skip-link{display:none}body{font-size:12pt}.container{max-width:100%}}