:root:has(.lp-root){--bg-base:#08080a;--bg-surface:#101013;--bg-elevated:#18181c;--bg-overlay:#222228;--border:rgba(255,255,255,0.055);--border-md:rgba(255,255,255,0.10);--text-1:#eeeef2;--text-2:rgba(238,238,242,0.55);--text-3:rgba(238,238,242,0.28);--amber:#faa228;--rose:#ee2561;--live:#ff3838;--glow-amber:0 0 32px rgba(250,162,40,0.18);--glow-rose:0 0 32px rgba(238,37,97,0.18)}.topo{justify-content:space-between;padding:22px clamp(20px,5vw,56px);max-width:1240px;margin:0 auto}.marca,.topo{display:flex;align-items:center}.marca img{display:block;height:23px;width:auto}.entrar{font-size:14px;color:var(--text-2);text-decoration:none;padding:8px 16px;border:1px solid var(--border-md);border-radius:99px;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.entrar:hover{color:var(--text-1);border-color:rgba(255,255,255,.24)}main{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}section{padding:clamp(56px,9vw,104px) 0;border-bottom:1px solid var(--border)}section:last-of-type{border-bottom:0}h2{font-size:clamp(27px,3.6vw,40px);line-height:1.14;letter-spacing:-.022em;margin:0 0 14px;text-wrap:balance}p{color:var(--text-2);margin:0 0 16px;line-height:1.65}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,64px);align-items:center;padding-top:clamp(40px,7vw,80px)}.olho{font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--amber);margin:0 0 20px}.hero h1{font-size:clamp(42px,7vw,74px);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px;font-weight:700;text-wrap:balance;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.chamada{font-size:clamp(16.5px,1.6vw,19px);max-width:46ch;margin-bottom:30px}.cta{display:inline-block;background:var(--grad-h);color:#12060a;font-weight:700;font-size:16px;padding:15px 30px;border-radius:99px;text-decoration:none;box-shadow:var(--shadow-glow-brand);transition:transform var(--duration-base) var(--ease-spring),filter var(--duration-base) var(--ease-out)}.cta:hover{transform:translateY(-2px);filter:brightness(1.07)}.cta:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.cta-nota{font-size:13px;color:var(--text-3);margin:14px 0 0}.demo{background:var(--bg-surface);border:1px solid var(--border-md);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg)}.demo-topo{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.aovivo{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.14em;color:var(--live);font-weight:500}.aovivo i{width:7px;height:7px;border-radius:99px;background:var(--live);box-shadow:0 0 0 0 rgba(255,56,56,.6);animation:pulso 1.8s ease-out infinite}@keyframes pulso{70%{box-shadow:0 0 0 9px rgba(255,56,56,0)}to{box-shadow:0 0 0 0 rgba(255,56,56,0)}}.demo-contagem{font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.linhas{list-style:none;margin:0;padding:0}.linha{display:grid;grid-template-columns:1fr 84px;align-items:center;-moz-column-gap:12px;column-gap:12px;height:56px;padding:0 18px;border-bottom:1px solid var(--border);transition:background var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.linha:last-child{border-bottom:0}.linha.virou{background:var(--bg-elevated);box-shadow:inset 2px 0 0 var(--amber)}.linha-autor{grid-column:1;font-family:var(--font-mono),monospace;font-size:11px;color:var(--amber);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha.conversa .linha-autor{color:var(--text-3)}.linha-conteudo{grid-column:1;display:grid;min-width:0}.linha-pedido,.linha-texto{grid-area:1/1;min-width:0;font-size:13.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.linha-texto{color:var(--text-2)}.linha-pedido{opacity:0;transform:translateY(6px);display:flex;gap:10px;align-items:baseline}.linha.virou .linha-texto{opacity:0;transform:translateY(-6px)}.linha.virou .linha-pedido{opacity:1;transform:none}.linha-peca{color:var(--text-1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha-valor{font-family:var(--font-mono),monospace;color:var(--text-1);font-variant-numeric:tabular-nums;flex:none}.linha-selo{grid-column:2;grid-row:1/-1;justify-self:end;text-align:right;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.linha.virou .linha-selo{color:var(--amber)}.demo-rodape{font-size:12.5px;color:var(--text-3);margin:0;padding:13px 18px;border-top:1px solid var(--border);background:var(--bg-elevated);line-height:1.5}.passos ol{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.passos li{background:var(--bg-surface);padding:26px 24px}.passos .n{font-family:var(--font-mono),monospace;font-size:11px;color:var(--amber);display:block;margin-bottom:14px;letter-spacing:.08em}.passos h3{font-size:16.5px;margin:0 0 9px;font-weight:600;letter-spacing:-.01em}.passos p{font-size:14px;margin:0}.encaixe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.encaixe-texto p{max-width:44ch;margin-bottom:0}.encaixe-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.encaixe-lista li{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:baseline;padding:15px 18px;background:var(--bg-surface);border:1px solid var(--border);border-radius:11px}.encaixe-lista strong{font-size:14.5px;font-weight:600}.encaixe-lista span{font-size:13.5px;color:var(--text-2);line-height:1.45}.contato{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.contato-texto p{max-width:42ch}.form{display:grid;gap:15px}.campo{display:grid;gap:7px}.campo-par{display:grid;grid-template-columns:1fr 1fr;gap:14px}.campo label{font-size:12.5px;color:var(--text-2);font-weight:500}.opc{color:var(--text-3);font-weight:400}.campo input,.campo textarea{width:100%;padding:13px 15px;font-size:15px;font-family:inherit;background:var(--bg-surface);border:1px solid var(--border-md);border-radius:10px;color:var(--text-1);outline:none;box-sizing:border-box;transition:border-color var(--duration-base) var(--ease-out)}.campo input:focus,.campo textarea:focus{border-color:var(--amber)}.campo textarea{resize:vertical;line-height:1.55}.mel{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form button{margin-top:4px;background:var(--grad-h);color:#12060a;font-weight:700;font-size:15.5px;font-family:inherit;padding:15px 24px;border:0;border-radius:99px;cursor:pointer;transition:filter var(--duration-base) var(--ease-out)}.form button:hover:not(:disabled){filter:brightness(1.07)}.form button:disabled{opacity:.55;cursor:default}.form button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.form-erro{color:#ff8f9b;font-size:13.5px;margin:0}.form-nota{font-size:12.5px;color:var(--text-3);margin:0;text-align:center}.form-ok{background:var(--bg-surface);border:1px solid rgba(250,162,40,.32);border-radius:14px;padding:28px 26px}.form-ok-titulo{font-size:20px;color:var(--text-1);font-weight:600;margin:0 0 8px}.form-ok p:last-child{margin:0;font-size:14.5px}.rodape{max-width:1240px;margin:0 auto;padding:30px clamp(20px,5vw,56px) 46px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-3);border-top:1px solid var(--border)}.rodape-marca{display:flex;align-items:center;gap:10px}.rodape-marca img{display:block;height:18px;width:auto;opacity:.72}.rodape a{color:var(--text-2);text-decoration:none}.rodape a:hover{color:var(--text-1)}@media (max-width:900px){.contato,.encaixe,.hero{grid-template-columns:1fr}.hero{padding-top:24px}}@media (max-width:560px){.linha{grid-template-columns:1fr 70px;padding:0 14px}.campo-par,.encaixe-lista li{grid-template-columns:1fr}.encaixe-lista li{gap:4px}}@media (prefers-reduced-motion:reduce){.aovivo i{animation:none}.linha,.linha-pedido,.linha-texto{transition:none}.cta:hover{transform:none}}