.blog-page{--b-navy: var(--color-navy, #00205c);--b-blue: var(--color-blue, #254caf);--b-blue-mid: var(--color-blue-mid, #1f3f94);--b-ice: var(--color-ice, #e8f1f2);--b-wa: var(--color-wa, #25d366);--b-text: #2b3f55;--b-muted: #64748b;--b-stone: #dfe7ee;--b-mist: #eef3f7;--b-cream: #f6f9fb;--b-blue-50: #f0f8fe;--b-blue-100: #dbeefb;--b-radius: var(--radius-lg, 20px);--b-radius-sm: var(--radius-md, 14px);--b-display: var(--font-display, "Rubik Variable", Rubik, sans-serif);background:#fff;color:var(--b-text)}.blog-hero{background:linear-gradient(90deg,#00205cf5,#00205cc7),url(/site/orcamento-fundo-1024.webp) center / cover no-repeat;color:#fff}.blog-hero p{color:var(--b-ice)}.blog-eyebrow{color:var(--b-blue);text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:600}.blog-title{font-family:var(--b-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.blog-h{font-family:var(--b-display);font-weight:600;color:var(--b-navy);letter-spacing:-.01em}.blog-muted{color:var(--b-muted)}.blog-link{color:var(--b-blue);font-weight:600}.blog-link:hover{color:var(--b-blue-mid)}.blog-crumbs a:hover{color:var(--b-blue)}.blog-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--b-stone);border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:500;color:var(--b-text);background:#fff;transition:border-color .15s ease,color .15s ease,background-color .15s ease;white-space:nowrap}.blog-chip:hover,.blog-chip[aria-current=page]{border-color:var(--b-blue);color:var(--b-blue);background:var(--b-blue-50)}.blog-chip small{color:var(--b-muted);font-size:.7rem}.blog-hero .blog-chip{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.blog-hero .blog-chip small{color:var(--b-ice)}.blog-hero .blog-chip:hover{background:#254caf40;border-color:var(--b-blue)}.blog-card{background:#fff;border:0;box-shadow:0 10px 28px -20px #00205c8c;border-radius:8px;box-shadow:var(--shadow-card, 0 10px 30px -18px rgba(0, 0, 0, .18));overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-3px);border-color:var(--b-blue);box-shadow:var(--shadow-pop, 0 24px 48px -20px rgba(0, 32, 92, .25))}.blog-card .blog-card-media{aspect-ratio:16 / 9;background:var(--b-mist);overflow:hidden}.blog-card .blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-card:hover .blog-card-media img{transform:scale(1.03)}.blog-card h2,.blog-card h3{font-family:var(--b-display);font-weight:600;color:var(--b-navy);line-height:1.3}.blog-card time{color:var(--b-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.blog-card .blog-card-more{color:var(--b-blue);font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem}.blog-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1.5px solid var(--b-blue);color:var(--b-blue);border-radius:999px;padding:.7rem 1.3rem;font-weight:600;font-size:.875rem;background:#fff;transition:background-color .15s ease,color .15s ease}.blog-btn-outline:hover{background:var(--b-blue);color:#fff}.blog-btn-outline[aria-disabled=true]{opacity:.4;pointer-events:none}.blog-btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--b-wa);color:#fff;border-radius:999px;padding:.9rem 1.6rem;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;transition:filter .15s ease,transform .15s ease;box-shadow:0 10px 24px -14px #25d366cc}.blog-btn-wa:hover{filter:brightness(.94);transform:translateY(-1px)}.blog-btn-wa svg{color:#fff;flex-shrink:0}.blog-cta{background:var(--b-navy);color:#fff;border-radius:var(--b-radius);padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.blog-cta:before{content:"";position:absolute;inset:auto -20% -60% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(37,76,175,.35),transparent);pointer-events:none}.blog-cta>*{position:relative}.blog-cta .blog-cta-title{font-family:var(--b-display);font-weight:600;color:#fff;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2}.blog-cta p{color:var(--b-ice)}.blog-cta-mid{margin:2.25rem 0;padding:1.35rem 1.5rem;background:var(--b-blue-50);border:1px solid var(--b-blue-100);border-left:4px solid var(--b-blue);border-radius:var(--b-radius-sm);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.blog-cta-mid p{margin:0;color:var(--b-navy);font-weight:500}.blog-cta-mid small{display:block;color:var(--b-muted);font-weight:400;font-size:.85rem;margin-top:.15rem}.blog-toc{border:1px solid var(--b-stone);background:var(--b-cream);border-radius:var(--b-radius-sm);padding:1.1rem 1.25rem}.blog-toc ol{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.45rem}.blog-toc a{display:flex;gap:.6rem;font-size:.875rem;color:var(--b-text);line-height:1.35}.blog-toc a:hover{color:var(--b-blue)}.blog-toc a span:first-child{color:var(--b-blue);font-variant-numeric:tabular-nums;font-weight:600;font-size:.75rem;min-width:1.4rem;padding-top:.1rem}.blog-toc summary{cursor:pointer;list-style:none;font-weight:600;color:var(--b-navy);display:flex;justify-content:space-between;align-items:center}.blog-toc summary::-webkit-details-marker{display:none}.blog-toc summary:after{content:"+";color:var(--b-blue);font-size:1.1rem}.blog-toc[open] summary:after{content:"–"}.post-body{color:var(--b-text);font-size:1.0625rem;line-height:1.78;overflow-wrap:break-word}.post-body>*+*{margin-top:1.15rem}.post-body h2,.post-body h3,.post-body h4{font-family:var(--b-display);color:var(--b-navy);font-weight:600;letter-spacing:-.01em;scroll-margin-top:6rem}.post-body h2{font-size:1.65rem;line-height:1.2;margin-top:2.75rem;padding-top:.5rem}.post-body h2:before{content:"";display:block;width:44px;height:3px;border-radius:2px;background:var(--b-blue);margin-bottom:.9rem}.post-body h3{font-size:1.25rem;margin-top:2rem}.post-body h4{font-size:1.05rem;margin-top:1.5rem}.post-body p{color:var(--b-text)}.post-body strong{color:var(--b-navy);font-weight:600}.post-body a{color:var(--b-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.post-body a:hover{color:var(--b-blue-mid)}.post-body ul,.post-body ol{padding-left:1.5rem}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body li{margin-top:.45rem}.post-body li::marker{color:var(--b-blue);font-weight:600}.post-body hr{border:0;height:1px;background:var(--b-stone);margin:2.25rem 0}.post-body blockquote{border-left:3px solid var(--b-blue);background:var(--b-blue-50);padding:.9rem 1.2rem;border-radius:0 var(--b-radius-sm) var(--b-radius-sm) 0;color:var(--b-navy)}.post-body blockquote p{color:inherit}.post-body code{background:var(--b-mist);padding:.125rem .4rem;border-radius:4px;font-size:.85em;color:var(--b-navy)}.post-body img{max-width:100%;height:auto;border-radius:var(--b-radius-sm);border:1px solid var(--b-stone)}.post-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.93rem;-webkit-overflow-scrolling:touch}.post-body table thead th{background:var(--b-navy);color:#fff;font-weight:600;white-space:nowrap}.post-body table th,.post-body table td{border:1px solid var(--b-stone);padding:.6rem .85rem;text-align:left;vertical-align:top}.post-body table tbody tr:nth-child(2n) td{background:var(--b-cream)}.post-body .post-faq details{border:1px solid var(--b-stone);border-radius:var(--b-radius-sm);padding:.85rem 1.1rem;background:#fff}.post-body .post-faq details+details{margin-top:.6rem}.post-body .post-faq summary{font-weight:600;color:var(--b-navy);cursor:pointer}.post-body .post-faq details p{margin-top:.6rem;font-size:.97rem}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--b-muted);font-size:.85rem}.blog-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--b-stone)}.blog-cover{border-radius:var(--b-radius);overflow:hidden;border:1px solid var(--b-stone);background:var(--b-mist);aspect-ratio:16 / 9}.blog-cover img{width:100%;height:100%;object-fit:cover}.blog-box{border:1px solid var(--b-stone);background:var(--b-cream);border-radius:var(--b-radius-sm);padding:1.25rem}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.blog-pagination span.count{color:var(--b-muted);font-size:.875rem;font-variant-numeric:tabular-nums}
