@charset "UTF-8";.notification-toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}@media (max-width: 768px){.notification-toast-container{top:10px;right:10px;left:10px;max-width:none}}.notification-toast{background:white;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0;padding:16px;position:relative;overflow:hidden;pointer-events:auto;animation:slideInRight .3s ease-out;min-height:80px;max-width:100%}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-toast.toast-success{border-left:4px solid #10b981}.notification-toast.toast-success .toast-icon .icon-success{color:#10b981}.notification-toast.toast-success .toast-progress .progress-bar{background:#10b981}.notification-toast.toast-warning{border-left:4px solid #f59e0b}.notification-toast.toast-warning .toast-icon .icon-warning{color:#f59e0b}.notification-toast.toast-warning .toast-progress .progress-bar{background:#f59e0b}.notification-toast.toast-error{border-left:4px solid #ef4444}.notification-toast.toast-error .toast-icon .icon-error{color:#ef4444}.notification-toast.toast-error .toast-progress .progress-bar{background:#ef4444}.notification-toast.toast-info{border-left:4px solid #0ea5e9}.notification-toast.toast-info .toast-icon .icon-info{color:#0ea5e9}.notification-toast.toast-info .toast-progress .progress-bar{background:#0ea5e9}.notification-toast .toast-content{display:flex;align-items:flex-start;gap:12px;margin-right:32px}.notification-toast .toast-icon{flex-shrink:0;margin-top:2px}.notification-toast .toast-text{flex:1;min-width:0}.notification-toast .toast-text .toast-title{font-weight:600;font-size:14px;color:#1e293b;margin-bottom:4px;line-height:1.3;word-wrap:break-word}.notification-toast .toast-text .toast-message{font-size:13px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word}.notification-toast .toast-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.notification-toast .toast-close:hover{background-color:#f1f5f9;color:#64748b}.notification-toast .toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#f1f5f9;overflow:hidden}.notification-toast .toast-progress .progress-bar{height:100%;width:100%;transform-origin:left;animation:progressSlide 5s linear forwards}@keyframes progressSlide{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification-toast:hover .toast-progress .progress-bar{animation-play-state:paused}@media (max-width: 768px){.notification-toast{padding:14px;border-radius:8px}.notification-toast .toast-content{gap:10px;margin-right:28px}.notification-toast .toast-text .toast-title{font-size:13px}.notification-toast .toast-text .toast-message{font-size:12px}.notification-toast .toast-close{top:10px;right:10px}}.notification-toast.toast-exit{animation:slideOutRight .3s ease-in forwards}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.navbar-root{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,26,92,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar-root.scrolled{background:rgba(255,255,255,.98);box-shadow:0 4px 32px #001a5c14}.navbar-root.scrolled .navbar-container{padding:.75rem 0}.navbar-root.scrolled .navbar-container .logo-container img{height:4rem}.navbar-root .navbar-container{margin:0 auto;padding:1rem 3rem;display:flex;justify-content:space-between;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (max-width: 1024px){.navbar-root .navbar-container{padding:1rem 1.5rem}}@media (max-width: 768px){.navbar-root .navbar-container{padding:1rem}}.navbar-root .logo-container .logo-link{display:block;transition:transform .3s ease}.navbar-root .logo-container .logo-link:hover{transform:translateY(-2px) scale(1.025)}.navbar-root .logo-container img{height:4.5rem;width:auto;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);scale:1.125}@media (max-width: 1024px){.navbar-root .logo-container img{height:3.5rem}}.navbar-root .mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.75rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (max-width: 1024px){.navbar-root .mobile-menu-btn{display:flex;align-items:center;justify-content:center}}.navbar-root .mobile-menu-btn .menu-icon{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.navbar-root .mobile-menu-btn .menu-open-icon,.navbar-root .mobile-menu-btn .menu-close-icon{position:absolute;font-size:1.5rem;color:#001a5c;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-root .mobile-menu-btn .menu-close-icon{opacity:0;transform:rotate(90deg)}.navbar-root .mobile-menu-btn.active{background:rgba(0,26,92,.1)}.navbar-root .mobile-menu-btn.active .menu-open-icon{opacity:0;transform:rotate(-90deg)}.navbar-root .mobile-menu-btn.active .menu-close-icon{opacity:1;transform:rotate(0)}.navbar-root .mobile-menu-btn:hover{background:rgba(0,26,92,.1);transform:translateY(-1px)}@media (min-width: 1025px){.navbar-root .nav-links{display:flex}}@media (max-width: 1024px){.navbar-root .nav-links{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:50;overflow-y:auto;padding:6rem 0 2rem;box-shadow:-8px 0 32px #001a5c26}.navbar-root .nav-links.open{transform:translate(0)}}.navbar-root .nav-links ul{display:flex;align-items:center;gap:2.5rem;list-style:none;margin:0;padding:0}@media (max-width: 1024px){.navbar-root .nav-links ul{flex-direction:column;gap:0;width:100%;padding:0 2rem}}.navbar-root .nav-links ul .nav-item{position:relative}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item{width:100%;border-bottom:1px solid rgba(0,26,92,.08)}.navbar-root .nav-links ul .nav-item:last-child{border-bottom:none}}.navbar-root .nav-links ul .nav-item .nav-link{color:#001a5c;text-decoration:none;font-weight:600;font-size:1.1rem;padding:.75rem 1.25rem;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;align-items:center;white-space:nowrap}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item .nav-link{padding:1.25rem 0;font-size:1.1rem;border-radius:0;width:100%}}.navbar-root .nav-links ul .nav-item .nav-link span{position:relative;z-index:1}.navbar-root .nav-links ul .nav-item .nav-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#001a5c 0%,#16568c 100%);border-radius:8px;opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item .nav-link:before{border-radius:0}}.navbar-root .nav-links ul .nav-item .nav-link:hover{color:#fff;transform:translateY(-2px)}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item .nav-link:hover{transform:translate(8px)}}.navbar-root .nav-links ul .nav-item .nav-link:hover:before{opacity:1;transform:scale(1)}.navbar-root .nav-links ul .nav-item .nav-link.contact-btn{background:linear-gradient(135deg,#001a5c 0%,#16568c 100%);color:#fff;margin-left:1rem}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item .nav-link.contact-btn{margin-left:0;margin-top:1rem;background:linear-gradient(135deg,#16568c 0%,#001a5c 100%);border-radius:12px;padding:1rem;text-align:center}}.navbar-root .nav-links ul .nav-item .nav-link.contact-btn:before{background:linear-gradient(135deg,#16568c 0%,#003357 100%);opacity:0}.navbar-root .nav-links ul .nav-item .nav-link.contact-btn:hover:before{opacity:1}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-wrapper{display:flex;align-items:center;gap:.5rem}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item.dropdown .dropdown-wrapper{width:100%;justify-content:space-between}}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item.dropdown .dropdown-wrapper .dropdown-main{flex:1}}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-wrapper .dropdown-toggle{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item.dropdown .dropdown-wrapper .dropdown-toggle{padding:.75rem;background:rgba(0,26,92,.1);border-radius:8px}}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-wrapper .dropdown-toggle .dropdown-icon{font-size:.875rem;color:#001a5c;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-wrapper .dropdown-toggle:hover .dropdown-icon{color:#16568c;transform:translateY(-1px)}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu{position:absolute;top:calc(100% + 1rem);left:0;background:white;border-radius:16px;box-shadow:0 20px 40px #001a5c26;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100;overflow:hidden;border:1px solid rgba(0,26,92,.08)}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu{position:static;box-shadow:none;border:none;border-radius:0;background:rgba(0,26,92,.02);margin-top:.5rem;transform:none;opacity:1;visibility:visible;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content{padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-width:220px}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content{padding:1rem 0;gap:0}}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content .dropdown-link{color:#001a5c;text-decoration:none;padding:.875rem 1rem;border-radius:8px;font-weight:500;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content .dropdown-link{padding:.75rem 1rem;font-size:1rem;border-radius:0;border-left:3px solid transparent}}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content .dropdown-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#001a5c 0%,#16568c 100%);opacity:0;transform:translate(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content .dropdown-link:before{border-radius:0}}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content .dropdown-link span{position:relative;z-index:1}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content .dropdown-link:hover{color:#fff;transform:translate(4px)}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content .dropdown-link:hover{border-left-color:#001a5c}}.navbar-root .nav-links ul .nav-item.dropdown .dropdown-menu .dropdown-content .dropdown-link:hover:before{opacity:1;transform:translate(0)}@media (min-width: 1025px){.navbar-root .nav-links ul .nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}}@media (max-width: 1024px){.navbar-root .nav-links ul .nav-item.dropdown.active .dropdown-toggle .dropdown-icon{transform:rotate(180deg)}.navbar-root .nav-links ul .nav-item.dropdown.active .dropdown-menu{max-height:300px}}.navbar-root .mobile-overlay{display:none}@media (max-width: 1024px){.navbar-root .mobile-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,26,92,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;animation:fadeIn .3s ease}}html{scroll-behavior:smooth}body{padding-top:6rem}@media (max-width: 1024px){body{padding-top:5rem}}.footer{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="footerGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23footerGrain)"/></svg>');opacity:.3}.footer .footer-main{position:relative;z-index:1;padding:4rem 0 2rem}.footer .footer-main .footer-container{margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}@media (max-width: 1024px){.footer .footer-main .footer-container{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.footer .footer-main .footer-container{grid-template-columns:1fr;gap:2rem;padding:0 1rem}}.footer .footer-main .footer-section h3{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:#fff;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer .footer-main .footer-section h4{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#e2e8f0;position:relative}.footer .footer-main .footer-section h4:after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:2px;background:linear-gradient(90deg,#ffffff 0%,transparent 100%)}.footer .footer-main .footer-section.company-info .company-description{font-size:1rem;line-height:1.7;color:#cbd5e1;margin-bottom:2rem;max-width:400px}.footer .footer-main .footer-section.company-info .social-links{display:flex;gap:1rem}.footer .footer-main .footer-section.company-info .social-links .social-link{width:50px;height:50px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer .footer-main .footer-section.company-info .social-links .social-link:hover{background:rgba(255,255,255,.2);transform:translateY(-3px);box-shadow:0 8px 25px #ffffff1a}.footer .footer-main .footer-section.company-info .social-links .social-link:nth-child(1):hover{color:#1877f2}.footer .footer-main .footer-section.company-info .social-links .social-link:nth-child(2):hover{color:#0077b5}.footer .footer-main .footer-section.company-info .social-links .social-link:nth-child(3):hover{color:#1da1f2}.footer .footer-main .footer-section.quick-links ul,.footer .footer-main .footer-section.services ul{list-style:none;padding:0}.footer .footer-main .footer-section.quick-links ul li,.footer .footer-main .footer-section.services ul li{margin-bottom:.75rem}.footer .footer-main .footer-section.quick-links ul li a,.footer .footer-main .footer-section.services ul li a{color:#cbd5e1;text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative;display:inline-block}.footer .footer-main .footer-section.quick-links ul li a:before,.footer .footer-main .footer-section.services ul li a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:white;transition:width .3s ease}.footer .footer-main .footer-section.quick-links ul li a:hover,.footer .footer-main .footer-section.services ul li a:hover{color:#fff;transform:translate(5px)}.footer .footer-main .footer-section.quick-links ul li a:hover:before,.footer .footer-main .footer-section.services ul li a:hover:before{width:100%}.footer .footer-main .footer-section.contact-info .contact-details .contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.footer .footer-main .footer-section.contact-info .contact-details .contact-item .contact-icon{color:#e2e8f0;font-size:1.25rem;margin-top:.25rem;flex-shrink:0}.footer .footer-main .footer-section.contact-info .contact-details .contact-item div .contact-label{display:block;font-size:.85rem;color:#94a3b8;margin-bottom:.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.footer .footer-main .footer-section.contact-info .contact-details .contact-item div a,.footer .footer-main .footer-section.contact-info .contact-details .contact-item div span{color:#cbd5e1;text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer .footer-main .footer-section.contact-info .contact-details .contact-item div a:hover,.footer .footer-main .footer-section.contact-info .contact-details .contact-item div span:hover{color:#fff}.footer .footer-bottom{background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;position:relative;z-index:1}.footer .footer-bottom .footer-bottom-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.footer .footer-bottom .footer-bottom-content{flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}}.footer .footer-bottom .footer-bottom-content .copyright p,.footer .footer-bottom .footer-bottom-content .developer p{font-size:.9rem;color:#94a3b8;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.footer .footer-bottom .footer-bottom-content .copyright p,.footer .footer-bottom .footer-bottom-content .developer p{justify-content:center}}.footer .footer-bottom .footer-bottom-content .copyright p .heart-icon,.footer .footer-bottom .footer-bottom-content .developer p .heart-icon{color:#ef4444;animation:heartbeat 2s ease-in-out infinite}.footer .footer-bottom .footer-bottom-content .copyright p a,.footer .footer-bottom .footer-bottom-content .developer p a{text-decoration:underline;color:#94a3b8;transition:transform .3s ease}.footer .footer-bottom .footer-bottom-content .copyright p a:hover,.footer .footer-bottom .footer-bottom-content .developer p a:hover{transform:scale(1.05) translate(.4rem)}.footer .footer-bottom .footer-bottom-content .footer-links{display:flex;gap:2rem}@media (max-width: 768px){.footer .footer-bottom .footer-bottom-content .footer-links{gap:1rem}}.footer .footer-bottom .footer-bottom-content .footer-links a{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer .footer-bottom .footer-bottom-content .footer-links a:hover{color:#fff}.footer .footer-bottom .back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #001a5c4d;z-index:1000}.footer .footer-bottom .back-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 25px #001a5c66}.footer .footer-bottom .back-to-top:active{transform:translateY(-1px)}@media (max-width: 768px){.footer .footer-bottom .back-to-top{bottom:1rem;right:1rem;width:45px;height:45px}}@keyframes heartbeat{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.1)}}@media (max-width: 480px){.footer .footer-main{padding:3rem 0 1.5rem}.footer .footer-main .footer-container{gap:1.5rem}.footer .footer-main .footer-section h3{font-size:1.5rem}.footer .footer-main .footer-section h4{font-size:1.1rem}.footer .footer-main .footer-section.company-info .social-links{justify-content:center}.footer .footer-bottom .footer-bottom-content .footer-links{flex-wrap:wrap;justify-content:center}}@media print{.footer .back-to-top,.footer .social-links{display:none}}@media (prefers-contrast: high){.footer{background:#000!important;color:#fff!important}.footer .footer-section h3,.footer .footer-section h4{color:#fff!important}}@media (prefers-reduced-motion: reduce){.footer *{transition:none!important;animation:none!important}.footer .back-to-top:hover,.footer .social-link:hover{transform:none!important}}.footer a:focus,.footer button:focus{outline:3px solid #ffffff;outline-offset:2px}.HomePage-root{width:100%;height:auto}.HomePage-root .home-landing{position:relative;background:linear-gradient(135deg,rgba(0,26,92,.95) 0%,rgba(19,21,48,.9) 100%),url(/assets/Landing\ BG-effe0090.png) no-repeat center center/cover;min-height:calc(100vh - 5.5rem);display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.HomePage-root .home-landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="heroGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23heroGrain)"/></svg>');opacity:.3}.HomePage-root .home-landing .landing-overlay{position:relative;z-index:1;padding:2rem 3rem;width:100%;margin:0 auto}.HomePage-root .home-landing .landing-overlay .landing-content{margin:0 auto}.HomePage-root .home-landing .landing-overlay .landing-text{color:#fff;font-size:4.5rem;font-weight:800;margin-bottom:2rem;animation:slideUp 1s ease-out;line-height:1.1;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.HomePage-root .home-landing .landing-overlay .landing-text:after{content:"";position:absolute;left:50%;bottom:-1rem;transform:translate(-50%);width:6rem;height:4px;background:linear-gradient(90deg,#ffffff 0%,transparent 100%)}.HomePage-root .home-landing .landing-overlay .landing-subtext{color:#ffffffe6;font-size:1.35rem;animation:slideUp 1.2s ease-out;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.HomePage-root .home-landing .landing-overlay .cta-container{display:flex;gap:1.5rem;animation:slideUp 1.4s ease-out;justify-content:center;margin-bottom:4rem}.HomePage-root .home-landing .landing-overlay .cta-container .landing-cta{font-size:1.1rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;text-decoration:none;border:none}.HomePage-root .home-landing .landing-overlay .cta-container .landing-cta .btn-icon{font-size:1rem;transition:transform .3s ease}.HomePage-root .home-landing .landing-overlay .cta-container .landing-cta.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 4px 15px #fff3}.HomePage-root .home-landing .landing-overlay .cta-container .landing-cta.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.HomePage-root .home-landing .landing-overlay .cta-container .landing-cta.primary:hover .btn-icon{transform:translate(3px)}.HomePage-root .home-landing .landing-overlay .cta-container .landing-cta.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HomePage-root .home-landing .landing-overlay .cta-container .landing-cta.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-2px)}.HomePage-root .home-landing .landing-overlay .landing-stats{display:flex;justify-content:center;align-items:center;gap:3rem;animation:slideUp 1.6s ease-out;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem 3rem;max-width:800px;margin:0 auto}.HomePage-root .home-landing .landing-overlay .landing-stats .stat-item{display:flex;align-items:center;gap:1rem;color:#fff}.HomePage-root .home-landing .landing-overlay .landing-stats .stat-item .stat-icon{font-size:2rem;opacity:.8}.HomePage-root .home-landing .landing-overlay .landing-stats .stat-item .stat-content .stat-number{display:block;font-size:2rem;font-weight:800;line-height:1}.HomePage-root .home-landing .landing-overlay .landing-stats .stat-item .stat-content .stat-label{display:block;font-size:.9rem;opacity:.8;margin-top:.25rem}.HomePage-root .home-landing .landing-overlay .landing-stats .stat-divider{width:1px;height:3rem;background:rgba(255,255,255,.3)}.HomePage-root .home-moreinfo{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:6rem 3rem;position:relative}.HomePage-root .home-moreinfo .moreinfo-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;gap:4rem}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left{flex:1}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .section-tagline{display:inline-block;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:1.5rem;position:relative;padding-left:2rem;text-transform:uppercase}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .section-tagline:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5rem;height:2px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%)}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left h2{color:#001a5c;font-size:3rem;font-weight:700;margin-bottom:2rem;line-height:1.2}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left p{color:#64748b;font-size:1.15rem;margin-bottom:1.5rem;line-height:1.7}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .button-row{display:flex;gap:1.5rem;margin-top:3rem}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .moreinfo-cta{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;font-size:1.1rem;font-weight:600;padding:1.25rem 2.5rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .moreinfo-cta .btn-icon{transition:transform .3s ease}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .moreinfo-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #001a5c4d}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .moreinfo-cta:hover .btn-icon{transform:translate(3px)}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .moreinfo-cta.alt{background:transparent;color:#001a5c;border:2px solid #001A5C}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .moreinfo-cta.alt:hover{background:rgba(0,26,92,.05);transform:translateY(-2px);box-shadow:0 8px 25px #001a5c1a}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-right{flex:1}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-right .image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #001a5c26}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-right .image-container img{max-width:100%;height:auto;display:block;transition:transform .5s ease}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-right .image-container img:hover{transform:scale(1.05)}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-right .image-container .stats-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(135deg,rgba(0,26,92,.95) 0%,rgba(22,86,140,.9) 100%);padding:2rem;display:flex;justify-content:space-around;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-right .image-container .stats-overlay .stat-item{text-align:center;color:#fff}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-right .image-container .stats-overlay .stat-item .stat-number{display:block;font-size:2.5rem;font-weight:800;line-height:1}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-right .image-container .stats-overlay .stat-item .stat-text{display:block;font-size:.9rem;margin-top:.5rem;opacity:.9}.HomePage-root .home-jobseekers-employers-section{background:white;padding:6rem 3rem}.HomePage-root .home-jobseekers-employers-section .section-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;gap:4rem}.HomePage-root .home-jobseekers-employers-section .section-container .section-left{flex:1}.HomePage-root .home-jobseekers-employers-section .section-container .section-left .image-with-badge{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #001a5c26}.HomePage-root .home-jobseekers-employers-section .section-container .section-left .image-with-badge img{max-width:100%;height:auto;display:block;transition:transform .5s ease}.HomePage-root .home-jobseekers-employers-section .section-container .section-left .image-with-badge img:hover{transform:scale(1.02)}.HomePage-root .home-jobseekers-employers-section .section-container .section-right{flex:1}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .section-tagline{display:inline-block;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:1.5rem;position:relative;padding-left:2rem;text-transform:uppercase}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .section-tagline:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5rem;height:2px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%)}.HomePage-root .home-jobseekers-employers-section .section-container .section-right h2{color:#001a5c;font-size:3rem;font-weight:700;margin-bottom:2.5rem;line-height:1.2}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .feature-list{margin-bottom:2.5rem}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .feature-list .feature-item{display:flex;align-items:flex-start;margin-bottom:2rem}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .feature-list .feature-item .feature-icon{flex-shrink:0;width:3rem;height:3rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;margin-right:1.5rem;font-size:1.25rem}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .feature-list .feature-item p{color:#64748b;font-size:1.1rem;line-height:1.7;margin-top:.5rem}.HomePage-root .home-our-services-section{background:linear-gradient(135deg,#001A5C 0%,#131530 100%);padding:6rem 3rem;text-align:center;position:relative;overflow:hidden}.HomePage-root .home-our-services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="servicesGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23servicesGrain)"/></svg>');opacity:.5}.HomePage-root .home-our-services-section .section-header{max-width:800px;margin:0 auto 5rem;position:relative;z-index:1}.HomePage-root .home-our-services-section .section-header .section-tagline{display:inline-block;color:#fffc;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:1.5rem;text-transform:uppercase}.HomePage-root .home-our-services-section .section-header h2{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.HomePage-root .home-our-services-section .section-header h2:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:6rem;height:4px;background:linear-gradient(90deg,#ffffff 0%,transparent 100%)}.HomePage-root .home-our-services-section .section-header .section-description{color:#fffc;font-size:1.25rem;max-width:600px;margin:0 auto;line-height:1.6}.HomePage-root .home-our-services-section .services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.HomePage-root .home-our-services-section .service-card{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;height:250px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HomePage-root .home-our-services-section .service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#ffffff4d}.HomePage-root .home-our-services-section .service-card .card-front,.HomePage-root .home-our-services-section .service-card .card-back{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;height:100%;padding:2.5rem;transition:transform .5s cubic-bezier(.4,0,.2,1)}.HomePage-root .home-our-services-section .service-card .card-front{background:rgba(255,255,255,.05);position:relative}.HomePage-root .home-our-services-section .service-card .card-front .service-icon{font-size:2.5rem;margin-bottom:1.5rem;display:block;opacity:.9}.HomePage-root .home-our-services-section .service-card .card-front h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff;line-height:1.3;position:relative}.HomePage-root .home-our-services-section .service-card .card-front h3:after{content:"";position:absolute;left:0;bottom:-.75rem;width:3rem;height:2px;background:linear-gradient(90deg,#ffffff 0%,transparent 100%)}.HomePage-root .home-our-services-section .service-card .card-front .arrow{position:absolute;bottom:2rem;right:2rem;font-size:1.5rem;color:#ffffffb3;transition:all .3s ease}.HomePage-root .home-our-services-section .service-card .card-back{background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);transform:translate(-100%);position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.HomePage-root .home-our-services-section .service-card .card-back p{color:#ffffffe6;font-size:1.1rem;line-height:1.7;text-align:left}.HomePage-root .home-our-services-section .service-card:hover .card-back{transform:translate(0)}.HomePage-root .home-our-services-section .service-card:hover .card-front{transform:translate(100%)}.HomePage-root .home-our-services-section .service-card:hover .arrow{transform:translate(5px);color:#fff}.HomePage-root .home-our-services-section .contact-card .card-front{background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);text-align:center;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.HomePage-root .home-our-services-section .contact-card .card-front h3{color:#fff;margin:0 0 1.5rem;font-size:1.75rem;text-align:center;line-height:1.4}.HomePage-root .home-our-services-section .contact-card .card-front h3:after{display:none}.HomePage-root .home-our-services-section .contact-card .card-front p{color:#fffc;font-size:1.1rem;text-align:center}.HomePage-root .home-our-services-section .contact-card .card-back{background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.1) 100%);justify-content:center;align-items:center}.HomePage-root .home-our-services-section .contact-card .card-back button{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;font-size:1.1rem;font-weight:600;padding:1.25rem 2.5rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem}.HomePage-root .home-our-services-section .contact-card .card-back button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.HomePage-root .home-cta-section{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);padding:5rem 3rem;text-align:center;position:relative;overflow:hidden}.HomePage-root .home-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="ctaGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23ctaGrain)"/></svg>');opacity:.3}.HomePage-root .home-cta-section .cta-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.HomePage-root .home-cta-section .cta-content h2{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.HomePage-root .home-cta-section .cta-content p{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;line-height:1.6}.HomePage-root .home-cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1.5rem}.HomePage-root .home-cta-section .cta-content .cta-buttons .cta-button{font-size:1.1rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;border:none}.HomePage-root .home-cta-section .cta-content .cta-buttons .cta-button .btn-icon{transition:transform .3s ease}.HomePage-root .home-cta-section .cta-content .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c}.HomePage-root .home-cta-section .cta-content .cta-buttons .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.HomePage-root .home-cta-section .cta-content .cta-buttons .cta-button.primary:hover .btn-icon{transform:translate(3px)}.HomePage-root .home-cta-section .cta-content .cta-buttons .cta-button.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HomePage-root .home-cta-section .cta-content .cta-buttons .cta-button.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-2px)}@media (max-width: 600px){.HomePage-root .home-landing .landing-overlay{padding:2rem 1.5rem}.HomePage-root .home-landing .landing-overlay .landing-text{font-size:2.5rem}.HomePage-root .home-landing .landing-overlay .landing-text:after{width:4rem;height:2px}.HomePage-root .home-landing .landing-overlay .landing-subtext{font-size:1.1rem;margin-bottom:2rem}.HomePage-root .home-landing .landing-overlay .cta-container{flex-direction:column}.HomePage-root .home-landing .landing-overlay .cta-container .landing-cta{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1rem}.HomePage-root .home-landing .landing-overlay .landing-stats{flex-direction:column;gap:1.5rem;padding:1.5rem}.HomePage-root .home-landing .landing-overlay .landing-stats .stat-divider{width:3rem;height:1px}.HomePage-root .home-landing .landing-overlay .landing-stats .stat-item{flex-direction:column;text-align:center;gap:.5rem}.HomePage-root .home-landing .landing-overlay .landing-stats .stat-item .stat-content .stat-number{font-size:1.75rem}.HomePage-root .home-moreinfo{padding:4rem 1.5rem}.HomePage-root .home-moreinfo .moreinfo-container{flex-direction:column;gap:2rem}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left{text-align:center}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .section-tagline{padding-left:0}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .section-tagline:before{display:none}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left h2{font-size:2.25rem}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left p{font-size:1rem}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .button-row{flex-direction:column}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left .button-row .moreinfo-cta{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1rem}.HomePage-root .home-jobseekers-employers-section{padding:4rem 1.5rem}.HomePage-root .home-jobseekers-employers-section .section-container{flex-direction:column;gap:2rem}.HomePage-root .home-jobseekers-employers-section .section-container .section-right{text-align:center}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .section-tagline{padding-left:0}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .section-tagline:before{display:none}.HomePage-root .home-jobseekers-employers-section .section-container .section-right h2{font-size:2.25rem}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .feature-list .feature-item{flex-direction:column;text-align:center}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .feature-list .feature-item .feature-icon{margin-right:0;margin-bottom:1rem;align-self:center}.HomePage-root .home-jobseekers-employers-section .section-container .section-right .feature-list .feature-item p{font-size:1rem}.HomePage-root .home-our-services-section{padding:4rem 1.5rem}.HomePage-root .home-our-services-section .section-header{margin-bottom:3rem}.HomePage-root .home-our-services-section .section-header h2{font-size:2.5rem}.HomePage-root .home-our-services-section .section-header h2:after{width:4rem;height:2px}.HomePage-root .home-our-services-section .section-header .section-description{font-size:1rem}.HomePage-root .home-our-services-section .services-container{grid-template-columns:1fr;gap:1.5rem}.HomePage-root .home-our-services-section .service-card{height:auto;min-height:200px}.HomePage-root .home-our-services-section .service-card .card-front,.HomePage-root .home-our-services-section .service-card .card-back{padding:2rem}.HomePage-root .home-our-services-section .service-card .card-front .service-icon{font-size:2rem;margin-bottom:1rem}.HomePage-root .home-our-services-section .service-card .card-front h3,.HomePage-root .home-our-services-section .service-card .card-front .arrow{font-size:1.25rem}.HomePage-root .home-our-services-section .service-card .card-back p{font-size:1rem}.HomePage-root .home-cta-section{padding:4rem 1.5rem}.HomePage-root .home-cta-section .cta-content h2{font-size:2.25rem}.HomePage-root .home-cta-section .cta-content p{font-size:1rem;margin-bottom:2rem}.HomePage-root .home-cta-section .cta-content .cta-buttons{flex-direction:column;gap:1rem}.HomePage-root .home-cta-section .cta-content .cta-buttons .cta-button{width:100%;justify-content:center;font-size:1rem;padding:1rem 1.5rem}}@media (min-width: 601px) and (max-width: 1024px){.HomePage-root .home-landing .landing-overlay{padding:2rem}.HomePage-root .home-landing .landing-overlay .landing-text{font-size:3.5rem}.HomePage-root .home-landing .landing-overlay .landing-subtext{font-size:1.25rem}.HomePage-root .home-landing .landing-overlay .landing-stats{flex-wrap:wrap;gap:2rem;padding:2rem}.HomePage-root .home-moreinfo,.HomePage-root .home-jobseekers-employers-section{padding:5rem 2rem}.HomePage-root .home-moreinfo .moreinfo-container,.HomePage-root .home-moreinfo .section-container,.HomePage-root .home-jobseekers-employers-section .moreinfo-container,.HomePage-root .home-jobseekers-employers-section .section-container{gap:3rem}.HomePage-root .home-moreinfo .moreinfo-container .moreinfo-left h2,.HomePage-root .home-moreinfo .moreinfo-container .section-right h2,.HomePage-root .home-moreinfo .section-container .moreinfo-left h2,.HomePage-root .home-moreinfo .section-container .section-right h2,.HomePage-root .home-jobseekers-employers-section .moreinfo-container .moreinfo-left h2,.HomePage-root .home-jobseekers-employers-section .moreinfo-container .section-right h2,.HomePage-root .home-jobseekers-employers-section .section-container .moreinfo-left h2,.HomePage-root .home-jobseekers-employers-section .section-container .section-right h2{font-size:2.5rem}.HomePage-root .home-our-services-section{padding:5rem 2rem}.HomePage-root .home-our-services-section .services-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.HomePage-root .home-cta-section{padding:5rem 2rem}.HomePage-root .home-cta-section .cta-content h2{font-size:2.75rem}}@media print{.HomePage-root .landing-stats,.HomePage-root .cta-buttons{display:none}}@media (prefers-contrast: high){.HomePage-root .service-card,.HomePage-root .landing-cta,.HomePage-root .moreinfo-cta,.HomePage-root .cta-button{border:2px solid currentColor!important}}@media (prefers-reduced-motion: reduce){.HomePage-root *{animation:none!important;transition:none!important}.HomePage-root .service-card:hover,.HomePage-root .landing-cta:hover,.HomePage-root .moreinfo-cta:hover,.HomePage-root .cta-button:hover{transform:none!important}}.HomePage-root button:focus,.HomePage-root a:focus{outline:3px solid #001A5C;outline-offset:2px}.AboutPage-root{width:100%;height:auto}.AboutPage-root .aboutus-landing{position:relative;background:linear-gradient(135deg,rgba(0,26,92,.95) 0%,rgba(19,21,48,.9) 100%),url(/assets/About\ BG-e7e56e92.webp) no-repeat center center/cover;min-height:calc(100vh - 5.5rem);display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.AboutPage-root .aboutus-landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="aboutGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23aboutGrain)"/></svg>');opacity:.3}.AboutPage-root .aboutus-landing .landing-overlay{position:relative;z-index:1;padding:2rem 3rem;width:100%;max-width:1200px;margin:0 auto}.AboutPage-root .aboutus-landing .landing-overlay .landing-content{max-width:900px;margin:0 auto}.AboutPage-root .aboutus-landing .landing-overlay .page-indicator{display:inline-flex;align-items:center;gap:.75rem;color:#ffffffe6;font-size:.9rem;letter-spacing:.15rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:slideUp 1s ease-out;text-transform:uppercase}.AboutPage-root .aboutus-landing .landing-overlay .page-indicator .indicator-icon{font-size:1rem}.AboutPage-root .aboutus-landing .landing-overlay .landing-text{color:#fff;font-size:4.5rem;font-weight:800;margin-bottom:2rem;animation:slideUp 1.2s ease-out;line-height:1.1;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.AboutPage-root .aboutus-landing .landing-overlay .landing-text:after{content:"";position:absolute;left:50%;bottom:-1rem;transform:translate(-50%);width:6rem;height:4px;background:linear-gradient(90deg,#ffffff 0%,transparent 100%)}.AboutPage-root .aboutus-landing .landing-overlay .landing-subtext{color:#ffffffe6;font-size:1.35rem;animation:slideUp 1.4s ease-out;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.AboutPage-root .aboutus-landing .landing-overlay .cta-container{display:flex;gap:1.5rem;animation:slideUp 1.6s ease-out;justify-content:center;margin-bottom:4rem}.AboutPage-root .aboutus-landing .landing-overlay .cta-container .landing-cta{font-size:1.1rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;text-decoration:none;border:none}.AboutPage-root .aboutus-landing .landing-overlay .cta-container .landing-cta .btn-icon{font-size:1rem;transition:transform .3s ease}.AboutPage-root .aboutus-landing .landing-overlay .cta-container .landing-cta.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 4px 15px #fff3}.AboutPage-root .aboutus-landing .landing-overlay .cta-container .landing-cta.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.AboutPage-root .aboutus-landing .landing-overlay .cta-container .landing-cta.primary:hover .btn-icon{transform:translate(3px)}.AboutPage-root .aboutus-landing .landing-overlay .cta-container .landing-cta.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AboutPage-root .aboutus-landing .landing-overlay .cta-container .landing-cta.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-2px)}.AboutPage-root .aboutus-landing .landing-overlay .landing-values{display:flex;justify-content:center;align-items:center;gap:3rem;animation:slideUp 1.8s ease-out;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem 3rem;max-width:700px;margin:0 auto}.AboutPage-root .aboutus-landing .landing-overlay .landing-values .value-item{display:flex;align-items:center;gap:.75rem;color:#fff;font-weight:600}.AboutPage-root .aboutus-landing .landing-overlay .landing-values .value-item .value-icon{font-size:1.5rem;opacity:.9}.AboutPage-root .aboutus-landing .landing-overlay .landing-values .value-divider{width:1px;height:2rem;background:rgba(255,255,255,.3)}.AboutPage-root .aboutus-intro-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:6rem 3rem;text-align:center;position:relative}.AboutPage-root .aboutus-intro-section .intro-container{margin:0 auto;max-width:1200px}.AboutPage-root .aboutus-intro-section .intro-container .section-tagline{display:inline-block;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.AboutPage-root .aboutus-intro-section .intro-container .section-tagline:before,.AboutPage-root .aboutus-intro-section .intro-container .section-tagline:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%)}.AboutPage-root .aboutus-intro-section .intro-container .section-tagline:before{right:calc(100% + 1.5rem)}.AboutPage-root .aboutus-intro-section .intro-container .section-tagline:after{left:calc(100% + 1.5rem)}.AboutPage-root .aboutus-intro-section .intro-container h2{color:#001a5c;font-size:3rem;font-weight:700;margin-bottom:2.5rem;line-height:1.2}.AboutPage-root .aboutus-intro-section .intro-container .intro-content{max-width:900px;margin:0 auto 4rem}.AboutPage-root .aboutus-intro-section .intro-container .intro-content p{color:#64748b;font-size:1.2rem;line-height:1.7;margin-bottom:1.5rem}.AboutPage-root .aboutus-intro-section .intro-container .intro-content p:last-child{margin-bottom:0}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:4rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card{background:white;padding:3rem 2.5rem;border-radius:20px;box-shadow:0 10px 30px #001a5c1a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,26,92,.1)}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card:hover,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #001a5c26}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card .card-icon,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card .card-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.75rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card h3,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card h3{color:#001a5c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card p,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:0}.AboutPage-root .aboutus-jobseekers{background-color:#fff;padding:6rem 3rem}.AboutPage-root .aboutus-jobseekers.employers-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.AboutPage-root .aboutus-jobseekers .section-header{text-align:center;margin-bottom:4rem}.AboutPage-root .aboutus-jobseekers .section-header .section-tagline{display:inline-block;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.AboutPage-root .aboutus-jobseekers .section-header .section-tagline:before,.AboutPage-root .aboutus-jobseekers .section-header .section-tagline:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%)}.AboutPage-root .aboutus-jobseekers .section-header .section-tagline:before{right:calc(100% + 1.5rem)}.AboutPage-root .aboutus-jobseekers .section-header .section-tagline:after{left:calc(100% + 1.5rem)}.AboutPage-root .aboutus-jobseekers .section-header h2{color:#001a5c;font-size:3rem;font-weight:700;line-height:1.2}.AboutPage-root .aboutus-jobseekers .jobseekers-container{display:flex;max-width:1400px;margin:0 auto;align-items:center;gap:4rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container.reverse{flex-direction:row-reverse}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-left{flex:1}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #001a5c26}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container img{max-width:100%;height:auto;display:block;transition:transform .5s ease}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container img:hover{transform:scale(1.02)}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .overlay-badge{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(135deg,rgba(0,26,92,.95) 0%,rgba(22,86,140,.9) 100%);color:#fff;padding:1.5rem;text-align:center;font-size:1.1rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;gap:.75rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .overlay-badge .badge-icon{font-size:1.25rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right{flex:1}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right h3{color:#001a5c;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;position:relative;padding-bottom:1rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right h3:after{content:"";position:absolute;left:0;bottom:0;width:4rem;height:4px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%)}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1.2rem;line-height:1.7;color:#64748b;margin-bottom:2.5rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list{margin-bottom:3rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item{display:flex;align-items:flex-start;margin-bottom:2rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item .benefit-icon{flex-shrink:0;width:3rem;height:3rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;margin-right:1.5rem;font-size:1.25rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item .benefit-content strong{display:block;color:#001a5c;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item .benefit-content p{margin-bottom:0;font-size:1rem;color:#64748b;line-height:1.6}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;font-size:1.1rem;font-weight:600;padding:1.25rem 2.5rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta .btn-icon{transition:transform .3s ease}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #001a5c4d}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta:hover .btn-icon{transform:translate(3px)}.AboutPage-root .aboutus-cta-section{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);padding:5rem 3rem;text-align:center;position:relative;overflow:hidden}.AboutPage-root .aboutus-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="aboutCtaGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23aboutCtaGrain)"/></svg>');opacity:.3}.AboutPage-root .aboutus-cta-section .cta-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.AboutPage-root .aboutus-cta-section .cta-content h2{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.AboutPage-root .aboutus-cta-section .cta-content p{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;line-height:1.6}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1.5rem}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons .cta-button{font-size:1.1rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;border:none}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons .cta-button .btn-icon{transition:transform .3s ease}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons .cta-button.primary:hover .btn-icon{transform:translate(3px)}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons .cta-button.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons .cta-button.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-2px)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.AboutPage-root .aboutus-landing .landing-overlay{padding:2rem 1.5rem}.AboutPage-root .aboutus-landing .landing-overlay .page-indicator{padding:.75rem 1.5rem;font-size:.8rem;margin-bottom:1.5rem}.AboutPage-root .aboutus-landing .landing-overlay .landing-text{font-size:2.5rem}.AboutPage-root .aboutus-landing .landing-overlay .landing-text:after{width:4rem;height:2px}.AboutPage-root .aboutus-landing .landing-overlay .landing-subtext{font-size:1.1rem;margin-bottom:2rem}.AboutPage-root .aboutus-landing .landing-overlay .cta-container{flex-direction:column}.AboutPage-root .aboutus-landing .landing-overlay .cta-container .landing-cta{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1rem}.AboutPage-root .aboutus-landing .landing-overlay .landing-values{flex-direction:column;gap:1.5rem;padding:1.5rem}.AboutPage-root .aboutus-landing .landing-overlay .landing-values .value-divider{width:3rem;height:1px}.AboutPage-root .aboutus-landing .landing-overlay .landing-values .value-item{flex-direction:column;text-align:center;gap:.5rem}.AboutPage-root .aboutus-landing .landing-overlay .landing-values .value-item .value-icon{font-size:1.25rem}.AboutPage-root .aboutus-intro-section{padding:4rem 1.5rem}.AboutPage-root .aboutus-intro-section .intro-container .section-tagline:before,.AboutPage-root .aboutus-intro-section .intro-container .section-tagline:after{display:none}.AboutPage-root .aboutus-intro-section .intro-container h2{font-size:2.25rem}.AboutPage-root .aboutus-intro-section .intro-container .intro-content p{font-size:1rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container{grid-template-columns:1fr;gap:1.5rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card{padding:2rem 1.5rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card .card-icon,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card .card-icon{width:3rem;height:3rem;font-size:1.5rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card h3,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card h3{font-size:1.25rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card p,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card p{font-size:.9rem}.AboutPage-root .aboutus-jobseekers{padding:4rem 1.5rem}.AboutPage-root .aboutus-jobseekers .section-header{margin-bottom:2rem}.AboutPage-root .aboutus-jobseekers .section-header .section-tagline:before,.AboutPage-root .aboutus-jobseekers .section-header .section-tagline:after{display:none}.AboutPage-root .aboutus-jobseekers .section-header h2{font-size:2.25rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container{flex-direction:column!important;gap:2rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-left{width:100%}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .overlay-badge{font-size:1rem;padding:1rem;flex-direction:column;gap:.5rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .overlay-badge .badge-icon{font-size:1.5rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right{width:100%;text-align:center}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right h3{font-size:2rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right h3:after{left:50%;transform:translate(-50%)}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list{max-width:100%;text-align:left}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item{align-items:flex-start;margin-bottom:1.5rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item .benefit-icon{width:2.5rem;height:2.5rem;font-size:1rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item .benefit-content strong{font-size:1rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item .benefit-content p{font-size:.9rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta{align-self:center;font-size:1rem;padding:1rem 2rem}.AboutPage-root .aboutus-cta-section{padding:4rem 1.5rem}.AboutPage-root .aboutus-cta-section .cta-content h2{font-size:2.25rem}.AboutPage-root .aboutus-cta-section .cta-content p{font-size:1rem;margin-bottom:2rem}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons{flex-direction:column;gap:1rem}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons .cta-button{width:100%;justify-content:center;font-size:1rem;padding:1rem 1.5rem}}@media (min-width: 601px) and (max-width: 1024px){.AboutPage-root .aboutus-landing .landing-overlay{padding:2rem}.AboutPage-root .aboutus-landing .landing-overlay .landing-text{font-size:3.5rem}.AboutPage-root .aboutus-landing .landing-overlay .landing-subtext{font-size:1.25rem}.AboutPage-root .aboutus-landing .landing-overlay .landing-values{flex-wrap:wrap;gap:2rem;padding:2rem}.AboutPage-root .aboutus-intro-section{padding:5rem 2rem}.AboutPage-root .aboutus-intro-section .intro-container h2{font-size:2.75rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container{grid-template-columns:1fr;gap:2rem}.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .mission-card,.AboutPage-root .aboutus-intro-section .intro-container .mission-vision-container .vision-card{padding:2.5rem 2rem}.AboutPage-root .aboutus-jobseekers{padding:5rem 2rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container{gap:3rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right h3{font-size:2.25rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1.1rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item .benefit-content strong{font-size:1.05rem}.AboutPage-root .aboutus-jobseekers .jobseekers-container .jobseekers-right .benefits-list .benefit-item .benefit-content p{font-size:.95rem}.AboutPage-root .aboutus-cta-section{padding:5rem 2rem}.AboutPage-root .aboutus-cta-section .cta-content h2{font-size:2.75rem}.AboutPage-root .aboutus-cta-section .cta-content .cta-buttons .cta-button{font-size:1.05rem;padding:1.1rem 2.25rem}}@media print{.AboutPage-root .landing-values,.AboutPage-root .cta-buttons{display:none}}@media (prefers-contrast: high){.AboutPage-root .mission-card,.AboutPage-root .vision-card,.AboutPage-root .landing-cta,.AboutPage-root .jobseekers-cta,.AboutPage-root .cta-button{border:2px solid currentColor!important}}@media (prefers-reduced-motion: reduce){.AboutPage-root *{animation:none!important;transition:none!important}.AboutPage-root .image-container img:hover,.AboutPage-root .landing-cta:hover,.AboutPage-root .jobseekers-cta:hover,.AboutPage-root .cta-button:hover,.AboutPage-root .mission-card:hover,.AboutPage-root .vision-card:hover{transform:none!important}}.AboutPage-root button:focus,.AboutPage-root a:focus{outline:3px solid #001A5C;outline-offset:2px}*{margin:0;padding:0;box-sizing:border-box;font-family:Open Sans,sans-serif}.specializationsPage-root{width:100%;height:auto}.specializationsPage-root .specializations-landing{position:relative;background:url("/assets/specializations landing bg-fc270cc8.jpg") no-repeat center center/cover;min-height:calc(100vh - 5.5rem);display:flex;justify-content:center;align-items:center;text-align:center}.specializationsPage-root .specializations-landing .landing-overlay{padding:20% 3rem 0;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,26,92,.8);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.specializationsPage-root .specializations-landing .landing-overlay .landing-text{color:#fff;font-size:4.5rem;font-weight:700;margin-bottom:1.5rem;animation:fadeIn 2s ease-in-out;max-width:70%;text-align:left}.specializationsPage-root .specializations-landing .landing-overlay .landing-subtext{color:#fff;font-size:1.75rem;margin-bottom:3rem;animation:fadeIn 2.5s ease-in-out;max-width:70%;text-align:left}.specializationsPage-root .specializations-landing .landing-overlay .landing-cta{background-color:#001a5c;color:#fff;font-size:1.25rem;font-weight:600;padding:1rem 2.5rem;border:2px solid #fff;border-radius:0rem;cursor:pointer;transition:background-color .3s ease}.specializationsPage-root .specializations-landing .landing-overlay .landing-cta:hover{color:#001a5c;background-color:#fff;border:2px solid #001A5C}.specializationsPage-root .specializations-section{display:flex;justify-content:space-between;padding:5rem 3rem;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 6px #0000001a}.specializationsPage-root .specializations-section .left-content{flex:1;margin-right:2rem}.specializationsPage-root .specializations-section .left-content h1{color:#001a5c;font-weight:700;font-size:3rem;margin-bottom:1.5rem;line-height:1.2}.specializationsPage-root .specializations-section .left-content p{font-size:1.125rem;color:#444;line-height:1.8;margin-bottom:2rem}.specializationsPage-root .specializations-section .right-content{flex:1;margin-left:2rem}.specializationsPage-root .specializations-section .right-content h2{color:#001a5c;font-weight:700;font-size:2.5rem;margin-bottom:1.5rem;line-height:1.3}.specializationsPage-root .specializations-section .right-content p{font-size:1.125rem;color:#444;line-height:1.8;margin-bottom:2rem}.specializationsPage-root .specializations-section .right-content ul{list-style:none;padding:0}.specializationsPage-root .specializations-section .right-content ul li{margin-bottom:1.5rem;font-size:1.25rem;line-height:1.75;color:#333;position:relative;padding-left:1.5rem}.specializationsPage-root .specializations-section .right-content ul li:before{content:"•";color:#001a5c;font-size:1.5rem;position:absolute;left:0;top:.25rem}.specializationsPage-root .specializations-section .right-content ul li strong{color:#001a5c;font-weight:700}@media (max-width: 768px){.specializationsPage-root .specializations-section{flex-direction:column;padding:2rem}.specializationsPage-root .specializations-section .left-content,.specializationsPage-root .specializations-section .right-content{margin:0;padding:0}.specializationsPage-root .specializations-section .left-content h1,.specializationsPage-root .specializations-section .right-content h2{font-size:2rem}.specializationsPage-root .specializations-section .left-content p,.specializationsPage-root .specializations-section .right-content p,.specializationsPage-root .specializations-section .right-content ul li{font-size:1rem}}@media (max-width: 600px){.specializationsPage-root .specializations-landing .landing-overlay{padding:15% 1.5rem 0;align-items:center}.specializationsPage-root .specializations-landing .landing-overlay .landing-text{font-size:2.5rem;margin-bottom:1rem;max-width:100%;text-align:center}.specializationsPage-root .specializations-landing .landing-overlay .landing-subtext{font-size:1.25rem;margin-bottom:1.5rem;max-width:100%;text-align:center}.specializationsPage-root .specializations-landing .landing-overlay .landing-cta{font-size:1rem;padding:.8rem 2rem}}@media (min-width: 601px) and (max-width: 1024px){.specializationsPage-root .specializations-landing .landing-overlay{padding:18% 2rem 0}.specializationsPage-root .specializations-landing .landing-overlay .landing-text{font-size:3rem;max-width:90%}.specializationsPage-root .specializations-landing .landing-overlay .landing-subtext{font-size:1.5rem;max-width:90%}.specializationsPage-root .specializations-landing .landing-overlay .landing-cta{font-size:1.1rem;padding:.9rem 2.2rem}}.job-seekers-page{font-family:Inter,Segoe UI,sans-serif;color:#333;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.job-seekers-page .home-landing{position:relative;background:url(/assets/job\ seekers-d4389fa8.webp) no-repeat center center/cover;min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}.job-seekers-page .home-landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,26,92,.9) 0%,rgba(19,21,48,.85) 100%)}.job-seekers-page .home-landing .landing-overlay{position:relative;z-index:2;padding:2rem 3rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.job-seekers-page .home-landing .landing-overlay .page-indicator{display:inline-flex;align-items:center;gap:.75rem;color:#ffffffe6;font-size:.9rem;letter-spacing:.15rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-transform:uppercase;animation:fadeInUp 1.5s ease-out}.job-seekers-page .home-landing .landing-overlay .landing-text{color:#fff;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;animation:fadeInUp 1.8s ease-out;max-width:70%;text-align:left;line-height:1.1;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-seekers-page .home-landing .landing-overlay .landing-text:after{content:"";position:absolute;left:0;bottom:-.5rem;width:5rem;height:4px;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.5) 100%);border-radius:2px}.job-seekers-page .home-landing .landing-overlay .landing-subtext{color:#ffffffe6;font-size:1.75rem;margin-bottom:3rem;animation:fadeInUp 2.1s ease-out;max-width:70%;text-align:left;line-height:1.6}.job-seekers-page .home-landing .landing-overlay .cta-container{display:flex;gap:1.5rem;animation:fadeInUp 2.4s ease-out;flex-wrap:wrap}.job-seekers-page .home-landing .landing-overlay .landing-cta{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.job-seekers-page .home-landing .landing-overlay .landing-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.job-seekers-page .home-landing .landing-overlay .landing-cta:hover:before{left:100%}.job-seekers-page .home-landing .landing-overlay .landing-cta.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.job-seekers-page .home-landing .landing-overlay .landing-cta.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.job-seekers-page .home-landing .landing-overlay .landing-cta.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.job-seekers-page .home-landing .landing-overlay .landing-cta.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}.job-seekers-page .page-header{text-align:center;padding:6rem 3rem;background:white;position:relative}.job-seekers-page .page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="headerGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23headerGrain)"/></svg>')}.job-seekers-page .page-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase;position:relative;z-index:1}.job-seekers-page .page-header h1{font-size:3.5rem;color:#001a5c;margin-bottom:1.5rem;font-weight:800;position:relative;z-index:1;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-seekers-page .page-header p{font-size:1.25rem;color:#64748b;line-height:1.7;max-width:800px;margin:0 auto 2.5rem;position:relative;z-index:1}.job-seekers-page .page-header .quick-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem;position:relative;z-index:1}.job-seekers-page .page-header .quick-stats .stat-item{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:rgba(0,26,92,.05);border-radius:20px;border:1px solid rgba(0,26,92,.1)}.job-seekers-page .page-header .quick-stats .stat-item .stat-number{font-size:3rem;font-weight:800;color:#001a5c;line-height:1;margin-bottom:.5rem}.job-seekers-page .page-header .quick-stats .stat-item .stat-label{font-size:.9rem;color:#64748b;text-transform:uppercase;letter-spacing:.05rem;font-weight:600}.job-seekers-page .process-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:6rem 3rem}.job-seekers-page .process-section .section-container{margin:0 auto}.job-seekers-page .process-section .section-header{text-align:center;margin-bottom:4rem}.job-seekers-page .process-section .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.job-seekers-page .process-section .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-seekers-page .process-section .section-header p{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.job-seekers-page .process-section .process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;position:relative}.job-seekers-page .process-section .process-steps .process-step{background:white;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px #001a5c1a;border:1px solid rgba(0,26,92,.1);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-seekers-page .process-section .process-steps .process-step:hover{transform:translateY(-8px);box-shadow:0 20px 40px #001a5c26}.job-seekers-page .process-section .process-steps .process-step .step-number{width:4rem;height:4rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;box-shadow:0 8px 25px #001a5c4d}.job-seekers-page .process-section .process-steps .process-step .step-content h3{color:#001a5c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.job-seekers-page .process-section .process-steps .process-step .step-content p{color:#64748b;font-size:1.1rem;line-height:1.6}.job-seekers-page .aboutus-jobseekers{background:white;padding:6rem 3rem;position:relative}.job-seekers-page .aboutus-jobseekers:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="aboutGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23aboutGrain)"/></svg>')}.job-seekers-page .aboutus-jobseekers .jobseekers-container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;align-items:center;gap:4rem;position:relative;z-index:1}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #001a5c26}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container img{width:100%;height:auto;display:block;transition:transform .5s ease}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container:hover img{transform:scale(1.05)}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .image-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,26,92,.9) 0%,transparent 100%)}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .image-overlay .experience-tag{display:inline-block;color:#fff;font-size:1.25rem;font-weight:700;background:rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3)}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1.25rem;line-height:1.7;color:#64748b;margin-bottom:2.5rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list{margin-bottom:3rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item{display:flex;align-items:flex-start;margin-bottom:2rem;padding:1.5rem;background:rgba(0,26,92,.05);border-radius:15px;border-left:4px solid #001A5C;transition:all .3s ease}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item:hover{background:rgba(0,26,92,.08);transform:translate(5px)}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item .feature-icon{color:#001a5c;margin-right:1.5rem;flex-shrink:0;margin-top:.25rem;background:rgba(0,26,92,.1);padding:.75rem;border-radius:50%}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div strong{display:block;color:#001a5c;font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div p{margin:0;font-size:1rem;color:#64748b;line-height:1.5}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 25px #001a5c4d}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #001a5c66}.job-seekers-page .benefits-container{padding:6rem 3rem;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.job-seekers-page .benefits-container .section-header{text-align:center;margin-bottom:4rem}.job-seekers-page .benefits-container .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.job-seekers-page .benefits-container .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-seekers-page .benefits-container .section-header p{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.job-seekers-page .benefits-container .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:0 auto}.job-seekers-page .benefits-container .benefit-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #001a5c1a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,26,92,.1);position:relative}.job-seekers-page .benefits-container .benefit-card:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%);transition:width .3s ease}.job-seekers-page .benefits-container .benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #001a5c26}.job-seekers-page .benefits-container .benefit-card:hover:before{width:100%}.job-seekers-page .benefits-container .benefit-card .benefit-content{padding:2.5rem;height:100%;display:flex;flex-direction:column}.job-seekers-page .benefits-container .benefit-card .benefit-content .benefit-icon{color:#001a5c;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(0,26,92,.1) 0%,rgba(22,86,140,.1) 100%);width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,26,92,.2)}.job-seekers-page .benefits-container .benefit-card .benefit-content h3{font-size:1.5rem;color:#001a5c;margin-bottom:1rem;font-weight:700}.job-seekers-page .benefits-container .benefit-card .benefit-content p{font-size:1.125rem;color:#64748b;line-height:1.6;flex-grow:1}.job-seekers-page .testimonials-section{background:white;padding:6rem 3rem;position:relative}.job-seekers-page .testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="testimonialGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23testimonialGrain)"/></svg>')}.job-seekers-page .testimonials-section .section-container{margin:0 auto;position:relative;z-index:1}.job-seekers-page .testimonials-section .section-header{text-align:center;margin-bottom:4rem}.job-seekers-page .testimonials-section .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.job-seekers-page .testimonials-section .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-seekers-page .testimonials-section .testimonial-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card{background:linear-gradient(135deg,#f8fafc 0%,white 100%);padding:3rem;border-radius:20px;position:relative;box-shadow:0 10px 30px #001a5c1a;border:1px solid rgba(0,26,92,.1);transition:all .3s ease}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #001a5c26}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .quote-mark{position:absolute;top:2rem;left:2rem;font-size:4rem;line-height:1;color:#001a5c1a;font-family:Georgia,serif}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .testimonial-text{font-size:1.2rem;line-height:1.7;color:#64748b;margin-bottom:2rem;position:relative;z-index:1;font-style:italic;padding-left:2rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .testimonial-author{display:flex;align-items:center;padding-left:2rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .testimonial-author .author-info h4{font-size:1.2rem;font-weight:700;color:#001a5c;margin-bottom:.25rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .testimonial-author .author-info p{font-size:1rem;color:#64748b;margin:0}.job-seekers-page .cta-section{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);padding:5rem 3rem;text-align:center;position:relative;overflow:hidden}.job-seekers-page .cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="ctaGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23ctaGrain)"/></svg>');opacity:.3}.job-seekers-page .cta-section .cta-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.job-seekers-page .cta-section .cta-content h2{color:#fff;font-size:2.75rem;margin-bottom:1.5rem;font-weight:800;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-seekers-page .cta-section .cta-content p{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;line-height:1.6}.job-seekers-page .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.job-seekers-page .cta-section .cta-content .cta-buttons .cta-button{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.job-seekers-page .cta-section .cta-content .cta-buttons .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.job-seekers-page .cta-section .cta-content .cta-buttons .cta-button:hover:before{left:100%}.job-seekers-page .cta-section .cta-content .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.job-seekers-page .cta-section .cta-content .cta-buttons .cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.job-seekers-page .cta-section .cta-content .cta-buttons .cta-button.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.job-seekers-page .cta-section .cta-content .cta-buttons .cta-button.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 600px){.job-seekers-page .home-landing{min-height:100vh}.job-seekers-page .home-landing .landing-overlay{padding:2rem 1.5rem;align-items:center;text-align:center}.job-seekers-page .home-landing .landing-overlay .page-indicator{margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.8rem}.job-seekers-page .home-landing .landing-overlay .landing-text{font-size:2.5rem;margin-bottom:1rem;max-width:100%;text-align:center}.job-seekers-page .home-landing .landing-overlay .landing-text:after{left:50%;transform:translate(-50%);width:3rem}.job-seekers-page .home-landing .landing-overlay .landing-subtext{font-size:1.25rem;margin-bottom:2rem;max-width:100%;text-align:center}.job-seekers-page .home-landing .landing-overlay .cta-container{flex-direction:column;width:100%;gap:1rem}.job-seekers-page .home-landing .landing-overlay .cta-container .landing-cta{width:100%;font-size:1rem;padding:1rem 1.5rem}.job-seekers-page .page-header{padding:4rem 1.5rem}.job-seekers-page .page-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.job-seekers-page .page-header h1{font-size:2.5rem}.job-seekers-page .page-header p{font-size:1rem}.job-seekers-page .page-header .quick-stats{flex-direction:column;gap:1.5rem}.job-seekers-page .page-header .quick-stats .stat-item{padding:1rem}.job-seekers-page .page-header .quick-stats .stat-item .stat-number{font-size:2.5rem}.job-seekers-page .page-header .quick-stats .stat-item .stat-label{font-size:.8rem}.job-seekers-page .process-section{padding:4rem 1.5rem}.job-seekers-page .process-section .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.job-seekers-page .process-section .section-header h2{font-size:2.5rem}.job-seekers-page .process-section .section-header p{font-size:1rem}.job-seekers-page .process-section .process-steps{grid-template-columns:1fr;gap:1.5rem}.job-seekers-page .process-section .process-steps .process-step{padding:2rem 1.5rem}.job-seekers-page .process-section .process-steps .process-step .step-number{width:3rem;height:3rem;font-size:1.2rem}.job-seekers-page .process-section .process-steps .process-step .step-content h3{font-size:1.25rem}.job-seekers-page .process-section .process-steps .process-step .step-content p{font-size:1rem}.job-seekers-page .aboutus-jobseekers{padding:4rem 1.5rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container{grid-template-columns:1fr;gap:2rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right h2{font-size:2.5rem;text-align:center}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1rem;text-align:center}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item{padding:1rem;margin-bottom:1rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item .feature-icon{padding:.5rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div strong{font-size:1rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div p{font-size:.9rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta{margin:0 auto;font-size:1rem;padding:1rem 2rem;justify-content:center}.job-seekers-page .benefits-container{padding:4rem 1.5rem}.job-seekers-page .benefits-container .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.job-seekers-page .benefits-container .section-header h2{font-size:2.5rem}.job-seekers-page .benefits-container .section-header p{font-size:1rem}.job-seekers-page .benefits-container .benefits-grid{grid-template-columns:1fr;gap:1.5rem}.job-seekers-page .benefits-container .benefit-card .benefit-content{padding:2rem 1.5rem}.job-seekers-page .benefits-container .benefit-card .benefit-content .benefit-icon{width:50px;height:50px}.job-seekers-page .benefits-container .benefit-card .benefit-content h3{font-size:1.25rem}.job-seekers-page .benefits-container .benefit-card .benefit-content p{font-size:1rem}.job-seekers-page .testimonials-section{padding:4rem 1.5rem}.job-seekers-page .testimonials-section .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.job-seekers-page .testimonials-section .section-header h2{font-size:2.5rem}.job-seekers-page .testimonials-section .testimonial-container{grid-template-columns:1fr;gap:1.5rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card{padding:2rem 1.5rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .quote-mark{font-size:3rem;top:1rem;left:1rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .testimonial-text{font-size:1rem;padding-left:1rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .testimonial-author{padding-left:1rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .testimonial-author .author-info h4{font-size:1rem}.job-seekers-page .testimonials-section .testimonial-container .testimonial-card .testimonial-author .author-info p{font-size:.9rem}.job-seekers-page .cta-section{padding:4rem 1.5rem}.job-seekers-page .cta-section .cta-content h2{font-size:2rem}.job-seekers-page .cta-section .cta-content p{font-size:1rem;margin-bottom:2rem}.job-seekers-page .cta-section .cta-content .cta-buttons{flex-direction:column;gap:1rem}.job-seekers-page .cta-section .cta-content .cta-buttons .cta-button{width:100%;font-size:1rem;padding:1rem 1.5rem}}@media (min-width: 601px) and (max-width: 1024px){.job-seekers-page .home-landing .landing-overlay{padding:2rem}.job-seekers-page .home-landing .landing-overlay .landing-text{font-size:3.5rem;max-width:80%}.job-seekers-page .home-landing .landing-overlay .landing-subtext{font-size:1.5rem;max-width:80%}.job-seekers-page .home-landing .landing-overlay .cta-container .landing-cta{font-size:1.1rem;padding:1rem 2rem}.job-seekers-page .page-header{padding:5rem 2rem}.job-seekers-page .page-header h1{font-size:3rem}.job-seekers-page .page-header .quick-stats{gap:3rem}.job-seekers-page .process-section{padding:5rem 2rem}.job-seekers-page .process-section .section-header h2{font-size:2.75rem}.job-seekers-page .process-section .process-steps{grid-template-columns:repeat(2,1fr)}.job-seekers-page .aboutus-jobseekers{padding:5rem 2rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container{gap:3rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right h2{font-size:2.75rem}.job-seekers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1.1rem}.job-seekers-page .benefits-container{padding:5rem 2rem}.job-seekers-page .benefits-container .section-header h2{font-size:2.75rem}.job-seekers-page .benefits-container .benefits-grid{grid-template-columns:repeat(2,1fr)}.job-seekers-page .testimonials-section{padding:5rem 2rem}.job-seekers-page .testimonials-section .section-header h2{font-size:2.75rem}.job-seekers-page .cta-section{padding:5rem 2rem}.job-seekers-page .cta-section .cta-content h2{font-size:2.5rem}}@media print{.job-seekers-page .home-landing,.job-seekers-page .cta-section{display:none}.job-seekers-page .page-header,.job-seekers-page .aboutus-jobseekers,.job-seekers-page .benefits-container{padding:2rem 1rem}}@media (prefers-contrast: high){.job-seekers-page .landing-cta,.job-seekers-page .jobseekers-cta,.job-seekers-page .cta-button{border:3px solid currentColor!important}.job-seekers-page .benefit-card,.job-seekers-page .testimonial-card,.job-seekers-page .process-step{border:2px solid #001A5C!important}}@media (prefers-reduced-motion: reduce){.job-seekers-page *{animation:none!important;transition:none!important}.job-seekers-page .benefit-card:hover,.job-seekers-page .testimonial-card:hover,.job-seekers-page .process-step:hover,.job-seekers-page .landing-cta:hover,.job-seekers-page .jobseekers-cta:hover,.job-seekers-page .cta-button:hover{transform:none!important}}.job-seekers-page button:focus,.job-seekers-page a:focus{outline:3px solid #001A5C;outline-offset:2px}.job-seekers-page .loading .benefit-card,.job-seekers-page .loading .testimonial-card,.job-seekers-page .loading .process-step{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.for-employers-page{font-family:Inter,Segoe UI,sans-serif;color:#333;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.for-employers-page .home-landing{position:relative;background:url(/assets/For\ Employers-36958890.webp) no-repeat center center/cover;min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}.for-employers-page .home-landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,26,92,.9) 0%,rgba(19,21,48,.85) 100%)}.for-employers-page .home-landing .landing-overlay{position:relative;z-index:2;padding:2rem 3rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.for-employers-page .home-landing .landing-overlay .page-indicator{display:inline-flex;align-items:center;gap:.75rem;color:#ffffffe6;font-size:.9rem;letter-spacing:.15rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-transform:uppercase;animation:fadeInUp 1.5s ease-out}.for-employers-page .home-landing .landing-overlay .landing-text{color:#fff;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;animation:fadeInUp 1.8s ease-out;max-width:70%;text-align:left;line-height:1.1;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.for-employers-page .home-landing .landing-overlay .landing-text:after{content:"";position:absolute;left:0;bottom:-.5rem;width:5rem;height:4px;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.5) 100%);border-radius:2px}.for-employers-page .home-landing .landing-overlay .landing-subtext{color:#ffffffe6;font-size:1.75rem;margin-bottom:3rem;animation:fadeInUp 2.1s ease-out;max-width:70%;text-align:left;line-height:1.6}.for-employers-page .home-landing .landing-overlay .cta-container{display:flex;gap:1.5rem;animation:fadeInUp 2.4s ease-out;flex-wrap:wrap}.for-employers-page .home-landing .landing-overlay .landing-cta{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden;display:flex;align-items:center;gap:.75rem}.for-employers-page .home-landing .landing-overlay .landing-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.for-employers-page .home-landing .landing-overlay .landing-cta:hover:before{left:100%}.for-employers-page .home-landing .landing-overlay .landing-cta .btn-icon{transition:transform .3s ease}.for-employers-page .home-landing .landing-overlay .landing-cta.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.for-employers-page .home-landing .landing-overlay .landing-cta.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.for-employers-page .home-landing .landing-overlay .landing-cta.primary:hover .btn-icon{transform:translate(3px)}.for-employers-page .home-landing .landing-overlay .landing-cta.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.for-employers-page .home-landing .landing-overlay .landing-cta.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}.for-employers-page .page-header{text-align:center;padding:6rem 3rem;background:white;position:relative}.for-employers-page .page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="headerGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23headerGrain)"/></svg>')}.for-employers-page .page-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase;position:relative;z-index:1}.for-employers-page .page-header h1{font-size:3.5rem;color:#001a5c;margin-bottom:1.5rem;font-weight:800;position:relative;z-index:1;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.for-employers-page .page-header p{font-size:1.25rem;color:#64748b;line-height:1.7;max-width:800px;margin:0 auto 2.5rem;position:relative;z-index:1}.for-employers-page .page-header .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:800px;margin:0 auto;position:relative;z-index:1}@media (max-width: 1024px){.for-employers-page .page-header .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.for-employers-page .page-header .stats-grid{grid-template-columns:1fr;gap:1.5rem}}.for-employers-page .page-header .stats-grid .stat-card{background:rgba(0,26,92,.05);padding:2rem 1.5rem;border-radius:16px;text-align:center;border:1px solid rgba(0,26,92,.1)}.for-employers-page .page-header .stats-grid .stat-card .stat-number{font-size:2.5rem;font-weight:800;color:#001a5c;margin-bottom:.5rem;line-height:1}.for-employers-page .page-header .stats-grid .stat-card .stat-label{color:#64748b;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem}.for-employers-page .process-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:6rem 3rem}.for-employers-page .process-section .section-container{margin:0 auto}.for-employers-page .process-section .section-header{text-align:center;margin-bottom:4rem}.for-employers-page .process-section .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.for-employers-page .process-section .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.for-employers-page .process-section .section-header p{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.for-employers-page .process-section .process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.for-employers-page .process-section .process-steps .process-step{background:white;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px #001a5c1a;border:1px solid rgba(0,26,92,.1);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.for-employers-page .process-section .process-steps .process-step:hover{transform:translateY(-8px);box-shadow:0 20px 40px #001a5c26}.for-employers-page .process-section .process-steps .process-step .step-number{width:3rem;height:3rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-weight:700;font-size:1.25rem;box-shadow:0 8px 25px #001a5c4d}.for-employers-page .process-section .process-steps .process-step .step-content h3{color:#001a5c;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.for-employers-page .process-section .process-steps .process-step .step-content p{color:#64748b;font-size:1rem;line-height:1.6}.for-employers-page .aboutus-jobseekers{background:white;padding:6rem 3rem;position:relative}.for-employers-page .aboutus-jobseekers:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="aboutGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23aboutGrain)"/></svg>')}.for-employers-page .aboutus-jobseekers .jobseekers-container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;align-items:center;gap:4rem;position:relative;z-index:1}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #001a5c26}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container img{width:100%;height:auto;display:block;transition:transform .5s ease}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container:hover img{transform:scale(1.05)}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .image-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,26,92,.9) 0%,transparent 100%)}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .image-overlay .experience-tag{display:inline-block;color:#fff;font-size:1.25rem;font-weight:700;background:rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3)}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1.25rem;line-height:1.7;color:#64748b;margin-bottom:2.5rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list{margin-bottom:3rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item{display:flex;align-items:flex-start;margin-bottom:2rem;padding:1.5rem;background:rgba(0,26,92,.05);border-radius:15px;border-left:4px solid #001A5C;transition:all .3s ease}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item:hover{background:rgba(0,26,92,.08);transform:translate(5px)}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item .feature-icon{color:#001a5c;margin-right:1.5rem;flex-shrink:0;margin-top:.25rem;background:rgba(0,26,92,.1);padding:.75rem;border-radius:50%}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div strong{display:block;color:#001a5c;font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div p{margin:0;font-size:1rem;color:#64748b;line-height:1.5}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 25px #001a5c4d}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #001a5c66}.for-employers-page .benefits-container{padding:6rem 3rem;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.for-employers-page .benefits-container .section-header{text-align:center;margin-bottom:4rem}.for-employers-page .benefits-container .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.for-employers-page .benefits-container .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.for-employers-page .benefits-container .section-header p{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.for-employers-page .benefits-container .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:0 auto}.for-employers-page .benefits-container .benefit-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #001a5c1a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,26,92,.1);position:relative}.for-employers-page .benefits-container .benefit-card:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%);transition:width .3s ease}.for-employers-page .benefits-container .benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #001a5c26}.for-employers-page .benefits-container .benefit-card:hover:before{width:100%}.for-employers-page .benefits-container .benefit-card .benefit-content{padding:2.5rem;height:100%;display:flex;flex-direction:column}.for-employers-page .benefits-container .benefit-card .benefit-content .benefit-icon{color:#001a5c;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(0,26,92,.1) 0%,rgba(22,86,140,.1) 100%);width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,26,92,.2)}.for-employers-page .benefits-container .benefit-card .benefit-content h3{font-size:1.5rem;color:#001a5c;margin-bottom:1rem;font-weight:700}.for-employers-page .benefits-container .benefit-card .benefit-content p{font-size:1.125rem;color:#64748b;line-height:1.6;flex-grow:1;margin-bottom:1.5rem}.for-employers-page .benefits-container .benefit-card .benefit-content .feature-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.for-employers-page .benefits-container .benefit-card .benefit-content .feature-tags .feature-tag{background:rgba(0,26,92,.1);color:#001a5c;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.for-employers-page .testimonials-section{background:white;padding:6rem 3rem;position:relative}.for-employers-page .testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="testimonialGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23testimonialGrain)"/></svg>')}.for-employers-page .testimonials-section .section-container{margin:0 auto;position:relative;z-index:1}.for-employers-page .testimonials-section .section-header{text-align:center;margin-bottom:4rem}.for-employers-page .testimonials-section .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.for-employers-page .testimonials-section .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.for-employers-page .testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card{background:linear-gradient(135deg,#f8fafc 0%,white 100%);padding:3rem;border-radius:20px;position:relative;box-shadow:0 10px 30px #001a5c1a;border:1px solid rgba(0,26,92,.1);transition:all .3s ease}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #001a5c26}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .quote-mark{position:absolute;top:2rem;left:2rem;font-size:4rem;line-height:1;color:#001a5c1a;font-family:Georgia,serif}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-text{font-size:1.2rem;line-height:1.7;color:#64748b;margin-bottom:2rem;position:relative;z-index:1;font-style:italic;padding-left:2rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author{display:flex;align-items:center;padding-left:2rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info h4{font-size:1.2rem;font-weight:700;color:#001a5c;margin-bottom:.25rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info p{font-size:1rem;color:#64748b;margin:0 0 .25rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info .company{font-size:.9rem;color:#94a3b8;font-weight:500}.for-employers-page .cta-section{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);padding:5rem 3rem;text-align:center;position:relative;overflow:hidden}.for-employers-page .cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="ctaGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23ctaGrain)"/></svg>');opacity:.3}.for-employers-page .cta-section .cta-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.for-employers-page .cta-section .cta-content h2{color:#fff;font-size:2.75rem;margin-bottom:1.5rem;font-weight:800;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.for-employers-page .cta-section .cta-content p{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;line-height:1.6}.for-employers-page .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden;display:flex;align-items:center;gap:.75rem}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button:hover:before{left:100%}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button .btn-icon{transition:transform .3s ease}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button.primary:hover .btn-icon{transform:translate(3px)}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}@media (max-width: 600px){.for-employers-page .home-landing{min-height:100vh}.for-employers-page .home-landing .landing-overlay{padding:2rem 1.5rem;align-items:center;text-align:center}.for-employers-page .home-landing .landing-overlay .page-indicator{margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.8rem}.for-employers-page .home-landing .landing-overlay .landing-text{font-size:2.5rem;margin-bottom:1rem;max-width:100%;text-align:center}.for-employers-page .home-landing .landing-overlay .landing-text:after{left:50%;transform:translate(-50%);width:3rem}.for-employers-page .home-landing .landing-overlay .landing-subtext{font-size:1.25rem;margin-bottom:2rem;max-width:100%;text-align:center}.for-employers-page .home-landing .landing-overlay .cta-container{flex-direction:column;width:100%;gap:1rem}.for-employers-page .home-landing .landing-overlay .cta-container .landing-cta{width:100%;font-size:1rem;padding:1rem 1.5rem;justify-content:center}.for-employers-page .page-header{padding:4rem 1.5rem}.for-employers-page .page-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.for-employers-page .page-header h1{font-size:2.5rem}.for-employers-page .page-header p{font-size:1rem}.for-employers-page .page-header .stats-grid{grid-template-columns:1fr;gap:1.5rem}.for-employers-page .page-header .stats-grid .stat-card{padding:1.5rem}.for-employers-page .page-header .stats-grid .stat-card .stat-number{font-size:2rem}.for-employers-page .process-section{padding:4rem 1.5rem}.for-employers-page .process-section .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.for-employers-page .process-section .section-header h2{font-size:2.5rem}.for-employers-page .process-section .section-header p{font-size:1rem}.for-employers-page .process-section .process-steps{grid-template-columns:1fr;gap:1.5rem}.for-employers-page .process-section .process-steps .process-step{padding:2rem 1.5rem}.for-employers-page .process-section .process-steps .process-step .step-number{width:2.5rem;height:2.5rem;font-size:1rem}.for-employers-page .process-section .process-steps .process-step .step-content h3{font-size:1.1rem}.for-employers-page .process-section .process-steps .process-step .step-content p{font-size:.9rem}.for-employers-page .aboutus-jobseekers{padding:4rem 1.5rem}.for-employers-page .aboutus-jobseekers .jobseekers-container{grid-template-columns:1fr;gap:2rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right h2{font-size:2.5rem;text-align:center}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1rem;text-align:center}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item{padding:1rem;margin-bottom:1rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item .feature-icon{padding:.5rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div strong{font-size:1rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div p{font-size:.9rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta{margin:0 auto;font-size:1rem;padding:1rem 2rem;justify-content:center}.for-employers-page .benefits-container{padding:4rem 1.5rem}.for-employers-page .benefits-container .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.for-employers-page .benefits-container .section-header h2{font-size:2.5rem}.for-employers-page .benefits-container .section-header p{font-size:1rem}.for-employers-page .benefits-container .benefits-grid{grid-template-columns:1fr;gap:1.5rem}.for-employers-page .benefits-container .benefit-card .benefit-content{padding:2rem 1.5rem}.for-employers-page .benefits-container .benefit-card .benefit-content .benefit-icon{width:50px;height:50px}.for-employers-page .benefits-container .benefit-card .benefit-content h3{font-size:1.25rem}.for-employers-page .benefits-container .benefit-card .benefit-content p{font-size:1rem}.for-employers-page .testimonials-section{padding:4rem 1.5rem}.for-employers-page .testimonials-section .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.for-employers-page .testimonials-section .section-header h2{font-size:2.5rem}.for-employers-page .testimonials-section .testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card{padding:2rem 1.5rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .quote-mark{font-size:3rem;top:1rem;left:1rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-text{font-size:1rem;padding-left:1rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author{padding-left:1rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info h4{font-size:1rem}.for-employers-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info p{font-size:.9rem}.for-employers-page .cta-section{padding:4rem 1.5rem}.for-employers-page .cta-section .cta-content h2{font-size:2rem}.for-employers-page .cta-section .cta-content p{font-size:1rem;margin-bottom:2rem}.for-employers-page .cta-section .cta-content .cta-buttons{flex-direction:column;gap:1rem}.for-employers-page .cta-section .cta-content .cta-buttons .cta-button{width:100%;font-size:1rem;padding:1rem 1.5rem;justify-content:center}}@media (min-width: 601px) and (max-width: 1024px){.for-employers-page .home-landing .landing-overlay{padding:2rem}.for-employers-page .home-landing .landing-overlay .landing-text{font-size:3.5rem;max-width:80%}.for-employers-page .home-landing .landing-overlay .landing-subtext{font-size:1.5rem;max-width:80%}.for-employers-page .home-landing .landing-overlay .cta-container .landing-cta{font-size:1.1rem;padding:1rem 2rem}.for-employers-page .page-header{padding:5rem 2rem}.for-employers-page .page-header h1{font-size:3rem}.for-employers-page .page-header .stats-grid{grid-template-columns:repeat(2,1fr)}.for-employers-page .process-section{padding:5rem 2rem}.for-employers-page .process-section .section-header h2{font-size:2.75rem}.for-employers-page .process-section .process-steps{grid-template-columns:repeat(2,1fr)}.for-employers-page .aboutus-jobseekers{padding:5rem 2rem}.for-employers-page .aboutus-jobseekers .jobseekers-container{gap:3rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right h2{font-size:2.75rem}.for-employers-page .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1.1rem}.for-employers-page .benefits-container{padding:5rem 2rem}.for-employers-page .benefits-container .section-header h2{font-size:2.75rem}.for-employers-page .benefits-container .benefits-grid{grid-template-columns:repeat(2,1fr)}.for-employers-page .testimonials-section{padding:5rem 2rem}.for-employers-page .testimonials-section .section-header h2{font-size:2.75rem}.for-employers-page .cta-section{padding:5rem 2rem}.for-employers-page .cta-section .cta-content h2{font-size:2.5rem}}@media print{.for-employers-page .home-landing,.for-employers-page .cta-section{display:none}.for-employers-page .page-header,.for-employers-page .aboutus-jobseekers,.for-employers-page .benefits-container{padding:2rem 1rem}}@media (prefers-contrast: high){.for-employers-page .landing-cta,.for-employers-page .jobseekers-cta,.for-employers-page .cta-button{border:3px solid currentColor!important}.for-employers-page .benefit-card,.for-employers-page .testimonial-card,.for-employers-page .process-step{border:2px solid #001A5C!important}}@media (prefers-reduced-motion: reduce){.for-employers-page *{animation:none!important;transition:none!important}.for-employers-page .benefit-card:hover,.for-employers-page .testimonial-card:hover,.for-employers-page .process-step:hover,.for-employers-page .landing-cta:hover,.for-employers-page .jobseekers-cta:hover,.for-employers-page .cta-button:hover{transform:none!important}}.for-employers-page button:focus,.for-employers-page a:focus{outline:3px solid #001A5C;outline-offset:2px}.blogs-page{font-family:Inter,Segoe UI,sans-serif;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.blogs-page .blogs-hero{background:linear-gradient(135deg,rgba(0,26,92,.95) 0%,rgba(19,21,48,.9) 100%);padding:6rem 3rem 4rem;text-align:center;position:relative;overflow:hidden}.blogs-page .blogs-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="blogGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23blogGrain)"/></svg>');opacity:.3}.blogs-page .blogs-hero .hero-content{margin:0 auto;position:relative;z-index:1}.blogs-page .blogs-hero .hero-content .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#ffffffe6;font-size:.9rem;letter-spacing:.15rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-transform:uppercase}.blogs-page .blogs-hero .hero-content .section-tagline .tagline-icon{font-size:1rem}.blogs-page .blogs-hero .hero-content h1{font-size:3.5rem;color:#fff;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.blogs-page .blogs-hero .hero-content p{font-size:1.25rem;color:#ffffffe6;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.blogs-page .blogs-hero .hero-content .search-filter-container{display:flex;gap:1rem;max-width:1000px;margin:0 auto}.blogs-page .blogs-hero .hero-content .search-filter-container .search-box,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box{position:relative;flex:1}.blogs-page .blogs-hero .hero-content .search-filter-container .search-box .search-icon,.blogs-page .blogs-hero .hero-content .search-filter-container .search-box .filter-icon,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box .search-icon,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box .filter-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:1rem}.blogs-page .blogs-hero .hero-content .search-filter-container .search-box input,.blogs-page .blogs-hero .hero-content .search-filter-container .search-box select,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box input,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box select{width:100%;padding:1rem 1rem 1rem 3rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;font-size:1rem}.blogs-page .blogs-hero .hero-content .search-filter-container .search-box input::placeholder,.blogs-page .blogs-hero .hero-content .search-filter-container .search-box select::placeholder,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box input::placeholder,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box select::placeholder{color:#ffffffb3}.blogs-page .blogs-hero .hero-content .search-filter-container .search-box input:focus,.blogs-page .blogs-hero .hero-content .search-filter-container .search-box select:focus,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box input:focus,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box select:focus{outline:none;border-color:#ffffff80;background:rgba(255,255,255,.15)}.blogs-page .blogs-hero .hero-content .search-filter-container .search-box select,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box select{cursor:pointer}.blogs-page .blogs-hero .hero-content .search-filter-container .search-box select option,.blogs-page .blogs-hero .hero-content .search-filter-container .filter-box select option{background:#001A5C;color:#fff}.blogs-page .results-summary{padding:2rem 3rem 0;margin:0 auto}.blogs-page .results-summary p{color:#64748b;font-size:1rem;font-style:italic}.blogs-page .blogs-container{padding:3rem;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.blogs-page .blog-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #001a5c1a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,26,92,.1)}.blogs-page .blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #001a5c26}.blogs-page .blog-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0}.blogs-page .blog-card.featured .blog-image img{height:100%;min-height:400px}.blogs-page .blog-card.featured .blog-content{padding:3rem;display:flex;flex-direction:column;justify-content:space-between}.blogs-page .blog-card.featured .blog-content h2{font-size:2rem}.blogs-page .blog-card.featured .blog-content .blog-summary{font-size:1.25rem}.blogs-page .blog-card .blog-image{position:relative;overflow:hidden}.blogs-page .blog-card .blog-image img{width:100%;height:250px;object-fit:cover;transition:transform .5s ease}.blogs-page .blog-card .blog-image:hover img{transform:scale(1.05)}.blogs-page .blog-card .blog-image .image-overlay{position:absolute;top:1rem;left:1rem}.blogs-page .blog-card .blog-image .image-overlay .category-badge{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blogs-page .blog-card .blog-content{padding:2rem}.blogs-page .blog-card .blog-content .blog-meta{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.85rem;color:#64748b}.blogs-page .blog-card .blog-content .blog-meta .meta-item{display:flex;align-items:center;gap:.5rem}.blogs-page .blog-card .blog-content .blog-meta .meta-item .meta-icon{font-size:.8rem}.blogs-page .blog-card .blog-content h2{font-size:1.5rem;color:#001a5c;margin-bottom:1rem;font-weight:700;line-height:1.3}.blogs-page .blog-card .blog-content h2:hover{color:#16568c}.blogs-page .blog-card .blog-content .blog-summary{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:1.5rem}.blogs-page .blog-card .blog-content .blog-tags{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.blogs-page .blog-card .blog-content .blog-tags .tag{background:rgba(0,26,92,.1);color:#001a5c;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}.blogs-page .blog-card .blog-content .read-more-btn{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogs-page .blog-card .blog-content .read-more-btn .btn-icon{transition:transform .3s ease}.blogs-page .blog-card .blog-content .read-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #001a5c4d}.blogs-page .blog-card .blog-content .read-more-btn:hover .btn-icon{transform:translate(3px)}.blogs-page .no-results{grid-column:1/-1;text-align:center;padding:4rem 2rem;background:white;border-radius:20px;box-shadow:0 10px 30px #001a5c1a}.blogs-page .no-results h3{font-size:1.5rem;color:#001a5c;margin-bottom:1rem}.blogs-page .no-results p{color:#64748b;margin-bottom:2rem}.blogs-page .no-results .reset-filters{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.blogs-page .no-results .reset-filters:hover{transform:translateY(-2px);box-shadow:0 8px 25px #001a5c4d}.blogs-page .newsletter-cta{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);margin:3rem;border-radius:20px;padding:3rem;text-align:center;position:relative;overflow:hidden}.blogs-page .newsletter-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="newsletterGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23newsletterGrain)"/></svg>');opacity:.3}.blogs-page .newsletter-cta .cta-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.blogs-page .newsletter-cta .cta-content h3{font-size:2rem;color:#fff;margin-bottom:1rem;font-weight:700}.blogs-page .newsletter-cta .cta-content p{color:#ffffffe6;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.blogs-page .newsletter-cta .cta-content .newsletter-btn{display:inline-flex;align-items:center;gap:.75rem;background:white;color:#001a5c;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogs-page .newsletter-cta .cta-content .newsletter-btn .btn-icon{transition:transform .3s ease}.blogs-page .newsletter-cta .cta-content .newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.blogs-page .newsletter-cta .cta-content .newsletter-btn:hover .btn-icon{transform:translate(3px)}@media (max-width: 600px){.blogs-page .blogs-hero{padding:4rem 1.5rem 3rem}.blogs-page .blogs-hero .hero-content h1{font-size:2.5rem}.blogs-page .blogs-hero .hero-content p{font-size:1rem}.blogs-page .blogs-hero .hero-content .search-filter-container{flex-direction:column}.blogs-page .blogs-container{padding:2rem 1.5rem;grid-template-columns:1fr}.blogs-page .blog-card.featured{grid-template-columns:1fr}.blogs-page .blog-card.featured .blog-content{padding:2rem}.blogs-page .blog-card.featured .blog-content h2{font-size:1.5rem}.blogs-page .blog-card.featured .blog-content .blog-summary{font-size:1rem}.blogs-page .newsletter-cta{margin:2rem 1.5rem;padding:2rem}.blogs-page .newsletter-cta .cta-content h3{font-size:1.5rem}.blogs-page .newsletter-cta .cta-content p{font-size:1rem}}@media (min-width: 601px) and (max-width: 1024px){.blogs-page .blogs-hero{padding:5rem 2rem 3rem}.blogs-page .blogs-hero .hero-content h1{font-size:3rem}.blogs-page .blogs-container{padding:2.5rem 2rem;grid-template-columns:repeat(2,1fr)}.blogs-page .newsletter-cta{margin:2.5rem 2rem}}.blog-post-page{font-family:Inter,Segoe UI,sans-serif;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.blog-post-page .blog-hero{background:linear-gradient(135deg,rgba(0,26,92,.95) 0%,rgba(19,21,48,.9) 100%);padding:6rem 3rem 4rem;position:relative;overflow:hidden}.blog-post-page .blog-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="postGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23postGrain)"/></svg>');opacity:.3}.blog-post-page .blog-hero .hero-content{margin:0 auto;position:relative;z-index:1}.blog-post-page .blog-hero .hero-content .back-to-blogs{display:inline-flex;align-items:center;gap:.75rem;color:#ffffffe6;text-decoration:none;font-weight:600;margin-bottom:2rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s ease}.blog-post-page .blog-hero .hero-content .back-to-blogs .btn-icon{transition:transform .3s ease}.blog-post-page .blog-hero .hero-content .back-to-blogs:hover{background:rgba(255,255,255,.2);border-color:#fff6}.blog-post-page .blog-hero .hero-content .back-to-blogs:hover .btn-icon{transform:translate(-3px)}.blog-post-page .blog-hero .hero-content .hero-meta{margin-bottom:2rem}.blog-post-page .blog-hero .hero-content .hero-meta .category-badge{display:inline-block;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;padding:.5rem 1.25rem;border-radius:20px;font-size:.9rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05rem}.blog-post-page .blog-hero .hero-content .hero-meta .meta-items{display:flex;gap:2rem;font-size:.9rem;color:#fffc}.blog-post-page .blog-hero .hero-content .hero-meta .meta-items .meta-item{display:flex;align-items:center;gap:.5rem}.blog-post-page .blog-hero .hero-content .hero-meta .meta-items .meta-item .meta-icon{font-size:.85rem}.blog-post-page .blog-hero .hero-content h1{font-size:3.5rem;color:#fff;font-weight:800;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post-page .blog-hero .hero-content .hero-summary{font-size:1.25rem;color:#ffffffe6;line-height:1.6;max-width:800px;font-style:italic}.blog-post-page .blog-post-content .content-wrapper{margin:0 auto;padding:0 3rem}.blog-post-page .blog-post-content .content-wrapper .featured-image{margin:3rem 0;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #001a5c26}.blog-post-page .blog-post-content .content-wrapper .featured-image img{width:100%;height:800px;object-fit:contain;object-position:top;display:block}.blog-post-page .blog-post-content .content-wrapper .article-body{background:white;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #001a5c1a;border:1px solid rgba(0,26,92,.1)}.blog-post-page .blog-post-content .content-wrapper .article-body .intro-section .intro-text{font-size:1.25rem;color:#64748b;line-height:1.7;margin-bottom:2.5rem;font-style:italic;padding:1.5rem;background:rgba(0,26,92,.05);border-left:4px solid #001A5C;border-radius:8px}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights{margin-bottom:3rem}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights h2{font-size:2rem;color:#001a5c;margin-bottom:1.5rem;font-weight:700;position:relative;padding-bottom:.75rem}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights h2:after{content:"";position:absolute;left:0;bottom:0;width:4rem;height:4px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%)}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights .insights-list{list-style:none;padding:0}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights .insights-list li{position:relative;padding:1rem 1.5rem 1rem 3rem;margin-bottom:1rem;font-size:1.1rem;line-height:1.7;background:rgba(0,26,92,.05);border-radius:12px;border-left:4px solid #001A5C;transition:all .3s ease}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights .insights-list li:hover{background:rgba(0,26,92,.08);transform:translate(5px)}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights .insights-list li:before{content:"✓";position:absolute;left:1rem;top:1rem;color:#001a5c;font-weight:700;font-size:1.2rem}.blog-post-page .blog-post-content .content-wrapper .article-body .impact-section,.blog-post-page .blog-post-content .content-wrapper .article-body .conclusion-section{margin-bottom:2.5rem}.blog-post-page .blog-post-content .content-wrapper .article-body .impact-section h3,.blog-post-page .blog-post-content .content-wrapper .article-body .conclusion-section h3{font-size:1.5rem;color:#001a5c;margin-bottom:1rem;font-weight:700}.blog-post-page .blog-post-content .content-wrapper .article-body .impact-section p,.blog-post-page .blog-post-content .content-wrapper .article-body .conclusion-section p{font-size:1.1rem;line-height:1.7;color:#64748b}.blog-post-page .blog-post-content .content-wrapper .article-body .article-tags{margin:3rem 0;padding:2rem 0;border-top:1px solid rgba(0,26,92,.1)}.blog-post-page .blog-post-content .content-wrapper .article-body .article-tags h4{font-size:1.1rem;color:#001a5c;margin-bottom:1rem;font-weight:600}.blog-post-page .blog-post-content .content-wrapper .article-body .article-tags .tags-container{display:flex;gap:.75rem;flex-wrap:wrap}.blog-post-page .blog-post-content .content-wrapper .article-body .article-tags .tags-container .tag{background:linear-gradient(135deg,rgba(0,26,92,.1) 0%,rgba(22,86,140,.1) 100%);color:#001a5c;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid rgba(0,26,92,.2);transition:all .3s ease}.blog-post-page .blog-post-content .content-wrapper .article-body .article-tags .tags-container .tag:hover{background:linear-gradient(135deg,rgba(0,26,92,.15) 0%,rgba(22,86,140,.15) 100%);border-color:#001a5c4d;transform:translateY(-2px)}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share{padding:2rem 0;border-top:1px solid rgba(0,26,92,.1);display:flex;justify-content:space-between;align-items:center}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .share-header{display:flex;align-items:center;gap:.75rem}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .share-header .share-icon{color:#001a5c;font-size:1.1rem}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .share-header .share-text{font-size:1.1rem;color:#001a5c;font-weight:700}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .social-icons{display:flex;gap:1rem}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .social-icons .social-btn{width:45px;height:45px;display:flex;justify-content:center;align-items:center;border-radius:12px;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .social-icons .social-btn.facebook{background:rgba(24,119,242,.1);color:#1877f2;border:1px solid rgba(24,119,242,.2)}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .social-icons .social-btn.facebook:hover{background:#1877f2;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #1877f24d}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .social-icons .social-btn.twitter{background:rgba(29,161,242,.1);color:#1da1f2;border:1px solid rgba(29,161,242,.2)}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .social-icons .social-btn.twitter:hover{background:#1da1f2;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #1da1f24d}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .social-icons .social-btn.linkedin{background:rgba(0,119,181,.1);color:#0077b5;border:1px solid rgba(0,119,181,.2)}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share .social-icons .social-btn.linkedin:hover{background:#0077b5;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0077b54d}.blog-post-page .blog-post-content .article-cta{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);margin:3rem;border-radius:20px;padding:3rem;text-align:center;position:relative;overflow:hidden}.blog-post-page .blog-post-content .article-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="ctaGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23ctaGrain)"/></svg>');opacity:.3}.blog-post-page .blog-post-content .article-cta .cta-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.blog-post-page .blog-post-content .article-cta .cta-content h3{font-size:2rem;color:#fff;margin-bottom:1rem;font-weight:700}.blog-post-page .blog-post-content .article-cta .cta-content p{color:#ffffffe6;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.blog-post-page .blog-post-content .article-cta .cta-content .cta-buttons{display:flex;gap:1rem;justify-content:center}.blog-post-page .blog-post-content .article-cta .cta-content .cta-buttons .cta-btn{padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-post-page .blog-post-content .article-cta .cta-content .cta-buttons .cta-btn.primary{background:white;color:#001a5c}.blog-post-page .blog-post-content .article-cta .cta-content .cta-buttons .cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.blog-post-page .blog-post-content .article-cta .cta-content .cta-buttons .cta-btn.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3)}.blog-post-page .blog-post-content .article-cta .cta-content .cta-buttons .cta-btn.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-2px)}.blog-not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.blog-not-found .not-found-content{text-align:center;background:white;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #001a5c1a;max-width:500px}.blog-not-found .not-found-content h1{color:#001a5c;font-size:2.5rem;margin-bottom:1rem;font-weight:700}.blog-not-found .not-found-content p{color:#64748b;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.blog-not-found .not-found-content .back-to-blogs{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-not-found .not-found-content .back-to-blogs .btn-icon{transition:transform .3s ease}.blog-not-found .not-found-content .back-to-blogs:hover{transform:translateY(-2px);box-shadow:0 8px 25px #001a5c4d}.blog-not-found .not-found-content .back-to-blogs:hover .btn-icon{transform:translate(-3px)}@media (max-width: 600px){.blog-post-page .blog-hero{padding:4rem 1.5rem 3rem}.blog-post-page .blog-hero .hero-content h1{font-size:2.5rem}.blog-post-page .blog-hero .hero-content .hero-summary{font-size:1rem}.blog-post-page .blog-hero .hero-content .hero-meta .meta-items{flex-direction:column;gap:.75rem}.blog-post-page .blog-post-content .content-wrapper{padding:0 1.5rem}.blog-post-page .blog-post-content .content-wrapper .featured-image img{height:250px}.blog-post-page .blog-post-content .content-wrapper .article-body{padding:2rem 1.5rem}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights h2{font-size:1.5rem}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights .insights-list li{font-size:1rem;padding:.75rem 1rem .75rem 2.5rem}.blog-post-page .blog-post-content .content-wrapper .article-body .key-insights .insights-list li:before{left:.75rem;top:.75rem;font-size:1rem}.blog-post-page .blog-post-content .content-wrapper .article-body .social-share{flex-direction:column;gap:1.5rem;text-align:center}.blog-post-page .blog-post-content .article-cta{margin:2rem 1.5rem;padding:2rem}.blog-post-page .blog-post-content .article-cta .cta-content h3{font-size:1.5rem}.blog-post-page .blog-post-content .article-cta .cta-content p{font-size:1rem}.blog-post-page .blog-post-content .article-cta .cta-content .cta-buttons{flex-direction:column;gap:1rem}.blog-post-page .blog-post-content .article-cta .cta-content .cta-buttons .cta-btn{padding:.75rem 1.5rem}}@media (min-width: 601px) and (max-width: 1024px){.blog-post-page .blog-hero{padding:5rem 2rem 3rem}.blog-post-page .blog-hero .hero-content h1{font-size:3rem}.blog-post-page .blog-post-content .content-wrapper{padding:0 2rem}.blog-post-page .blog-post-content .content-wrapper .article-body{padding:2.5rem 2rem}.blog-post-page .blog-post-content .article-cta{margin:2.5rem 2rem}}@media print{.blog-post-page .social-share,.blog-post-page .article-cta{display:none}}@media (prefers-contrast: high){.blog-post-page .social-btn,.blog-post-page .cta-btn,.blog-post-page .back-to-blogs{border:2px solid currentColor!important}}@media (prefers-reduced-motion: reduce){.blog-post-page *{animation:none!important;transition:none!important}.blog-post-page .social-btn:hover,.blog-post-page .cta-btn:hover,.blog-post-page .back-to-blogs:hover,.blog-post-page .insights-list li:hover{transform:none!important}}.blog-post-page button:focus,.blog-post-page a:focus{outline:3px solid #001A5C;outline-offset:2px}.contact-us-page{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.contact-us-page .container{margin:0 auto;padding:0 2rem}@media (max-width: 768px){.contact-us-page .container{padding:0 1rem}}.contact-us-page .contact-hero{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;padding:6rem 0 4rem;position:relative;overflow:hidden}.contact-us-page .contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.contact-us-page .contact-hero .hero-content{margin:0 auto;padding:0 2rem;position:relative;z-index:1}@media (max-width: 768px){.contact-us-page .contact-hero .hero-content{padding:0 1rem;text-align:center}}.contact-us-page .contact-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}@media (max-width: 768px){.contact-us-page .contact-hero h1{font-size:2.5rem}}@media (max-width: 480px){.contact-us-page .contact-hero h1{font-size:2rem}}.contact-us-page .contact-hero .hero-subtitle{font-size:1.25rem;opacity:.9;margin-bottom:3rem;max-width:600px;line-height:1.6}@media (max-width: 768px){.contact-us-page .contact-hero .hero-subtitle{font-size:1.1rem;margin:0 auto 3rem}}.contact-us-page .contact-methods{padding:5rem 0;background:white}.contact-us-page .contact-methods h2{text-align:center;font-size:2.5rem;color:#001a5c;margin-bottom:3rem;font-weight:700}@media (max-width: 768px){.contact-us-page .contact-methods h2{font-size:2rem}}.contact-us-page .contact-methods .methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}@media (max-width: 768px){.contact-us-page .contact-methods .methods-grid{grid-template-columns:1fr;gap:1.5rem}}.contact-us-page .contact-methods .method-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:2.5rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #001a5c1a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,26,92,.05)}.contact-us-page .contact-methods .method-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #001a5c26}.contact-us-page .contact-methods .method-card .method-icon{width:80px;height:80px;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.8rem}.contact-us-page .contact-methods .method-card h3{font-size:1.5rem;color:#001a5c;margin-bottom:1rem;font-weight:600}.contact-us-page .contact-methods .method-card p{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.contact-us-page .contact-methods .method-card .method-link{color:#001a5c;font-weight:600;font-size:1.1rem;text-decoration:none;transition:color .3s ease}.contact-us-page .contact-methods .method-card .method-link:hover{color:#16568c}.contact-us-page .contact-methods .method-card .availability{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;color:#10b981;font-size:.9rem;font-weight:500}.contact-us-page .contact-methods .method-card .availability svg{font-size:1rem}.contact-us-page .contact-form-section{padding:5rem 0;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)}.contact-us-page .contact-form-section .form-wrapper{max-width:800px;margin:0 auto;background:white;border-radius:24px;padding:3rem;box-shadow:0 20px 40px #001a5c1a}@media (max-width: 768px){.contact-us-page .contact-form-section .form-wrapper{padding:2rem;border-radius:16px}}.contact-us-page .contact-form-section .form-header{text-align:center;margin-bottom:3rem}.contact-us-page .contact-form-section .form-header h2{font-size:2.5rem;color:#001a5c;margin-bottom:1rem;font-weight:700}@media (max-width: 768px){.contact-us-page .contact-form-section .form-header h2{font-size:2rem}}.contact-us-page .contact-form-section .form-header p{color:#64748b;font-size:1.1rem;line-height:1.6}.contact-us-page .contact-form-section .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.contact-us-page .contact-form-section .contact-form .form-row{grid-template-columns:1fr;gap:1rem}}.contact-us-page .contact-form-section .contact-form .form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.contact-us-page .contact-form-section .contact-form .form-group label{font-weight:600;margin-bottom:.75rem;color:#001a5c;font-size:.95rem}.contact-us-page .contact-form-section .contact-form .form-group input,.contact-us-page .contact-form-section .contact-form .form-group textarea,.contact-us-page .contact-form-section .contact-form .form-group select{padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;color:#333;background:#fafafa;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-us-page .contact-form-section .contact-form .form-group input:focus,.contact-us-page .contact-form-section .contact-form .form-group textarea:focus,.contact-us-page .contact-form-section .contact-form .form-group select:focus{border-color:#001a5c;outline:none;background:white;box-shadow:0 0 0 3px #001a5c1a}.contact-us-page .contact-form-section .contact-form .form-group input::placeholder,.contact-us-page .contact-form-section .contact-form .form-group textarea::placeholder,.contact-us-page .contact-form-section .contact-form .form-group select::placeholder{color:#94a3b8}.contact-us-page .contact-form-section .contact-form .form-group select{cursor:pointer}.contact-us-page .contact-form-section .contact-form .form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-us-page .contact-form-section .contact-form .form-group .error-message{color:#ef4444;font-size:.85rem;margin-top:.5rem;font-weight:500}.contact-us-page .contact-form-section .contact-form .submit-button{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border:none;padding:1rem 2.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;margin:2rem auto 0}.contact-us-page .contact-form-section .contact-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #001a5c4d}.contact-us-page .contact-form-section .contact-form .submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-us-page .contact-form-section .contact-form .submit-button .button-icon{font-size:1rem}.contact-us-page .contact-form-section .contact-form .success-message{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:1.25rem 1.5rem;border-radius:12px;margin-top:1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:500;animation:slideIn .4s ease}.contact-us-page .contact-form-section .contact-form .success-message svg{font-size:1.2rem}.contact-us-page .office-section{padding:5rem 0;background:white}.contact-us-page .office-section .office-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 768px){.contact-us-page .office-section .office-content{grid-template-columns:1fr;gap:3rem}}.contact-us-page .office-section .office-info h2{font-size:2.5rem;color:#001a5c;margin-bottom:1.5rem;font-weight:700}@media (max-width: 768px){.contact-us-page .office-section .office-info h2{font-size:2rem}}.contact-us-page .office-section .office-info .office-description{color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:3rem}.contact-us-page .office-section .office-info .contact-details{margin-bottom:3rem}.contact-us-page .office-section .office-info .contact-details .contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.contact-us-page .office-section .office-info .contact-details .contact-item .contact-icon{color:#001a5c;font-size:1.5rem;margin-top:.25rem;flex-shrink:0}.contact-us-page .office-section .office-info .contact-details .contact-item strong{display:block;color:#001a5c;font-weight:600;margin-bottom:.25rem}.contact-us-page .office-section .office-info .contact-details .contact-item p{color:#64748b;margin:0}.contact-us-page .office-section .office-info .social-links h3{color:#001a5c;margin-bottom:1rem;font-weight:600}.contact-us-page .office-section .office-info .social-links .social-icons{display:flex;gap:1rem}.contact-us-page .office-section .office-info .social-links .social-icons .social-link{width:50px;height:50px;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-us-page .office-section .office-info .social-links .social-icons .social-link:hover{transform:translateY(-3px);box-shadow:0 8px 20px #001a5c4d}.contact-us-page .office-section .map-container{border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #001a5c1a;height:450px}@media (max-width: 768px){.contact-us-page .office-section .map-container{height:300px}}.contact-us-page .office-section .map-container iframe{width:100%;height:100%;border:none}.contact-us-page .faq-section{padding:5rem 0;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.contact-us-page .faq-section h2{text-align:center;font-size:2.5rem;color:#001a5c;margin-bottom:3rem;font-weight:700}@media (max-width: 768px){.contact-us-page .faq-section h2{font-size:2rem}}.contact-us-page .faq-section .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media (max-width: 768px){.contact-us-page .faq-section .faq-grid{grid-template-columns:1fr}}.contact-us-page .faq-section .faq-item{background:white;padding:2rem;border-radius:16px;box-shadow:0 5px 15px #001a5c14;transition:all .3s cubic-bezier(.4,0,.2,1);border-left:4px solid #001A5C}.contact-us-page .faq-section .faq-item:hover{transform:translateY(-4px);box-shadow:0 15px 30px #001a5c1f}.contact-us-page .faq-section .faq-item h3{color:#001a5c;font-size:1.2rem;margin-bottom:1rem;font-weight:600;line-height:1.4}.contact-us-page .faq-section .faq-item p{color:#64748b;line-height:1.6;margin:0}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.contact-us-page .container{padding:0 1.5rem}}@media (max-width: 768px){.contact-us-page .contact-hero{padding:4rem 0 3rem}.contact-us-page .contact-methods,.contact-us-page .contact-form-section,.contact-us-page .office-section,.contact-us-page .faq-section{padding:3rem 0}}@media (max-width: 480px){.contact-us-page .contact-hero{padding:3rem 0 2rem}.contact-us-page .contact-methods,.contact-us-page .contact-form-section,.contact-us-page .office-section,.contact-us-page .faq-section{padding:2rem 0}.contact-us-page .contact-form-section .form-wrapper{padding:1.5rem}}@media print{.contact-us-page .contact-hero{background:white!important;color:#000!important}.contact-us-page .map-container,.contact-us-page .social-links{display:none}}@media (prefers-contrast: high){.contact-us-page .method-card,.contact-us-page .faq-item{border:2px solid #001A5C}.contact-us-page .submit-button{border:2px solid white}}@media (prefers-reduced-motion: reduce){.contact-us-page *{transition:none!important;animation:none!important}.contact-us-page .method-card:hover,.contact-us-page .submit-button:hover,.contact-us-page .social-link:hover,.contact-us-page .faq-item:hover{transform:none!important}}.contact-us-page .method-link:focus,.contact-us-page .social-link:focus,.contact-us-page .submit-button:focus,.contact-us-page input:focus,.contact-us-page textarea:focus,.contact-us-page select:focus{outline:3px solid #001A5C;outline-offset:2px}.job-search{min-height:100vh;background-color:#f9f9f9}.job-search .search-header{background-color:#131530;padding:4rem 1rem}.job-search .search-header .container{max-width:1280px;margin:0 auto}.job-search .search-header .container h1{color:#fff;font-size:3rem;font-weight:700;margin-bottom:2rem}.job-search .search-header .container .search-container{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.job-search .search-header .container .search-container .looking-text{color:#fff}.job-search .search-header .container .search-container .search-inputs{display:flex;flex:1;gap:1rem;width:100%}@media (min-width: 768px){.job-search .search-header .container .search-container .search-inputs{width:auto}}.job-search .search-header .container .search-container .search-inputs .search-input-wrapper{position:relative;flex:1}.job-search .search-header .container .search-container .search-inputs .search-input-wrapper .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666}.job-search .search-header .container .search-container .search-inputs .search-input-wrapper input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:none;border-radius:4px;font-size:1rem}.job-search .search-header .container .search-container .search-inputs .search-input-wrapper input::placeholder{color:#666}.job-search .search-header .container .search-container .search-inputs .search-input-wrapper input:focus{outline:none;box-shadow:0 0 0 2px #1e3a8a80}.job-search .search-header .container .search-container .search-inputs select{padding:.75rem 1rem;border:none;border-radius:4px;font-size:1rem;width:100%}@media (min-width: 768px){.job-search .search-header .container .search-container .search-inputs select{width:200px}}.job-search .search-header .container .search-container .search-inputs select:focus{outline:none;box-shadow:0 0 0 2px #1e3a8a80}.job-search .search-header .container .search-container .search-inputs .clear-filters{background-color:#f43f5e;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}.job-search .search-header .container .search-container .search-inputs .clear-filters:hover{background-color:#e11d48}.job-search .search-results{padding:2rem 1rem}.job-search .search-results .container{max-width:1280px;margin:0 auto}.job-search .search-results .container .results-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.job-search .search-results .container .results-grid{grid-template-columns:280px 1fr}}.job-search .search-results .container .results-grid .filters-column .filters-header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.job-search .search-results .container .results-grid .filters-column .filters-header h2{margin-bottom:1rem}.job-search .search-results .container .results-grid .filters-column .refresh-button{margin-bottom:1rem;background-color:#1e3a8a;color:#fff;padding:.5rem .75rem;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s}.job-search .search-results .container .results-grid .filters-column .refresh-button:hover:not(:disabled){background-color:#1e40af}.job-search .search-results .container .results-grid .filters-column .refresh-button:disabled{opacity:.6;cursor:not-allowed}.job-search .search-results .container .results-grid .filters-column .results-count{color:#666;margin-bottom:1rem}.job-search .search-results .container .results-grid .filters-column .active-filters h4{color:#333;font-size:.875rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05rem}.job-search .search-results .container .results-grid .filters-column .active-filters .filter-tag{display:inline-block;background:#e5e7eb;color:#374151;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;margin:.25rem .25rem .25rem 0;font-weight:500}.job-search .search-results .container .results-grid .jobs-column h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.job-search .search-results .container .results-grid .jobs-column .loading-state{padding:2rem;text-align:center;background:white;border-radius:4px;box-shadow:0 1px 3px #0000001a}.job-search .search-results .container .results-grid .jobs-column .loading-state p{color:#666;font-size:1.1rem}.job-search .search-results .container .results-grid .jobs-column .no-jobs-state{padding:2rem;text-align:center;background:white;border-radius:4px;box-shadow:0 1px 3px #0000001a}.job-search .search-results .container .results-grid .jobs-column .no-jobs-state h3{color:#555;margin-bottom:1rem}.job-search .search-results .container .results-grid .jobs-column .no-jobs-state p{color:#666;margin-bottom:1rem}.job-search .search-results .container .results-grid .jobs-column .no-jobs-state .clear-search-btn{background-color:#1e3a8a;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;margin-top:1rem}.job-search .search-results .container .results-grid .jobs-column .no-jobs-state .clear-search-btn:hover{background-color:#1e40af}.job-search .search-results .container .results-grid .jobs-column .jobs-list{display:flex;flex-direction:column;gap:1.5rem}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card{background:white;padding:1.5rem;border-radius:4px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card:hover{box-shadow:0 4px 12px #00000026}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-header h3{font-size:1.5rem;margin-bottom:.5rem;color:#1e3a8a}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-header .company-name{font-size:1.2rem;color:#555;margin-bottom:1rem}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-details{color:#666}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-details p{margin:.5rem 0}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-details p strong{color:#333}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-details .job-description{margin-top:1rem;font-size:.875rem;border-top:1px solid #e5e7eb;padding-top:1rem}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-details .job-description p{margin:.75rem 0;line-height:1.5}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;gap:1rem}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-actions .read-more{color:#1e3a8a;font-weight:600;background:none;border:none;padding:.5rem;cursor:pointer;border-radius:4px;transition:background-color .2s}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-actions .read-more:hover{background-color:#f3f4f6}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-actions .apply-now{background-color:#1e3a8a;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-actions .apply-now:hover{background-color:#1e40af}@media (max-width: 600px){.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-actions{flex-direction:column;align-items:stretch}.job-search .search-results .container .results-grid .jobs-column .jobs-list .job-card .job-actions .apply-now{width:100%;text-align:center}}.job-search .search-results .container .results-grid .jobs-column .pagination{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:.5rem;flex-wrap:wrap}.job-search .search-results .container .results-grid .jobs-column .pagination .pagination-button{background-color:#f3f4f6;color:#1e3a8a;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s,color .2s}.job-search .search-results .container .results-grid .jobs-column .pagination .pagination-button.active{background-color:#1e3a8a;color:#fff}.job-search .search-results .container .results-grid .jobs-column .pagination .pagination-button:hover:not(.active){background-color:#e5e7eb}.job-search .search-results .container .results-grid .jobs-column .pagination .pagination-ellipsis{color:#666;padding:.5rem}@media (max-width: 768px){.job-search .search-header .container .search-container{flex-direction:column;align-items:stretch}.job-search .search-header .container .search-container .search-inputs{flex-direction:column}}.career-advice-page{font-family:Inter,Segoe UI,sans-serif;color:#333;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.career-advice-page .home-landing{position:relative;background:url(/assets/placeholderTemp-1038b2f5.webp) no-repeat center center/cover;min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}.career-advice-page .home-landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,26,92,.9) 0%,rgba(19,21,48,.85) 100%)}.career-advice-page .home-landing .landing-overlay{position:relative;z-index:2;padding:2rem 3rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.career-advice-page .home-landing .landing-overlay .page-indicator{display:inline-flex;align-items:center;gap:.75rem;color:#ffffffe6;font-size:.9rem;letter-spacing:.15rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-transform:uppercase;animation:fadeInUp 1.5s ease-out}.career-advice-page .home-landing .landing-overlay .landing-text{color:#fff;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;animation:fadeInUp 1.8s ease-out;max-width:70%;text-align:left;line-height:1.1;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-advice-page .home-landing .landing-overlay .landing-text:after{content:"";position:absolute;left:0;bottom:-.5rem;width:5rem;height:4px;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.5) 100%);border-radius:2px}.career-advice-page .home-landing .landing-overlay .landing-subtext{color:#ffffffe6;font-size:1.75rem;margin-bottom:3rem;animation:fadeInUp 2.1s ease-out;max-width:70%;text-align:left;line-height:1.6}.career-advice-page .home-landing .landing-overlay .cta-container{display:flex;gap:1.5rem;animation:fadeInUp 2.4s ease-out;flex-wrap:wrap}.career-advice-page .home-landing .landing-overlay .landing-cta{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.career-advice-page .home-landing .landing-overlay .landing-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.career-advice-page .home-landing .landing-overlay .landing-cta:hover:before{left:100%}.career-advice-page .home-landing .landing-overlay .landing-cta.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.career-advice-page .home-landing .landing-overlay .landing-cta.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.career-advice-page .home-landing .landing-overlay .landing-cta.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.career-advice-page .home-landing .landing-overlay .landing-cta.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}.career-advice-page .page-header{text-align:center;padding:6rem 3rem;background:white;position:relative}.career-advice-page .page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="headerGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23headerGrain)"/></svg>')}.career-advice-page .page-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase;position:relative;z-index:1}.career-advice-page .page-header h1{font-size:3.5rem;color:#001a5c;margin-bottom:1.5rem;font-weight:800;position:relative;z-index:1;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-advice-page .page-header p{font-size:1.25rem;color:#64748b;line-height:1.7;max-width:800px;margin:0 auto;position:relative;z-index:1}.career-advice-page .career-journey-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:6rem 3rem}.career-advice-page .career-journey-section .section-container{margin:0 auto}.career-advice-page .career-journey-section .section-header{text-align:center;margin-bottom:4rem}.career-advice-page .career-journey-section .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.career-advice-page .career-journey-section .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-advice-page .career-journey-section .section-header p{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.career-advice-page .career-journey-section .journey-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.career-advice-page .career-journey-section .journey-steps .journey-step{background:white;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px #001a5c1a;border:1px solid rgba(0,26,92,.1);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.career-advice-page .career-journey-section .journey-steps .journey-step:hover{transform:translateY(-8px);box-shadow:0 20px 40px #001a5c26}.career-advice-page .career-journey-section .journey-steps .journey-step .step-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;box-shadow:0 8px 25px #001a5c4d}.career-advice-page .career-journey-section .journey-steps .journey-step .step-content h3{color:#001a5c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.career-advice-page .career-journey-section .journey-steps .journey-step .step-content p{color:#64748b;font-size:1.1rem;line-height:1.6}.career-advice-page .aboutus-jobseekers{background:white;padding:6rem 3rem;position:relative}.career-advice-page .aboutus-jobseekers:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="aboutGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23aboutGrain)"/></svg>')}.career-advice-page .aboutus-jobseekers .jobseekers-container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;align-items:center;gap:4rem;position:relative;z-index:1}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #001a5c26}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container img{width:100%;height:auto;display:block;transition:transform .5s ease}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container:hover img{transform:scale(1.05)}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .image-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,26,92,.9) 0%,transparent 100%)}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-left .image-container .image-overlay .experience-tag{display:inline-block;color:#fff;font-size:1.25rem;font-weight:700;background:rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3)}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1.25rem;line-height:1.7;color:#64748b;margin-bottom:2.5rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list{margin-bottom:3rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item{display:flex;align-items:flex-start;margin-bottom:2rem;padding:1.5rem;background:rgba(0,26,92,.05);border-radius:15px;border-left:4px solid #001A5C;transition:all .3s ease}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item:hover{background:rgba(0,26,92,.08);transform:translate(5px)}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item .feature-icon{color:#001a5c;margin-right:1.5rem;flex-shrink:0;margin-top:.25rem;background:rgba(0,26,92,.1);padding:.75rem;border-radius:50%}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div strong{display:block;color:#001a5c;font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .features-list .feature-item div p{margin:0;font-size:1rem;color:#64748b;line-height:1.5}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right ul{list-style:none;padding:0;margin-bottom:3rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right ul li{display:flex;align-items:flex-start;margin-bottom:1.5rem;padding:1rem;background:rgba(0,26,92,.05);border-radius:12px;border-left:4px solid #001A5C;transition:all .3s ease}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right ul li:hover{background:rgba(0,26,92,.08);transform:translate(5px)}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right ul li:before{content:"✓";color:#001a5c;font-size:1.2rem;font-weight:700;margin-right:1rem;flex-shrink:0;background:rgba(0,26,92,.1);width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right ul li strong{color:#001a5c;font-weight:700;margin-right:.5rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 25px #001a5c4d}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #001a5c66}.career-advice-page .benefits-container{padding:6rem 3rem;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.career-advice-page .benefits-container .section-header{text-align:center;margin-bottom:4rem}.career-advice-page .benefits-container .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.career-advice-page .benefits-container .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-advice-page .benefits-container .section-header p{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.career-advice-page .benefits-container .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:0 auto}.career-advice-page .benefits-container .benefit-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #001a5c1a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,26,92,.1);position:relative}.career-advice-page .benefits-container .benefit-card:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%);transition:width .3s ease}.career-advice-page .benefits-container .benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #001a5c26}.career-advice-page .benefits-container .benefit-card:hover:before{width:100%}.career-advice-page .benefits-container .benefit-card .benefit-content{padding:2.5rem;height:100%;display:flex;flex-direction:column}.career-advice-page .benefits-container .benefit-card .benefit-content .benefit-icon{color:#001a5c;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(0,26,92,.1) 0%,rgba(22,86,140,.1) 100%);width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,26,92,.2)}.career-advice-page .benefits-container .benefit-card .benefit-content h3{font-size:1.5rem;color:#001a5c;margin-bottom:1rem;font-weight:700}.career-advice-page .benefits-container .benefit-card .benefit-content p{font-size:1.125rem;color:#64748b;line-height:1.6;flex-grow:1}.career-advice-page .cta-section{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);padding:5rem 3rem;text-align:center;position:relative;overflow:hidden}.career-advice-page .cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="ctaGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23ctaGrain)"/></svg>');opacity:.3}.career-advice-page .cta-section .cta-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.career-advice-page .cta-section .cta-content h2{color:#fff;font-size:2.75rem;margin-bottom:1.5rem;font-weight:800;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-advice-page .cta-section .cta-content p{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;line-height:1.6}.career-advice-page .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.career-advice-page .cta-section .cta-content .cta-buttons .cta-button{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.career-advice-page .cta-section .cta-content .cta-buttons .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.career-advice-page .cta-section .cta-content .cta-buttons .cta-button:hover:before{left:100%}.career-advice-page .cta-section .cta-content .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.career-advice-page .cta-section .cta-content .cta-buttons .cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.career-advice-page .cta-section .cta-content .cta-buttons .cta-button.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.career-advice-page .cta-section .cta-content .cta-buttons .cta-button.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}@media (max-width: 600px){.career-advice-page .home-landing{min-height:100vh}.career-advice-page .home-landing .landing-overlay{padding:2rem 1.5rem;align-items:center;text-align:center}.career-advice-page .home-landing .landing-overlay .page-indicator{margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.8rem}.career-advice-page .home-landing .landing-overlay .landing-text{font-size:2.5rem;margin-bottom:1rem;max-width:100%;text-align:center}.career-advice-page .home-landing .landing-overlay .landing-text:after{left:50%;transform:translate(-50%);width:3rem}.career-advice-page .home-landing .landing-overlay .landing-subtext{font-size:1.25rem;margin-bottom:2rem;max-width:100%;text-align:center}.career-advice-page .home-landing .landing-overlay .cta-container{flex-direction:column;width:100%;gap:1rem}.career-advice-page .home-landing .landing-overlay .cta-container .landing-cta{width:100%;font-size:1rem;padding:1rem 1.5rem}.career-advice-page .page-header{padding:4rem 1.5rem}.career-advice-page .page-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.career-advice-page .page-header h1{font-size:2.5rem}.career-advice-page .page-header p{font-size:1rem}.career-advice-page .career-journey-section{padding:4rem 1.5rem}.career-advice-page .career-journey-section .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.career-advice-page .career-journey-section .section-header h2{font-size:2.5rem}.career-advice-page .career-journey-section .section-header p{font-size:1rem}.career-advice-page .career-journey-section .journey-steps{grid-template-columns:1fr;gap:1.5rem}.career-advice-page .career-journey-section .journey-steps .journey-step{padding:2rem 1.5rem}.career-advice-page .career-journey-section .journey-steps .journey-step .step-icon{width:3rem;height:3rem}.career-advice-page .career-journey-section .journey-steps .journey-step .step-content h3{font-size:1.25rem}.career-advice-page .career-journey-section .journey-steps .journey-step .step-content p{font-size:1rem}.career-advice-page .aboutus-jobseekers{padding:4rem 1.5rem}.career-advice-page .aboutus-jobseekers .jobseekers-container{grid-template-columns:1fr;gap:2rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right h2{font-size:2.5rem;text-align:center}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1rem;text-align:center}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right ul li{font-size:.9rem;padding:.75rem;margin-bottom:1rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right .jobseekers-cta{margin:0 auto;font-size:1rem;padding:1rem 2rem;justify-content:center}.career-advice-page .benefits-container{padding:4rem 1.5rem}.career-advice-page .benefits-container .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.career-advice-page .benefits-container .section-header h2{font-size:2.5rem}.career-advice-page .benefits-container .section-header p{font-size:1rem}.career-advice-page .benefits-container .benefits-grid{grid-template-columns:1fr;gap:1.5rem}.career-advice-page .benefits-container .benefit-card .benefit-content{padding:2rem 1.5rem}.career-advice-page .benefits-container .benefit-card .benefit-content .benefit-icon{width:50px;height:50px}.career-advice-page .benefits-container .benefit-card .benefit-content h3{font-size:1.25rem}.career-advice-page .benefits-container .benefit-card .benefit-content p{font-size:1rem}.career-advice-page .cta-section{padding:4rem 1.5rem}.career-advice-page .cta-section .cta-content h2{font-size:2rem}.career-advice-page .cta-section .cta-content p{font-size:1rem;margin-bottom:2rem}.career-advice-page .cta-section .cta-content .cta-buttons{flex-direction:column;gap:1rem}.career-advice-page .cta-section .cta-content .cta-buttons .cta-button{width:100%;font-size:1rem;padding:1rem 1.5rem}}@media (min-width: 601px) and (max-width: 1024px){.career-advice-page .home-landing .landing-overlay{padding:2rem}.career-advice-page .home-landing .landing-overlay .landing-text{font-size:3.5rem;max-width:80%}.career-advice-page .home-landing .landing-overlay .landing-subtext{font-size:1.5rem;max-width:80%}.career-advice-page .home-landing .landing-overlay .cta-container .landing-cta{font-size:1.1rem;padding:1rem 2rem}.career-advice-page .page-header{padding:5rem 2rem}.career-advice-page .page-header h1{font-size:3rem}.career-advice-page .career-journey-section{padding:5rem 2rem}.career-advice-page .career-journey-section .section-header h2{font-size:2.75rem}.career-advice-page .career-journey-section .journey-steps{grid-template-columns:repeat(2,1fr)}.career-advice-page .aboutus-jobseekers{padding:5rem 2rem}.career-advice-page .aboutus-jobseekers .jobseekers-container{gap:3rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right h2{font-size:2.75rem}.career-advice-page .aboutus-jobseekers .jobseekers-container .jobseekers-right p{font-size:1.1rem}.career-advice-page .benefits-container{padding:5rem 2rem}.career-advice-page .benefits-container .section-header h2{font-size:2.75rem}.career-advice-page .benefits-container .benefits-grid{grid-template-columns:repeat(2,1fr)}.career-advice-page .cta-section{padding:5rem 2rem}.career-advice-page .cta-section .cta-content h2{font-size:2.5rem}}@media print{.career-advice-page .home-landing,.career-advice-page .cta-section{display:none}.career-advice-page .page-header,.career-advice-page .aboutus-jobseekers,.career-advice-page .benefits-container{padding:2rem 1rem}}@media (prefers-contrast: high){.career-advice-page .landing-cta,.career-advice-page .jobseekers-cta,.career-advice-page .cta-button{border:3px solid currentColor!important}.career-advice-page .benefit-card,.career-advice-page .journey-step{border:2px solid #001A5C!important}}@media (prefers-reduced-motion: reduce){.career-advice-page *{animation:none!important;transition:none!important}.career-advice-page .benefit-card:hover,.career-advice-page .journey-step:hover,.career-advice-page .landing-cta:hover,.career-advice-page .jobseekers-cta:hover,.career-advice-page .cta-button:hover{transform:none!important}}.career-advice-page button:focus,.career-advice-page a:focus{outline:3px solid #001A5C;outline-offset:2px}.hiring-page{font-family:Inter,Segoe UI,sans-serif;color:#333;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.hiring-page .hiring-landing{position:relative;background:url(/assets/hiringLanding-248111b3.jpg) no-repeat center center/cover;min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}.hiring-page .hiring-landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,26,92,.9) 0%,rgba(19,21,48,.85) 100%)}.hiring-page .hiring-landing .landing-overlay{position:relative;z-index:2;padding:2rem 3rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hiring-page .hiring-landing .landing-overlay .page-indicator{display:inline-flex;align-items:center;gap:.75rem;color:#ffffffe6;font-size:.9rem;letter-spacing:.15rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-transform:uppercase;animation:fadeInUp 1.5s ease-out}.hiring-page .hiring-landing .landing-overlay .landing-text{color:#fff;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;animation:fadeInUp 1.8s ease-out;max-width:70%;text-align:left;line-height:1.1;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hiring-page .hiring-landing .landing-overlay .landing-text:after{content:"";position:absolute;left:0;bottom:-.5rem;width:5rem;height:4px;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.5) 100%);border-radius:2px}.hiring-page .hiring-landing .landing-overlay .landing-subtext{color:#ffffffe6;font-size:1.75rem;margin-bottom:3rem;animation:fadeInUp 2.1s ease-out;max-width:70%;text-align:left;line-height:1.6}.hiring-page .hiring-landing .landing-overlay .cta-container{display:flex;gap:1.5rem;animation:fadeInUp 2.4s ease-out;flex-wrap:wrap}.hiring-page .hiring-landing .landing-overlay .landing-cta{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.hiring-page .hiring-landing .landing-overlay .landing-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.hiring-page .hiring-landing .landing-overlay .landing-cta:hover:before{left:100%}.hiring-page .hiring-landing .landing-overlay .landing-cta.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.hiring-page .hiring-landing .landing-overlay .landing-cta.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.hiring-page .hiring-landing .landing-overlay .landing-cta.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hiring-page .hiring-landing .landing-overlay .landing-cta.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}.hiring-page .page-header{text-align:center;padding:6rem 3rem;background:white;position:relative}.hiring-page .page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="headerGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23headerGrain)"/></svg>')}.hiring-page .page-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase;position:relative;z-index:1}.hiring-page .page-header h1{font-size:3.5rem;color:#001a5c;margin-bottom:1.5rem;font-weight:800;position:relative;z-index:1;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiring-page .page-header p{font-size:1.25rem;color:#64748b;line-height:1.7;max-width:800px;margin:0 auto;position:relative;z-index:1}.hiring-page .hiring-process-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:6rem 3rem}.hiring-page .hiring-process-section .section-container{margin:0 auto}.hiring-page .hiring-process-section .section-header{text-align:center;margin-bottom:4rem}.hiring-page .hiring-process-section .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.hiring-page .hiring-process-section .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiring-page .hiring-process-section .section-header p{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.hiring-page .hiring-process-section .process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.hiring-page .hiring-process-section .process-steps .process-step{background:white;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px #001a5c1a;border:1px solid rgba(0,26,92,.1);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.hiring-page .hiring-process-section .process-steps .process-step:hover{transform:translateY(-8px);box-shadow:0 20px 40px #001a5c26}.hiring-page .hiring-process-section .process-steps .process-step .step-number{width:3rem;height:3rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-weight:700;font-size:1.25rem;box-shadow:0 8px 25px #001a5c4d}.hiring-page .hiring-process-section .process-steps .process-step .step-content h3{color:#001a5c;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.hiring-page .hiring-process-section .process-steps .process-step .step-content p{color:#64748b;font-size:1rem;line-height:1.6}.hiring-page .hiring-section{background:white;padding:6rem 3rem;position:relative}.hiring-page .hiring-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="hiringGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23hiringGrain)"/></svg>')}.hiring-page .hiring-section .hiring-container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;align-items:center;gap:4rem;position:relative;z-index:1}.hiring-page .hiring-section .hiring-container .hiring-left .image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #001a5c26}.hiring-page .hiring-section .hiring-container .hiring-left .image-container img{width:100%;height:auto;display:block;transition:transform .5s ease}.hiring-page .hiring-section .hiring-container .hiring-left .image-container:hover img{transform:scale(1.05)}.hiring-page .hiring-section .hiring-container .hiring-left .image-container .image-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,26,92,.9) 0%,transparent 100%)}.hiring-page .hiring-section .hiring-container .hiring-left .image-container .image-overlay .partnership-tag{display:inline-block;color:#fff;font-size:1.25rem;font-weight:700;background:rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3)}.hiring-page .hiring-section .hiring-container .hiring-right .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.hiring-page .hiring-section .hiring-container .hiring-right h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiring-page .hiring-section .hiring-container .hiring-right p{font-size:1.25rem;line-height:1.7;color:#64748b;margin-bottom:2.5rem}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list{margin-bottom:3rem}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list .advantage-item{display:flex;align-items:flex-start;margin-bottom:2rem;padding:1.5rem;background:rgba(0,26,92,.05);border-radius:15px;border-left:4px solid #001A5C;transition:all .3s ease}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list .advantage-item:hover{background:rgba(0,26,92,.08);transform:translate(5px)}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list .advantage-item .advantage-icon{color:#001a5c;margin-right:1.5rem;flex-shrink:0;margin-top:.25rem;background:rgba(0,26,92,.1);padding:.75rem;border-radius:50%}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list .advantage-item div strong{display:block;color:#001a5c;font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list .advantage-item div p{margin:0;font-size:1rem;color:#64748b;line-height:1.5}.hiring-page .hiring-section .hiring-container .hiring-right ul{list-style:none;padding:0;margin-bottom:3rem}.hiring-page .hiring-section .hiring-container .hiring-right ul li{display:flex;align-items:flex-start;margin-bottom:1.5rem;padding:1rem;background:rgba(0,26,92,.05);border-radius:12px;border-left:4px solid #001A5C;transition:all .3s ease}.hiring-page .hiring-section .hiring-container .hiring-right ul li:hover{background:rgba(0,26,92,.08);transform:translate(5px)}.hiring-page .hiring-section .hiring-container .hiring-right ul li:before{content:"✓";color:#001a5c;font-size:1.2rem;font-weight:700;margin-right:1rem;flex-shrink:0;background:rgba(0,26,92,.1);width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.hiring-page .hiring-section .hiring-container .hiring-right ul li strong{color:#001a5c;font-weight:700;margin-right:.5rem}.hiring-page .hiring-section .hiring-container .hiring-right .hiring-cta{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 25px #001a5c4d}.hiring-page .hiring-section .hiring-container .hiring-right .hiring-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #001a5c66}.hiring-page .services-container{padding:6rem 3rem;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.hiring-page .services-container .section-header{text-align:center;margin-bottom:4rem}.hiring-page .services-container .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.hiring-page .services-container .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiring-page .services-container .section-header p{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.hiring-page .services-container .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:0 auto}.hiring-page .services-container .service-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #001a5c1a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,26,92,.1);position:relative}.hiring-page .services-container .service-card:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%);transition:width .3s ease}.hiring-page .services-container .service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #001a5c26}.hiring-page .services-container .service-card:hover:before{width:100%}.hiring-page .services-container .service-card .service-content{padding:2.5rem;height:100%;display:flex;flex-direction:column}.hiring-page .services-container .service-card .service-content .service-icon{color:#001a5c;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(0,26,92,.1) 0%,rgba(22,86,140,.1) 100%);width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,26,92,.2)}.hiring-page .services-container .service-card .service-content h3{font-size:1.5rem;color:#001a5c;margin-bottom:1rem;font-weight:700}.hiring-page .services-container .service-card .service-content p{font-size:1.125rem;color:#64748b;line-height:1.6;flex-grow:1}.hiring-page .specializations-section{background:white;padding:6rem 3rem;position:relative}.hiring-page .specializations-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="specializationsGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23specializationsGrain)"/></svg>')}.hiring-page .specializations-section .specializations-container{margin:0 auto;position:relative;z-index:1}.hiring-page .specializations-section .specializations-container .section-header{text-align:center;margin-bottom:4rem}.hiring-page .specializations-section .specializations-container .section-header .section-tagline{display:inline-flex;align-items:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.hiring-page .specializations-section .specializations-container .section-header h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiring-page .specializations-section .specializations-container .section-header p{font-size:1.25rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card{background:rgba(0,26,92,.05);padding:2.5rem;border-radius:20px;border:1px solid rgba(0,26,92,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card:before{content:"";position:absolute;top:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%);transition:width .3s ease}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card:hover{background:rgba(0,26,92,.08);transform:translateY(-5px);box-shadow:0 15px 35px #001a5c1a}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card:hover:before{width:100%}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card .specialization-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;box-shadow:0 8px 25px #001a5c4d;font-size:1.5rem}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card h3{color:#001a5c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card p{color:#64748b;font-size:1.125rem;line-height:1.6}.hiring-page .specializations-section .specializations-container .specializations-content ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.hiring-page .specializations-section .specializations-container .specializations-content ul li{background:rgba(0,26,92,.05);padding:2rem;border-radius:15px;border-left:4px solid #001A5C;transition:all .3s ease;break-inside:avoid}.hiring-page .specializations-section .specializations-container .specializations-content ul li:hover{background:rgba(0,26,92,.08);transform:translateY(-3px);box-shadow:0 10px 25px #001a5c1a}.hiring-page .specializations-section .specializations-container .specializations-content ul li strong{color:#001a5c;display:block;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.hiring-page .specializations-section .specializations-container .specializations-content ul li:after{content:attr(data-description);color:#64748b;font-size:1rem;line-height:1.5}.hiring-page .cta-section{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);padding:5rem 3rem;text-align:center;position:relative;overflow:hidden}.hiring-page .cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="ctaGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23ctaGrain)"/></svg>');opacity:.3}.hiring-page .cta-section .cta-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.hiring-page .cta-section .cta-content h2{color:#fff;font-size:2.75rem;margin-bottom:1.5rem;font-weight:800;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiring-page .cta-section .cta-content p{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;line-height:1.6}.hiring-page .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.hiring-page .cta-section .cta-content .cta-buttons .cta-button{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.hiring-page .cta-section .cta-content .cta-buttons .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.hiring-page .cta-section .cta-content .cta-buttons .cta-button:hover:before{left:100%}.hiring-page .cta-section .cta-content .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.hiring-page .cta-section .cta-content .cta-buttons .cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.hiring-page .cta-section .cta-content .cta-buttons .cta-button.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hiring-page .cta-section .cta-content .cta-buttons .cta-button.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}@media (max-width: 600px){.hiring-page .hiring-landing{min-height:100vh}.hiring-page .hiring-landing .landing-overlay{padding:2rem 1.5rem;align-items:center;text-align:center}.hiring-page .hiring-landing .landing-overlay .page-indicator{margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.8rem}.hiring-page .hiring-landing .landing-overlay .landing-text{font-size:2.5rem;margin-bottom:1rem;max-width:100%;text-align:center}.hiring-page .hiring-landing .landing-overlay .landing-text:after{left:50%;transform:translate(-50%);width:3rem}.hiring-page .hiring-landing .landing-overlay .landing-subtext{font-size:1.25rem;margin-bottom:2rem;max-width:100%;text-align:center}.hiring-page .hiring-landing .landing-overlay .cta-container{flex-direction:column;width:100%;gap:1rem}.hiring-page .hiring-landing .landing-overlay .cta-container .landing-cta{width:100%;font-size:1rem;padding:1rem 1.5rem}.hiring-page .page-header{padding:4rem 1.5rem}.hiring-page .page-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.hiring-page .page-header h1{font-size:2.5rem}.hiring-page .page-header p{font-size:1rem}.hiring-page .hiring-process-section{padding:4rem 1.5rem}.hiring-page .hiring-process-section .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.hiring-page .hiring-process-section .section-header h2{font-size:2.5rem}.hiring-page .hiring-process-section .section-header p{font-size:1rem}.hiring-page .hiring-process-section .process-steps{grid-template-columns:1fr;gap:1.5rem}.hiring-page .hiring-process-section .process-steps .process-step{padding:2rem 1.5rem}.hiring-page .hiring-process-section .process-steps .process-step .step-number{width:2.5rem;height:2.5rem;font-size:1rem}.hiring-page .hiring-process-section .process-steps .process-step .step-content h3{font-size:1.1rem}.hiring-page .hiring-process-section .process-steps .process-step .step-content p{font-size:.9rem}.hiring-page .hiring-section{padding:4rem 1.5rem}.hiring-page .hiring-section .hiring-container{grid-template-columns:1fr;gap:2rem}.hiring-page .hiring-section .hiring-container .hiring-right .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.hiring-page .hiring-section .hiring-container .hiring-right h2{font-size:2.5rem;text-align:center}.hiring-page .hiring-section .hiring-container .hiring-right p{font-size:1rem;text-align:center}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list .advantage-item{padding:1rem;margin-bottom:1rem}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list .advantage-item .advantage-icon{padding:.5rem}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list .advantage-item div strong{font-size:1rem}.hiring-page .hiring-section .hiring-container .hiring-right .advantages-list .advantage-item div p{font-size:.9rem}.hiring-page .hiring-section .hiring-container .hiring-right ul li{font-size:.9rem;padding:.75rem;margin-bottom:1rem}.hiring-page .hiring-section .hiring-container .hiring-right .hiring-cta{margin:0 auto;font-size:1rem;padding:1rem 2rem;justify-content:center}.hiring-page .services-container{padding:4rem 1.5rem}.hiring-page .services-container .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.hiring-page .services-container .section-header h2{font-size:2.5rem}.hiring-page .services-container .section-header p{font-size:1rem}.hiring-page .services-container .services-grid{grid-template-columns:1fr;gap:1.5rem}.hiring-page .services-container .service-card .service-content{padding:2rem 1.5rem}.hiring-page .services-container .service-card .service-content .service-icon{width:50px;height:50px}.hiring-page .services-container .service-card .service-content h3{font-size:1.25rem}.hiring-page .services-container .service-card .service-content p{font-size:1rem}.hiring-page .specializations-section{padding:4rem 1.5rem}.hiring-page .specializations-section .section-header .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.hiring-page .specializations-section .section-header h2{font-size:2.5rem}.hiring-page .specializations-section .section-header p{font-size:1rem}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid{grid-template-columns:1fr;gap:1.5rem}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card{padding:2rem 1.5rem}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card .specialization-icon{width:3rem;height:3rem;font-size:1.25rem}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card h3{font-size:1.25rem}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid .specialization-card p{font-size:1rem}.hiring-page .specializations-section .specializations-container .specializations-content ul{grid-template-columns:1fr;gap:1.5rem}.hiring-page .specializations-section .specializations-container .specializations-content ul li{padding:1.5rem;text-align:center}.hiring-page .specializations-section .specializations-container .specializations-content ul li strong{font-size:1.1rem}.hiring-page .cta-section{padding:4rem 1.5rem}.hiring-page .cta-section .cta-content h2{font-size:2rem}.hiring-page .cta-section .cta-content p{font-size:1rem;margin-bottom:2rem}.hiring-page .cta-section .cta-content .cta-buttons{flex-direction:column;gap:1rem}.hiring-page .cta-section .cta-content .cta-buttons .cta-button{width:100%;font-size:1rem;padding:1rem 1.5rem}}@media (min-width: 601px) and (max-width: 1024px){.hiring-page .hiring-landing .landing-overlay{padding:2rem}.hiring-page .hiring-landing .landing-overlay .landing-text{font-size:3.5rem;max-width:80%}.hiring-page .hiring-landing .landing-overlay .landing-subtext{font-size:1.5rem;max-width:80%}.hiring-page .hiring-landing .landing-overlay .cta-container .landing-cta{font-size:1.1rem;padding:1rem 2rem}.hiring-page .page-header{padding:5rem 2rem}.hiring-page .page-header h1{font-size:3rem}.hiring-page .hiring-process-section{padding:5rem 2rem}.hiring-page .hiring-process-section .section-header h2{font-size:2.75rem}.hiring-page .hiring-process-section .process-steps{grid-template-columns:repeat(2,1fr)}.hiring-page .hiring-section{padding:5rem 2rem}.hiring-page .hiring-section .hiring-container{gap:3rem}.hiring-page .hiring-section .hiring-container .hiring-right h2{font-size:2.75rem}.hiring-page .hiring-section .hiring-container .hiring-right p{font-size:1.1rem}.hiring-page .services-container{padding:5rem 2rem}.hiring-page .services-container .section-header h2{font-size:2.75rem}.hiring-page .services-container .services-grid{grid-template-columns:repeat(2,1fr)}.hiring-page .specializations-section{padding:5rem 2rem}.hiring-page .specializations-section .section-header h2{font-size:2.75rem}.hiring-page .specializations-section .specializations-container .specializations-content .specializations-grid,.hiring-page .specializations-section .specializations-container .specializations-content ul{grid-template-columns:repeat(2,1fr)}.hiring-page .cta-section{padding:5rem 2rem}.hiring-page .cta-section .cta-content h2{font-size:2.5rem}}@media print{.hiring-page .hiring-landing,.hiring-page .cta-section{display:none}.hiring-page .page-header,.hiring-page .hiring-section,.hiring-page .services-container,.hiring-page .specializations-section{padding:2rem 1rem}}@media (prefers-contrast: high){.hiring-page .landing-cta,.hiring-page .hiring-cta,.hiring-page .cta-button{border:3px solid currentColor!important}.hiring-page .service-card,.hiring-page .process-step,.hiring-page .specialization-card{border:2px solid #001A5C!important}}@media (prefers-reduced-motion: reduce){.hiring-page *{animation:none!important;transition:none!important}.hiring-page .service-card:hover,.hiring-page .process-step:hover,.hiring-page .specialization-card:hover,.hiring-page .landing-cta:hover,.hiring-page .hiring-cta:hover,.hiring-page .cta-button:hover{transform:none!important}}.hiring-page button:focus,.hiring-page a:focus{outline:3px solid #001A5C;outline-offset:2px}.resources-page{font-family:Inter,Segoe UI,sans-serif;color:#333;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.resources-page .resources-landing{position:relative;background:url(/assets/placeholderTemp-1038b2f5.webp) no-repeat center center/cover;min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}.resources-page .resources-landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,26,92,.9) 0%,rgba(19,21,48,.85) 100%)}.resources-page .resources-landing .landing-overlay{position:relative;z-index:2;padding:2rem 3rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.resources-page .resources-landing .landing-overlay .page-indicator{display:inline-flex;align-items:center;gap:.75rem;color:#ffffffe6;font-size:.9rem;letter-spacing:.15rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-transform:uppercase;animation:fadeInUp 1.5s ease-out}.resources-page .resources-landing .landing-overlay .landing-text{color:#fff;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;animation:fadeInUp 1.8s ease-out;max-width:70%;text-align:left;line-height:1.1;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.resources-page .resources-landing .landing-overlay .landing-text:after{content:"";position:absolute;left:0;bottom:-.5rem;width:5rem;height:4px;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.5) 100%);border-radius:2px}.resources-page .resources-landing .landing-overlay .landing-subtext{color:#ffffffe6;font-size:1.75rem;margin-bottom:3rem;animation:fadeInUp 2.1s ease-out;max-width:70%;text-align:left;line-height:1.6}.resources-page .resources-landing .landing-overlay .cta-container{display:flex;gap:1.5rem;animation:fadeInUp 2.4s ease-out;flex-wrap:wrap}.resources-page .resources-landing .landing-overlay .landing-cta{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.resources-page .resources-landing .landing-overlay .landing-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.resources-page .resources-landing .landing-overlay .landing-cta:hover:before{left:100%}.resources-page .resources-landing .landing-overlay .landing-cta.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.resources-page .resources-landing .landing-overlay .landing-cta.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.resources-page .resources-landing .landing-overlay .landing-cta.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.resources-page .resources-landing .landing-overlay .landing-cta.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}.resources-page .resources-content section{padding:6rem 3rem;position:relative}.resources-page .resources-content section:nth-child(odd){background:white}.resources-page .resources-content section:nth-child(odd):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="oddGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23oddGrain)"/></svg>')}.resources-page .resources-content section:nth-child(2n){background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.resources-page .resources-content section .section-container{margin:0 auto;position:relative;z-index:1}.resources-page .resources-content section .section-tagline{display:inline-flex;align-items:center;text-align:center;gap:.75rem;color:#001a5c;font-weight:700;font-size:.9rem;letter-spacing:.15rem;margin-bottom:2rem;padding:1rem 2rem;background:rgba(0,26,92,.1);border:1px solid rgba(0,26,92,.2);border-radius:50px;text-transform:uppercase}.resources-page .resources-content section h2{color:#001a5c;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resources-page .resources-content section p{color:#64748b;font-size:1.25rem;line-height:1.7;margin-bottom:1.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.resources-page .resources-content section p:last-child{margin-bottom:0}.resources-page .resources-content section ul{list-style:none;padding:0;max-width:1200px;margin:0 auto}.resources-page .resources-content section ul li{display:flex;align-items:flex-start;margin-bottom:1.5rem;padding:1.5rem;background:rgba(0,26,92,.05);border-radius:15px;border-left:4px solid #001A5C;transition:all .3s ease}.resources-page .resources-content section ul li:hover{background:rgba(0,26,92,.08);transform:translate(5px)}.resources-page .resources-content section ul li:before{content:"✓";color:#001a5c;font-size:1.2rem;font-weight:700;margin-right:1rem;flex-shrink:0;background:rgba(0,26,92,.1);width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;margin-top:.25rem}.resources-page .resources-content section ul li strong{color:#001a5c;font-weight:700;margin-right:.5rem}.resources-page .resources-content section ul li:last-child{margin-bottom:0}.resources-page .resources-content .knowledge-hub{text-align:center}.resources-page .resources-content .knowledge-hub .knowledge-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card{background:rgba(0,26,92,.05);padding:2.5rem;border-radius:20px;border:1px solid rgba(0,26,92,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%);transition:width .3s ease}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #001a5c26}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card:hover:before{width:100%}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card .feature-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 1.5rem;box-shadow:0 8px 25px #001a5c4d}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card h3{color:#001a5c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card p{color:#64748b;font-size:1.125rem;line-height:1.6;margin:0}.resources-page .resources-content .industry-reports .reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.resources-page .resources-content .industry-reports .reports-grid .report-card{background:white;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px #001a5c1a;border:1px solid rgba(0,26,92,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.resources-page .resources-content .industry-reports .reports-grid .report-card:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#001A5C 0%,#16568C 100%);transition:width .3s ease}.resources-page .resources-content .industry-reports .reports-grid .report-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #001a5c26}.resources-page .resources-content .industry-reports .reports-grid .report-card:hover:before{width:100%}.resources-page .resources-content .industry-reports .reports-grid .report-card .report-icon{color:#001a5c;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(0,26,92,.1) 0%,rgba(22,86,140,.1) 100%);width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,26,92,.2)}.resources-page .resources-content .industry-reports .reports-grid .report-card h3{color:#001a5c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.resources-page .resources-content .industry-reports .reports-grid .report-card p{color:#64748b;font-size:1.125rem;line-height:1.6;margin:0}.resources-page .resources-content .industry-reports .reports-grid .report-card .report-meta{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,26,92,.1)}.resources-page .resources-content .industry-reports .reports-grid .report-card .report-meta .meta-item{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem}.resources-page .resources-content .industry-reports .reports-grid .report-card .report-meta .meta-item .meta-icon{color:#001a5c}.resources-page .resources-content .resource-library .library-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:0 auto;align-items:start}.resources-page .resources-content .resource-library .library-container .resource-overview .overview-content{background:rgba(0,26,92,.05);padding:3rem;border-radius:20px;border-left:4px solid #001A5C}.resources-page .resources-content .resource-library .library-container .resource-overview .overview-content h3{color:#001a5c;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.resources-page .resources-content .resource-library .library-container .resource-overview .overview-content p{color:#64748b;font-size:1.125rem;line-height:1.6;margin:0}.resources-page .resources-content .resource-library .library-container .resource-overview .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.resources-page .resources-content .resource-library .library-container .resource-overview .stats-grid .stat-card{background:white;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 8px 25px #001a5c1a;border:1px solid rgba(0,26,92,.1)}.resources-page .resources-content .resource-library .library-container .resource-overview .stats-grid .stat-card .stat-number{color:#001a5c;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resources-page .resources-content .resource-library .library-container .resource-overview .stats-grid .stat-card .stat-label{color:#64748b;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem}.resources-page .resources-content .resource-library .library-container .resource-list h3{color:#001a5c;font-size:2rem;font-weight:700;margin-bottom:2rem}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories{display:grid;gap:1.5rem}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories .category-item{background:white;padding:1.5rem;border-radius:15px;border-left:4px solid #001A5C;box-shadow:0 5px 15px #001a5c1a;transition:all .3s ease}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories .category-item:hover{transform:translate(5px);box-shadow:0 8px 25px #001a5c26}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories .category-item .category-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories .category-item .category-header .category-icon{color:#001a5c;background:rgba(0,26,92,.1);padding:.5rem;border-radius:50%}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories .category-item .category-header .category-title{color:#001a5c;font-weight:700;font-size:1.125rem}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories .category-item .category-description{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.resources-page .cta-section{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);padding:5rem 3rem;text-align:center;position:relative;overflow:hidden}.resources-page .cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="ctaGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23ctaGrain)"/></svg>');opacity:.3}.resources-page .cta-section .cta-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.resources-page .cta-section .cta-content h2{color:#fff;font-size:2.75rem;margin-bottom:1.5rem;font-weight:800;background:linear-gradient(135deg,#ffffff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resources-page .cta-section .cta-content p{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;line-height:1.6}.resources-page .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.resources-page .cta-section .cta-content .cta-buttons .cta-button{font-size:1.25rem;font-weight:600;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.resources-page .cta-section .cta-content .cta-buttons .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.resources-page .cta-section .cta-content .cta-buttons .cta-button:hover:before{left:100%}.resources-page .cta-section .cta-content .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#001a5c;box-shadow:0 8px 25px #fff3}.resources-page .cta-section .cta-content .cta-buttons .cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.resources-page .cta-section .cta-content .cta-buttons .cta-button.secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.resources-page .cta-section .cta-content .cta-buttons .cta-button.secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 35px #001a5c4d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 600px){.resources-page .resources-landing{min-height:100vh}.resources-page .resources-landing .landing-overlay{padding:2rem 1.5rem;align-items:center;text-align:center}.resources-page .resources-landing .landing-overlay .page-indicator{margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.8rem}.resources-page .resources-landing .landing-overlay .landing-text{font-size:2.5rem;margin-bottom:1rem;max-width:100%;text-align:center}.resources-page .resources-landing .landing-overlay .landing-text:after{left:50%;transform:translate(-50%);width:3rem}.resources-page .resources-landing .landing-overlay .landing-subtext{font-size:1.25rem;margin-bottom:2rem;max-width:100%;text-align:center}.resources-page .resources-landing .landing-overlay .cta-container{flex-direction:column;width:100%;gap:1rem}.resources-page .resources-landing .landing-overlay .cta-container .landing-cta{width:100%;font-size:1rem;padding:1rem 1.5rem}.resources-page .resources-content section{padding:4rem 1.5rem}.resources-page .resources-content section .section-tagline{padding:.75rem 1.5rem;font-size:.8rem}.resources-page .resources-content section h2{font-size:2.5rem}.resources-page .resources-content section p{font-size:1rem}.resources-page .resources-content section ul li{font-size:.9rem;padding:1rem;margin-bottom:1rem}.resources-page .resources-content .knowledge-hub .knowledge-features{grid-template-columns:1fr}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card{padding:2rem 1.5rem}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card .feature-icon{width:3rem;height:3rem}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card h3{font-size:1.25rem}.resources-page .resources-content .knowledge-hub .knowledge-features .feature-card p{font-size:1rem}.resources-page .resources-content .industry-reports .reports-grid{grid-template-columns:1fr}.resources-page .resources-content .industry-reports .reports-grid .report-card{padding:2rem 1.5rem}.resources-page .resources-content .industry-reports .reports-grid .report-card .report-icon{width:50px;height:50px}.resources-page .resources-content .industry-reports .reports-grid .report-card h3{font-size:1.25rem}.resources-page .resources-content .industry-reports .reports-grid .report-card p{font-size:1rem}.resources-page .resources-content .resource-library .library-container{grid-template-columns:1fr;gap:2rem}.resources-page .resources-content .resource-library .library-container .resource-overview .overview-content{padding:2rem 1.5rem}.resources-page .resources-content .resource-library .library-container .resource-overview .overview-content h3{font-size:1.5rem}.resources-page .resources-content .resource-library .library-container .resource-overview .overview-content p{font-size:1rem}.resources-page .resources-content .resource-library .library-container .resource-overview .stats-grid{grid-template-columns:1fr}.resources-page .resources-content .resource-library .library-container .resource-overview .stats-grid .stat-card{padding:1.5rem}.resources-page .resources-content .resource-library .library-container .resource-overview .stats-grid .stat-card .stat-number{font-size:2rem}.resources-page .resources-content .resource-library .library-container .resource-list h3{font-size:1.5rem}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories .category-item{padding:1rem}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories .category-item .category-header .category-title{font-size:1rem}.resources-page .resources-content .resource-library .library-container .resource-list .resource-categories .category-item .category-description{font-size:.9rem}.resources-page .cta-section{padding:4rem 1.5rem}.resources-page .cta-section .cta-content h2{font-size:2rem}.resources-page .cta-section .cta-content p{font-size:1rem;margin-bottom:2rem}.resources-page .cta-section .cta-content .cta-buttons{flex-direction:column;gap:1rem}.resources-page .cta-section .cta-content .cta-buttons .cta-button{width:100%;font-size:1rem;padding:1rem 1.5rem}}@media (min-width: 601px) and (max-width: 1024px){.resources-page .resources-landing .landing-overlay{padding:2rem}.resources-page .resources-landing .landing-overlay .landing-text{font-size:3.5rem;max-width:80%}.resources-page .resources-landing .landing-overlay .landing-subtext{font-size:1.5rem;max-width:80%}.resources-page .resources-landing .landing-overlay .cta-container .landing-cta{font-size:1.1rem;padding:1rem 2rem}.resources-page .resources-content section{padding:5rem 2rem}.resources-page .resources-content section h2{font-size:2.75rem}.resources-page .resources-content .knowledge-hub .knowledge-features,.resources-page .resources-content .industry-reports .reports-grid{grid-template-columns:repeat(2,1fr)}.resources-page .resources-content .resource-library .library-container{gap:3rem}.resources-page .resources-content .resource-library .library-container .resource-overview .stats-grid{grid-template-columns:repeat(2,1fr)}.resources-page .cta-section{padding:5rem 2rem}.resources-page .cta-section .cta-content h2{font-size:2.5rem}}@media print{.resources-page .resources-landing,.resources-page .cta-section{display:none}.resources-page .resources-content section{padding:2rem 1rem}}@media (prefers-contrast: high){.resources-page .landing-cta,.resources-page .cta-button{border:3px solid currentColor!important}.resources-page .feature-card,.resources-page .report-card,.resources-page .category-item{border:2px solid #001A5C!important}}@media (prefers-reduced-motion: reduce){.resources-page *{animation:none!important;transition:none!important}.resources-page .feature-card:hover,.resources-page .report-card:hover,.resources-page .category-item:hover,.resources-page .landing-cta:hover,.resources-page .cta-button:hover{transform:none!important}}.resources-page button:focus,.resources-page a:focus{outline:3px solid #001A5C;outline-offset:2px}.services-page{font-family:Open Sans,sans-serif;color:#333;width:100%}.services-page .container{max-width:1400px;margin:0 auto;padding:0 2rem}.services-page .services-hero{position:relative;background:url(../assets/services-hero.jpg) no-repeat center center/cover;height:500px;display:flex;align-items:center}.services-page .services-hero .hero-overlay{background:rgba(0,26,92,.85);padding:4rem;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.services-page .services-hero .hero-overlay .page-indicator{display:inline-block;color:#fff;font-size:1rem;letter-spacing:.15rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem;background-color:#ffffff1a;border-left:3px solid #fff;max-width:1400px;margin:0 auto 1rem;align-self:flex-start}.services-page .services-hero .hero-overlay h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;max-width:1400px;margin-left:auto;margin-right:auto;position:relative}.services-page .services-hero .hero-overlay h1:after{content:"";position:absolute;left:0;bottom:-.75rem;width:5rem;height:.25rem;background-color:#fff}.services-page .services-hero .hero-overlay p{color:#fff;font-size:1.25rem;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.services-page .services-intro{padding:5rem 0;text-align:center}.services-page .services-intro h2{color:#001a5c;font-size:2.75rem;font-weight:700;margin-bottom:1.5rem;position:relative;display:inline-block}.services-page .services-intro h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:5rem;height:.25rem;background-color:#001a5c}.services-page .services-intro p{color:#444;font-size:1.25rem;line-height:1.75;max-width:900px;margin:0 auto 3rem}.services-page .services-intro .expertise-highlights{display:flex;justify-content:center;gap:3rem;margin-top:3rem}.services-page .services-intro .expertise-highlights .highlight-item{display:flex;flex-direction:column;align-items:center;max-width:300px}.services-page .services-intro .expertise-highlights .highlight-item .highlight-icon{font-size:3rem;margin-bottom:1.5rem}.services-page .services-intro .expertise-highlights .highlight-item .highlight-content{text-align:center}.services-page .services-intro .expertise-highlights .highlight-item .highlight-content h3{color:#001a5c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.services-page .services-intro .expertise-highlights .highlight-item .highlight-content p{font-size:1.1rem;margin:0}.services-page .service-section{padding:5rem 0}.services-page .service-section.alt-bg{background-color:#f9f9f9}.services-page .service-section .service-content{display:flex;align-items:center;gap:4rem}.services-page .service-section .service-content.reverse{flex-direction:row-reverse}.services-page .service-section .service-content .service-text{flex:1}.services-page .service-section .service-content .service-text .service-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block}.services-page .service-section .service-content .service-text h2{color:#001a5c;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;position:relative}.services-page .service-section .service-content .service-text h2:after{content:"";position:absolute;left:0;bottom:-.5rem;width:4rem;height:.25rem;background-color:#001a5c}.services-page .service-section .service-content .service-text p{color:#444;font-size:1.2rem;line-height:1.75;margin-bottom:2rem}.services-page .service-section .service-content .service-text .expertise-areas{margin-bottom:2rem}.services-page .service-section .service-content .service-text .expertise-areas h3{color:#001a5c;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.services-page .service-section .service-content .service-text .expertise-areas ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;list-style:none;padding:0}.services-page .service-section .service-content .service-text .expertise-areas ul li{position:relative;padding-left:1.5rem;font-size:1.1rem;color:#444}.services-page .service-section .service-content .service-text .expertise-areas ul li:before{content:"✓";color:#001a5c;position:absolute;left:0;top:0}.services-page .service-section .service-content .service-text .service-cta{background-color:#001a5c;color:#fff;font-size:1.1rem;font-weight:600;padding:.9rem 2rem;border:2px solid #001A5C;border-radius:0;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.services-page .service-section .service-content .service-text .service-cta:hover{background-color:transparent;color:#001a5c}.services-page .service-section .service-content .service-image{flex:1;position:relative;box-shadow:0 15px 30px #00000026}.services-page .service-section .service-content .service-image img{width:100%;height:auto;display:block}.services-page .service-section .service-content .service-image .image-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(0,26,92,.8);color:#fff;padding:1rem;font-size:1.1rem;text-align:center}.services-page .additional-services{padding:5rem 0;background-color:#131530;color:#fff;text-align:center}.services-page .additional-services h2{font-size:2.75rem;font-weight:700;margin-bottom:1.5rem;position:relative;display:inline-block}.services-page .additional-services h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:5rem;height:.25rem;background-color:#fff}.services-page .additional-services p{font-size:1.25rem;line-height:1.75;max-width:800px;margin:0 auto 3rem;color:#ffffffe6}.services-page .additional-services .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.services-page .additional-services .services-grid .service-item{background-color:#ffffff0d;padding:2.5rem 2rem;text-align:left;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.services-page .additional-services .services-grid .service-item:hover{transform:translateY(-10px);background-color:#ffffff1a}.services-page .additional-services .services-grid .service-item .service-item-icon{font-size:2.5rem;margin-bottom:1.5rem}.services-page .additional-services .services-grid .service-item h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.services-page .additional-services .services-grid .service-item p{font-size:1.1rem;margin-bottom:1.5rem;color:#fffc;line-height:1.6}.services-page .additional-services .services-grid .service-item a{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;text-decoration:none;font-size:1rem;transition:all .3s ease}.services-page .additional-services .services-grid .service-item a:hover{color:#ffffffb3}.services-page .services-cta{background:linear-gradient(to right,#001A5C,#13163d);padding:5rem 0;text-align:center;color:#fff}.services-page .services-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.services-page .services-cta p{font-size:1.25rem;line-height:1.6;margin-bottom:3rem;color:#ffffffe6}.services-page .services-cta .cta-buttons{display:flex;justify-content:center;gap:1.5rem}.services-page .services-cta .cta-buttons button{font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;border:2px solid #fff;border-radius:0;cursor:pointer;transition:all .3s ease}.services-page .services-cta .cta-buttons .cta-primary{background-color:#fff;color:#001a5c}.services-page .services-cta .cta-buttons .cta-primary:hover,.services-page .services-cta .cta-buttons .cta-secondary{background-color:transparent;color:#fff}.services-page .services-cta .cta-buttons .cta-secondary:hover{background-color:#ffffff1a}@media (max-width: 768px){.services-page .services-hero{height:auto}.services-page .services-hero .hero-overlay{padding:3rem 1.5rem}.services-page .services-hero .hero-overlay h1{font-size:2.5rem;text-align:center}.services-page .services-hero .hero-overlay h1:after{left:50%;transform:translate(-50%)}.services-page .services-hero .hero-overlay p{font-size:1.1rem;text-align:center}.services-page .services-hero .hero-overlay .page-indicator{align-self:center}.services-page .services-intro{padding:3rem 1.5rem}.services-page .services-intro h2{font-size:2rem}.services-page .services-intro p{font-size:1.1rem}.services-page .services-intro .expertise-highlights{flex-direction:column;align-items:center;gap:2rem}.services-page .service-section{padding:3rem 1.5rem}.services-page .service-section .service-content,.services-page .service-section .service-content.reverse{flex-direction:column;gap:2rem}.services-page .service-section .service-content .service-text h2,.services-page .service-section .service-content.reverse .service-text h2{font-size:2rem;text-align:center}.services-page .service-section .service-content .service-text h2:after,.services-page .service-section .service-content.reverse .service-text h2:after{left:50%;transform:translate(-50%)}.services-page .service-section .service-content .service-text p,.services-page .service-section .service-content.reverse .service-text p{font-size:1.1rem;text-align:center}.services-page .service-section .service-content .service-text .service-icon,.services-page .service-section .service-content.reverse .service-text .service-icon{display:block;text-align:center;margin:0 auto 1rem}.services-page .service-section .service-content .service-text .expertise-areas h3,.services-page .service-section .service-content.reverse .service-text .expertise-areas h3{text-align:center}.services-page .service-section .service-content .service-text .expertise-areas ul,.services-page .service-section .service-content.reverse .service-text .expertise-areas ul{grid-template-columns:1fr}.services-page .service-section .service-content .service-text .service-cta,.services-page .service-section .service-content.reverse .service-text .service-cta{margin:0 auto}.services-page .additional-services{padding:3rem 1.5rem}.services-page .additional-services h2{font-size:2rem}.services-page .additional-services p{font-size:1.1rem}.services-page .additional-services .services-grid{grid-template-columns:1fr}.services-page .additional-services .services-grid .service-item{padding:2rem 1.5rem}.services-page .services-cta{padding:3rem 1.5rem}.services-page .services-cta h2{font-size:2rem}.services-page .services-cta p{font-size:1.1rem}.services-page .services-cta .cta-buttons{flex-direction:column}.services-page .services-cta .cta-buttons button{width:100%}}@media (min-width: 769px) and (max-width: 1200px){.services-page .container{padding:0 2rem}.services-page .services-hero .hero-overlay{padding:4rem 2rem}.services-page .services-hero .hero-overlay h1{font-size:3rem}.services-page .service-section .service-content{gap:2.5rem}.services-page .service-section .service-content .service-text h2{font-size:2.25rem}.services-page .service-section .service-content .service-text .expertise-areas ul{grid-template-columns:1fr}.services-page .additional-services .services-grid{grid-template-columns:repeat(2,1fr)}}.error-404-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);font-family:Inter,Segoe UI,sans-serif;padding:2rem}.error-404-page .error-container{max-width:600px;width:100%;text-align:center;background:white;border-radius:20px;padding:4rem 3rem;box-shadow:0 20px 40px #001a5c1a;border:1px solid rgba(0,26,92,.1);position:relative}.error-404-page .error-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="errorGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(0,26,92,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23errorGrain)"/></svg>');border-radius:20px}.error-404-page .error-container .error-content{position:relative;z-index:1}.error-404-page .error-container .error-content .error-number{font-size:8rem;font-weight:800;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem}@media (max-width: 600px){.error-404-page .error-container .error-content .error-number{font-size:6rem}}.error-404-page .error-container .error-content .error-title{font-size:2.5rem;font-weight:700;color:#001a5c;margin-bottom:1rem}@media (max-width: 600px){.error-404-page .error-container .error-content .error-title{font-size:2rem}}.error-404-page .error-container .error-content .error-description{font-size:1.25rem;color:#64748b;line-height:1.6;margin-bottom:3rem}@media (max-width: 600px){.error-404-page .error-container .error-content .error-description{font-size:1rem;margin-bottom:2rem}}.error-404-page .error-container .error-content .error-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.error-404-page .error-container .error-content .error-actions button{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none}.error-404-page .error-container .error-content .error-actions button.btn-primary{background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;box-shadow:0 8px 25px #001a5c4d}.error-404-page .error-container .error-content .error-actions button.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #001a5c66}.error-404-page .error-container .error-content .error-actions button.btn-secondary{background:rgba(0,26,92,.1);color:#001a5c;border:2px solid rgba(0,26,92,.2)}.error-404-page .error-container .error-content .error-actions button.btn-secondary:hover{background:rgba(0,26,92,.15);border-color:#001a5c4d;transform:translateY(-2px)}@media (max-width: 600px){.error-404-page .error-container .error-content .error-actions button{width:100%;justify-content:center;padding:.875rem 1.5rem}}.error-404-page .error-container .error-content .helpful-links{border-top:1px solid rgba(0,26,92,.1);padding-top:2rem}.error-404-page .error-container .error-content .helpful-links p{color:#64748b;font-size:1rem;margin-bottom:1rem;font-weight:500}.error-404-page .error-container .error-content .helpful-links ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width: 600px){.error-404-page .error-container .error-content .helpful-links ul{grid-template-columns:1fr}}.error-404-page .error-container .error-content .helpful-links ul li a{color:#001a5c;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;display:block}.error-404-page .error-container .error-content .helpful-links ul li a:hover{background:rgba(0,26,92,.1);color:#16568c}.error-404-page .error-container .error-content .helpful-links ul li a:focus{outline:2px solid #001A5C;outline-offset:2px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.error-404-page .error-number{animation:bounce 2s infinite}@media (prefers-reduced-motion: reduce){.error-404-page .error-number{animation:none}.error-404-page button:hover{transform:none!important}}@media (prefers-contrast: high){.error-404-page .error-container{border:3px solid #001A5C}.error-404-page button{border:2px solid currentColor!important}}@media print{.error-404-page .error-actions{display:none}}.candidate-auth-container{min-height:calc(100vh - 120px);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;padding:2rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.candidate-auth-container .auth-wrapper{width:100%;display:flex;justify-content:center;padding:0 2rem}.candidate-auth-container .auth-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:3rem;width:100%;max-width:420px;border:1px solid rgba(255,255,255,.2)}.candidate-auth-container .auth-card .auth-header{text-align:center;margin-bottom:2.5rem}.candidate-auth-container .auth-card .auth-header .logo{margin-bottom:1.5rem}.candidate-auth-container .auth-card .auth-header .logo .logo-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto;box-shadow:0 8px 16px #667eea4d}.candidate-auth-container .auth-card .auth-header h1{color:#2d3748;font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.candidate-auth-container .auth-card .auth-header p{color:#718096;font-size:.95rem}.candidate-auth-container .auth-card .auth-form .error-message{background:#fed7d7;color:#c53030;padding:.875rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;font-size:.875rem;border:1px solid #feb2b2}.candidate-auth-container .auth-card .auth-form .form-group{margin-bottom:1.5rem}.candidate-auth-container .auth-card .auth-form .form-group label{display:block;margin-bottom:.5rem;color:#2d3748;font-weight:500;font-size:.875rem}.candidate-auth-container .auth-card .auth-form .form-group input{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;background:white;box-sizing:border-box}.candidate-auth-container .auth-card .auth-form .form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.candidate-auth-container .auth-card .auth-form .form-group input.error{border-color:#e53e3e}.candidate-auth-container .auth-card .auth-form .form-group input::placeholder{color:#a0aec0}.candidate-auth-container .auth-card .auth-form .form-group .password-hint{display:block;margin-top:.5rem;color:#718096;font-size:.75rem;line-height:1.4}.candidate-auth-container .auth-card .auth-form .auth-button{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.875rem 1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.candidate-auth-container .auth-card .auth-form .auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #667eea4d}.candidate-auth-container .auth-card .auth-form .auth-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.candidate-auth-container .auth-card .auth-form .auth-button .loading{display:flex;align-items:center;justify-content:center;gap:.5rem}.candidate-auth-container .auth-card .auth-form .auth-button .loading .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.candidate-auth-container .auth-card .auth-links{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.candidate-auth-container .auth-card .auth-links .link-button{display:inline-block;color:#667eea;text-decoration:none;font-weight:500;margin-bottom:1rem;transition:color .2s ease}.candidate-auth-container .auth-card .auth-links .link-button:hover{color:#764ba2;text-decoration:underline}.candidate-auth-container .auth-card .auth-links .forgot-link{display:block;color:#718096;text-decoration:none;font-size:.875rem;transition:color .2s ease}.candidate-auth-container .auth-card .auth-links .forgot-link:hover{color:#2d3748;text-decoration:underline}.candidate-auth-container .auth-card .brand-footer{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.candidate-auth-container .auth-card .brand-footer span{color:#a0aec0;font-size:.75rem;font-weight:500;letter-spacing:.5px}@media (max-width: 768px){.candidate-auth-container{padding:1rem 0}.candidate-auth-container .auth-wrapper{padding:0 1rem}.candidate-auth-container .auth-card{padding:2rem}.candidate-auth-container .auth-card .auth-header h1{font-size:1.5rem}}@media (max-width: 480px){.candidate-auth-container .auth-card{padding:1.5rem;margin:1rem}.candidate-auth-container .auth-card .auth-header{margin-bottom:2rem}.candidate-auth-container .auth-card .auth-header h1{font-size:1.375rem}.candidate-auth-container .auth-card .auth-form .form-group{margin-bottom:1.25rem}.candidate-auth-container .auth-card .auth-form .form-group input{padding:.75rem;font-size:.875rem}}:root{--color-brand-primary: #0052CC;--color-brand-primary-bold: #003884;--color-brand-primary-subtle: #DEEBFF;--color-brand-primary-subtlest: #F4F8FF;--color-success: #00A86B;--color-success-bold: #006644;--color-success-subtle: #E3FCEF;--color-warning: #FF8B00;--color-warning-bold: #B25C00;--color-warning-subtle: #FFF7E6;--color-danger: #DE350B;--color-danger-bold: #B22E04;--color-danger-subtle: #FFEBE6;--color-discovery: #8B5CF6;--color-discovery-bold: #7C3AED;--color-discovery-subtle: #F3F0FF;--color-accent-teal: #00C7E6;--color-accent-teal-subtle: #E6FCFF;--color-accent-green: #36B37E;--color-accent-green-subtle: #E3FCEF;--color-accent-purple: #6554C0;--color-accent-purple-subtle: #EAE6FF;--color-accent-orange: #FF8B00;--color-accent-orange-subtle: #FFF7E6;--color-text-primary: #172B4D;--color-text-secondary: #6B778C;--color-text-subtle: #97A0AF;--color-text-inverse: #FFFFFF;--color-bg-neutral: #FAFBFC;--color-bg-surface: #FFFFFF;--color-bg-surface-raised: #FFFFFF;--color-bg-neutral-subtle: #F4F5F7;--color-bg-neutral-subtlest: #FAFBFC;--color-border-neutral: #DFE1E6;--color-border-subtle: #EBECF0;--color-border-bold: #C1C7D0;--elevation-surface: 0 1px 1px rgba(9, 30, 66, .25), 0 0 1px rgba(9, 30, 66, .31);--elevation-raised: 0 4px 8px -2px rgba(9, 30, 66, .25), 0 0 1px rgba(9, 30, 66, .31);--elevation-overlay: 0 8px 16px -4px rgba(9, 30, 66, .25), 0 0 1px rgba(9, 30, 66, .31);--space-025: 2px;--space-050: 4px;--space-075: 6px;--space-100: 8px;--space-150: 12px;--space-200: 16px;--space-250: 20px;--space-300: 24px;--space-400: 32px;--space-500: 40px;--space-600: 48px;--space-800: 64px;--border-radius-050: 2px;--border-radius-100: 4px;--border-radius-200: 8px;--border-radius-300: 12px;--border-radius-400: 16px;--font-family-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-heading: inherit;--transition-smooth: .2s ease-in-out;--transition-quick: .15s ease-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-body);color:var(--color-text-primary);background-color:var(--color-bg-neutral);line-height:1.5}.dashboard-container{display:flex;min-height:100vh;background:linear-gradient(135deg,var(--color-bg-neutral) 0%,var(--color-brand-primary-subtlest) 100%)}.dashboard-container .sidebar{width:300px;background:var(--color-bg-surface);border-right:1px solid var(--color-border-neutral);display:flex;flex-direction:column;box-shadow:var(--elevation-surface);height:100vh;position:sticky;top:0;z-index:10}.dashboard-container .sidebar .sidebar-header{padding:var(--space-400) var(--space-300) var(--space-300);background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-bold) 100%);color:var(--color-text-inverse);border-bottom:1px solid var(--color-border-neutral)}.dashboard-container .sidebar .sidebar-header h2{font-size:1.5rem;font-weight:600;margin:0;background:linear-gradient(135deg,#FFFFFF 0%,#E3F2FD 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-container .sidebar .sidebar-header p{opacity:.9;font-size:.875rem;margin-top:var(--space-050)}.dashboard-container .sidebar .sidebar-nav{flex:1;padding:var(--space-200);display:flex;flex-direction:column;gap:var(--space-075)}.dashboard-container .sidebar .sidebar-nav .nav-item{display:flex;align-items:center;gap:var(--space-150);padding:var(--space-150) var(--space-200);border-radius:var(--border-radius-200);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-smooth);font-size:.9375rem;font-weight:500;position:relative;overflow:hidden}.dashboard-container .sidebar .sidebar-nav .nav-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.dashboard-container .sidebar .sidebar-nav .nav-item:hover{background:var(--color-brand-primary-subtlest);color:var(--color-brand-primary);transform:translate(4px)}.dashboard-container .sidebar .sidebar-nav .nav-item:hover:before{left:100%}.dashboard-container .sidebar .sidebar-nav .nav-item.active{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-bold) 100%);color:var(--color-text-inverse);box-shadow:var(--elevation-raised)}.dashboard-container .sidebar .sidebar-nav .nav-item.active:after{content:"";position:absolute;right:var(--space-150);top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--color-text-inverse);border-radius:50%}.dashboard-container .sidebar .sidebar-nav .nav-item svg{width:20px;height:20px;flex-shrink:0}.dashboard-container .sidebar .logout-button{margin:var(--space-200);margin-top:auto;display:flex;align-items:center;gap:var(--space-150);padding:var(--space-150) var(--space-200);border-radius:var(--border-radius-200);color:var(--color-danger);background:var(--color-danger-subtle);border:1px solid var(--color-danger);cursor:pointer;transition:all var(--transition-smooth);font-weight:500}.dashboard-container .sidebar .logout-button:hover{background:var(--color-danger);color:var(--color-text-inverse);transform:translateY(-2px);box-shadow:var(--elevation-raised)}.dashboard-container .main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-container .main-content .content-header{background:var(--color-bg-surface);padding:var(--space-400) var(--space-500);border-bottom:1px solid var(--color-border-neutral);box-shadow:var(--elevation-surface);position:sticky;top:0;z-index:5}.dashboard-container .main-content .content-header h1{font-size:2rem;font-weight:700;margin:0 0 var(--space-100) 0;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-discovery) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-container .main-content .content-header p{color:var(--color-text-secondary);margin:0;font-size:1rem}.dashboard-container .main-content .content-body{flex:1;padding:var(--space-400) var(--space-500);overflow-y:auto;background:var(--color-bg-neutral)}.job-search .search-container{background:var(--color-bg-surface);padding:var(--space-400);border-radius:var(--border-radius-300);box-shadow:var(--elevation-surface);margin-bottom:var(--space-400)}.job-search .search-container .search-inputs{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-200)}@media (max-width: 768px){.job-search .search-container .search-inputs{grid-template-columns:1fr}}.job-search .search-container .search-inputs .search-input-wrapper{position:relative}.job-search .search-container .search-inputs .search-input-wrapper svg{position:absolute;left:var(--space-150);top:50%;transform:translateY(-50%);color:var(--color-text-subtle);z-index:2}.job-search .search-container .search-inputs .search-input-wrapper input{width:100%;padding:var(--space-150) var(--space-150) var(--space-150) var(--space-500);border:2px solid var(--color-border-neutral);border-radius:var(--border-radius-200);font-size:1rem;transition:all var(--transition-smooth);background:var(--color-bg-surface)}.job-search .search-container .search-inputs .search-input-wrapper input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-subtle)}.job-search .search-container .search-inputs .search-input-wrapper input::placeholder{color:var(--color-text-subtle)}.job-search .search-container .search-inputs select{padding:var(--space-150) var(--space-200);border:2px solid var(--color-border-neutral);border-radius:var(--border-radius-200);font-size:1rem;background:var(--color-bg-surface);cursor:pointer;transition:all var(--transition-smooth)}.job-search .search-container .search-inputs select:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-subtle)}.jobs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-300)}@media (max-width: 768px){.jobs-list{grid-template-columns:1fr}}.jobs-list .job-card{background:var(--color-bg-surface);border-radius:var(--border-radius-300);padding:var(--space-400);box-shadow:var(--elevation-surface);transition:all var(--transition-smooth);border:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.jobs-list .job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-accent-teal) 25%,var(--color-success) 50%,var(--color-discovery) 75%,var(--color-accent-orange) 100%)}.jobs-list .job-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-overlay);border-color:var(--color-brand-primary)}.jobs-list .job-card .job-header{margin-bottom:var(--space-300)}.jobs-list .job-card .job-header h3{font-size:1.375rem;font-weight:600;margin:0 0 var(--space-100) 0;color:var(--color-text-primary);line-height:1.3}.jobs-list .job-card .job-header .company-name{color:var(--color-text-secondary);font-size:1rem;font-weight:500;margin:0}.jobs-list .job-card .job-details{margin-bottom:var(--space-400)}.jobs-list .job-card .job-details p{margin:var(--space-100) 0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.jobs-list .job-card .job-details p strong{color:var(--color-text-primary);font-weight:600}.jobs-list .job-card .job-details .job-meta{display:flex;gap:var(--space-200);margin:var(--space-200) 0;flex-wrap:wrap}.jobs-list .job-card .job-details .job-meta .meta-item{display:flex;align-items:center;gap:var(--space-075);padding:var(--space-075) var(--space-150);background:var(--color-bg-neutral-subtle);border-radius:var(--border-radius-100);font-size:.875rem;color:var(--color-text-secondary)}.jobs-list .job-card .job-details .job-meta .meta-item svg{width:16px;height:16px}.jobs-list .job-card .job-actions .apply-button{width:100%;padding:var(--space-200) var(--space-300);border-radius:var(--border-radius-200);font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all var(--transition-smooth);position:relative;overflow:hidden}.jobs-list .job-card .job-actions .apply-button:not(:disabled){background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-bold) 100%);color:var(--color-text-inverse)}.jobs-list .job-card .job-actions .apply-button:not(:disabled):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.jobs-list .job-card .job-actions .apply-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--elevation-raised)}.jobs-list .job-card .job-actions .apply-button:not(:disabled):hover:before{left:100%}.jobs-list .job-card .job-actions .apply-button:not(:disabled):active{transform:translateY(0)}.jobs-list .job-card .job-actions .apply-button:disabled{background:var(--color-success-subtle);color:var(--color-success);cursor:not-allowed;border:1px solid var(--color-success)}.jobs-list .job-card .see-more,.jobs-list .job-card .see-less{color:var(--color-brand-primary);cursor:pointer;font-weight:600;text-decoration:none;margin-left:var(--space-100);transition:color var(--transition-smooth)}.jobs-list .job-card .see-more:hover,.jobs-list .job-card .see-less:hover{color:var(--color-brand-primary-bold);text-decoration:underline}.applications-list .section-header{background:var(--color-bg-surface);padding:var(--space-400);border-radius:var(--border-radius-300);margin-bottom:var(--space-400);box-shadow:var(--elevation-surface);text-align:center}.applications-list .section-header h2{font-size:1.75rem;font-weight:700;margin:0 0 var(--space-100) 0;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-discovery) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.applications-list .section-header p{color:var(--color-text-secondary);margin:0}.applications-list .application-card{background:var(--color-bg-surface);border-radius:var(--border-radius-300);padding:var(--space-400);margin-bottom:var(--space-300);box-shadow:var(--elevation-surface);border:1px solid var(--color-border-subtle);transition:all var(--transition-smooth)}.applications-list .application-card:hover{transform:translateY(-2px);box-shadow:var(--elevation-raised)}.applications-list .application-card .application-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-300);gap:var(--space-200)}.applications-list .application-card .application-header h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text-primary);flex:1}.applications-list .application-card .application-header .status-badge{padding:var(--space-075) var(--space-200);border-radius:var(--border-radius-100);font-size:.875rem;font-weight:600;text-transform:capitalize;flex-shrink:0}.applications-list .application-card .application-header .status-badge.pending{background:var(--color-warning-subtle);color:var(--color-warning-bold);border:1px solid var(--color-warning)}.applications-list .application-card .application-header .status-badge.accepted{background:var(--color-success-subtle);color:var(--color-success-bold);border:1px solid var(--color-success)}.applications-list .application-card .application-header .status-badge.rejected{background:var(--color-danger-subtle);color:var(--color-danger-bold);border:1px solid var(--color-danger)}.applications-list .application-card .application-details .detail-item{display:flex;align-items:center;gap:var(--space-150);margin:var(--space-150) 0;color:var(--color-text-secondary);font-size:.9375rem}.applications-list .application-card .application-details .detail-item svg{width:18px;height:18px;color:var(--color-brand-primary)}.applications-list .application-card .application-feedback{margin-top:var(--space-300);padding:var(--space-300);background:var(--color-bg-neutral-subtle);border-radius:var(--border-radius-200)}.applications-list .application-card .application-feedback h4{font-size:1rem;font-weight:600;margin:0 0 var(--space-150) 0;color:var(--color-text-primary)}.applications-list .application-card .application-feedback p{margin:0;color:var(--color-text-secondary);line-height:1.5}.applications-list .empty-state{text-align:center;padding:var(--space-800) var(--space-400);background:var(--color-bg-surface);border-radius:var(--border-radius-300);box-shadow:var(--elevation-surface)}.applications-list .empty-state p{font-size:1.125rem;color:var(--color-text-secondary);margin:0}.loading-spinner{display:flex;justify-content:center;align-items:center;gap:var(--space-200);min-height:300px;color:var(--color-brand-primary);font-size:1.125rem;font-weight:500}.loading-spinner svg{animation:pulse 1.5s ease-in-out infinite}.error-message,.success-message{padding:var(--space-300) var(--space-400);border-radius:var(--border-radius-200);margin-bottom:var(--space-300);font-weight:500;text-align:center}.error-message{background:var(--color-danger-subtle);color:var(--color-danger-bold);border:1px solid var(--color-danger)}.success-message{background:var(--color-success-subtle);color:var(--color-success-bold);border:1px solid var(--color-success)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.dashboard-container .sidebar{width:280px}.dashboard-container .main-content .content-body{padding:var(--space-300) var(--space-400)}}@media (max-width: 768px){.dashboard-container{flex-direction:column}.dashboard-container .sidebar{display:none}}.section-header-with-refresh{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-300);margin-bottom:var(--space-200)}@media (max-width: 768px){.section-header-with-refresh{flex-direction:column;align-items:stretch;gap:var(--space-200)}}.refresh-button{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-150) var(--space-250);background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-bold) 100%);color:var(--color-text-inverse);border:none;border-radius:var(--border-radius-200);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all var(--transition-smooth);position:relative;overflow:hidden;min-width:120px;justify-content:center}.refresh-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.refresh-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--elevation-raised)}.refresh-button:hover:not(:disabled):before{left:100%}.refresh-button:active:not(:disabled){transform:translateY(0)}.refresh-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.refresh-button svg{flex-shrink:0}@media (max-width: 768px){.refresh-button{width:100%;padding:var(--space-200) var(--space-300)}}.spinning{animation:spin 1s linear infinite}.last-refresh{font-size:.8125rem;color:var(--color-text-subtle);text-align:center;margin-bottom:var(--space-300);padding:var(--space-100);background:var(--color-bg-neutral-subtle);border-radius:var(--border-radius-100);border:1px solid var(--color-border-subtle)}@media (max-width: 768px){.last-refresh{margin-bottom:var(--space-200)}}.retry-button{margin-top:var(--space-200);padding:var(--space-150) var(--space-300);background:var(--color-brand-primary);color:var(--color-text-inverse);border:none;border-radius:var(--border-radius-200);cursor:pointer;font-weight:500;transition:all var(--transition-smooth)}.retry-button:hover{background:var(--color-brand-primary-bold);transform:translateY(-1px)}.content-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-300)}.content-header .header-actions{display:flex;align-items:center;gap:var(--space-200);margin-top:var(--space-100)}@media (max-width: 768px){.content-header{flex-direction:column;gap:var(--space-200)}.content-header .header-actions{margin-top:0;align-self:stretch;justify-content:flex-end}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-200)}.modal-overlay .modal-content{background:var(--color-bg-surface);border-radius:var(--border-radius-400);box-shadow:var(--elevation-shadow-raised);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid var(--color-border-neutral)}.modal-overlay .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-300);border-bottom:1px solid var(--color-border-neutral)}.modal-overlay .modal-content .modal-header h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-300);font-weight:600}.modal-overlay .modal-content .modal-header .close-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-100);border-radius:var(--border-radius-200);transition:all .2s ease}.modal-overlay .modal-content .modal-header .close-btn:hover{background-color:var(--color-bg-neutral-subtle);color:var(--color-text-primary)}.modal-overlay .modal-content .modal-body{padding:var(--space-300)}.modal-overlay .modal-content .modal-body .job-summary{background:var(--color-bg-neutral-subtle);padding:var(--space-200);border-radius:var(--border-radius-200);margin-bottom:var(--space-300)}.modal-overlay .modal-content .modal-body .job-summary p{margin:0}.modal-overlay .modal-content .modal-body .job-summary p:first-child{font-weight:600;color:var(--color-text-primary)}.modal-overlay .modal-content .modal-body .job-summary p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-100);margin-top:var(--space-50)}.modal-overlay .modal-content .modal-body .application-form h3{color:var(--color-text-primary);margin:0 0 var(--space-100) 0;font-size:var(--font-size-200);font-weight:600}.modal-overlay .modal-content .modal-body .application-form .document-section{background:var(--color-bg-surface-raised);border:1px solid var(--color-border-neutral);border-radius:var(--border-radius-300);padding:var(--space-300);margin-bottom:var(--space-300)}.modal-overlay .modal-content .modal-body .application-form .document-section h4{color:var(--color-text-primary);margin:0 0 var(--space-200) 0;font-size:var(--font-size-150);font-weight:600}.modal-overlay .modal-content .modal-body .application-form .document-section .document-options{display:flex;flex-direction:column;gap:var(--space-300)}.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents label,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new label{display:block;color:var(--color-text-secondary);font-size:var(--font-size-100);margin-bottom:var(--space-100);font-weight:500}.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents select,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents input[type=file],.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new select,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new input[type=file]{width:100%;padding:var(--space-150);border:1px solid var(--color-border-neutral);border-radius:var(--border-radius-200);font-size:var(--font-size-100);color:var(--color-text-primary);background:var(--color-bg-surface)}.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents select:focus,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents input[type=file]:focus,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new select:focus,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new input[type=file]:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-subtle)}.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents select:disabled,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents input[type=file]:disabled,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new select:disabled,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new input[type=file]:disabled{background:var(--color-bg-neutral-subtle);color:var(--color-text-subtle);cursor:not-allowed}.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents .file-selected,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new .file-selected{display:flex;align-items:center;gap:var(--space-100);margin-top:var(--space-100);padding:var(--space-100);background:var(--color-success-subtle);color:var(--color-success-bold);border-radius:var(--border-radius-200);font-size:var(--font-size-75)}.modal-overlay .modal-content .modal-body .modal-actions{display:flex;justify-content:flex-end;gap:var(--space-200);margin-top:var(--space-400);padding-top:var(--space-300);border-top:1px solid var(--color-border-neutral)}.modal-overlay .modal-content .modal-body .modal-actions .btn{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-150) var(--space-300);border-radius:var(--border-radius-300);font-size:var(--font-size-100);font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.modal-overlay .modal-content .modal-body .modal-actions .btn.secondary{background:var(--color-bg-neutral-subtle);color:var(--color-text-primary);border:1px solid var(--color-border-neutral)}.modal-overlay .modal-content .modal-body .modal-actions .btn.secondary:hover{background:var(--color-bg-neutral);border-color:var(--color-text-secondary)}.modal-overlay .modal-content .modal-body .modal-actions .btn.primary{background:var(--color-brand-primary);color:var(--color-text-inverse)}.modal-overlay .modal-content .modal-body .modal-actions .btn.primary:hover{background:var(--color-brand-primary-bold)}@media (max-width: 768px){.modal-overlay{padding:var(--space-100)}.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents select,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .existing-documents input[type=file],.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new select,.modal-overlay .modal-content .modal-body .application-form .document-section .document-options .upload-new input[type=file]{font-size:var(--font-size-75)}}.documents-container{max-width:100%;margin:0;padding:0}.documents-container .documents-header{margin-bottom:var(--space-500)}.documents-container .documents-header h1{font-size:2rem;font-weight:700;margin:0 0 var(--space-100) 0;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-discovery) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.documents-container .documents-header p{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.5}.documents-container .documents-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-300);margin-bottom:var(--space-500)}.documents-container .documents-stats .stat-card{background:var(--color-bg-surface);padding:var(--space-400);border-radius:var(--border-radius-300);box-shadow:var(--elevation-surface);border:1px solid var(--color-border-subtle);transition:all var(--transition-smooth);position:relative;overflow:hidden}.documents-container .documents-stats .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-accent-teal) 25%,var(--color-success) 50%,var(--color-discovery) 75%)}.documents-container .documents-stats .stat-card:hover{transform:translateY(-2px);box-shadow:var(--elevation-raised);border-color:var(--color-brand-primary)}.documents-container .documents-stats .stat-card .stat-content{display:flex;align-items:center;justify-content:space-between}.documents-container .documents-stats .stat-card .stat-content .stat-info p{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin:0 0 var(--space-075) 0}.documents-container .documents-stats .stat-card .stat-content .stat-info .stat-number{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.documents-container .documents-stats .stat-card .stat-content .stat-icon{font-size:1.5rem;opacity:.8}.documents-container .documents-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:var(--space-400);gap:var(--space-300);background:var(--color-bg-surface);padding:var(--space-300);border-radius:var(--border-radius-200);box-shadow:var(--elevation-surface)}@media (max-width: 768px){.documents-container .documents-actions{flex-direction:column;align-items:stretch}}.documents-container .documents-actions .filter-buttons{display:flex;gap:var(--space-100);flex-wrap:wrap}@media (max-width: 768px){.documents-container .documents-actions .filter-buttons{justify-content:center}}.documents-container .documents-actions .filter-buttons .filter-btn{padding:var(--space-150) var(--space-250);border-radius:var(--border-radius-200);border:2px solid var(--color-border-neutral);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-smooth);position:relative;overflow:hidden}.documents-container .documents-actions .filter-buttons .filter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.documents-container .documents-actions .filter-buttons .filter-btn:hover:not(.active){border-color:var(--color-brand-primary);color:var(--color-brand-primary);transform:translateY(-1px)}.documents-container .documents-actions .filter-buttons .filter-btn:hover:not(.active):before{left:100%}.documents-container .documents-actions .filter-buttons .filter-btn.active{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-bold) 100%);color:var(--color-text-inverse);border-color:var(--color-brand-primary);box-shadow:var(--elevation-surface)}.documents-container .documents-actions .upload-btn{display:flex;align-items:center;gap:var(--space-150);padding:var(--space-200) var(--space-400);background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-bold) 100%);color:var(--color-text-inverse);border:none;border-radius:var(--border-radius-200);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-smooth);position:relative;overflow:hidden}.documents-container .documents-actions .upload-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.documents-container .documents-actions .upload-btn:hover{transform:translateY(-2px);box-shadow:var(--elevation-raised)}.documents-container .documents-actions .upload-btn:hover:before{left:100%}.documents-container .documents-actions .upload-btn:active{transform:translateY(0)}.documents-container .documents-actions .upload-btn svg{width:18px;height:18px;flex-shrink:0}@media (max-width: 768px){.documents-container .documents-actions .upload-btn{justify-content:center;width:100%}}.documents-container .documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-400);margin-bottom:var(--space-400)}@media (max-width: 768px){.documents-container .documents-grid{grid-template-columns:1fr;gap:var(--space-300)}}.documents-container .documents-grid .document-card{background:var(--color-bg-surface);border-radius:var(--border-radius-300);padding:var(--space-400);box-shadow:var(--elevation-surface);border:1px solid var(--color-border-subtle);transition:all var(--transition-smooth);position:relative;overflow:hidden}.documents-container .documents-grid .document-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-accent-teal) 50%,var(--color-success) 100%)}.documents-container .documents-grid .document-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-overlay);border-color:var(--color-brand-primary)}.documents-container .documents-grid .document-card .document-header{display:flex;align-items:flex-start;gap:var(--space-200);margin-bottom:var(--space-300)}.documents-container .documents-grid .document-card .document-header .document-icon{font-size:1.5rem;flex-shrink:0;margin-top:var(--space-025)}.documents-container .documents-grid .document-card .document-header .document-info{flex:1;min-width:0}.documents-container .documents-grid .document-card .document-header .document-info h3{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-050) 0;color:var(--color-text-primary);line-height:1.3;word-wrap:break-word}.documents-container .documents-grid .document-card .document-header .document-info .document-type{font-size:.875rem;color:var(--color-text-secondary);font-weight:500;margin:0}.documents-container .documents-grid .document-card .document-description{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-300);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.documents-container .documents-grid .document-card .document-meta{display:flex;flex-direction:column;gap:var(--space-100);margin-bottom:var(--space-400)}.documents-container .documents-grid .document-card .document-meta .meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.documents-container .documents-grid .document-card .document-meta .meta-row .meta-label{color:var(--color-text-subtle);font-weight:500}.documents-container .documents-grid .document-card .document-meta .meta-row .meta-value{color:var(--color-text-primary);font-weight:500;text-align:right;word-break:break-all}.documents-container .documents-grid .document-card .document-actions{display:flex;gap:var(--space-100)}.documents-container .documents-grid .document-card .document-actions .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-075);padding:var(--space-150) var(--space-200);border-radius:var(--border-radius-100);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-smooth);border:none}.documents-container .documents-grid .document-card .document-actions .action-btn svg{width:16px;height:16px;flex-shrink:0}.documents-container .documents-grid .document-card .document-actions .action-btn.primary{background:var(--color-brand-primary-subtle);color:var(--color-brand-primary)}.documents-container .documents-grid .document-card .document-actions .action-btn.primary:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);transform:translateY(-1px)}.documents-container .documents-grid .document-card .document-actions .action-btn.secondary{background:var(--color-bg-neutral-subtle);color:var(--color-text-secondary)}.documents-container .documents-grid .document-card .document-actions .action-btn.secondary:hover{background:var(--color-border-neutral);color:var(--color-text-primary);transform:translateY(-1px)}.documents-container .documents-grid .document-card .document-actions .action-btn.danger{background:var(--color-danger-subtle);color:var(--color-danger)}.documents-container .documents-grid .document-card .document-actions .action-btn.danger:hover{background:var(--color-danger);color:var(--color-text-inverse);transform:translateY(-1px)}.documents-container .documents-empty{text-align:center;padding:var(--space-800) var(--space-400);background:var(--color-bg-surface);border-radius:var(--border-radius-300);box-shadow:var(--elevation-surface);border:2px dashed var(--color-border-neutral)}.documents-container .documents-empty .empty-icon{width:64px;height:64px;color:var(--color-text-subtle);margin:0 auto var(--space-300)}.documents-container .documents-empty h3{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-150) 0}.documents-container .documents-empty p{color:var(--color-text-secondary);margin:0 0 var(--space-400) 0;font-size:1rem;line-height:1.5}.documents-container .documents-empty .empty-action-btn{display:inline-flex;align-items:center;gap:var(--space-150);padding:var(--space-200) var(--space-400);background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-bold) 100%);color:var(--color-text-inverse);border:none;border-radius:var(--border-radius-200);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-smooth)}.documents-container .documents-empty .empty-action-btn:hover{transform:translateY(-2px);box-shadow:var(--elevation-raised)}.documents-container .documents-empty .empty-action-btn svg{width:18px;height:18px}.documents-container .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(9,30,66,.54);display:flex;align-items:center;justify-content:center;padding:var(--space-300);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.documents-container .modal-overlay .modal-content{background:var(--color-bg-surface);border-radius:var(--border-radius-300);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--elevation-overlay);animation:slideIn .3s ease-out}.documents-container .modal-overlay .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-400);border-bottom:1px solid var(--color-border-neutral)}.documents-container .modal-overlay .modal-content .modal-header h2{font-size:1.375rem;font-weight:600;margin:0;color:var(--color-text-primary)}.documents-container .modal-overlay .modal-content .modal-header .close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-100);background:transparent;border:none;color:var(--color-text-subtle);cursor:pointer;transition:all var(--transition-smooth)}.documents-container .modal-overlay .modal-content .modal-header .close-btn:hover{background:var(--color-bg-neutral-subtle);color:var(--color-text-primary)}.documents-container .modal-overlay .modal-content .modal-header .close-btn svg{width:20px;height:20px}.documents-container .modal-overlay .modal-content .modal-body{padding:var(--space-400)}.documents-container .modal-overlay .modal-content .modal-body .form-group{margin-bottom:var(--space-300)}.documents-container .modal-overlay .modal-content .modal-body .form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-100)}.documents-container .modal-overlay .modal-content .modal-body .form-group .required{color:var(--color-danger)}.documents-container .modal-overlay .modal-content .modal-body .form-group input,.documents-container .modal-overlay .modal-content .modal-body .form-group select,.documents-container .modal-overlay .modal-content .modal-body .form-group textarea{width:100%;padding:var(--space-200);border:2px solid var(--color-border-neutral);border-radius:var(--border-radius-200);font-size:1rem;background:var(--color-bg-surface);transition:all var(--transition-smooth)}.documents-container .modal-overlay .modal-content .modal-body .form-group input:focus,.documents-container .modal-overlay .modal-content .modal-body .form-group select:focus,.documents-container .modal-overlay .modal-content .modal-body .form-group textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-subtle)}.documents-container .modal-overlay .modal-content .modal-body .form-group input::placeholder,.documents-container .modal-overlay .modal-content .modal-body .form-group select::placeholder,.documents-container .modal-overlay .modal-content .modal-body .form-group textarea::placeholder{color:var(--color-text-subtle)}.documents-container .modal-overlay .modal-content .modal-body .form-group textarea{resize:vertical;min-height:80px}.documents-container .modal-overlay .modal-content .modal-body .form-group .file-input-wrapper{position:relative}.documents-container .modal-overlay .modal-content .modal-body .form-group .file-input-wrapper input[type=file]{padding:var(--space-200);border:2px dashed var(--color-border-neutral);border-radius:var(--border-radius-200);background:var(--color-bg-neutral-subtle);cursor:pointer;transition:all var(--transition-smooth)}.documents-container .modal-overlay .modal-content .modal-body .form-group .file-input-wrapper input[type=file]:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtlest)}.documents-container .modal-overlay .modal-content .modal-body .form-group .file-input-wrapper input[type=file]:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-subtle)}.documents-container .modal-overlay .modal-content .modal-body .form-group .help-text{font-size:.75rem;color:var(--color-text-subtle);margin-top:var(--space-075);line-height:1.4}.documents-container .modal-overlay .modal-content .modal-body .modal-actions{display:flex;gap:var(--space-200);padding-top:var(--space-300);border-top:1px solid var(--color-border-neutral)}.documents-container .modal-overlay .modal-content .modal-body .modal-actions .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-150);padding:var(--space-200) var(--space-300);border-radius:var(--border-radius-200);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-smooth);border:none}.documents-container .modal-overlay .modal-content .modal-body .modal-actions .btn svg{width:18px;height:18px;flex-shrink:0}.documents-container .modal-overlay .modal-content .modal-body .modal-actions .btn.secondary{background:var(--color-bg-neutral-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border-neutral)}.documents-container .modal-overlay .modal-content .modal-body .modal-actions .btn.secondary:hover{background:var(--color-border-neutral);color:var(--color-text-primary);transform:translateY(-1px)}.documents-container .modal-overlay .modal-content .modal-body .modal-actions .btn.primary{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-bold) 100%);color:var(--color-text-inverse)}.documents-container .modal-overlay .modal-content .modal-body .modal-actions .btn.primary:hover{transform:translateY(-2px);box-shadow:var(--elevation-raised)}.documents-container .modal-overlay .modal-content .modal-body .modal-actions .btn.primary:active{transform:translateY(0)}.documents-container .documents-loading{display:flex;justify-content:center;align-items:center;min-height:400px;flex-direction:column;gap:var(--space-200)}.documents-container .documents-loading .spinner{width:40px;height:40px;border:3px solid var(--color-border-neutral);border-top:3px solid var(--color-brand-primary);border-radius:50%;animation:spin 1s linear infinite}.documents-container .documents-loading p{color:var(--color-text-secondary);font-size:1rem;font-weight:500}@keyframes slideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.documents-container .documents-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-250)}.documents-container .documents-stats .stat-card{padding:var(--space-300)}.documents-container .documents-stats .stat-card .stat-content{flex-direction:column;align-items:flex-start;gap:var(--space-150)}.documents-container .documents-stats .stat-card .stat-content .stat-info .stat-number{font-size:1.5rem}.documents-container .documents-grid .document-card{padding:var(--space-300)}.documents-container .documents-grid .document-card .document-actions{flex-direction:column}.documents-container .documents-grid .document-card .document-actions .action-btn{flex:none;justify-content:center}.documents-container .modal-overlay{padding:var(--space-200)}.documents-container .modal-overlay .modal-content .modal-header,.documents-container .modal-overlay .modal-content .modal-body{padding:var(--space-300)}.documents-container .modal-overlay .modal-content .modal-body .modal-actions{flex-direction:column}.documents-container .modal-overlay .modal-content .modal-body .modal-actions .btn{flex:none}}@media (max-width: 480px){.documents-container .documents-stats{grid-template-columns:1fr}}.notification-bell{position:relative;display:inline-block}.notification-bell .bell-button{position:relative;background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;color:#64748b}.notification-bell .bell-button:hover{background-color:#f1f5f9;color:#334155}.notification-bell .bell-button.connected{color:#64748b}.notification-bell .bell-button.disconnected{color:#ef4444}.notification-bell .bell-button .notification-badge{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}.notification-bell .notification-dropdown{position:absolute;top:100%;right:0;width:380px;max-height:500px;background:white;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0;z-index:1000;margin-top:8px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-bell .notification-dropdown .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.notification-bell .notification-dropdown .dropdown-header h3{margin:0;font-size:16px;font-weight:600;color:#1e293b}.notification-bell .notification-dropdown .dropdown-header .header-actions{display:flex;gap:8px}.notification-bell .notification-dropdown .dropdown-header .header-actions button{background:none;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:4px;transition:all .2s ease}.notification-bell .notification-dropdown .dropdown-header .header-actions button:hover{background-color:#f1f5f9;color:#334155}.notification-bell .notification-dropdown .notifications-list{max-height:400px;overflow-y:auto;padding:8px 0}.notification-bell .notification-dropdown .notifications-list::-webkit-scrollbar{width:6px}.notification-bell .notification-dropdown .notifications-list::-webkit-scrollbar-track{background:#f1f5f9}.notification-bell .notification-dropdown .notifications-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.notification-bell .notification-dropdown .notifications-list .no-notifications{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#64748b}.notification-bell .notification-dropdown .notifications-list .no-notifications .empty-icon{margin-bottom:12px;opacity:.5}.notification-bell .notification-dropdown .notifications-list .no-notifications p{margin:0;font-size:14px}.notification-bell .notification-dropdown .notification-item{display:flex;align-items:flex-start;padding:12px 20px;cursor:pointer;transition:all .2s ease;position:relative}.notification-bell .notification-dropdown .notification-item:hover{background-color:#f8fafc}.notification-bell .notification-dropdown .notification-item.unread{background-color:#f0f9ff;border-left:3px solid #0ea5e9}.notification-bell .notification-dropdown .notification-item.unread:hover{background-color:#e0f2fe}.notification-bell .notification-dropdown .notification-item .notification-icon{font-size:18px;margin-right:12px;margin-top:2px;flex-shrink:0}.notification-bell .notification-dropdown .notification-item .notification-content{flex:1;margin-right:8px}.notification-bell .notification-dropdown .notification-item .notification-content .notification-title{font-weight:600;font-size:14px;color:#1e293b;margin-bottom:4px;line-height:1.3}.notification-bell .notification-dropdown .notification-item .notification-content .notification-message{font-size:13px;color:#64748b;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-bell .notification-dropdown .notification-item .notification-content .notification-time{font-size:11px;color:#94a3b8;font-weight:500}.notification-bell .notification-dropdown .notification-item .notification-actions{display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .2s ease}.notification-bell .notification-dropdown .notification-item .notification-actions button{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#64748b;transition:all .2s ease}.notification-bell .notification-dropdown .notification-item .notification-actions button:hover{background-color:#e2e8f0;color:#334155}.notification-bell .notification-dropdown .notification-item .notification-actions button.delete-btn:hover{background-color:#fee2e2;color:#dc2626}.notification-bell .notification-dropdown .notification-item:hover .notification-actions{opacity:1}.notification-bell .notification-dropdown .dropdown-footer{padding:12px 20px;border-top:1px solid #e2e8f0;text-align:center}.notification-bell .notification-dropdown .dropdown-footer .view-all-btn{background:none;border:none;cursor:pointer;color:#0ea5e9;font-size:14px;font-weight:600;padding:8px 16px;border-radius:6px;transition:all .2s ease}.notification-bell .notification-dropdown .dropdown-footer .view-all-btn:hover{background-color:#f0f9ff;color:#0284c7}@media (max-width: 768px){.notification-bell .notification-dropdown{width:320px;right:-20px}.notification-bell .notification-dropdown .notification-item{padding:10px 16px}.notification-bell .notification-dropdown .notification-item .notification-content .notification-title{font-size:13px}.notification-bell .notification-dropdown .notification-item .notification-content .notification-message{font-size:12px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.mobile-dashboard{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg-neutral)}.mobile-dashboard .mobile-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-200) var(--space-300);background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-bold) 100%);color:var(--color-text-inverse);box-shadow:var(--elevation-surface);position:sticky;top:0;z-index:100}.mobile-dashboard .mobile-header h2{font-size:1.375rem;font-weight:700;margin:0;background:linear-gradient(135deg,#FFFFFF 0%,#E3F2FD 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-dashboard .mobile-header .logout-button{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius-200);padding:var(--space-100);color:var(--color-text-inverse);cursor:pointer;transition:all var(--transition-smooth)}.mobile-dashboard .mobile-header .logout-button:hover{background:var(--color-danger);transform:scale(1.05)}.mobile-dashboard .mobile-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.mobile-dashboard .mobile-content .mobile-welcome{background:var(--color-bg-surface);padding:var(--space-300);margin:var(--space-200);border-radius:var(--border-radius-300);box-shadow:var(--elevation-surface);text-align:center}.mobile-dashboard .mobile-content .mobile-welcome h3{margin:0;font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-discovery) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-dashboard .mobile-content .mobile-body{flex:1;padding:0 var(--space-200) var(--space-200);overflow-y:auto}.mobile-dashboard .mobile-content .mobile-body .job-search .search-container{margin-bottom:var(--space-300)}.mobile-dashboard .mobile-content .mobile-body .job-search .search-container .search-inputs{display:flex;flex-direction:column;gap:var(--space-150)}.mobile-dashboard .mobile-content .mobile-body .job-search .search-container .search-inputs .search-input-wrapper,.mobile-dashboard .mobile-content .mobile-body .job-search .search-container .search-inputs input,.mobile-dashboard .mobile-content .mobile-body .job-search .search-container .search-inputs select{width:100%}.mobile-dashboard .mobile-content .mobile-body .jobs-list{display:flex;flex-direction:column;gap:var(--space-200)}.mobile-dashboard .mobile-content .mobile-body .jobs-list .job-card .job-meta{display:flex;flex-wrap:wrap;gap:var(--space-100)}.mobile-dashboard .mobile-content .mobile-body .jobs-list .job-card .job-meta .meta-item{font-size:.8125rem;padding:var(--space-050) var(--space-100)}.mobile-dashboard .mobile-content .mobile-body .applications-list .application-card .application-header{flex-direction:column;align-items:flex-start;gap:var(--space-150)}.mobile-dashboard .mobile-nav{display:flex;justify-content:space-around;background:var(--color-bg-surface);padding:var(--space-150) var(--space-100) var(--space-200);box-shadow:0 -4px 12px #091e4226;position:sticky;bottom:0;z-index:100}.mobile-dashboard .mobile-nav .nav-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-050);background:none;border:none;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;padding:var(--space-100);border-radius:var(--border-radius-200);transition:all var(--transition-smooth);position:relative;min-width:60px}.mobile-dashboard .mobile-nav .nav-item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:3px;background:var(--color-brand-primary);border-radius:0 0 var(--border-radius-100) var(--border-radius-100);transition:width var(--transition-smooth)}.mobile-dashboard .mobile-nav .nav-item.active{color:var(--color-brand-primary);background:var(--color-brand-primary-subtlest)}.mobile-dashboard .mobile-nav .nav-item.active:before{width:80%}.mobile-dashboard .mobile-nav .nav-item:hover:not(.active){color:var(--color-brand-primary);background:var(--color-brand-primary-subtlest)}.mobile-dashboard .mobile-nav .nav-item svg{width:20px;height:20px}.mobile-dashboard .mobile-nav .nav-item span{font-size:.6875rem;text-align:center;line-height:1.2}@media (max-width: 480px){.mobile-dashboard .mobile-header{padding:var(--space-150) var(--space-200)}.mobile-dashboard .mobile-header h2{font-size:1.25rem}.mobile-dashboard .mobile-content .mobile-body{padding:0 var(--space-150) var(--space-150)}.mobile-dashboard .mobile-content .mobile-body .job-card,.mobile-dashboard .mobile-content .mobile-body .application-card{padding:var(--space-250)}.mobile-dashboard .mobile-nav{padding:var(--space-100) var(--space-075) var(--space-150)}.mobile-dashboard .mobile-nav .nav-item{min-width:50px;padding:var(--space-075)}.mobile-dashboard .mobile-nav .nav-item svg{width:18px;height:18px}.mobile-dashboard .mobile-nav .nav-item span{font-size:.625rem}}@media (max-width: 767px){.profile-section{padding:var(--space-300)}.profile-section .form-group{margin-bottom:var(--space-250)}.profile-section input,.profile-section textarea,.profile-section select{font-size:16px}button{min-height:44px}button.apply-button{font-size:1rem;padding:var(--space-200) var(--space-300)}.job-card,.application-card{margin-bottom:var(--space-200)}.job-card .job-header h3 .job-header h3,.job-card .job-header h3 .application-header h3,.job-card .application-header h3 .job-header h3,.job-card .application-header h3 .application-header h3,.application-card .job-header h3 .job-header h3,.application-card .job-header h3 .application-header h3,.application-card .application-header h3 .job-header h3,.application-card .application-header h3 .application-header h3{font-size:1.125rem;line-height:1.3}.job-card .search-inputs .search-input-wrapper input,.application-card .search-inputs .search-input-wrapper input{font-size:16px;padding:var(--space-200) var(--space-200) var(--space-200) var(--space-600)}.job-card .search-inputs select,.application-card .search-inputs select{font-size:16px;padding:var(--space-200)}.job-card .loading-spinner,.application-card .loading-spinner{min-height:200px;font-size:1rem}.job-card .loading-spinner svg,.application-card .loading-spinner svg{width:28px;height:28px}.job-card .success-message,.job-card .error-message,.application-card .success-message,.application-card .error-message{margin:var(--space-200);padding:var(--space-250);font-size:.9375rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Segoe UI,sans-serif}.auth-container{min-height:100vh;background:linear-gradient(135deg,#001A5C 0%,#16568C 50%,#4A90C2 100%);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.auth-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="authGrain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23authGrain)"/></svg>');opacity:.3}.auth-container .auth-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3rem 2.5rem;width:100%;max-width:480px;box-shadow:0 25px 50px #001a5c4d;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}@media (max-width: 768px){.auth-container .auth-card{padding:2rem 1.5rem;border-radius:16px}}.auth-container .auth-card .auth-header{text-align:center;margin-bottom:2rem}.auth-container .auth-card .auth-header .logo{width:80px;height:80px;margin:0 auto 1.5rem;display:block;border-radius:12px;padding:.5rem;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%)}.auth-container .auth-card .auth-header h1{font-size:2rem;font-weight:700;color:#001a5c;margin-bottom:.5rem;line-height:1.2}@media (max-width: 768px){.auth-container .auth-card .auth-header h1{font-size:1.75rem}}.auth-container .auth-card .auth-header p{color:#64748b;font-size:1rem;line-height:1.5}.auth-container .auth-card .auth-form .form-group{margin-bottom:1.5rem}.auth-container .auth-card .auth-form .form-group label{display:block;font-weight:600;color:#001a5c;margin-bottom:.5rem;font-size:.95rem}.auth-container .auth-card .auth-form .form-group input{width:100%;padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#fafafa;transition:all .3s cubic-bezier(.4,0,.2,1);color:#333}.auth-container .auth-card .auth-form .form-group input:focus{outline:none;border-color:#001a5c;background:white;box-shadow:0 0 0 3px #001a5c1a}.auth-container .auth-card .auth-form .form-group input::placeholder{color:#94a3b8}.auth-container .auth-card .auth-form .form-group input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.auth-container .auth-card .auth-form .form-group .password-hint{margin-top:.5rem;font-size:.85rem;color:#64748b;line-height:1.4}.auth-container .auth-card .auth-form .form-group .error-message{margin-top:.5rem;color:#ef4444;font-size:.875rem;font-weight:500}.auth-container .auth-card .auth-form .submit-button{width:100%;background:linear-gradient(135deg,#001A5C 0%,#16568C 100%);color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1.5rem}.auth-container .auth-card .auth-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #001a5c4d}.auth-container .auth-card .auth-form .submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-container .auth-card .auth-form .submit-button .loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5rem}.auth-container .auth-card .auth-form .back-link{text-align:center}.auth-container .auth-card .auth-form .back-link button{background:none;border:none;color:#001a5c;font-size:.95rem;cursor:pointer;text-decoration:underline;font-weight:500;transition:color .3s ease}.auth-container .auth-card .auth-form .back-link button:hover{color:#16568c}.auth-container .auth-card .message-bar{padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.75rem}.auth-container .auth-card .message-bar.success{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.auth-container .auth-card .message-bar.error{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.auth-container .auth-card .message-bar .message-icon{font-size:1.2rem;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.auth-container{padding:1rem}.auth-container .auth-card{padding:2rem 1.25rem}}@media (prefers-contrast: high){.auth-container .auth-card{background:white;border:2px solid #001A5C}.auth-container .auth-card input{border:2px solid #001A5C}}@media (prefers-reduced-motion: reduce){.auth-container *{animation:none!important;transition:none!important}.auth-container .submit-button:hover{transform:none!important}}
