body{font-family:Inter,sans-serif;background-color:#0b1a3e}.gradient-bg{background:linear-gradient(135deg,#0b1a3e 0,#1a2b50 100%)}.card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}@keyframes count-up{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-count{animation:count-up .8s ease-out forwards}.accordion-content,.sst-details-content{max-height:0;overflow:hidden;transition:all .5s ease-in-out}.dashboard-content{display:none}.dashboard-content.active{display:block}.nav-button{transition:all .3s ease;border-bottom:2px solid transparent}.nav-button.active{border-bottom-color:#38bdf8;color:#fff}.progress-bar-fill{transition:width 1s ease-in-out}#nps-period-selector option{background-color:#1e293b;color:#fff}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:#1a2b50;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;width:90%;max-width:500px;transform:scale(.95);transition:transform .3s ease}.modal-overlay.active .modal-content{transform:scale(1)}