/* ZEBIT · pagina inicial, parte 2: o que voce recebe (grade de blocos), metodo, setor e porte,
   compromisso, perguntas frequentes e fechamento. Usa as cores da faixa (--f, --s, --t, --m, --l, --a)
   definidas em inicio.css. */

/* ---------- o que voce recebe ---------- */
.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:clamp(36px,6vh,64px)}
.bt{position:relative;grid-column:span 4;display:flex;flex-direction:column;padding:26px;border:1px solid var(--l);border-radius:14px;background:var(--s);overflow:hidden}
/* a borda acende perto do ponteiro */
.bt::after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),var(--luz),transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .35s ease}
@media(hover:hover){.bt:hover::after{opacity:1}}
.bt h3{margin-top:auto;padding-top:24px}
.bt p{margin-top:8px;font-size:.9063rem;line-height:1.6;color:var(--m)}
.bt-vis{display:flex;flex-direction:column;justify-content:center;min-height:156px}
.bt-rel{grid-column:span 7;grid-row:span 2;padding:0}
.bt-rel .bt-txt{padding:28px 28px 0;max-width:520px}
.bt-rel h3{margin:0;padding:0;font-size:1.375rem;letter-spacing:var(--tr-3)}
/* tres paginas do PDF: empilhadas ate o bloco entrar na tela, depois se abrem em leque */
.folhas{position:relative;flex:1;min-height:400px;margin-top:22px;overflow:hidden}
.fl{position:absolute;top:13%;width:44%;height:auto;border:1px solid var(--l);border-radius:5px;background:#fff;box-shadow:0 34px 60px -30px rgba(11,14,20,.5);transform-origin:50% 120%;transform:translateY(34%);transition:transform 1.2s var(--mola)}
.fl-1{left:10%}.fl-2{left:46%;transition-delay:.08s}.fl-3{left:28%;top:7%;transition-delay:.16s}
.visto .fl-1{transform:rotate(-6deg)}
.visto .fl-2{transform:rotate(6deg)}
.visto .fl-3{transform:none}
@media(hover:hover){.bt-rel:hover .fl-1{transform:rotate(-9deg)}}
@media(hover:hover){.bt-rel:hover .fl-2{transform:rotate(9deg)}}
@media(hover:hover){.bt-rel:hover .fl-3{transform:translateY(-5%)}}
.bt-radar,.bt-prios{grid-column:span 5}
.bt-radar .bt-vis{width:100%;max-width:320px;margin-inline:auto}
.bt-larga{grid-column:span 6}
.nota-il{margin-top:16px;font-size:.7813rem;color:var(--fr)}

.mini-prios li{display:grid;grid-template-columns:18px minmax(0,1fr) 78px 24px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--l);font-size:13.5px}
.mini-prios li:first-child{border-top:1px solid var(--l)}
.mini-prios b{font-size:12.5px;font-weight:600;color:var(--fr)}
.mini-prios span{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini-prios i,.mini-valor i{display:block;height:5px;border-radius:3px;background:var(--s2);overflow:hidden}
.mini-prios u,.mini-valor u{display:block;width:var(--w);height:100%;border-radius:3px;background:var(--t);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--mola) .3s}
.mini-prios li:first-child u{background:var(--ruim)}
.mini-prios li:nth-child(2) u{transition-delay:.45s}
.mini-prios li:nth-child(3) u{transition-delay:.6s}
.visto .mini-prios u,.visto .mini-valor u{transform:none}
.mini-prios em{font-style:normal;font-size:13px;font-weight:600;text-align:right}
.mini-pauta li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--l);font-size:13px;line-height:1.45;opacity:0;transform:translateY(8px);transition:opacity .6s ease .3s,transform .7s var(--mola) .3s}
.mini-pauta li:first-child{border-top:1px solid var(--l)}
.mini-pauta li:nth-child(2){transition-delay:.48s}
.mini-pauta li:nth-child(3){transition-delay:.66s}
.visto .mini-pauta li{opacity:1;transform:none}
.mini-pauta b{font-size:12.5px;font-weight:600;color:var(--fr)}
.mini-cruz{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;justify-items:center;align-content:center}
.mini-cruz span{width:100%;padding:9px 8px;border:1px solid var(--l2);border-radius:8px;font-size:13px;font-weight:550;text-align:center}
.mini-cruz i{position:relative;grid-column:1/-1;width:50%;height:18px;margin-bottom:16px;border:1.5px solid var(--l2);border-top:0;border-radius:0 0 8px 8px;clip-path:inset(0 0 100% 0);transition:clip-path .8s ease .4s}
.mini-cruz i::after{content:"";position:absolute;left:calc(50% - .75px);top:100%;width:1.5px;height:16px;background:var(--l2)}
.visto .mini-cruz i{clip-path:inset(0 0 -18px 0)}
.mini-cruz strong{grid-column:1/-1;padding:9px 14px;border-radius:8px;background:var(--t);color:var(--f);font-size:13px;font-weight:600;opacity:0;transform:scale(.94);transition:opacity .5s ease 1.1s,transform .6s var(--mola) 1.1s}
.visto .mini-cruz strong{opacity:1;transform:none}
.mini-valor{gap:15px}
.mini-valor li{display:grid;gap:7px;font-size:13.5px;font-weight:550}
.mini-valor u{background:var(--a)}
.mini-valor li:nth-child(2) u{transition-delay:.45s}
.mini-valor li:nth-child(3) u{transition-delay:.6s}
.mini-ia{flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;gap:8px;min-height:112px}
.mini-ia span{padding:8px 12px;border:1px solid var(--l2);border-radius:8px;font-size:13.5px;font-weight:550;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .6s var(--mola)}
.mini-ia span:nth-child(1){transition-delay:.3s}.mini-ia span:nth-child(2){transition-delay:.4s}.mini-ia span:nth-child(3){transition-delay:.5s}.mini-ia span:nth-child(4){transition-delay:.6s}.mini-ia span:nth-child(5){transition-delay:.7s}
.visto .mini-ia span{opacity:1;transform:none}
.mini-exec{counter-reset:e;min-height:112px}
.mini-exec li{counter-increment:e;display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--l);font-size:13.5px;font-weight:550}
.mini-exec li:first-child{border-top:1px solid var(--l)}
.mini-exec li::before{content:counter(e);flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--l2);font-size:12px;color:var(--m)}
.claro .rd-grade{stroke:rgba(11,14,20,.09)}.claro .rd-borda{stroke:rgba(11,14,20,.2)}.claro .rd-eixo{stroke:rgba(11,14,20,.07)}.claro .rd-regua{stroke:rgba(11,14,20,.5)}
.claro .rd-no{fill:#fff;stroke:#0A8A5F}.claro .rd-rot{fill:#0B0E14}.claro .rd-val{fill:#0A8A5F}.claro .rd-apagado{fill:#8A919C}

/* ---------- metodo ---------- */
.numeros{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(40px,6vh,64px);border-block:1px solid var(--l)}
.numeros li{padding:28px 18px 28px 0}
.numeros li+li{padding-left:22px;border-left:1px solid var(--l)}
.numeros b{display:block;font-size:clamp(2.125rem,3.7vw,3.5rem);font-weight:600;line-height:1;letter-spacing:var(--tr-1)}
.numeros span{display:block;margin-top:12px;font-size:.8438rem;line-height:1.4;color:var(--m)}

.camadas{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);margin-top:clamp(40px,6vh,64px);border:1px solid var(--l);border-radius:14px;overflow:hidden;background:var(--s)}
.cm-lista{border-right:1px solid var(--l)}
.cm-item{appearance:none;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;align-items:center;width:100%;padding:17px 22px;border:0;border-bottom:1px solid var(--l);background:transparent;color:var(--m);text-align:left;transition:background .35s ease}
.cm-item:last-child{border-bottom:0}
@media(hover:hover){.cm-item:hover{background:rgba(255,255,255,.02)}}
.cm-item b{grid-row:1;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--l2);font-size:.8125rem;font-weight:600;transition:background .3s,border-color .3s,color .3s}
.cm-item strong{font-size:1rem;font-weight:600;color:var(--t)}
.cm-item span{grid-column:2;max-height:0;overflow:hidden;font-size:.875rem;line-height:1.55;opacity:0;transition:max-height .55s var(--mola),opacity .4s ease,margin .55s var(--mola)}
.cm-item[aria-selected="true"]{background:var(--s2)}
.cm-item[aria-selected="true"] b{background:var(--a);border-color:var(--a);color:#0B0E14}
.cm-item[aria-selected="true"] span{max-height:5em;margin-top:6px;opacity:1}
.cm-item::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--a);transform:scaleX(0);transform-origin:left}
.cm-item.auto::after{animation:cm-prog 3.2s linear forwards}
@keyframes cm-prog{to{transform:none}}
.cm-traco{display:flex;flex-direction:column;padding:22px 26px 14px}
.cm-traco-cab{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:.8125rem;color:var(--fr)}
.cm-traco-cab b{font-weight:600;color:var(--t)}
.cm-linhas{position:relative;display:grid;flex:1}
.cm-linhas::before{content:"";position:absolute;left:8.5px;top:22px;bottom:22px;width:1px;background:var(--l)}
.cm-linha{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--l);opacity:.36;transition:opacity .45s ease}
.cm-linha:last-child{border-bottom:0}
.cm-linha i{position:relative;justify-self:center;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--l2);background:var(--s);transition:background .3s,border-color .3s}
.cm-linha p{font-size:.875rem;line-height:1.35;color:var(--m);transition:color .3s}
.cm-linha small{display:block;margin-top:2px;font-size:.75rem;color:var(--fr)}
.cm-linha em{font-style:normal;font-size:.8438rem;font-weight:600;white-space:nowrap;opacity:0;transform:translateX(10px);transition:opacity .4s ease,transform .5s var(--mola),color .3s}
.cm-linha.feita{opacity:1}
.cm-linha.feita i{background:var(--a);border-color:var(--a)}
.cm-linha.feita em{opacity:1;transform:none}
.cm-linha.atual p{color:var(--t)}
.cm-linha.atual em{color:var(--a)}

