/* Direction A, rented stack band. Scoped to .hero.hb-a. Tokens only from site.css. */
.hero.hb-a{padding-top:0;padding-bottom:0}
.hb-a .hv-head{padding-block:clamp(1.5rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}
.hb-a .hv-q{font-size:var(--step-4);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:800;max-width:none;margin:0 0 1.25rem;text-wrap:balance}
.hb-a .hv-answer{font-family:var(--f-display);font-size:var(--step-2);line-height:1.02;letter-spacing:-.03em;font-weight:800;max-width:18ch;margin:0}
.hb-a .hv-answer .mark{display:inline}
.hb-a .sub{max-width:34ch;margin:0}
.hb-a .ctas{margin-top:1.5rem}
@media (min-width:64em){.hb-a .hv-split{display:grid;grid-template-columns:7fr 5fr;gap:var(--gutter);align-items:end}}
@media (max-width:63.99em){.hb-a .hv-split{display:flex;flex-direction:column;gap:1.25rem}.hb-a .hv-split>div:first-child{order:2}}
.hb-band{width:100%;max-width:var(--max);margin:0 auto;background:var(--ink);color:var(--paper);aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,5rem) var(--margin)}
@media (max-width:39.99em){.hb-band{aspect-ratio:4/5}}
.hb-dia{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,4vw,4rem);min-height:0;max-width:60rem;width:100%;margin:0 auto}
.hb-col{display:flex;flex-direction:column;min-height:0}
.hb-h{font-family:var(--f-display);font-weight:800;font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 .9rem;color:var(--paper)}
.hb-stack{list-style:none;margin:0;padding:0;flex:1 1 auto;display:grid;grid-template-rows:repeat(6,1fr);gap:clamp(.35rem,.8vw,.75rem)}
.hb-stack li{border:1px solid var(--paper);display:flex;align-items:center;padding:0 1rem;font-family:var(--f-display);font-weight:700;font-size:clamp(.8125rem,.7rem + .4vw,1.0625rem);letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}
.hb-own{flex:1 1 auto;background:var(--yellow);color:var(--ink);display:flex;align-items:flex-end;padding:clamp(.9rem,2vw,1.75rem);font-family:var(--f-display);font-weight:900;font-size:var(--step-3);line-height:var(--lh-head);letter-spacing:var(--track-head)}
.hb-note{margin:clamp(1rem,2vw,1.75rem) auto 0;max-width:60rem;width:100%;font-family:var(--f-body);font-size:var(--step--1);color:var(--paper-60)}
.hb-own{flex-direction:column;justify-content:flex-end;align-items:flex-start}
