.notFoundPage *,.notFoundPage :before,.notFoundPage :after{box-sizing:border-box;margin:0;padding:0}.notFoundPage{--navy:#001e61;--navy-60:#001e6199;--navy-30:#001e614d;--navy-10:#001e6112;--purple:#8989f5;--lime:#c2e76b;--lime-bg:#c2e76b1f;--white:#f8f8f8;--font:"Urbanist", sans-serif;--r-lg:16px;--r-md:10px;z-index:9999;min-height:100vh;font-family:var(--font);background:var(--white);color:var(--navy);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.notFoundPage .topbar{z-index:100;background:var(--navy);border-bottom:none;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.notFoundPage .logo{align-items:center;gap:10px;text-decoration:none;display:flex}.notFoundPage .logo-mark{flex-shrink:0;align-items:center;display:flex}.notFoundPage .logo-mark img{width:auto;height:28px;display:block}.notFoundPage .logo-text{display:none}.notFoundPage .topbar-right{align-items:center;gap:12px;display:flex}.notFoundPage .topbar-link{color:#ffffffb3;border:1px solid #fff3;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s}.notFoundPage .topbar-link:hover{color:#fff;border-color:#ffffff80}.notFoundPage .main{flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.notFoundPage .card-404{text-align:center;width:100%;max-width:560px}.notFoundPage .illustration{justify-content:center;align-items:center;margin:0 auto 40px;display:flex}.notFoundPage .illus-number{color:var(--navy);letter-spacing:-8px;-webkit-user-select:none;user-select:none;font-size:120px;font-weight:800;line-height:1}.notFoundPage .error-label{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:#8989f51a;border-radius:100px;align-items:center;gap:6px;margin-bottom:20px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.notFoundPage .error-label:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px}.notFoundPage .headline{color:var(--navy);letter-spacing:-.5px;margin-bottom:14px;font-size:32px;font-weight:800;line-height:1.2}.notFoundPage .headline em{color:var(--purple);font-style:normal}.notFoundPage .subtext{color:var(--navy-60);max-width:420px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.6}.notFoundPage .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.notFoundPage .btn-primary{background:var(--navy);color:var(--white);font-family:var(--font);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.notFoundPage .btn-primary:hover{background:#002a8a}.notFoundPage .btn-primary svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.notFoundPage .btn-secondary{color:var(--navy);font-family:var(--font);cursor:pointer;background:0 0;border:1.5px solid #001e612e;border-radius:100px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.notFoundPage .btn-secondary:hover{border-color:var(--navy);background:var(--navy-10)}.notFoundPage .quick-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.notFoundPage .quick-label{color:var(--navy-30);font-size:13px;font-weight:500}.notFoundPage .quick-link{color:var(--navy-60);border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.notFoundPage .quick-link:hover{color:var(--navy);background:var(--navy-10)}.notFoundPage .quick-link svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.notFoundPage .footer{text-align:center;color:var(--navy-30);border-top:1px solid #001e610f;padding:24px 40px;font-size:12px}@media (max-width:480px){.notFoundPage .topbar{padding:16px 20px}.notFoundPage .headline{font-size:26px}.notFoundPage .actions{flex-direction:column;align-items:stretch}.notFoundPage .btn-primary,.notFoundPage .btn-secondary{justify-content:center}.notFoundPage .main{padding:40px 20px}}