/* Reset and Base Styles */
*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}

/* Header */
.header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000}.header-content{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo{font-size:1.8rem;font-weight:700;color:#2c3e50}.nav{display:flex;gap:30px}.nav-link{color:#666;text-decoration:none;font-weight:500;transition:color 0.3s ease}.nav-link:hover{color:#4ecdc4}

/* Hero Section */
.hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);color:white;padding:80px 0;min-height:100vh;display:flex;align-items:center}.hero-title-section{text-align:center;margin-bottom:60px}.hero h1{font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:20px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.4rem;color:#b8c5d6;margin-bottom:30px;font-weight:500}.hero-rating{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:40px}.stars{color:#ffd700;font-size:1.8rem}.rating-text{font-size:1.2rem;color:#b8c5d6;text-decoration:none;cursor:pointer;transition:color 0.3s ease}.rating-text:hover{color:#4ecdc4}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-cta{display:flex;gap:20px;flex-wrap:wrap}.cta-button{padding:18px 40px;font-size:1.2rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all 0.3s ease;border:none;text-decoration:none;display:inline-block;text-align:center;word-wrap:break-word;hyphens:auto}.cta-button.primary{background:linear-gradient(45deg,#4ecdc4,#44a08d);color:white;box-shadow:0 8px 25px rgba(78,205,196,0.3)}.cta-button.secondary{background:transparent;color:#4ecdc4;border:2px solid #4ecdc4}.cta-button:hover{transform:translateY(-3px)}.cta-button.primary:hover{box-shadow:0 12px 35px rgba(78,205,196,0.4)}.cta-button.secondary:hover{background:#4ecdc4;color:white}.hero-image a{display:block;cursor:pointer}.product-image{max-width:100%;height:auto;max-height:500px;transition:transform 0.3s ease}.product-image:hover{transform:scale(1.05)}

/* Overview Section */
.overview{padding:100px 0;background:#f8f9fa}.overview h2{text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:60px;color:#2c3e50}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.overview-item{background:white;padding:40px 30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease}.overview-item:hover{transform:translateY(-10px)}.overview-item h3{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#2c3e50}.overview-item ul{list-style:none;padding-left:0}.overview-item li{padding:8px 0;border-bottom:1px solid #eee;position:relative;padding-left:20px}.overview-item li:before{content:"✓";color:#4ecdc4;font-weight:bold;position:absolute;left:0}.rating-breakdown{display:flex;flex-direction:column;gap:15px}.rating-item{display:flex;justify-content:space-between;align-items:center}

/* Ingredients Section */
.ingredients{padding:100px 0;background:white}.ingredients h2{text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:60px;color:#2c3e50}.ingredients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.ingredient-card{background:#f8f9fa;padding:30px;border-radius:15px;text-align:center;transition:transform 0.3s ease;border:1px solid #e9ecef}.ingredient-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.ingredient-card h3{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:#2c3e50}.ingredient-rating{color:#ffd700;font-size:1.2rem;margin-bottom:15px}.ingredient-card p{color:#666;line-height:1.6}

/* Results Section */
.results{padding:100px 0;background:#f8f9fa}.results h2{text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:60px;color:#2c3e50}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.result-card{background:white;padding:40px 30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease}.result-card:hover{transform:translateY(-5px)}.user-info{display:flex;align-items:center;gap:15px;margin-bottom:20px}.user-avatar{width:50px;height:50px;background:#4ecdc4;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem}.user-details h4{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:5px}.user-details span{color:#666;font-size:0.9rem}.result-rating{color:#ffd700;font-size:1.3rem;margin-bottom:15px}.result-card p{color:#666;line-height:1.6;margin-bottom:20px;font-style:italic}.result-metrics{display:flex;gap:20px;font-weight:600;color:#2c3e50}

/* Safety Section */
.safety{padding:100px 0;background:white}.safety h2{text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:60px;color:#2c3e50}.safety-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.safety-info h3{font-size:1.8rem;font-weight:600;margin-bottom:30px;color:#2c3e50}.side-effects{list-style:none;padding:0}.side-effects li{padding:15px 0;border-bottom:1px solid #eee;position:relative;padding-left:30px}.side-effects li.mild:before{content:"⚠️";position:absolute;left:0}.side-effects li.none:before{content:"✅";position:absolute;left:0}.safety-rating{color:#ffd700 !important;font-size:2rem;margin-bottom:20px;display:block}.safety-info p{color:#666;line-height:1.6}

/* Price Section */
.price{padding:100px 0;background:#f8f9fa}.price h2{text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:60px;color:#2c3e50}.price-content{max-width:600px;margin:0 auto;text-align:center}.price-info h3{font-size:1.8rem;font-weight:600;margin-bottom:30px;color:#2c3e50}.price-options{display:flex;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:20px;align-items:stretch}.price-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;min-width:120px;padding:20px;background:white;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.1);border:1px solid #e9ecef}.option-name{font-size:1.1rem;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:5px}.option-price{font-size:1.3rem;font-weight:700;color:#4ecdc4;text-align:center}.price-info p{color:#666;line-height:1.6;margin-bottom:30px;text-align:center}

/* Section CTA Buttons */
.section-cta{text-align:center;margin-top:40px;padding:20px 0}.section-cta .cta-button{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:white;border:none;padding:15px 35px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 5px 15px rgba(78,205,196,0.3)}.section-cta .cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(78,205,196,0.4);background:linear-gradient(135deg,#44a08d,#4ecdc4)}

/* Hero Video */
.hero-video{margin:40px 0;text-align:center}.hero-video iframe{max-width:100%;height:315px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:transform 0.3s ease}.hero-video iframe:hover{transform:scale(1.02)}

/* Product Description in Verdict */
.product-description{margin-bottom:30px}.product-description p{font-size:1.1rem;color:#666;line-height:1.8;margin-bottom:25px;font-style:italic}.product-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:25px}.feature-item{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #4ecdc4;transition:transform 0.3s ease}.feature-item:hover{transform:translateY(-2px);background:#e9ecef}.feature-icon{background:#4ecdc4;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:12px;flex-shrink:0}.feature-item span:last-child{color:#2c3e50;font-weight:500;font-size:0.95rem}

/* Verdict Section */
.verdict{padding:100px 0;background:white}.verdict h2{text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:60px;color:#2c3e50}.verdict-content{max-width:800px;margin:0 auto}.verdict-summary{text-align:center;margin-bottom:50px}.overall-rating{font-size:4rem;font-weight:800;color:#4ecdc4;margin-bottom:20px}.verdict-summary h3{font-size:2rem;font-weight:600;margin-bottom:20px;color:#2c3e50}.verdict-summary p{color:#666;line-height:1.8;font-size:1.1rem}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}.pros h4,.cons h4{font-size:1.5rem;font-weight:600;margin-bottom:20px}.pros h4{color:#27ae60}.cons h4{color:#e74c3c}.pros ul,.cons ul{list-style:none;padding:0}.pros li,.cons li{padding:10px 0;border-bottom:1px solid #eee;position:relative;padding-left:25px}.pros li:before{content:"✓";color:#27ae60;font-weight:bold;position:absolute;left:0}.cons li:before{content:"✗";color:#e74c3c;font-weight:bold;position:absolute;left:0}.final-cta{text-align:center}.cta-button.large{padding:20px 50px;font-size:1.3rem}.guarantee-text{color:#4ecdc4;font-weight:600;margin-top:15px}

/* Modal */
.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8)}.modal.show{display:flex;align-items:center;justify-content:center}.modal-content{background-color:white;border-radius:15px;width:90%;max-width:450px;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.3);margin:20px}.close{color:white;position:absolute;top:15px;right:20px;font-size:24px;font-weight:bold;cursor:pointer;transition:opacity 0.3s ease;z-index:10}.close:hover{opacity:0.7}.modal-button{padding:15px 25px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;text-align:center;width:100%}

/* New Modal Styles */
.modal-header{background:linear-gradient(135deg,#8e44ad,#9b59b6);padding:25px;text-align:center;position:relative}.modal-header h2{color:white;font-size:1.4rem;font-weight:700;margin:0}.modal-body{padding:30px;display:flex;flex-direction:column;gap:15px}.modal-button.review-btn{background:#27ae60;color:white;font-size:1rem}.modal-button.review-btn:hover{background:#229954;transform:translateY(-2px);box-shadow:0 5px 15px rgba(39,174,96,0.3)}.modal-button.official-btn{background:linear-gradient(135deg,#3498db,#8e44ad);color:white;font-size:1rem}.modal-button.official-btn:hover{background:linear-gradient(135deg,#2980b9,#7d3c98);transform:translateY(-2px);box-shadow:0 5px 15px rgba(52,152,219,0.3)}

/* Footer */
.footer{background:#2c3e50;color:white;padding:60px 0 30px}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.footer-brand h3{font-size:1.8rem;font-weight:700;margin-bottom:10px;color:#4ecdc4}.footer-brand p{opacity:0.8}.footer-links{display:flex;gap:30px}.footer-links a{color:white;text-decoration:none;opacity:0.8;transition:opacity 0.3s ease}.footer-links a:hover{opacity:1;color:#4ecdc4}.footer-disclaimer{border-top:1px solid rgba(255,255,255,0.1);padding-top:30px;text-align:center}.footer-disclaimer p{font-size:0.9rem;opacity:0.7;line-height:1.6}

/* Responsive Design */
@media (max-width:768px){.hero-content{grid-template-columns:1fr;text-align:center}.hero h1{font-size:2.8rem}.hero-subtitle{font-size:1.1rem}.hero-rating{flex-direction:column;gap:10px}.hero-cta{justify-content:center}.hero-video iframe{height:250px}.nav{display:none}.overview-grid{grid-template-columns:1fr}.ingredients-grid{grid-template-columns:1fr}.results-grid{grid-template-columns:1fr}.safety-content{grid-template-columns:1fr}.price-options{flex-direction:column;gap:15px}.price-option{min-width:100%}.product-features{grid-template-columns:1fr}.pros-cons{grid-template-columns:1fr}.modal-options{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center;gap:30px}.footer-links{justify-content:center}.modal-content{max-width:400px;margin:10px}.modal-header{padding:20px}.modal-header h2{font-size:1.1rem}.modal-body{padding:25px;gap:12px}.modal-button{padding:12px 20px;font-size:0.85rem}.cta-button{padding:15px 20px;font-size:0.9rem;max-width:100%}}@media (max-width:480px){.hero h1{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-video iframe{height:200px}.overview h2,.ingredients h2,.results h2,.safety h2,.price h2,.verdict h2{font-size:1.8rem}.container{padding:0 15px}.hero{padding:60px 0}.overview,.ingredients,.results,.safety,.price,.verdict{padding:60px 0}.price-options{flex-direction:column;gap:10px}.price-option{padding:15px}.modal-content{max-width:350px;margin:5px}.modal-header{padding:15px}.modal-header h2{font-size:1rem}.modal-body{padding:20px;gap:10px}.modal-button{padding:10px 15px;font-size:0.8rem}.cta-button{padding:12px 15px;font-size:0.8rem;max-width:100%}}