/* home-lift.css (attorney, round 1, 5 Nov 2026): everything the kit header/hero needs from this host page, plus the first band under the hero.
   Serious firm: no motion beyond what the page already had, one gold accent (#C9A24A on dark, #7a5a1e on paper). */

/* the chat column and its launcher must sit above the kit header (z 1000) and call bar (z 700) */
.chatpop{z-index:1100}
.chat-launch{z-index:900}
html{scroll-padding-top:96px}

/* ---- first band under the hero: ask bar, matter chips, four facts ---- */
.askband{position:relative;z-index:1;background:var(--night);color:var(--on-deep);border-top:1px solid rgba(207,170,98,.28)}
.askband__in{display:grid;gap:28px;padding-top:30px;padding-bottom:34px}
.askband__k{margin:0 0 12px;font:600 12.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}
.askband__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;padding:0 8px 0 22px;cursor:pointer;text-align:left;border-radius:14px;color:#f5f0e7;font:400 17px/1.2 var(--serif);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.28);transition:background-color .2s,border-color .2s}
.askband__bar:hover{background:rgba(255,255,255,.12);border-color:rgba(207,170,98,.7)}
.askband__bar:focus-visible,.askband__chips button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.askband__go{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;font:600 20px/1 var(--sans);color:#0a1630;background:var(--mint)}
.askband__chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.askband__chips button{min-height:44px;padding:0 16px;cursor:pointer;border-radius:999px;color:#f5f0e7;font:500 14.5px/1 var(--sans);background:transparent;border:1px solid rgba(255,255,255,.3);transition:background-color .2s,border-color .2s}
.askband__chips button:hover{background:rgba(255,255,255,.1);border-color:rgba(207,170,98,.75)}
.askband__facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0}
.askband__facts>div{padding:14px 16px 14px 0;border-top:1px solid rgba(255,255,255,.14)}
.askband__facts dt{font:400 clamp(1.7rem,1.2rem + 1vw,2.1rem)/1.05 var(--serif);letter-spacing:-.01em;color:var(--mint);white-space:nowrap}
.askband__facts dd{margin:6px 0 0;font:400 15.5px/1.45 var(--sans);color:#d8deea}
@media (min-width:980px){
  .askband__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:64px;align-items:center;padding-top:36px;padding-bottom:40px}
  .askband__facts{grid-template-columns:repeat(4,1fr)}
  .askband__facts>div{border-top:0;border-left:1px solid rgba(255,255,255,.16);padding:4px 18px}
  .askband__facts>div:first-child{border-left:0;padding-left:0}
  .askband__facts dd{font-size:14.5px}
}
@media (max-width:979.98px){.askband__facts>div:nth-child(odd){padding-right:12px}.askband__facts>div:nth-child(even){padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}}
@media (max-width:899.98px){.hh-built{padding-bottom:calc(14px + var(--hh-bar-total,64px))}}
