/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&family=Roboto+Condensed:wght@300;400;500;600;700;800&display=swap";.relative{position:relative}.container{width:100%}.grid{display:grid}:root{--primary-color:#c292c9;--primary-dark:#c292c9;--white:#fff;--text-dark:#2c2c2c;--text-gray:#666;--light-gray:#f8f9fa;--border-color:#e0e0e0;--star-color:#ffc107;--star-empty:#e9ecef}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-dark);background-color:var(--white);padding-top:0;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}p{margin:0;font-family:Jost,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4}.container{max-width:1200px;margin:0 auto;padding:0 15px}.row{flex-wrap:wrap;margin:0 -15px;display:flex}.col-lg-3,.col-lg-4,.col-lg-8,.col-md-2,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8{padding:0 15px}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-8{flex:0 0 66.667%;max-width:66.667%}.col-md-2{flex:0 0 16.667%;max-width:16.667%}.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-5{flex:0 0 41.667%;max-width:41.667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333%;max-width:58.333%}.col-md-8{flex:0 0 66.667%;max-width:66.667%}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mt-4{margin-top:1.5rem!important}.ms-2{margin-left:.5rem!important}.me-2{margin-right:.5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.text-center{text-align:center!important}.text-success{color:#28a745!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-primary{color:var(--primary-color)!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.d-flex{display:flex!important}.img-fluid{max-width:100%;height:auto}.header-section{background-color:var(--white);z-index:1000;border-bottom:1px solid #e0e0e0;position:sticky;top:0;left:0;right:0}.navbar{padding:1rem 0}.navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-brand{flex-shrink:0;text-decoration:none}.logo-text{color:var(--primary-color);font-family:Roboto Condensed,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1}.navbar-desktop{flex:1;justify-content:flex-end;align-items:center;gap:3rem;display:flex}.navbar-nav{gap:2rem;margin:0 3rem 0 auto;padding:0;display:flex}.nav-item,.navbar-nav{list-style:none}.navbar-nav .nav-link{border-bottom:2px solid #0000;padding:.5rem 0;font-family:Jost,sans-serif;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;color:var(--text-dark)!important}.navbar-nav .nav-link:hover{border-bottom-color:var(--primary-color);color:var(--primary-color)!important}.btn-cta{color:#000;white-space:nowrap;background-color:#ffc107;border:none;border-radius:5px;align-items:center;padding:.75rem 1.5rem;font-family:Arial,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-cta:hover{background-color:#e0a800;transform:translateY(-2px);box-shadow:0 4px 12px #ffc10766}.navbar-toggler{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;padding:.375rem .75rem;display:none}.navbar-toggler-icon{color:var(--text-dark);font-size:1.25rem;line-height:1;display:block}.mobile-sidebar{background-color:var(--white);z-index:2000;width:80%;max-width:320px;height:100%;padding:60px 20px;transition:right .3s;position:fixed;top:0;right:-100%;box-shadow:-2px 0 10px #0000001a}.mobile-sidebar.open{right:0}.sidebar-nav{flex-direction:column;gap:1rem;display:flex}.sidebar-nav a{color:var(--text-dark);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-family:Arial,sans-serif;font-size:1rem;font-weight:500;text-decoration:none}.close-btn{cursor:pointer;color:var(--text-dark);background:0 0;border:none;font-size:2rem;position:absolute;top:20px;right:20px}.sidebar-overlay{opacity:0;visibility:hidden;z-index:1999;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.sidebar-overlay.show{opacity:1;visibility:visible}.mobile-button{justify-content:center;width:100%;margin-top:2rem}.promo-banner{color:var(--white);background:#e80211;width:100%;margin-top:0;padding:.75rem 1rem}.promo-content{text-align:center;max-width:1200px;margin:0 auto}.promo-title{color:#fff;margin:0;font-family:Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.4}@media (max-width:768px){.navbar-desktop{display:none}.navbar-toggler{display:block}.navbar-container{padding:0}.logo-text{font-size:1.5rem}.promo-title{padding:0 10px;font-size:.875rem}}@media (min-width:769px){.mobile-sidebar,.navbar-toggler,.sidebar-overlay{display:none!important}}.main-content{margin-top:0}.product-review{background-color:var(--white)}.product-image-container{text-align:center;padding:1rem}.product-image{border-radius:15px;max-width:100%;height:auto;padding:10px;transition:transform .3s;box-shadow:0 10px 30px #0000001a}.product-image:hover{transform:scale(1.05)}.product-title{color:var(--text-dark);text-transform:uppercase;letter-spacing:-.5px;margin-bottom:1.5rem;font-family:Roboto Condensed,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1}.rating-section{align-items:center;gap:1rem;display:flex}.stars{gap:.25rem;display:flex}.stars i{color:var(--star-color);font-size:1.25rem}.stars .far{color:var(--star-empty)}.rating-text{color:var(--text-dark);font-family:Jost,sans-serif;font-size:1.1rem}.fact-check-badge .badge{background-color:var(--primary-color);color:var(--white);border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Jost,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.review-meta{color:var(--text-gray);font-family:Jost,sans-serif;font-size:1.2rem}.review-meta strong{color:var(--text-dark);font-weight:700}.last-updated{color:var(--text-gray);font-family:Jost,sans-serif;font-size:.9rem}.advertising-disclosure{background-color:var(--light-gray);border:1px dashed var(--border-color);border-radius:10px;margin-top:2rem;padding:1.5rem}.disclosure-title{color:var(--primary-color);align-items:center;margin-bottom:1rem;font-weight:600;display:flex}.disclosure-content p,.disclosure-title{font-family:Jost,sans-serif;font-size:.9rem}.disclosure-content p{color:var(--text-dark);margin:0;line-height:1.5}.section-divider{opacity:.5;background-color:#ccc;border:none;height:1px;margin:0}.review-graphic{background:linear-gradient(135deg,var(--primary-color)0,var(--primary-dark)100%);border-radius:15px;transform:skew(-10deg);box-shadow:0 15px 35px #00bcc533;padding:3rem 2rem!important}.review-title{letter-spacing:2px;font-family:Roboto Condensed,sans-serif;font-size:2rem;font-weight:800;line-height:1.2;transform:skew(10deg)}.review-divider{background-color:#000;border:none;height:1px;margin:3rem 0}.overview-section{background-color:var(--white)}.section-title{color:var(--white);text-transform:uppercase;letter-spacing:-.5px;background-color:var(--primary-dark);text-align:center;cursor:pointer;border-radius:8px;margin-bottom:2rem;padding:1.5rem 2rem;font-family:Roboto Condensed,sans-serif;font-size:2rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #00a3ab33}.section-title:hover{background-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 20px #00a3ab4d}.overview-content .lead{color:var(--text-gray);font-size:1.1rem}.content-text,.overview-content .lead{font-family:Jost,sans-serif;line-height:1.7}.content-text{color:var(--text-dark);font-size:1rem}.content-text p{text-align:justify;margin-bottom:1.5rem}.review-item p{color:#fff}.prostabliss-review-section{border:1px solid #dbdbdb;border-radius:0;margin:3rem 0;padding:30px}.review-bottle img{border-radius:10px;transition:transform .3s;box-shadow:0 10px 30px #0000001a}.review-bottle img:hover{transform:scale(1.05)}.health-web-logo{font-family:Jost,sans-serif;font-size:.9rem;font-weight:600}.company-section,.how-it-works-section,.ingredients-section,.what-is-section{background-color:var(--white);padding:3rem 0!important}.ingredient-item{border-left:none;border-bottom:1px solid var(--primary-dark);background-color:#0000;border-radius:0;margin-bottom:1rem;padding:1rem 0;transition:none}.ingredient-item:hover{box-shadow:none;transform:none}.ingredient-header{color:var(--text-dark);align-items:center;margin-bottom:.5rem;font-family:Jost,sans-serif;font-size:1rem;display:flex}.ingredient-header .fas.fa-check-circle{color:#28a745;flex-shrink:0;margin-right:.75rem;font-size:1.5rem}.ingredient-header strong{font-weight:600;line-height:1.5rem}.ingredient-item p{margin:0;padding-left:2.25rem;font-size:1.2rem;line-height:1.6}.ingredient-item p,.ingredient-summary{color:var(--text-dark);font-family:Jost,sans-serif}.ingredient-summary{background-color:#0000;border:none;border-top:1px solid #f0f0f0;border-radius:0;margin-top:1rem;padding:2rem 0 1rem;font-style:normal}.pros-cons-section{background-color:var(--white)}.cons-section,.pros-section{border-radius:10px;height:100%;padding:1.5rem}.pros-section{background-color:#f8f9fa;border-left:4px solid #28a745}.cons-section{background-color:#f8f9fa;border-left:4px solid #dc3545}.cons-title,.pros-title{align-items:center;margin-bottom:1rem;font-family:Jost,sans-serif;font-size:1.2rem;font-weight:700;display:flex}.cons-list,.pros-list{margin:0;padding:0;list-style:none}.cons-list li,.pros-list li{border-bottom:1px solid #e9ecef;padding:.5rem 0;font-family:Jost,sans-serif;font-size:1.2rem;line-height:1.5}.cons-list li:last-child,.pros-list li:last-child{border-bottom:none}.faq-section{background-color:var(--white)}.faq-item{background-color:var(--primary-color);border-radius:5px;padding:1rem 1.5rem;transition:all .3s}.faq-item:hover{background-color:var(--primary-dark);transform:translate(5px)}.faq-question{color:var(--white);align-items:center;margin:0;font-family:Jost,sans-serif;font-size:.95rem;font-weight:600;display:flex}.faq-question i{color:var(--white)!important}.research-rating-section{background-color:var(--white)}.rating-criteria{border:1px solid var(--border-color);background-color:#f8f9fa;border-radius:10px;margin-top:2rem;padding:2rem}.criteria-item{border-bottom:1px solid var(--border-color);padding:.75rem 0;font-family:Jost,sans-serif;font-weight:500}.criteria-item:last-child{border-bottom:none}.rating-score{background-color:var(--primary-color);color:var(--white);border-radius:15px;padding:.25rem .75rem;font-family:Jost,sans-serif;font-size:.9rem;font-weight:600}.customer-reviews-section,.pricing-section{background-color:var(--white)}.review-item{border-left:4px solid var(--primary-color);background-color:#000;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.review-item p{margin:0;font-family:Jost,sans-serif;font-style:italic;line-height:1.6}.review-item strong{color:var(--star-color);font-weight:700}.final-verdict-section,.top-supplements-section{background-color:var(--white)}.supplements-comparison{margin-top:2rem}.comparison-title{text-align:center;background-color:#f8f9fa;border-radius:10px;margin-bottom:2rem;padding:2rem 1rem}.comparison-title h3{color:var(--text-dark);text-transform:uppercase;letter-spacing:-.5px;margin:0;font-family:Roboto Condensed,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.2}.supplement-card{text-align:center;background-color:var(--white);border-radius:10px;margin-bottom:2rem;padding:1rem;transition:all .3s;box-shadow:0 10px 25px #0000001a}.supplement-card:hover{transform:translateY(-5px)}.product-image-wrapper{background-color:#f8f9fa;border-radius:10px;justify-content:center;align-items:center;height:200px;margin-bottom:1rem;display:flex}.supplement-image{object-fit:contain;max-width:100%;max-height:180px}.product-name{color:var(--text-dark);margin:0;font-family:Jost,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3}.comparison-content{background-color:#f8f9fa;border-radius:10px;overflow:hidden}.comparison-row{border-bottom:1px solid #e9ecef}.comparison-row:last-child{border-bottom:none}.rating-row{color:var(--white);background-color:#28a745}.ingredients-row{background-color:var(--white);padding:1.5rem 0}.benefits-row{background-color:#e8f7ff;padding:1.5rem 0}.satisfaction-row{background-color:var(--white);padding:1.5rem 0}.criteria-label{text-align:center;height:100%;color:var(--white);background-color:#0000001a;flex-direction:column;justify-content:center;align-items:center;padding:1rem;font-family:Jost,sans-serif;font-size:1rem;display:flex}.rating-row .criteria-label{background-color:#fff3}.benefits-row .criteria-label,.ingredients-row .criteria-label,.satisfaction-row .criteria-label{color:var(--white);background-color:#495057;border:1px solid #e9ecef}.rating-box{text-align:center;padding:1rem}.stars-rating{justify-content:center;align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.stars-rating i{color:#ffc107;font-size:1.2rem}.rating-number{color:var(--white);margin-left:.5rem;font-family:Jost,sans-serif;font-size:1.1rem;font-weight:700}.benefits-box,.ingredients-box,.satisfaction-box{text-align:center;justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.benefits-box p,.ingredients-box p,.satisfaction-box p{color:var(--text-dark);margin:0;font-family:Jost,sans-serif;font-size:1.2rem;line-height:1.4}.detailed-reviews-section,.product-review-card{background-color:var(--white)}.product-review-card{border:3px solid var(--primary-color);border-radius:15px;margin-bottom:3rem;overflow:hidden;box-shadow:0 10px 30px #00bcc51a}.card-header{background-color:var(--white);border-bottom:2px solid var(--primary-color);padding:2rem}.rank-badge{text-align:center;position:relative}.rank-image{max-width:230px;height:auto}.rank-number{color:var(--white);text-shadow:1px 1px 2px #00000080;font-family:Jost,sans-serif;font-size:1.5rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-title-review{color:var(--primary-color);text-align:center;margin-bottom:.5rem;font-family:Roboto Condensed,sans-serif;font-size:2.5rem;font-weight:800}.product-subtitle{color:var(--text-gray);margin-bottom:1rem;font-family:Jost,sans-serif;font-size:1rem;text-align:center!important}.product-image-review{text-align:center;margin-top:1rem}.product-image-review img{max-width:400px;height:auto}.grade-section{text-align:center;background-color:#e8f7ff;border-radius:10px;padding:1.5rem}.grade-label{color:var(--text-gray);margin-bottom:.5rem;font-family:Jost,sans-serif;font-size:.9rem;font-weight:600}.grade-score{color:var(--primary-color);margin-bottom:1rem;font-family:Roboto Condensed,sans-serif;font-size:3rem;font-weight:800}.grade-a{color:#28a745}.grade-b{color:#ffc107}.btn-learn-more{background-color:var(--primary-dark);color:var(--white);border:none;border-radius:5px;padding:.75rem 1.5rem;font-family:Jost,sans-serif;font-size:.9rem;font-weight:700;transition:all .3s}.btn-learn-more:hover{background-color:var(--primary-color);transform:translateY(-2px)}.card-content{padding:2rem}.section-heading{text-transform:uppercase;margin-bottom:1rem;font-family:Jost,sans-serif;font-size:1.2rem;font-weight:700}.pros-section-review .section-heading{color:#28a745}.cons-section-review .section-heading{color:#dc3545}.cons-list-review,.pros-list-review{margin:0;padding:0;list-style:none}.cons-list-review li,.pros-list-review li{border-bottom:1px solid #f0f0f0;padding:.5rem 0;font-family:Jost,sans-serif;font-size:1.2rem;line-height:1.5}.cons-list-review li:last-child,.pros-list-review li:last-child{border-bottom:none}.pros-list-review li{color:#28a745}.cons-list-review li{color:#dc3545}.bottom-line{border-left:4px solid var(--primary-color);background-color:#f8f9fa;border-radius:10px;margin-top:2rem;padding:2rem}.bottom-line-title{color:var(--primary-color);font-size:1.3rem;font-weight:700}.bottom-line p,.bottom-line-title{margin-bottom:1rem;font-family:Jost,sans-serif}.bottom-line p{color:var(--text-dark);font-size:1.2rem;line-height:1.6}.btn-learn-more-bottom{background-color:var(--primary-dark);color:var(--white);border:none;border-radius:5px;margin-top:1rem;padding:.75rem 2rem;font-family:Jost,sans-serif;font-size:1rem;font-weight:700;transition:all .3s}.btn-learn-more-bottom:hover{background-color:var(--primary-color);transform:translateY(-2px)}.product-comparison-section{background-color:var(--white)}.intro-text{color:var(--text-dark);text-align:justify;margin-bottom:2rem;font-family:Jost,sans-serif;font-size:1.2rem;line-height:1.7}.evaluation-card{border-radius:15px;margin:2rem 0;padding:2rem;box-shadow:0 10px 25px #0000001a}.prostabliss-card{background:linear-gradient(135deg,#e8f7ff,#f0fbff)}.prostabliss-card,.prostara-card{border:2px solid var(--primary-color)}.prostara-card{background-color:var(--white)}.product-image-eval{text-align:center;margin-bottom:1rem}.product-image-eval img{max-width:250px;height:auto}.product-name-eval{color:var(--text-dark);text-transform:uppercase;letter-spacing:-.5px;margin-bottom:.5rem;font-family:Roboto Condensed,sans-serif;font-size:2rem;font-weight:800}.product-tagline{color:var(--text-gray);margin-bottom:1.5rem;font-family:Jost,sans-serif;font-size:1rem}.rating-items{margin-top:1rem}.rating-item{border-bottom:1px solid #00bcc533;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.rating-item:last-child{border-bottom:none}.rating-label{color:var(--text-dark);font-family:Jost,sans-serif;font-size:.9rem;font-weight:500}.stars-eval{justify-content:center;gap:.25rem;display:flex}.stars-eval i{color:var(--star-color);font-size:1rem}.stars-eval .far{color:var(--star-empty)}.alternative-title{color:var(--text-dark);text-align:center;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:2rem;font-family:Roboto Condensed,sans-serif;font-size:1.5rem;font-weight:700}.overall-rating{text-align:center;margin-top:1rem}.progress-items{margin-top:1rem}.progress-item{margin-bottom:1rem}.progress-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-label{color:var(--text-dark);font-weight:500}.progress-label,.progress-percentage{font-family:Jost,sans-serif;font-size:.9rem}.progress-percentage{color:var(--white);background-color:var(--primary-color);border-radius:3px;padding:.25rem .5rem;font-weight:700}.progress-bar{background-color:#e9ecef;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill{background-color:var(--primary-color);height:100%;transition:width .3s}.prostara-description{border-top:2px solid var(--primary-color);margin-top:2rem;padding-top:2rem}.prostara-description p{text-align:justify;margin-bottom:1rem;font-family:Jost,sans-serif;font-size:1.2rem;line-height:1.6}.health-tips-section{border-left:4px solid var(--primary-color);background:linear-gradient(135deg,#e8f7ff,#f0fbff);border-radius:15px;margin:3rem 0;padding:2rem}.tips-title{color:var(--text-dark);text-transform:uppercase;letter-spacing:-.5px;margin-bottom:1.5rem;font-family:Jost,sans-serif;font-size:1.3rem;font-weight:700}.tips-list{margin:0;padding:0;list-style:none}.tips-list li{color:var(--text-dark);border-bottom:1px solid #00bcc533;padding:.75rem 0 .75rem 1.5rem;font-family:Jost,sans-serif;font-size:1.2rem;line-height:1.6;position:relative}.tips-list li:before{content:"•";color:var(--primary-color);font-weight:700;position:absolute;left:0}.tips-list li:last-child{border-bottom:none}.disclaimers{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin:2rem 0;padding:1.5rem}.disclaimer-text{color:var(--text-gray);margin-bottom:1rem;font-family:Jost,sans-serif;font-size:.85rem;font-style:italic;line-height:1.5}.disclaimer-text:last-child{margin-bottom:0}.final-conclusion{margin-top:2rem}.final-conclusion p{text-align:justify;color:var(--text-dark);margin-bottom:1.5rem;font-family:Jost,sans-serif;font-size:1.2rem;line-height:1.6}.link-text{color:var(--primary-color);font-weight:500;text-decoration:none}.link-text:hover{text-decoration:underline}.special-header-wrapper{margin-bottom:4rem;position:relative}.triangle-background{background:var(--primary-dark);border-radius:20px 20px 0 0;margin:0 -15px;padding:4rem 2rem 6rem;position:relative;overflow:hidden}.triangle-background:before{content:"";border-top:60px solid #00bcc5;border-left:50vw solid #0000;border-right:50vw solid #0000;width:100%;height:0;position:absolute;bottom:0;left:0;transform:translateY(100%)}.triangle-background:after{content:"";opacity:.3;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');position:absolute;inset:0}.triangle-overlay{background:linear-gradient(45deg,#ffffff1a,#ffffff0d);position:absolute;inset:0}.header-content{z-index:2;text-align:center;position:relative}.special-section-title{color:#fff;text-shadow:2px 2px 4px #0000004d;letter-spacing:-2px;margin-bottom:1rem;font-family:Roboto Condensed,sans-serif;font-size:3.5rem;font-weight:900;line-height:.9}.special-section-title .title-line{display:block;position:relative}.special-section-title .title-line:nth-child(2){color:#ffe066;text-shadow:3px 3px 6px #0006;font-size:4rem}.header-subtitle{color:#ffffffe6;text-shadow:1px 1px 2px #0000004d;margin:0;font-size:1.2rem;font-weight:500}.enhanced-supplement-card{text-align:center;background:linear-gradient(145deg,#fff,#f8f9fa);border:3px solid #0000;border-radius:20px;height:100%;min-height:500px;padding:2rem 1.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;box-shadow:0 10px 30px #0000001a}.enhanced-supplement-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #00bcc533}.winner-card{background:linear-gradient(145deg,#fffef7,#fff9e6);border:3px solid gold;position:relative;overflow:hidden}.winner-card:before{content:"";background:linear-gradient(90deg,gold,orange,gold);height:4px;animation:shimmer 2s infinite;position:absolute;top:0;left:0;right:0}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.runner-up-badge,.third-place-badge,.winner-badge{letter-spacing:1px;z-index:3;border-radius:20px;padding:.5rem 1.5rem;font-size:.8rem;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0003}.winner-badge{color:#333;background:linear-gradient(45deg,gold,orange)}.runner-up-badge{color:#fff;background:linear-gradient(45deg,silver,#999)}.third-place-badge{color:#fff;background:linear-gradient(45deg,#cd7f32,sienna)}.winner-card .product-image-wrapper{background:linear-gradient(145deg,#fff9e6,#fff3d3)}.enhanced-supplement-card:hover .supplement-image{transform:scale(1.1)}.product-rating{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.stars-display{gap:.2rem;display:flex}.stars-display i{color:gold;text-shadow:1px 1px 2px #0000001a;font-size:1.1rem}.rating-text{color:#666;font-size:.95rem;font-weight:600}.product-highlights{margin-bottom:2rem}.product-highlights ul{flex-flow:column-reverse wrap;place-content:center space-evenly;margin:0;padding:0;list-style:none;display:flex}.product-highlights li{color:#555;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem 0;font-size:1.2rem;display:flex}.product-highlights li i{color:#28a745;width:12px;font-size:.8rem}.cta-section{margin-top:auto}.enhanced-cta-btn{text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:1rem 1.5rem;font-family:Jost,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.primary-cta{color:#000;background:linear-gradient(45deg,gold,orange);box-shadow:0 6px 20px #ff6b3566}.primary-cta:hover{background:linear-gradient(45deg,orange,orange);transform:translateY(-3px);box-shadow:0 10px 30px #ff6b3599}.secondary-cta{color:#000;background:linear-gradient(45deg,gold,orange);box-shadow:0 6px 20px #00bcc566}.secondary-cta:hover{background:linear-gradient(45deg,orange,orange);transform:translateY(-3px);box-shadow:0 10px 30px #00bcc599}.tertiary-cta{color:#000;background:linear-gradient(45deg,gold,orange);box-shadow:0 6px 20px #6c757d66}.tertiary-cta:hover{background:linear-gradient(45deg,orange,orange);transform:translateY(-3px);box-shadow:0 10px 30px #6c757d99}.cta-subtitle{color:#666;margin:0;font-size:.8rem;font-style:italic;text-align:center!important}.enhanced-comparison-table{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:20px;margin-top:4rem;overflow:hidden;box-shadow:0 15px 35px #0000001a}.table-header{background:var(--primary-color);color:#fff;text-align:center;padding:1rem}.table-title{text-transform:uppercase;letter-spacing:-1px;margin-bottom:.5rem;font-family:Roboto Condensed,sans-serif;font-size:2rem;font-weight:700}.table-subtitle{color:#fffc;margin:0;font-size:1.1rem;text-align:center!important}.winner-content{background:linear-gradient(145deg,#fff9e6,#fff3d3);border-left:4px solid gold;position:relative}.bottom-cta-section{background:var(--primary-dark);text-align:center;color:#fff;border-radius:20px;margin-top:4rem;padding:3rem 2rem;position:relative;overflow:hidden}.bottom-cta-section:before{content:"";background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>');animation:float 6s ease-in-out infinite;position:absolute;inset:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-content{z-index:2;position:relative}.cta-title{text-shadow:2px 2px 4px #0000004d;margin-bottom:1rem;font-family:Roboto Condensed,sans-serif;font-size:2.5rem;font-weight:800}.cta-description{opacity:.9;margin-bottom:2rem;font-size:1.3rem;text-align:center!important}.final-cta-btn{color:#333;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(45deg,gold,orange);border:none;border-radius:10px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem 3rem;font-family:Jost,sans-serif;font-size:1.2rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 25px #ffd70066}.final-cta-btn:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 15px 35px #ffd70099}.btn-arrow,.btn-icon{font-size:1.5rem}.btn-arrow{transition:transform .3s}.final-cta-btn:hover .btn-arrow{transform:translate(5px)}.guarantee-badges{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.badge-item{color:#ffffffe6;flex-direction:column;align-items:center;gap:.5rem;display:flex}.badge-item i{color:gold;font-size:2rem}.badge-item span{font-size:.9rem;font-weight:600}.footer-section{background-color:var(--primary-color);color:var(--white);margin-top:4rem;padding:3rem 0 0;position:relative}.footer-content{padding-bottom:2rem}.footer-logo{margin-bottom:1rem}.logo-text-footer{color:var(--white);font-family:Roboto Condensed,sans-serif;font-size:2rem;font-weight:600;line-height:1}.logo-text-footer .health{font-weight:300}.logo-text-footer .web{font-style:italic;font-weight:700}.logo-text-footer .magazine{letter-spacing:2px;margin-top:-2px;font-size:.8rem;font-weight:500}.social-media{gap:1rem;display:flex}.social-link{width:40px;height:40px;color:var(--white);background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{background-color:var(--white);color:var(--primary-color);transform:translateY(-2px)}.footer-heading{color:var(--white);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-family:Jost,sans-serif;font-size:1.2rem;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#fffc;font-family:Jost,sans-serif;font-size:.95rem;text-decoration:none;transition:all .3s}.footer-links a:hover{color:var(--white);text-decoration:underline}.back-to-top{color:var(--white);cursor:pointer;z-index:1000;background-color:#000c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #0000004d}.back-to-top:hover{background-color:var(--primary-color);transform:translateY(-2px)}.back-to-top i{margin-bottom:2px;font-size:1rem}.back-to-top span{text-align:center;font-family:Jost,sans-serif;font-size:.6rem;font-weight:600;line-height:1}.footer-bottom{background-color:#0003;border-top:1px solid #ffffff1a;padding:2rem 0}.disclaimer-section{margin-bottom:1.5rem}.disclaimer-title{color:var(--white);text-align:center;margin:0;font-family:Jost,sans-serif;font-size:.9rem;line-height:1.6}.copyright-section{text-align:center}.copyright-text{color:#fffc;margin:0;font-family:Jost,sans-serif;font-size:.9rem}@media (max-width:768px){body{padding-top:0}.header-section{position:sticky}.promo-banner{margin-top:0}.product-title{font-size:2rem}.section-title{padding:1rem 1.5rem;font-size:1.5rem}.navbar-nav{text-align:center;gap:0;margin:1rem 0!important}.navbar-nav .nav-link{margin:.25rem 0;padding:.75rem 0!important}.navbar-cta{text-align:center;margin:1rem 0 0}.btn-cta{justify-content:center;width:100%}.rating-section{flex-direction:column;align-items:flex-start;gap:.5rem}.advertising-disclosure{padding:1rem}.promo-title{font-size:1rem}.review-graphic{margin-bottom:2rem;padding:2rem 1rem!important}.review-title{font-size:1.5rem}.ingredient-item{padding:1rem}.ingredient-header{flex-direction:column;align-items:flex-start;gap:.5rem}.ingredient-item p{padding-left:0}.content-text p{text-align:left}.cons-section,.pros-section{margin-bottom:2rem;padding:1rem}.cons-title,.pros-title{font-size:1.1rem}.cons-list li,.pros-list li{font-size:1.2rem}.faq-item{padding:.75rem 1rem}.faq-question{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.9rem}.rating-criteria{padding:1rem}.criteria-item{flex-direction:column;align-items:flex-start;gap:.5rem}.review-item{padding:1rem}.comparison-title h3{font-size:1.2rem}.supplement-card{margin-bottom:1.5rem}.product-name{font-size:1.8rem}.comparison-row{margin-bottom:1rem}.criteria-label{font-size:.9rem}.benefits-box,.criteria-label,.ingredients-box,.rating-box,.satisfaction-box{margin-bottom:1rem;padding:.75rem}.stars-rating{flex-direction:column;gap:.5rem}.rating-number{margin-left:0;font-size:1rem}.benefits-box p,.ingredients-box p,.satisfaction-box p{font-size:.85rem}.card-header{padding:1rem}.product-title-review{font-size:1.4rem}.product-subtitle{font-size:.9rem}.product-image-review img{max-width:200px}.grade-section{margin-top:1rem;padding:1rem}.grade-score{font-size:2rem}.btn-learn-more{padding:.5rem 1rem;font-size:.8rem}.card-content{padding:1rem}.section-heading{font-size:1.1rem}.cons-list-review li,.pros-list-review li{font-size:.85rem}.bottom-line{padding:1rem}.bottom-line-title{font-size:1.1rem}.bottom-line p{font-size:1.2rem}.btn-learn-more-bottom{padding:.5rem 1.5rem;font-size:.9rem}.evaluation-card{padding:1rem}.product-name-eval{text-align:center;font-size:1.5rem}.product-tagline{text-align:center}.product-image-eval img{max-width:220px}.rating-item{flex-direction:column;align-items:flex-start;gap:.5rem}.rating-label{font-size:.85rem}.alternative-title{font-size:1.2rem}.progress-header{flex-direction:column;align-items:flex-start;gap:.5rem}.progress-label{font-size:.85rem}.health-tips-section{padding:1rem}.tips-title{font-size:1.1rem}.tips-list li{font-size:.9rem}.disclaimers{padding:1rem}.disclaimer-text{font-size:1rem}.final-conclusion p{text-align:left;font-size:1.2rem}.footer-section{padding:2rem 0 0}.logo-text-footer{text-align:center;font-size:1.5rem}.social-media{justify-content:center;margin-top:1rem}.footer-heading{font-size:1.1rem}.footer-heading,.footer-links{text-align:center}.back-to-top{width:50px;height:50px;bottom:20px;right:20px}.back-to-top i{font-size:.9rem}.back-to-top span{font-size:.55rem}.disclaimer-title{text-align:center;font-size:.85rem}.copyright-text{font-size:.85rem}.navbar-collapse{display:none}.navbar-toggler{display:block}.special-section-title{font-size:2.5rem}.special-section-title .title-line:nth-child(2){font-size:3rem}.header-subtitle{font-size:1rem}.triangle-background{margin:0 -10px;padding:3rem 1rem 4rem}.triangle-background:before{border-top:40px solid #00bcc5}.enhanced-supplement-card{min-height:450px;padding:1.5rem 1rem}.product-image-wrapper{height:150px;margin:1.5rem 0 1rem}.supplement-image{max-height:150px}.product-highlights li{font-size:1.2rem}.enhanced-cta-btn{padding:.875rem 1.25rem;font-size:.9rem}.benefits-box,.ingredients-box,.satisfaction-box{padding:1.5rem 1rem}.table-title{font-size:1.5rem}.table-subtitle{font-size:1rem}.table-header{padding:1.5rem}.cta-title{font-size:2rem}.cta-description{font-size:1.1rem}.final-cta-btn{padding:1.25rem 2rem;font-size:1rem}.guarantee-badges{gap:1rem}.badge-item i{font-size:1.5rem}.badge-item span{font-size:.8rem}.bottom-cta-section{padding:2rem 1rem}.col-lg-3,.col-lg-4,.col-lg-8,.col-md-2,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8{flex:0 0 100%;max-width:100%}}@media (max-width:576px){.product-title{font-size:1.75rem}.logo-text{font-size:2rem}.container,.promo-title{padding:0 1rem}.promo-title{font-size:.9rem}.section-title{padding:.75rem 1rem;font-size:1.25rem}.special-section-title{font-size:2rem}.special-section-title .title-line:nth-child(2){font-size:2.5rem}.triangle-background{margin:0 -5px;padding:2rem .5rem 3rem}.enhanced-supplement-card{min-height:400px;margin-bottom:2rem}.comparison-row{margin-bottom:1rem}.benefits-box,.criteria-label,.ingredients-box,.satisfaction-box{margin-bottom:1rem;padding:1rem}.cta-title{font-size:1.75rem}.final-cta-btn{flex-direction:column;gap:.5rem;padding:1rem 1.5rem;font-size:.9rem}.guarantee-badges{flex-direction:column;gap:1rem}}html{scroll-behavior:smooth}.btn-cta:focus,.disclosure-link:focus,.nav-link:focus{outline:2px solid var(--primary-color);outline-offset:2px}.product-image{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.winner-badge{animation:pulse 2s infinite}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.enhanced-supplement-card{animation:slideInUp .6s ease-out}.enhanced-supplement-card:first-child{animation-delay:.1s}.enhanced-supplement-card:nth-child(2){animation-delay:.2s}.enhanced-supplement-card:nth-child(3){animation-delay:.3s}.enhanced-cta-btn{position:relative;overflow:hidden}.enhanced-cta-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.enhanced-cta-btn:hover:before{left:100%}.enhanced-cta-btn:focus,.final-cta-btn:focus{outline-offset:2px;outline:3px solid #00bcc580}@media print{.bottom-cta-section,.triangle-background{color:#333!important;background:#f8f9fa!important}.enhanced-cta-btn,.final-cta-btn{color:#333!important;background:#fff!important;border:2px solid #333!important}}.urgent{color:red;font-weight:700}@keyframes urgentPulse{0%{opacity:1}to{opacity:.7}}