/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:host,:root{--color-primary-50:#fff1f2;--color-primary-400:#fb7185;--color-primary-500:#f43f5e;--color-primary-600:#e11d48;--color-primary-700:#be123c;--color-primary-950:#4c0519}@keyframes flowPulse{0%,to{opacity:.4}50%{opacity:1}}.flow-pulse{animation:flowPulse 2s ease-in-out infinite}.flow-step-0{animation-delay:0s}.flow-step-1{animation-delay:.4s}.flow-step-2{animation-delay:.8s}.flow-step-3{animation-delay:1.2s}.flow-step-4{animation-delay:1.6s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .5s ease-out forwards}@keyframes signatureWrite{0%{stroke-dashoffset:200px;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.animate-signature-write{stroke-dasharray:200;animation:signatureWrite 2.5s ease-in-out forwards}@keyframes petalFloat{0%{opacity:.6;transform:translateY(0)rotate(0)scale(1)}25%{opacity:.8;transform:translateY(-10px)rotate(45deg)scale(1.05)}50%{opacity:.7;transform:translateY(-18px)rotate(90deg)scale(1.1)}75%{opacity:.9;transform:translateY(-8px)rotate(135deg)scale(1.05)}to{opacity:.6;transform:translateY(0)rotate(180deg)scale(1)}}.animate-petal-float{animation:petalFloat 6s ease-in-out infinite}.animate-petal-float-2{animation:petalFloat 8s ease-in-out infinite reverse}.animate-petal-float-3{animation:petalFloat 7s ease-in-out 1s infinite}@keyframes softPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.animate-soft-pulse{animation:softPulse 3s ease-in-out infinite}@keyframes penStroke{0%{width:0}to{width:100%}}.animate-pen-stroke{animation:penStroke 1.5s ease-out forwards}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-gentle{animation:floatGentle 4s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(5deg)}}.animate-float-slow{animation:floatSlow 6s ease-in-out infinite}@keyframes floatSlowReverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-5deg)}}.animate-float-slow-reverse{animation:floatSlowReverse 7s ease-in-out infinite}@keyframes checkDraw{0%{stroke-dashoffset:50px}to{stroke-dashoffset:0}}.animate-check-draw{stroke-dasharray:50;animation:checkDraw .5s ease-out forwards}@keyframes docSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-doc-slide-up{animation:docSlideUp .6s ease-out forwards}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-btn{background-size:200%;background-image:linear-gradient(90deg,var(--color-primary-600) 0,var(--color-primary-500) 25%,var(--color-primary-400) 50%,var(--color-primary-500) 75%,var(--color-primary-600) 100%);animation:shimmer 3s linear infinite}.scroll-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translate(-20px)}.scroll-reveal-left.visible{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translate(20px)}.scroll-reveal-right.visible{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:scale(.95)}.scroll-reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px -8px #e11d4840}.glow-hover{transition:box-shadow .3s}.glow-hover:hover{box-shadow:0 0 30px #e11d481f,0 4px 20px #0000000f}.gradient-text-rose{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e11d48,#f43f5e,#fb7185);-webkit-background-clip:text;background-clip:text}.curve-divider{position:relative}.curve-divider:after{content:"";clip-path:ellipse(55% 100% at 50% 100%);background:#fff;height:60px;position:absolute;bottom:-1px;left:0;right:0}.curve-divider-rose:after{background:var(--color-primary-50)}.curve-divider-dark:after{background:var(--color-primary-950)}.petal-pattern{background-image:radial-gradient(at 15% 30%,#e11d480a 0,#0000 50%),radial-gradient(at 85% 70%,#fb718508 0,#0000 50%),radial-gradient(at 50% 10%,#fecdd30d 0,#0000 40%)}.dot-pattern{background-image:radial-gradient(circle,#e11d480f 1px,#0000 0);background-size:24px 24px}.rose-gradient-bg{background:linear-gradient(135deg,#fff1f2,#ffe4e6 50%,#fecdd3)}.signature-underline{position:relative}.signature-underline:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary-400),transparent);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}@keyframes pulseRing{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.pulse-ring{position:relative}.pulse-ring:after{content:"";border-radius:inherit;border:2px solid;animation:pulseRing 2s ease-out infinite;position:absolute;inset:0}.flow-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.flow-carousel::-webkit-scrollbar{display:none}.flow-carousel>*{scroll-snap-align:start;flex-shrink:0}.hp-field{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:countUp .8s ease-out forwards}.comparison-highlight{position:relative}.comparison-highlight:before{content:"";background:linear-gradient(180deg,var(--color-primary-500),var(--color-primary-700));z-index:-1;border-radius:1rem;position:absolute;inset:-2px}@keyframes badgeShine{0%{background-position:-200%}to{background-position:200%}}.badge-shine{background-size:200%;background-image:linear-gradient(90deg,var(--color-primary-600) 0,var(--color-primary-400) 50%,var(--color-primary-600) 100%);animation:badgeShine 3s linear infinite}.form-input-rose{transition:border-color .3s,box-shadow .3s}.form-input-rose:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px #e11d481a}