/* R4F · Home como história de um cliente (Marina, história ilustrativa).
   Capítulos .hs-ch com cabeçalho .hs-head, uma cena por capítulo (.hs-anim acende ao entrar
   na tela, via historia.js), objeção na hora em que surge (.hs-obj), índice lateral (.hs-rail)
   e barra de progresso segmentada no celular (.hs-prog).
   Sem JS ou com prefers-reduced-motion: tudo visível no estado final. Só tokens existentes. */

/* ---------- ritmo dos capítulos ---------- */
.exec .hs-ch{padding-block:76px}
.hs-ch+.hs-ch{border-top:1px solid var(--line-exec)}
.hs-c2,.hs-c4,.hs-c6,.hs-c8{background:var(--bg-1)}
.hs-c1,.hs-c3,.hs-c5,.hs-c7,.hs-c9{background:var(--bg-0)}
.exec .v6-home-section .hs-head{margin-bottom:28px}
.exec .v6-home-section .hs-head h2{font-size:clamp(2rem,4.1vw,3.25rem);line-height:1.1;letter-spacing:-.015em;max-width:24ch;text-wrap:balance}
.exec .v6-home-section .hs-head h2.pt-thesis{max-width:26ch}
.hs-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;font:500 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}
.hs-n{padding:3px 9px;border:1px solid rgba(52,195,240,.45);border-radius:999px;background:rgba(52,195,240,.08);letter-spacing:.04em}
.hs-tag{text-transform:none;letter-spacing:0}
.hs-beat{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0 0;padding:6px 14px 6px 8px;border:1px solid var(--line-exec);border-radius:999px;background:var(--bg-2);font-size:14px;color:var(--on-dark-soft)}
.exec .v6-home-section .hs-head .hs-beat{max-width:none;color:var(--on-dark-soft)}
.hs-beat svg{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--bg-3);color:var(--white);box-sizing:border-box}
.hs-beat b{color:var(--white);font-weight:600}
.hs-act,.hs-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px}
.hs-act>.pt-more,.hs-more>.pt-more{margin-top:0}
.hs-act>.pt-more[open],.hs-more>.pt-more[open]{flex-basis:100%}

/* ---------- objeção na hora em que surge ---------- */
.hs-obj{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px;margin-top:22px;padding:14px 18px;border:1px solid var(--line-exec);border-left:3px solid var(--cyan);border-radius:var(--radius-sm);background:var(--bg-2)}
.hs-obj p{margin:0}
.hs-obj-q{display:flex;align-items:center;gap:10px;font:600 16px/1.3 var(--f-display);color:var(--white)}
.hs-obj-q svg{flex:none;width:30px;height:30px;padding:6px;border-radius:50%;background:rgba(52,195,240,.12);color:var(--cyan);box-sizing:border-box}
.hs-obj-a{font-size:15px;line-height:1.5;color:var(--on-dark-soft)}

