@view-transition{navigation:auto}:root{--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--surface-2:color-mix(in srgb, var(--surface) 70%, var(--text) 6%);--soft:color-mix(in srgb, var(--text) 8%, transparent);--gutter:16px;--max:1120px;--topo:60px;--ease:cubic-bezier(.2, .7, .2, 1)}html[data-mode=dark]{color-scheme:dark}html[data-mode=light]{color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}@media (width>=760px){:root{--gutter:32px;--topo:68px}}.display,h1,h2{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.02}h2{font-size:clamp(2rem,6.2vw,3.6rem)}h3{margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.72rem;font-weight:600}.intro{max-width:56ch;color:var(--muted);text-wrap:pretty;margin:18px 0 0;font-size:1.05rem}.btn{border:1px solid var(--line);min-height:48px;color:var(--text);font:600 .95rem/1.2 var(--font-body);letter-spacing:.01em;cursor:pointer;transition:transform .25s var(--ease), background .25s, border-color .25s, color .25s;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:12px 22px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--accent) 70%, transparent)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}.btn-lg{min-height:56px;padding:14px 28px;font-size:1.02rem}.btn .seta{transition:transform .25s var(--ease)}.btn:hover .seta{transform:translate(3px)}.demo-faixa{z-index:60;padding:7px var(--gutter);background:var(--bar);color:color-mix(in srgb, var(--accent) 75%, #fff);letter-spacing:.06em;text-align:center;font-size:.72rem;position:relative}.demo-faixa a{color:inherit;text-underline-offset:3px;font-weight:600}.topo{z-index:50;height:var(--topo);background:color-mix(in srgb, var(--bar) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);color:#f5f1ea;position:sticky;top:0}html[data-mode=light] .topo{color:#f8f3ee}.topo .wrap{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.marca{view-transition-name:marca;flex-direction:column;line-height:1.1;text-decoration:none;display:flex}.marca-nome{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:.01em;font-size:1.22rem}.marca-titulo{letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 80%, #fff);font-size:.66rem}.topo nav{align-items:center;gap:26px;display:none}.topo nav a{opacity:.78;font-size:.86rem;text-decoration:none;transition:opacity .2s}.topo nav a:hover{opacity:1}.topo .btn{min-height:40px;padding:8px 18px;font-size:.86rem}.topo .btn-topo-mobile{display:inline-flex}@media (width>=900px){.topo nav{display:flex}.topo .btn-topo-mobile{display:none}}.hero{isolation:isolate;min-height:calc(100svh - var(--topo) - 30px);background:var(--bar);color:#f6f2ec;align-items:flex-end;padding-block:18vh 120px;display:flex;position:relative;overflow:hidden}@media (width>=760px){.hero{align-items:center;padding-block:11vh}}.hero-midia{z-index:-2;will-change:transform;position:absolute;inset:0}.hero-midia>video,.hero-midia>canvas,.hero-midia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-midia>video{opacity:0;transition:opacity 1.2s}.hero-midia>video.tocando{opacity:1}.hero-veu{z-index:-1;background:linear-gradient(#0000004d 0%,#00000026 18%,#0000008c 40%,#000000d1 62%,#000000f0 100%),radial-gradient(120% 90% at 20% 80%,#0000008c,#0000 60%);position:absolute;inset:0}@media (width>=760px){.hero-veu{background:linear-gradient(90deg,#000000c7 0%,#00000073 42%,#0000 72%),linear-gradient(#0003,#0000 30% 70%,#00000073)}}.faixa-cine{z-index:2;background:var(--bar);pointer-events:none;height:6.5vh;animation:1.5s cubic-bezier(.7,0,.2,1) .1s backwards faixa-abre;position:absolute;left:0;right:0}.faixa-cine.cima{top:0}.faixa-cine.baixo{bottom:0}@keyframes faixa-abre{0%{height:50%}}.hero-conteudo{z-index:3;max-width:720px;animation:surgir 1.4s .55s var(--ease) backwards;position:relative}.hero .eyebrow{color:color-mix(in srgb, var(--accent) 80%, #fff)}.hook{font-size:clamp(2.6rem,11vw,5.8rem);line-height:.98}html[style*=--display-case\:uppercase] .hook{font-size:clamp(2.6rem,10vw,5rem)}.hero .sub{color:#f6f2ecd1;text-wrap:pretty;max-width:46ch;margin:22px 0 0;font-size:clamp(1rem,3.8vw,1.18rem)}.hero-acoes{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .btn:not(.btn-primary){color:#f6f2ec;border-color:#f6f2ec4d}.hero-legenda{right:var(--gutter);z-index:3;letter-spacing:.22em;text-transform:uppercase;color:#f6f2ec73;margin:0;font-size:.66rem;position:absolute;bottom:calc(6.5vh + 14px)}@keyframes surgir{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}.secao{border-top:1px solid var(--line);padding-block:clamp(76px,13vw,150px);position:relative}.secao-alt{background:var(--surface)}.secao-cabeca{margin-bottom:clamp(36px,6vw,64px)}.cena{font:600 .7rem/1 var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.cena:before{content:"";background:var(--accent);width:26px;height:1px}.quiz{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--surface);max-width:760px;padding:clamp(22px,5vw,44px);position:relative;overflow:hidden}.quiz-barra{background:var(--soft);border-radius:3px;height:3px;margin-bottom:28px;overflow:hidden}.quiz-barra span{background:var(--accent);width:0;height:100%;transition:width .5s var(--ease);display:block}.quiz-passo{display:none}.quiz-passo.ativo{animation:surgir .6s var(--ease);display:block}.quiz-contador{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.75rem}.quiz-pergunta{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);margin:0 0 22px;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.15}.quiz-opcoes{gap:10px;display:grid}@media (width>=640px){.quiz-opcoes{grid-template-columns:1fr 1fr}}.quiz-opcao{border:1px solid var(--line);border-radius:var(--radius);min-height:56px;color:var(--text);font:500 1rem/1.35 var(--font-body);text-align:left;cursor:pointer;background:0 0;padding:14px 18px;transition:border-color .2s,background .2s,transform .2s}.quiz-opcao:hover{border-color:var(--accent);background:var(--soft)}.quiz-opcao:active{transform:scale(.98)}.quiz-voltar{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:6px 0;font-size:.88rem}.quiz-resultado h3{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);color:var(--accent);font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.1}.quiz-resultado p{color:var(--muted)}.quiz-respostas{gap:8px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.quiz-respostas li{background:var(--soft);border-radius:12px;padding:10px 14px;font-size:.95rem}.quiz-respostas b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600;display:block}.quiz-aviso{color:var(--muted);margin:18px 0 0;font-size:.8rem}.passos{counter-reset:passo;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.passos{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width>=1024px){.passos.quatro{grid-template-columns:repeat(4,1fr)}}.passo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);counter-increment:passo;padding:26px 24px 28px;position:relative}.passo:before{content:"Cena " counter(passo, decimal-leading-zero);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:26px;font-size:.68rem;font-weight:600;display:block}.passo p{color:var(--muted);margin:10px 0 0}.ad-grade{gap:22px;display:grid}.ad-grade:not(.dois){max-width:780px}@media (width>=760px){.ad-grade.dois{grid-template-columns:1fr 1fr}}.ad{margin:0}.ad-quadro{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);touch-action:pan-y;user-select:none;position:relative;overflow:hidden}.ad-quadro canvas,.ad-quadro img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ad-quadro .ad-depois{clip-path:inset(0 0 0 var(--corte,50%))}.ad-linha{top:0;bottom:0;left:var(--corte,50%);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #0006}.ad-linha:after{content:"⟷";color:#111;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000059}.ad-quadro input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ad-rotulo{z-index:2;color:#fff;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;background:#0000008c;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:600;position:absolute;top:14px}.ad-rotulo.antes{left:14px}.ad-rotulo.depois{right:14px}.ad figcaption{justify-content:space-between;gap:12px;margin-top:12px;font-size:.92rem;display:flex}.ad figcaption span{color:var(--muted);font-size:.8rem}.numeros{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:40px;display:grid}.numero{border-top:1px solid var(--accent);padding:18px 12px}.numero strong{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:clamp(1.7rem,6.5vw,3.2rem);line-height:1;display:block}.numero span{color:var(--muted);margin-top:8px;font-size:.82rem;display:block}.depoimentos{gap:14px;display:grid}@media (width>=900px){.depoimentos{grid-template-columns:repeat(3,1fr)}}.depoimento{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:18px;margin:0;padding:26px 24px;display:flex}.depoimento blockquote{text-wrap:pretty;margin:0;font-size:1.02rem}.depoimento blockquote:before{content:"“";height:.5em;color:var(--accent);font:3rem/1 Georgia,serif;display:block}.depoimento figcaption{margin-top:auto;font-size:.88rem}.depoimento figcaption span{color:var(--muted);font-size:.8rem;display:block}.estrelas{color:var(--accent);letter-spacing:.15em;font-size:.9rem}.depoimento.espaco{background:0 0;border-style:dashed}.depoimento.espaco blockquote{color:var(--muted);font-style:italic}.selo-ilustrativo{border:1px dashed var(--line);color:var(--muted);border-radius:999px;margin-top:22px;padding:6px 12px;font-size:.75rem;display:inline-block}.servicos{gap:14px;display:grid}@media (width>=760px){.servicos{grid-template-columns:repeat(2,1fr)}}.servico{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .25s, transform .3s var(--ease);flex-direction:column;gap:12px;padding:28px 24px 24px;display:flex;position:relative}.servico.destaque{border-color:color-mix(in srgb, var(--accent) 65%, transparent)}.servico p{color:var(--muted);margin:0}.servico-rodape{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.claquete{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.etiqueta{background:var(--accent);color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:.68rem;font-weight:700}.link-agendar{color:var(--accent);white-space:nowrap;font-size:.92rem;font-weight:600;text-decoration:none}.link-agendar:hover{text-underline-offset:4px;text-decoration:underline}.produto{overflow:hidden}.produto-grade{grid-template-areas:"cabeca""palco""texto";gap:8px;display:grid}.produto-cabeca{grid-area:cabeca}.produto-texto{grid-area:texto}.palco3d{height:min(118vw,68svh);min-height:380px;margin-inline:calc(var(--gutter) * -1);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;grid-area:palco;position:relative}.palco3d.girando{cursor:grabbing}.palco3d-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.palco3d.pronto .palco3d-canvas{opacity:1}.palco3d-brilho{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 30%, transparent), transparent);filter:blur(10px);border-radius:50%;transition:opacity .8s;animation:3s ease-in-out infinite respirar;position:absolute;inset:10% 15%}.palco3d.pronto .palco3d-brilho{opacity:0}@keyframes respirar{50%{opacity:.7;transform:scale(1.08)}}.palco3d-dica{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);letter-spacing:.08em;color:var(--muted);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:7px 14px;font-size:.74rem;transition:opacity .6s .6s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.palco3d.pronto .palco3d-dica{opacity:1}.palco3d.girando .palco3d-dica,.palco3d.sem-3d .palco3d-dica{opacity:0;transition-delay:0s}.produto-pontos{gap:0;margin:22px 0 30px;padding:0;list-style:none;display:grid}.produto-pontos li{border-top:1px solid var(--line);gap:2px;padding:14px 0 14px 26px;display:grid;position:relative}.produto-pontos li:before{content:"✦";color:var(--accent);position:absolute;top:14px;left:0}.produto-pontos span{color:var(--muted);font-size:.95rem}@media (width>=860px){.produto-grade{grid-template:"cabeca palco""texto palco"1fr/5fr 7fr;align-items:start;column-gap:48px}.palco3d{height:min(82vh,760px);min-height:560px;margin-inline:0 calc(var(--gutter) * -1)}.produto-cabeca{align-self:end}}.sobre{align-items:center;gap:40px;display:grid}@media (width>=860px){.sobre{grid-template-columns:5fr 7fr;gap:64px}}.retrato-palco{perspective:900px}.retrato{aspect-ratio:4/5;border-radius:calc(var(--radius) + 6px);background:radial-gradient(120% 80% at 30% 20%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 60%), linear-gradient(160deg, var(--surface), color-mix(in srgb, var(--bar) 85%, var(--accent)));max-width:420px;transform-style:preserve-3d;transition:transform .5s var(--ease);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.retrato img{object-fit:cover;width:100%;height:100%}.monograma{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);color:color-mix(in srgb, var(--accent) 80%, #fff);text-shadow:0 20px 50px #00000059;place-items:center;font-size:clamp(5rem,22vw,9rem);display:grid;position:absolute;inset:0;transform:translateZ(40px)}.retrato-legenda{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;justify-content:space-between;font-size:.66rem;display:flex;position:absolute;bottom:16px;left:18px;right:18px;transform:translateZ(20px)}.bio-texto{margin-top:26px}.bio-texto p{text-wrap:pretty;margin:0 0 16px;font-size:1.08rem}.bio-texto p:first-child{font-size:clamp(1.25rem,3.6vw,1.55rem);line-height:1.4}.credenciais{gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.credenciais li{border-top:1px solid var(--line);color:var(--muted);gap:12px;padding:12px 0;display:flex}.credenciais li:before{content:"✦";color:var(--accent)}.local{gap:32px;display:grid}@media (width>=860px){.local{grid-template-columns:1fr 1fr;align-items:end}}.local-area{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:var(--display-case);margin:0;font-size:clamp(2.6rem,10vw,5rem);line-height:1}.local-cidade{color:var(--muted);margin:6px 0 0;font-size:1.1rem}.local-nota{color:var(--muted);margin:16px 0 24px;font-size:.92rem}.horarios{margin:0;padding:0;list-style:none}.horarios li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.horarios li span:last-child{font-weight:600}.creditos{background:var(--bar);color:#f6f2ecb3;text-align:center;padding-block:90px 150px;font-size:.82rem}.creditos dl{gap:22px;margin:0 0 48px;display:grid}.creditos dt{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 75%, #fff);font-size:.66rem}.creditos dd{color:#f6f2ec;margin:6px 0 0;font-size:1rem}.creditos .fim{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);text-transform:var(--display-case);color:#f6f2ec;margin:0 0 30px;font-size:2.2rem}.creditos nav{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-bottom:26px;display:flex}.creditos nav a{text-underline-offset:4px}@media (width>=760px){.creditos{padding-bottom:90px}}.fixo{z-index:55;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bar) 88%, transparent);-webkit-backdrop-filter:blur(14px);color:#f6f2ec;border-top:1px solid #ffffff14;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.fixo p{flex:1;min-width:0;margin:0;font-size:.78rem;line-height:1.3}.fixo p strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}.fixo .btn{flex-shrink:0;min-height:48px}@media (width>=900px){.fixo{display:none}}.janela{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--surface);width:min(520px,100% - 32px);max-height:calc(100svh - 32px);color:var(--text);padding:0;box-shadow:0 40px 120px #0000008c}.janela::backdrop{backdrop-filter:blur(4px);background:#0009}.janela[open]{animation:surgir .45s var(--ease)}.janela-corpo{padding:28px 24px 24px}.janela h2{margin-bottom:12px;font-size:clamp(1.6rem,6vw,2.1rem)}.janela p{color:var(--muted);margin:0 0 14px}.janela-msg{background:color-mix(in srgb, #25d366 16%, var(--surface));color:var(--text);white-space:pre-line;border-radius:14px 14px 14px 4px;margin:0 0 16px;padding:14px 16px;font-size:.95rem}.janela-msg.agenda{background:var(--soft);border-radius:14px}.janela-acoes{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.janela-acoes .btn{flex:200px}.grao{z-index:70;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite granular;position:fixed;inset:-50%}html[data-mode=light] .grao{opacity:.045}@keyframes granular{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.ouro{color:var(--accent);font-style:italic}@media (width>=1024px){.passos.tres,#o-que-vem .passos{grid-template-columns:repeat(3,1fr)}}.cartazes{gap:18px;display:grid}@media (width>=760px){.cartazes{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cartazes{grid-template-columns:repeat(4,1fr)}.cartaz-hook{font-size:1.7rem}}.cartaz{border-radius:calc(var(--radius) + 6px);isolation:isolate;background:var(--cartaz-bar,#000);color:#f6f2ec;min-height:520px;transition:transform .5s var(--ease), border-color .3s;border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.cartaz:hover{border-color:var(--accent);transform:translateY(-6px)}.cartaz-midia{z-index:-2;position:absolute;inset:0}.cartaz-midia canvas,.cartaz-midia video{object-fit:cover;width:100%;height:100%}.cartaz:before{content:"";z-index:-1;background:linear-gradient(#0000000d 0%,#0003 40%,#000000e0 100%);position:absolute;inset:0}.cartaz-texto{padding:26px 24px}.cartaz-nicho{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);filter:brightness(1.25);margin:0 0 12px;font-size:.7rem;font-weight:600}.cartaz-hook{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.8rem,6vw,2.2rem);line-height:1.05}.cartaz-nome{color:#f6f2ecb3;margin:14px 0 0;font-size:.88rem}.cartaz-destaque{margin:6px 0 18px;font-size:.88rem}.cartaz-ver{color:var(--accent);filter:brightness(1.25);gap:.5em;font-size:.92rem;font-weight:600;display:inline-flex}.chamada{text-align:center}.chamada .intro{margin-inline:auto;margin-bottom:30px}.cena-scroll{background:var(--bar);color:#f6f2ec;height:420vh;position:relative}.cena-palco{height:100svh;position:sticky;top:0;overflow:hidden}.cena-poster img,.cena-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cena-canvas{opacity:0;transition:opacity .6s}.cena-scroll.pronto .cena-canvas{opacity:1}.cena-veu{background:linear-gradient(90deg,#000000d9 0%,#00000073 48%,#00000014 78%);position:absolute;inset:0}.cena-texto{z-index:2;height:100%;padding-top:var(--topo);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.cena-passos{max-width:520px;margin:6px 0 28px;padding:0;list-style:none;display:grid}.cena-passos li{opacity:0;filter:blur(6px);transition:opacity .5s ease, transform .6s var(--ease), filter .5s ease;pointer-events:none;grid-area:1/1;transform:translateY(24px)}.cena-passos li.ativo{opacity:1;filter:none;pointer-events:auto;transform:none}.cena-num{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);color:color-mix(in srgb, var(--accent) 85%, #fff);font-size:clamp(3.2rem,11vw,6rem);line-height:.9;display:block}.cena-passos h3{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);text-transform:var(--display-case);margin-top:10px;font-size:clamp(2rem,7vw,3.4rem);line-height:1.02}.cena-passos p{color:#f6f2ecd9;max-width:40ch;margin:14px 0 0;font-size:1.05rem}.cena-contador{right:var(--gutter);top:calc(var(--topo) + 28px);z-index:2;text-align:right;line-height:1;position:absolute}.cena-contador strong{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);color:color-mix(in srgb, var(--accent) 85%, #fff);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,8vw,4.6rem)}.cena-contador span{color:#f6f2eccc;margin-left:4px;font-size:1rem}.cena-contador small{letter-spacing:.24em;text-transform:uppercase;color:#f6f2ec99;margin-top:8px;font-size:.66rem;display:block}.cena-barra{z-index:3;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.cena-barra span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=759px){.cena-scroll{height:360vh}.cena-veu{background:linear-gradient(#00000026 0%,#0003 35%,#000000d1 62%,#000000f2 100%)}.cena-texto{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));justify-content:flex-end}.cena-passos{margin-bottom:20px}.cena-passos p{font-size:.98rem}.cena-barra{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.apresenta{align-items:center;gap:12px;margin-bottom:18px;display:flex}.avatar{object-fit:cover;border:2px solid color-mix(in srgb, var(--accent) 80%, #fff);border-radius:50%;flex-shrink:0;width:48px;height:48px;box-shadow:0 6px 18px #0006}.apresenta p{margin:0;line-height:1.3}.apresenta strong{color:#fff;font-size:.95rem;display:block}.apresenta span{color:#f6f2ecc7;max-width:46ch;font-size:.86rem;display:block}.motivos{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.motivos li{-webkit-backdrop-filter:blur(6px);color:#f6f2ec;background:#0000004d;border:1px solid #f6f2ec33;border-radius:999px;padding:6px 12px;font-size:.8rem}.motivos li:before{content:"✓ ";color:color-mix(in srgb, var(--accent) 80%, #fff);font-weight:700}@media (width<=759px){.hero .sub{margin-top:14px;font-size:.95rem}.hero-acoes{margin-top:20px}.hero-acoes .btn-lg{min-height:50px;padding:12px 20px;font-size:.95rem}}.hero-confianca{gap:8px;margin-top:22px;display:grid}.confianca{color:#f6f2ecc7;margin:0;font-size:.86rem}.confianca .estrelas{color:color-mix(in srgb, var(--accent) 80%, #fff);margin-right:8px}.vagas{align-items:center;gap:9px;margin:0;font-size:.84rem;font-weight:600;display:inline-flex}.hero .vagas{color:#f6f2ec}.ponto{background:#3ddc84;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.ponto:after{content:"";opacity:0;border:2px solid #3ddc84;border-radius:50%;animation:2s ease-out infinite pulso;position:absolute;inset:-4px}@keyframes pulso{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.para-quem{gap:10px;display:grid}@media (width>=860px){.para-quem{grid-template-columns:5fr 7fr;align-items:start;gap:56px}}.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:14px;padding:16px 18px;font-size:1.02rem;line-height:1.45;display:flex}.check{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.faq{gap:10px;display:grid}@media (width>=860px){.faq{grid-template-columns:5fr 7fr;align-items:start;gap:56px}}.faq-lista{gap:10px;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-mais{flex-shrink:0;width:22px;height:22px;position:relative}.faq-mais:before,.faq-mais:after{content:"";background:var(--accent);height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;top:10px;left:4px;right:4px}.faq-mais:after{transform:rotate(90deg)}.faq-item[open] .faq-mais:after{transform:rotate(0)}.faq-item p{color:var(--muted);margin:0;padding:0 20px 20px}.chamada-final{text-align:center;background:radial-gradient(70% 60% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--bg)}.chamada-final .intro{margin:18px auto 30px}.garantias{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:26px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.garantias .vagas{color:var(--text)}.pitch{color:#efe9df;--accent:#c9a46a;--accent-ink:#1b1408;background:#0b0b0c;border-top:1px solid #c9a46a59;padding-block:clamp(64px,10vw,110px)}.pitch .eyebrow{color:#c9a46a}.pitch h2{text-transform:none;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%}.pitch-grade{gap:26px;display:grid}@media (width>=860px){.pitch-grade{grid-template-columns:1fr 1fr;align-items:center;gap:56px}}.pitch-lista{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pitch-lista li{color:#d8d1c4;gap:12px;display:flex}.pitch-lista li:before{content:"✦";color:#c9a46a}.contraste{gap:14px;display:grid}@media (width>=860px){.contraste{grid-template-columns:1fr 1fr}}.contraste-col{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px 24px}.contraste-col h3{margin-bottom:16px}.contraste-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contraste-col li{color:var(--muted);gap:12px;display:flex}.contraste-col.antes li:before{content:"✕";color:#b5564a;font-weight:700}.contraste-col.depois{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.contraste-col.depois li{color:var(--text)}.contraste-col.depois li:before{content:"✓";color:var(--accent);font-weight:700}.cursos{gap:14px;display:grid}@media (width>=860px){.cursos{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}@view-transition{navigation:none}}