.arvore,.escada{margin-top:clamp(64px,10vh,112px)}
.arvore-cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px 32px;flex-wrap:wrap;margin-bottom:18px}
.arvore-cab h3,.escada-txt h3,.porte-cab h3{font-size:clamp(1.375rem,2.2vw,1.875rem);letter-spacing:var(--tr-3);font-weight:600;line-height:1.14}
.arvore-cab p{min-height:2.9em;max-width:540px;font-size:.9063rem;color:var(--m)}
.arvore-cab p b{color:var(--t);font-weight:600}
.arvore-grade{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--l);border-radius:14px;overflow:hidden;background:var(--s)}
.arv-col{display:flex;flex-direction:column;gap:2px;padding:16px 10px 10px}
.arv-col+.arv-col{border-left:1px solid var(--l)}
.arv-col>span{padding:0 8px;font-size:.75rem;font-weight:600;color:var(--a)}
.arv-col h4{min-height:2.7em;padding:0 8px;font-size:.875rem;font-weight:600;line-height:1.3}
.arv-al{appearance:none;padding:8px;border:0;border-radius:6px;background:transparent;font-size:.8125rem;line-height:1.35;color:var(--m);text-align:left;opacity:0;transform:translateY(8px);transition:background .15s,color .15s,opacity .5s ease,transform .6s var(--mola)}
.visto .arv-al{opacity:1;transform:none;transition-delay:0s,0s,calc(var(--i)*70ms + 200ms),calc(var(--i)*70ms + 200ms)}
@media(hover:hover){.arv-al:hover{color:var(--t);background:var(--s2)}}.arv-al[aria-pressed="true"]{color:var(--t);background:var(--s2)}
.arv-al[aria-pressed="true"]{box-shadow:inset 2px 0 0 var(--a)}

