.acc{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 50% 18%,#1b1510,#0c0a07 72%);color:var(--paper);font-family:var(--font-sans),"Jost",system-ui,sans-serif;font-weight:300}.acc-card{width:100%;max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(34px,5vw,54px);border:1px solid rgba(216,184,120,.22);border-radius:4px;background:rgba(20,16,11,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 40px 90px -40px rgba(0,0,0,.7)}.acc-mark{font-family:var(--font-display),"Bodoni Moda",serif;font-size:24px;letter-spacing:.05em;line-height:.9}.acc-mark span{display:block;font-family:var(--font-sans),sans-serif;font-size:9px;letter-spacing:.34em;margin-top:7px}.acc-kicker,.acc-mark span{text-transform:uppercase;color:var(--gold-2)}.acc-kicker{margin-top:12px;letter-spacing:.4em;font-size:10px}.acc-title{margin:0;font-family:var(--font-display),"Bodoni Moda",serif;font-weight:400;font-size:clamp(34px,7vw,48px);line-height:1}.acc-title em{font-style:italic;color:var(--gold-2)}.acc-sub{margin:0;font-size:13px;color:var(--bone);line-height:1.6;max-width:30ch}.acc-form{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:10px}.acc-form input{width:100%;padding:14px 16px;background:rgba(244,239,231,.05);border:1px solid rgba(216,184,120,.3);border-radius:3px;color:var(--paper);font-family:inherit;font-size:15px;letter-spacing:.05em;text-align:center;transition:border-color .3s ease}.acc-form input::placeholder{color:var(--bone-2);letter-spacing:.1em}.acc-form input:focus{outline:none;border-color:var(--gold-2)}.acc-form input.invalid{border-color:#c0573f}.acc-err{font-size:12px;color:#e0a08f;letter-spacing:.04em}.acc-form button{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:none;border-radius:50px;cursor:pointer;background:linear-gradient(120deg,var(--gold),var(--gold-2));color:var(--ink);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-family:inherit;transition:filter .3s ease,transform .3s ease}.acc-form button:hover{filter:brightness(1.08);transform:translateY(-2px)}.acc-form button:disabled{opacity:.6;cursor:default;transform:none}.acc-back{margin-top:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);transition:color .3s ease}.acc-back:hover{color:var(--gold-2)}