@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}.text-gradient{background:linear-gradient(135deg,#1968f8,#00b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-blur{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000f}.problem-card{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000a}.problem-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.problem-card-line{opacity:0;transition:opacity .35s ease}.problem-card:hover .problem-card-line{opacity:1}.fade-up-card{opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.fade-up-card.fade-up-visible{opacity:1;transform:translateY(0)}.step-connector{width:48px;border-top:2px dashed #CBD5E1;position:relative}.step-connector:after{content:"›";position:absolute;right:-6px;top:-11px;font-size:18px;color:#94a3b8}.feature-card{transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.comparison-others{text-decoration:line-through;text-decoration-color:#0003}@keyframes count-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stat-card{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.stat-card.fade-up-visible{opacity:1;transform:translateY(0)}
