*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#10233b}a{text-decoration:none}.container{width:min(1160px,92vw);margin:auto}.bar{background:#0a2f58;color:#fff;text-align:center;padding:9px;font-size:12px;font-weight:700}.nav{background:#061d3a;color:#fff;position:sticky;top:0;z-index:10}.nav .container{height:66px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:20px;font-weight:900;color:#fff}.logo b{color:#27c66a}.links{display:flex;gap:18px;align-items:center}.links a{color:#fff;font-size:13px;font-weight:700}.hero{background:linear-gradient(135deg,#05234a,#073662,#0d2546);color:#fff;padding:52px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.hero h1{font-size:45px;line-height:1.05;margin:8px 0 15px}.hero p{font-size:17px;line-height:1.6;color:#e5edf5}.hero img{width:100%;max-height:400px;object-fit:contain}.eyebrow{color:#ffbd2c;font-size:12px;font-weight:900}.btn{display:inline-flex;justify-content:center;padding:13px 17px;border-radius:7px;font-size:12px;font-weight:900;border:1px solid #b8c7d7}.green{background:#08a44f;color:#fff;border-color:#08a44f}.outline{background:#fff;color:#0b2d54}.actions{display:flex;gap:9px;flex-wrap:wrap}.section{padding:48px 0}.light{background:#f4f7fa}.title{text-align:center;font-size:30px;margin:0 0 10px}.lead{text-align:center;max-width:820px;margin:0 auto 28px;color:#596a7d;line-height:1.6}.grid{display:grid;gap:15px}.kits,.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid #dbe4ec;border-radius:11px;padding:18px;box-shadow:0 8px 24px rgba(15,38,64,.08)}.card h3{margin:7px 0}.card p{font-size:13px;line-height:1.55;color:#4d6075}.price{font-size:28px;font-weight:900;color:#078b43;margin:10px 0}.card-actions{display:grid;gap:7px}.kitimg{height:155px;width:100%;object-fit:contain}.chips{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.chip{background:#eaf4fb;color:#173f63;border:1px solid #cfe0ed;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.offer{background:#061d3a;color:#fff}.offer .container{display:grid;grid-template-columns:1.4fr .6fr;gap:20px;align-items:center}.offer .price{color:#ffc229;font-size:42px}.faq{max-width:900px;margin:auto}details{border:1px solid #dbe4ec;border-radius:8px;padding:0 14px;margin:8px 0}summary{padding:14px 0;font-weight:800;cursor:pointer}.disc{background:#eef3f7;padding:18px;text-align:center;font-size:11px;color:#56677a}.footer{text-align:center;padding:20px;font-size:12px;color:#596a7d}@media(max-width:950px){.kits,.four,.three{grid-template-columns:repeat(2,1fr)}.links a:not(.btn){display:none}}@media(max-width:700px){.hero-grid,.offer .container{grid-template-columns:1fr}.hero h1{font-size:33px}.kits,.four,.three{grid-template-columns:1fr}.section{padding:38px 0}}
/* V3 — previews, depoimentos e identidade dos bundles */
.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}
.preview-card{background:#fff;border:1px solid #dbe4ec;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(15,38,64,.08);display:flex;flex-direction:column}
.preview-card img{width:100%;height:290px;object-fit:cover;object-position:center;display:block}
.preview-card p{margin:0;padding:11px 13px;font-size:12px;color:#536579}
.testimonials{grid-template-columns:repeat(4,1fr)}
.quote{font-style:italic;min-height:108px}.stars{color:#d99600;letter-spacing:2px}.person{font-weight:900;color:#10233b}.role{font-size:11px;color:#718096}
.municipal-theme .hero{background:radial-gradient(circle at 78% 18%,rgba(31,156,221,.30),transparent 30%),linear-gradient(135deg,#003b73,#0067a8 55%,#00a7d9)}
.municipal-theme .green{background:#008d4c;border-color:#008d4c}.municipal-theme .eyebrow{color:#d9f4ff}
.national-theme .hero{background:radial-gradient(circle at 75% 15%,rgba(255,218,54,.30),transparent 31%),linear-gradient(135deg,#006b3c,#009b4d 58%,#f2c500)}
.national-theme .green{background:#f3c600;border-color:#f3c600;color:#123b25}.national-theme .eyebrow{color:#ffe45e}
.national-theme .chip{background:#fff8cf;border-color:#efd95d;color:#315c26}
.national-theme .offer{background:linear-gradient(135deg,#006b3c,#087c42)}
@media(max-width:950px){.testimonials{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.preview-grid,.testimonials{grid-template-columns:1fr}.preview-card img{height:auto;aspect-ratio:4/3;object-fit:cover}}

/* V4 — FAQ */
.faq-completa{background:#f4f7fa}
.faq-completa .faq{max-width:1040px}
.faq-completa details{background:#fff;box-shadow:0 3px 12px rgba(15,38,64,.04)}
.faq-completa summary{color:#10233b}
.faq-completa details p{font-size:13px;line-height:1.6;color:#536579;margin-top:0;padding-bottom:14px}

