.blog-main{padding-top:4rem;min-height:60vh}.nav-link-active{color:var(--blue-600);font-weight:600}.blog-hero{position:relative;padding:5rem 0 4rem;overflow:hidden}.blog-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% -10%,hsl(217,91%,60%,.14),transparent);pointer-events:none}.blog-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsl(214,32%,91%,.55) 1px,transparent 1px),linear-gradient(90deg,hsl(214,32%,91%,.55) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 65% 70% at 50% 0%,black,transparent 75%);mask-image:radial-gradient(ellipse 65% 70% at 50% 0%,black,transparent 75%);pointer-events:none}.blog-hero-inner{position:relative;text-align:center;max-width:52rem}.blog-hero-inner>*{animation:blogFadeUp .6s ease both}.blog-hero-inner>*:nth-child(2){animation-delay:.08s}.blog-hero-inner>*:nth-child(3){animation-delay:.16s}.blog-hero-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;margin-top:1.25rem}.blog-hero-sub{color:var(--muted-foreground);font-size:1.125rem;line-height:1.7;max-width:42rem;margin:1.25rem auto 0}@keyframes blogFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.featured-post{position:relative;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:2.25rem 2.5rem;border:1px solid transparent;border-radius:calc(var(--radius) + 4px);background:linear-gradient(var(--card),var(--card))padding-box,linear-gradient(135deg,#61a6fa 0%,#3c83f6 45%,#1d4fd7 100%)border-box;box-shadow:var(--shadow-md);transition:transform .25s ease,box-shadow .25s ease;animation:blogFadeUp .6s ease .24s both}.featured-post:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow)}.featured-content{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.featured-label{font-family:sora,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--blue-600);background:var(--blue-50);padding:.3125rem .75rem;border-radius:999px}.featured-title{font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.25;letter-spacing:-.01em}.featured-summary{color:var(--muted-foreground);line-height:1.65}.featured-cta{margin-top:.375rem;font-weight:600;font-size:.9375rem;color:var(--blue-600)}.featured-cta span{display:inline-block;transition:transform .2s ease}.featured-post:hover .featured-cta span{transform:translateX(5px)}.featured-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:7.5rem;padding:1rem 1.5rem;border-left:1px solid var(--border)}.featured-date-day{font-family:sora,sans-serif;font-size:4.5rem;font-weight:800;line-height:1;background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.featured-date-rest{font-family:sora,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.18em;color:var(--muted-foreground)}.blog-posts{padding:4.5rem 1rem 4rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.5rem;margin-top:2.5rem}.post-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.625rem;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:blogFadeUp .5s ease both}.posts-grid .post-card:nth-child(1){animation-delay:.05s}.posts-grid .post-card:nth-child(2){animation-delay:.1s}.posts-grid .post-card:nth-child(3){animation-delay:.15s}.posts-grid .post-card:nth-child(4){animation-delay:.2s}.posts-grid .post-card:nth-child(5){animation-delay:.25s}.posts-grid .post-card:nth-child(6){animation-delay:.3s}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--blue-200)}.post-card-top{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted-foreground)}.post-card-dot{color:var(--blue-400)}.post-card-title{font-size:1.25rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.post-card-title a{transition:color .2s ease}.post-card:hover .post-card-title a{color:var(--blue-700)}.post-card-summary{color:var(--muted-foreground);font-size:.9375rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-link{margin-top:auto;padding-top:.5rem;font-size:.9375rem;font-weight:600;color:var(--blue-600)}.post-card-link::after{content:"";position:absolute;inset:0;border-radius:inherit}.post-card-arrow{display:inline-block;transition:transform .2s ease}.post-card:hover .post-card-arrow{transform:translateX(4px)}.chip{display:inline-flex;align-items:center;align-self:flex-start;font-family:sora,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .6875rem;border-radius:999px;background:var(--blue-50);color:var(--blue-700)}.chip-seo-local{background:var(--inicial-light);color:var(--inicial)}.chip-backlinks{background:var(--avancado-light);color:var(--avancado)}.chip-estrategia{background:var(--empresarial-light);color:var(--empresarial)}.chip-conteudo{background:var(--starter-light);color:var(--starter)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:3rem}.pagination-btn{font-size:.9375rem;font-weight:500;color:var(--muted-foreground);padding:.5rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}a.pagination-btn:hover{color:var(--blue-600);border-color:var(--blue-200);box-shadow:var(--shadow-sm)}.pagination-disabled{opacity:.4}.pagination-info{font-size:.875rem;color:var(--muted-foreground)}.post-hero{position:relative;padding:3.5rem 0 3rem;border-bottom:1px solid var(--border);overflow:hidden}.post-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% -20%,hsl(217,91%,60%,.12),transparent);pointer-events:none}.post-hero-inner{position:relative;max-width:46rem;display:flex;flex-direction:column;gap:1.125rem}.post-hero-inner>*{animation:blogFadeUp .55s ease both}.post-hero-inner>*:nth-child(2){animation-delay:.06s}.post-hero-inner>*:nth-child(3){animation-delay:.12s}.post-hero-inner>*:nth-child(4){animation-delay:.18s}.post-hero-inner>*:nth-child(5){animation-delay:.24s}.post-back{font-size:.875rem;font-weight:500;color:var(--muted-foreground);transition:color .2s ease}.post-back:hover{color:var(--blue-600)}.post-hero-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.875rem;color:var(--muted-foreground)}.post-hero-title{font-size:clamp(2rem,4.5vw,2.875rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.post-lead{font-size:1.125rem;line-height:1.7;color:var(--muted-foreground)}.post-byline{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500}.post-avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:var(--gradient-hero);color:var(--primary-foreground);font-family:sora,sans-serif;font-size:.875rem;font-weight:700}.prose{max-width:46rem;margin:0 auto;padding:3rem 1rem;font-size:1.0625rem;line-height:1.75;color:#293c56;counter-reset:blogSection}.prose>p,.prose>ul,.prose>ol,.prose>blockquote,.prose>table,.prose>.highlight,.prose>div{margin:1.5rem 0}.prose h2{display:flex;align-items:baseline;gap:.875rem;margin:3rem 0 1.25rem;font-size:1.625rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;counter-increment:blogSection}.prose h2::before{content:counter(blogSection,decimal-leading-zero);flex-shrink:0;font-size:1rem;font-weight:800;letter-spacing:.02em;background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(-2px)}.prose h3{margin:2.25rem 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.35}.prose p{margin:1.25rem 0}.prose strong{color:var(--foreground);font-weight:600}.prose a{color:var(--blue-600);font-weight:500;text-decoration:underline;text-decoration-color:var(--blue-200);text-underline-offset:3px;transition:text-decoration-color .2s ease}.prose a:hover{text-decoration-color:var(--blue-600)}.prose ul,.prose ol{padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.prose ul{list-style:none}.prose ul>li{position:relative;padding-left:1.25rem}.prose ul>li::before{content:"";position:absolute;left:0;top:.625rem;width:.5rem;height:.5rem;border-radius:2px;background:linear-gradient(135deg,var(--blue-400),var(--blue-600))}.prose ol{list-style:decimal}.prose ol>li::marker{color:var(--blue-600);font-weight:600}.prose blockquote{position:relative;margin:2rem 0;padding:1.375rem 1.625rem;background:var(--blue-50);border-radius:var(--radius);font-style:italic;color:var(--secondary-foreground)}.prose blockquote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:var(--gradient-hero)}.prose blockquote p{margin:0}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.prose th{font-family:sora,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:left;color:var(--secondary-foreground);background:var(--muted)}.prose th,.prose td{padding:.75rem 1rem;border:1px solid var(--border)}.prose tbody tr:nth-child(even){background:#f8fafc}.prose code{font-family:ui-monospace,sf mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;background:var(--muted);padding:.125rem .375rem;border-radius:.375rem}.prose .highlight{border-radius:var(--radius);overflow:hidden;margin:1.75rem 0}.prose .highlight pre{margin:0;padding:1.25rem 1.375rem;overflow-x:auto;font-size:.875rem;line-height:1.6}.prose .highlight code{background:0 0;padding:0;font-size:inherit}.prose img{border-radius:var(--radius);box-shadow:var(--shadow-md)}.prose hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.prose b{color:var(--foreground);font-weight:600}.prose small{font-size:.8125rem;color:var(--muted-foreground)}.prose .resposta{position:relative;margin:2rem 0;padding:1.375rem 1.625rem;background:var(--blue-50);border-radius:var(--radius);color:var(--secondary-foreground)}.prose .resposta::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:var(--gradient-hero)}.prose .resposta p{margin:0}.prose .sumario{padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.prose .sumario b{display:block;font-family:sora,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground)}.prose .sumario ol{margin:.75rem 0 0}.prose .sumario a{font-weight:500}.prose .ferr{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.prose .ferr>div{padding:1rem 1.125rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);font-size:.9375rem;line-height:1.6}.prose .ferr b{display:block;margin-bottom:.25rem}.prose .check{padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.prose .check label{display:flex;align-items:flex-start;gap:.625rem;margin:.5rem 0;cursor:pointer;font-size:.9375rem}.prose .check input{margin-top:.3125rem;accent-color:var(--blue-600)}.prose .barra{height:.5rem;margin-top:1rem;background:var(--muted);border-radius:999px;overflow:hidden}.prose .barra>div{height:100%;width:0;background:var(--gradient-hero);border-radius:999px;transition:width .3s ease}.prose .acoes{display:flex;gap:.625rem;flex-wrap:wrap}.prose .acoes button{font-family:sora,sans-serif;font-size:.8125rem;font-weight:600;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-200);padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.prose .acoes button:hover{background:#e2ecfe;border-color:var(--blue-400)}.prose details{margin:.625rem 0;padding:.25rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.prose summary{cursor:pointer;padding:.75rem 0;font-family:sora,sans-serif;font-size:.9375rem;font-weight:600}.prose summary::marker{color:var(--blue-600)}.prose details p{margin:.25rem 0 .875rem}.prose .refbox{margin-top:2.5rem;padding:1rem 1.25rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--muted);font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}.prose .refbox b{color:var(--muted-foreground)}.prose .relac{padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.prose .relac b{display:block;margin-bottom:.5rem}.prose .relac ul{margin:0}.prose .veredito{padding:1.25rem 1.5rem;border:1px solid #c3dfcd;border-radius:var(--radius);background:#f4fbf6}.prose input.campo{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font:inherit}.post-cta{max-width:46rem;margin:1rem auto 0;padding:2.75rem 2.5rem;text-align:center;border:1px solid transparent;border-radius:calc(var(--radius) + 4px);background:linear-gradient(#fff,#f5f9ff)padding-box,linear-gradient(135deg,#61a6fa,#3c83f6,#1d4fd7)border-box;box-shadow:var(--shadow-md)}.post-cta h2{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;line-height:1.3;letter-spacing:-.01em}.post-cta p{color:var(--muted-foreground);max-width:34rem;margin:.875rem auto 1.625rem;line-height:1.65}.post-nav{max-width:46rem;margin:1.5rem auto 0;padding-bottom:4.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.post-nav-item{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.post-nav-item:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-nav-next{text-align:right}.post-nav-label{font-size:.8125rem;font-weight:500;color:var(--muted-foreground)}.post-nav-title{font-family:sora,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--foreground)}.post-nav-item:hover .post-nav-title{color:var(--blue-700)}@media(max-width:768px){.blog-hero{padding:3.5rem 0 3rem}.prose .ferr{grid-template-columns:1fr}.featured-post{grid-template-columns:1fr;padding:1.75rem;gap:1.25rem}.featured-date{flex-direction:row;gap:.625rem;justify-content:flex-start;border-left:none;border-top:1px solid var(--border);padding:1rem 0 0;min-width:0}.featured-date-day{font-size:2.25rem}.blog-posts{padding-top:3.5rem}.prose{font-size:1rem;padding-top:2.5rem}.prose h2{font-size:1.375rem}.prose h3{font-size:1.125rem}.post-cta{padding:2rem 1.5rem}.post-nav{grid-template-columns:1fr}.post-nav-next{text-align:left}}@media(prefers-reduced-motion:reduce){.blog-hero-inner>*,.featured-post,.post-card,.post-hero-inner>*{animation:none}.featured-post,.post-card,.post-nav-item,.featured-cta span,.post-card-arrow{transition:none}}