.escada{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(24px,5vw,72px);align-items:start}
.escada-txt>p{margin-top:14px;font-size:1rem;line-height:1.62;color:var(--m)}
.pilares{margin-top:28px;border-top:1px solid var(--l)}
.pilares li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 0;padding:16px 0;border-bottom:1px solid var(--l)}
.pilares b{grid-row:span 2;font-size:.8125rem;font-weight:600;color:var(--a);padding-top:2px}
.pilares h3{font-size:.9688rem}
.pilares p{grid-column:2;font-size:.875rem;line-height:1.55;color:var(--m)}
.escada-demo{border:1px solid var(--l);border-radius:14px;background:var(--s);overflow:hidden}
.esc-perg{padding:20px 22px;border-bottom:1px solid var(--l);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}
.esc-perg small{display:block;margin-bottom:5px;font-size:.7813rem;font-weight:500;color:var(--m)}
.esc-deg{appearance:none;display:flex;align-items:center;gap:14px;width:100%;padding:14px 22px;border:0;border-bottom:1px solid var(--l);background:transparent;font-size:.9063rem;line-height:1.4;color:var(--m);text-align:left;transition:background .15s,color .15s}
@media(hover:hover){.esc-deg:hover{background:var(--s2)}}
.esc-deg b{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--l2);font-size:.7813rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}
.esc-deg[aria-pressed="true"]{color:var(--t);background:var(--s2)}
.esc-deg[aria-pressed="true"] b{background:var(--a);border-color:var(--a);color:#0B0E14}
.esc-saida{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 20px;align-items:center;padding:18px 22px;min-height:96px}
.esc-saida strong{grid-row:span 2;min-width:74px;font-size:46px;font-weight:600;letter-spacing:var(--tr-2);line-height:1}
.esc-saida span{font-size:.7813rem;color:var(--m)}
.esc-saida em{font-style:normal;font-size:.8438rem;line-height:1.45}

/* ---------- setor e porte ---------- */
.setor-bloco{margin-top:clamp(36px,6vh,60px)}
.chips{position:relative;display:flex;border-bottom:1px solid var(--l2);overflow-x:auto;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}
.chip{appearance:none;flex:none;padding:13px 15px;border:0;background:transparent;font-size:.9063rem;font-weight:500;color:var(--m);transition:color .2s}
@media(hover:hover){.chip:hover{color:var(--t)}}
.chip[aria-selected="true"]{color:var(--t);font-weight:600}
.chips-marca{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--t);transition:transform .5s var(--mola),width .5s var(--mola)}
.setor-painel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--l);border-top:0;border-radius:0 0 14px 14px;background:var(--s)}
.setor-painel.troca .sp-cartao{animation:sp-troca .55s var(--mola)}
@keyframes sp-troca{from{opacity:0;transform:translateY(10px)}}
.sp-cartao{padding:28px}
.sp-cartao+.sp-cartao{border-left:1px solid var(--l)}
.sp-olho{display:block;margin-bottom:10px;font-size:.8125rem;font-weight:600;color:var(--m)}
.sp-onde{font-size:1.0938rem;line-height:1.52;letter-spacing:-.012em}
.sp-sub{margin-top:24px;font-size:.7813rem;font-weight:600;color:var(--fr)}
.sp-barras{display:grid;gap:9px;margin-top:12px}
.sp-barra{display:grid;grid-template-columns:104px minmax(0,1fr) 36px;gap:12px;align-items:center;font-size:.8125rem;color:var(--m)}
.sp-barra i{position:relative;height:5px;border-radius:3px;background:var(--s2);overflow:hidden}
.sp-barra i b{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:var(--a);transition:width .9s var(--mola)}
.sp-barra em{font-style:normal;font-size:.7813rem;font-weight:600;color:var(--t);text-align:right}
.sp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.sp-tags span{padding:5px 10px;border-radius:6px;background:var(--s2);font-size:.7813rem;color:var(--m)}
.sp-tags.forte span{color:var(--t);font-weight:550}
.sp-abas{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:16px}
.sp-aba{appearance:none;padding:6px 10px;border:0;border-radius:6px;background:transparent;font-size:.8125rem;color:var(--m);transition:background .15s,color .15s}
@media(hover:hover){.sp-aba:hover{color:var(--t)}}
.sp-aba[aria-selected="true"]{background:var(--t);color:var(--f);font-weight:600}
.sp-corpo{min-height:232px}
.sp-q{margin-bottom:8px;font-size:1.0313rem;font-weight:600;letter-spacing:-.01em}
.sp-q small{display:block;margin-bottom:4px;font-size:.7813rem;font-weight:400;color:var(--m)}
.sp-deg{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-top:1px solid var(--l);font-size:.8438rem;line-height:1.45;color:var(--m);animation:sp-troca .45s var(--mola) backwards;animation-delay:calc(var(--i)*60ms)}
.sp-deg b{flex:none;width:18px;font-size:.7813rem;font-weight:600;color:var(--fr)}
.sp-deg:last-of-type{color:var(--t)}

