.abertura{max-width:var(--largura);padding:1.5rem var(--calha) 3.5rem;gap:1.25rem 2.5rem;margin-inline:auto;display:grid}h1{letter-spacing:-.015em;margin:0;font-size:clamp(2.625rem,10.5vw,5.75rem);font-weight:800;line-height:1}.abertura-lide{max-width:34em;font-size:1.25rem;line-height:1.5}.abertura-texto>p{max-width:34em;margin:0 0 1rem}.abertura-texto>p:last-child{margin:1.75rem 0 0}.acao{min-height:3.25rem;font-family:var(--titulo);text-align:center;cursor:pointer;border:0;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1.1875rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.tema-veu .acao-clara{background:var(--balao);color:var(--tinta)}.tema-veu .acao-escura{background:var(--veu);color:var(--papel)}.acao-escura:disabled{background:var(--linha);color:var(--tinta);cursor:not-allowed}.demo{min-width:0;margin:0}@media (width<=59.99rem){.demo{margin-top:1.25rem}}.demo figcaption{color:var(--nevoa);margin-top:.75rem;font-size:.9375rem}.demo-palco{position:relative}.demo-opcao{opacity:0;width:1px;height:1px;margin:0;position:absolute}.tela{--veu-tela:#17154fcc;background:var(--papel);height:21rem;color:var(--tinta);border-radius:.75rem;font-size:.9375rem;line-height:1.3;position:relative;overflow:hidden}.tela-barra{border-bottom:1px solid var(--linha);align-items:center;gap:.25rem;height:3.25rem;padding-inline:.5rem;display:flex}.tela-barra span{padding:.375rem .625rem}.tela-titulo{justify-content:space-between;align-items:center;gap:.5rem;height:4.5rem;padding-inline:1rem;display:flex}.tela-nome{font-family:var(--titulo);font-size:1.375rem;font-weight:800}.tela-botao{background:var(--veu-claro);color:var(--papel);white-space:nowrap;padding:.5rem .75rem;font-weight:700}.tela-linha{border-top:1px solid var(--linha);grid-template-columns:1fr 1.25fr 1fr;align-items:center;height:3.25rem;padding-inline:1rem;display:grid}.tela-cabecalho{height:2.25rem;color:var(--tinta-suave);font-size:.8125rem;font-weight:700}.tela-chip{justify-self:start;padding:.25rem .625rem}.alvo{border-radius:.375rem;transition:box-shadow .32s;position:relative;box-shadow:0 0 0 60rem #0000}#passo-1:checked~.tela .alvo-1,#passo-2:checked~.tela .alvo-2,#passo-3:checked~.tela .alvo-3{z-index:1;box-shadow:0 0 0 60rem var(--veu-tela)}.balao{z-index:2;background:var(--balao);width:min(15.5rem,100% - 1.5rem);color:var(--tinta);visibility:hidden;opacity:0;border-radius:.5rem;padding:.75rem .875rem;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;transform:translateY(.375rem)}.balao:before{content:"";background:var(--balao);width:.875rem;height:.875rem;position:absolute;transform:rotate(45deg)}.balao p{margin:0}.balao-conta{font-size:.8125rem;font-weight:700}.balao-texto{font-family:var(--titulo);font-size:1.125rem;font-weight:700;line-height:1.25}.balao-1{top:3.75rem;left:.75rem}.balao-1:before{top:-.4375rem;left:6rem}.balao-2{top:7.5rem;right:.75rem}.balao-2:before{top:-.4375rem;right:3.5rem}.balao-3{bottom:3.5rem;left:.75rem}.balao-3:before{bottom:-.4375rem;left:min(13rem,100% - 3rem)}#passo-1:checked~.tela .balao-1,#passo-2:checked~.tela .balao-2,#passo-3:checked~.tela .balao-3{visibility:visible;opacity:1;transform:none}@keyframes veu-cai{0%{box-shadow:0 0 0 60rem #0000}}@keyframes balao-chega{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:no-preference){#passo-1:checked~.tela .alvo-1{animation:.7s ease-out .25s backwards veu-cai}#passo-1:checked~.tela .balao-1{animation:.32s ease-out .8s backwards balao-chega}}@media (prefers-reduced-motion:reduce){.alvo,.balao{transition:none}}.demo-passos{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;display:grid}.demo-passo{border:2px solid var(--nevoa);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;font-weight:600;display:flex}#passo-1:checked~.demo-passos .demo-passo-1,#passo-2:checked~.demo-passos .demo-passo-2,#passo-3:checked~.demo-passos .demo-passo-3{border-color:var(--balao);background:var(--balao);color:var(--tinta)}#passo-1:focus~.demo-passos .demo-passo-1,#passo-2:focus~.demo-passos .demo-passo-2,#passo-3:focus~.demo-passos .demo-passo-3{outline:3px solid var(--papel);outline-offset:3px}.beneficios{max-width:var(--largura);padding:0 var(--calha) 4rem;gap:2rem;margin:0 auto;list-style:none;display:grid}.beneficios h2{margin:0 0 .5rem;font-size:clamp(1.625rem,5vw,2.125rem);font-weight:700;line-height:1.12}.beneficios p{max-width:30em;color:var(--nevoa);margin:0}.video{max-width:var(--largura);padding:0 var(--calha) 4rem;margin-inline:auto}.video h2{margin:0 0 1rem;font-size:clamp(1.625rem,5vw,2.125rem)}.video video{background:var(--tinta);border-radius:.75rem;width:100%;max-width:52rem;display:block}.video p{color:var(--nevoa)}.inscricao{max-width:var(--largura);padding:0 var(--calha);gap:2rem;margin-inline:auto;scroll-margin-top:1.5rem;display:grid}.inscricao-texto h2{margin:0 0 1rem;font-size:clamp(2.125rem,8vw,3.25rem);font-weight:800;line-height:1.04}.inscricao-texto p{max-width:32em;color:var(--nevoa);margin:0 0 1rem}.inscricao-acesa{--foco:var(--veu);background:var(--papel);min-width:0;color:var(--tinta);border-radius:.75rem;padding:1.5rem 1.25rem}.tema-veu .inscricao-acesa a:not(.acao){color:var(--veu)}.formulario{gap:1.125rem;display:grid}.formulario .nota,.por-email .nota{color:var(--tinta-suave);margin:0;font-size:.9375rem}.campo label{margin-bottom:.25rem;font-weight:600;display:block}.campo input{border:2px solid var(--tinta-suave);width:100%;min-height:3rem;color:var(--tinta);font:inherit;background:#fff;border-radius:.375rem;padding:.5rem .75rem}.campo .nota{margin-top:.25rem}.grupo{border:0;min-width:0;margin:0;padding:0}.grupo legend{margin-bottom:.25rem;padding:0;font-weight:600}.grupo-opcoes{gap:0 1rem;display:grid}.opcao{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.opcao input{width:1.25rem;height:1.25rem;accent-color:var(--veu);flex:none;margin:0}.consentimento{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.consentimento input{width:1.5rem;height:1.5rem;accent-color:var(--veu);margin:.125rem 0 0}.formulario .acao{width:100%}.por-email p{margin:0 0 1rem}.por-email ul{margin:0 0 1.25rem;padding-left:1.25rem}.por-email .acao{overflow-wrap:anywhere}.recebida{background:var(--balao);color:var(--tinta);border-radius:.5rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-weight:700;display:none}.recebida:target{display:block}@media (width>=40rem){.formulario{grid-template-columns:repeat(2,minmax(0,1fr))}.formulario>.nota,.campo-largo{grid-column:1/-1}.formulario .acao{width:auto}.grupo-opcoes{grid-template-columns:repeat(2,minmax(0,1fr))}.inscricao-acesa{padding:2rem}}@media (width>=60rem){.abertura{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2.5rem 4rem;padding-block:2.5rem 5rem}h1{grid-column:1/-1}.beneficios{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-bottom:5.5rem}.inscricao{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}.inscricao-texto{position:sticky;top:2rem}}
