@font-face{font-family:Manrope;src:url('/fonts/manrope-latin-wght-normal.woff2') format('woff2-variations');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:ErrorBrand;src:url('/fonts/avant-garde-bold.woff2') format('woff2');font-weight:700;font-display:swap}
.rh-error{box-sizing:border-box;min-height:100svh;padding:30px clamp(24px,4vw,72px);background:#fff;color:#0c1a2a;font-family:Manrope,Arial,sans-serif;display:flex;flex-direction:column}
.rh-error *{box-sizing:border-box}.rh-error a{color:inherit;text-decoration:none}.rh-error-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.rh-error-header>a:last-child{font-size:14px}.rh-error-header>a:last-child span{margin-left:20px}.rh-error-brand{display:flex;align-items:center;gap:12px}.rh-error-brand img{object-fit:contain}.rh-error-brand span{font-family:ErrorBrand,sans-serif;font-weight:700;font-size:28px;line-height:.84;letter-spacing:-1.5px}.rh-error-main{flex:1;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,7vw,120px);align-items:center;padding:90px 0;max-width:1600px;width:100%;margin:auto}.rh-error-label{display:inline-block;border:1px solid #dce2e7;border-radius:100px;padding:7px 13px;font-size:13px}.rh-error-copy h1{font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:clamp(46px,5.8vw,88px);letter-spacing:-.065em;line-height:1.07;margin:26px 0}.rh-error-copy>p{max-width:440px;font-size:16px;line-height:1.9;color:#697583;margin:0}.rh-error-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:36px}.rh-error-button{border:0;background:#0c1a2a;color:#fff!important;border-radius:100px;padding:17px 24px;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;gap:25px;align-items:center;transition:background .2s,transform .2s}.rh-error-button:hover{background:#2667ff;transform:translateY(-2px)}.rh-error-secondary{font-size:14px}.rh-error-art{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:460px;align-items:center;justify-content:center;border-radius:30px;background:#eff5ff}.rh-error-code{font-size:clamp(130px,18vw,290px);line-height:1;font-weight:500;letter-spacing:-.09em;color:#2667ff;padding-right:.09em;z-index:1}.rh-error-orbit{position:absolute;width:125%;aspect-ratio:1;border:1px solid #c7d9ff;border-radius:50%;transform:translate(30%,25%)}.rh-error-orbit:after{content:'';position:absolute;inset:16%;border:1px solid #c7d9ff;border-radius:50%}.rh-error-caption{position:absolute;bottom:32px;left:20px;right:20px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;color:#536780}.rh-error-caption i{width:7px;height:7px;background:#18b594;border-radius:50%}.rh-error-footer{border-top:1px solid #e8edf1;padding-top:26px;display:flex;justify-content:space-between;gap:24px;font-size:13px}.rh-error-footer p{margin:0;color:#73808e}.rh-error-footer nav{display:flex;gap:30px;flex-wrap:wrap}.rh-error a:focus-visible,.rh-error button:focus-visible{outline:3px solid #2667ff;outline-offset:5px}.rh-error-footer a:hover,.rh-error-secondary:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:800px){.rh-error-main{grid-template-columns:1fr;padding:65px 0 45px;gap:44px}.rh-error-art{min-height:280px;grid-row:2}.rh-error-code{font-size:170px}.rh-error-copy h1{font-size:clamp(46px,9vw,70px)}.rh-error-footer{flex-direction:column;padding-bottom:15px}.rh-error-footer nav{gap:18px}.rh-error-caption{bottom:24px}.rh-error-art{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.rh-error-button{transition:none}.rh-error-button:hover{transform:none}}