.porte{margin-top:clamp(64px,10vh,112px)}
.porte-cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px 32px;flex-wrap:wrap;margin-bottom:22px}
.porte-cab p{max-width:480px;font-size:.9375rem;line-height:1.55;color:var(--m)}
.porte-trilho{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--l2);border-radius:12px;overflow:hidden;background:var(--s)}
.porte-p{appearance:none;padding:15px 14px;border:0;border-left:1px solid var(--l);background:transparent;font-size:.8438rem;font-weight:550;line-height:1.3;color:var(--m);text-align:left;transition:background .3s ease,color .3s ease}
.porte-p:first-child{border-left:0}
@media(hover:hover){.porte-p:hover{color:var(--t)}}
.porte-p[aria-selected="true"]{background:var(--t);color:var(--f)}
.porte-painel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px clamp(24px,4vw,56px);align-items:center;padding-top:34px}
.porte-num{min-width:2.1ch;font-size:clamp(72px,9vw,128px);font-weight:600;letter-spacing:-.045em;line-height:.88}
.porte-txt span{font-size:.8125rem;font-weight:600;color:var(--fr)}
.porte-txt h4{margin:6px 0 6px;font-size:1.375rem;font-weight:600;letter-spacing:var(--tr-3)}
.porte-txt p{max-width:560px;font-size:.9688rem;line-height:1.6;color:var(--m)}
.porte-barra{position:relative;grid-column:1/-1;height:6px;margin-top:8px;border-radius:3px;background:var(--s2)}
.porte-barra b{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--a);transition:width .8s var(--mola)}
.porte-barra u{position:absolute;top:-7px;width:2px;height:20px;margin-left:-1px;background:var(--t);transition:left .8s var(--mola)}

