/* GERADO por tools/montar.mjs (pacote "curso-venda": src/curso-venda.html). Não editar aqui: edite as peças e rode o script de novo. Sem comentários (minificarCss). */
/* ===== secoes/curso-venda.css ===== */
.cv{--cor: var(--cor-cf);}.cv--cl{--cor: var(--cor-cl);}.cv--cp{--cor: var(--cor-cp);}.cv > .revela{margin-top: var(--entre-blocos);}.cv-h2{font-size: var(--tt-titulo);font-weight: 400;letter-spacing: -.022em;line-height: 1.15;}.cv-h2--menor{font-size: var(--tt-fileira);font-weight: 500;letter-spacing: -.012em;color: var(--t2);}.cv-sub{margin-top: 10px;font-size: var(--tt-desc);line-height: 1.5;color: var(--t2);max-width: 34em;text-wrap: pretty;}.cv-capa.destaque--cheia{min-height: max(640px,94svh);padding-bottom: clamp(56px,9svh,104px);}.cv-capa .destaque__foto{inset: 0 0 0 30%;}.cv-selo{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;font-size: var(--tt-mini);color: var(--t2);}.cv-selo .marca{--marca-tam: 26px;gap: 8px;font-size: 13px;}.cv-selo__rot{font-weight: 500;color: var(--t2);}.cv-selo + .cv-capa__t{margin-top: 20px;}.cv-capa__nome{display: block;font-size: var(--tt-destaque);font-weight: 500;letter-spacing: -.03em;line-height: 1;}.cv-capa__sub{display: block;margin-top: 14px;max-width: 22em;font-size: clamp(19px,1.6vw,24px);font-weight: 400;letter-spacing: -.016em;line-height: 1.25;color: var(--t1);}.cv-capa__sub::first-letter{text-transform: uppercase;}.cv-capa__promessa{margin-top: 18px;max-width: 32em;}.cv-capa__acoes{margin-top: 28px;}.cv-ficha{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 0;margin-top: 22px;font-size: 14px;line-height: 1.3;color: var(--t1);}.cv-ficha > li{white-space: nowrap;}.cv-ficha > li + li::before{content: "";display: inline-block;width: 4px;height: 4px;margin: 0 10px;border-radius: 50%;background: currentColor;vertical-align: middle;}.cv-ficha__nivel{padding: 1px 7px;border-radius: 3px;box-shadow: inset 0 0 0 1px var(--fio-3);font-size: 12.5px;}.cv-ficha--peq{margin-top: 10px;font-size: 13px;color: var(--t2);}.cv-ficha--peq > li + li::before{width: 3px;height: 3px;margin: 0 8px;}.cv-aula{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(24px,4vw,72px);align-items: center;}.cv-aula__tela{scroll-margin-top: calc(var(--topo-h) + 24px);}.cv-aula__quadro,.cv-aula__video{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;border: 0;border-radius: var(--r-1);overflow: hidden;isolation: isolate;background: var(--sup-2);box-shadow: inset 0 0 0 1px var(--fio);}.cv-aula__quadro{transition: box-shadow var(--d-1) ease;}.cv-aula__quadro img{width: 100%;height: 100%;object-fit: cover;filter: var(--foto);transition: transform .8s var(--ease);}.cv-aula__quadro::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(0deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.4) 45%,rgba(0,0,0,.18) 100%);}.cv-aula__quadro:hover,.cv-aula__quadro:focus-visible{box-shadow: 0 0 0 2px var(--t1);outline: none;}.cv-aula__quadro:hover img,.cv-aula__quadro:focus-visible img{transform: scale(1.03);}.cv-aula__etiqueta{position: absolute;z-index: 1;top: 14px;left: 14px;}.cv-aula__play{position: absolute;z-index: 1;top: 50%;left: 50%;width: 64px;height: 64px;margin: -32px 0 0 -32px;display: grid;place-items: center;border-radius: 50%;background: rgba(0,0,0,.5);box-shadow: inset 0 0 0 1px var(--fio-3);color: var(--t1);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: background var(--d-1) ease,color var(--d-1) ease;}.cv-aula__play svg{width: 20px;height: 20px;margin-left: 3px;}.cv-aula__quadro:hover .cv-aula__play{background: var(--t1);color: var(--preto);}.cv-aula__sobre{position: absolute;z-index: 1;left: clamp(16px,2vw,28px);right: 16px;bottom: clamp(14px,1.8vw,24px);display: grid;gap: 4px;}.cv-aula__sobre b{font-size: clamp(17px,1.5vw,21px);font-weight: 500;letter-spacing: -.015em;line-height: 1.25;}.cv-aula__sobre span{font-size: var(--tt-peq);color: var(--t2);}.cv-aula__sem-js{margin-top: 12px;font-size: var(--tt-peq);color: var(--t2);}.cv-aula--breve{grid-template-columns: minmax(0,26em) minmax(0,480px);justify-content: start;}.cv-aula--breve .cv-aula__tela{max-width: 480px;}.cv-aula--breve .cv-aula__sobre b{font-size: 17px;}.cv-aula--breve .cv-aula__sobre span{font-size: 13px;}.cv-para{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(36px,6vw,112px);align-items: start;}.cv-para__lista{margin-top: 20px;}.cv-para__lista > li{position: relative;padding: 15px 0 15px 30px;border-top: 1px solid var(--fio);font-size: 17px;line-height: 1.45;text-wrap: pretty;}.cv-para__lista > li:last-child{border-bottom: 1px solid var(--fio);}.cv-para__lista > li::before{content: "";position: absolute;left: 3px;top: 22px;width: 12px;height: 6px;border: solid var(--cor);border-width: 0 0 1.5px 1.5px;transform: rotate(-45deg);}.cv-para__nao{padding-top: 6px;}.cv-para__nao .cv-para__lista{margin-top: 18px;}.cv-para__lista--nao > li{font-size: 15px;color: var(--t2);}.cv-para__lista--nao > li::before{top: 26px;width: 10px;height: 0;border-width: 1.5px 0 0;border-color: var(--t3);transform: none;}.cv-conq__lista{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(32px,3.4vw,52px) clamp(24px,3vw,48px);margin-top: clamp(24px,2.6vw,36px);}.cv-conq__lista--4{grid-template-columns: repeat(4,minmax(0,1fr));}.cv-conq__item{position: relative;padding-top: 20px;border-top: 1px solid var(--fio-2);}.cv-conq__item::before{content: "";position: absolute;top: -1px;left: 0;width: 32px;height: 1px;background: var(--cor);}.cv-conq__t{font-size: 18px;font-weight: 500;letter-spacing: -.012em;line-height: 1.3;}.cv-conq__d{margin-top: 8px;font-size: 15px;line-height: 1.55;color: var(--t2);text-wrap: pretty;}.cv-eps{scroll-margin-top: calc(var(--topo-h) + 16px);}.cv-eps__lista{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(24px,3vw,48px);margin-top: clamp(24px,2.6vw,36px);}.cv-ep{position: relative;display: grid;grid-template-columns: clamp(132px,13vw,200px) minmax(0,1fr);gap: clamp(14px,1.4vw,20px);align-items: center;padding: 14px 0;border-top: 1px solid var(--fio);}.cv-ep__foto{aspect-ratio: 16 / 9;border-radius: var(--r-1);overflow: hidden;background: var(--sup-2);}.cv-ep__foto img{width: 100%;height: 100%;object-fit: cover;filter: var(--foto);transition: transform .6s var(--ease);}.cv-ep__t{font-size: 17px;font-weight: 500;letter-spacing: -.01em;line-height: 1.3;}.cv-ep__d{margin-top: 3px;max-width: 40em;font-size: 14px;line-height: 1.45;color: var(--t2);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.cv-ep__pe{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin-top: 8px;font-size: 13px;}.cv-ep__link{font-weight: 500;color: var(--t1);text-decoration: underline;text-decoration-color: var(--fio-3);text-decoration-thickness: 1px;text-underline-offset: 4px;transition: text-decoration-color var(--d-1) ease;}.cv-ep__link::after{content: "";position: absolute;inset: 0;z-index: 1;}.cv-ep__link:focus-visible{outline: none;}.cv-ep__min{color: var(--t3);}.cv-ep--link:hover .cv-ep__link{text-decoration-color: var(--t1);}.cv-ep--link:hover .cv-ep__foto img{transform: scale(1.04);}.cv-ep--link:has(.cv-ep__link:focus-visible){outline: 2px solid var(--t1);outline-offset: 4px;border-radius: var(--r-1);}.cv-eps__mais{margin-top: 20px;gap: 8px;}.cv-eps__mais[aria-expanded="true"] svg{transform: rotate(180deg);}.cv-insc{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,400px);gap: clamp(36px,6vw,112px);align-items: start;}.cv-como__lista{margin-top: 20px;}.cv-como__item{display: grid;grid-template-columns: minmax(0,15em) minmax(0,1fr);gap: 4px 28px;padding: 16px 0;border-top: 1px solid var(--fio);}.cv-como__item:last-child{border-bottom: 1px solid var(--fio);}.cv-como__item dt{font-size: 16px;font-weight: 500;line-height: 1.4;}.cv-como__item dd{max-width: 40em;font-size: 15px;line-height: 1.55;color: var(--t2);text-wrap: pretty;}.cv-dep__lista{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(32px,3.4vw,52px) clamp(24px,3vw,48px);margin-top: clamp(24px,2.6vw,36px);}.cv-dep__item{padding-top: 20px;border-top: 1px solid var(--fio-2);}.cv-dep__t{max-width: 30em;font-size: 17px;line-height: 1.5;color: var(--t1);text-wrap: pretty;}.cv-dep__quem{margin-top: 14px;font-size: var(--tt-peq);font-weight: 500;color: var(--t1);}.cv-dep__quem span{display: block;margin-top: 2px;font-weight: 400;color: var(--t3);}.cv-preco{scroll-margin-top: calc(var(--topo-h) + 24px);padding: clamp(24px,2.6vw,36px);border-radius: var(--r-2);background: var(--sup-1);box-shadow: inset 0 0 0 1px var(--fio-2);}.cv-preco__sobre{font-size: var(--tt-mini);font-weight: 500;color: var(--t3);}.cv-preco__t{margin-top: 6px;font-size: clamp(22px,1.8vw,26px);font-weight: 500;letter-spacing: -.02em;line-height: 1.15;}.cv-preco__valor{margin-top: 26px;font-size: clamp(36px,3.2vw,46px);font-weight: 500;letter-spacing: -.03em;line-height: 1;}.cv-preco__parc{margin-top: 8px;font-size: 15px;color: var(--t2);}.cv-preco__garantia{margin-top: 16px;font-size: var(--tt-peq);color: var(--t2);}.cv-preco .btn{margin-top: 24px;}.cv-preco__aviso{scroll-margin-top: calc(var(--topo-h) + 120px);margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--fio);font-size: var(--tt-peq);line-height: 1.55;color: var(--t2);}.cv-preco__aviso b{display: block;margin-bottom: 4px;font-size: 17px;font-weight: 500;letter-spacing: -.01em;color: var(--t1);}.cv-preco__aviso + .btn{margin-top: 20px;}.cv-preco__enquanto{margin-top: 14px;font-size: var(--tt-mini);line-height: 1.5;color: var(--t3);}.cv-espera-ok:empty{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);}.cv-espera-ok:not(:empty){display: inline-block;padding: 12px 20px;border-radius: var(--r-2);font-size: 15px;font-weight: 500;line-height: 20px;letter-spacing: -.005em;color: var(--t1);background: var(--vidro);box-shadow: inset 0 0 0 1px var(--fio-2);text-wrap: balance;}.cv-espera-ok__fim{white-space: nowrap;}.cv-espera-ok svg{display: inline-block;margin-left: 8px;vertical-align: -3px;color: var(--ok);}.cv-espera-ok:focus{outline: none;}.cv-espera-ok:focus-visible{box-shadow: inset 0 0 0 1px var(--fio-2),0 0 0 2px var(--preto),0 0 0 4px var(--t1);}.cv-preco .cv-espera-ok:not(:empty){display: block;width: 100%;margin-top: 20px;padding-block: 16px;text-align: center;}.cv-espera-nota{margin-top: 16px;max-width: 38em;font-size: var(--tt-mini);line-height: 1.5;color: var(--t2);}.cv-espera-nota b{font-weight: 500;color: var(--t1);}.cv-faq{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(20px,5vw,96px);align-items: start;}.cv-faq__item{border-top: 1px solid var(--fio);}.cv-faq__item:last-child{border-bottom: 1px solid var(--fio);}.cv-faq__p{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 44px;padding: 18px 0;font-size: 17px;font-weight: 500;letter-spacing: -.01em;line-height: 1.35;cursor: pointer;list-style: none;}.cv-faq__p::-webkit-details-marker{display: none;}.cv-faq__p::after{content: "";flex: none;width: 14px;height: 14px;color: var(--t2);background: linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 14px no-repeat;transition: transform var(--d-2) var(--ease);}.cv-faq__p:hover::after{color: var(--t1);}.cv-faq__item[open] .cv-faq__p::after{transform: rotate(45deg);}.cv-faq__p:focus-visible{outline-offset: 4px;}.cv-faq__r{padding: 0 40px 22px 0;max-width: 40em;font-size: 15.5px;line-height: 1.6;color: var(--t2);text-wrap: pretty;}.cv-final{position: relative;isolation: isolate;padding-top: clamp(48px,6vw,88px);border-top: 1px solid var(--fio);}.cv > .cv-final--foto{max-width: none;}.cv-final--foto{display: flex;align-items: center;min-height: clamp(420px,38vw,580px);padding-block: clamp(48px,5vw,72px);border-top: 0;}.cv-final__foto{position: absolute;z-index: -1;inset: 0 0 0 36%;}.cv-final__foto img{object-position: var(--pos,50% 50%);}.cv-final__foto.esfumado::after{background: var(--esf-esq),linear-gradient(0deg,var(--preto) 0%,rgba(0,0,0,0) 42%),linear-gradient(180deg,var(--preto) 0%,rgba(0,0,0,0) 42%);}.cv-final__texto{position: relative;}.cv-final__t{max-width: 17em;font-size: var(--tt-entrada);font-weight: 400;letter-spacing: -.026em;line-height: 1.12;}.cv-selo + .cv-final__t{margin-top: 20px;}.cv-final__nome{margin-top: 10px;font-size: var(--tt-peq);color: var(--t3);}.cv-final__acoes{margin-top: 28px;}.cv .link{display: inline;}@media (max-width: 1100px){.cv-conq__lista{grid-template-columns: repeat(2,minmax(0,1fr));}.cv-dep__lista{grid-template-columns: repeat(2,minmax(0,1fr));}.cv-eps__lista{grid-template-columns: minmax(0,1fr);}.cv-insc{grid-template-columns: minmax(0,1fr);}.cv-preco{max-width: 520px;}.cv-aula{grid-template-columns: minmax(0,1fr);gap: 20px;}.cv-aula__tela{max-width: 880px;}}@media (max-width: 760px){.cv-capa.destaque--cheia{min-height: 0;padding-bottom: 0;}.cv-capa .destaque__foto{inset: auto;--foto-cel: 420px;}.cv-selo + .cv-capa__t{margin-top: 16px;}.cv-capa__sub{margin-top: 10px;font-size: 18px;}.cv-capa__promessa{margin-top: 14px;font-size: 15px;}.cv-ficha{margin-top: 16px;font-size: 13px;}.cv-ficha > li + li::before{width: 3px;height: 3px;margin: 0 8px;}.cv-capa__acoes{margin-top: 22px;}.cv-capa__acoes .btn,.cv-final__acoes .btn{flex: 1 1 100%;}.cv-capa__acoes .cv-espera-ok:not(:empty),.cv-final__acoes .cv-espera-ok:not(:empty){flex: 1 1 100%;text-align: center;}.cv-para{grid-template-columns: minmax(0,1fr);gap: 40px;}.cv-para__lista > li{font-size: 16px;padding: 13px 0 13px 28px;}.cv-para__lista > li::before{top: 20px;}.cv-para__lista--nao > li{font-size: 14.5px;}.cv-para__lista--nao > li::before{top: 24px;}.cv-conq__lista{grid-template-columns: minmax(0,1fr);gap: 28px;}.cv-dep__lista{grid-template-columns: minmax(0,1fr);gap: 28px;}.cv-ep{grid-template-columns: 112px minmax(0,1fr);gap: 14px;padding: 12px 0;align-items: start;}.cv-ep__t{font-size: 16px;}.cv-ep__d{font-size: 13.5px;}.cv-eps__mais{width: 100%;}.cv-como__item{grid-template-columns: minmax(0,1fr);}.cv-preco{max-width: none;}.cv-faq{grid-template-columns: minmax(0,1fr);gap: 16px;}.cv-faq__p{font-size: 16px;padding: 16px 0;}.cv-faq__r{padding-right: 0;font-size: 15px;}.cv-aula__play{width: 52px;height: 52px;margin: -26px 0 0 -26px;}.cv-aula__sobre span{font-size: 13px;}.cv-final--foto{display: block;min-height: 0;padding-block: clamp(48px,6vw,88px) 0;border-top: 1px solid var(--fio);}.cv-final__foto{display: none;}}@media (prefers-reduced-motion: reduce){.cv-aula__quadro:hover img,.cv-aula__quadro:focus-visible img,.cv-ep--link:hover .cv-ep__foto img{transform: none;}.cv-faq__item[open] .cv-faq__p::after{transition: none;}}
