/* BRONX pre-launch revenue pass — additive only (key facts, height picker). Uses site.css tokens. */
.pfacts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12.5px;color:var(--ink-2)}
.pfacts li{background:var(--tile);padding:8px 10px;line-height:1.35}
.pfacts b{font-weight:500;color:var(--ink)}

.hp{padding-block:clamp(18px,3vw,32px);max-width:760px}
.hp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin-bottom:12px}
.hp-head h2{margin:0;font-size:clamp(18px,2vw,22px);font-weight:400}
.hp-head p{margin:0;font-size:12.5px;color:var(--muted)}
.hp-r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.hp-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:10px}
.hp-l{display:grid;justify-items:center;gap:0;padding:8px 4px;cursor:pointer;color:var(--ink-2);line-height:1.25;transition:background .2s,color .2s}
.hp-l+.hp-l{border-inline-start:1px solid var(--line)}
.hp-l b{font-size:15px;font-weight:500;color:inherit}
.hp-l span{font-size:11px;letter-spacing:.04em;color:var(--muted)}
.hp-l:hover{color:var(--blue)}
.hp-r1:checked~.hp-tabs .hp-l1,.hp-r2:checked~.hp-tabs .hp-l2,.hp-r3:checked~.hp-tabs .hp-l3{background:var(--blue);color:#fff}
.hp-r1:checked~.hp-tabs .hp-l1 span,.hp-r2:checked~.hp-tabs .hp-l2 span,.hp-r3:checked~.hp-tabs .hp-l3 span{color:rgba(255,255,255,.75)}
.hp-r1:focus-visible~.hp-tabs .hp-l1,.hp-r2:focus-visible~.hp-tabs .hp-l2,.hp-r3:focus-visible~.hp-tabs .hp-l3{outline:2px solid var(--blue);outline-offset:2px}
.hp-p{display:none;grid-template-columns:1fr 1fr;gap:10px}
.hp-r1:checked~.hp-panels .hp-p1,.hp-r2:checked~.hp-panels .hp-p2,.hp-r3:checked~.hp-panels .hp-p3{display:grid}
.hp-t{display:grid;gap:2px;align-content:start;color:inherit;min-width:0}
.hp-img{position:relative;display:block;background:var(--tile);aspect-ratio:4/5;overflow:hidden;margin-bottom:6px}
.hp-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}
.hp-t:hover .hp-img img{transform:scale(1.04)}
.hp-n{font-size:14px;color:var(--ink)}
.hp-pr b{font-size:14px}
.hp-go{font-size:12.5px;font-weight:500;color:var(--blue);margin-top:2px}
.hp-here{font-size:12px;color:var(--muted);margin-top:2px}
.hp-t.is-here .hp-img{outline:1px solid var(--blue);outline-offset:-1px}
.hp-t:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.hp-img img,.hp-l{transition:none}}