/* ---------- Capítulo 1: o dia da Marina ---------- */
.hs-day{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start;padding:26px 24px;border:1px solid var(--line-exec);border-radius:var(--radius);background:var(--bg-2)}
.hs-who{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.hs-avatar{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:2px solid var(--cyan);background:var(--bg-3)}
.hs-avatar svg{width:38px;height:38px;fill:none;stroke:var(--white);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hs-who figcaption{display:flex;flex-direction:column;gap:2px}
.hs-who b{font:600 18px var(--f-display);color:var(--white)}
.hs-who span{font-size:14px;color:var(--on-dark-soft)}
.hs-who em{margin-top:6px;font-style:normal;font-size:12px;color:var(--on-dark-mut)}
.hs-day-pts{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.hs-day-pts::before{content:"";position:absolute;left:6px;right:6px;top:33px;height:2px;background:rgba(185,203,221,.18)}
.hs-day-pts::after{content:"";position:absolute;left:6px;top:33px;height:2px;width:calc(100% - 12px);background:linear-gradient(90deg,var(--cyan),#f87171);transform-origin:left;transform:scaleX(1)}
.hs-day-pts li{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}
.hs-day-pts time{font-size:12.5px;color:var(--on-dark-mut)}
.hs-dot{position:relative;z-index:1;display:block;width:16px;height:16px;margin:2px 0 6px;border-radius:50%;border:2px solid #f87171;background:var(--bg-2);box-shadow:0 0 0 5px rgba(248,113,113,.12)}
.hs-day-pts b{font:600 15.5px/1.25 var(--f-display);color:var(--white)}
.hs-day-pts span{font-size:13.5px;line-height:1.4;color:var(--on-dark-soft)}
.hs-day-pts em{align-self:flex-start;margin-top:4px;padding:2px 9px;border:1px solid rgba(248,113,113,.45);border-radius:999px;font:500 11.5px var(--f-mono);font-style:normal;color:#fca5a5}
.hs-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:22px 0 0}
.hs-q{font:600 clamp(1.15rem,2vw,1.45rem)/1.3 var(--f-display);color:var(--white)}

/* ---------- Capítulo 2: as duas trilhas, uma sobre a outra ---------- */
.hs-lanes{display:grid;gap:12px}
.hs-lane-use{opacity:.92}
.hs-lane-use .pt-flow li{color:var(--on-dark-mut)}
.hs-lane-op .pt-flow li>svg,.hs-lane-op .pt-flow li>img{box-shadow:0 0 0 0 rgba(52,195,240,0)}
.hs-pull{margin:22px 0 0;font:600 clamp(1.1rem,1.9vw,1.4rem)/1.35 var(--f-display);color:var(--white);max-width:44ch}
.hs-pains{margin-bottom:14px}

/* ---------- Capítulo 3: três passos desenhados ---------- */
.hs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:hs}
.hs-steps li{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;border:1px solid var(--line-exec);border-radius:var(--radius);background:var(--bg-2)}
.hs-steps li:not(:last-child)::after{content:"";position:absolute;top:50%;right:-15px;width:16px;height:2px;background:var(--grad)}
.hs-steps h3{margin:4px 0 0;font:600 18px/1.25 var(--f-display);color:var(--white)}
.hs-steps p{margin:0;font-size:14.5px;line-height:1.5;color:var(--on-dark-soft)}
.hs-step-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad);color:var(--navy-900);font-weight:700;font-size:13px}
.hs-viz{width:100%;height:auto;max-height:110px;overflow:visible}
.hs-map rect{fill:var(--bg-3);stroke:rgba(185,203,221,.35);stroke-width:1.4}
.hs-map path{fill:none;stroke:rgba(185,203,221,.3);stroke-width:1.4;stroke-dasharray:4 4}
.hs-map-dim{opacity:.45}
.hs-pick{fill:rgba(52,195,240,.18);stroke:var(--cyan);stroke-width:2}
.hs-ring{fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-dasharray:4 5;transform-origin:110px 85px}
.hs-viz-t{font:600 10.5px var(--f-mono);fill:var(--white)}
.hs-base-ax{stroke:rgba(185,203,221,.4);stroke-width:1.4}
.hs-bar{fill:rgba(185,203,221,.22);stroke:rgba(185,203,221,.5);stroke-width:1.2;transform-box:fill-box;transform-origin:bottom}
.hs-base-line{stroke:#f87171;stroke-width:1.6;stroke-dasharray:6 5}
.hs-c3 .r4d-tf{margin-top:16px}

/* ---------- Capítulo 4: a equipe chega e a Marina aprova ---------- */
.hs-team{position:relative}
.jr2-story{font-size:13px;line-height:1.35;color:var(--on-dark-soft)}
.hs-approve{position:relative;margin:12px 0 0;padding:0}
.hs-approve-who{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:var(--on-dark-soft)}
.hs-approve-who svg{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--bg-3);color:var(--white);box-sizing:border-box}
.hs-approve-who b{color:var(--white)}
.hs-approve-ticks{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:8px 0;border:1px solid rgba(52,195,240,.3);border-radius:999px;background:rgba(52,195,240,.06)}
.hs-approve-ticks::before{content:"";position:absolute;left:10%;right:10%;top:50%;height:2px;background:rgba(22,163,74,.45)}
.hs-approve-ticks i{justify-self:center;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--confirm);position:relative}
.hs-approve-ticks i::after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}
.hs-jr-lead{margin:12px 0 0}
.hs-demo{margin-top:26px}
.hs-demo-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 12px}
.hs-demo-h b{font:600 clamp(1.25rem,2.2vw,1.6rem)/1.2 var(--f-display);color:var(--white)}
.hs-demo-s{flex-basis:100%;font-size:14.5px;color:var(--on-dark-soft)}
.hs-c4 .r4d-more2{margin-top:18px}

