@keyframes wh-float{0%,to{transform:translateY(0)rotate(.4deg)}50%{transform:translateY(-12px)rotate(-.4deg)}}@keyframes wh-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes wh-pop{0%{opacity:0;transform:scale(.93)translateY(7px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes wh-glow{0%,to{box-shadow:0 0 40px #10b98126}50%{box-shadow:0 0 70px #10b9814d}}@keyframes wh-pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.wh-float{animation:5s ease-in-out infinite wh-float}.wh-glow{animation:3.5s ease-in-out infinite wh-glow}.wh-dot{background:#64748b;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite wh-dot;display:inline-block}.wh-msg{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards wh-pop}.wh-toc-link{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.wh-toc-link:hover{color:#059669;background:#f0fdf4;border-color:#a7f3d0}.wh-feat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;transition:border-color .3s,box-shadow .3s}.wh-feat-card:hover{border-color:#a7f3d0;box-shadow:0 4px 16px #10b98114}.wh-article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;text-decoration:none;transition:all .2s;display:block;box-shadow:0 1px 4px #0000000a}.wh-article:hover{border-color:#a7f3d0;box-shadow:0 6px 20px #10b9811a}.wh-stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 12px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000a}.wh-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b9811f}@media (max-width:768px){.wh-hero-grid{grid-template-columns:1fr!important}.wh-phone-col{display:none!important}.wh-stats-grid{grid-template-columns:repeat(2,1fr)!important}.wh-metrics-grid,.wh-cmp-grid,.wh-articles-grid{grid-template-columns:1fr!important}.wh-step-line{display:none!important}}
