*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(184,155,94,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(184,155,94,.5)}input::placeholder,textarea::placeholder{color:#4d5a6e}select option{background:#111f38;color:#e2dfd8}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(184,155,94,.5);outline-offset:1px}@keyframes slideIn{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.dashboard-header{flex-wrap:wrap!important;gap:10px!important}.dashboard-header-left,.dashboard-header-right{flex-wrap:wrap!important;gap:8px!important}.dashboard-header-right{width:100%;justify-content:flex-end!important}.header-search{width:140px!important}.header-nav{margin-left:0!important}}@media (max-width:768px){.dashboard-header{padding:10px 16px!important}.header-search{width:100%!important;order:10}.dashboard-header-right{gap:6px!important}.header-nav{width:100%;order:5}.header-nav button{flex:1 1}}.pipeline-board{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}@media (max-width:640px){.slide-panel{width:100vw!important}}@media (max-width:768px){.landing-nav{padding:12px 20px!important}.landing-nav-links{display:none!important}.landing-hero{padding:60px 20px 40px!important}.landing-stats{gap:24px!important;flex-wrap:wrap!important}.landing-section{padding:40px 20px!important}.landing-cta-buttons{flex-direction:column!important;align-items:center}.landing-footer{flex-direction:column!important;gap:12px!important;text-align:center}}@media (max-width:480px){.landing-hero h1{font-size:28px!important}.landing-hero p{font-size:14px!important}}a,button{transition:opacity .15s,background-color .15s,color .15s}a:hover{opacity:.85}