@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Outfit:wght@300;400;500;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--background:#fdfbf7;--primary:#d8a89a;--primary-hover:#c99182;--secondary:#d4af37;--text-main:#2d2825;--text-muted:#756c69;--border:#ebdcd8;--accent:#f5e9e6;--white:#fff}html{scroll-behavior:smooth}body{background:#fdfbf7;background:var(--background);color:#2d2825;color:var(--text-main);font-family:Outfit,sans-serif;font-size:18px;line-height:1.8}.page-wrapper{min-height:100vh;position:relative}.texture{background-image:url(https://images.unsplash.com/photo-1607457561901-e6ec3a6d16cf?w=1920);background-size:cover;height:100%;left:0;opacity:.03;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.container{margin:0 auto;max-width:800px;padding:0 1.5rem;width:100%}.section{padding:5rem 0}@media (min-width:768px){.section{padding:6rem 0}}.logo{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem}.logo svg{color:#d4af37;color:var(--secondary);height:24px;width:24px}.logo span{color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500}.eyebrow{color:#756c69;color:var(--text-muted);font-size:1rem;font-weight:400;margin-bottom:1.5rem;text-align:center}.hero-headline{font-size:clamp(2.5rem,7vw,4rem);font-weight:600;line-height:1.2}.hero-headline,.section-headline{color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;margin-bottom:2rem;text-align:center}.section-headline{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.3}.sub-headline{background:#f5e9e6;background:var(--accent);border-radius:1rem;color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;margin:2.5rem 0 1.5rem;padding:1.5rem;text-align:center}.highlight{color:#d8a89a;color:var(--primary)}.body-text{margin-bottom:1.5rem}.body-text p{color:#756c69;color:var(--text-muted);margin-bottom:1rem}.standout{color:#2d2825!important;color:var(--text-main)!important;font-size:1.25rem;font-weight:500;padding:1rem 0;text-align:center}.emphasis-block{background:#f5e9e6;background:var(--accent);border-left:4px solid #d8a89a;border-left:4px solid var(--primary);border-radius:0 1rem 1rem 0;margin:2rem 0;padding:1.5rem}.emphasis-block strong{color:#2d2825;color:var(--text-main)}.quote-block{color:#d8a89a;color:var(--primary);font-family:Cormorant Garamond,serif;font-size:1.75rem;font-style:italic;margin:2rem 0;padding:2rem;text-align:center}.final-quote{background:#f5e9e6;background:var(--accent);border-radius:1rem;font-size:2rem}.benefit-list,.included-list,.pain-list{list-style:none;margin:1.5rem 0;padding:0}.pain-list li{color:#756c69;color:var(--text-muted);font-style:italic;padding:.75rem 0 .75rem 1.5rem;position:relative}.pain-list li:before{color:#d8a89a;color:var(--primary);content:'"';font-family:Cormorant Garamond,serif;font-size:1.5rem;left:0;position:absolute}.benefit-list li{color:#2d2825;color:var(--text-main);padding:.75rem 0 .75rem 2rem;position:relative}.benefit-list li:before{color:#d4af37;color:var(--secondary);content:"✓";font-weight:700;left:0;position:absolute}.included-list li{border-bottom:1px solid #ebdcd8;border-bottom:1px solid var(--border);color:#756c69;color:var(--text-muted);padding:1rem 0 1rem 2rem;position:relative}.included-list li:last-child{border-bottom:none}.included-list li:before{color:#d4af37;color:var(--secondary);content:"→";left:0;position:absolute}.included-list li strong{color:#2d2825;color:var(--text-main);display:block;margin-bottom:.25rem}.hero-section{padding-top:3rem;text-align:center}.hero-body{margin:0 auto 2rem;max-width:650px;text-align:left}.hero-body p{color:#756c69;color:var(--text-muted);margin-bottom:1rem}.hero-body .standout{font-size:1.5rem;margin:1.5rem 0;text-align:center}.choices-section,.close-section,.ease-section,.problem-section,.testimonial-section{background:#fff;background:var(--white)}.order-section{background:linear-gradient(180deg,#f5e9e6,#fdfbf7);background:linear-gradient(180deg,var(--accent) 0,var(--background) 100%)}.phase-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}@media (min-width:768px){.phase-cards{grid-template-columns:repeat(3,1fr)}}.phase-card{background:#fff;background:var(--white);border:1px solid #ebdcd8;border:1px solid var(--border);border-radius:1rem;padding:1.5rem;text-align:center}.phase-card h4{color:#d8a89a;color:var(--primary);font-family:Cormorant Garamond,serif;font-size:1.5rem;margin-bottom:.75rem}.phase-card p{color:#756c69;color:var(--text-muted);font-size:.95rem}.testimonials{grid-gap:1rem;display:grid;gap:1rem;margin:2rem 0}@media (min-width:768px){.testimonials{grid-template-columns:repeat(2,1fr)}}.testimonial{background:#fdfbf7;background:var(--background);border:1px solid #ebdcd8;border:1px solid var(--border);border-radius:1rem;color:#2d2825;color:var(--text-main);font-style:italic;padding:1.5rem;position:relative}.testimonial:before{color:#d8a89a;color:var(--primary);content:'"';font-family:Cormorant Garamond,serif;font-size:3rem;left:1rem;line-height:1;opacity:.3;position:absolute;top:.5rem}.qualify-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:768px){.qualify-grid{grid-template-columns:repeat(2,1fr)}}.qualify-card{background:#fff;background:var(--white);border:1px solid #ebdcd8;border:1px solid var(--border);border-radius:1rem;padding:2rem}.qualify-card h3{color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:1.5rem;margin-bottom:1rem}.qualify-card ul{list-style:none;padding:0}.qualify-card li{color:#756c69;color:var(--text-muted);font-size:.95rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.for-you li:before{color:#d4af37;color:var(--secondary);content:"✓";left:0;position:absolute}.not-for-you{background:#fdfbf7;background:var(--background)}.not-for-you li:before{color:#d8a89a;color:var(--primary);content:"✗";left:0;position:absolute}.choices-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:2rem 0}@media (min-width:768px){.choices-grid{grid-template-columns:repeat(2,1fr)}}.choice-card{background:#fdfbf7;background:var(--background);border:1px solid #ebdcd8;border:1px solid var(--border);border-radius:1rem;padding:2rem}.choice-card h4{font-family:Cormorant Garamond,serif;font-size:1.25rem;margin-bottom:1rem}.choice-card h4,.choice-card p{color:#756c69;color:var(--text-muted)}.highlight-card{background:#f5e9e6;background:var(--accent);border-color:#d8a89a;border-color:var(--primary)}.highlight-card h4{color:#d8a89a;color:var(--primary)}.highlight-card p{color:#2d2825;color:var(--text-main)}.offer-card{background:#fff;background:var(--white);border:2px solid #d8a89a;border:2px solid var(--primary);border-radius:1.5rem;margin:0 auto;max-width:600px;padding:2.5rem 2rem;text-align:center}.price-text{color:#756c69;color:var(--text-muted)}.price,.price-text{margin-bottom:.5rem}.price{color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:700}.price-compare{color:#756c69;color:var(--text-muted);font-size:.95rem;margin-bottom:2rem}.order-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.order-form input[type=email]{border:1px solid #ebdcd8;border:1px solid var(--border);border-radius:9999px;font-family:Outfit,sans-serif;font-size:1rem;padding:1rem 1.5rem;text-align:center;transition:all .3s ease}.order-form input[type=email]:focus{border-color:#d8a89a;border-color:var(--primary);box-shadow:0 0 0 3px #d8a89a33;outline:none}.instant-access{background:#fdfbf7;background:var(--background);border-radius:1rem;padding:1.5rem;text-align:left}.instant-access p{color:#2d2825;color:var(--text-main);font-weight:500;margin-bottom:.75rem}.instant-access ul{list-style:none;padding:0}.instant-access li{color:#756c69;color:var(--text-muted);font-size:.9rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.instant-access li:before{color:#d4af37;color:var(--secondary);content:"✓";left:0;position:absolute}.error-text{color:#e57373;font-size:.875rem}.faq-section{background:#fff;background:var(--white)}.faq-list{margin-top:2rem}.faq-item{border-bottom:1px solid #ebdcd8;border-bottom:1px solid var(--border);padding:1.5rem 0}.faq-item:last-child{border-bottom:none}.faq-item h4{color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:1.25rem;margin-bottom:.75rem}.faq-item p{color:#756c69;color:var(--text-muted)}.cta-button{align-items:center;background:#d8a89a;background:var(--primary);border:none;border-radius:9999px;color:#2d2825;color:var(--text-main);cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;min-width:280px;padding:1.25rem 2.5rem;transition:all .3s ease}.cta-button:hover{background:#c99182;background:var(--primary-hover);box-shadow:0 10px 30px #d8a89a4d;transform:translateY(-2px)}.cta-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.cta-main{font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:600}.cta-sub{font-size:.875rem;margin-top:.25rem;opacity:.8}.order-btn{background:#d4af37;background:var(--secondary);color:#fff;color:var(--white);width:100%}.order-btn:hover{background:#c9a432;box-shadow:0 10px 30px #d4af374d}.final-cta{background:#d4af37;background:var(--secondary);color:#fff;color:var(--white)}.final-cta:hover{background:#c9a432}.disclaimer{color:#756c69;color:var(--text-muted);font-size:.75rem;font-style:italic;margin-top:2rem;text-align:center}.footer{background:#2d2825;background:var(--text-main);color:#fff9;font-size:.875rem;padding:2rem;text-align:center}.footer-disclaimer{font-size:.75rem;margin-top:.5rem;opacity:.7}.success-page{align-items:center;background:#fdfbf7;background:var(--background);display:flex;justify-content:center;min-height:100vh;padding:1rem}.success-container{animation:fadeIn .5s ease;max-width:540px;text-align:center;width:100%}.success-icon{align-items:center;background:#e8f5e9;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-icon svg{color:#4caf50;height:40px;width:40px}.success-title{color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:500;margin-bottom:1rem}.success-text{font-size:1.125rem;margin-bottom:1.5rem}.success-text,.trust-text{color:#756c69;color:var(--text-muted)}.trust-text{font-size:.875rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){body{font-size:16px}.section{padding:3rem 0}.offer-card{padding:2rem 1.5rem}.price{font-size:3rem}.cta-button{min-width:auto;padding:1rem 1.5rem;width:100%}}
/*# sourceMappingURL=main.6a69a4a1.css.map*/