@font-face{font-family:Kollektif;src:local("Kollektif-400"),url(/fonts/kollektif/Kollektif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kollektif;src:local("Kollektif-Bold-700"),url(/fonts/kollektif/Kollektif-Bold-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--primary-lavender:rgb(243,244,255);--primary-purple:#9B9FD8;--primary-deep:#7B80C8;--secondary-blue:#636CD5;--secondary-light:#E8E9FF;--accent-violet:#8B7DB8;--accent-soft:#F0F1FF;--neutral-cool:#FAFBFF;--neutral-gray:#6C6C6C;--text-dark:#2D2D2D;--text-light:#FFFFFF;--shadow-soft:0 4px 20px rgba(99,108,213,0.08);--shadow-medium:0 6px 30px rgba(99,108,213,0.12);--gradient-primary:linear-gradient(135deg,rgb(243,244,255),#9B9FD8);--gradient-soft:linear-gradient(135deg,#F0F1FF,rgb(243,244,255))}*{margin:0;padding:0;box-sizing:border-box}#menopause-landing-page{font-family:Kollektif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-dark);line-height:1.6;background:var(--neutral-cool);overflow-x:hidden}.menopause-main{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo-link{display:inline-block}.logo{height:40px;width:auto}.cta-button-header{background:var(--gradient-primary);color:var(--text-light);padding:10px 24px;border-radius:25px;border:1px solid var(--secondary-blue);text-decoration:none;font-weight:600;font-size:14px;transition:transform .3s,box-shadow .3s,border-color .3s}.cta-button-header:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--primary-deep)}.hero-section{background:linear-gradient(180deg,#FFF 0,var(--primary-lavender) 100%);padding:40px 0 80px}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:40px}.hero-badge{display:inline-block;background:var(--accent-soft);color:var(--secondary-blue);padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.hero-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;color:var(--text-dark)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rotating-word{display:inline-block;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.hero-description{font-size:18px;color:var(--neutral-gray);margin-bottom:30px;line-height:1.6}.hero-features{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.feature-item{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-dark)}.feature-icon{width:20px;height:20px;color:var(--secondary-blue)}.hero-cta{margin-top:30px}.cta-button-primary{display:inline-block;background:var(--gradient-primary);color:var(--text-light);padding:16px 36px;border-radius:30px;border:1px solid var(--secondary-blue);text-decoration:none;font-weight:600;font-size:18px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:var(--shadow-soft)}.cta-button-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium);border-color:var(--primary-deep)}.cta-refill-link{display:flex;width:fit-content;margin:12px auto 0;font-size:14px;font-weight:600;color:var(--secondary-blue);text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.cta-refill-link:hover{color:var(--primary-deep)}.hero-cta .cta-refill-link{margin-left:0;margin-right:0}.pricing-text{margin-top:12px;font-size:14px;color:var(--neutral-gray)}.pricing-text strong{color:var(--secondary-blue);font-size:16px}.hero-image{position:relative;height:500px}.menopause-carousel{border-radius:20px;background:var(--gradient-soft);box-shadow:var(--shadow-medium)}.carousel-wrapper,.menopause-carousel{position:relative;width:100%;height:100%;overflow:hidden}.carousel-track{display:flex;height:100%;transition:transform .5s ease-in-out}.carousel-slide{min-width:100%}.carousel-image-wrapper,.carousel-slide{height:100%;display:flex;align-items:center;justify-content:center}.carousel-image-wrapper{position:relative;width:100%;padding:20px}.carousel-image{max-width:100%;height:auto;object-fit:contain}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s}.carousel-dot.active{background:var(--secondary-blue);width:24px;border-radius:5px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;color:var(--secondary-blue)}.carousel-arrow:hover{background:white;box-shadow:var(--shadow-medium)}.carousel-arrow-left{left:20px}.carousel-arrow-right{right:20px}.carousel-quote-overlay{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:16px 24px;border-radius:12px;max-width:70%;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid rgba(99,108,213,.2)}.carousel-quote-text{font-size:14px;font-style:italic;color:var(--text-dark);margin-bottom:6px;line-height:1.4}.carousel-quote-author{font-size:12px;font-weight:600;color:var(--secondary-blue);margin:0}.trust-section{padding:40px 0;background:white;border-bottom:1px solid rgba(0,0,0,.05)}.section-title-small{text-align:center;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--neutral-gray);margin-bottom:20px}.trust-logos{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.trust-logo{height:30px;width:auto;opacity:.6;transition:opacity .3s}.trust-logo:hover{opacity:1}.understanding-section{padding:80px 0;background:white}.understanding-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.section-title{font-size:36px;font-weight:700;margin-bottom:20px;color:var(--text-dark)}.section-title.center{text-align:center}.section-description{margin-bottom:30px;line-height:1.6}.section-description,.section-subtitle{font-size:18px;color:var(--neutral-gray)}.section-subtitle{text-align:center;margin-bottom:40px}.info-cards{display:grid;gap:20px}.info-card{background:var(--neutral-warm);padding:24px;border-radius:12px;border-left:4px solid var(--secondary-blue)}.info-card h3{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--secondary-blue)}.info-card ul{list-style:none;padding:0}.info-card li{color:var(--text-dark);position:relative;padding:6px 0 6px 20px}.info-card li:before{content:"•";position:absolute;left:0;color:var(--secondary-blue);font-weight:700}.rounded-image{width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-medium)}.results-section{padding:80px 0;background:var(--gradient-soft)}.before-after-container{max-width:900px;margin:60px auto;position:relative}.before-after-carousel-box{background:transparent;border-radius:24px;padding:30px;box-shadow:none;margin-bottom:20px;height:500px;position:relative}.before-after-carousel-box .carousel-container{border-radius:16px;background:transparent}.before-after-carousel-box .slide,.before-after-carousel-box .slides-wrapper{background:transparent}.before-after-carousel-box .dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.before-after-carousel-box .dot{width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.3);border:none;cursor:pointer;transition:all .3s}.before-after-carousel-box .dot.active{background:var(--secondary-blue);width:30px;border-radius:5px}.before-after-labels{display:flex;justify-content:space-between;padding:0 60px;margin-top:-10px}.mobile-labels{display:none}.after-label h3,.before-label h3{font-size:24px;font-weight:600;color:var(--secondary-blue)}.results-cta{text-align:center;margin-top:60px}.testimonials{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:900px;margin:0 auto}.testimonial-card{background:white;padding:30px;border-radius:16px;box-shadow:var(--shadow-soft)}.stars{display:flex;gap:4px;margin-bottom:16px}.star-icon{width:18px;height:18px;color:var(--accent-gold)}.testimonial-text{font-style:italic;color:var(--text-dark);margin-bottom:20px;line-height:1.6}.testimonial-author{display:flex;flex-direction:column;gap:4px}.testimonial-author strong{color:var(--secondary-blue)}.testimonial-author span{font-size:12px;color:var(--neutral-gray)}.science-section{padding:80px 0;background:white}.science-content{max-width:900px;margin:0 auto}.science-features{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:40px 0}.science-feature{display:flex;gap:16px;align-items:start}.feature-number{background:var(--gradient-primary);color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.science-feature h3{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-dark)}.science-feature p{color:var(--neutral-gray);font-size:14px;line-height:1.5}.clinical-badge{background:var(--accent-soft);padding:20px 30px;border-radius:12px;display:flex;align-items:center;gap:20px;margin-top:40px}.badge-icon{width:40px;height:40px;color:var(--secondary-blue)}.clinical-badge strong{display:block;font-size:18px;color:var(--secondary-blue);margin-bottom:4px}.clinical-badge p{color:var(--text-dark);font-size:14px}.process-section{padding:80px 0;background:var(--neutral-warm)}.process-steps{display:grid;gap:40px;margin:60px 0}.process-step{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center;background:white;padding:30px;border-radius:16px;box-shadow:var(--shadow-soft)}.step-image{width:100%;height:180px;overflow:hidden;border-radius:12px}.step-image img{width:100%;height:100%;object-fit:cover}.step-number{display:inline-block;background:var(--accent-soft);color:var(--secondary-blue);padding:4px 12px;border-radius:12px;font-size:12px}.step-content h3,.step-number{font-weight:600;margin-bottom:12px}.step-content h3{font-size:24px;color:var(--text-dark)}.step-content p{color:var(--neutral-gray);line-height:1.6}.process-cta{text-align:center;margin-top:40px}.faq-section{padding:80px 0;background:white}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.faq-item{background:var(--neutral-warm);padding:30px;border-radius:12px;transition:transform .3s,box-shadow .3s}.faq-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.faq-item h3{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--secondary-blue)}.faq-item p{color:var(--text-dark);line-height:1.6;font-size:14px}.why-section{padding:80px 0;background:var(--gradient-soft)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.why-card{background:white;padding:30px 20px;border-radius:12px;text-align:center;transition:transform .3s,box-shadow .3s}.why-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.why-icon{background:var(--accent-soft);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.why-icon svg{width:28px;height:28px;color:var(--secondary-blue)}.why-card h3{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--text-dark)}.why-card p{color:var(--neutral-gray);font-size:14px;line-height:1.5}.final-cta-section{padding:100px 0;background:var(--gradient-primary);text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-title{font-size:42px;font-weight:700;color:white;margin-bottom:16px}.cta-description{font-size:18px;color:rgba(255,255,255,.9);margin-bottom:30px}.cta-button-large{display:inline-block;background:white;color:var(--secondary-blue);padding:18px 48px;border-radius:30px;border:1px solid rgba(255,255,255,.5);text-decoration:none;font-weight:700;font-size:18px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:var(--shadow-medium)}.cta-button-large:hover{transform:translateY(-3px);box-shadow:0 10px 40px rgba(0,0,0,.2);border-color:rgba(255,255,255,.8)}.final-cta-section .cta-refill-link{color:rgba(255,255,255,.95)}.final-cta-section .cta-refill-link:hover{color:white}.cta-features{display:flex;justify-content:center;gap:30px;margin-top:30px;flex-wrap:wrap}.cta-features span{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.9);font-size:14px;font-weight:500}.footer{background:var(--text-dark);padding:40px 0}.footer-content{display:flex;flex-direction:column;align-items:center;gap:30px}.footer-logo img{height:36px;filter:brightness(0) invert(1)}.footer-links{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.footer-links a{color:rgba(255,255,255,.7);text-decoration:none;font-size:14px;transition:color .3s}.footer-links a:hover{color:white}.footer-copyright{text-align:center}.footer-copyright p{color:rgba(255,255,255,.5);font-size:13px}@media (max-width:768px){.hero-content{grid-template-columns:1fr;gap:40px}.hero-title{font-size:32px}.hero-description{font-size:16px}.hero-image{height:400px}.understanding-content{gap:40px}.process-step,.science-features,.testimonials,.understanding-content{grid-template-columns:1fr}.step-image{height:200px}.faq-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr 1fr}.cta-title{font-size:28px}.hide-mobile{display:none}.before-after-labels{padding:0 40px}.after-label h3,.before-label h3{font-size:18px}.before-after-carousel-box{height:400px;padding:20px}.carousel-quote-overlay{bottom:50px;padding:16px 20px;max-width:90%}.carousel-quote-text{font-size:14px}.carousel-quote-author{font-size:12px}}@media (max-width:480px){.container{padding:0 16px}.hero-title,.section-title{font-size:28px}.why-grid{grid-template-columns:1fr}.cta-features{flex-direction:column;align-items:center;gap:12px}.before-after-carousel-box{height:350px;padding:15px}.before-after-labels{padding:0 20px}.carousel-quote-overlay{bottom:40px;padding:12px 16px;max-width:90%}.carousel-quote-text{font-size:13px;margin-bottom:6px}.carousel-quote-author{font-size:11px}}