.error-hero{background:var(--ink);padding:90px 0;position:relative;overflow:hidden;flex:1;display:flex;align-items:center}.error-hero::after,.error-hero::before{content:"";position:absolute;top:0;bottom:0;pointer-events:none}.error-hero::before{right:0;width:55%;background:radial-gradient(ellipse 60% 70%at 80% 40%,rgba(var(--brand-rgb),.22) 0%,transparent 70%)}.error-hero::after{left:0;width:45%;background:radial-gradient(ellipse 50% 60%at 15% 65%,rgba(var(--brand-rgb),.12) 0%,transparent 70%)}.error-inner{position:relative;z-index:1;max-width:620px;margin:0 auto;text-align:center}.hbadge{display:inline-flex;align-items:center;gap:5px;padding:var(--space-1) 11px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:26px;background:rgba(var(--brand-rgb),.2);color:var(--brand-light);border:1px solid rgba(var(--brand-rgb),.35)}.error-code{font-family:"DM Serif Display",serif;font-size:clamp(72px,14vw,140px);line-height:1;background:linear-gradient(135deg,var(--white) 0%,var(--brand-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-2);letter-spacing:-.02em}.error-title{font-size:clamp(22px,3vw,30px);color:var(--white);margin-bottom:14px;font-weight:600}.error-lede{font-size:16px;color:rgba(var(--white-rgb),.62);line-height:1.8;max-width:460px;margin:0 auto 36px}.error-lede strong{color:rgba(var(--white-rgb),.88);font-weight:600}.error-actions,.error-links{display:flex;justify-content:center;flex-wrap:wrap}.error-actions{gap:var(--space-3);margin-bottom:var(--space-10)}.error-links{gap:22px;padding-top:28px;border-top:1px solid rgba(var(--white-rgb),.1)}.error-links a{font-size:13px;color:rgba(var(--white-rgb),.5);text-decoration:none;font-weight:500;transition:color .15s}.error-links a:hover{color:rgba(var(--white-rgb),.9)}
