@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}*{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%}
