.hm-landing{background:var(--hm-canvas,#faf8f3);height:100dvh;color:var(--hm-ink,#0e1116);font-family:var(--hm-sans);letter-spacing:-.005em;scroll-behavior:smooth;font-size:15px;overflow:hidden auto}.hm-landing a{color:inherit}.hm-landing .eyebrow{font-family:var(--hm-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hm-t3);font-size:10px}.hm-landing .hm-pill{cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;font-weight:500;transition:opacity .15s,background-color .15s;display:inline-flex}.hm-landing .hm-pill.ink{background:var(--hm-ink);color:var(--hm-paper)}.hm-landing .hm-pill.ink:hover{opacity:.9}.hm-landing .hm-pill.paper{background:var(--hm-paper);color:var(--hm-ink)}.hm-landing .hm-pill.ghost{border-color:var(--hm-line-2);color:var(--hm-ink);background:0 0}.hm-landing .hm-pill.ghost:hover{background:var(--hm-activity)}@keyframes hm-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hm-landing .hm-fade-up{animation:.6s ease-out both hm-fade-up}@keyframes hm-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hm-landing .hm-pulse-dot{animation:2s ease-in-out infinite hm-pulse-dot}.hm-landing .hm-kicker{font-family:var(--hm-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hm-coral-ink,#b93818);font-size:11px}.hm-landing .shot-frame{background:var(--hm-activity,#f3efe7);border:1px solid var(--hm-line-2,#0e111621);border-radius:16px;padding:12px;box-shadow:0 18px 48px #0e11161f}.hm-landing .shot-frame img{border-radius:8px;width:100%;height:auto;display:block}.hm-landing .hm-count{flex-direction:column;gap:10px;margin-top:auto;display:flex}.hm-landing .hm-count-label{font-family:var(--hm-mono);letter-spacing:.16em;color:var(--hm-coral-ink,#b93818);font-size:10px}.hm-landing .hm-tier-ink .hm-count-label{color:#ff8a6b}.hm-landing .hm-count-cells{gap:6px;display:flex}.hm-landing .hm-count-cell{background:var(--hm-activity,#f3efe7);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 0;display:flex}.hm-landing .hm-tier-ink .hm-count-cell{background:#ffffff14}.hm-landing .hm-count-value{font-family:var(--hm-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.hm-landing .hm-count-unit{font-family:var(--hm-mono);letter-spacing:.16em;color:var(--hm-t3,#5f6570);font-size:9px}.hm-landing .hm-tier-ink .hm-count-unit{color:#ffffffa6}@media (prefers-reduced-motion:reduce){.hm-landing .hm-fade-up,.hm-landing .hm-pulse-dot{animation:none}}
