*{margin:0;padding:0;box-sizing:border-box}:root{--primary-maroon:#800020;--dark-maroon:#5c0015;--light-maroon:#a0002a;--accent-gold:#d4af37;--dark-gold:#b8941f;--deep-navy:#1a1a2e;--charcoal:#2d2d2d;--dark-gray:#3a3a3a;--text-dark:#2d2d2d;--text-light:#f5f5f5;--text-secondary:#666666;--background-light:#ffffff;--background-cream:#fafafa;--card-bg:#ffffff;--border-color:#e0e0e0;--shadow-light:rgba(0,0,0,0.08);--shadow-medium:rgba(0,0,0,0.12)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--background-light);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:var(--background-light);padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 2px 10px var(--shadow-light);border-bottom:1px solid var(--border-color)}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo h2{color:var(--primary-maroon);font-size:1.8rem;font-weight:700}.navigation ul{display:flex;list-style:none;gap:2rem}.navigation a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.navigation a:hover{color:var(--primary-maroon)}.navigation a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--accent-gold);transition:width .3s ease}.navigation a:hover:after{width:100%}.cta-button{background:var(--primary-maroon);color:var(--text-light);border:none;padding:.8rem 1.8rem;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(128,0,32,.2);text-decoration:none;display:inline-block}.cta-button:hover{background:var(--dark-maroon);transform:translateY(-2px);box-shadow:0 6px 20px rgba(128,0,32,.3)}.cta-button.large{padding:1.1rem 2.5rem;font-size:1.05rem;width:auto}.hero{background:linear-gradient(135deg,#fafafa,#ffffff);padding:140px 0 80px;margin-top:80px}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-dark);line-height:1.2}.hero-subtitle{font-size:1.4rem;color:var(--text-secondary);margin-bottom:2.5rem;font-weight:400}.hero-buttons{display:flex;gap:1rem}.primary-button{background:var(--primary-maroon);color:var(--text-light);border:none;padding:1.1rem 2.5rem;border-radius:30px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(128,0,32,.25);text-decoration:none;display:inline-block}.primary-button:hover{background:var(--dark-maroon);transform:translateY(-2px);box-shadow:0 6px 25px rgba(128,0,32,.35)}.secondary-button{background:transparent;color:var(--primary-maroon);border:2px solid var(--primary-maroon);padding:1rem 2.5rem;border-radius:30px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.secondary-button:hover{background:var(--primary-maroon);color:var(--text-light);transform:translateY(-2px)}.hero-img{width:100%;max-width:550px;height:auto;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);transition:transform .3s ease}.hero-img:hover{transform:scale(1.02)}section{padding:90px 0}section:nth-child(2n){background:var(--background-cream)}h2{font-size:2.8rem;text-align:center;margin-bottom:1.5rem;color:var(--text-dark);font-weight:700}.section-intro{font-size:1.25rem;max-width:800px;margin:0 auto 4rem;color:var(--text-secondary);line-height:1.8;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;margin-top:3rem}.benefit-card{background:var(--card-bg);padding:2.5rem;border-radius:20px;text-align:center;border:1px solid var(--border-color);transition:all .3s ease;box-shadow:0 4px 20px var(--shadow-light)}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px var(--shadow-medium);border-color:var(--accent-gold)}.benefit-icon{color:var(--primary-maroon);margin-bottom:1.5rem}.benefit-icon,.benefit-icon i{font-size:3rem}.benefit-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.benefit-card p{color:var(--text-secondary);line-height:1.7;font-size:1rem}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem}.comparison-card{background:var(--card-bg);padding:3rem;border-radius:20px;border:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-light);transition:all .3s ease}.comparison-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px var(--shadow-medium)}.comparison-card h3{color:var(--primary-maroon);margin-bottom:2rem;font-size:1.6rem;text-align:center;font-weight:600}.comparison-card ul{list-style:none}.comparison-card li{padding:.8rem 0;display:flex;align-items:center;gap:.8rem;color:var(--text-dark);font-size:1rem}.comparison-card.enclomiphene li .fa-check{color:#4caf50;font-size:1.1rem}.comparison-card.trt li .fa-plus{color:var(--accent-gold);font-size:1.1rem}.comparison-card.trt li .fa-times{color:#f44336}.symptoms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;margin-top:3rem}.symptom-card{background:var(--card-bg);padding:2.5rem;border-radius:20px;text-align:center;transition:all .3s ease;box-shadow:0 4px 20px var(--shadow-light);border:1px solid var(--border-color)}.symptom-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px var(--shadow-medium);border-color:var(--primary-maroon)}.symptom-card i{font-size:3rem;color:var(--primary-maroon);margin-bottom:1.5rem}.symptom-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.symptom-card p{color:var(--text-secondary);line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;margin-top:3rem}.step-card{background:var(--card-bg);padding:2.5rem;border-radius:20px;text-align:center;border:1px solid var(--border-color);position:relative;transition:all .3s ease;box-shadow:0 4px 20px var(--shadow-light)}.step-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px var(--shadow-medium)}.step-number{background:var(--primary-maroon);color:var(--text-light);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 4px 15px rgba(128,0,32,.25)}.step-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.step-card p{color:var(--text-secondary);line-height:1.7}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem}.testimonial-card{background:var(--card-bg);padding:2.5rem;border-radius:20px;border:1px solid var(--border-color);transition:all .3s ease;box-shadow:0 4px 20px var(--shadow-light)}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px var(--shadow-medium)}.stars{color:var(--accent-gold);margin-bottom:1.5rem;font-size:1.3rem}.testimonial-card p{font-style:italic;margin-bottom:1.5rem;color:var(--text-secondary);line-height:1.8;font-size:1.05rem}.author{color:var(--primary-maroon);font-weight:600;font-style:normal}.pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2.5rem;max-width:900px;margin:3rem auto 0}.pricing-card{background:var(--card-bg);padding:3rem;border-radius:20px;text-align:center;box-shadow:0 4px 20px var(--shadow-light);border:2px solid var(--border-color);transition:all .3s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px var(--shadow-medium);border-color:var(--primary-maroon)}.pricing-card.featured{border:3px solid var(--primary-maroon);box-shadow:0 8px 30px rgba(128,0,32,.2);position:relative}.pricing-card.featured:before{content:"POPULAR";position:absolute;top:-15px;right:30px;background:var(--accent-gold);color:var(--text-dark);padding:.4rem 1.2rem;border-radius:20px;font-size:.85rem;font-weight:700;letter-spacing:.5px}.pricing-card h3{color:var(--text-dark);margin-bottom:2rem;font-size:1.8rem;font-weight:600}.price{font-size:3.5rem;font-weight:700;color:var(--primary-maroon);margin-bottom:2rem}.price span{font-size:1.3rem;color:var(--text-secondary);font-weight:400}.pricing-card ul{list-style:none;margin-bottom:2.5rem;text-align:left}.pricing-card li{padding:.8rem 0;color:var(--text-dark);display:flex;align-items:center;gap:.8rem;font-size:1rem}.pricing-card .fa-check{color:#4caf50;font-size:1.1rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2.5rem;margin-top:3rem}.faq-item{background:var(--card-bg);padding:2.5rem;border-radius:20px;border:1px solid var(--border-color);transition:all .3s ease;box-shadow:0 4px 20px var(--shadow-light)}.faq-item:hover{transform:translateY(-5px);box-shadow:0 12px 40px var(--shadow-medium)}.faq-item h3{color:var(--primary-maroon);margin-bottom:1rem;font-size:1.3rem;font-weight:600;line-height:1.4}.faq-item p{color:var(--text-secondary);line-height:1.7;font-size:1rem}.contact{text-align:center;background:var(--background-cream)}.contact h2{margin-bottom:1rem}.contact>.container>p{color:var(--text-secondary);font-size:1.3rem;margin-bottom:3rem}.contact-info{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:.8rem;color:var(--text-secondary);font-size:1.05rem}.contact-item i{color:var(--primary-maroon);font-size:1.3rem}.footer{background:var(--text-dark);padding:4rem 0 1.5rem;border-top:1px solid var(--border-color)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h3{font-size:1.6rem}.footer-section h3,.footer-section h4{color:var(--accent-gold);margin-bottom:1rem;font-weight:600}.footer-section p{color:#cccccc;line-height:1.8}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#cccccc;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--accent-gold)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#cccccc}@media (max-width:768px){.hero-content{grid-template-columns:1fr;gap:2rem}.hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.navigation ul{display:none}.contact-info,.hero-buttons{flex-direction:column}.contact-info{gap:1.5rem}.pricing-cards-grid{grid-template-columns:1fr}h2{font-size:2.2rem}.benefits-grid,.steps-grid,.symptoms-grid{grid-template-columns:1fr}}@media (max-width:480px){.container{padding:0 15px}.hero{padding:120px 0 60px}.hero h1{font-size:2rem}section{padding:60px 0}h2{font-size:1.8rem}.price{font-size:2.8rem}.cta-button.large,.primary-button,.secondary-button{padding:1rem 2rem;font-size:1rem}}