*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--fonte-ui);margin:0;font-size:1.0625rem;line-height:1.55}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}a{color:var(--btn-strong);text-underline-offset:3px}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--acao);outline-offset:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pular{z-index:50;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:12px 18px;font-weight:700;position:absolute;top:-120px;left:16px}.pular:focus{top:12px}.icone{flex:none}.pagina{display:contents}.conteudo{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.secao{padding-block:112px}.secao--branca{background:var(--surface)}.duas{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:56px;display:grid}.duas .cabeca{margin-bottom:0}.cabeca{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;margin-bottom:56px;display:flex}.cabeca__texto{flex-direction:column;gap:16px;max-width:820px;display:flex}.olho{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:inline-flex}.olho:before{content:"";border-radius:var(--radius-circulo);background:var(--acao);flex:none;width:8px;height:8px}.titulo-secao{letter-spacing:-.02em;text-wrap:balance;color:var(--navy);font-size:clamp(2rem,1.3rem + 2.4vw,3rem);font-weight:800;line-height:1.08}.texto-secao{max-width:680px;color:var(--muted);text-wrap:pretty;font-size:1.1875rem;line-height:1.6}.botao{border-radius:var(--radius-lg);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.botao--principal{background:var(--btn);color:var(--texto-inverso)}.botao--principal:hover{background:var(--btn-strong);color:var(--texto-inverso)}.botao--secundario{border-color:var(--border-strong);background:var(--surface);color:var(--navy)}.botao--secundario:hover{border-color:var(--navy);color:var(--navy)}.botao--pequeno{min-height:44px;padding:0 18px;font-size:.9375rem}.acoes{flex-wrap:wrap;gap:12px;display:flex}.selo{border-radius:var(--radius-pill);align-items:center;gap:8px;padding:7px 14px;font-size:.8125rem;font-weight:700;line-height:1.25;display:inline-flex}.selo:before{content:"";border-radius:var(--radius-circulo);flex:none;width:8px;height:8px}.selo--pronto{background:var(--ok-bg);color:var(--ok-ink)}.selo--pronto:before{background:var(--ok)}.selo--software{background:var(--gold-bg);color:var(--gold-ink)}.selo--software:before{border:2px solid var(--gold)}.selo--matriz{background:var(--field);color:var(--muted)}.selo--matriz:before{background:var(--border-strong);border-radius:0}.lista-marcada{flex-direction:column;gap:14px;display:flex}.lista-marcada li{align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.45;display:flex}.lista-marcada .icone{margin-top:2px}.lista-marcada--nao .icone{color:var(--danger)}.lista-marcada--sim .icone{color:var(--ok)}@media (width<=720px){.conteudo{padding-inline:20px}.secao{padding-block:72px}.cabeca{margin-bottom:40px}.duas{gap:40px}}.topo{z-index:30;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0}.topo__dentro{align-items:center;gap:20px;min-height:72px;display:flex}.topo__marca{min-height:44px;color:var(--navy);align-items:center;text-decoration:none;display:inline-flex}.topo__marca:hover{color:var(--navy)}.topo__links{gap:2px;margin-left:auto;display:flex}.topo__chamada{gap:.28em}.topo__links a{border-radius:var(--radius);min-height:44px;color:var(--muted);align-items:center;padding:0 10px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.topo__links a:hover{background:var(--field);color:var(--navy)}.topo__links a[aria-current]{color:var(--navy)}.topo__sublinhado{border-radius:var(--radius-pill);background:var(--btn);height:3px;position:absolute;bottom:4px;left:10px;right:10px}.topo__progresso{background:var(--btn);transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.marca{align-items:center;gap:10px;display:inline-flex}.marca__simbolo{flex:none}.marca__fundo{fill:var(--navy)}.marca__tela{fill:none;stroke:var(--surface);stroke-width:2px}.marca__luz{fill:var(--btn-suave)}.marca__base{stroke:var(--surface);stroke-width:2px;stroke-linecap:round}.marca__nome{letter-spacing:-.01em;color:var(--navy);font-size:1.3125rem;font-weight:800}.marca__room{color:var(--btn)}.abertura{background-color:var(--bg);background-image:linear-gradient(var(--field) 1px, transparent 1px), linear-gradient(90deg, var(--field) 1px, transparent 1px);background-size:48px 48px;padding:72px 0 104px;overflow:clip}.abertura__grade{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:start;gap:56px;display:grid}.abertura__texto{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.abertura__titulo{letter-spacing:-.035em;text-wrap:balance;color:var(--navy);font-size:clamp(2.75rem,1.6rem + 4.4vw,5rem);font-weight:800;line-height:1}.abertura__sub{max-width:560px;color:var(--muted);text-wrap:pretty;font-size:1.25rem;line-height:1.6}.provas{flex-wrap:wrap;gap:10px 22px;display:flex}.provas li{align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.provas .icone{color:var(--ok)}.abertura__arte{min-width:0}.ilustracao{width:100%;height:auto;display:block}.ilu-parede{fill:var(--field)}.ilu-traco{stroke:var(--border);stroke-width:2px}.ilu-suporte{stroke:var(--border-strong);stroke-width:2px}.ilu-feixe{fill:var(--acao);opacity:.2}.ilu-corpo,.ilu-caixa,.ilu-tablet,.ilu-notebook{fill:var(--navy)}.ilu-lente{fill:var(--btn-suave)}.ilu-imagem{fill:var(--navy)}.ilu-imagem--appletv{fill:var(--acao)}.ilu-imagem--chromecast{fill:var(--ok)}.ilu-imagem--cabo{fill:var(--gold-ink)}.ilu-texto-tela{fill:var(--texto-inverso);text-anchor:middle;font-size:16px;font-weight:800}.ilu-etiqueta{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5px}.ilu-etiqueta-numero{fill:var(--navy);text-anchor:middle;font-size:13px;font-weight:800}.ilu-onda{fill:none;stroke:var(--acao);stroke-width:2.5px;stroke-linecap:round}.ilu-tablet-tela{fill:var(--bg)}.ilu-tablet-titulo{fill:var(--navy);font-size:10.5px;font-weight:800}.ilu-tablet-sub{fill:var(--muted);font-size:9px;font-weight:700}.ilu-tablet-numero{fill:var(--texto-inverso);text-anchor:middle;font-size:13px;font-weight:800}.ilu-mesa{fill:var(--border-strong)}.ilu-mesa-perna{stroke:var(--border-strong);stroke-width:8px;stroke-linecap:round}.ilu-notebook-tela{fill:var(--gold-ink)}.ilu-notebook-base{fill:var(--muted)}.ilu-toque{fill:var(--acao);opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.ilu-toque{animation:ilu-toque var(--m-longa) var(--m-curva) var(--m-toque) both}.ilu-projetor .ilu-lente,.ilu-projetor .ilu-feixe,.ilu-projetor .ilu-imagem,.ilu-projetor .ilu-texto-tela{animation:acender var(--m-longa) var(--m-curva) backwards;animation-delay:calc(var(--m-primeiro) + var(--ordem) * var(--m-passo))}.ilu-tecla-acesa{animation:acender var(--m-media) var(--m-curva) backwards;animation-delay:calc(var(--m-primeiro) + var(--ordem) * var(--m-passo) + var(--m-confirma))}.ilu-onda{animation:acender var(--m-longa) var(--m-curva) backwards;animation-delay:calc(var(--m-primeiro) + 3 * var(--m-passo))}}@keyframes acender{0%{opacity:0}}@keyframes ilu-toque{0%{opacity:0;transform:scale(.3)}30%{opacity:.45}to{opacity:0;transform:scale(1.6)}}@media (width<=1180px){.topo__links{display:none}.topo__chamada{margin-left:auto}}@media (width<=720px){.topo__dentro{gap:12px;min-height:64px}.topo__chamada-resto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.abertura{padding:40px 0 64px}.abertura__sub{font-size:1.125rem}}.antes-depois{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;display:grid}.lado{border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:24px;padding:40px;display:flex}.lado--antes{background:var(--field)}.lado--depois{background:var(--surface)}.lado__titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.875rem;font-weight:700}.ilustracao--lado{max-width:420px}.ilu-movel{fill:var(--border-strong)}.ilu-rack,.ilu-controle{fill:var(--navy)}.ilu-porta,.ilu-controle-botao{fill:var(--border-strong)}.ilu-cabo{fill:none;stroke-width:3.5px;stroke-linecap:round}.ilu-cabo--1{stroke:var(--muted)}.ilu-cabo--2{stroke:var(--gold-ink)}.ilu-cabo--3,.ilu-controle-led{stroke:var(--danger)}.ilu-controle-led{fill:var(--danger)}.ilu-duvida{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5px}.ilu-duvida-texto{fill:var(--danger);text-anchor:middle;font-size:17px;font-weight:800}.ilu-depois-titulo{fill:var(--navy);font-size:13px;font-weight:800}.ilu-ligado{fill:var(--ok)}.ilu-ligado-texto{fill:var(--texto-inverso);text-anchor:middle;font-size:10px;font-weight:800}.ilu-tecla{fill:var(--surface);stroke:var(--border)}.ilu-tecla--ao-vivo{fill:var(--btn);stroke:var(--btn)}.ilu-tecla-texto{fill:var(--navy);text-anchor:middle;font-size:11px;font-weight:800}.ilu-tecla-texto--claro{fill:var(--texto-inverso)}.ilu-tecla-texto--pequeno{font-size:9.5px}.ilu-certo{fill:var(--ok)}.ilu-certo-marca{fill:none;stroke:var(--surface);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.comparar{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.comparar__palco{overflow-clip-margin:20px;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.comparar__quadro{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-xl);position:relative;overflow:hidden}.comparar__lado{place-items:center;padding:60px 24px 24px;display:grid;position:absolute;inset:0}.comparar__lado--antes{background:var(--field)}.comparar__lado--depois{background:var(--surface)}.comparar__lado .ilustracao{width:100%;max-width:none;height:100%}.comparar__rotulo{border-radius:var(--radius-pill);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 12px;font-size:.8125rem;font-weight:700;position:absolute;top:16px;left:16px}.comparar__rotulo--depois{background:var(--ok-bg);color:var(--ok-ink);left:auto;right:16px}.comparar__divisoria{pointer-events:none;position:absolute;inset:0}.comparar__divisoria:before{content:"";background:var(--btn);width:3px;position:absolute;top:0;bottom:0;left:-1.5px}.comparar__alca{border-radius:var(--radius-circulo);background:var(--btn);width:48px;height:48px;box-shadow:var(--shadow);color:var(--texto-inverso);place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%;left:-24px}.comparar:has(.comparar__faixa:focus-visible) .comparar__alca{outline:3px solid var(--acao);outline-offset:3px}.comparar__listas{flex-direction:column;gap:32px;display:flex}.comparar__lista{flex-direction:column;gap:16px;display:flex}.passos{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:24px;display:grid}.passo{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);flex-direction:column;gap:22px;padding:28px;display:flex}.passo__texto{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.passo__numero{border-radius:var(--radius-circulo);background:var(--btn);width:40px;height:40px;color:var(--texto-inverso);grid-row:span 2;place-items:center;font-weight:800;display:grid}.passo__titulo{font-size:1.1875rem;font-weight:800;line-height:1.3}.passo__descricao{color:var(--muted);font-size:1rem;line-height:1.5}.passos-presos{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.passos-presos__lista{flex-direction:column;display:flex}.passo-preso{flex-direction:column;justify-content:center;min-height:56vh;display:flex}.passo-preso__corpo{padding-left:28px;position:relative}.passo-preso__luz{border-radius:var(--radius-pill);background:var(--btn);width:4px;position:absolute;top:0;bottom:0;left:0}.passo-preso .passo__titulo{font-size:1.5rem}.passo-preso .passo__descricao{font-size:1.0625rem}.passos-presos__tela{display:grid;position:sticky;top:max(96px,50vh - 200px)}.passos-presos__quadro{grid-area:1/1}@media (width<=960px){.comparar{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=720px){.comparar__lado{padding:52px 12px 12px}.comparar__rotulo{letter-spacing:.03em;padding:5px 10px;font-size:.75rem;top:12px;left:12px}.comparar__rotulo--depois{left:auto;right:12px}.lado,.passo{padding:22px}}.mock{border-radius:var(--radius-xl);background:var(--navy);box-shadow:var(--shadow-modal);padding:12px;container-type:inline-size}.mock__tela{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--bg);color:var(--text);flex-direction:column;gap:.9em;padding:1.2em 1.4em;font-size:2.6cqw;line-height:1.35;display:flex;position:relative;overflow:hidden}.mock__topo{justify-content:space-between;align-items:center;gap:1em;display:flex}.mock__sala{font-size:1.2em;font-weight:800;line-height:1.1}.mock__sub{color:var(--muted);font-size:.9em}.mock__chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:.35em .8em;font-size:.85em;font-weight:700;display:inline-flex}.mock__chip--ok{background:var(--ok-bg);color:var(--ok-ink)}.mock__centro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8em;display:flex}.mock__hora{font-family:var(--fonte-mono);letter-spacing:-.02em;font-size:4.2em;font-weight:600;line-height:1}.mock__iniciar{border-radius:var(--radius-lg);background:var(--btn);box-shadow:var(--sombra-pulso);color:var(--texto-inverso);align-items:center;padding:1em 2em;font-size:1.15em;font-weight:800;display:inline-flex}.mock__nota{color:var(--muted);font-size:.9em}.mock__titulo{font-size:1.2em;font-weight:800}.mock__voltar{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:.5em 1em;font-size:.95em;font-weight:700}.mock__escolha{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.8em;display:grid}.mock__projetor{border:2px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:.3em;padding:1.1em 1em;display:flex}.mock__projetor--sim{border-color:var(--btn);box-shadow:var(--sombra-escolhido)}.mock__projetor-nome{font-size:1.1em;font-weight:800}.mock__projetor-estado{color:var(--muted);font-size:.9em;font-weight:700}.mock__projetor--sim .mock__projetor-estado{color:var(--btn-strong)}.mock__rodape{justify-content:flex-end;display:flex}.mock__comecar{border-radius:var(--radius-lg);background:var(--btn);color:var(--texto-inverso);padding:.8em 1.4em;font-weight:800}.mock__encerrar{border-radius:var(--radius);background:var(--danger);color:var(--texto-inverso);white-space:nowrap;padding:.55em 1em;font-size:.95em;font-weight:800}.mock__pergunta{font-weight:800}.mock__cartoes{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em;min-height:0;display:grid}.mock__cartao{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:.6em;padding:.8em;display:flex}.mock__cartao-topo{justify-content:space-between;align-items:center;gap:.5em;display:flex}.mock__cartao-nome{font-weight:800}.mock__ligado{border-radius:var(--radius);background:var(--ok);color:var(--texto-inverso);padding:.35em .8em;font-size:.9em;font-weight:700}.mock__fontes{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em;display:grid}.mock__fonte{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);text-align:center;place-items:center;padding:.3em;font-size:.88em;font-weight:700;line-height:1.15;display:grid}.mock__fonte--ao-vivo{border-color:var(--btn);background:var(--btn);box-shadow:var(--sombra-ao-vivo);color:var(--texto-inverso)}.mock__som{color:var(--muted);font-size:.9em;font-weight:700}.mock__veu{background:var(--veu);place-items:center;padding:1.2em;display:grid;position:absolute;inset:0}.mock__modal{border-radius:var(--radius-xl);background:var(--surface);max-width:32em;box-shadow:var(--shadow-modal);flex-direction:column;gap:.6em;padding:1.3em;display:flex}.mock__modal-titulo{font-size:1.35em;font-weight:800}.mock__modal-texto{color:var(--muted)}.mock__modal-alerta{border:1px solid var(--gold-line);border-radius:var(--radius);background:var(--gold-bg);color:var(--gold-ink-strong);padding:.6em .8em}.mock__modal-botoes{gap:.6em;margin-top:.2em;display:flex}.mock__modal-voltar,.mock__modal-sim{border-radius:var(--radius-lg);text-align:center;flex:1;place-items:center;padding:.8em;font-weight:800;display:grid}.mock__modal-voltar{border:1px solid var(--border-strong);background:var(--surface)}.mock__modal-sim{background:var(--danger);color:var(--texto-inverso)}.sinal{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sinal__coluna{flex-direction:column;gap:12px;display:flex}.sinal__rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.875rem;font-weight:700}.sinal__lista{flex-direction:column;gap:8px;display:flex}.item{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;display:flex}.item:hover{border-color:var(--border-strong)}.item--ativo,.item--ativo:hover{border-color:var(--btn);box-shadow:var(--ring)}.item__icone{border-radius:var(--radius);background:var(--bg);width:38px;height:38px;color:var(--navy);flex:none;place-items:center;display:grid}.item__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item__nome{font-size:1rem;font-weight:800;line-height:1.2}.item__detalhe{color:var(--muted);font-size:.8125rem;line-height:1.3}.item .selo{white-space:nowrap;padding:5px 10px;font-size:.75rem}.estrela{color:var(--gold-ink);flex:none;display:inline-flex}.sinal__meio{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.rota{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);flex-direction:column;align-items:center;padding:24px;display:flex}.rota__ponta{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;width:100%;padding:12px;font-weight:800}.rota__trilho{background-image:linear-gradient(var(--btn) 50%, transparent 50%);background-size:4px 20px;width:4px;height:44px;position:relative}.rota__luz{background:var(--btn);opacity:0;transform-origin:top;position:absolute;inset:0}.rota__ponto{border-radius:var(--radius-circulo);background:var(--btn);width:10px;height:10px;box-shadow:var(--ring);opacity:0;margin-left:-5px;position:absolute;top:0;left:50%}.rota__matriz{border-radius:var(--radius-lg);background:var(--navy);width:100%;color:var(--texto-inverso);text-align:center;flex-direction:column;gap:4px;padding:16px;display:flex}.rota__matriz-nome{font-weight:800}.rota__matriz-detalhe{font-family:var(--fonte-mono);color:var(--border);font-size:.8125rem}.rota__legenda{color:var(--muted);font-size:.9375rem;line-height:1.55}.nota-estrela{color:var(--muted);align-items:flex-start;gap:8px;margin-top:28px;font-size:.9375rem;display:flex}.som-visual{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:18px;padding:32px;display:flex}.barras{align-items:flex-end;gap:7px;height:96px;display:flex}.barra{border-radius:var(--radius-pill);background:var(--acao);transform-origin:bottom;width:10px}.som-topo{align-items:center;gap:12px;display:flex}.som-rotulo{color:var(--muted);font-size:.9375rem;font-weight:700}.som-tela{border-radius:var(--radius);min-height:36px;color:var(--texto-inverso);align-items:center;padding:0 14px;font-size:.9375rem;font-weight:800;display:inline-flex}.som-tela--appletv{background:var(--btn)}.som-tela--chromecast{background:var(--ok)}.som-fonte{display:inline-block}.som-linha{font-size:1.25rem;font-weight:800}.som-nota{color:var(--muted);font-size:.9375rem;line-height:1.55}.estados{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);flex-direction:column;gap:18px;padding:32px;display:flex}.estados__topo{flex-direction:column;gap:4px;display:flex}.estados__cartao{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 14px 14px 20px;display:flex}.estados__projetor,.estados__nome{font-size:1.125rem;font-weight:800}.estados__dica{color:var(--muted);font-size:.9375rem;line-height:1.45}.estados__nota{color:var(--muted);font-size:.8125rem}.estados__lista{flex-direction:column;gap:14px;display:flex}.estado{border-radius:var(--radius-lg);grid-template-columns:196px minmax(0,1fr);align-items:center;gap:16px;padding:6px;display:grid}.pilula{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:800;display:inline-flex}.pilula--espera{border-color:var(--gold-line);background:var(--gold-bg);color:var(--gold-ink)}.pilula--ok{border-color:var(--ok);background:var(--ok);color:var(--texto-inverso)}.pilula--grande{cursor:pointer;min-width:220px;min-height:56px;padding:0 22px;font-size:1.0625rem;position:relative;overflow:hidden}.pilula--grande:hover:not([aria-disabled=true]){border-color:var(--navy)}.pilula--grande[aria-disabled=true]{cursor:progress}.pilula--enviando{border-color:var(--acao);background:var(--btn-suave);color:var(--btn-strong)}.toque-onda{border-radius:var(--radius-circulo);background:var(--ripple);pointer-events:none;width:80px;height:80px;margin:-40px 0 0 -40px;position:absolute;top:50%;left:50%}.giro{flex:none}.giro__fundo,.giro__arco{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round}.giro__fundo{opacity:.28}.estado--atual{background:var(--surface);box-shadow:var(--ring)}.estado__texto{color:var(--muted);font-size:.9375rem;line-height:1.5}@media (width<=960px){.sinal{grid-template-columns:minmax(0,1fr)}.sinal__meio{position:static}}@media (width<=720px){.som-visual,.estados{padding:22px}.estado{grid-template-columns:minmax(0,1fr);gap:8px}.pilula{justify-self:start}}.alternador{border-radius:var(--radius-lg);background:var(--field);gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.alternador__opcao{isolation:isolate;border-radius:var(--radius);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 20px;font-size:.9375rem;font-weight:800;position:relative}.alternador__opcao--ativa{background:var(--surface);box-shadow:var(--sombra-leve);color:var(--navy)}.alternador--vivo .alternador__opcao--ativa{box-shadow:none;background:0 0}.alternador__fundo{z-index:-1;border-radius:var(--radius);background:var(--surface);box-shadow:var(--sombra-leve);position:absolute;inset:0}.modulos{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:20px;display:grid}.modulo{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:14px;padding:24px;display:flex}.modulo--largo{grid-column:span 2}.modulo__visual{border-radius:var(--radius-card);background:var(--bg);place-items:center;height:116px;display:grid;overflow:hidden}.modulo__nome{font-size:1.25rem;font-weight:800}.modulo__texto{color:var(--muted);font-size:.9375rem;line-height:1.55}.v-luz{border-radius:var(--radius-circulo);background:radial-gradient(circle, var(--gold) 0%, transparent 70%);opacity:.6;width:110px;height:110px}.v-janela{border-radius:var(--radius);background:var(--btn-suave);gap:2px;width:120px;height:84px;display:flex;overflow:hidden}.v-cortina{background:var(--muted);transform-origin:top;flex:1;transform:scaleY(.55)}.v-pilha{color:var(--navy);flex-direction:column;align-items:center;gap:10px;display:flex}.v-numero{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1}.v-texto{color:var(--muted);font-size:.8125rem;font-weight:700}.v-trilho{border-radius:var(--radius-pill);background:var(--field);width:150px;height:12px;overflow:hidden}.v-co2{border-radius:var(--radius-pill);background:var(--gold);transform-origin:0;width:62%;height:100%;display:block}.v-porta{color:var(--navy);align-items:center;gap:18px;padding:0 16px;display:flex}.v-porta__estados{flex-wrap:wrap;gap:8px;display:flex}.v-porta__estado{border-radius:var(--radius-pill);align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:800;display:inline-flex}.v-porta__estado:before{content:"";border-radius:var(--radius-circulo);flex:none;width:8px;height:8px}.v-porta__estado--livre{background:var(--ok-bg);color:var(--ok-ink)}.v-porta__estado--livre:before{background:var(--ok)}.v-porta__estado--reservada{background:var(--gold-bg);color:var(--gold-ink)}.v-porta__estado--reservada:before{border:2px solid var(--gold)}.v-porta__estado--uso{background:var(--field);color:var(--navy)}.v-porta__estado--uso:before{background:var(--navy);border-radius:0}.v-tv{display:block}.v-tv__moldura{fill:var(--navy)}.v-tv__tela{fill:var(--ok)}.v-tv__pe{stroke:var(--navy);stroke-width:4px;stroke-linecap:round}.modulo[data-fase=armado] .v-luz{opacity:1}.modulo[data-fase=armado] .v-cortina{transform:scaleY(.12)}.modulo[data-fase=armado] .v-co2{transform:scaleX(.35)}.modulo[data-fase=armado] .v-numero,.modulo[data-fase=armado] .v-porta__estado{opacity:0;transform:translateY(8px)}.modulo[data-fase=armado] .v-tv__tela{opacity:0}.modulo[data-fase=tocando] .v-luz,.modulo[data-fase=tocando] .v-tv__tela{transition:opacity var(--m-longa) var(--m-curva) var(--m-curta)}.modulo[data-fase=tocando] .v-cortina,.modulo[data-fase=tocando] .v-co2{transition:transform var(--m-longa) var(--m-curva) var(--m-curta)}.modulo[data-fase=tocando] .v-numero,.modulo[data-fase=tocando] .v-porta__estado{transition:opacity var(--m-media) var(--m-curva) var(--m-curta), transform var(--m-media) var(--m-curva) var(--m-curta)}.modulo[data-fase=tocando] .v-porta__estado:nth-child(2){transition-delay:var(--m-media)}.modulo[data-fase=tocando] .v-porta__estado:nth-child(3){transition-delay:calc(var(--m-media) + var(--m-curta))}.cena{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.cena__sala{border-radius:var(--radius-card);background:var(--field);height:210px;position:relative;overflow:hidden}.cena__lampada{border-radius:var(--radius-pill);background:var(--gold);width:40px;height:8px;position:absolute;top:10px}.cena__lampada--1{left:34%}.cena__lampada--2{left:62%}.cena__janela{border-radius:var(--radius);background:var(--btn-suave);gap:2px;width:76px;height:116px;display:flex;position:absolute;top:40px;left:20px;overflow:hidden}.cena__cortina{background:var(--muted);transform-origin:top;flex:1}.cena__escuro{background:var(--navy);pointer-events:none;position:absolute;inset:0}.cena__tela{border-radius:var(--radius);background:var(--btn);width:46%;max-width:180px;height:100px;color:var(--texto-inverso);place-items:center;font-size:.8125rem;font-weight:800;display:grid;position:absolute;top:44px;right:24px}.cena__sala--aula .cena__cortina{transform:scaleY(.12)}.cena__sala--aula .cena__escuro{opacity:0}.cena__sala--projecao .cena__lampada{opacity:.45}.cena__sala--projecao .cena__escuro{opacity:.32}.cena__sala--video .cena__lampada{opacity:.08}.cena__sala--video .cena__escuro{opacity:.58}@media (prefers-reduced-motion:no-preference){.cena__lampada,.cena__escuro{transition:opacity var(--m-longa) var(--m-curva)}.cena__cortina{transition:transform var(--m-longa) var(--m-curva)}}.cena__controles,.cena__botoes{flex-direction:column;gap:10px;display:flex}.cena__botao{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;min-height:52px;padding:0 16px;font-weight:800}.cena__botao--ativa{border-color:var(--btn);background:var(--btn);color:var(--texto-inverso)}.cena__legenda{font-size:.875rem;line-height:1.5}.cena__nota{color:var(--muted);font-size:.8125rem}@media (width<=960px){.modulos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.modulos{grid-template-columns:minmax(0,1fr)}.modulo--largo{grid-column:auto}.cena{grid-template-columns:minmax(0,1fr)}.alternador{display:flex}.alternador__opcao{flex:1;padding:0 12px}}.demo__barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.alternador--largo{flex-wrap:wrap;margin-bottom:0}.demo__acoes{flex-wrap:wrap;gap:8px;display:flex}.demo{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.demo__coluna{flex-direction:column;gap:14px;min-width:0;display:flex}.demo__moldura{aspect-ratio:16/10;border:12px solid var(--navy);border-radius:var(--radius-xl);background:var(--navy);box-shadow:var(--shadow-modal);position:relative;overflow:hidden}.demo__quadro{transform:scale(var(--escala,0));transform-origin:0 0;border:0;position:absolute;top:0;left:0}.demo__aviso{background:var(--navy);color:var(--bg);text-align:center;place-items:center;padding:24px;font-weight:700;display:grid;position:absolute;inset:0}.demo__legenda{color:var(--muted);font-size:.9375rem;line-height:1.5}.ao-vivo{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:14px;margin:0;padding:18px;display:flex}.ao-vivo__titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.875rem;font-weight:700}.ao-vivo__desenho{width:100%;height:auto;display:block}.ao-vivo__frases{flex-direction:column;gap:6px;font-size:.9375rem;font-weight:700;line-height:1.35;display:flex}.ao-vivo__parede{fill:var(--field)}.ao-vivo__trilho,.ao-vivo__suporte{stroke:var(--border-strong);stroke-width:2px}.ao-vivo__corpo,.ao-vivo__caixa,.ao-vivo__moldura-tv{fill:var(--navy)}.ao-vivo__pe-tv{stroke:var(--navy);stroke-width:4px;stroke-linecap:round}.ao-vivo__lente{fill:var(--border-strong)}.ao-vivo__tela--acesa .ao-vivo__lente,.ao-vivo__tela--aquecendo .ao-vivo__lente{fill:var(--btn-suave)}.ao-vivo__tela--esfriando .ao-vivo__lente{fill:var(--gold)}.ao-vivo__feixe{fill:var(--acao);opacity:0}.ao-vivo__tela--aquecendo .ao-vivo__feixe{opacity:.08}.ao-vivo__tela--acesa .ao-vivo__feixe{opacity:.22}.ao-vivo__fundo-da-tela{fill:var(--surface);stroke:var(--border)}.ao-vivo__fundo-da-tela--tv{fill:var(--escuro-cartao);stroke:none}.ao-vivo__imagem{fill:var(--navy);opacity:0}.ao-vivo__tela--acesa .ao-vivo__imagem{opacity:1}.ao-vivo__imagem--appletv{fill:var(--acao)}.ao-vivo__imagem--chromecast{fill:var(--ok)}.ao-vivo__imagem--windows{fill:var(--btn-strong)}.ao-vivo__imagem--cabo{fill:var(--gold-ink)}.ao-vivo__nome-da-fonte{fill:var(--texto-inverso);font-size:calc(var(--corpo) * 1px);text-anchor:middle;font-weight:800}.ao-vivo__etiqueta{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5px}.ao-vivo__etiqueta-numero{fill:var(--navy);text-anchor:middle;font-size:11px;font-weight:800}.ao-vivo__onda{fill:none;stroke:var(--acao);stroke-width:2.2px;stroke-linecap:round}.ao-vivo__vidro{fill:var(--btn-suave)}.ao-vivo__cortina{fill:var(--muted);transform:scaleY(var(--descida,.12));transform-box:fill-box;transform-origin:top}.ao-vivo__lampada{fill:var(--gold)}.ao-vivo__escuro{fill:var(--navy);opacity:0;pointer-events:none}[data-luz=meia] .ao-vivo__lampada{opacity:.45}[data-luz=meia] .ao-vivo__escuro{opacity:.16}[data-luz=apagada] .ao-vivo__lampada{opacity:.1}[data-luz=apagada] .ao-vivo__escuro{opacity:.34}.ao-vivo__ar-fundo{fill:var(--surface);stroke:var(--border)}.ao-vivo__ar-texto{fill:var(--navy);text-anchor:middle;font-size:10px;font-weight:800}@media (prefers-reduced-motion:no-preference){.ao-vivo__feixe,.ao-vivo__imagem,.ao-vivo__lampada,.ao-vivo__escuro{transition:opacity var(--m-longa) var(--m-curva)}.ao-vivo__cortina{transition:transform var(--m-longa) var(--m-curva)}}@media (width<=1100px){.demo{grid-template-columns:minmax(0,1fr)}.ao-vivo{max-width:520px}}@media (width<=720px){.demo__moldura{border-width:6px}.alternador--largo{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.ti{background:var(--navy);color:var(--bg)}.ti .olho{color:var(--border-strong)}.ti .olho:before{background:var(--ok-line)}.ti .titulo-secao{color:var(--surface)}.ti .texto-secao{color:var(--border-strong)}.ti .selo--pronto{border:1px solid var(--escuro-linha);background:var(--escuro-cartao);color:var(--ok-bg)}.ti .selo--pronto:before{background:var(--ok-line)}.ti-grade{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:start;gap:56px;display:grid}.ti-lista{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;display:grid}.ti-item{border:1px solid var(--escuro-linha);border-radius:var(--radius-card);background:var(--escuro-cartao);flex-direction:column;gap:6px;padding:18px;display:flex}.ti-item .icone{color:var(--ok-line)}.ti-item__nome{color:var(--surface);font-size:1rem;font-weight:800}.ti-item__texto{color:var(--border-strong);font-size:.875rem;line-height:1.5}.painel-ti{border:1px solid var(--escuro-linha);border-radius:var(--radius-xl);background:var(--escuro-cartao);box-shadow:var(--shadow-modal);flex-direction:column;gap:16px;padding:22px;display:flex}.painel-ti__topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.painel-ti__titulo{color:var(--surface);font-size:1.125rem;font-weight:800}.painel-ti__meta{color:var(--border-strong);font-size:.8125rem}.painel-ti__rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--border-strong);font-size:.75rem;font-weight:700}.salas-ti{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sala-mini{border:1px solid var(--escuro-linha);border-radius:var(--radius);background:var(--navy);color:var(--surface);flex-direction:column;gap:6px;padding:10px;font-size:.8125rem;font-weight:700;display:flex}.sala-mini__estado{color:var(--ok-bg);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.sala-mini__estado:before{content:"";border-radius:var(--radius-circulo);background:var(--ok-line);flex:none;width:7px;height:7px}.sala-mini--atencao{border-color:var(--gold)}.sala-mini--atencao .sala-mini__estado{color:var(--gold-bg)}.sala-mini--atencao .sala-mini__estado:before{background:var(--gold);border-radius:0;transform:rotate(45deg)}.sala-mini--calada{border-color:var(--danger-line)}.sala-mini--calada .sala-mini__estado{color:var(--danger-bg)}.sala-mini--calada .sala-mini__estado:before{background:var(--danger-line);border-radius:0}.alerta-ti{border:1px solid var(--gold);border-radius:var(--radius);background:var(--navy);color:var(--gold-bg);padding:12px 14px;font-size:.8125rem;line-height:1.5}.lampadas{flex-direction:column;gap:8px;display:flex}.lampada{color:var(--border);grid-template-columns:110px minmax(0,1fr) 118px;align-items:center;gap:10px;font-size:.78125rem;display:grid}.lampada__trilho{border-radius:var(--radius-pill);background:var(--escuro-linha);height:8px;overflow:hidden}.lampada__barra{border-radius:var(--radius-pill);background:var(--ok-line);transform-origin:0;height:100%;display:block}.lampada__barra--perto{background:var(--gold)}.ordem-ti{flex-wrap:wrap;gap:8px;display:flex}.ordem-ti__etapa{border:1px solid var(--escuro-linha);border-radius:var(--radius-pill);background:var(--navy);color:var(--border);align-items:center;padding:7px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.ordem-ti__etapa--feita{border-color:var(--ok-line);color:var(--ok-bg)}.rede{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.rede__no{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:8px;padding:22px;display:flex}.rede__no .icone{color:var(--btn)}.rede__no-nome{font-size:1.125rem;font-weight:800}.rede__no-texto{color:var(--muted);font-size:.875rem;line-height:1.5}.rede__meio{flex-direction:column;align-items:center;gap:10px;padding:0 16px;display:flex}.rede__caminho{width:100%;color:var(--ok);align-items:center;display:flex;position:relative}.rede__pacotes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rede__pacote-trilho{transform:translateX(calc((var(--andou,0) - 1) * 100%));position:absolute;inset:0}.rede__pacote{border-radius:var(--radius-circulo);background:var(--ok);opacity:0;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:0}.rede__linha{background:var(--ok);flex:1;height:3px;margin-right:-6px}.rede__legenda{color:var(--muted);text-align:center;font-size:.8125rem;font-weight:700}.pontos{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:24px;margin-top:48px;display:grid}.ponto{flex-direction:column;gap:8px;display:flex}.ponto__nome{font-size:1.125rem;font-weight:800}.ponto__texto{color:var(--muted);font-size:.9375rem;line-height:1.55}@media (width<=960px){.rede{grid-template-columns:minmax(0,1fr);gap:8px}.rede__meio{flex-direction:row-reverse;justify-content:center;padding:4px 0}.rede__caminho{flex-direction:column;width:auto;height:64px}.rede__linha{width:3px;height:auto;margin:0 0 -6px}.rede__caminho .icone{transform:rotate(90deg)}.rede__pacote-trilho{transform:translateY(calc((var(--andou,0) - 1) * 100%))}.rede__pacote{margin:0 0 0 -6px;inset:auto auto 0 50%}.rede__legenda{text-align:left}}@media (width<=720px){.salas-ti{grid-template-columns:repeat(3,minmax(0,1fr))}.lampada{grid-template-columns:92px minmax(0,1fr) 84px}}.linha-tempo-casca{position:relative}.linha-tempo-casca--viva .linha-tempo:before{background:var(--border)}.linha-tempo__luz{z-index:1;background:var(--btn);height:3px;transform:scaleX(var(--progresso,1));transform-origin:0;position:absolute;top:21px;left:0;right:0}.linha-tempo{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid;position:relative}.linha-tempo:before{content:"";background:var(--btn);height:3px;position:absolute;top:21px;left:0;right:0}.etapa{flex-direction:column;gap:10px;display:flex;position:relative}.etapa__numero{z-index:1;border:3px solid var(--btn);border-radius:var(--radius-circulo);background:var(--surface);place-items:center;width:45px;height:45px;font-weight:800;display:grid;position:relative}.etapa__nome{font-size:1.125rem;font-weight:800;line-height:1.25}.etapa__texto{color:var(--muted);font-size:.9375rem;line-height:1.55}.fichas{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.ficha{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.ficha .icone{color:var(--ok)}.faq{flex-direction:column;gap:10px;max-width:860px;display:flex}.faq__item{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.faq__pergunta{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 22px;font-size:1.125rem;font-weight:800;list-style:none;display:flex}.faq__pergunta::-webkit-details-marker{display:none}.faq__item[open] .faq__pergunta .icone{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.faq__pergunta .icone{transition:transform var(--m-curta) var(--m-curva)}}.faq__resposta{max-width:720px;color:var(--muted);padding:0 22px 22px;font-size:1rem;line-height:1.6}.contato{border-radius:var(--radius-xl);background:var(--navy);color:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:center;gap:40px;padding:64px;display:grid}.contato__texto{flex-direction:column;gap:16px;display:flex}.contato__titulo{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,1.3rem + 2.2vw,2.875rem);font-weight:800;line-height:1.08}.contato__sub{color:var(--border);font-size:1.125rem;line-height:1.6}.contato__acoes{flex-direction:column;gap:12px;display:flex}.contato .botao--principal{background:var(--surface);color:var(--navy)}.contato .botao--principal:hover{background:var(--btn-suave);color:var(--navy)}.contato .botao--secundario{border-color:var(--border-strong);color:var(--surface);background:0 0}.contato .botao--secundario:hover{border-color:var(--surface);color:var(--surface)}.contato__dados{color:var(--border);font-size:.9375rem}.rodape{border-top:1px solid var(--border);padding:48px 0 64px}.rodape__dentro{color:var(--muted);flex-direction:column;gap:12px;font-size:.875rem;line-height:1.6;display:flex}.rodape__marca{color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;font-size:.9375rem;font-weight:700;display:flex}@media (width<=960px){.linha-tempo{grid-template-columns:minmax(0,1fr);gap:28px}.linha-tempo:before,.linha-tempo__luz{width:3px;height:auto;inset:0 auto 0 21px}.linha-tempo__luz{transform:scaleY(var(--progresso,1));transform-origin:top}.etapa{padding-left:64px}.etapa__numero{position:absolute;top:0;left:0}}@media (width<=720px){.contato{padding:40px 24px}.faq__pergunta{padding:14px 18px;font-size:1.0625rem}.faq__resposta{padding:0 18px 18px}}