/* ---------- Capítulo 5: antes × depois ---------- */
.hs-ba{padding:22px 24px;border:1px solid var(--line-exec);border-radius:var(--radius);background:var(--bg-2)}
.hs-ba-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.hs-ba-sw{display:inline-flex;padding:3px;border:1px solid var(--line-exec);border-radius:999px;background:var(--bg-1)}
.hs-ba-sw button{min-height:36px;min-width:84px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--on-dark-soft);font:600 14px var(--f-body);cursor:pointer}
.hs-ba-sw button[aria-pressed="true"]{background:var(--grad);color:var(--navy-900)}
.hs-ba-sw button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.hs-ba-rows{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.hs-ba-rows li{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 9.5rem;align-items:center;gap:16px}
.hs-ba-l{font-size:15px;color:var(--white)}
.hs-ba-bar{height:14px;border-radius:999px;background:var(--bg-3);overflow:hidden}
.hs-ba-bar i{display:block;height:100%;border-radius:inherit;width:calc(var(--a) * 1%);background:var(--grad);transition:width .9s var(--ease),background .4s}
.hs-ba[data-hs-ba="before"] .hs-ba-bar i{width:calc(var(--b) * 1%);background:linear-gradient(90deg,rgba(248,113,113,.55),#f87171)}
.hs-ba-v{justify-self:end;font-size:15px;color:var(--on-dark-soft);white-space:nowrap}
.hs-ba-v s{text-decoration-color:rgba(248,113,113,.8)}
.hs-ba-v b{font-size:18px;color:var(--white)}
.hs-ba[data-hs-ba="before"] .hs-ba-v s{text-decoration:none;color:#fca5a5;font-size:18px;font-weight:600}
.hs-ba[data-hs-ba="before"] .hs-ba-v b{color:var(--on-dark-mut);font-size:15px;font-weight:400}
.hs-ba-note{margin:14px 0 0;font-size:13.5px;color:var(--on-dark-mut)}
.hs-proof{margin-top:22px;padding:24px;border:1px solid rgba(52,195,240,.45);border-radius:var(--radius);background:linear-gradient(160deg,rgba(27,157,224,.12),var(--bg-2) 55%)}
.hs-proof-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.hs-proof-k{margin-left:auto;font-size:12px;color:var(--on-dark-mut)}
.hs-proof h3{margin:12px 0 16px;font:600 clamp(1.2rem,2.1vw,1.55rem)/1.25 var(--f-display);color:var(--white)}
.hs-proof-n{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hs-proof-n li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--bg-1)}
.hs-proof-n b{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;color:var(--cyan);line-height:1.1}
.hs-proof-n span{font-size:13px;line-height:1.4;color:var(--on-dark-soft)}
.hs-proof-a{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px}
.hs-c5 .vx-case-grid{margin-top:8px}

/* ---------- Capítulo 6: a pergunta da TI ---------- */
.hs-ask{display:inline-flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 18px 10px 10px;border:1px solid var(--line-exec);border-radius:18px 18px 18px 4px;background:var(--bg-2);font:600 clamp(1.05rem,1.8vw,1.3rem)/1.3 var(--f-display);color:var(--white)}
.exec .v6-home-section .hs-head .hs-ask{max-width:none;color:var(--white)}
.hs-ask svg{flex:none;width:36px;height:36px;padding:8px;border-radius:50%;background:rgba(52,195,240,.12);color:var(--cyan);box-sizing:border-box}

/* ---------- Capítulo 7: o que a Marina usou ---------- */
.pm5-chips li.hs-used a{border-color:rgba(52,195,240,.6);box-shadow:inset 3px 0 0 var(--cyan)}
.hs-used-l{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font:500 12px var(--f-mono);color:var(--on-dark-soft)}
.hs-used-l::before{content:"";width:12px;height:12px;border-radius:3px;border:1px solid rgba(52,195,240,.6);box-shadow:inset 3px 0 0 var(--cyan)}
.hs-c7 .r4d-cat{margin-top:18px}

/* ---------- Capítulo 8 ---------- */
.hs-who8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:22px}
.hs-who8 .pt-pillars,.hs-who8 .wq-claims{margin:0;align-self:start}
.wq-about{margin:0 0 12px}
.wq-about b{display:block;margin-bottom:4px;color:var(--white)}

/* ---------- Capítulo 9 ---------- */
.hs-sig{margin:20px 0 4px;font:500 14px var(--f-mono);letter-spacing:.04em;color:var(--cyan)}
.hs-faq.section{padding-block:28px}
.hs-faq-d{margin-top:0}
.hs-faq-d>summary{flex-wrap:wrap;gap:4px 12px;padding:14px 18px}
.hs-faq-d>summary h2{margin:0;flex-basis:100%;font:600 clamp(1.15rem,2vw,1.45rem)/1.3 var(--f-display);color:var(--white)}
.hs-faq-d>summary .kicker{margin:0}

/* ---------- microanimações (só com JS e sem reduced-motion) ---------- */
@media (prefers-reduced-motion:no-preference){
  .hs-js .hs-anim:not(.hs-in) .hs-day-pts li{opacity:.18;transform:translateY(8px)}
  .hs-js .hs-anim .hs-day-pts li{transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * .32s + .15s)}
  .hs-js .hs-anim:not(.hs-in) .hs-day-pts::after{transform:scaleX(0)}
  .hs-js .hs-anim .hs-day-pts::after{transition:transform 1.8s linear .15s}
  .hs-js .hs-anim.hs-in .hs-dot{animation:hs-ping 1.6s var(--ease) calc(var(--i) * .32s + .3s) 2}
  @keyframes hs-ping{0%{box-shadow:0 0 0 0 rgba(248,113,113,.45)}100%{box-shadow:0 0 0 12px rgba(248,113,113,0)}}

  .hs-js .hs-anim:not(.hs-in) .hs-lane-op .pt-flow li{opacity:.2}
  .hs-js .hs-anim .hs-lane-op .pt-flow li{transition:opacity .45s var(--ease)}
  .hs-js .hs-anim .hs-lane-op .pt-flow li:nth-child(2){transition-delay:.25s}
  .hs-js .hs-anim .hs-lane-op .pt-flow li:nth-child(3){transition-delay:.5s}
  .hs-js .hs-anim .hs-lane-op .pt-flow li:nth-child(4){transition-delay:.75s}
  .hs-js .hs-anim .hs-lane-op .pt-flow li:nth-child(5){transition-delay:1s}
  .hs-js .hs-anim:not(.hs-in) .hs-lane-use{opacity:.35}
  .hs-js .hs-anim .hs-lane-use{transition:opacity .6s var(--ease)}

  .hs-js .hs-anim:not(.hs-in) .hs-steps li,.hs-js .hs-steps.hs-anim:not(.hs-in) li{opacity:.2;transform:translateY(10px)}
  .hs-js .hs-steps.hs-anim li{transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * .3s)}
  .hs-js .hs-steps.hs-anim.hs-in .hs-ring{animation:hs-spin 6s linear infinite}
  @keyframes hs-spin{to{transform:rotate(360deg)}}
  .hs-js .hs-steps.hs-anim:not(.hs-in) .hs-bar{transform:scaleY(0)}
  .hs-js .hs-steps.hs-anim .hs-bar{transition:transform .7s var(--ease) 1s}

  .hs-js .hs-anim:not(.hs-in) .jr2 li{opacity:0;transform:translateX(-14px)}
  .hs-js .hs-anim .jr2 li{transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc((var(--j) - 1) * .35s)}
  .hs-js .hs-anim:not(.hs-in) .hs-approve-ticks i{transform:scale(0)}
  .hs-js .hs-anim .hs-approve-ticks i{transition:transform .35s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i) * .35s + .4s)}

  .hs-js .hs-anim:not(.hs-in) .hs-ba-bar i{width:calc(var(--b) * 1%)}
}

