:root{--ink:#14213d;--navy:#1f3a6e;--navy-2:#24345c;--muted:#4a5568;--muted-on-dark:#c9d3e6;--gold:#e9b949;--gold-ink:#6b4e00;--gold-soft:#fdf3d7;--ground:#f3f5f9;--card:#fff;--line:#dce2ec;--line-strong:#b9c3d3;--free-line:#9aa6ba;--serif:"Frank Ruhl Libre", "Times New Roman", serif;--sans:"Rubik", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#e6eaf1}a{color:var(--navy)}button{font-family:inherit}.shell{background:var(--ground);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.btn-primary{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;height:56px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.btn-primary:disabled{opacity:.6;cursor:default}.btn-secondary{background:var(--card);border:1px solid var(--line-strong);width:100%;height:48px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.btn-link{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;font-size:14px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.eyebrow{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:13px;font-weight:600}.serif{font-family:var(--serif)}.he{font-family:var(--serif);direction:rtl}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.error{color:#a12c2c;font-size:14px}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
