@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Outfit:wght@300;400;500&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.7}.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:720px;padding:0 1.5rem;width:100%}.section{padding:4rem 0}@media (min-width:768px){.section{padding:5rem 0}}.logo{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:3rem}.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}.bridge-section{padding-top:3rem;text-align:center}.bridge-headline{color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:500;line-height:1.3;margin-bottom:2.5rem}.bridge-headline .highlight{color:#d8a89a;color:var(--primary)}.relate-block{margin-bottom:2rem;text-align:left}.relate-block p{color:#756c69;color:var(--text-muted);margin-bottom:.5rem}.relate-block .relate-emphasis{color:#2d2825;color:var(--text-main);font-weight:500;margin-top:1rem}.explain-block{margin-bottom:2rem;text-align:left}.explain-block p{color:#756c69;color:var(--text-muted);margin-bottom:.75rem}.transition-block{background:#f5e9e6;background:var(--accent);border-left:4px solid #d8a89a;border-left:4px solid var(--primary);border-radius:1rem;margin-bottom:2.5rem;padding:1.5rem;text-align:left}.transition-block p{color:#2d2825;color:var(--text-main);font-weight:400}.optin-section{background:#fff;background:var(--white);border-bottom:1px solid #ebdcd8;border-bottom:1px solid var(--border);border-top:1px solid #ebdcd8;border-top:1px solid var(--border)}.optin-card{background:#fdfbf7;background:var(--background);border:1px solid #ebdcd8;border:1px solid var(--border);border-radius:1.5rem;padding:2.5rem 2rem;text-align:center}@media (min-width:768px){.optin-card{padding:3rem 2.5rem}}.optin-headline{color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:500;margin-bottom:1rem}.optin-subhead{color:#756c69;color:var(--text-muted);font-size:1rem;margin-bottom:2rem}.benefits-list{list-style:none;margin-bottom:2rem;padding:0;text-align:left}.benefits-list li{align-items:flex-start;color:#2d2825;color:var(--text-main);display:flex;gap:.75rem;margin-bottom:.75rem}.check-icon{color:#d4af37;color:var(--secondary);flex-shrink:0;font-weight:700}.optin-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.optin-form input[type=email]{border:1px solid #ebdcd8;border:1px solid var(--border);border-radius:9999px;color:#2d2825;color:var(--text-main);font-family:Outfit,sans-serif;font-size:1rem;padding:1rem 1.5rem;text-align:center;transition:all .3s ease}.optin-form input[type=email]:focus{border-color:#d8a89a;border-color:var(--primary);box-shadow:0 0 0 3px #d8a89a33;outline:none}.optin-form input[type=email]::placeholder,.reassurance-text{color:#756c69;color:var(--text-muted)}.reassurance-text{font-size:.875rem;font-style:italic}.error-text{color:#e57373;font-size:.875rem;margin-top:-.5rem}.connection-section{text-align:center}.section-header{color:#2d2825;color:var(--text-main);font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:500;margin-bottom:2rem}.connection-content{text-align:left}.connection-content p{color:#756c69;color:var(--text-muted);margin-bottom:1rem}.connection-content .symptoms{font-style:italic;padding:1rem 0}.connection-content .emphasis,.connection-content .symptoms{color:#2d2825;color:var(--text-main);font-weight:500}.close-section{background:#f5e9e6;background:var(--accent);text-align:center}.close-content{margin-bottom:2rem}.close-content p{color:#756c69;color:var(--text-muted);margin-bottom:.75rem}.btn,.close-content .emphasis{color:#2d2825;color:var(--text-main);font-size:1.125rem;font-weight:500}.btn{background:#d8a89a;background:var(--primary);border:none;border-radius:9999px;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;padding:1rem 2rem;transition:all .3s ease}.btn:hover{background:#c99182;background:var(--primary-hover);box-shadow:0 10px 30px #d8a89a4d;transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.cta-button{margin-top:1rem}.submit-btn{width:100%}.final-cta{background:#d4af37;background:var(--secondary);color:#fff;color:var(--white)}.final-cta:hover{background:#c9a432;box-shadow:0 10px 30px #d4af374d}.footer{background:#2d2825;background:var(--text-main);color:#756c69;color:var(--text-muted);font-size:.875rem;padding:2rem;text-align:center}.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}.optin-card{padding:2rem 1.5rem}.btn{font-size:1rem;padding:.875rem 1.5rem}}
/*# sourceMappingURL=main.9ee21dff.css.map*/