:root{--primaria:#f5a800;--escura:#141b22;--clara:#f7f6f2;--cinza:#5b6570;--borda:#e3e0d8}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--escura);background:var(--clara);margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:inherit}.container{max-width:1040px;margin:0 auto;padding:0 20px}header.topo{background:var(--escura);color:#fff}header.topo .container{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:flex}.logo{letter-spacing:-.01em;font-size:1.15rem;font-weight:800;text-decoration:none}.logo span{color:var(--primaria)}.btn{background:var(--primaria);color:var(--escura);cursor:pointer;border:none;border-radius:8px;padding:12px 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.btn:disabled{opacity:.6;cursor:wait}.btn-claro{background:#fff}.hero{background:var(--escura);color:#fff;padding:40px 0 0}.hero h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.15}.hero p{color:#c8cdd3;max-width:620px;margin:0 0 24px;font-size:1.05rem}.hero .faixa{background:repeating-linear-gradient(-45deg, var(--primaria) 0 16px, transparent 16px 32px);opacity:.9;height:8px;margin-top:40px}.hero-conv{grid-template-columns:1fr;gap:18px;padding-bottom:40px;display:grid}@media (min-width:900px){.hero-conv{grid-template:"texto form""apoio form"1fr/1.05fr .95fr;align-items:start;gap:18px 40px}.hero-conv .texto{grid-area:texto}.hero-conv .form-wrap{grid-area:form}.hero-conv .apoio{grid-area:apoio}}.hero-conv .texto h1{margin-bottom:10px}.hero-conv .texto p{margin-bottom:0;font-size:1rem}.hero-conv .form-wrap{max-width:560px}@media (max-width:899px){header.topo .btn,.breadcrumbs{display:none}.hero{padding-top:22px}.hero-conv{gap:14px;padding-bottom:28px}.hero-conv .texto h1{margin-bottom:8px;font-size:1.5rem}.hero-conv .texto p{font-size:.95rem}form.lead .titulo,form.lead .sub{display:none}form.lead{padding:16px}form.lead label{margin:9px 0 3px;font-size:.85rem}form.lead input,form.lead textarea{padding:11px 12px}form.lead textarea{height:68px;min-height:68px}form.lead .dica{margin-top:3px;font-size:.75rem;line-height:1.35}form.lead .btn{padding:14px 22px}form.lead .garantia{margin-top:8px;line-height:1.35}}.passos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.passos li{color:#dfe4e9;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.passos .n{background:var(--primaria);height:22px;color:var(--escura);border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;margin-top:2px;font-size:.78rem;font-weight:800;display:flex}.selos{color:#aab2ba;flex-wrap:wrap;gap:8px 14px;margin-top:18px;font-size:.84rem;display:flex}.selos span:before{content:"✓";color:var(--primaria);margin-right:5px;font-weight:800}section{padding:40px 0}h2{letter-spacing:-.01em;margin:0 0 18px;font-size:1.5rem}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.card{border:1px solid var(--borda);background:#fff;border-radius:12px;padding:18px;text-decoration:none;display:block}.card h3{margin:0 0 6px;font-size:1.05rem}.card p{color:var(--cinza);margin:0;font-size:.93rem}.card .cta{color:var(--escura);border-bottom:2px solid var(--primaria);margin-top:10px;font-size:.9rem;font-weight:700;display:inline-block}.pilulas{flex-wrap:wrap;gap:8px;display:flex}.pilula{border:1px solid var(--borda);color:var(--escura);background:#fff;border-radius:999px;padding:7px 14px;font-size:.88rem;text-decoration:none}.pilula:hover{border-color:var(--primaria)}.prosa p{color:#333a41;max-width:720px}.breadcrumbs{color:var(--cinza);padding:16px 0 0;font-size:.85rem}.breadcrumbs a{color:var(--cinza)}.faq details{border:1px solid var(--borda);background:#fff;border-radius:10px;margin-bottom:10px;padding:14px 16px}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#333a41;margin:10px 0 0}form.lead{color:var(--escura);border:1px solid var(--borda);background:#fff;border-radius:14px;max-width:560px;padding:22px}form.lead .titulo{color:var(--escura);letter-spacing:-.01em;margin:0 0 4px;font-size:1.15rem;font-weight:800}form.lead .sub{color:var(--cinza);margin:0 0 4px;font-size:.9rem}form.lead label{margin:12px 0 4px;font-size:.9rem;font-weight:600;display:block}form.lead input,form.lead textarea{border:1px solid var(--borda);background:var(--clara);border-radius:8px;width:100%;padding:13px 12px;font-family:inherit;font-size:16px}form.lead input:focus,form.lead textarea:focus{outline:2px solid var(--primaria);border-color:#0000}form.lead .btn{width:100%;padding:15px 22px;font-size:1.05rem}form.lead .garantia{color:var(--cinza);text-align:center;margin:10px 0 0;font-size:.82rem}form.lead .dica{color:var(--cinza);margin:4px 0 0;font-size:.8rem}.ok strong{margin-bottom:4px;font-size:1.05rem;display:block}.ok{color:#1e6b34;background:#e7f4ea;border:1px solid #bfe3c8;border-radius:10px;padding:14px 16px}.erro{color:#96362a;background:#fbe9e7;border:1px solid #f0c4bd;border-radius:10px;margin-top:12px;padding:12px 14px}footer{background:var(--escura);color:#aab2ba;margin-top:40px;padding:34px 0;font-size:.9rem}footer a{color:#d7dce1}footer .zonas{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.acao-fixa{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#141b22f5;border-top:1px solid #ffffff1a;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0003}.acao-fixa a{text-align:center;width:100%;max-width:480px}@media (min-width:900px){.acao-fixa{display:none}}@media (max-width:899px){footer{padding-bottom:90px}}table.admin{border-collapse:collapse;background:#fff;width:100%;font-size:.88rem}table.admin th,table.admin td{border:1px solid var(--borda);text-align:left;vertical-align:top;padding:8px 10px}table.admin th{background:var(--escura);color:#fff}
