:root{--landing-honey:#ffb800;--landing-honey-dark:#e5a600;--landing-honey-light:#ffd966;--landing-terracotta:#c7522a;--landing-terracotta-dark:#a84420;--landing-terracotta-light:#e8a08a;--landing-brown-dark:#1a0f0a;--landing-text:#5a4a42;--landing-border:#e8ddd4;--landing-cream:#fff9f0;--landing-cream-dark:#f0e6d6}.landing-heading{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif!important;font-weight:700!important}.landing-body{font-family:var(--font-outfit),"Outfit",-apple-system,sans-serif!important}.hero-title{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif!important;color:var(--landing-brown-dark)!important;margin-bottom:1rem!important;font-size:3rem!important;font-weight:700!important;line-height:.95!important}@media (min-width:375px){.hero-title{margin-bottom:1.25rem!important;font-size:3.5rem!important}}@media (min-width:768px){.hero-title{margin-bottom:1.5rem!important;font-size:4.25rem!important}}@media (min-width:1024px){.hero-title{font-size:5rem!important}}.section-label{text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:.75rem!important;font-size:.65rem!important;font-weight:600!important;display:block!important}@media (min-width:768px){.section-label{letter-spacing:3px!important;margin-bottom:1rem!important;font-size:.75rem!important}}.section-title,.section-title-large{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif!important;margin-bottom:1rem!important;font-size:2rem!important;font-weight:700!important;line-height:1.15!important}@media (min-width:768px){.section-title{font-size:2.5rem!important}.section-title-large{margin-bottom:1.25rem!important;font-size:2.75rem!important}}@media (min-width:1024px){.section-title{font-size:3rem!important}.section-title-large{margin-bottom:1.5rem!important;font-size:3.5rem!important}}.feature-title{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif!important;color:inherit!important;margin-bottom:.75rem!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.2!important}@media (min-width:768px){.feature-title{margin-bottom:.875rem!important;font-size:1.75rem!important}}@media (min-width:1024px){.feature-title{margin-bottom:1rem!important;font-size:2rem!important}}.pain-point-title{font-family:var(--font-outfit),"Outfit",-apple-system,sans-serif!important;color:#fff!important;font-size:.95rem!important;font-weight:700!important}@media (min-width:768px){.pain-point-title{font-size:1.1rem!important}}.step-title{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif!important;color:var(--landing-brown-dark)!important;margin-bottom:.75rem!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.2!important}@media (min-width:768px){.step-title{margin-bottom:.875rem!important;font-size:1.75rem!important}}@media (min-width:1024px){.step-title{margin-bottom:1rem!important;font-size:2rem!important}}.cta-title{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif!important;color:var(--landing-brown-dark)!important;margin-bottom:.75rem!important;font-size:2.25rem!important;font-weight:700!important}@media (min-width:768px){.cta-title{margin-bottom:1rem!important;font-size:3rem!important}}@media (min-width:1024px){.cta-title{font-size:4rem!important}}.pricing-name{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif!important;margin-bottom:.5rem!important;font-size:1.25rem!important;font-weight:700!important}@media (min-width:768px){.pricing-name{font-size:1.5rem!important}}.pricing-price{margin-bottom:.5rem!important;font-size:2.25rem!important;font-weight:700!important}@media (min-width:768px){.pricing-price{font-size:3rem!important}}.pricing-price span{opacity:.7!important;font-size:.875rem!important;font-weight:400!important}@media (min-width:768px){.pricing-price span{font-size:1rem!important}}.pricing-desc{opacity:.7!important;margin-bottom:1.5rem!important;font-size:.85rem!important}@media (min-width:768px){.pricing-desc{margin-bottom:2rem!important;font-size:.95rem!important}}.pricing-features{margin-bottom:1.5rem!important;padding:0!important;list-style:none!important}@media (min-width:768px){.pricing-features{margin-bottom:2rem!important}}.pricing-features li{border-bottom:1px solid #00000014!important;align-items:center!important;gap:.5rem!important;padding:.6rem 0!important;font-size:.875rem!important;display:flex!important}@media (min-width:768px){.pricing-features li{gap:.75rem!important;padding:.75rem 0!important;font-size:1rem!important}}.pricing-features-dark li{border-bottom-color:#ffffff1a!important}.pricing-btn{text-align:center!important;border-radius:50px!important;width:100%!important;padding:.875rem 1.5rem!important;font-size:.85rem!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;display:block!important}@media (min-width:768px){.pricing-btn{padding:1rem 2rem!important;font-size:.95rem!important}}.testimonial-text{margin-bottom:1rem!important;font-size:.9rem!important;line-height:1.6!important}@media (min-width:768px){.testimonial-text{margin-bottom:1.5rem!important;font-size:1.05rem!important;line-height:1.7!important}}.cta-button{box-shadow:none!important;transition:all .3s!important}.cta-button:hover{transform:translateY(-5px)!important;box-shadow:0 20px 50px #0003!important}.step-nav-btn:hover{box-shadow:0 8px 25px #0000001f!important}@keyframes flow-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blob-swim{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)rotate(0)}25%{border-radius:40% 60% 70% 30%/50% 60% 40% 50%;transform:translate(20px,-10px)rotate(3deg)}50%{border-radius:50% 50% 40% 60%/40% 50% 60%;transform:translate(-10px,15px)rotate(-2deg)}75%{border-radius:70% 30% 50% 50%/60% 40% 50% 60%;transform:translate(-20px,-5px)rotate(1deg)}}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes progress-fill{0%{width:0}to{width:100%}}.swimming-blob{pointer-events:none;animation:12s ease-in-out infinite blob-swim;position:absolute}.ribbon-content{white-space:nowrap;align-items:center;height:100%;animation:20s linear infinite flow-horizontal;display:flex}.feature-card-bounce{animation:5s ease-in-out infinite gentle-bounce}.scale-pulse{animation:2s ease-in-out infinite scale-pulse}.progress-fill{background:var(--landing-terracotta);width:0;height:100%;transition:width .3s}.progress-fill.running{animation:6s linear forwards progress-fill}nav{background:var(--landing-terracotta)!important}nav a:not([href=\/signup]){color:#fff!important}nav a:not([href=\/signup]):hover{color:var(--landing-honey)!important}nav .landing-profile-dropdown a,nav .landing-profile-dropdown button{color:#1a0f0a!important}nav .landing-profile-dropdown .sign-out-btn{color:#dc2626!important}nav.nav-scrolled{box-shadow:0 4px 20px #0000004d;background:#000!important;padding-top:.75rem!important;padding-bottom:.75rem!important}.hero-bg-left{background:linear-gradient(160deg,var(--landing-terracotta)0%,var(--landing-honey)100%);clip-path:polygon(0 0,100% 0,70% 100%,0 100%);width:60%;height:100%;position:absolute;top:0;left:0}.hero-bg-right{background-position:50%;background-size:cover;width:60%;height:100%;position:absolute;top:0;right:0}.hero-bg-right:before{content:"";background:linear-gradient(90deg,var(--landing-honey)0%,transparent 50%);position:absolute;inset:0}.text-outline{-webkit-text-stroke:2px var(--landing-brown-dark);-webkit-text-fill-color:transparent}.organic-radius-1{border-radius:40px 12px}.organic-radius-2{border-radius:12px 40px}.organic-radius-3{border-radius:32px 32px 12px 40px}.organic-radius-4{border-radius:12px 40px 40px 12px}.organic-radius-5{border-radius:40px 12px 12px 40px}.organic-radius-6{border-radius:12px 32px 40px}.organic-radius-7{border-radius:32px 32px 32px 8px}.organic-radius-8{border-radius:32px 32px 8px}.organic-radius-9{border-radius:8px 32px 32px}.organic-radius-10{border-radius:28px 28px 28px 8px}.organic-radius-11{border-radius:28px 28px 8px}@media (min-width:1024px){.organic-radius-1{border-radius:80px 20px}.organic-radius-2{border-radius:20px 80px}.organic-radius-3{border-radius:60px 60px 20px 80px}.organic-radius-4{border-radius:20px 80px 80px 20px}.organic-radius-5{border-radius:80px 20px 20px 80px}.organic-radius-6{border-radius:20px 60px 80px}.organic-radius-7{border-radius:60px 60px 60px 10px}.organic-radius-8{border-radius:60px 60px 10px}.organic-radius-9{border-radius:10px 60px 60px}.organic-radius-10{border-radius:50px 50px 50px 10px}.organic-radius-11{border-radius:50px 50px 10px}}.feature-card:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:80px;height:80px;animation:10s ease-in-out infinite blob-swim;position:absolute;top:-30%;right:-20%}@media (min-width:768px){.feature-card:after{width:120px;height:120px;top:-35%;right:-25%}}@media (min-width:1024px){.feature-card:after{width:150px;height:150px;top:-40%;right:-30%}}.feature-card-light:after{background:#0000000d}.phone-frame{background:var(--landing-brown-dark);border-radius:32px;width:240px;height:480px;padding:6px;position:relative;box-shadow:0 30px 60px #0003}@media (min-width:375px){.phone-frame{border-radius:36px;width:260px;height:520px;padding:7px}}@media (min-width:768px){.phone-frame{border-radius:40px;width:280px;height:560px;padding:8px;box-shadow:0 40px 80px #00000040}}.phone-notch{background:var(--landing-brown-dark);z-index:100;border-radius:0 0 12px 12px;width:80px;height:18px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@media (min-width:768px){.phone-notch{border-radius:0 0 14px 14px;width:100px;height:22px;top:8px}}.phone-screen{background:var(--landing-cream);border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}@media (min-width:768px){.phone-screen{border-radius:32px}}.screen-content{opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;top:0;left:0;overflow:hidden auto}.screen-content.active{opacity:1}.screen-content::-webkit-scrollbar{display:none}.step-indicator{border:2px solid var(--landing-cream-dark);width:36px;height:36px;font-family:var(--font-outfit);color:#888;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-flex}@media (min-width:768px){.step-indicator{width:42px;height:42px;font-size:.9rem}}.step-indicator:hover{border-color:var(--landing-honey);color:var(--landing-honey)}.step-indicator.active{background:var(--landing-terracotta);border-color:var(--landing-terracotta);color:#fff;transform:scale(1.1)}.testimonial-middle{transform:translateY(-1rem)}.testimonial-middle:hover{transform:translateY(calc(-1rem - 5px))}.pricing-premium{transform:scale(1.05)}.pricing-premium:hover{transform:scale(1.05)translateY(-5px)}.mini-stats{z-index:2;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:-.75rem;padding:.75rem;display:grid;position:relative}.mini-stat{text-align:center;background:#fff;border-radius:10px;padding:.5rem;box-shadow:0 2px 8px #0000000f}.mini-stat.featured{background:var(--landing-terracotta);color:#fff}.mini-stat-value{font-family:var(--font-cormorant);font-size:1rem;font-weight:700;line-height:1}.mini-stat-label{opacity:.7;margin-top:.1rem;font-size:.4rem}.insight-glow{box-shadow:0 0 60px #ffb8004d,0 0 100px #ffb80026}.pain-card-hover:hover{transform:translate(15px)scale(1.02)}@media (max-width:1024px){.hero-bg-left{clip-path:none;background-color:#0000;background-image:linear-gradient(#c7522ad9 0%,#ffb800bf 50%,#ffb800e6 100%),url(https://images.unsplash.com/photo-1589156280159-27698a70f29e?w=800&h=1000&fit=crop);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%}.hero-bg-right{display:none}.feature-card-bounce{animation:none}.hero-content-mobile{flex-direction:column;justify-content:center;min-height:100vh;padding-top:5rem;padding-bottom:4rem;display:flex}.hero-title{text-shadow:0 2px 20px #ffb8004d}.hero-desc-mobile{text-shadow:0 1px 10px #ffb80033}}@media (max-width:768px){.swimming-blob{opacity:.1!important}.testimonial-middle{transform:none}.testimonial-middle:hover{transform:translateY(-5px)}.pricing-premium{transform:none}.pricing-premium:hover{transform:translateY(-5px)}}
/*# sourceMappingURL=64ec622b6e28dfa8.css.map*/