.navbar{margin-top:20px;position:relative;z-index:2;padding:8px 0;transition:all .3s ease;background-color:rgba(0,0,0,0)}.navbar .custom-toggler{display:none}@media(max-width:991px){.navbar .custom-toggler{display:block;padding:6px;transition:all .2s ease}.navbar .custom-toggler:hover{opacity:.8}}.navbar .navbar-brand img{width:180px}@media(max-width:991px){.navbar .navbar-brand img{width:120px}.navbar .navbar-nav{align-items:center;margin-top:20px;padding:15px 0}}.navbar .nav-items{display:flex;gap:20px}@media(max-width:991px){.navbar .nav-items{flex-direction:column;width:100%;gap:0}}.navbar .dropdown-toggle.btn-primary{border:none;background-color:rgba(0,0,0,0);padding:0;color:#000}.navbar .nav-link{color:#333;font-weight:500;font-size:15px;position:relative;padding:6px 0;transition:all .2s ease;background:rgba(0,0,0,0)}.navbar .nav-link.nav-menu-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#003a9b;transition:width .3s ease}.navbar .nav-link.nav-menu-item:hover{color:#003a9b}.navbar .nav-link.nav-menu-item:hover:after{width:100%}@media(max-width:1200px){.navbar .nav-link{font-size:14px}}@media(max-width:991px){.navbar .nav-link{font-size:16px;padding:12px 0;width:100%;text-align:center;margin:0}.navbar .nav-link.nav-menu-item:after{display:none}.navbar .nav-link.nav-menu-item:hover{background-color:rgba(0,58,155,.05)}}.navbar .nav-link.templates-link{display:inline-flex;align-items:center}.navbar .nav-link.templates-link .external-link-icon{margin-left:4px;opacity:.7;transition:all .2s ease;vertical-align:middle;position:relative;top:-1px}.navbar .nav-link.templates-link:hover .external-link-icon{opacity:1;transform:translateY(-1px)}.navbar .dropdown-toggle.nav-link:after{display:none}.navbar .dropdown-menu.show{position:absolute;flex-direction:column;top:40px;left:0;padding:15px 0 10px;border-radius:8px;border:none;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.08)}.navbar .dropdown-menu.show .dropdown-item{display:flex;align-items:center;color:#333;font-size:14px;font-weight:400;text-decoration:none;margin-bottom:5px;padding:8px 15px;transition:all .2s ease}.navbar .dropdown-menu.show .dropdown-item:hover{background-color:rgba(0,58,155,.03)}.navbar .dropdown-menu.show .dropdown-item img{width:18px;margin-right:10px}.navbar .profile-dropdown{display:flex;align-items:center}@media(max-width:991px){.navbar .profile-dropdown{display:none}}.navbar .profile-dropdown .dropdown-toggle{display:flex;align-items:center;font-size:15px;color:#333;font-weight:400}.navbar .profile-dropdown .dropdown-toggle:after{display:none}.navbar .profile-dropdown .dropdown-toggle .toggleImage{width:12px}.navbar .profile-dropdown .dropdown-menu{display:none}@media(max-width:991px){.navbar .profile-dropdown{justify-content:center}}@media(min-width:992px){.navbar .navbar-collapse{display:flex!important;justify-content:space-between;flex-basis:auto}}.navbar .navbar-btns{display:flex;align-items:center}.navbar .navbar-btns .btn{transition:all .2s ease;font-weight:500;font-size:15px;padding:8px 20px;border-radius:50px}.navbar .navbar-btns .btn:hover{transform:translateY(-1px)}.navbar .navbar-btns .login-btn{background:#fff;color:#333;border:1px solid #e0e0e0}.navbar .navbar-btns .login-btn:hover{background-color:#f8f9fa;color:#003a9b}.navbar .navbar-btns .dashboard-btn,.navbar .navbar-btns .signup-btn{background-color:#003a9b;color:#fff;border:none}.navbar .navbar-btns .dashboard-btn:hover,.navbar .navbar-btns .signup-btn:hover{background-color:#002e7d;box-shadow:0 4px 8px rgba(0,58,155,.2)}@media(max-width:991px){.collapse-item{display:block;margin:5px auto;text-align:center;transition:all .2s ease}.collapse-item.login-button{background-color:#fff!important;border:1px solid #e0e0e0!important;color:#333!important;font-weight:500;font-size:15px;padding:8px 20px!important;border-radius:50px!important;width:auto;max-width:200px;margin:10px auto}.collapse-item.login-button:hover{background-color:#f8f9fa!important;color:#003a9b!important}.collapse-item.dashboard-button,.collapse-item.signup-button{background-color:#003a9b!important;color:#fff!important;font-weight:500;font-size:15px;padding:8px 20px;border-radius:50px!important;width:auto;max-width:200px;margin:10px auto}.collapse-item.dashboard-button:hover,.collapse-item.signup-button:hover{background-color:#002e7d!important;box-shadow:0 4px 8px rgba(0,58,155,.2)!important}.navbar-toggler{border:none}.navbar-toggler:focus{box-shadow:none}.navbar>.container{padding:0 15px}}.btn-primary,.btn-primary:active,.btn-primary:focus{background-color:#003a9b!important;border-color:#003a9b!important}.btn-primary:hover{background-color:#002e7d!important;border-color:#002e7d!important}a.login-button.nav-link,a.login-button.nav-link:active,a.login-button.nav-link:focus,a.login-button.nav-link:hover{background-color:#fff!important;border:1px solid #e0e0e0!important;color:#333!important;font-weight:500!important;font-size:15px!important;padding:8px 20px!important;border-radius:50px!important;margin:0 10px!important}a.login-button.nav-link:hover{background-color:#f8f9fa!important;color:#003a9b!important}a.dashboard-button.nav-link,a.dashboard-button.nav-link:active,a.dashboard-button.nav-link:focus,a.dashboard-button.nav-link:hover,a.signup-button.nav-link,a.signup-button.nav-link:active,a.signup-button.nav-link:focus,a.signup-button.nav-link:hover{background-color:#003a9b!important;border:none!important;color:#fff!important;font-weight:500!important;font-size:15px!important;padding:8px 20px!important;border-radius:50px!important;margin:0 10px!important}a.dashboard-button.nav-link:hover,a.signup-button.nav-link:hover{background-color:#002e7d!important;box-shadow:0 4px 8px rgba(0,58,155,.2)!important}.btn.login-btn,.login-btn,.navbar .navbar-btns .login-btn,a.login-btn,button.login-btn{background-color:#fff!important;color:#333!important;border:1px solid #e0e0e0!important;font-weight:500!important;font-size:15px!important;padding:8px 20px!important;border-radius:50px!important}.btn.login-btn:hover,.login-btn:hover,.navbar .navbar-btns .login-btn:hover,a.login-btn:hover,button.login-btn:hover{background-color:#f8f9fa!important;color:#003a9b!important}.btn-primary,.dashboard-btn,.navbar .navbar-btns .dashboard-btn,.navbar .navbar-btns .signup-btn,.signup-btn,a.btn-primary,button.btn-primary{background-color:#003a9b!important;border-color:#003a9b!important;color:#fff!important;font-weight:500!important;border-radius:50px!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.dashboard-btn:active,.dashboard-btn:focus,.dashboard-btn:hover,.navbar .navbar-btns .dashboard-btn:active,.navbar .navbar-btns .dashboard-btn:focus,.navbar .navbar-btns .dashboard-btn:hover,.navbar .navbar-btns .signup-btn:active,.navbar .navbar-btns .signup-btn:focus,.navbar .navbar-btns .signup-btn:hover,.signup-btn:active,.signup-btn:focus,.signup-btn:hover,a.btn-primary:active,a.btn-primary:focus,a.btn-primary:hover,button.btn-primary:active,button.btn-primary:focus,button.btn-primary:hover{background-color:#002e7d!important;border-color:#002e7d!important;box-shadow:0 4px 8px rgba(0,58,155,.2)!important}.nav-link.login-button,.navbar .nav-link.login-button,a.login-button.nav-link{background-color:#fff!important;border:1px solid #e0e0e0!important;color:#333!important;font-weight:500!important;font-size:15px!important;padding:8px 20px!important;border-radius:50px!important;margin:0 10px!important}.nav-link.login-button:hover,a.login-button.nav-link:hover{background-color:#f8f9fa!important;color:#003a9b!important}.nav-link.dashboard-button,.nav-link.signup-button,a.dashboard-button.nav-link,a.signup-button.nav-link{background-color:#003a9b!important;border:none!important;color:#fff!important;font-weight:500!important;font-size:15px!important;padding:8px 20px!important;border-radius:50px!important;margin:0 10px!important}.nav-link.dashboard-button:hover,.nav-link.signup-button:hover,a.dashboard-button.nav-link:hover,a.signup-button.nav-link:hover{background-color:#002e7d!important;box-shadow:0 4px 8px rgba(0,58,155,.2)!important}.auth-nav{display:flex;align-items:center}@media(max-width:991px){.auth-nav{margin-top:10px;flex-direction:column}}.collapse-item{display:none}@media(max-width:991px){.collapse-item{display:block;margin:10px auto;text-align:center;transition:all .2s ease;width:auto!important}.navbar-custom-collapse{flex-grow:unset;padding:10px 0;background-color:#fff;border-radius:8px;margin-top:10px;box-shadow:0 3px 15px rgba(0,0,0,.08)}.navbar-toggler{border:none}.navbar-toggler:focus{box-shadow:none}.navbar>.container{padding:0 15px}.collapse-item.login-button{background-color:#fff!important;border:1px solid #e0e0e0!important;color:#333!important}.collapse-item.dashboard-button,.collapse-item.login-button,.collapse-item.signup-button{font-weight:500!important;font-size:15px!important;padding:8px 20px!important;border-radius:50px!important;width:80%!important;max-width:200px!important;margin:10px auto!important;display:block!important}.collapse-item.dashboard-button,.collapse-item.signup-button{background-color:#003a9b!important;color:#fff!important}.navbar{position:fixed;top:0;left:0;right:0;margin-top:0;padding:10px 20px;background-color:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 15px rgba(0,0,0,.1);z-index:2147483647!important;width:100%;transform:translateZ(0);will-change:transform;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}body{padding-top:70px}.templates-link{align-items:center!important;text-align:center!important;margin:0 auto!important}.nav-link,.templates-link{display:flex!important;justify-content:center!important}.auth-nav{margin-top:20px;margin-bottom:10px;gap:12px!important}.collapse-item.login-button,.navbar-nav .collapse-item{margin-bottom:15px!important}.navbar .auth-nav .nav-link{margin-bottom:10px!important}.navbar-custom-collapse{margin-top:15px!important;border-radius:12px!important;padding:20px 15px!important}}.mobile-nav-cta{display:none;margin-right:10px}@media(max-width:991px){.mobile-nav-cta{display:flex;align-items:center}}.mobile-nav-cta .mobile-cta-btn{padding:6px 15px!important;font-size:14px!important;white-space:nowrap}@media(max-width:991px){.mobile-page-blur{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483646;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(0,0,0,.035);transition:opacity .08s ease-out}}@media(max-width:991px){@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.mobile-page-blur{background:rgba(0,0,0,.12)}}}@media(max-width:991px)and (prefers-reduced-motion:reduce){#navbar .navbar-custom-collapse,.mobile-page-blur{transition:none}}@media(max-width:991px){.mobile-menu-cta{display:none!important}.navbar>.container{display:flex;align-items:center;justify-content:space-between}.navbar-brand{margin-right:0}.custom-toggler{padding:8px!important}}.navbar-custom-collapse{flex-grow:unset}@media(max-width:991px){.navbar-custom-collapse{padding:10px 0;background-color:#fff;border-radius:8px;margin-top:10px;box-shadow:0 3px 15px rgba(0,0,0,.08)}.nav-items{margin-bottom:0!important;padding-bottom:10px}#navbar{position:fixed;top:0;left:0;right:0}#navbar .navbar-custom-collapse{position:absolute;top:100%;left:0;right:0;margin:0;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 6px 24px rgba(0,0,0,.08);overflow:hidden;max-height:80vh;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transform:translateY(-2px) scaleY(.96);will-change:transform,opacity;transition:transform .1s cubic-bezier(.2,.7,.3,1),opacity .09s ease-out}#navbar .navbar-custom-collapse .nav-items{gap:4px}#navbar .navbar-custom-collapse .nav-link.nav-menu-item{padding:16px 18px;font-size:18px}#navbar .navbar-custom-collapse.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scaleY(1);padding:10px 0 14px;border-top:1px solid rgba(0,0,0,.06)}.navbar>.container{padding-left:0!important;padding-right:0!important}.nav-items{width:100%}.nav-link.nav-menu-item{font-weight:600;letter-spacing:.15px}.collapse-item.dashboard-button,.collapse-item.login-button,.collapse-item.signup-button{width:86%!important;max-width:360px!important;border-radius:30px!important}}.btn{padding:12px 28px;background-color:rgba(0,0,0,0);font-size:16px;font-weight:700;border:none;border-radius:50px;transition:all .3s ease-in-out;color:#fff}.btn .btn-icon{width:16px;height:16px}.btn-cta-hero{padding:14px 34px;font-size:17px;border-radius:999px;box-shadow:0 6px 18px rgba(0,58,155,.25);position:relative}.btn-cta-hero:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,58,155,.32)}.btn-cta-hero:active{transform:translateY(0)}@keyframes ctaPulse{0%{box-shadow:0 0 0 0 rgba(0,58,155,.35)}70%{box-shadow:0 0 0 12px rgba(0,58,155,0)}to{box-shadow:0 0 0 0 rgba(0,58,155,0)}}.btn-cta-hero{animation:ctaPulse 2.2s ease-out infinite}.btn-primary{background-color:#003a9b}.btn-primary:hover{background-color:#175cd3;transform:scale(1.05)}.btn-primary:active{background-color:#003a9b!important}.btn-secondary{background-color:#000}.btn-secondary:hover{background-color:#2b2b2b;transform:scale(1.05)}.btn-secondary:active{background-color:#000!important;color:#fff!important}.btn-outline,.btn-outline:hover{background-color:rgba(0,0,0,0);color:#000;border:1px solid #e7e7e7}.btn-outline:active{background-color:rgba(0,0,0,0)!important;border:1px solid #e7e7e7!important;color:#000!important}.modal .modal-dialog{max-width:515px;margin:20px auto;border-radius:30px}.modal .modal-dialog .modal-content{padding:40px;border-radius:30px}.modal .modal-dialog .modal-content .close-btn{margin-bottom:20px;cursor:pointer}.modal .modal-dialog .modal-content .modal-form{width:100%}.modal .modal-dialog .modal-content a{color:#000!important}.modal .modal-dialog .modal-content .input-field input{background-color:#e5ebf5;color:#000;font-size:18px;padding:15px 30px;border-radius:50px;width:100%}.modal .modal-dialog .modal-content .input-field input::placeholder{color:#b6b6b6}.modal .modal-dialog .modal-content .continue-with-email,.modal .modal-dialog .modal-content .continue-with-google{width:100%;padding:15px 36px!important;font-size:18px!important;font-weight:700!important;transition:all .3s ease-in-out}.modal .modal-dialog .modal-content .continue-with-email{margin-top:20px;margin-bottom:20px}.modal .modal-dialog .modal-content .continue-with-google,.modal .modal-dialog .modal-content .continue-with-google:hover{background-color:rgba(0,0,0,0)!important;border:1px solid #e5e5e5!important;color:#000!important}.modal .modal-dialog .modal-content .continue-with-google:hover{transform:scale(1.05)}.modal .modal-dialog .modal-content .continue-with-google:active{background-color:rgba(0,0,0,0)!important;border:1px solid #e5e5e5!important;color:#000!important}.modal .modal-dialog .modal-content .continue-with-google img{margin-left:5px;margin-right:5px;position:relative;top:-2px}.verification-modal input[type=number]::-webkit-inner-spin-button,.verification-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.verification-modal input[type=number]{-moz-appearance:textfield}.verification-modal .input-field{display:flex;align-items:center;justify-content:space-between}.verification-modal .input-field.no-spinner input{width:55px!important;height:55px;border-radius:10px!important;display:inline-block!important;padding:0!important;text-align:center}.verification-modal .resend-code a{color:#000!important}.upload-resume-modal .upload-container{align-items:center;margin-top:20px;border:2px dashed #003a9b;background-color:#e5ebf5;border-radius:10px;position:relative;color:#000}.upload-resume-modal .upload-container .drag-upload-section{padding:60px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:background-color .3s ease;text-align:center}.upload-resume-modal .upload-container .drag-upload-section .file-name{color:#000;font-size:18px}.upload-resume-modal .upload-container .drag-upload-section.dragging{background-color:#f0f8ff}