:root{--pz-ink:#17162a;--pz-ink-2:#34324b;--pz-muted:#6f6d80;--pz-muted-2:#9996a8;--pz-surface:#fff;--pz-surface-2:#f7f6fb;--pz-surface-3:#f0eef8;--pz-line:#e7e4ef;--pz-line-2:#dcd8e6;--pz-brand:#7057f5;--pz-brand-2:#8f79ff;--pz-brand-soft:#eeeaff;--pz-green:#1e9a70;--pz-warm:#ae7914;--pz-danger:#c64355;--pz-danger-soft:#fff0f2;--pz-shadow:0 22px 70px #271f521f}*{box-sizing:border-box}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--pz-brand);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pz-brand{letter-spacing:-.04em;align-items:center;gap:10px;width:max-content;font:800 20px/1 DM Sans,Inter,system-ui,sans-serif;display:inline-flex}.pz-brand-mark{background:#fff url(/assets/brand/presigna-logo.png) 50%/100% 100% no-repeat;border-radius:8px;flex:none;width:28px;height:28px;box-shadow:0 1px #17162a14}.pz-beta{letter-spacing:.08em;color:var(--pz-brand);background:var(--pz-brand-soft);border-radius:999px;padding:5px 7px;font:800 10px/1 Inter,sans-serif}.pz-beta-on-dark{color:#d5ccff;background:#8f79ff26;border:1px solid #ac9dff38}[data-ui=language-select]{border:1px solid var(--pz-line);background:var(--pz-surface-2);width:78px;min-width:78px;max-width:78px;height:36px;color:var(--pz-muted);border-radius:10px;flex:0 0 78px;grid-template-columns:34px 34px;align-items:center;gap:3px;padding:3px;display:inline-grid;overflow:hidden}[data-ui=language-select] button{width:34px;min-width:34px;max-width:34px;height:28px;color:var(--pz-muted-2);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font:800 11px/1 Inter,sans-serif;display:flex}[data-ui=language-select] button.on{color:var(--pz-ink);background:#fff;box-shadow:0 2px 9px #28224714}[data-ui=language-select] button:hover{color:var(--pz-ink)}
