@layer theme,base,components,utilities;@keyframes est-page-home3-pv-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes est-page-home3-pv-check{to{stroke-dashoffset:0}}@keyframes est-page-home3-pv-ring{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes est-page-home3-pv-confetti{0%{transform:translateY(-10px) rotate(0);opacity:0}20%{opacity:1}to{transform:translateY(120px) rotate(360deg);opacity:0}}@keyframes est-page-home3-pv-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes est-page-home3-pv-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes est-page-home3-pv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes est-page-home3-pv-modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes est-page-home3-pv-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.82) rotate(-8deg);opacity:.85}}@keyframes est-page-home3-pv-twinkle-sm{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.4);opacity:.3}}@layer components{.est-page-home3 button:not(:disabled),.est-page-home3 [role=button],.est-page-home3 a,.est-page-home3 select:not(:disabled),.est-page-home3 summary{cursor:pointer}.est-page-home3{--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-foreground: #ffffff;--color-secondary: #7c3aed;--color-secondary-hover: #6d28d9;--color-secondary-foreground: #ffffff;--color-accent: #06b6d4;--color-accent-hover: #0891b2;--color-accent-foreground: #ffffff;--color-background: #ffffff;--color-foreground: #0f172a;--color-muted: #f5f3ff;--color-muted-foreground: #64748b;--color-surface: #faf9ff;--color-surface-hover: #f1eefe;--color-border: #e5e7f0;--color-ring: #4f46e5;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem}.est-page-home3 .animate-pv-pop{animation:est-page-home3-pv-pop .55s cubic-bezier(.18,.89,.32,1.28) both}.est-page-home3 .animate-pv-ring{animation:est-page-home3-pv-ring 1.4s ease-out .2s infinite}.est-page-home3 .animate-pv-rise{animation:est-page-home3-pv-rise .5s ease-out both}.est-page-home3 .animate-pv-page-in{animation:est-page-home3-pv-page-in .45s ease-out both}.est-page-home3 .animate-pv-fade-in{animation:est-page-home3-pv-fade-in .2s ease-out both}.est-page-home3 .animate-pv-modal-in{animation:est-page-home3-pv-modal-in .32s cubic-bezier(.18,.89,.32,1.1) both}.est-page-home3 .pv-check{stroke-dasharray:60;stroke-dashoffset:60;animation:est-page-home3-pv-check .5s ease-out .45s forwards}.est-page-home3 .pv-confetti{animation:est-page-home3-pv-confetti 1.5s ease-in forwards}.est-page-home3 .pv-sparkle{transform-box:fill-box;transform-origin:center;animation:est-page-home3-pv-twinkle 2.4s ease-in-out .6s infinite}.est-page-home3 .pv-sparkle-sm{transform-box:fill-box;transform-origin:center;animation:est-page-home3-pv-twinkle-sm 1.8s ease-in-out .8s infinite}@media (prefers-reduced-motion: reduce){.est-page-home3 .animate-pv-pop,.est-page-home3 .animate-pv-ring,.est-page-home3 .animate-pv-rise,.est-page-home3 .animate-pv-page-in,.est-page-home3 .animate-pv-fade-in,.est-page-home3 .animate-pv-modal-in,.est-page-home3 .pv-check,.est-page-home3 .pv-confetti,.est-page-home3 .pv-sparkle,.est-page-home3 .pv-sparkle-sm{animation:none}.est-page-home3 .pv-check{stroke-dashoffset:0}}.est-page-home3{min-height:100vh;margin:0}}
