:root {
  --fundo: #050608;
  --fundo-2: #0b0d12;
  --cartao: rgba(255, 255, 255, .035);
  --borda: rgba(255, 255, 255, .08);
  --texto: #f5f5f7;
  --suave: #9a9aa3;
  --azul: #4f8cff;
  --violeta: #8b5cf6;
  --ciano: #22d3ee;
  --grad: linear-gradient(100deg, #6ea8ff 0%, #a78bfa 45%, #67e8f9 100%);
  --raio: 22px;
  --largura: 1180px;
  color-scheme: dark;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  margin: 0; background: var(--fundo); color: var(--texto); overflow-x: hidden;
  font: 400 17px/1.55 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
}
a { color: inherit; }
img, svg { display: block; }
::selection { background: rgba(139, 92, 246, .45); }

/* ── barra de progresso da rolagem ── */
.progresso { position: fixed; inset: 0 0 auto 0; height: 2px; z-index: 60; background: var(--grad);
  transform-origin: 0 50%; transform: scaleX(0); }

/* ── navegação ── */
.nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 50; height: 60px;
  display: flex; align-items: center; justify-content: space-between; gap: 24px;
  padding: 0 max(20px, calc((100vw - var(--largura)) / 2));
  transition: background .4s, border-color .4s, backdrop-filter .4s;
  border-bottom: 1px solid transparent;
}
.nav.solida { background: rgba(5, 6, 8, .72); backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px); border-color: var(--borda); }
.marca { display: flex; align-items: center; gap: 10px; text-decoration: none; font-weight: 700; font-size: 18px; letter-spacing: -.01em; }
.marca img { width: 28px; height: 28px; border-radius: 7px; }
.nav-links { display: flex; gap: 28px; font-size: 14px; }
.nav-links a { text-decoration: none; color: var(--suave); transition: color .2s; }
.nav-links a:hover { color: var(--texto); }

