.not-found-page{background:linear-gradient(165deg, var(--bk-gold-light) 0%, var(--bk-white) 42%, var(--bk-gray-50) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 5rem);padding:clamp(4rem,12vh,6rem) 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.not-found-page__watermark{font-family:var(--font-display);letter-spacing:-.06em;color:var(--bk-gold);opacity:.12;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(8rem,28vw,16rem);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.not-found-page__card{z-index:1;text-align:center;width:min(100%,32rem);position:relative}.not-found-page__logo-link{opacity:.95;width:100%;transition:transform .2s var(--ease-out,ease);justify-content:center;margin:0 auto 1.75rem;display:flex}.not-found-page__logo-link:hover{transform:scale(1.04)}.not-found-page__logo{object-fit:contain;width:auto;height:clamp(5rem,18vw,7.5rem)}.not-found-page__tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--bk-dark);background:var(--bk-gold);border-radius:999px;margin:0 0 1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.not-found-page__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bk-dark);margin:0 0 .875rem;font-size:clamp(1.625rem,4.5vw,2.25rem);font-weight:800;line-height:1.15}.not-found-page__lead{max-width:26rem;color:var(--bk-gray-text);margin:0 auto 1.75rem;font-size:1rem;line-height:1.65}.not-found-page__hint{max-width:24rem;color:var(--bk-gray-muted);margin:0 auto 2rem;font-size:.875rem;line-height:1.55}.not-found-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.not-found-page__slogan{font-family:var(--font-display);color:var(--bk-gold-dark);letter-spacing:-.02em;margin:2.5rem 0 0;font-size:clamp(1.125rem,3.5vw,1.5rem);font-weight:700}.not-found-page__slogan em{color:var(--bk-dark);font-style:normal}
