.zc{background:var(--z-bg-raised);color:var(--z-text);font-family:var(--z-font-sans);line-height:var(--z-body-leading);padding:var(--z-space-8) 0 var(--z-space-16)}.zc *{box-sizing:border-box}.zc__wrap{margin:0 auto;max-width:1040px;padding:0 var(--z-space-6)}.zc__brand{align-items:center;display:flex;flex-wrap:wrap;gap:var(--z-space-4);justify-content:space-between;padding:0 0 28px}.zc__brand img{display:block;width:auto}.zc__zt img{height:28px}.zc__with{align-items:center;color:var(--z-text-muted);display:flex;font-size:12px;font-weight:var(--z-eyebrow-weight);gap:var(--z-space-3);letter-spacing:var(--z-eyebrow-track);text-transform:uppercase}.zc__with img{filter:invert(var(--z-logo-invert));height:18px}.zc__card{background:var(--z-surface);border:1px solid var(--z-hairline);border-radius:var(--z-radius-lg);box-shadow:var(--z-shadow-lg);overflow:hidden}.zc__card--pad{padding:var(--z-space-8)}.zc__hero{align-items:center;display:grid;gap:var(--z-space-12);grid-template-columns:340px 1fr;padding:var(--z-space-12)}.zc__badge{display:block;height:auto;width:100%}.zc__eyebrow{color:var(--z-accent);font-size:13px;font-weight:var(--z-eyebrow-weight);letter-spacing:var(--z-eyebrow-track);text-transform:uppercase}.zc__pill{align-items:center;background:color-mix(in srgb,var(--z-status-ok,#15c46b) 12%,var(--z-surface));border-radius:var(--z-radius-pill);color:color-mix(in srgb,var(--z-status-ok,#15c46b) 70%,var(--z-text));display:inline-flex;font-size:13px;font-weight:700;gap:var(--z-space-2);letter-spacing:0;margin-left:10px;padding:6px var(--z-space-3);text-transform:none;vertical-align:middle}.zc__pill--bad{background:color-mix(in srgb,var(--z-status-bad,#ef4444) 12%,var(--z-surface));color:color-mix(in srgb,var(--z-status-bad,#ef4444) 75%,var(--z-text))}.zc__pill i{background:currentColor;border-radius:50%;height:8px;width:8px}.zc .zc__name{color:var(--z-text);font-family:var(--z-font-sans);font-size:44px;font-weight:var(--z-h1-weight);letter-spacing:-.035em;line-height:var(--z-h1-leading);margin:14px 0 10px}.zc__earned{color:var(--z-text-muted);font-size:18px;margin:0}.zc__earned b{color:var(--z-text);font-weight:700}.zc__meta{border-top:1px solid var(--z-hairline);display:grid;gap:var(--z-space-4);grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding-top:var(--z-space-6)}.zc__meta dt{color:var(--z-text-muted);font-size:11px;font-weight:var(--z-eyebrow-weight);letter-spacing:var(--z-eyebrow-track);text-transform:uppercase}.zc__meta dd{color:var(--z-text);font-size:15px;font-weight:700;margin:var(--z-space-1) 0 0}.zc__mono{font-family:var(--z-font-mono);font-size:14px}.zc__claim{background:var(--z-bg);color:var(--z-text);display:none;padding:var(--z-space-8) var(--z-space-12)}.zc__claim.is-on{display:block}.zc__claim h2{color:var(--z-text);font-family:var(--z-font-sans);font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.zc__claim p{color:var(--z-text-muted);font-size:15px;margin:var(--z-space-1) 0 0}.zc__btns{display:flex;flex-wrap:wrap;gap:var(--z-space-3);margin-top:20px}.zc__btn{align-items:center;border:1px solid transparent;border-radius:var(--z-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;line-height:1;padding:15px 22px;text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1)}.zc__btn--primary{background:var(--z-accent);color:var(--z-accent-text)}.zc__btn--primary:hover{background:var(--z-accent-hover);color:var(--z-accent-text)}.zc__btn--ghost{background:transparent;border-color:var(--z-hairline-firm);color:var(--z-text)}.zc__btn--ghost:hover{background:var(--z-bg-raised);color:var(--z-text)}.zc__btn svg{height:18px;width:18px}.zc__about{display:grid;gap:var(--z-space-6);grid-template-columns:1fr 1fr;margin:var(--z-space-6) 0 0}.zc__about h3{color:var(--z-text);font-family:var(--z-font-sans);font-size:18px;font-weight:700;margin:10px 0 var(--z-space-2)}.zc__about li,.zc__about p{color:var(--z-text-muted);font-size:15px}.zc__about p b{color:var(--z-text);font-weight:700}.zc__about ul{margin:var(--z-space-2) 0 0;padding-left:18px}.zc__about a{color:var(--z-link)}.zc__about a:hover{color:var(--z-link-hover)}.zc__lookup{padding:var(--z-space-12)}.zc__form{display:flex;flex-wrap:wrap;gap:var(--z-space-3);margin-top:20px}.zc__form input{background:var(--z-surface);border:1px solid var(--z-hairline-firm);border-radius:var(--z-radius-md);color:var(--z-text);flex:1;font-family:var(--z-font-mono);font-size:16px;min-width:220px;padding:14px var(--z-space-4)}.zc__tag{color:var(--z-text-muted);font-size:13px;margin:var(--z-space-8) 0 0}@media (max-width:820px){.zc__hero{gap:var(--z-space-6);grid-template-columns:1fr;padding:28px}.zc__badge{max-width:240px}.zc .zc__name{font-size:32px}.zc__meta{grid-template-columns:1fr 1fr}.zc__claim,.zc__lookup{padding:28px}.zc__about{grid-template-columns:1fr}.zc__btn{justify-content:center;width:100%}}