@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');:root{--bg-primary:#06060a;--bg-secondary:#0d0d14;--bg-card:#111119;--bg-card-hover:#16161f;--text-primary:#ffffff;--text-secondary:#a0a0b0;--text-muted:#6b6b80;--accent:#00e5a0;--accent-dim:rgba(0,229,160,0.12);--accent-glow:rgba(0,229,160,0.3);--border:rgba(255,255,255,0.06);--radius:16px;--max-width:800px;--max-width-wide:1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.8;-webkit-font-smoothing:antialiased}.blog-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(6,6,10,0.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:16px 0}.blog-header .container{max-width:var(--max-width-wide);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.blog-logo{font-size:1.4rem;font-weight:800;text-decoration:none;color:var(--text-primary);letter-spacing:-0.5px}.blog-logo span{color:var(--accent)}.blog-nav{display:flex;gap:24px;align-items:center}.blog-nav a{color:var(--text-secondary);text-decoration:none;font-size:0.9rem;font-weight:500;transition:color 0.3s}.blog-nav a:hover{color:var(--accent)}.blog-nav .btn-assinar{background:var(--accent);color:#000;padding:8px 20px;border-radius:8px;font-weight:600;transition:all 0.3s}.blog-nav .btn-assinar:hover{background:#00ff b3;transform:translateY(-1px);box-shadow:0 4px 20px var(--accent-glow)}.blog-article{max-width:var(--max-width);margin:0 auto;padding:100px 24px 60px}.blog-article .breadcrumb{display:flex;gap:8px;font-size:0.85rem;color:var(--text-muted);margin-bottom:24px}.blog-article .breadcrumb a{color:var(--accent);text-decoration:none}.blog-article .article-meta{display:flex;gap:16px;align-items:center;font-size:0.85rem;color:var(--text-muted);margin-bottom:16px}.blog-article .article-meta .tag{background:var(--accent-dim);color:var(--accent);padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.blog-article h1{font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.2;letter-spacing:-1px;margin-bottom:16px;background:linear-gradient(135deg,#fff 0%,#ccc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-article .article-subtitle{font-size:1.15rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.blog-article .hero-image{width:100%;border-radius:var(--radius);margin-bottom:40px;border:1px solid var(--border)}.blog-article h2{font-size:1.5rem;font-weight:700;margin-top:48px;margin-bottom:16px;color:var(--text-primary);letter-spacing:-0.3px}.blog-article h3{font-size:1.2rem;font-weight:600;margin-top:32px;margin-bottom:12px;color:var(--accent)}.blog-article p{color:var(--text-secondary);margin-bottom:20px;font-size:1.05rem}.blog-article ul,.blog-article ol{color:var(--text-secondary);margin-bottom:20px;padding-left:24px}.blog-article li{margin-bottom:8px;font-size:1.05rem}.blog-article li strong{color:var(--text-primary)}.blog-article strong{color:var(--text-primary);font-weight:600}.blog-article blockquote{border-left:3px solid var(--accent);padding:16px 24px;margin:24px 0;background:var(--accent-dim);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--text-secondary)}.blog-article .highlight-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin:24px 0}.blog-article .highlight-box h4{color:var(--accent);font-size:1rem;margin-bottom:12px}.blog-cta{background:linear-gradient(135deg,var(--bg-card) 0%,rgba(0,229,160,0.05) 100%);border:1px solid var(--accent);border-radius:var(--radius);padding:40px;text-align:center;margin:48px 0}.blog-cta h3{color:var(--text-primary) !important;font-size:1.4rem;margin-bottom:12px;margin-top:0}.blog-cta p{color:var(--text-secondary);margin-bottom:24px}.blog-cta .btn{display:inline-block;background:var(--accent);color:#000;padding:14px 32px;border-radius:10px;font-weight:700;font-size:1rem;text-decoration:none;transition:all 0.3s}.blog-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow)}.blog-hero{text-align:center;padding:120px 24px 60px}.blog-hero h1{font-size:clamp(2.2rem,5vw,3rem);font-weight:800;letter-spacing:-1px;margin-bottom:16px;background:linear-gradient(135deg,#fff 0%,#ccc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-hero p{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.blog-grid{max-width:var(--max-width-wide);margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all 0.3s ease;text-decoration:none;display:block}.blog-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,229,160,0.1)}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-card .card-body{padding:24px}.blog-card .card-tag{background:var(--accent-dim);color:var(--accent);padding:4px 10px;border-radius:20px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;display:inline-block;margin-bottom:12px}.blog-card h2{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.3;letter-spacing:-0.3px}.blog-card p{font-size:0.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.blog-card .read-more{color:var(--accent);font-size:0.85rem;font-weight:600;display:flex;align-items:center;gap:6px}.blog-card .read-more::after{content:'→';transition:transform 0.3s}.blog-card:hover .read-more::after{transform:translateX(4px)}.blog-footer{border-top:1px solid var(--border);padding:40px 24px;text-align:center;color:var(--text-muted);font-size:0.85rem}.blog-footer a{color:var(--accent);text-decoration:none}.related-articles{max-width:var(--max-width);margin:0 auto;padding:0 24px 60px}.related-articles h2{font-size:1.4rem;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}@media (max-width:768px){.blog-nav{gap:12px}.blog-nav a:not(.btn-assinar){display:none}.blog-grid{grid-template-columns:1fr}.blog-article{padding:80px 16px 40px}.blog-cta{padding:24px}.related-grid{grid-template-columns:1fr}}