.families-input[data-v-b4ced87a]{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(251 250 248/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(30 41 59/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.families-input[data-v-b4ced87a]::placeholder{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.families-input[data-v-b4ced87a]:focus{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(237 233 254/var(--tw-ring-opacity,1))}.families-input-error[data-v-b4ced87a]{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1));background-color:#fff1f266}.hero-in[data-v-b4ced87a]{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) forwards hero-rise-b4ced87a;animation-delay:var(--d,0s);transform:translateY(18px)}@keyframes hero-rise-b4ced87a{to{opacity:1;transform:translateY(0)}}.reveal[data-v-b4ced87a]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.is-revealed[data-v-b4ced87a]{opacity:1;transform:translateY(0)}.hero-visual[data-v-b4ced87a]{flex-direction:column;gap:1rem;display:flex}.hero-cards[data-v-b4ced87a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hero-card[data-v-b4ced87a]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:#0f172a1a;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#0f172a0d;border-radius:1rem;padding:.75rem}@media (width>=1024px){.hero-visual[data-v-b4ced87a]{display:block;position:relative}.hero-cards[data-v-b4ced87a]{pointer-events:none;display:block;position:absolute;inset:0}.hero-card[data-v-b4ced87a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;width:auto;padding:.875rem;position:absolute;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a1a}.hero-card.float-a[data-v-b4ced87a]{width:11.5rem;top:2rem;left:-2rem}.hero-card.float-b[data-v-b4ced87a]{width:10.75rem;top:4rem;right:-1.75rem}.hero-card.float-c[data-v-b4ced87a]{width:12.25rem;bottom:4rem;left:-2.5rem}.hero-card.float-d[data-v-b4ced87a]{width:10.25rem;padding:.75rem;bottom:1.5rem;right:-1.5rem}}.float-a[data-v-b4ced87a],.float-b[data-v-b4ced87a],.float-c[data-v-b4ced87a],.float-d[data-v-b4ced87a]{will-change:transform}.float-a[data-v-b4ced87a]{animation:6.5s ease-in-out infinite bob-b4ced87a}.float-b[data-v-b4ced87a]{animation:7.5s ease-in-out .8s infinite bob-b4ced87a}.float-c[data-v-b4ced87a]{animation:8s ease-in-out 1.6s infinite bob-b4ced87a}.float-d[data-v-b4ced87a]{animation:7s ease-in-out .4s infinite bob-b4ced87a}@keyframes bob-b4ced87a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.blob[data-v-b4ced87a]{animation:18s ease-in-out infinite alternate drift-b4ced87a}.blob-slow[data-v-b4ced87a]{animation:24s ease-in-out infinite alternate-reverse drift-b4ced87a}@keyframes drift-b4ced87a{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,24px)scale(1.06)}}.cta-btn[data-v-b4ced87a]{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.cta-btn[data-v-b4ced87a]:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px #7c3aed59}.cta-btn[data-v-b4ced87a]:active{transform:translateY(0)scale(.98)}.photo-frame img[data-v-b4ced87a]{transition:transform 6s}.photo-frame:hover img[data-v-b4ced87a]{transform:scale(1.04)}.progress-arc[data-v-b4ced87a]{animation:1.6s cubic-bezier(.22,1,.36,1) .8s both fill-arc-b4ced87a}@keyframes fill-arc-b4ced87a{0%{stroke-dashoffset:100.5px}to{stroke-dashoffset:28px}}.success-modal[data-v-b4ced87a]{animation:.6s both modal-shimmer-b4ced87a}@keyframes modal-shimmer-b4ced87a{0%{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 0 8px #8b5cf614}to{box-shadow:0 25px 50px -12px #0f172a33}}.success-pop[data-v-b4ced87a]{animation:.55s cubic-bezier(.34,1.56,.64,1) both pop-b4ced87a}@keyframes pop-b4ced87a{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.err[data-v-b4ced87a]{animation:.3s both err-in-b4ced87a}@keyframes err-in-b4ced87a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sparkle[data-v-b4ced87a]{animation:3s ease-in-out infinite twinkle-b4ced87a}.sparkle-delay[data-v-b4ced87a]{animation-delay:1s}.sparkle-delay-2[data-v-b4ced87a]{animation-delay:2s}@keyframes twinkle-b4ced87a{0%,to{opacity:.4;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(15deg)}}@media (prefers-reduced-motion:reduce){.hero-in[data-v-b4ced87a],.reveal[data-v-b4ced87a]{opacity:1;transition:none;animation:none;transform:none}.float-a[data-v-b4ced87a],.float-b[data-v-b4ced87a],.float-c[data-v-b4ced87a],.float-d[data-v-b4ced87a],.blob[data-v-b4ced87a],.blob-slow[data-v-b4ced87a],.progress-arc[data-v-b4ced87a],.sparkle[data-v-b4ced87a]{animation:none}}@media (width<=1023px){.float-a[data-v-b4ced87a],.float-b[data-v-b4ced87a],.float-c[data-v-b4ced87a],.float-d[data-v-b4ced87a]{animation:none}}
