@tailwind base;@tailwind components;@tailwind utilities;@keyframes planReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.plan-reveal{animation:planReveal .35s cubic-bezier(.22,1,.36,1) both}@keyframes introFadeIn{0%{opacity:0}to{opacity:1}}@keyframes introRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes introExit{0%{opacity:1;transform:scale(1);filter:blur(0px)}to{opacity:0;transform:scale(1.06);filter:blur(6px)}}@keyframes introPulse{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 48px 16px #8b5cf638,0 0 #8b5cf600}}@keyframes introGlowDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes introLineExpand{0%{width:0;opacity:0}to{width:80px;opacity:1}}.intro-bg{animation:introFadeIn .6s ease both}.intro-exit{animation:introExit .65s cubic-bezier(.4,0,1,1) both!important}.intro-r1{animation:introRise .9s cubic-bezier(.22,1,.36,1) .3s both}.intro-r2{animation:introRise .9s cubic-bezier(.22,1,.36,1) .55s both}.intro-r3{animation:introRise .9s cubic-bezier(.22,1,.36,1) .8s both}.intro-r4{animation:introRise .9s cubic-bezier(.22,1,.36,1) 1.05s both}.intro-r5{animation:introRise .9s cubic-bezier(.22,1,.36,1) 1.35s both}.intro-r6{animation:introRise .9s cubic-bezier(.22,1,.36,1) 1.7s both}.intro-glow{animation:introGlowDrift 12s ease-in-out infinite}.intro-line{animation:introLineExpand .8s cubic-bezier(.22,1,.36,1) 1s both}.intro-cta-btn{animation:introPulse 2.8s ease-in-out 2.8s infinite}@keyframes stepSlideRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes stepSlideLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes fieldRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.step-forward{animation:stepSlideRight .38s cubic-bezier(.22,1,.36,1) both}.step-back{animation:stepSlideLeft .38s cubic-bezier(.22,1,.36,1) both}.field-r1{animation:fieldRise .4s cubic-bezier(.22,1,.36,1) .04s both}.field-r2{animation:fieldRise .4s cubic-bezier(.22,1,.36,1) .09s both}.field-r3{animation:fieldRise .4s cubic-bezier(.22,1,.36,1) .14s both}.field-r4{animation:fieldRise .4s cubic-bezier(.22,1,.36,1) .19s both}.field-r5{animation:fieldRise .4s cubic-bezier(.22,1,.36,1) .24s both}.field-r6{animation:fieldRise .4s cubic-bezier(.22,1,.36,1) .29s both}.field-r7{animation:fieldRise .4s cubic-bezier(.22,1,.36,1) .34s both}.field-r8{animation:fieldRise .4s cubic-bezier(.22,1,.36,1) .39s both}.reveal{animation:planReveal .32s cubic-bezier(.22,1,.36,1) both}@keyframes viewFade{0%{opacity:0}to{opacity:1}}.view-fade{animation:viewFade .4s ease both}.stagger-in>*{animation:planReveal .44s cubic-bezier(.22,1,.36,1) both}.stagger-in>*:nth-child(1){animation-delay:.02s}.stagger-in>*:nth-child(2){animation-delay:.06s}.stagger-in>*:nth-child(3){animation-delay:.1s}.stagger-in>*:nth-child(4){animation-delay:.14s}.stagger-in>*:nth-child(5){animation-delay:.18s}.stagger-in>*:nth-child(6){animation-delay:.22s}.stagger-in>*:nth-child(7){animation-delay:.26s}.stagger-in>*:nth-child(8){animation-delay:.3s}.stagger-in>*:nth-child(n+9){animation-delay:.34s}@media (prefers-reduced-motion: no-preference){button:not(:disabled):active,[role=button]:active{transform:scale(.97)}}@media (prefers-reduced-motion: reduce){.reveal,.view-fade,.plan-reveal,.stagger-in>*{animation:none!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{overscroll-behavior:none}body{font-family:Helvetica,Arial,sans-serif;background-color:#000;color:#fff}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}