/* ---------- compromisso, perguntas e fechamento ---------- */
.tem-foto{overflow:hidden}
.comp-foto img{object-position:100% 0;scale:1.3;transform-origin:100% 0}
.comp-foto::after{background:linear-gradient(90deg,var(--f) 6%,rgba(11,14,20,.8) 46%,rgba(11,14,20,.52) 100%)}
.compromisso h2{font-size:clamp(2.5rem,7.2vw,6.75rem);line-height:1;letter-spacing:-.04em;font-weight:600}
.compromisso>p:last-child{margin-top:30px;max-width:660px;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;color:var(--m)}
.faq-grade{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,88px);align-items:start}
.faq-cab{position:sticky;top:calc(var(--topo) + 40px)}
.faq{border-top:1px solid var(--l2)}
.faq details{border-bottom:1px solid var(--l)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.0938rem;font-weight:580;letter-spacing:-.012em}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--t),var(--t)) 50% 50%/14px 1.5px no-repeat,linear-gradient(var(--t),var(--t)) 50% 50%/1.5px 14px no-repeat;transition:transform .4s var(--mola)}
.faq details[open]:not(.fechando) summary::after{transform:rotate(45deg)}
.faq-c{overflow:hidden}
.faq-c p{max-width:640px;padding:0 40px 24px 0;font-size:.9688rem;line-height:1.65;color:var(--m)}
.faq a{color:var(--t)}

