html{scroll-behavior:smooth}@keyframes tqFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}}.tq-float{animation:tqFloat 5.2s ease-in-out infinite}.card-tq{transition:all 0.35s cubic-bezier(.4,0,.2,1);border:1px solid #ccfbf1;border-radius:18px;background:#fff;position:relative;overflow:hidden}.card-tq::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#14b8a6,#2dd4bf,#5eead4);transform:scaleX(0);transition:transform 0.35s ease}.card-tq:hover::before{transform:scaleX(1)}.card-tq:hover{transform:translateY(-8px);box-shadow:0 24px 48px -12px rgba(20,184,166,0.25);border-color:#5eead4}.card-tq:hover .tq-icon{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;transform:rotateY(180deg)}.tq-icon{transition:all 0.4s ease;width:48px;height:48px;background:#f0fdfa;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#0d9488;font-size:20px}@keyframes tqSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer{animation:tqSlide 0.3s ease-out}@keyframes tqPulse{0%,100%{box-shadow:0 0 0 0 rgba(20,184,166,0.4)}50%{box-shadow:0 0 0 16px rgba(20,184,166,0)}}.pulse-tq{animation:tqPulse 2.4s ease-out infinite}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f0fdfa}::-webkit-scrollbar-thumb{background:#5eead4;border-radius:3px}
