.not-found-page{background:radial-gradient(ellipse 942px 1089px at calc(100% - 309.5px) 494.5px,#00307b 0,#00275f 50%,#001d43 100%)}.not-found-main{min-height:1010px;padding-top:330px;padding-bottom:120px}.not-found-content{display:grid;grid-template-columns:minmax(0,640fr) minmax(0,688fr);gap:80px;align-items:center}.not-found-copy{min-width:0}.not-found-accent{width:32px;height:2px;background:var(--red);margin-bottom:16px}.not-found-copy h1{font-size:40px;font-weight:600;line-height:56px;letter-spacing:0}.not-found-copy>p{max-width:560px;margin-top:16px;font-size:16px;line-height:24px;color:#d5e1f0}.not-found-actions{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap}.not-found-actions .button-outline{color:var(--navy)}.not-found-code{font-family:var(--font-heading),sans-serif;font-size:256px;font-weight:700;line-height:288px;letter-spacing:0;color:#61a4ff}.not-found-page footer{background:#001d43}@media(min-width:1600px){.not-found-page .site-header:not(.is-scrolled) .brand-logo{width:251.222px;height:164px}}@media(min-width:951px) and (max-width:1599px){.not-found-content{gap:48px}.not-found-code{font-size:clamp(144px,14.82vw,237px);line-height:1.125}.not-found-copy h1{font-size:clamp(28px,2.32vw,38px);line-height:1.4}}@media(max-width:950px){.not-found-main{min-height:900px;padding-top:248px;padding-bottom:133px}.not-found-content{grid-template-columns:1fr;gap:32px;max-width:560px}.not-found-code{grid-row:1;font-size:144px;line-height:160px}.not-found-copy h1{font-size:28px;line-height:38px}.not-found-actions{flex-direction:column;gap:16px}.not-found-actions .button{width:100%}.not-found-page footer{background:#001d4a}}@media(max-width:600px){.not-found-page{background:radial-gradient(ellipse 286px 444px at 50% 443.5px,#00307b 0,#00275f 50%,#001d43 100%)}.not-found-main{min-height:836px;padding-top:193px}.not-found-content{width:calc(100% - 64px)}.not-found-code{font-size:clamp(112px,36.924vw,144px);line-height:160px}.not-found-page .site-header.is-scrolled .brand-logo-horizontal{width:239px;max-width:calc(100vw - 104px)}.not-found-page .certificates>div{display:grid;grid-template-columns:112px 112px;gap:24px}}@media(prefers-reduced-motion:reduce){.not-found-page .header-inner{transition:none}}