.jeitos .ch-eu{align-self:flex-end;max-width:84%;margin-top:12px;padding:9px 12px;border-radius:14px 14px 4px 14px;background:#24262B;font-size:13px;line-height:1.45}
.jeitos .ch-ia{align-self:flex-start;max-width:90%;margin-top:8px;padding:10px 12px;border-radius:14px 14px 14px 4px;background:linear-gradient(180deg,#0F3D5C,#0B3049);color:#EAF6FF;font-size:12.5px;line-height:1.45}
.jeitos .ch-ia .ck{display:flex;gap:7px;align-items:flex-start;margin-top:6px;opacity:0;transform:translateY(4px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);color:#BFE9FF;font-size:12px}
.jeitos .ch-ia .ck.on{opacity:1;transform:none}
.jeitos .ch-ia .ck svg{flex:none;margin-top:2px;color:#6EE7B7}
.jeitos .tj3-grid{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}
.jeitos .tj3-lista{display:flex;flex-direction:column;gap:6px;margin-top:30px}
.jeitos .tj3-it{appearance:none;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;display:block;width:100%;padding:16px 18px;border-radius:16px;box-shadow:inset 2px 0 0 var(--linha);transition:background .4s,box-shadow .4s}
.jeitos .tj3-it b{display:block;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--apoio-2);transition:color .4s}
.jeitos .tj3-it span{display:block;margin-top:4px;font-size:15px;line-height:1.45;color:var(--apoio-2);transition:color .4s}
.jeitos .tj3-it .br{display:block;height:2px;margin-top:12px;border-radius:2px;background:var(--linha);overflow:hidden}
.jeitos .tj3-it .br i{display:block;height:100%;background:var(--azul);transform-origin:0 50%;transform:scaleX(0)}
.jeitos .tj3-it.on{background:oklch(0.995 0.003 240);box-shadow:inset 2px 0 0 var(--azul),var(--relevo-borda)}
.jeitos .tj3-it.on b{color:var(--tinta)}
.jeitos .tj3-it.on span{color:var(--apoio)}
.jeitos .tj3-palco{position:relative;height:min(520px,64vh)}
.jeitos .tj3-q{position:absolute;inset:0;border-radius:22px;overflow:hidden;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);font-family:Inter,system-ui,sans-serif;box-shadow:0 0 0 1px rgba(26,35,48,.1),0 50px 90px -50px rgba(26,35,48,.55),0 0 120px -50px rgba(0,156,255,.35)}
.jeitos .tj3-q.on{opacity:1;transform:none}
.jeitos .tj3-tag{position:absolute;left:14px;top:14px;z-index:4;font-family:"Geist Mono",ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:7px;background:rgba(56,189,255,.16);color:#7FE6FF;box-shadow:inset 0 0 0 1px rgba(127,230,255,.25)}
.jeitos [data-st]{transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1)}
.jeitos .q-ed{background:#171717;display:flex;flex-direction:column}
.jeitos .q-ed .et{height:44px;flex:none;display:flex;align-items:center;gap:10px;padding:0 12px 0 120px;background:#111;box-shadow:inset 0 -1px 0 #212121;font-size:12px;color:#ccc}
.jeitos .q-ed .et b{margin:0 auto;color:#fff;font-weight:600}
.jeitos .q-ed .pub{position:relative;height:28px;width:96px;border-radius:8px;overflow:hidden;font-size:12px;font-weight:600;color:#fff}
.jeitos .q-ed .pub span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}
.jeitos .q-ed .pub .a{background:#0099ff}
.jeitos .q-ed .pub .b{background:#1E7A4E;opacity:0;transform:translateY(100%)}
.jeitos .q-ed .pub.on .a{opacity:0;transform:translateY(-100%)}
.jeitos .q-ed .pub.on .b{opacity:1;transform:none}
.jeitos .q-ed .ec{flex:1;display:flex;min-height:0}
.jeitos .q-ed .el{width:92px;flex:none;background:#111;box-shadow:inset -1px 0 0 #212121;padding:12px 10px;display:flex;flex-direction:column;gap:8px}
.jeitos .q-ed .el i{height:8px;border-radius:4px;background:#262626}
.jeitos .q-ed .el i:nth-child(2){width:70%}
.jeitos .q-ed .el i:nth-child(4){width:60%}
.jeitos .q-ed .art{flex:1;position:relative;margin:18px;border-radius:6px;overflow:hidden;background:#FFF5F8;color:#4A1D2E;padding:9% 8%}
.jeitos .q-ed .art small{font-size:10px;letter-spacing:.28em;color:#C2185B;font-weight:700}
.jeitos .q-ed .art h4{position:relative;display:inline-block;margin:14px 0 0;font-family:'Cormorant Garamond',serif;font-size:clamp(36px,4.2vw,64px);line-height:.92;font-weight:600;min-height:1em;min-width:40px;transition:color .45s}
.jeitos .q-ed .art h4.on{color:#C2185B}
.jeitos .q-ed .art h4 .s{position:absolute;inset:-6px -8px;border:2px solid #0099ff;pointer-events:none}
.jeitos .q-ed .art p{margin:14px 0 0;max-width:320px;font-size:13px;line-height:1.55;color:#7A4A5C}
.jeitos .q-ed .art .bt{display:inline-flex;margin-top:18px;height:36px;padding:0 18px;border-radius:999px;background:#4A1D2E;color:#FFF5F8;font-size:12px;font-weight:600;align-items:center}
.jeitos .q-ed .no-ar{position:absolute;right:14px;top:14px;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;color:#1E7A4E;font-size:11px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.12);opacity:0;transform:translateY(-6px)}
.jeitos .q-ed .no-ar.on{opacity:1;transform:none}
.jeitos .q-ed .no-ar i{width:6px;height:6px;border-radius:50%;background:#34D399}
.jeitos .q-ia{background:linear-gradient(180deg,#141518,#0E0F11);display:flex;flex-direction:column;justify-content:flex-end;padding:56px 22px 22px;color:#E8ECF0}
.jeitos .q-ia .ch-eu{font-size:14px;min-height:1.45em}
.jeitos .q-ia .ch-ia{font-size:13.5px;opacity:0;transform:translateY(8px)}
.jeitos .q-ia .ch-ia.on{opacity:1;transform:none}
.jeitos .q-ia .ck{opacity:0;transform:translateY(4px)}
.jeitos .q-ia .ck.on{opacity:1;transform:none}
.jeitos .q-ia .rs{margin-top:14px;display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#16171A;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);opacity:0;transform:translateY(10px)}
.jeitos .q-ia .rs.on{opacity:1;transform:none}
.jeitos .q-ia .rs .th{width:64px;height:44px;border-radius:8px;background:linear-gradient(160deg,#FFF5F8,#F8BBD0)}
.jeitos .q-ia .rs b{display:block;font-size:13.5px}
.jeitos .q-ia .rs span{font-size:11.5px;color:#FBBF24}
.jeitos .q-eq{background:#0F1012;padding:62px 28px 28px;color:#E8ECF0;display:flex;flex-direction:column}
.jeitos .q-eq .pa{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;padding-bottom:22px;opacity:.25}
.jeitos .q-eq .pa.on{opacity:1}
.jeitos .q-eq .pa:before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:rgba(255,255,255,.08)}
.jeitos .q-eq .pa:last-of-type:before{display:none}
.jeitos .q-eq .pa i{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1E2023;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#59636E;font-style:normal;transition:background .4s,color .4s}
.jeitos .q-eq .pa.on i{background:rgba(52,211,153,.16);color:#6EE7B7;box-shadow:inset 0 0 0 1px rgba(52,211,153,.4)}
.jeitos .q-eq .pa b{display:block;font-size:15px;padding-top:6px}
.jeitos .q-eq .pa span{display:block;margin-top:3px;font-size:12.5px;color:#8B95A1}
.jeitos .q-eq .vr{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border-radius:12px;background:#16171A;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.jeitos .q-eq .vr .th{width:70px;height:46px;border-radius:7px;background:linear-gradient(160deg,#FFF5F8,#F8BBD0)}
.jeitos .q-eq .vr em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:8px;background:#E8ECF0;color:#101113}
.jeitos .q-eq .pd{margin-top:auto;font-size:12.5px;color:#6B7580}
:is(.im,.empe) .lucro .eq-ix{position:absolute;left:0;top:0;font-family:"Geist Mono",ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6EE7B7;opacity:0}
:is(.im,.empe) .lucro .eq-fr{position:absolute;left:0;top:0;font-size:clamp(44px,7vw,124px);line-height:1;letter-spacing:-.045em;font-weight:700;white-space:nowrap;transform-origin:0 50%;will-change:transform,opacity;opacity:0;display:flex;align-items:center;gap:.25em}
:is(.im,.empe) .lucro .eq-fr i{font-style:normal;color:#34D399;width:0;overflow:hidden;opacity:0;transition:opacity .4s,width .4s}
:is(.im,.empe) .lucro .eq-fr.pronto i{width:.9em;opacity:1}
:is(.im,.empe) .lucro .eq-fim{position:absolute;left:38%;top:50%;transform:translateY(-50%)}
:is(.im,.empe) .lucro .eq-fim .mk{display:block;overflow:hidden;padding:.02em 0 .1em}
:is(.im,.empe) .lucro .eq-fim .eq-l{display:block;font-size:clamp(52px,8.4vw,150px);line-height:.94;letter-spacing:-.05em;font-weight:700;transform:translateY(112%)}
:is(.im,.empe) .lucro .eq-fr{gap:0;overflow:visible}
:is(.im,.empe) .lucro .eq-fr i{position:absolute;left:-1.3em;top:50%;width:.95em;height:.95em;margin-top:-.475em;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(52,211,153,.14);box-shadow:inset 0 0 0 .05em rgba(52,211,153,.55);color:#34D399;-webkit-text-fill-color:#34D399;opacity:0;transform:scale(.4);transition:opacity .35s,transform .5s cubic-bezier(.34,1.6,.64,1);overflow:visible}
:is(.im,.empe) .lucro .eq-fr i svg{width:.58em;height:.58em}
:is(.im,.empe) .lucro .eq-fr.pronto i{width:.95em;opacity:1;transform:none}

.jeitos .presa{padding:clamp(72px,11vh,128px) var(--gut)}
.jeitos .btns{margin-top:22px}
.im .jeitos .presa{display:flex;align-items:center;padding:0 max(24px,7vw)}
.jeitos .q-ia .pd{margin-top:14px;font-size:12.5px;color:#6B7580}

/* Na página empilhada a lista vira índice e os três quadros aparecem um embaixo do outro, já no estado final. */
html:not(.im,.empe) .jeitos .tj3-grid{grid-template-columns:minmax(0,1fr);max-width:760px}
html:not(.im,.empe) .jeitos .tj3-it{cursor:pointer}
html:not(.im,.empe) .jeitos .tj3-it .br{display:none}
html:not(.im,.empe) .jeitos .tj3-palco{height:auto;display:grid;gap:18px}
html:not(.im,.empe) .jeitos .tj3-q{position:relative;inset:auto;height:clamp(340px,52vh,440px);opacity:1;transform:none}
html:not(.im,.empe) .jeitos .q-ia,html:not(.im,.empe) .jeitos .q-eq{height:auto;min-height:340px}
@media (max-width:640px){
  .jeitos .tj3-it{padding:12px 14px}
  .jeitos .tj3-it b{font-size:17px}
  .jeitos .q-ed .el{display:none}
  /* o selo do quadro ocupa a barra do Editor inteira; o nome do documento sairia por baixo dele */
  .jeitos .q-ed .et b{visibility:hidden}
  .jeitos .q-eq{padding:56px 18px 18px}
}

.lucro .presa{padding:clamp(72px,11vh,128px) var(--gut) 0}
.lucro .eq-ix{display:none}
.lucro .eq-lista{list-style:none;margin:0 auto;padding:0;max-width:1240px;display:grid;gap:6px}
.lucro .eq-fr{display:flex;align-items:center;gap:14px;font-size:clamp(26px,3vw,44px);line-height:1.1;letter-spacing:-.035em;font-weight:700}
.lucro .eq-fr i{display:flex;width:1em;height:1em;color:#34D399;-webkit-text-fill-color:#34D399}
.lucro .eq-fr i svg{width:.8em;height:.8em}
.lucro .eq-fim{max-width:1240px;margin:28px auto 0;text-wrap:balance;font-size:clamp(44px,8vw,96px);line-height:.96;letter-spacing:-.05em}
.lucro .eq-l{display:inline}
:is(.im,.empe) .lucro .presa{padding:0}
:is(.im,.empe) .lucro .eq-ix{display:block}
:is(.im,.empe) .lucro .eq-lista{display:block;max-width:none}
:is(.im,.empe) .lucro .eq-fim{margin:0;font-size:inherit}
:is(.im,.empe) .lucro .eq-fim .mk{display:block}

/* Em pé: o quadro da vez em cima, a lista de três com a barra de progresso embaixo; a rolagem passa um jeito por vez */
html.empe .jeitos[data-cena] .presa{display:flex;flex-direction:column;padding:76px var(--gut) 20px}
html.empe .jeitos .tj3-grid,html.empe .jeitos .tj3-grid > [data-rv]{display:contents}
html.empe .jeitos .t2{margin-top:8px}
/* a lista vira peça do palco (display:contents) e o observador da entrada não a vê; o título já entra inteiro */
html.empe .jeitos .ln{transform:none;transition:none}
html.empe .jeitos .tj3-palco{order:1;flex:1 1 0;min-height:150px;height:auto;margin-top:16px}
html.empe .jeitos .tj3-lista{order:2;margin-top:14px;gap:2px}
html.empe .jeitos .tj3-it{padding:10px 14px;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .4s,box-shadow .4s,transform .12s ease-out}
html.empe .jeitos .tj3-it:active{transform:scale(.97)}
html.empe .jeitos .tj3-it span{font-size:14px}
html.empe .jeitos .tj3-it .br{margin-top:8px}
html.empe .jeitos .btns{order:3;margin-top:12px}
html.empe .jeitos .q-eq{padding:48px 16px 16px}
html.empe .jeitos .q-eq .pa{padding-bottom:12px}
html.empe .jeitos .q-ia{padding:48px 16px 16px}
@media (max-height:759px){
  /* tela baixa: só o jeito da vez mostra a explicação */
  html.empe .jeitos .tj3-it:not(.on) > span:not(.br){display:none}
}
html.empe .lucro .eq-fim{left:var(--gut);right:var(--gut);top:66%}