/* ---------- índice de capítulos (desktop) ---------- */
.hs-rail{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:2px;margin:0;padding:12px 10px 12px 12px;border:1px solid var(--line-exec);border-radius:14px;background:rgba(5,7,10,.82);backdrop-filter:blur(8px)}
.hs-rail-t{margin:0 0 6px 2px;font:500 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-mut)}
.hs-rail ol{position:relative;list-style:none;margin:0;padding:0}
.hs-rail ol::before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:2px;background:rgba(185,203,221,.16)}
.hs-rail ol::after{content:"";position:absolute;left:10px;top:12px;width:2px;height:calc((100% - 24px) * var(--hs-p,0));background:var(--grad);transition:height .2s linear}
.hs-rail a{position:relative;display:flex;align-items:center;gap:10px;min-height:26px;padding:0 6px 0 0;border-radius:8px;font:500 11.5px var(--f-mono);color:var(--on-dark-mut);text-decoration:none}
.hs-rail a i{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-exec);background:var(--bg-1);font-style:normal;font-size:10.5px}
.hs-rail a span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .25s var(--ease)}
.hs-rail:hover a span,.hs-rail:focus-within a span{max-width:170px}
@media (min-width:1700px){.hs-rail a span{max-width:170px}}
.hs-rail a.hs-done i{border-color:rgba(52,195,240,.5);color:var(--cyan)}
.hs-rail a[aria-current] {color:var(--white)}
.hs-rail a[aria-current] i{background:var(--grad);border-color:transparent;color:var(--navy-900);font-weight:700}
.hs-rail a:hover,.hs-rail a:focus-visible{color:var(--white)}
.hs-rail a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
@media (min-width:1380px){.hs-rail{display:flex}.hs-rail[data-on="0"]{opacity:0;pointer-events:none}.hs-rail{transition:opacity .25s}}

