.blog-card__meta,.blog-featured__meta,.post__meta,.post__back a{color:var(--clr-muted-lighter,#cbd5e1)}.blog-card:focus-visible,.blog-featured:focus-visible,.post-cta__link:focus-visible,.post__back a:focus-visible,.blog-load-more__btn:focus-visible{outline:.125rem solid var(--clr-gold);outline-offset:.1875rem;border-radius:var(--radius-md)}.blog-card:focus-visible{border-radius:var(--radius-lg)}.post__content h2,.post__content h3,.post__content h4{scroll-margin-top:calc(var(--header-height) + var(--space-xl))}.blog-breadcrumb{align-items:center;gap:var(--space-sm);font-size:var(--fs-sm);color:var(--clr-muted);margin-bottom:var(--space-2xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--clr-divider);display:flex}.blog-breadcrumb a{color:var(--clr-muted);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover) and (pointer:fine){.blog-breadcrumb a:hover{color:var(--clr-gold)}}.blog-breadcrumb span{color:var(--clr-gold);font-weight:500}.blog-breadcrumb .sep{color:var(--clr-muted);opacity:.4}.blog-featured{gap:var(--space-xl);background:var(--clr-card-bg);border:1px solid var(--clr-card-border);border-radius:var(--radius-lg);transition:all var(--transition-base);color:inherit;grid-column:1/-1;grid-template-columns:1fr 1fr;text-decoration:none;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.blog-featured:hover{box-shadow:var(--shadow-lg);border-color:var(--clr-gold-dim);transform:translateY(-.25rem)}}.blog-featured__body{padding:var(--space-xl);flex-direction:column;justify-content:center;display:flex}.blog-featured__badge{align-items:center;gap:var(--space-xs);font-size:var(--fs-xs);color:var(--clr-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-md);font-weight:600;display:inline-flex}.blog-featured__category{font-size:var(--fs-xs);color:var(--clr-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);font-weight:600}.blog-featured__title{font-size:var(--fs-2xl);color:var(--clr-text);margin-bottom:var(--space-sm);font-weight:700;line-height:var(--lh-tight)}.blog-featured__excerpt{font-size:var(--fs-sm);color:var(--clr-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-lg)}.blog-featured__meta{font-size:var(--fs-xs);color:var(--clr-muted);opacity:.7}.blog-featured__visual{background:linear-gradient(135deg, var(--clr-primary-lighter), var(--clr-gold-dim));justify-content:center;align-items:center;min-height:12.5rem;font-size:4rem;display:flex;overflow:hidden}.blog-featured__img{object-fit:cover;width:100%;height:100%;min-height:12.5rem;transition:transform var(--transition-slow)}@media (hover:hover) and (pointer:fine){.blog-featured:hover .blog-featured__img{transform:scale(1.05)}}.blog-featured__icone,.blog-featured__visual--falhou .blog-featured__img{display:none}.blog-featured__visual--falhou .blog-featured__icone{display:block}.blog-card[hidden],.blog-featured[hidden],.blog-load-more[hidden]{display:none}.blog-card{background:var(--clr-card-bg);border:1px solid var(--clr-card-border);border-radius:var(--radius-lg);transition:all var(--transition-base);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.blog-card:before{content:"";width:.1875rem;transition:background var(--transition-base);background:0 0;position:absolute;top:0;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.blog-card:hover{box-shadow:var(--shadow-lg);border-color:var(--clr-gold-dim);transform:translateY(-.25rem)}.blog-card:hover:before{background:var(--clr-gold)}}.blog-card__body{padding:var(--space-xl);flex-direction:column;flex:1;display:flex;position:relative}.blog-card__category{font-size:var(--fs-xs);color:var(--clr-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.blog-card__title{font-size:var(--fs-xl);color:var(--clr-text);margin-bottom:var(--space-sm);font-weight:700;line-height:var(--lh-tight);transition:color var(--transition-base)}@media (hover:hover) and (pointer:fine){.blog-card:hover .blog-card__title{color:var(--clr-gold)}}.blog-card__excerpt{font-size:var(--fs-sm);color:var(--clr-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-lg);flex:1}.blog-card__meta{font-size:var(--fs-xs);color:var(--clr-muted);align-items:center;gap:var(--space-sm);opacity:.7;display:flex}.blog-card__cover{background:var(--clr-primary-lighter);width:100%;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:12.5rem;transition:transform var(--transition-slow);display:block}@media (hover:hover) and (pointer:fine){.blog-card:hover .blog-card__image{transform:scale(1.05)}}.blog-card__cover--falhou{display:none}.blog-card__icon{font-size:var(--fs-5xl);opacity:.15;right:var(--space-md);top:var(--space-md);transition:opacity var(--transition-base), transform var(--transition-base);pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){.blog-card:hover .blog-card__icon{opacity:.3;transform:scale(1.1)rotate(-5deg)}}.blog-card[data-category=Websites]{background:linear-gradient(135deg, var(--clr-card-bg) 70%, #c9a84c0d 100%)}.blog-card[data-category=Performance]{background:linear-gradient(135deg, var(--clr-card-bg) 70%, #22c55e0a 100%)}.blog-card[data-category=SEO]{background:linear-gradient(135deg, var(--clr-card-bg) 70%, #3b82f60a 100%)}.blog-card[data-category=Software]{background:linear-gradient(135deg, var(--clr-card-bg) 70%, #a855f70a 100%)}.blog-card[data-category=IA]{background:linear-gradient(135deg, var(--clr-card-bg) 70%, #ec48990a 100%)}.blog-card[data-category=Negócios]{background:linear-gradient(135deg, var(--clr-card-bg) 70%, #fb923c0a 100%)}.blog-load-more{margin-top:var(--space-3xl);justify-content:center;display:flex}.blog-load-more__btn{align-items:center;gap:var(--space-sm);font-size:var(--fs-sm);border-radius:var(--radius-md);border:.125rem solid var(--clr-gold);color:var(--clr-gold);cursor:pointer;transition:all var(--transition-base);background:0 0;padding:.75rem 2rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.blog-load-more__btn:hover{background:var(--clr-gold-dim);transform:translateY(-.125rem)}}.post{padding:calc(var(--header-height) + var(--space-3xl)) 0 var(--space-5xl)}.post__header{margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--clr-divider)}.post__category{font-size:var(--fs-xs);color:var(--clr-gold);text-transform:uppercase;letter-spacing:.125rem;margin-bottom:var(--space-lg);align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.post__category:after{content:"";background:var(--clr-divider);flex:1;height:1px}.post__title{font-size:clamp(2rem, 4vw, var(--fs-4xl));color:var(--clr-text);margin-bottom:var(--space-lg);letter-spacing:-.0313rem;font-weight:800;line-height:1.15}.post__meta{align-items:center;gap:var(--space-lg);font-size:var(--fs-sm);color:var(--clr-muted);flex-wrap:wrap;display:flex}.post__meta-item{align-items:center;gap:var(--space-xs);display:flex}.post__meta-item i{opacity:.5}.post__divider{align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);color:var(--clr-muted);font-size:var(--fs-sm);opacity:.5;display:flex}.post__divider:before,.post__divider:after{content:"";background:var(--clr-divider);flex:1;height:1px}.post__content{max-width:45rem;font-size:var(--fs-lg);color:var(--clr-text-secondary);margin:0 auto;line-height:1.8}.post__content p{margin-bottom:var(--space-lg)}.post__content h2{font-size:var(--fs-2xl);color:var(--clr-text);margin:var(--space-3xl) 0 var(--space-lg);font-weight:700;line-height:var(--lh-tight);padding-bottom:var(--space-sm);position:relative}.post__content h2:after{content:"";background:var(--clr-gold);width:3rem;height:.125rem;margin-top:var(--space-sm);border-radius:.125rem;display:block}.post__content h3{font-size:var(--fs-xl);color:var(--clr-text);margin:var(--space-2xl) 0 var(--space-md);font-weight:600}.post__content h4{font-size:var(--fs-lg);color:var(--clr-text);margin:var(--space-xl) 0 var(--space-md);font-weight:600}.post__content ul,.post__content ol{padding-left:var(--space-xl);margin-bottom:var(--space-lg)}.post__content li{margin-bottom:var(--space-sm)}.post__content ul li{list-style:outside}.post__content ol li{list-style:decimal}.post__content a{color:var(--clr-gold);text-underline-offset:.125rem;text-decoration:underline}@media (hover:hover) and (pointer:fine){.post__content a:hover{color:var(--clr-gold-hover)}}.post__content code{font-family:var(--ff-mono);font-size:var(--fs-sm);background:var(--clr-primary-lighter);border-radius:var(--radius-sm);color:var(--clr-gold);border:1px solid var(--clr-card-border);padding:.2rem .45rem}.post__content pre{background:var(--clr-card-bg);border:1px solid var(--clr-card-border);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-lg);overflow-x:auto}.post__content pre code{color:inherit;background:0 0;padding:0}.post__content blockquote{border-left:.25rem solid var(--clr-gold);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-lg);background:var(--clr-card-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--clr-text-secondary);font-style:italic;line-height:1.7}.post__content blockquote strong{color:var(--clr-text)}.post__content blockquote p:last-child{margin-bottom:0}.post__content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-xl) 0;border:1px solid var(--clr-card-border);box-shadow:var(--shadow-sm)}.post__content table{border-collapse:collapse;width:100%;max-width:100%;margin:0 0 var(--space-lg);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--clr-text-secondary)}.post__content thead th{background:var(--clr-primary-lighter);color:var(--clr-gold);text-align:left;padding:var(--space-sm) var(--space-md);border:1px solid var(--clr-card-border);font-weight:600}.post__content tbody td{padding:var(--space-sm) var(--space-md);border:1px solid var(--clr-card-border);vertical-align:top}.post__content tbody tr:nth-child(2n){background:#ffffff05}@media (hover:hover) and (pointer:fine){.post__content tbody tr:hover{background:var(--clr-card-hover)}}.post__content td strong{color:var(--clr-text)}.post__table-scroll{-webkit-overflow-scrolling:touch;margin:0 0 var(--space-lg);overflow-x:auto}.post__table-scroll table{margin-bottom:0}.post-code{margin:0 0 var(--space-lg);background:var(--clr-card-bg);border:1px solid var(--clr-card-border);border-radius:var(--radius-md);position:relative;overflow:hidden}.post-code pre{border:none;border-radius:0;margin-bottom:0}.post-code__bar{padding:var(--space-xs) var(--space-sm);background:var(--clr-primary-lighter);border-bottom:1px solid var(--clr-card-border);justify-content:flex-end;align-items:center;display:flex}.post-code__copy{align-items:center;gap:var(--space-xs);font-size:var(--fs-xs);color:var(--clr-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;padding:.3rem .7rem;font-weight:600;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.post-code__copy:hover{color:var(--clr-gold);background:var(--clr-gold-dim);border-color:var(--clr-gold-dim)}}.post-code__copy:focus-visible{outline:.125rem solid var(--clr-gold);outline-offset:.125rem}.post-code__copy.is-copied{color:#22c55e}@media (width<=480px){.post__content thead th,.post__content tbody td{padding:var(--space-xs) var(--space-sm)}.post-code__bar{padding:var(--space-xs) var(--space-xs)}}.post-pilar{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xl);padding:var(--space-md) var(--space-lg);border:1px solid var(--clr-card-border);border-radius:var(--radius-md);background:var(--clr-card-bg);flex-wrap:wrap;display:flex}.post-pilar__label{font-size:var(--fs-sm);color:var(--clr-muted)}.post-pilar__link{color:var(--clr-gold);font-size:var(--fs-sm);text-underline-offset:.2em;min-height:44px;font-weight:600;line-height:44px;text-decoration:underline}.post-cta{max-width:45rem;margin:var(--space-4xl) auto 0;background:linear-gradient(135deg, var(--clr-card-bg) 50%, var(--clr-gold-dim) 100%);border:1px solid var(--clr-card-border);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;box-shadow:inset 0 0 0 1px var(--clr-gold-dim), var(--shadow-sm);position:relative}.post-cta__title{font-size:var(--fs-xl);color:var(--clr-text);margin-bottom:var(--space-md);font-weight:700}.post-cta__text{font-size:var(--fs-sm);color:var(--clr-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-lg);max-width:31.25rem;margin-left:auto;margin-right:auto}.post-cta__links{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.post-cta__link{align-items:center;gap:var(--space-sm);font-size:var(--fs-sm);border-radius:var(--radius-md);transition:all var(--transition-base);padding:.6rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.post-cta__link--primary{background:var(--clr-gold);color:var(--clr-primary);border:.125rem solid var(--clr-gold)}@media (hover:hover) and (pointer:fine){.post-cta__link--primary:hover{background:var(--clr-gold-hover);transform:translateY(-.125rem)}}.post-cta__link--secondary{color:var(--clr-gold);border:.125rem solid var(--clr-gold);background:0 0}@media (hover:hover) and (pointer:fine){.post-cta__link--secondary:hover{background:var(--clr-gold-dim);transform:translateY(-.125rem)}}.post-loading,.post-error{text-align:center;padding:var(--space-5xl) 0;color:var(--clr-muted)}.post-loading__icon,.post-error__icon{margin-bottom:var(--space-lg);opacity:.3;font-size:3rem}.post-error__icon{opacity:.5}.post-loading__text,.post-error__text{font-size:var(--fs-lg);margin-bottom:var(--space-lg)}.post-error__link{color:var(--clr-gold);font-weight:600;text-decoration:none}.post-related{max-width:45rem;margin:var(--space-3xl) auto 0}.post-related__title{font-size:var(--fs-sm);color:var(--clr-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-md);font-weight:600}.post-related__card{align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--clr-card-bg);border:1px solid var(--clr-card-border);border-radius:var(--radius-md);color:inherit;transition:all var(--transition-base);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.post-related__card:hover{border-color:var(--clr-gold-dim);background:var(--clr-card-hover);transform:translate(.25rem)}}.post-related__icon{flex-shrink:0;font-size:2rem}.post-related__info h4{font-size:var(--fs-base);color:var(--clr-text);margin-bottom:var(--space-xs);font-weight:600}.post-related__info p{font-size:var(--fs-sm);color:var(--clr-muted)}.post-share{max-width:45rem;margin:var(--space-3xl) auto 0;padding-top:var(--space-2xl);border-top:1px solid var(--clr-divider)}.post-share__label{font-size:var(--fs-sm);color:var(--clr-muted);margin-bottom:var(--space-lg);text-align:center;font-weight:600}.post-share__buttons{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.post-share__btn{align-items:center;gap:var(--space-xs);font-size:var(--fs-sm);border-radius:var(--radius-md);border:1px solid var(--clr-card-border);background:var(--clr-card-bg);color:var(--clr-muted);cursor:pointer;transition:all var(--transition-fast);padding:.5rem 1rem;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.post-share__btn:hover{border-color:var(--clr-gold-dim);transform:translateY(-.125rem)}}.post-share__btn i{font-size:var(--fs-base)}@media (hover:hover) and (pointer:fine){.post-share__btn--facebook:hover{color:#1877f2;background:#1877f214;border-color:#1877f24d}.post-share__btn--twitter:hover{color:#000;background:#0000000f;border-color:#0003}.post-share__btn--linkedin:hover{color:#0a66c2;background:#0a66c214;border-color:#0a66c24d}.post-share__btn--whatsapp:hover{color:#25d366;background:#25d36614;border-color:#25d3664d}.post-share__btn--email:hover,.post-share__btn--copy:hover{color:var(--clr-gold);background:var(--clr-gold-dim);border-color:var(--clr-gold-dim)}}.post-share__btn--copied{color:#22c55e!important;background:#22c55e14!important;border-color:#22c55e4d!important}@media (width<=480px){.post-share__btn span{display:none}.post-share__btn{font-size:var(--fs-lg);padding:.6rem}.post-share__btn i{font-size:var(--fs-xl)}.post-share__buttons{gap:var(--space-xs)}.post-share{margin-top:var(--space-2xl);padding-top:var(--space-xl)}}.post__back{margin-bottom:var(--space-xl)}.post__back a{align-items:center;gap:var(--space-sm);color:var(--clr-muted);font-size:var(--fs-sm);transition:color var(--transition-fast);font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.post__back a:hover{color:var(--clr-gold)}}.post__back i{transition:transform var(--transition-fast)}@media (hover:hover) and (pointer:fine){.post__back a:hover i{transform:translate(-.1875rem)}}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}}@media (width<=768px){.blog-featured{grid-template-columns:1fr}.blog-featured__visual{order:-1;min-height:7.5rem;font-size:3rem}.blog-featured__body{padding:var(--space-lg)}.blog-featured__title{font-size:var(--fs-xl)}.post__title{font-size:var(--fs-3xl)}.post__content{font-size:var(--fs-base)}.blog-card__icon{display:none}.blog-card__body{padding:var(--space-lg)}.blog-card__title{font-size:var(--fs-lg)}.page__title{font-size:var(--fs-3xl)}.page__subtitle{font-size:var(--fs-base);margin-bottom:var(--space-2xl)}.blog-grid{gap:var(--space-lg)}.blog-categories{gap:var(--space-xs)!important}.blog-category-btn{font-size:var(--fs-xs)!important;padding:.4rem .75rem!important}.post__header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg)}.post__category{font-size:var(--fs-xs);margin-bottom:var(--space-md)}.post__meta{gap:var(--space-md)}.post__divider{margin-bottom:var(--space-xl)}.post-cta{padding:var(--space-xl);margin-top:var(--space-3xl)}.post-cta__title{font-size:var(--fs-lg)}.post-related{margin-top:var(--space-2xl)}.post-related__card{text-align:center;gap:var(--space-md);flex-direction:column}.post-related__icon{font-size:1.5rem}.post__back{margin-bottom:var(--space-lg)}.blog-breadcrumb{gap:var(--space-xs);font-size:var(--fs-xs);margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);flex-wrap:wrap}.post__content h2{font-size:var(--fs-xl)}.post__content h3{font-size:var(--fs-lg)}.post__content pre{padding:var(--space-md)}.post-loading,.post-error{padding:var(--space-4xl) 0}}@media (width<=480px){.container{padding:0 var(--space-md)}.blog-grid{gap:var(--space-md);grid-template-columns:1fr}.page__title{font-size:var(--fs-2xl)}.page__subtitle{font-size:var(--fs-sm)}.post__title{font-size:var(--fs-2xl)}.post__content{font-size:var(--fs-sm);line-height:1.7}.post-cta{padding:var(--space-lg)}.post-cta__links{gap:var(--space-sm);flex-direction:column}.post-cta__link{justify-content:center;width:100%}.blog-featured__visual{min-height:5rem;font-size:2rem}.blog-featured__badge{font-size:var(--fs-xs)}.blog-category-btn{font-size:var(--fs-xs)!important;padding:.3rem .6rem!important}.blog-card__meta,.blog-featured__meta{font-size:var(--fs-xs)}.post__meta{font-size:var(--fs-xs);align-items:flex-start;gap:var(--space-xs);flex-direction:column}.post__category{font-size:var(--fs-xs);margin-bottom:var(--space-sm)}.post__category:after{display:none}.post__content h2{font-size:var(--fs-lg);margin:var(--space-2xl) 0 var(--space-md)}.post__content h3{font-size:var(--fs-base);margin:var(--space-xl) 0 var(--space-sm)}.post__content blockquote{padding:var(--space-md) var(--space-lg)}.post__content pre{padding:var(--space-sm);font-size:var(--fs-xs)}.post__content code{font-size:var(--fs-xs)}.post-related__card{text-align:center;padding:var(--space-md);flex-direction:column}.blog-load-more__btn{justify-content:center;width:100%}.blog-card__excerpt,.blog-card__category{font-size:var(--fs-xs)}}.post__cover{margin-bottom:var(--space-3xl);border-radius:var(--radius-lg);border:1px solid var(--clr-card-border);background:var(--clr-card-bg);overflow:hidden}.post__cover-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (width<=768px){.post__cover{margin-bottom:var(--space-2xl)}}