.hero-band{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(38px,5vw,74px) 0 clamp(30px,4vw,56px)}@media (max-width: 900px){.hero-band{padding-bottom:calc(clamp(56px,14vw,96px) + env(safe-area-inset-bottom,0px))}}.hb-inner{width:min(1420px,calc(100% - var(--gutter) * 2));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"head  scale" "body  scale";column-gap:clamp(30px,5vw,84px);row-gap:0;align-items:center}.hb-head{grid-area:head;align-self:end}.hb-body{grid-area:body;align-self:start}.hb-scale{grid-area:scale}.hb-eyebrow{margin:0 0 16px;font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.2em;color:var(--accent)}.hero-band h1{margin:0;font-family:var(--font-body);font-weight:700;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.2;letter-spacing:-.005em}.hero-band h1 .spec{font-size:.9em}.hb-lede{margin:18px 0 0;font-size:clamp(.94rem,1.05vw,1.04rem);line-height:1.82;color:var(--ink-soft);max-width:36em}.hb-cta{display:inline-block;margin-top:26px;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:3px solid var(--accent);padding-bottom:3px}.hb-cta:hover{color:var(--accent)}.hb-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hb-scale{margin:0}.hb-scale__cap{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.hb-scale__row{display:flex;align-items:flex-end;gap:clamp(4px,1.4vw,18px);min-width:0}.hb-item{text-align:center;min-width:0}.hb-item img{display:block;margin:0 auto;height:auto;border-bottom:2px solid var(--ink)}.hb-item b{display:block;margin-top:9px;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.04em;color:var(--muted)}.hb-item--hi b{color:var(--accent);font-weight:600}.hb-scale__note{margin:12px 0 0;font-family:var(--font-mono);font-size:.72rem;line-height:1.7;color:var(--muted)}@media (max-width: 900px){.hb-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "scale" "body";row-gap:26px}.hb-head,.hb-body,.hb-scale{min-width:0;align-self:auto}.hb-scale__row{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.hb-scale__row::-webkit-scrollbar{display:none}.hb-item{flex:0 0 auto}}.hb-swipe{display:none}@media (max-width: 900px){.hb-swipe{display:block;margin-top:4px;color:var(--accent)}}
