/* Componentes novos usam exclusivamente os tokens e as fontes da Lastro. */
[hidden]{display:none!important}
.lp-seguranca h1{max-width:920px}.lp-seguranca .g3{margin-top:56px}.lp-seguranca .cartao h2{font-size:24px;line-height:1.3}.lp-seg-faixa{background:var(--sup-2);border-block:1px solid var(--linha)}.lp-seg-faixa .grade{gap:64px}.lp-seg-faixa h2{font-size:30px;line-height:1.25}
.lp-tem-pixels{position:relative;isolation:isolate}.lp-tem-pixels>.wrap{position:relative;z-index:1}.lp-tem-pixels>#pixels-lastro{z-index:0;opacity:.85}.lp-tem-pixels input,.lp-tem-pixels button,.lp-tem-pixels a{position:relative}
.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-form{display:grid;gap:16px}.lp-form label{display:grid;gap:6px;font-weight:600;font-size:14px}.lp-form input,.lp-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--linha-2);border-radius:var(--r-s);font:400 16px var(--sans);background:var(--sup);color:var(--texto)}.lp-form input:focus,.lp-form select:focus{outline:2px solid var(--esmeralda);outline-offset:2px}.lp-form button:disabled{opacity:.55;cursor:wait}.lp-form output{border-top:1px solid var(--linha);padding-top:18px;font-size:20px;font-weight:600;color:var(--esmeralda)}.lp-form .muted{font-size:13px}.lp-agenda h2,.lp-demo-card h2{font-size:28px;line-height:1.25}.lp-demo-card{display:flex;flex-direction:column;gap:20px}.lp-demo-card .btn{align-self:flex-start}.lp-demo-recibo{border:1px solid var(--linha);border-radius:var(--r);padding:28px;background:var(--sup-2)}.lp-demo-recibo strong{font:600 36px var(--sans)}.lp-demo-recibo .mono{font-size:11px;color:var(--sec)}.lp-faq{max-width:760px;margin-top:56px}.lp-faq details{border-bottom:1px solid var(--linha);padding:18px 0}.lp-faq summary{font-weight:600;cursor:pointer}.lp-status-ok{color:var(--esmeralda)}.lp-status-erro{color:var(--perigo)}.hero{position:relative;overflow:hidden}.hero>.wrap{position:relative;z-index:1}#pixels-lastro{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.6}.hero .fluxo{background:var(--sup)}
@media(max-width:760px){.g2{grid-template-columns:1fr}.lp-agenda h2,.lp-demo-card h2{font-size:24px}.lp-demo-recibo{padding:20px}.lp-form .btn{white-space:normal;min-height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#pixels-lastro{display:none}}
