.ponto-proto{--ground:#f4f2ed;--card:#fff;--card-2:#faf8f4;--card-3:#efece5;--line:#e2ddd3;--line-2:#cdc6b8;--ink:#1a1c1a;--ink-2:#464a46;--ink-3:#757a74;--ink-4:#9ca19b;--verde:#14603f;--verde-2:#0f4c31;--verde-soft:#e3efe8;--verde-line:#bdd8c8;--rubro:#a8332a;--rubro-soft:#fbe9e6;--rubro-line:#eec8c2;--ambar:#8a5a08;--ambar-soft:#f9efda;--ambar-line:#e9d8ad;--on-accent:#fff;--shadow-sm:0 1px 2px rgba(26,28,26,.07);--shadow:0 1px 2px rgba(26,28,26,.04),0 12px 30px -20px rgba(26,28,26,.26);--mono:ui-monospace,"SF Mono",Menlo,"Cascadia Code",Consolas,monospace;background:var(--ground);color:var(--ink);line-height:1.6}[data-tema=escuro] .ponto-proto{--ground:#0a0b0a;--card:#141613;--card-2:#101210;--card-3:#1b1e1a;--line:#24271f;--line-2:#373b31;--ink:#e9ebe6;--ink-2:#b3b8ae;--ink-3:#868b80;--ink-4:#636760;--verde:#4fbf89;--verde-2:#6bd09e;--verde-soft:#0d2418;--verde-line:#1b4430;--rubro:#e8796c;--rubro-soft:#2c1512;--rubro-line:#4d2420;--ambar:#dfa240;--ambar-soft:#2a1f0d;--ambar-line:#4a3617;--on-accent:#06150e;--shadow-sm:0 1px 2px rgba(0,0,0,.55);--shadow:0 14px 32px -20px rgba(0,0,0,.9)}.ponto-proto .wrap{max-width:1140px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.4rem)}.ponto-proto .eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--ink-4);display:block}.ponto-proto .n{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ponto-proto .secao{padding:clamp(2.8rem,6vw,4.6rem) 0}.ponto-proto .pt-faixa-2{background:var(--card-2);border-block:1px solid var(--line)}.ponto-proto .secao-cab{max-width:58ch;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.ponto-proto .secao-cab p{color:var(--ink-2);margin:12px 0 0}.ponto-proto h2{font-size:clamp(1.5rem,3.2vw,2.15rem);line-height:1.12;letter-spacing:-.035em;font-weight:800;margin:10px 0 0}.ponto-proto h1 em,.ponto-proto h2 em{font-style:normal;color:var(--verde)}.ponto-proto h3{font-size:1rem;font-weight:750;letter-spacing:-.015em;margin:10px 0 6px}.ponto-proto .pt-bt{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 17px;border-radius:9px;border:1px solid var(--line-2);background:var(--card);color:inherit;font-weight:700;font-size:13.5px;text-decoration:none}.ponto-proto .pt-bt-pri{background:var(--verde);border-color:var(--verde);color:var(--on-accent)}.ponto-proto .pt-bt-pri:hover{background:var(--verde-2);border-color:var(--verde-2)}.ponto-proto .pt-hero{padding:clamp(2.4rem,5vw,4rem) 0 clamp(2rem,4vw,3rem)}.ponto-proto h1{font-size:clamp(1.95rem,4.6vw,3.1rem);line-height:1.07;letter-spacing:-.04em;font-weight:800;margin:10px 0 0;max-width:20ch}.ponto-proto .pt-lead{color:var(--ink-2);margin:16px 0 0;max-width:62ch}.ponto-proto .pt-custo{margin:26px 0 0;padding:15px 17px;background:var(--card);border:1px solid var(--line);border-radius:13px;max-width:660px}.ponto-proto .pt-custo-n{display:flex;gap:26px;flex-wrap:wrap;margin-top:10px}.ponto-proto .pt-custo-n b{display:block;font-size:25px;font-weight:800;letter-spacing:-.04em;color:var(--verde);line-height:1}.ponto-proto .pt-custo-n span{display:block;font-size:11.6px;color:var(--ink-2);margin-top:4px;max-width:22ch}.ponto-proto .pt-nota-proto{margin:12px 0 0;font-size:11px;color:var(--ink-3);line-height:1.5}.ponto-proto .pt-cartao{margin:24px 0 0;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.ponto-proto .pt-cartao-cab{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--card-2)}.ponto-proto .pt-cartao-cab b{font-size:13.4px}.ponto-proto .pt-cartao-cab span{font-size:11px;color:var(--ink-3)}.ponto-proto .pt-rolo{overflow-x:auto}.ponto-proto .pt-tab{width:100%;border-collapse:collapse;min-width:620px}.ponto-proto .pt-tab th{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);text-align:left}.ponto-proto .pt-tab td,.ponto-proto .pt-tab th{padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.ponto-proto .pt-tab td{font-size:12.8px}.ponto-proto .pt-tab tr:last-child td{border-bottom:0}.ponto-proto .pt-obs{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:normal}.ponto-proto .pt-l-rubro td:first-child{box-shadow:inset 3px 0 0 var(--rubro)}.ponto-proto .pt-l-rubro .pt-obs{color:var(--rubro)}.ponto-proto .pt-l-ambar td:first-child{box-shadow:inset 3px 0 0 var(--ambar-line)}.ponto-proto .pt-legenda{padding:13px 16px 15px;border-top:1px solid var(--line);background:var(--card-2)}.ponto-proto .pt-legenda p{margin:0 0 6px;font-size:11.6px;color:var(--ink-2);line-height:1.5}.ponto-proto .pt-pin{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.ponto-proto .pt-pin-rubro{background:var(--rubro)}.ponto-proto .pt-pin-ambar{background:var(--ambar)}.ponto-proto .pt-passos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:13px;counter-reset:none}@media (max-width:940px){.ponto-proto .pt-passos{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ponto-proto .pt-passos{grid-template-columns:1fr}}.ponto-proto .pt-passos li{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:15px 16px}.ponto-proto .pt-passo-n{font-size:10.5px;letter-spacing:.12em;color:var(--ink-4)}.ponto-proto .pt-passos b{display:block;margin:6px 0 5px;font-size:13.6px;letter-spacing:-.012em}.ponto-proto .pt-passos p{margin:0;font-size:12.6px;color:var(--ink-2)}.ponto-proto .pt-passo-crit{border-color:var(--rubro-line);background:var(--rubro-soft)}.ponto-proto .pt-remate{margin:20px 0 0;max-width:66ch;color:var(--ink-2)}.ponto-proto .pt-mesa{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:800px){.ponto-proto .pt-mesa{grid-template-columns:1fr}}.ponto-proto .pt-peca{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:17px 18px;box-shadow:var(--shadow-sm)}.ponto-proto .pt-peca p{margin:0;font-size:13.1px;color:var(--ink-2)}.ponto-proto .pt-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--verde-soft);border:1px solid var(--verde-line);color:var(--verde);font-size:16px}.ponto-proto .pt-atalhos{margin:16px 0 0;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:13px}.ponto-proto .pt-atalhos ul{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.ponto-proto .pt-atalhos li{font-size:12.4px;color:var(--ink-2)}.ponto-proto .pt-atalhos kbd{display:inline-block;min-width:22px;text-align:center;font-family:var(--mono);font-size:11px;padding:2px 6px;margin-right:6px;border:solid var(--line-2);border-width:1px 1px 2px;border-radius:5px;background:var(--card-3)}.ponto-proto .pt-alertas{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}@media (max-width:860px){.ponto-proto .pt-alertas{grid-template-columns:1fr}}.ponto-proto .pt-alerta{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--rubro-line);border-radius:12px;padding:15px 17px}.ponto-proto .pt-alerta-avesso{border-left-color:var(--verde-line);background:var(--verde-soft)}.ponto-proto .pt-alerta h3{margin:0 0 6px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ponto-proto .pt-alerta h3 small{font-size:10px;letter-spacing:.06em;color:var(--ink-4);font-weight:400}.ponto-proto .pt-alerta p{margin:0;font-size:12.8px;color:var(--ink-2)}.ponto-proto .pt-ponte{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ponto-proto .pt-ponte-cx{flex:1 1 200px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:15px 16px}.ponto-proto .pt-ponte-cx b{display:block;font-size:13.6px}.ponto-proto .pt-ponte-cx small{display:block;margin-top:3px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.ponto-proto .pt-ponte-saida{background:var(--verde-soft);border-color:var(--verde-line)}.ponto-proto .pt-ponte-saida ul{list-style:none;margin:9px 0 0;padding:0}.ponto-proto .pt-ponte-saida li{font-family:var(--mono);font-size:11px;color:var(--ink-2);padding:2px 0}.ponto-proto .pt-ponte-seta{color:var(--ink-4);font-size:19px}.ponto-proto .pt-limites{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}@media (max-width:900px){.ponto-proto .pt-limites{grid-template-columns:1fr}}.ponto-proto .pt-limites li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 17px}.ponto-proto .pt-limites b{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13.6px;letter-spacing:-.012em}.ponto-proto .pt-etq{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ambar);background:var(--ambar-soft);border:1px solid var(--ambar-line);border-radius:5px;padding:2px 6px;font-weight:400}.ponto-proto .pt-limites p{margin:7px 0 0;font-size:12.7px;color:var(--ink-2)}.ponto-proto .pt-planos{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;max-width:780px}.ponto-proto .pt-plano{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:19px;display:flex;flex-direction:column}.ponto-proto .pt-plano-preco{margin:0 0 13px}.ponto-proto .pt-plano-preco b{font-size:26px;font-weight:800;letter-spacing:-.04em}.ponto-proto .pt-plano-preco span{font-size:12.4px;color:var(--ink-3)}.ponto-proto .pt-plano ul{list-style:none;margin:0 0 14px;padding:0;flex:1}.ponto-proto .pt-plano li{padding:5px 0;font-size:12.8px;color:var(--ink-2)}.ponto-proto .pt-faq{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ponto-proto .pt-faq details{border-bottom:1px solid var(--line)}.ponto-proto .pt-faq details:last-child{border-bottom:0}.ponto-proto .pt-faq summary{cursor:pointer;padding:14px 17px;font-size:13.6px;font-weight:650;letter-spacing:-.012em;list-style:none}.ponto-proto .pt-faq summary::-webkit-details-marker{display:none}.ponto-proto .pt-faq summary:after{content:"+";float:right;color:var(--verde);font-weight:700}.ponto-proto .pt-faq details[open] summary:after{content:"−"}.ponto-proto .pt-faq p{margin:0;padding:0 17px 15px;font-size:13px;color:var(--ink-2);max-width:76ch}.ponto-proto .pt-fecho{text-align:center}.ponto-proto .pt-fecho h2{max-width:24ch;margin-inline:auto}.ponto-proto .pt-fecho p{margin:12px auto 20px;max-width:60ch;color:var(--ink-2)}