:root{--sketch-gold:#d49a37;--sketch-ink:#030303;--sketch-text:#f4efe7;scrollbar-color:#696056 #111;scrollbar-width:thin}*{box-sizing:border-box}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#696056;border:2px solid #111;border-radius:9px}button,summary,select{cursor:pointer}button:focus-visible,summary:focus-visible,select:focus-visible,a:focus-visible,[contenteditable]:focus-visible{outline:2px solid #e7b65e;outline-offset:5px}button:hover{filter:brightness(1.08)}button:disabled{cursor:default;filter:none}[contenteditable]{border-radius:3px;cursor:text;outline-offset:4px}[contenteditable]:hover{outline:1px dashed #d49a3777}[contenteditable]:focus{outline:1px solid #d49a37}section h2{white-space:pre-line}.photo-slot{background:radial-gradient(ellipse at 50% 25%,#d49a371a,transparent 70%),linear-gradient(145deg,#1c1a17,#080808);border:1px dashed #d49a3770;isolation:isolate;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;color:#f4efe7;position:relative;overflow:hidden}.slot-label{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:24px}.slot-label strong{font-weight:400;font-size:clamp(20px,2vw,30px);letter-spacing:-.04em}.slot-label>span:last-child{font-size:12px;color:#f4efe76b}.slot-marker{font-size:10px;font-weight:700;letter-spacing:.22em;color:#d49a37}.slot-pick{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:5;white-space:nowrap;color:#d49a37;border:1px solid #d49a3770;background:#111a;border-radius:30px;padding:12px 22px;font:500 13px var(--font-sans)}.photo-slot.has-photo{border-color:transparent}.has-photo .slot-label{display:none}.has-photo .slot-pick{opacity:0}.has-photo:hover .slot-pick,.has-photo:focus-within .slot-pick{opacity:1}.v8-hero__retrato[data-astro-cid-kwyqojs4]{z-index:1;pointer-events:none}.v8-hero__retrato .photo-slot{pointer-events:auto;width:42vw;max-width:620px;height:82%;margin:0 4vw 4vh 0;border-radius:200px 200px 18px 18px}.v8-hero__retrato .slot-label{padding-top:80px}.v8-hero__retrato:has(.has-photo) .photo-slot{border-radius:0;background-size:cover;mask-image:linear-gradient(270deg,#000 58%,#0000 100%),linear-gradient(#0000,#000 22%);mask-composite:intersect}.v8-hero__contenedor,.v8-hero__contenido,.v8-hero__interior{position:relative;z-index:3}.v8-hero__palco .slot-background{height:100%;width:100%;border:0;background:radial-gradient(ellipse at 70% 25%,#8a5d192e,transparent 58%),#030303}.slot-background .slot-label{position:absolute;top:12%;right:45%;opacity:.38}.slot-background .slot-pick{left:auto;right:24px;bottom:24px;transform:none;opacity:.5}.v8-hero__palco{pointer-events:none}.v8-hero__palco .slot-pick{pointer-events:auto}.v8-hero__retrato .photo-slot{pointer-events:auto}.v8-professor__foto.photo-slot{display:flex;object-fit:cover}.v8-professor__foto--a .slot-label{padding-top:0}.v8-professor__foto--b .slot-label,.v8-professor__foto--c .slot-label{padding:12px}.v8-professor__foto--b .slot-label strong,.v8-professor__foto--c .slot-label strong{font-size:18px}.v8-professor__foto--b .slot-label>span:last-child,.v8-professor__foto--c .slot-label>span:last-child{display:none}.v8-professor__foto--b .slot-pick,.v8-professor__foto--c .slot-pick{bottom:12px;font-size:11px;padding:8px 14px}.slot-mini{height:100%;width:100%;min-height:60px}.slot-mini .slot-label{padding:10px;gap:0}.slot-mini .slot-marker,.slot-mini .slot-label>span:last-child{display:none}.slot-mini .slot-label strong{font-size:13px;font-weight:400}.palestrantes__imagem .photo-slot{width:100%;height:100%;min-height:440px;aspect-ratio:4/5}.slot-final{position:absolute!important;inset:0;width:100%;height:100%;border:0;background:radial-gradient(ellipse at 80% 50%,#46331b,#080a10)}.slot-final .slot-label{position:absolute;right:6%;bottom:24%;opacity:.45}.slot-final .slot-pick{right:30px;left:auto;bottom:20px;transform:none;z-index:6}.v8-final__foto{z-index:0}.v8-final__interior{z-index:2;position:relative}.v8-final__cor{pointer-events:none}.v8-faq{content-visibility:visible!important}.v8-lote__texto{font-size:14px}.v8-cronograma time{font-variant-numeric:tabular-nums}.pop__ok:focus{outline:2px solid #d49a37}.photo-help{font-size:12px}.v8-navegacao__lote span{font-size:12px}#opportunity-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.7;z-index:0}.v8-oportunidade__quadro>*:not(canvas){position:relative;z-index:1}.v8-analise__passos p{font-size:max(14px,1rem)!important}#preco{scroll-margin-top:0}.v8-final__acao button{z-index:2}
@media(max-width:860px){.v8-hero__retrato .photo-slot{width:calc(100% - 48px);height:43svh;max-width:none;margin:8svh 24px 0;border-radius:120px 120px 14px 14px}.v8-hero__retrato .slot-label{padding-top:0;gap:8px}.v8-hero__retrato .slot-pick{bottom:20px}.v8-hero__retrato .slot-label strong{font-size:24px}.slot-background .slot-label{display:none}.slot-background .slot-pick{display:none}.v8-hero__retrato{z-index:0!important}.palestrantes__imagem .photo-slot{min-height:360px}.slot-final .slot-label{bottom:20%;right:20px}.slot-final .slot-pick{bottom:16px;right:20px}.v8-professor__foto--b .slot-label strong,.v8-professor__foto--c .slot-label strong{font-size:14px}.v8-analise__passos p{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}#opportunity-particles{display:none}.v8-hero__retrato{opacity:1!important;transform:none!important}.slot-pick{transition:none}.v8-publico video,.v8-incluso video,.v8-garantia video{object-fit:cover}.v8-analise{height:auto!important;min-height:100svh}.v8-analise__quadro{height:auto!important;min-height:100svh;padding-block:70px}.v8-navegacao{transition:none!important}}
@media(forced-colors:active){.photo-slot{border:1px dashed CanvasText}.slot-pick{border:1px solid ButtonText}[contenteditable]:focus{outline:2px solid Highlight}}
.v8-professor__foto.photo-slot .slot-pick{top:18px;right:18px;bottom:auto;left:auto;transform:none;z-index:5}.v8-professor__foto.photo-slot .slot-label{padding-bottom:100px}
/* Continuous particle scenes occupy the reference's reserved motion area. */
.motion-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.v8-oportunidade__quadro>.motion-particles{position:absolute;z-index:1}.v8-analise__conteudo{z-index:2}.v8-oportunidade__texto{z-index:2}
@media(max-width:860px){
 .v8-oportunidade[data-astro-cid-sotcgos3]{height:128svh}
 .v8-analise[data-astro-cid-mnruul2p]{height:208svh}
 .v8-oportunidade__texto[data-astro-cid-sotcgos3]{bottom:var(--mobile-cta-clearance,144px);opacity:1;transform:none}
 .v8-analise__conteudo[data-astro-cid-mnruul2p]{bottom:var(--mobile-cta-clearance,144px);transform:translate3d(0,calc(var(--v8-analise-saida) * -40svh),0)}
 .v8-navegacao[data-astro-cid-uhgcyeus]{bottom:max(12px,env(safe-area-inset-bottom))}
 
 
 
}
@media(max-width:860px) and (max-height:680px){
 .v8-oportunidade__quadro[data-astro-cid-sotcgos3],.v8-analise__quadro[data-astro-cid-mnruul2p]{height:auto;min-height:100svh;position:relative;padding-top:190px;padding-bottom:var(--mobile-cta-clearance,144px)}
 .v8-oportunidade__texto[data-astro-cid-sotcgos3],.v8-analise__conteudo[data-astro-cid-mnruul2p]{position:relative;top:auto;bottom:auto;right:auto;left:auto;margin-inline:22px;width:calc(100% - 44px)}
 .v8-oportunidade[data-astro-cid-sotcgos3],.v8-analise[data-astro-cid-mnruul2p]{height:auto}
}
@media(prefers-reduced-motion:reduce) and (max-width:860px){
 .v8-oportunidade[data-astro-cid-sotcgos3],.v8-analise[data-astro-cid-mnruul2p]{height:auto;min-height:100svh}
 .v8-oportunidade__quadro[data-astro-cid-sotcgos3],.v8-analise__quadro[data-astro-cid-mnruul2p]{position:relative;height:auto;min-height:100svh;padding-top:220px;padding-bottom:var(--mobile-cta-clearance,144px)}
 .v8-oportunidade__texto[data-astro-cid-sotcgos3],.v8-analise__conteudo[data-astro-cid-mnruul2p]{position:relative;top:auto;bottom:auto;right:auto;left:auto;margin-inline:22px;width:calc(100% - 44px);transform:none;opacity:1}
}
@media(max-width:860px){.v8-publico[data-astro-cid-cyllls7b]{margin-top:0}}
@media(max-width:860px) and (min-height:681px) and (prefers-reduced-motion:no-preference){.v8-publico[data-astro-cid-cyllls7b]{margin-top:-40svh}}

/* Photo placeholders use the same thumbnail geometry as reference portraits. */
.palestrantes__miniatura .slot-mini{aspect-ratio:1;border-radius:4px;min-height:0;filter:grayscale(1);opacity:.6}.palestrantes__miniatura.is-ativo .slot-mini,.palestrantes__miniatura:hover .slot-mini{filter:none;opacity:1}.slot-final .slot-label{left:6%;right:auto;bottom:24%;max-width:30%}
@media(max-width:860px){.slot-final .slot-label{display:none}}

/* Match reference portrait geometry; mask only the photo, keeping controls readable. */
.v8-hero__retrato[data-astro-cid-kwyqojs4] .photo-slot{width:auto;aspect-ratio:2/3;max-width:44vw;height:94%;margin:0;border:0;border-radius:0;background-size:0 0!important;background-repeat:no-repeat;background-position:top center}
.v8-hero__retrato[data-astro-cid-kwyqojs4] .photo-slot:before{content:"";position:absolute;inset:0;z-index:0;background-image:inherit;background-position:top center;background-size:cover;-webkit-mask-image:linear-gradient(270deg,#000 58%,#0000 100%),linear-gradient(#0000 0%,#000 28%);mask-image:linear-gradient(270deg,#000 58%,#0000 100%),linear-gradient(#0000 0%,#000 28%);mask-composite:intersect}
.v8-hero__retrato[data-astro-cid-kwyqojs4]:has(.has-photo) .photo-slot{mask-image:none;-webkit-mask-image:none}
.v8-hero__retrato[data-astro-cid-kwyqojs4] .slot-label{padding:24px;opacity:.7}
.v8-hero__retrato[data-astro-cid-kwyqojs4] .slot-pick{top:30%;right:22px;bottom:auto;left:auto;transform:none}
@media(max-width:860px){
 .v8-hero__retrato[data-astro-cid-kwyqojs4] .photo-slot{width:100%;max-width:none;height:56svh;aspect-ratio:auto;margin:0;border-radius:0}
 .v8-hero__retrato[data-astro-cid-kwyqojs4] .photo-slot:before{-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%);mask-composite:add}
 .v8-hero__retrato[data-astro-cid-kwyqojs4] .slot-pick{top:86px;right:22px;bottom:auto;left:auto;transform:none}
 .v8-publico__metade[data-astro-cid-cyllls7b]{bottom:var(--mobile-cta-clearance,144px)}
}

/* Texto só para leitores de tela */
.v8-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

/* Contato: dois caminhos diferentes (palestras e parcerias), cada um com seu WhatsApp */
.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:16px 28px;border-radius:999px;font-family:var(--font-sans);font-size:clamp(.95rem,1vw,1.05rem);font-weight:650;letter-spacing:-.005em;line-height:1.1;text-decoration:none;white-space:nowrap;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background-color .22s,color .22s}
.cta-btn svg{flex-shrink:0;width:18px;height:15px}
.cta-btn:focus-visible,.cta-link:focus-visible{outline:2px solid #f0cf8a;outline-offset:4px}
.cta-btn--palestra,.cta-btn--barra,.cta-btn--final{color:#171310;background:linear-gradient(118deg,#d6a54e 0%,#f0cf8a 50%,#d6a54e 100%)}
.cta-btn--palestra:hover,.cta-btn--barra:hover,.cta-btn--final:hover{transform:translateY(-2px);box-shadow:0 14px 30px #d6a54e57}
.cta-btn--parceria{color:#f4efe7;background:#2f45d8}
.cta-btn--parceria:hover{transform:translateY(-2px);background:#3a52f0;box-shadow:0 14px 30px #2f45d84d}
.cta-btn--barra{box-shadow:0 12px 30px #00000059}
.cta-btn--final{margin-top:28px;position:relative;z-index:2}
.cta-abertura{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(22px,3.2vh,32px)}
.cta-link{display:inline-flex;align-items:center;gap:8px;color:#f4efe7b8;font-size:.95rem;text-decoration:none;border-bottom:1px solid #f4efe740;padding:6px 0}
.cta-link strong{color:#f0cf8a;font-weight:650}
.cta-link svg{width:16px;height:13px;color:#f0cf8a}
.cta-link:hover{color:#f4efe7;border-bottom-color:#f0cf8a}
.cta-incluso{display:flex}
/* A barra fixa é só o botão, sem moldura clara ao redor */
.v8-navegacao[data-astro-cid-uhgcyeus],body.v8-temas-claro .v8-navegacao[data-astro-cid-uhgcyeus]{display:block;width:auto;min-height:0;padding:0;gap:0;background:none;border:0;border-radius:999px;box-shadow:none;backdrop-filter:none}
.v8-navegacao[data-astro-cid-uhgcyeus]:before{display:none}
/* Seção de contato */
.contato{position:relative;background:#030303;color:#f4efe7;padding:clamp(80px,12vh,140px) max(clamp(18px,6vw,120px),calc((100vw - 1180px)/2))}
.contato__intro{max-width:760px}
.contato__rotulo{margin:0 0 18px;color:#d49a37;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.contato h2{margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:330;line-height:.95;letter-spacing:-.05em;text-wrap:balance}
.contato__apoio{margin:22px 0 0;max-width:56ch;color:#f4efe7ad;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}
.contato__opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-top:clamp(40px,6vh,64px)}
.contato__card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(28px,3.4vw,44px);border-radius:22px}
.contato__card--palestra{background:linear-gradient(150deg,#1d1912,#0b0a08 70%);border:1px solid #d6a54e59}
.contato__card--parceria{background:#f4efe7;color:#171512;border:1px solid #f4efe7}
.contato__para{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.contato__card--palestra .contato__para{color:#e2b465}
.contato__card--parceria .contato__para{color:#2f45d8}
.contato__card h3{margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:380;letter-spacing:-.045em;line-height:1}
.contato__texto{margin:0;font-size:1rem;line-height:1.6}
.contato__card--palestra .contato__texto{color:#f4efe7c4}
.contato__card--parceria .contato__texto{color:#3b372f}
.contato__lista{margin:4px 0 8px;padding:0;list-style:none;display:grid;gap:8px;font-size:.92rem}
.contato__lista li{display:flex;gap:10px;align-items:baseline}
.contato__lista li:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;transform:translateY(-2px)}
.contato__card--palestra .contato__lista li{color:#f4efe7d9}
.contato__card--palestra .contato__lista li:before{background:#d49a37}
.contato__card--parceria .contato__lista li:before{background:#2f45d8}
.contato__botao{margin-top:auto}
@media (max-width:760px){
  .contato__opcoes{grid-template-columns:1fr}
  .contato__botao{width:100%}
}
@media (max-width:680px){
  .cta-abertura{flex-direction:column;align-items:stretch;gap:12px}
  .cta-abertura .cta-btn,.cta-incluso .cta-btn,.cta-btn--final{width:100%}
  .cta-link{align-self:center;font-size:.9rem}
  .v8-navegacao[data-astro-cid-uhgcyeus],body.v8-temas-claro .v8-navegacao[data-astro-cid-uhgcyeus]{width:calc(100vw - 32px)}
  .cta-btn--barra{width:100%}
}

/* Temas: cinco direções, com rolagem proporcional */
@media (prefers-reduced-motion:no-preference){.v8-temas[data-astro-cid-63ep2m4m]{height:260svh}}
.v8-temas__indice[data-astro-cid-63ep2m4m]{grid-template-columns:repeat(5,1fr);width:74px}
@media (max-width:860px){.v8-temas__indice[data-astro-cid-63ep2m4m]{width:calc(100% - 48px)}}

/* Temas: número acima do título e bloco centralizado (antes o número numa coluna empurrava o texto) */
.v8-temas__capitulos[data-astro-cid-63ep2m4m] li[data-astro-cid-63ep2m4m]{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;text-align:center;gap:clamp(10px,1.6vh,16px);transform-origin:50% 50%}
.v8-temas__capitulos[data-astro-cid-63ep2m4m] li[data-astro-cid-63ep2m4m]>span[data-astro-cid-63ep2m4m]{padding-top:0}
.v8-temas__capitulos[data-astro-cid-63ep2m4m] li[data-astro-cid-63ep2m4m]>div{display:flex;flex-direction:column;align-items:center}
.v8-temas__capitulos[data-astro-cid-63ep2m4m] h3[data-astro-cid-63ep2m4m],.v8-temas__capitulos[data-astro-cid-63ep2m4m] p[data-astro-cid-63ep2m4m]{margin-inline:auto}
@media (min-width:861px){
  .v8-temas__capitulos[data-astro-cid-63ep2m4m]{right:52%;left:clamp(40px,5vw,96px)}
}

/* Livros: capas reais e link de compra */
.studio-archive--capa{display:grid;place-items:center;padding:clamp(48px,6vw,72px) 9%}
.studio-archive__capa{display:block;width:auto;height:auto;max-width:min(78%,360px);max-height:76%;object-fit:contain;border-radius:3px;box-shadow:0 28px 60px #000a,0 6px 16px #0007;transform:rotate(-1.2deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.palestrantes__painel:hover .studio-archive__capa{transform:rotate(0) translateY(-4px)}
.studio-archive--capa .studio-archive__eyebrow{position:absolute;top:7%;left:9%}
.studio-archive--capa .studio-archive__footer{left:9%;right:9%;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.palestrantes__miniatura{position:relative}
.livro-thumb{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:4px;background:#25252a;filter:grayscale(1);opacity:.55;transition:filter .3s,opacity .3s}
.palestrantes__miniatura.is-ativo .livro-thumb,.palestrantes__miniatura:hover .livro-thumb{filter:none;opacity:1}

.palestrantes__compra{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:26px 0 0}
.palestrantes__comprar{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:999px;background:linear-gradient(118deg,#d6a54e,#f0cf8a 50%,#d6a54e);color:#171310;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .25s,box-shadow .25s}
.palestrantes__comprar:hover{transform:translateY(-2px);box-shadow:0 14px 30px #d6a54e47}
.palestrantes__comprar svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.palestrantes__loja{color:#f4efe78a;font-size:.8rem;letter-spacing:.02em}
@media (prefers-reduced-motion:reduce){.studio-archive__capa,.palestrantes__painel:hover .studio-archive__capa{transform:none}}
@media (forced-colors:active){.livro-thumb{filter:none;opacity:1}}

/* Notebook e desktop: mesmos movimentos com menos custo de pintura.
   Blur de fundo e sombras filtradas em camadas grandes eram refeitos a cada quadro;
   o celular já usava a versão sem eles e segue intacto. */
@media (min-width:761px){
  .v8-publico__palco[data-astro-cid-cyllls7b]:before,.v8-publico__palco[data-astro-cid-cyllls7b]:after{backdrop-filter:none}
  .v8-temas__dados[data-astro-cid-63ep2m4m]{backdrop-filter:none;background:#fffffff2}
  .studio-pauta__sheet{backdrop-filter:none}
  .v8-professor__luz[data-astro-cid-44dk5opw]{filter:none}
  .v8-particulas-continuas[data-astro-cid-iz7rwj3b]:before{filter:none}
  .cinema-speech,.studio-microphone,.studio-monitor{filter:none}
  .studio-objection .studio-monitor{filter:drop-shadow(14px 18px 22px #17153666)}
}

/* Notebook/desktop: telas mais baixas que o celular deixavam poucas centenas de pixels para cada
   transformação. Mais percurso = transformação visível, indo e voltando com a rolagem. */
@media (min-width:861px) and (prefers-reduced-motion:no-preference){
  .v8-hero[data-astro-cid-kwyqojs4]{height:175svh}
  .v8-oportunidade[data-astro-cid-sotcgos3]{height:165svh}
  .v8-publico[data-astro-cid-cyllls7b]{height:240svh}
  .v8-incluso[data-astro-cid-vzerk7r7]{height:200svh}
}

/* Celular (telas normais): animações cerca de 20% mais lentas na rolagem, com seções um pouco mais longas.
   Telas curtas (até 680 px de altura) mantêm o layout próprio. */
@media (max-width:860px) and (min-height:681px) and (prefers-reduced-motion:no-preference){
  .v8-hero[data-astro-cid-kwyqojs4]{height:146svh}
  .v8-oportunidade[data-astro-cid-sotcgos3]{height:134svh}
  .v8-analise[data-astro-cid-mnruul2p]{height:230svh}
  .v8-publico[data-astro-cid-cyllls7b]{height:177svh}
  .v8-temas[data-astro-cid-63ep2m4m]{height:292svh}
  .v8-incluso[data-astro-cid-vzerk7r7]{height:172svh}
}

/* Celular: "Para quem é a palestra?" sai antes de "Você pode estar buscando…" entrar (os dois ocupam o mesmo lugar;
   antes ficavam meio transparentes um sobre o outro por um trecho longo da rolagem) */
@media (max-width:860px){
  .v8-publico .v8-publico__metade--sim[data-astro-cid-cyllls7b]{opacity:clamp(0, calc(2.2 - var(--v8-publico-p) * 4.6), 1)}
  .v8-publico .v8-publico__metade--nao[data-astro-cid-cyllls7b]{opacity:clamp(0, calc((var(--v8-publico-p) - .5) * 4.4), 1)}
}

/* Livros: seis obras (as mesmas da página pessoal) e duas setas. A seta de voltar aparece depois do primeiro avanço,
   sem empurrar a de avançar, que fica sempre no mesmo lugar. */
.palestrantes__miniaturas[data-astro-cid-bdxzorln]{grid-template-columns:repeat(6,minmax(0,1fr));max-width:480px}
.palestrantes__setas{display:flex;align-items:center;gap:10px}
.palestrantes__controle-seta--anterior{transition:opacity .25s,transform .25s}
.palestrantes__controle-seta--anterior[data-oculto]{opacity:0;transform:translateX(8px);pointer-events:none;visibility:hidden}
.palestrantes__controle-seta--anterior:not([data-oculto]){background:transparent;color:#d49a37}
.palestrantes__controle-seta--anterior:not([data-oculto]):hover{background:#d49a3722}
.jn-capas{grid-template-columns:repeat(3,1fr)}

/* Celular: sem faixas claras vazias. O cartão “Histórias que abrem espaço” rola normalmente, então não precisa da
   folga da barra fixa; e o fim de “Possíveis temas” escurece até o preto de “O que está incluso”, em vez de deixar
   uma faixa creme vazia quando a cena se solta. */
@media (max-width:860px){
  .v8-objecao__fecho[data-astro-cid-7opnmb7o]{padding-bottom:36px}
  .v8-temas__quadro[data-astro-cid-63ep2m4m]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(104px,12svh);background:linear-gradient(#05050500,#050505e6 78%,#050505);z-index:5;pointer-events:none}
}

/* Reference hairlines (a horizontal line on the phone, a vertical one on the computer) crossed the particle name and the stage scene; removed. */
.v8-oportunidade__quadro[data-astro-cid-sotcgos3]:before,.v8-analise__quadro[data-astro-cid-mnruul2p]:after{background:none}

/* No numbering or dash marks (read as AI tells): the steps, themes and books lost their 01–06 numbers, so their
   number columns collapse; the short gold bar under "Perguntas frequentes" is gone. */
.v8-analise__passos[data-astro-cid-mnruul2p] li[data-astro-cid-mnruul2p],.v8-temas__capitulos[data-astro-cid-63ep2m4m] li[data-astro-cid-63ep2m4m]{grid-template-columns:minmax(0,1fr)}
.v8-faq[data-astro-cid-zhs7kds3] h2[data-astro-cid-zhs7kds3]:after{content:none}
