)and the shared spacing/radius tokens. */ .numw__hero{text-align:center;margin:0 auto 2rem}.numw__hero-label{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-mute);margin-bottom:.4rem}.numw__hero-num{font-family:var(--f-display);font-size:clamp(4.5rem,18vw,7.5rem);line-height:.95;color:var(--c-brass);display:block}.numw__hero-title{font-family:var(--f-display);font-size:1.5rem;color:var(--c-ink);margin-top:.3rem}.numw__grid-wrap{max-width:360px;margin:0 auto 2rem}.numw__grid-title{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-mute);text-align:center;margin-bottom:.7rem}.numw__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.numw__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;aspect-ratio:1/1;padding:.4rem;border:1px solid var(--c-brass-faint);border-radius:4px;background:var(--c-paper-soft);box-sizing:border-box}.numw__cell--empty{background:0 0;border-style:dashed;opacity:.6}.numw__cell-digits{font-family:var(--f-display);font-size:1.5rem;line-height:1.05;color:var(--c-brass);letter-spacing:.02em;word-break:break-all;text-align:center}.numw__cell--empty .numw__cell-digits{color:var(--c-ink-mute);font-size:1.1rem}.numw__cell-pos{font-family:var(--f-mono);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-mute);text-align:center}@media(max-width:400px){.numw__cell-digits{font-size:1.2rem}.numw__cell-pos{font-size:.5rem}}