@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-fade-in-delay{animation:fadeIn .5s ease-out .2s forwards;opacity:0}.animate-slide-up{animation:slideInUp .5s ease-out forwards}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 50%,rgba(255,255,255,0));background-size:1000px 100%;animation:shimmer 2s linear infinite}.luxury-card{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(209,213,219,.3);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.1);transition:transform .2s ease,box-shadow .2s ease}.luxury-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),inset 0 0 0 1px rgba(255,255,255,.2)}.form-input-focus{transition:all .2s ease}.form-input-focus:focus{box-shadow:0 0 0 2px rgba(59,130,246,.5);border-color:#3b82f6}.progress-bar-container{background:linear-gradient(90deg,#f0f9ff,#e0f2fe);border-radius:9999px;overflow:hidden}.progress-bar{height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .5s ease}.step-indicator{transition:all .3s ease}.step-indicator.active{transform:scale(1.1)}.luxury-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);transition:all .2s ease}.luxury-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(37,99,235,.2)}