.final{overflow:hidden}
.final-in{padding-bottom:clamp(64px,10vh,112px)}
.final h2{max-width:13ch;font-size:clamp(2.375rem,6.2vw,5.875rem);line-height:1;letter-spacing:-.038em;font-weight:600}
.final .sub{margin-bottom:34px}
.rodape{display:flex;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-block:28px;border-top:1px solid var(--l);font-size:.8438rem;color:var(--m)}
.rodape b{display:block;margin-bottom:6px;font-size:.875rem;letter-spacing:.08em;color:var(--t)}
.rodape div{max-width:420px}
.rodape nav{display:flex;align-items:flex-start;gap:10px 24px;flex-wrap:wrap}
.rodape a{text-decoration:none;transition:color .15s}
@media(hover:hover){.rodape a:hover{color:var(--t)}}
.assinatura{display:flex;justify-content:center;gap:.01em;margin-bottom:-.1em;padding-top:.08em;border-top:1px solid var(--l);font-size:clamp(108px,29vw,450px);font-weight:700;letter-spacing:-.03em;line-height:.74;color:rgba(255,255,255,.055);user-select:none;overflow:hidden}
.assinatura span{display:inline-block;transform:translateY(70%);transition:transform 1.3s cubic-bezier(.16,1,.3,1)}
.assinatura span:nth-child(2){transition-delay:.07s}.assinatura span:nth-child(3){transition-delay:.14s}.assinatura span:nth-child(4){transition-delay:.21s}.assinatura span:nth-child(5){transition-delay:.28s}
.assinatura.visto span{transform:none}

@media(max-width:1080px){
  .bt,.bt-larga{grid-column:span 6}
  .bt-rel{grid-column:span 12;grid-row:auto}
  .folhas{min-height:340px}
  .fl{width:36%}
  .fl-1{left:12%}.fl-2{left:52%}.fl-3{left:32%}
  .bt-radar,.bt-prios{grid-column:span 6}
  .numeros{grid-template-columns:repeat(3,minmax(0,1fr))}
  .numeros li:nth-child(4){padding-left:0;border-left:0}
  .numeros li:nth-child(n+4){border-top:1px solid var(--l)}
  .arvore-grade{grid-template-columns:repeat(3,minmax(0,1fr))}
  .arv-col:nth-child(4){border-left:0}
  .arv-col:nth-child(n+4){border-top:1px solid var(--l)}
  .porte-trilho{grid-template-columns:repeat(3,minmax(0,1fr))}
  .porte-p:nth-child(4){border-left:0}
  .porte-p:nth-child(n+4){border-top:1px solid var(--l)}
}
@media(max-width:860px){
  .camadas,.escada,.setor-painel,.faq-grade{grid-template-columns:1fr}
  .cm-lista{border-right:0;border-bottom:1px solid var(--l)}
  .sp-cartao+.sp-cartao{border-left:0;border-top:1px solid var(--l)}
  .faq-cab{position:static}
  .sp-corpo{min-height:0}
}
@media(max-width:620px){
  .bento{gap:12px}
  .bt,.bt-larga,.bt-radar,.bt-prios{grid-column:span 12;padding:22px}
  .bt-rel{padding:0}
  .bt-rel .bt-txt{padding:22px 22px 0}
  .folhas{min-height:270px}
  .fl{width:46%}
  .fl-1{left:5%}.fl-2{left:49%}.fl-3{left:27%}
  .numeros{grid-template-columns:repeat(2,minmax(0,1fr))}
  .numeros li{padding:22px 12px 22px 0!important;border-left:0!important}
  .numeros li:nth-child(even){padding-left:16px!important;border-left:1px solid var(--l)!important}
  .numeros li:nth-child(n+3){border-top:1px solid var(--l)}
  .arvore-grade{grid-template-columns:repeat(2,minmax(0,1fr))}
  .arv-col{border-left:0!important;border-top:1px solid var(--l)}
  .arv-col:nth-child(even){border-left:1px solid var(--l)!important}
  .arv-col:nth-child(-n+2){border-top:0}
  .cm-traco{padding:18px 18px 8px}
  .cm-traco-cab span{display:none}
  .cm-linha{grid-template-columns:18px minmax(0,1fr)}
  .cm-linha em{grid-column:2;white-space:normal}
  .porte-trilho{grid-template-columns:repeat(2,minmax(0,1fr))}
  .porte-p{border-left:0!important;border-top:1px solid var(--l)}
  .porte-p:nth-child(even){border-left:1px solid var(--l)!important}
  .porte-p:nth-child(-n+2){border-top:0}
  .porte-painel{grid-template-columns:1fr;gap:10px}
  .sp-cartao{padding:22px}
  .sp-barra{grid-template-columns:86px minmax(0,1fr) 32px}
  .faq summary{font-size:1.0313rem;padding:19px 0}
  .faq-c p{padding-right:0}
  .mini-pauta li{grid-template-columns:1fr;gap:2px}
}
