*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;background:#f8fafc;font-family:Inter,sans-serif}#root{width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}input:focus,textarea:focus{border-color:#0f766e!important;box-shadow:0 0 0 3px #0f766e1f!important}button{font-family:Inter,sans-serif}@keyframes pageFadeSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:.22s forwards pageFadeSlide}@keyframes swoosh{0%{opacity:0;transform:scale(.4)rotate(-15deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes successRing{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 18px #16a34a00}to{box-shadow:0 0 #16a34a00}}.swoosh-icon{animation:.38s cubic-bezier(.34,1.56,.64,1) forwards swoosh}.success-ring{animation:.6s .1s forwards successRing}@keyframes rippleOut{to{opacity:0;transform:scale(2.8)}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";border-radius:inherit;background:#ffffff47;transition:transform;position:absolute;inset:0;transform:scale(0)}.btn-ripple:active:after{opacity:0;transition:transform .4s,opacity .4s;transform:scale(2.8)}@media (width<=768px){.nav-links,.nav-actions{display:none!important}.nav-hamburger{display:flex!important}.mobile-menu{z-index:999;background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:4px;padding:12px 16px;animation:.18s pageFadeSlide;display:flex;position:fixed;top:62px;left:0;right:0;box-shadow:0 8px 24px #0000001a}.mobile-menu button{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px}.mobile-menu button.active{color:#0f766e;background:#f0fdfa;font-weight:600}.mobile-menu .mob-divider{background:#f1f5f9;height:1px;margin:4px 0}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.feature-grid,.dash-main-grid{grid-template-columns:1fr!important}.dash-kpi-grid{grid-template-columns:1fr 1fr!important}.side-layout{flex-direction:column!important}.side-layout aside{border-bottom:1px solid #e2e8f0;border-right:none!important;width:100%!important}.job-card-head{flex-direction:column!important;align-items:flex-start!important}.gov-grid{grid-template-columns:1fr!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.hero-h1{font-size:36px!important}.pricing-grid,.how-grid{grid-template-columns:1fr!important}.modal-inner{width:96vw!important;padding:24px 18px!important}.page-pad{padding-left:16px!important;padding-right:16px!important}}@media (width<=480px){.stats-grid{grid-template-columns:1fr 1fr!important}.dash-kpi-grid{grid-template-columns:1fr!important}.hero-h1{font-size:28px!important}}
