.feat-card{transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s}.feat-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #05966924;border-color:#a7f3d0e6}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:999px}.map-tile{transition:transform .2s,box-shadow .2s;text-decoration:none}.map-tile:hover{transform:scale(1.04);box-shadow:0 16px 36px -8px #00000038}.count-badge{font-size:11px;font-weight:800;background:#ffffff38;padding:2px 9px;border-radius:999px;display:inline-block;margin-top:6px}.trigger-tag{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.action-tag{background:#f0fdf4;color:#059669;border:1px solid #a7f3d0;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.rule-tag{background:#fdf4ff;color:#7c3aed;border:1px solid #e9d5ff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:none}.section-anchor{scroll-margin-top:96px}.subsection-label{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid}@keyframes liveRowPulse{0%,to{background:#10b9810a}50%{background:#10b9811f}}.dash-live-row{animation:liveRowPulse 2.4s ease-in-out infinite}@keyframes statusDot{0%,to{opacity:1;box-shadow:0 0 #10b98199}50%{opacity:.7;box-shadow:0 0 0 5px #10b98100}}.status-dot{animation:statusDot 2s ease-in-out infinite}@keyframes pipeActivate{0%,22%{background:#10b98147;border-color:#10b981b3;box-shadow:0 0 22px #10b98159}23%,to{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}}.pipe-step{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 18px;font-weight:700;font-size:13px;transition:color .3s}.pipe-s1{animation:pipeActivate 4.4s 0s infinite}.pipe-s2{animation:pipeActivate 4.4s 1.1s infinite}.pipe-s3{animation:pipeActivate 4.4s 2.2s infinite}.pipe-s4{animation:pipeActivate 4.4s 3.3s infinite}@keyframes flowPulse{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.flow-arr{animation:flowPulse 1.3s ease-in-out infinite;font-weight:900;font-size:18px;color:#4b5563}@keyframes wavePulse{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}.wbar{display:inline-block;width:3px;border-radius:2px;background:linear-gradient(180deg,#10b981,#06b6d4);transform-origin:bottom;animation:wavePulse .8s ease-in-out infinite;flex-shrink:0}.wbar:nth-child(1){height:14px;animation-duration:.7s}.wbar:nth-child(2){height:26px;animation-duration:.6s;animation-delay:.08s}.wbar:nth-child(3){height:18px;animation-duration:.9s;animation-delay:.16s}.wbar:nth-child(4){height:34px;animation-duration:.5s;animation-delay:.04s}.wbar:nth-child(5){height:10px;animation-duration:.8s;animation-delay:.24s}.wbar:nth-child(6){height:38px;animation-duration:.7s;animation-delay:.12s}.wbar:nth-child(7){height:22px;animation-duration:.6s;animation-delay:.2s}.wbar:nth-child(8){height:16px;animation-duration:.9s;animation-delay:.28s}.wbar:nth-child(9){height:30px;animation-duration:.7s;animation-delay:.08s}.wbar:nth-child(10){height:12px;animation-duration:.5s;animation-delay:.36s}.wbar:nth-child(11){height:28px;animation-duration:.8s;animation-delay:.16s}.wbar:nth-child(12){height:20px;animation-duration:.6s;animation-delay:.24s}.wbar:nth-child(13){height:36px;animation-duration:.7s;animation-delay:.12s}.wbar:nth-child(14){height:14px;animation-duration:.9s;animation-delay:.4s}.wbar:nth-child(15){height:24px;animation-duration:.5s;animation-delay:.04s}.wbar:nth-child(16){height:30px;animation-duration:.8s;animation-delay:.2s}.wbar:nth-child(17){height:8px;animation-duration:.6s;animation-delay:.32s}.wbar:nth-child(18){height:32px;animation-duration:.7s;animation-delay:.08s}.wbar:nth-child(19){height:18px;animation-duration:.9s;animation-delay:.36s}.wbar:nth-child(20){height:26px;animation-duration:.5s;animation-delay:.16s}
