.shortlist-form{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.form-section{transition:all .3s ease}.form-section:hover{transform:translateY(-2px)}.form-input{transition:all .2s ease;font-size:16px}.form-input:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1);border-color:#3b82f6}.gradient-text{background:linear-gradient(135deg,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header{position:relative;overflow:hidden}.section-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.floating-element{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}