.fade-in-up{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.fade-in-up.visible{opacity:1!important;transform:translateY(0)!important}.solution-card.active.fade-in-up{opacity:1!important;visibility:visible!important}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.8);transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.glass-card:hover{border-color:#0ea5e9;transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.05),0 10px 10px -5px rgba(0,0,0,.02)}.text-gradient{background:linear-gradient(135deg,#0f172a 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.solution-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);display:grid}.solution-details>div{overflow:hidden}.solution-card.active .solution-details{opacity:1;grid-template-rows:1fr}.solution-card{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.solution-card.active{z-index:10;transform:translateY(-4px);opacity:1!important;visibility:visible!important;background:#fff!important;border-color:#38bdf8!important;box-shadow:0 20px 40px -10px rgba(14,165,233,.15)!important}.learn-more-arrow{transition:transform .3s}.solution-card.active .learn-more-arrow{transform:rotate(90deg)}@keyframes pulse-line{0%{opacity:.3;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.95)}}.process-line-active{animation:3s ease-in-out infinite pulse-line}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:4s ease-in-out infinite float-icon}.step-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.step-card:hover{transform:translateY(-8px)}.step-card:hover .step-icon-bg{transform:scale(1.1)rotate(5deg)}