/* ---------- progresso no celular: barra fina segmentada em 9 ---------- */
.hs-prog{position:fixed;left:0;right:0;top:0;z-index:210;display:grid;grid-template-columns:repeat(9,1fr);gap:2px;height:4px;pointer-events:none;transition:opacity .25s}
.hs-prog[data-on="0"]{opacity:0}
.hs-prog i{position:relative;display:block;background:rgba(185,203,221,.2);overflow:hidden}
.hs-prog i::after{content:"";position:absolute;inset:0;background:var(--grad);transform-origin:left;transform:scaleX(var(--f,0))}
@media (min-width:1380px){.hs-prog{display:none}}
body.hs-has-prog .rprog{display:none}

/* ---------- responsivo ---------- */
@media (max-width:1100px){
  .hs-day{grid-template-columns:1fr}
  .hs-who{flex-direction:row;align-items:center}
  .hs-who em{margin-top:0}
  .hs-proof-n{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hs-who8{grid-template-columns:1fr}
}
@media (max-width:900px){
  .exec .hs-ch{padding-block:52px}
  .hs-day{padding:18px 16px}
  .hs-day-pts{grid-template-columns:1fr;gap:12px;padding-left:30px}
  .hs-day-pts::before,.hs-day-pts::after{left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto}
  .hs-day-pts::after{transform-origin:top}
  .hs-js .hs-anim:not(.hs-in) .hs-day-pts::after{transform:scaleY(0)}
  .hs-day-pts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:baseline}
  .hs-day-pts time{grid-column:1/-1}
  .hs-dot{position:absolute;left:-30px;top:2px;margin:0}
  .hs-day-pts b,.hs-day-pts span,.hs-day-pts em{grid-column:1/-1}
  .hs-steps{grid-template-columns:1fr}
  .hs-steps li:not(:last-child)::after{top:auto;bottom:-14px;right:auto;left:34px;width:2px;height:14px}
  .hs-steps li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 14px;align-items:center;padding:14px}
  .hs-steps .hs-step-n{position:absolute;top:10px;left:10px;width:24px;height:24px;font-size:12px}
  .hs-steps .hs-viz{grid-row:span 2;max-height:70px}
  .hs-steps h3{margin:0;font-size:16.5px}
  .hs-steps p{font-size:14px}
  .hs-approve-ticks{display:flex;justify-content:flex-start;gap:10px;padding:6px 10px}
  .hs-approve-ticks::before{left:20px;right:20px}
  .hs-ba{padding:16px}
  .hs-ba-rows li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}
  .hs-ba-bar{grid-column:1/-1;grid-row:2}
  .hs-ba-v{font-size:14px}
  .hs-obj{grid-template-columns:1fr;padding:12px 14px}
  .hs-obj-q{font-size:15px}
  .hs-proof{padding:18px 16px}
  .hs-proof-k{margin-left:0;flex-basis:100%}
  .hs-ask{border-radius:16px 16px 16px 4px}
  .hs-beat{border-radius:16px;font-size:13.5px}
}
