html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{padding-top:80px}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
.NavBar-module-scss-module__kP-s4q__nav-wrapper{background:#002b4a;border-bottom:1px solid #003d5c;justify-content:space-between;align-items:center;height:5rem;padding:0 2rem;display:flex}.NavBar-module-scss-module__kP-s4q__logo{height:3.4375rem}.NavBar-module-scss-module__kP-s4q__links{align-items:center;gap:1.125rem;display:flex}.NavBar-module-scss-module__kP-s4q__nav-link{color:#fff;font-family:var(--typography-primary-font-family,"Rubik",sans-serif);padding:.5rem 1rem .625rem;font-size:.875rem}.NavBar-module-scss-module__kP-s4q__active{border-bottom:2px solid #7dff54}.NavBar-module-scss-module__kP-s4q__logout-icon{cursor:pointer}.NavBar-module-scss-module__kP-s4q__nav-wrapper-public{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:5rem;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.NavBar-module-scss-module__kP-s4q__public-links{font-family:var(--typography-secondary-font-family,"Montserrat",sans-serif);align-items:center;gap:2rem;display:flex}.NavBar-module-scss-module__kP-s4q__public-nav{align-items:center;gap:1.5rem;display:flex}.NavBar-module-scss-module__kP-s4q__public-nav-link{color:#0a1f44;font-family:var(--typography-secondary-font-family,"Montserrat",sans-serif);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.NavBar-module-scss-module__kP-s4q__public-nav-link:hover{color:#2bd9fe}.NavBar-module-scss-module__kP-s4q__public-actions{align-items:center;gap:.75rem;display:flex}.NavBar-module-scss-module__kP-s4q__login-button{color:#0a1f44;font-family:var(--typography-primary-font-family,"Rubik",sans-serif);background:#fff;border:1px solid #002b4a;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;box-shadow:0 8px 20px #0000001a}.NavBar-module-scss-module__kP-s4q__login-button:hover{background:#f5f7fa}.NavBar-module-scss-module__kP-s4q__signup-button{color:#0a1f44;font-family:var(--typography-primary-font-family,"Rubik",sans-serif);background:#7dff54;border:none;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s;box-shadow:0 8px 20px #0000001a}.NavBar-module-scss-module__kP-s4q__signup-button:hover{opacity:.85}.NavBar-module-scss-module__kP-s4q__menu-button{cursor:pointer;background:0 0;border:none;padding:0}.NavBar-module-scss-module__kP-s4q__mobile-menu{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:absolute;top:5rem;left:0;right:0;box-shadow:0 4px 12px #00000014}.NavBar-module-scss-module__kP-s4q__mobile-link{color:#0a1f44;font-family:var(--typography-primary-font-family,"Rubik",sans-serif);padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none}.NavBar-module-scss-module__kP-s4q__mobile-link:hover{color:#5bc4c0}.NavBar-module-scss-module__kP-s4q__mobile-actions{border-top:1px solid #e5e7eb;flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.NavBar-module-scss-module__kP-s4q__mobile-actions .NavBar-module-scss-module__kP-s4q__login-button,.NavBar-module-scss-module__kP-s4q__mobile-actions .NavBar-module-scss-module__kP-s4q__signup-button{text-align:center}
