.tender-card{transition:all .3s ease}.tender-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.status-badge{position:relative;overflow:hidden}.status-badge:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 2s infinite}@keyframes shine{to{left:100%}}.custom-accordion-trigger{transition:background-color .2s ease}.custom-accordion-trigger:hover{background-color:#f5f5f5}.custom-accordion-content{overflow:hidden;transition:max-height .3s ease}.btn-primary{background-color:#d4af37;color:white;transition:all .2s ease}.btn-primary:hover{background-color:#c09a2c;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.icon-animate{transition:transform .3s ease}.icon-animate:hover{transform:scale(1.2)}.form-input:focus{border-color:#d4af37;box-shadow:0 0 0 2px rgba(212,175,55,.2)}.process-step{position:relative;transition:transform .3s ease}.process-step:hover{transform:translateY(-5px)}.process-step:after{content:"";position:absolute;top:50%;right:-50%;width:100%;height:2px;background-color:#e2e8f0;transform:translateY(-50%)}.process-step:last-child:after{display:none}.wave1{animation:wave 8s linear infinite;fill:white}@keyframes wave{0%{transform:translateX(0)}50%{transform:translateX(-25px)}to{transform:translateX(0)}}footer a{transition:all .2s ease}footer a:hover{color:#d4af37}