:root{--kz-ink:#000000;--kz-ink-2:#1a1a1a;--kz-yellow:#FFB900;--kz-yellow-deep:#FFD133;--kz-yellow-soft:#FFF3C4;--kz-paper:#FFFBF0;--kz-cream:#FFFBF0;--kz-sand:#FFF3C4;--kz-line:rgba(0,0,0,0.10);--kz-line-strong:rgba(0,0,0,0.2);--kz-mute:#4a4a4a;--kz-mute-2:#777777;--kz-sans:'Helvetica Neue',Helvetica,Arial,sans-serif;--kz-display:'Helvetica Neue',Helvetica,Arial,sans-serif;--kz-mono:'Helvetica Neue',Helvetica,Arial,sans-serif;--kz-gutter:max(76px,calc(50vw - 680px));--kz-max-w:1440px}.kz-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;letter-spacing:-0.005em;font-family:var(--kz-sans)}.kz-btn-yellow{background:var(--kz-yellow);color:var(--kz-ink);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px -8px rgba(255,185,0,.45)}.kz-btn-yellow:hover{background:var(--kz-yellow-deep);box-shadow:0 2px 4px rgba(0,0,0,.06),0 12px 32px -10px rgba(255,185,0,.55);transform:translateY(-1px)}.kz-btn-black{background:var(--kz-ink);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px -10px rgba(0,0,0,.5)}.kz-btn-black:hover{background:#1a1a1a;box-shadow:0 2px 4px rgba(0,0,0,.12),0 12px 32px -10px rgba(0,0,0,.55);transform:translateY(-1px)}.kz-btn-ghost{background:transparent;color:var(--kz-ink);border:1px solid rgba(0,0,0,.18)}.kz-btn-ghost:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.35)}.kz-btn-ghost-light{background:transparent;color:var(--kz-paper);border:1px solid var(--kz-paper)}.kz-btn-ghost-light:hover{background:rgba(255,251,240,.08)}.kz-shadow-lift{box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 28px -16px rgba(40,30,15,.18)}.kz-shadow-card{box-shadow:0 1px 2px rgba(40,30,15,.04),0 16px 40px -22px rgba(40,30,15,.22)}.kz-shadow-soft{box-shadow:0 24px 60px -32px rgba(40,30,15,.30)}.kz-shadow-inner{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(40,30,15,.04),0 16px 40px -22px rgba(40,30,15,.18)}.kz-wash-gold{background:radial-gradient(ellipse at top right,rgba(255,185,0,.10),transparent 60%)}.kz-wash-gold-pale{background:radial-gradient(ellipse at center,rgba(255,243,196,.55),transparent 65%)}.kz-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--kz-line);font-size:12px;font-weight:500}.kz-dot{width:6px;height:6px;border-radius:50%;background:var(--kz-yellow);display:inline-block}.kz-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--kz-mute);font-family:var(--kz-mono)}
