@charset "UTF-8";:root{--z-ink: #1c1712;--z-ink-elevated: #29221a;--z-on-ink: #f5efe2;--z-on-ink-muted: #b6a993;--z-on-ink-border: #3b3125;--z-bg: #f5f0e6;--z-surface: #fffcf5;--z-surface-hover: #ece3d1;--z-border: #ddd2ba;--z-text: #21190f;--z-text-muted: #6b6255;--z-text-faint: #9c9284;--z-clay: #a9824f;--z-clay-hover: #c4a06a;--z-moss: #6e5a3a;--z-moss-hover: #83704c;--z-accent: var(--z-clay);--z-accent-hover: var(--z-clay-hover);--z-accent-contrast: #fbf7ee;--z-danger: #8e3e3e;--z-success: #5c7a5c;--z-radius-sm: 2px;--z-radius: 3px;--z-radius-lg: 5px;--z-header-h: 128px;--z-max-width: 1320px;--z-font-display: "Italiana", "Times New Roman", serif;--z-font-body: "Jost", "Inter", sans-serif;--z-font-mono: "Jost", sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--z-bg);color:var(--z-text);font-family:var(--z-font-body);-webkit-font-smoothing:antialiased}::selection{background:var(--z-clay);color:var(--z-accent-contrast)}h1,h2,h3,h4{font-family:var(--z-font-display);font-weight:400;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5em;line-height:1.15}p{margin:0 0 1em;color:var(--z-text-muted)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.z-eyebrow{font-family:var(--z-font-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--z-clay);font-weight:500}.z-container{max-width:var(--z-max-width);margin:0 auto;padding:0 20px}.z-section{padding:72px 0}.z-section-title{font-size:clamp(24px,2.6vw,36px);display:flex;align-items:center;gap:16px;margin-bottom:28px}.z-section-title:after{content:"";flex:1;height:1px;background:var(--z-border)}.z-divider{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.z-divider:before,.z-divider:after{content:"";flex:1;max-width:120px;height:1px;background:var(--z-border)}.z-divider__mark{width:6px;height:6px;flex-shrink:0;background:var(--z-clay);transform:rotate(45deg)}.z-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--z-radius-sm);border:1px solid transparent;font-family:var(--z-font-body);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.z-btn:active{transform:scale(.98)}.z-btn:disabled{opacity:.5;cursor:not-allowed}.z-btn--primary{background:var(--z-clay);color:var(--z-accent-contrast)}.z-btn--primary:hover:not(:disabled){background:var(--z-clay-hover)}.z-btn--ink{background:var(--z-ink);color:var(--z-on-ink)}.z-btn--ink:hover:not(:disabled){background:var(--z-moss)}.z-btn--ghost{background:transparent;color:var(--z-text);border-color:var(--z-border)}.z-btn--ghost:hover:not(:disabled){border-color:var(--z-clay);color:var(--z-clay)}.z-btn--block{width:100%}.z-input,.z-select,.z-textarea{width:100%;background:var(--z-surface);border:1px solid var(--z-border);color:var(--z-text);border-radius:var(--z-radius-sm);padding:12px 14px;font-size:14px;font-family:var(--z-font-body);transition:border-color .15s ease}.z-input:focus,.z-select:focus,.z-textarea:focus{outline:none;border-color:var(--z-clay)}.z-input::placeholder,.z-select::placeholder,.z-textarea::placeholder{color:var(--z-text-faint)}.z-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.z-field label{font-size:13px;color:var(--z-text-muted);font-weight:500}.z-form-error{color:var(--z-danger);font-size:13px;margin-top:4px}.z-card{background:var(--z-surface);border:1px solid var(--z-border);border-radius:var(--z-radius)}.z-table{width:100%;border-collapse:collapse}.z-table th,.z-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--z-border);font-size:14px}.z-table th{color:var(--z-text-muted);font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-family:var(--z-font-body)}.z-empty{text-align:center;padding:64px 20px;color:var(--z-text-muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--z-surface)}::-webkit-scrollbar-thumb{background:var(--z-border);border-radius:6px}
