.er{min-height:100vh;display:grid;place-items:center;padding:48px 16px;background:#14110e;color:#f4ede1;font-family:var(--font-body),"Libre Franklin",system-ui,sans-serif;line-height:1.5;text-align:center}.er__box{width:100%;max-width:560px}.er__logo{display:block;width:180px;max-width:60%;height:auto;margin:0 auto 36px}.er__eyebrow{margin:0;font:600 12px/1 var(--font-label),Oswald,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#d4a359}.er h1{margin:14px 0 0;font:800 clamp(2rem,6vw,3rem)/1.1 var(--font-serif),Playfair Display,Georgia,serif;letter-spacing:-.01em}.er h1 em{color:#d4a359}.er__box>p:not(.er__eyebrow):not(.er__ref){margin:16px auto 28px;max-width:46ch;color:rgba(244,237,225,.75);line-height:1.6}.er__btns{display:flex;flex-wrap:wrap;gap:12px}.er__btn,.er__btns{justify-content:center}.er__btn{display:inline-flex;align-items:center;min-height:48px;padding:12px 26px;border:1px solid transparent;border-radius:999px;font:600 15px/1.2 var(--font-body),Libre Franklin,system-ui,sans-serif;text-decoration:none;cursor:pointer}.er__btn--primary{background:linear-gradient(135deg,#f0d49b,#d4a359 48%,#a8793a);color:#1a1408}.er__btn--ghost{background:transparent;color:#f4ede1;border-color:rgba(212,163,89,.5)}.er__btn--ghost:hover{border-color:#d4a359}.er__btn:focus-visible{outline:2px solid #d4a359;outline-offset:3px}.er__ref{margin:24px 0 0;font-size:12px;color:rgba(244,237,225,.5);word-break:break-all}.er-portal{max-width:640px;margin:32px auto;align-items:center;text-align:center}.er-portal p{margin:0;max-width:46ch;line-height:1.6}.er-portal .er__ref,.er-portal p{color:var(--c-muted)}