/* ── botões ── */
.botao {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  padding: 14px 26px; border-radius: 999px; font-weight: 600; font-size: 16px;
  text-decoration: none; cursor: pointer; border: 0; font-family: inherit;
  transition: transform .25s cubic-bezier(.2, .8, .2, 1), box-shadow .25s, background .25s;
}
.botao:hover { transform: translateY(-2px); }
.botao:active { transform: translateY(0) scale(.98); }
.botao-principal { background: #f5f5f7; color: #050608; box-shadow: 0 8px 30px rgba(110, 168, 255, .25); }
.botao-principal:hover { box-shadow: 0 12px 44px rgba(167, 139, 250, .45); }
.botao-vidro { background: rgba(255, 255, 255, .07); color: var(--texto); border: 1px solid var(--borda);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.botao-vidro:hover { background: rgba(255, 255, 255, .12); }
.botao.pequeno { padding: 8px 16px; font-size: 14px; }
.botao.pequeno svg { width: 16px; height: 16px; fill: currentColor; }
.botao.largo { width: 100%; }
.botao.inativo { opacity: .5; cursor: default; transform: none; }

/* ── abertura ── */
.hero { position: relative; min-height: 100svh; display: flex; flex-direction: column;
  align-items: center; justify-content: center; padding: 110px 20px 90px; text-align: center; overflow: hidden; }
.aurora { position: absolute; inset: -10% -20% 20%; z-index: 0; filter: blur(110px); opacity: .32; pointer-events: none; }
.aurora i { position: absolute; border-radius: 50%; mix-blend-mode: screen; animation: flutuar 18s ease-in-out infinite alternate; }
.aurora i:nth-child(1) { width: 34vw; height: 34vw; left: 18%; top: 4%; background: #2b5cff; }
.aurora i:nth-child(2) { width: 30vw; height: 30vw; right: 16%; top: 14%; background: #7c3aed; animation-delay: -6s; }
.aurora i:nth-child(3) { width: 26vw; height: 26vw; left: 40%; bottom: 0; background: #0891b2; animation-delay: -12s; }
@keyframes flutuar {
  0% { transform: translate(0, 0) scale(1); }
  50% { transform: translate(6vw, -4vh) scale(1.12); }
  100% { transform: translate(-5vw, 5vh) scale(.92); }
}
.hero::after { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: radial-gradient(ellipse at center, transparent 30%, var(--fundo) 78%); }
.hero > * { position: relative; z-index: 1; }
.hero-texto { max-width: 920px; }
.sobretitulo { margin: 0 0 18px; font-size: 14px; font-weight: 600; letter-spacing: .08em;
  text-transform: uppercase; color: var(--suave); }
h1 { margin: 0; font-size: clamp(44px, 8.4vw, 108px); line-height: .98; letter-spacing: -.045em; font-weight: 800; }
h2 { margin: 0 0 20px; font-size: clamp(36px, 6vw, 72px); line-height: 1.02; letter-spacing: -.04em; font-weight: 800; }
h3 { margin: 0 0 8px; font-size: 21px; letter-spacing: -.02em; font-weight: 700; }
.gradiente { background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent;
  background-size: 200% 100%; animation: brilhar 8s ease-in-out infinite alternate; }
@keyframes brilhar { to { background-position: 100% 0; } }
.subtitulo { max-width: 680px; margin: 28px auto 0; font-size: clamp(18px, 2.1vw, 22px); color: var(--suave); }
.subtitulo strong { color: var(--texto); font-weight: 600; }
.acoes { margin-top: 38px; display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }

/* palco: legendas ao vivo + ondas */
.palco { margin-top: 56px; width: min(1080px, 100%); display: grid; grid-template-columns: 1fr 1.1fr 1fr;
  align-items: center; gap: 22px; padding: 26px; border-radius: 28px; text-align: left;
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border: 1px solid var(--borda); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px);
  box-shadow: 0 30px 80px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255,255,255,.08); }
.lado { min-height: 120px; display: flex; flex-direction: column; gap: 12px; }
.lado.direita { text-align: right; align-items: flex-end; }
.etiqueta { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600;
  letter-spacing: .06em; text-transform: uppercase; color: var(--suave); }
.ponto { width: 8px; height: 8px; border-radius: 50%; background: var(--violeta); box-shadow: 0 0 12px var(--violeta); }
.ponto.vivo { background: #ff4d6d; box-shadow: 0 0 12px #ff4d6d; animation: pulsar 1.4s infinite; }
@keyframes pulsar { 50% { opacity: .35; } }
.legenda { margin: 0; font-size: clamp(17px, 1.9vw, 22px); line-height: 1.35; font-weight: 500; min-height: 3.6em; }
.legenda .p { opacity: 0; display: inline-block; transform: translateY(6px); filter: blur(4px);
  transition: opacity .35s, transform .35s, filter .35s; }
.legenda .p.on { opacity: 1; transform: none; filter: none; }
.legenda.destino .p.on { color: #c4b5fd; }
#ondas { width: 100%; height: 120px; }

.rolar { position: absolute; bottom: 26px; width: 26px; height: 42px; border: 2px solid rgba(255,255,255,.25); border-radius: 14px; }
.rolar span { position: absolute; left: 50%; top: 8px; width: 4px; height: 8px; margin-left: -2px; border-radius: 2px;
  background: var(--texto); animation: rolar 1.8s infinite; }
@keyframes rolar { 0% { opacity: 0; transform: translateY(0); } 30% { opacity: 1; } 100% { opacity: 0; transform: translateY(14px); } }

/* ── faixa de apps ── */
.apps { padding: 60px 0 40px; text-align: center; }
.apps > p { color: var(--suave); margin: 0 20px 26px; font-size: 15px; }
.faixa { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent); }
.faixa-trilho { display: flex; gap: 64px; width: max-content; animation: deslizar 38s linear infinite; }
.faixa-trilho span { font-size: clamp(22px, 3vw, 34px); font-weight: 700; letter-spacing: -.02em; color: rgba(255,255,255,.28); white-space: nowrap; }
@keyframes deslizar { to { transform: translateX(-50%); } }
.apps .nota { max-width: 620px; margin: 30px auto 0; padding: 0 20px; }
.apps .nota strong { color: var(--texto); }

/* ── seções ── */
.secao { width: min(var(--largura), 100% - 40px); margin: 0 auto; padding: clamp(90px, 13vw, 170px) 0 0; }
.cabeca { max-width: 760px; margin-bottom: 56px; }
.cabeca > p:last-child { color: var(--suave); font-size: clamp(18px, 2vw, 21px); margin: 0; }
.cabeca.centro, .centro { text-align: center; margin-left: auto; margin-right: auto; }
.pequena { font-size: 14px; color: var(--suave); }
.pequena a { color: #a5b4fc; text-decoration: none; }

.cartao { position: relative; border-radius: var(--raio); background: var(--cartao); border: 1px solid var(--borda);
  padding: 30px; overflow: hidden; }
.cartao p { color: var(--suave); margin: 0; }
.brilho::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: 0; transition: opacity .3s;
  background: radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%), rgba(139, 92, 246, .16), transparent 45%); }
.brilho:hover::before { opacity: 1; }
.grade-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.grade-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }

/* linha do tempo do simultâneo */
.linha-tempo { position: relative; margin-bottom: 26px; padding: 34px 30px 22px; border-radius: 28px;
  background: linear-gradient(180deg, #0d1018, #08090d); border: 1px solid var(--borda); overflow: hidden; }
.trilha { display: grid; grid-template-columns: 70px 1fr; align-items: center; gap: 16px; margin-bottom: 18px; }
.rotulo { font-size: 13px; font-weight: 600; color: var(--suave); }
.faixa-fala { position: relative; height: 54px; border-radius: 14px; background: rgba(255,255,255,.03); }
.bloco { position: absolute; top: 7px; bottom: 7px; border-radius: 10px; display: flex; align-items: center;
  padding: 0 12px; font-size: 14px; font-weight: 600; white-space: nowrap; overflow: hidden;
  background: linear-gradient(90deg, rgba(79,140,255,.35), rgba(79,140,255,.18)); border: 1px solid rgba(79,140,255,.5);
  clip-path: inset(0 100% 0 0 round 10px); transition: clip-path .5s linear; }
.destino .bloco { background: linear-gradient(90deg, rgba(139,92,246,.4), rgba(139,92,246,.18)); border-color: rgba(167,139,250,.6); }
.bloco.on { clip-path: inset(0 0 0 0 round 10px); }
.agulha { position: absolute; top: 20px; bottom: 54px; width: 2px; left: 116px; background: linear-gradient(#fff, transparent);
  opacity: .7; box-shadow: 0 0 14px rgba(255,255,255,.6); }
.lt-rodape { display: flex; flex-wrap: wrap; gap: 22px; align-items: center; font-size: 13px; color: var(--suave); padding-left: 86px; }
.lt-rodape span { display: inline-flex; align-items: center; gap: 8px; }
.tag { width: 12px; height: 12px; border-radius: 4px; }
.tag-azul { background: var(--azul); } .tag-violeta { background: var(--violeta); }
.lt-dica { margin-left: auto; color: var(--texto); }

/* voz */
.voz { display: grid; grid-template-columns: 1fr 1.1fr; gap: 70px; align-items: center; }
.voz-visual { position: relative; aspect-ratio: 1; max-width: 480px; width: 100%; margin: 0 auto;
  display: grid; place-items: center; }
.anel { position: absolute; inset: 0; border-radius: 50%; border: 1px solid rgba(167,139,250,.25);
  animation: anel 4.5s cubic-bezier(.2,.6,.3,1) infinite; }
.anel:nth-child(2) { animation-delay: 1.5s; } .anel:nth-child(3) { animation-delay: 3s; }
@keyframes anel { 0% { transform: scale(.35); opacity: 0; } 30% { opacity: 1; } 100% { transform: scale(1); opacity: 0; } }
.voz-visual::before { content: ""; position: absolute; inset: 22%; border-radius: 50%;
  background: radial-gradient(circle, rgba(139,92,246,.45), rgba(34,211,238,.12) 60%, transparent 72%); filter: blur(10px); }
.barras { position: relative; display: flex; align-items: center; gap: 5px; height: 140px; }
.barras i { width: 6px; border-radius: 3px; background: var(--grad); background-size: 100% 300%;
  height: 20%; transition: height .12s ease-out; }
.selo { display: inline-block; margin-left: 8px; padding: 3px 10px; border-radius: 999px; font-size: 11px;
  letter-spacing: .04em; color: #fde68a; background: rgba(245, 158, 11, .12); border: 1px solid rgba(245, 158, 11, .35); }
.voz-texto > p { color: var(--suave); font-size: 19px; }
.voz-texto strong { color: var(--texto); }
.modos { display: grid; gap: 14px; margin: 26px 0; }
.modo { display: flex; gap: 20px; align-items: center; padding: 20px 22px; border-radius: 18px;
  background: var(--cartao); border: 1px solid var(--borda); }
.modo-num { flex: 0 0 auto; width: 84px; font-size: 30px; font-weight: 800; letter-spacing: -.04em;
  background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; }
.modo h3 { font-size: 18px; margin-bottom: 2px; } .modo p { margin: 0; color: var(--suave); font-size: 15px; }

/* janela do aplicativo */
.janela { width: min(440px, 100%); margin: 0 auto; border-radius: 18px; overflow: hidden;
  background: #0f1115; border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 50px 120px rgba(79, 70, 229, .35), 0 0 0 1px rgba(0,0,0,.6);
  transform: perspective(1400px) rotateX(8deg) scale(.96); transition: transform 1.2s cubic-bezier(.2,.8,.2,1); }
.janela.visivel { transform: perspective(1400px) rotateX(0) scale(1); }
.janela-barra { height: 36px; display: flex; align-items: center; gap: 8px; padding: 0 14px; background: #181b22;
  border-bottom: 1px solid rgba(255,255,255,.06); }
.janela-barra i { width: 12px; height: 12px; border-radius: 50%; background: #3a3f4b; }
.janela-barra i:nth-child(1) { background: #ff5f57; } .janela-barra i:nth-child(2) { background: #febc2e; } .janela-barra i:nth-child(3) { background: #28c840; }
.janela-barra span { flex: 1; text-align: center; margin-right: 52px; font-size: 13px; color: var(--suave); }
.janela iframe { display: block; width: 100%; height: 680px; border: 0; background: #0f1115; }
.chips { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 40px; }
.chips span { padding: 9px 16px; border-radius: 999px; font-size: 14px; color: var(--suave);
  background: var(--cartao); border: 1px solid var(--borda); }

/* player */
.player { display: grid; grid-template-columns: 1fr 1.2fr; gap: 40px; align-items: center; padding: 40px;
  background: linear-gradient(135deg, rgba(79,140,255,.12), rgba(139,92,246,.1) 50%, rgba(34,211,238,.06)); }
.player h3 { font-size: clamp(24px, 3vw, 32px); line-height: 1.15; margin: 0 0 12px; letter-spacing: -.03em; }
.player .sobretitulo { margin-bottom: 10px; }
.player-controles { display: flex; align-items: center; gap: 18px; }
.tocar { flex: 0 0 auto; width: 64px; height: 64px; border-radius: 50%; border: 0; cursor: pointer;
  background: #f5f5f7; display: grid; place-items: center; transition: transform .2s; box-shadow: 0 10px 40px rgba(139,92,246,.4); }
.tocar:hover { transform: scale(1.06); }
.tocar svg { width: 28px; height: 28px; fill: #050608; }
.tocar .i-pausa, .tocando .i-tocar { display: none; } .tocando .i-pausa { display: block; }
.onda-player { flex: 1; display: flex; align-items: center; gap: 3px; height: 64px; cursor: pointer; }
.onda-player i { flex: 1; border-radius: 2px; background: rgba(255,255,255,.18); transition: background .2s; }
.onda-player i.passou { background: linear-gradient(#a78bfa, #6ea8ff); }
.tempo { font-variant-numeric: tabular-nums; color: var(--suave); font-size: 14px; width: 40px; }

/* como funciona */
.fluxo { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; counter-reset: passo; }
.passo { padding-top: 26px; }
.passo svg { width: 36px; height: 36px; margin: 18px 0; fill: #a5b4fc; }
.passo-n { font-size: 13px; font-weight: 700; color: rgba(255,255,255,.35); letter-spacing: .1em; }
.passo p { font-size: 15px; min-height: 4.6em; }
.passo code { display: inline-block; margin-top: 18px; padding: 5px 10px; border-radius: 8px; font-size: 12.5px;
  color: #c7d2fe; background: rgba(99,102,241,.12); border: 1px solid rgba(99,102,241,.3); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }

/* números */
.numero { padding: 34px 26px; border-top: 1px solid var(--borda); }
.valor { display: block; font-size: clamp(48px, 6vw, 76px); font-weight: 800; letter-spacing: -.05em; line-height: 1;
  background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; margin-bottom: 14px;
  font-variant-numeric: tabular-nums; }
.numero p { margin: 0; color: var(--suave); font-size: 15px; }
.numeros .pequena { margin-top: 34px; }

/* privacidade */
.privacidade { text-align: center; max-width: 820px; }
.privacidade > p { color: var(--suave); font-size: clamp(18px, 2vw, 21px); }
.cadeado { width: 96px; height: 96px; margin: 0 auto 36px; border-radius: 28px; display: grid; place-items: center;
  background: linear-gradient(135deg, rgba(79,140,255,.25), rgba(139,92,246,.25)); border: 1px solid rgba(167,139,250,.35);
  box-shadow: 0 20px 60px rgba(139,92,246,.3); }
.cadeado svg { width: 44px; height: 44px; fill: #e0e7ff; }

/* baixar */
.plataforma { display: flex; flex-direction: column; gap: 14px; }
.plataforma h3 { font-size: 28px; margin: 0; }
.plataforma .pequena { margin: -8px 0 10px; }
.ou { font-size: 13px; text-align: center; margin: 6px 0 -4px !important; }
.comando { display: flex; align-items: center; gap: 8px; padding: 10px 10px 10px 14px; border-radius: 12px;
  background: rgba(0,0,0,.45); border: 1px solid var(--borda); }
.comando code { flex: 1; font: 12.5px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace; color: #c7d2fe; overflow-x: auto;
  white-space: nowrap; scrollbar-width: none; }
.comando code::-webkit-scrollbar { display: none; }
.copiar { flex: 0 0 auto; padding: 6px 12px; border-radius: 8px; border: 1px solid var(--borda); background: rgba(255,255,255,.06);
  color: var(--texto); font: 600 12px Inter, sans-serif; cursor: pointer; }
.copiar.ok { color: #86efac; border-color: rgba(134,239,172,.4); }
.em-breve { opacity: .7; }

.grade-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.requisito ul { list-style: none; padding: 0; margin: 16px 0 0; display: grid; gap: 12px; }
.requisito li { color: var(--suave); font-size: 15px; line-height: 1.45; }
.requisito li b { display: block; color: var(--texto); font-weight: 600; font-size: 13px; letter-spacing: .02em; text-transform: uppercase; margin-bottom: 1px; }
.requisito li small { display: block; font-size: 13px; color: rgba(154,154,163,.8); }
.requisito h3 { font-size: 24px; margin-top: 12px; }
.selo-req { display: inline-block; padding: 4px 12px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: .06em;
  text-transform: uppercase; background: rgba(255,255,255,.07); border: 1px solid var(--borda); color: var(--suave); }
.recomendado { background: linear-gradient(160deg, rgba(79,140,255,.12), rgba(139,92,246,.08)), var(--cartao); border-color: rgba(139,92,246,.35); }
.recomendado .selo-req { color: #c4b5fd; border-color: rgba(167,139,250,.45); background: rgba(139,92,246,.15); }

/* código aberto */
.aberto-cartao { display: flex; justify-content: space-between; align-items: center; gap: 40px; padding: 48px;
  background: radial-gradient(800px circle at 0% 0%, rgba(79,140,255,.18), transparent 50%), var(--cartao); }
.aberto-cartao h2 { font-size: clamp(32px, 4vw, 48px); margin-bottom: 12px; }
.pilha { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px; }
.pilha span { padding: 6px 12px; border-radius: 999px; font-size: 13px; background: rgba(255,255,255,.06); border: 1px solid var(--borda); }

.rodape { text-align: center; padding: 140px 20px 60px; color: var(--suave); }
.rodape-logo { width: 120px; height: auto; margin: 0 auto 18px; opacity: .9; }
.rodape p { margin: 6px 0; }
.rodape a { text-decoration: none; color: var(--suave); } .rodape a:hover { color: var(--texto); }

/* ── aparecer ao rolar ── */
.revelar { opacity: 0; transform: translateY(34px); filter: blur(6px);
  transition: opacity 1s cubic-bezier(.2,.8,.2,1), transform 1s cubic-bezier(.2,.8,.2,1), filter 1s; }
.revelar.visivel { opacity: 1; transform: none; filter: none; }

/* ── entrada do topo (ao carregar) ── */
.entrada { opacity: 0; animation: entrar 1.2s cubic-bezier(.2,.8,.2,1) var(--d, 0s) forwards; }
@keyframes entrar { from { opacity: 0; transform: translateY(30px); filter: blur(8px); } to { opacity: 1; transform: none; filter: none; } }

/* ── telas menores ── */
@media (max-width: 980px) {
  .nav-links { display: none; }
  .palco { grid-template-columns: 1fr; }
  .lado.direita { text-align: left; align-items: flex-start; }
  #ondas { height: 80px; order: 0; }
  .grade-3, .fluxo { grid-template-columns: 1fr 1fr; }
  .grade-2 { grid-template-columns: 1fr; }
  .grade-4 { grid-template-columns: 1fr 1fr; }
  .voz { grid-template-columns: 1fr; gap: 30px; }
  .player { grid-template-columns: 1fr; }
  .aberto-cartao { flex-direction: column; align-items: flex-start; }
  .lt-dica { margin-left: 0; }
}
@media (max-width: 640px) {
  body { font-size: 16px; }
  .secao { width: calc(100% - 32px); }
  .grade-3, .fluxo, .grade-4 { grid-template-columns: 1fr; }
  .cartao, .player, .aberto-cartao { padding: 24px; }
  .linha-tempo { padding: 24px 16px 18px; }
  .trilha { grid-template-columns: 50px 1fr; gap: 10px; }
  .agulha { left: 76px; }
  .bloco { font-size: 12px; padding: 0 8px; }
  .lt-rodape { padding-left: 0; }
  .passo p { min-height: 0; }
  .janela iframe { height: 620px; }
  .player-controles { gap: 12px; }
  .aberto-cartao .botao { width: 100%; font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
  .revelar, .entrada { opacity: 1; transform: none; filter: none; }
}
