:root{--color-bg:#0d0d0d;--color-surface:#1f1f1f;--color-surface-alt:#252525;--color-border:#2a2a2a;--color-accent:#7c3aed;--color-accent-light:#a78bfa;--color-green:#10b981;--color-orange:#f97316;--color-red:#ef4444;--color-blue:#3b82f6;--color-yellow:#eab308;--color-cyan:#06b6d4;--color-text:#f0f0f0;--color-text-muted:#999999;--color-text-soft:#cccccc;--font-body:'Plus Jakarta Sans', sans-serif;--font-heading:'Syne', sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-card:0 4px 20px rgba(0,0,0,0.4);--shadow-glow:0 0 40px rgba(124,58,237,0.25);--transition:all 0.2s ease}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--color-accent-light,#6366f1);outline-offset:2px;border-radius:3px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-text);margin-top:0}a{color:var(--color-accent-light);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-accent)}img{max-width:100%;height:auto}p{margin-top:0;color:var(--color-text-soft)}.logo-text{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.logo-text .logo-ia{color:var(--color-accent-light)}.banner-prazo{background:linear-gradient(90deg,var(--color-orange) 0%,var(--color-red) 100%);color:#fff;text-align:center;padding:10px 20px;font-size:.88rem;font-weight:600;position:relative;z-index:100}.banner-prazo a{color:#fff;text-decoration:underline;text-underline-offset:2px}.banner-prazo a:hover{opacity:.85}.hero-section{position:relative;padding:100px 20px 80px;text-align:center;overflow:hidden;background:var(--color-bg)}.hero-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.hero-section::after{content:'';position:absolute;top:50%;left:50%;width:700px;height:400px;transform:translate(-50%,-60%);background:radial-gradient(ellipse,rgb(124 58 237 / .3) 0%,transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;background:rgb(124 58 237 / .15);border:1px solid rgb(167 139 250 / .3);border-radius:var(--radius-full);padding:6px 16px;font-size:.8rem;font-weight:600;color:var(--color-accent-light);margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.hero-section h1{font-size:clamp(2rem, 5vw, 3.2rem);font-weight:800;color:var(--color-text);margin-bottom:20px;line-height:1.15}.hero-subtitle{font-size:1.1rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 36px;line-height:1.7}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.hero-stats{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.hero-stat{text-align:center}.hero-stat .stat-number{display:block;font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--color-text);line-height:1;margin-bottom:4px}.hero-stat .stat-label{font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition);border:none;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:#6d28d9;color:#fff;transform:translateY(-1px);box-shadow:0 4px 20px rgb(124 58 237 / .4)}.btn-secondary{background:#fff0;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent-light);color:var(--color-accent-light);transform:translateY(-1px)}.btn-outline-accent{background:#fff0;color:var(--color-accent-light);border:1px solid rgb(167 139 250 / .4)}.btn-outline-accent:hover{background:rgb(124 58 237 / .1);border-color:var(--color-accent-light)}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn-full{width:100%;justify-content:center}.btn-share{background:rgb(255 255 255 / .05);color:var(--color-text-muted);border:1px solid var(--color-border);padding:8px 12px;border-radius:var(--radius-sm);font-size:.82rem;cursor:pointer;transition:var(--transition)}.btn-share:hover{background:rgb(255 255 255 / .1);color:var(--color-text)}.como-funciona{padding:72px 20px;background:var(--color-surface)}.como-funciona-inner{max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:clamp(1.4rem, 3vw, 2rem);margin-bottom:48px;color:var(--color-text)}.como-funciona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.cf-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 24px;transition:var(--transition)}.cf-card:hover{border-color:rgb(167 139 250 / .3);transform:translateY(-3px)}.cf-icon{font-size:2rem;margin-bottom:16px;display:block}.cf-card h3{font-size:1.05rem;margin-bottom:10px}.cf-card p{font-size:.9rem;color:var(--color-text-muted);margin:0}.filtros-section{position:sticky;top:0;z-index:50;background:rgb(13 13 13 / .95);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:12px 20px}.filtros-inner{max-width:1200px;margin:0 auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filtro-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-full);padding:6px 16px;font-size:.83rem;font-weight:500;cursor:pointer;transition:var(--transition);white-space:nowrap;font-family:var(--font-body)}.filtro-btn:hover,.filtro-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.filtro-btn[data-filter="certificado"],.filtro-btn[data-filter="prazo"]{border-style:dashed}.filtro-btn[data-filter="certificado"].active{background:var(--color-green);border-color:var(--color-green)}.filtro-btn[data-filter="prazo"].active{background:var(--color-orange);border-color:var(--color-orange)}.cursos-section{padding:48px 20px}.cursos-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}@media (max-width:1024px){.cursos-layout{grid-template-columns:1fr}.cursos-sidebar{display:none}}.busca-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 16px;transition:var(--transition)}.busca-wrapper:focus-within{border-color:var(--color-accent-light);box-shadow:0 0 0 3px rgb(124 58 237 / .15)}.busca-icon{flex-shrink:0;font-size:1rem;color:var(--color-text-muted);pointer-events:none;line-height:1}.busca-input{flex:1;background:#fff0;border:none;padding:12px 0;color:var(--color-text);font-family:var(--font-body);font-size:.95rem;outline:none}.busca-input::placeholder{color:var(--color-text-muted)}.cursos-count{font-size:.85rem;color:var(--color-text-muted);margin-bottom:20px}.cursos-count strong{color:var(--color-text)}.cursos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.no-cursos{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--color-text-muted)}.no-cursos p{font-size:1rem}.curso-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;transition:var(--transition);position:relative;overflow:hidden}.curso-card:hover{border-color:rgb(167 139 250 / .3);transform:translateY(-3px);box-shadow:var(--shadow-card)}.curso-card.destaque{border-color:rgb(124 58 237 / .5);box-shadow:0 0 0 1px rgb(124 58 237 / .2)}.curso-card.destaque::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light))}.curso-card.tem-prazo{border-color:rgb(249 115 22 / .4)}.glow-dot{position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%;background:var(--color-accent-light);box-shadow:0 0 8px var(--color-accent-light);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.card-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge-categoria{color:#fff}.badge-plataforma{background:rgb(255 255 255 / .08);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge-novo{background:rgb(16 185 129 / .15);color:var(--color-green);border:1px solid rgb(16 185 129 / .3)}.badge-bootcamp{background:rgb(245 158 11 / .12);color:#f59e0b;border:1px solid rgb(245 158 11 / .25)}.card-title{font-family:var(--font-heading);font-size:.98rem;font-weight:700;color:var(--color-text);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-desc{font-size:.85rem;color:var(--color-text-muted);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:4px;background:rgb(255 255 255 / .05);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.chip.chip-green{background:rgb(16 185 129 / .1);border-color:rgb(16 185 129 / .25);color:var(--color-green)}.chip.chip-gold{background:rgb(234 179 8 / .1);border-color:rgb(234 179 8 / .25);color:var(--color-yellow)}.chip.chip-blue{background:rgb(59 130 246 / .1);border-color:rgb(59 130 246 / .25);color:#60a5fa}.chip.chip-orange{background:rgb(249 115 22 / .15);border-color:rgb(249 115 22 / .35);color:var(--color-orange);font-weight:600}.chip.chip-urgente{background:rgb(239 68 68 / .15);border-color:rgb(239 68 68 / .4);color:#f87171;font-weight:700;animation:pulse-urgente 1.5s ease-in-out infinite}@keyframes pulse-urgente{0%,100%{opacity:1}50%{opacity:.65}}.chip.chip-orange-soft{background:rgb(249 115 22 / .08);border-color:rgb(249 115 22 / .2);color:#fb923c}.card-footer{display:flex;gap:8px;margin-top:auto;padding-top:4px}.card-footer .btn-primary{flex:1;font-size:.85rem;padding:10px 16px}.cursos-sidebar{position:sticky;top:80px;display:flex;flex-direction:column;gap:20px}.sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.sidebar-card h3{font-size:.9rem;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.author-card .author-info{display:flex;align-items:center;gap:12px;margin-bottom:12px}.author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.author-name{font-weight:700;font-size:.95rem;color:var(--color-text);margin:0 0 2px}.author-title{font-size:.75rem;color:var(--color-text-muted);line-height:1.4;margin:0}.top-list{list-style:none;padding:0;margin:0}.top-list li{padding:8px 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.top-list li:last-child{border-bottom:none;padding-bottom:0}.top-rank{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-accent-light);min-width:20px}.top-list a{font-size:.83rem;color:var(--color-text-soft);line-height:1.3}.top-list a:hover{color:var(--color-accent-light)}.newsletter-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding:72px 20px}.newsletter-inner{max-width:540px;margin:0 auto;text-align:center}.newsletter-title{font-size:clamp(1.5rem, 3vw, 2rem);margin-bottom:12px}.newsletter-subtitle{color:var(--color-text-muted);margin-bottom:32px;font-size:.95rem}.newsletter-form{display:flex;flex-direction:column;gap:12px}.form-input{width:100%;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:13px 16px;color:var(--color-text);font-family:var(--font-body);font-size:.95rem;transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--color-accent-light);box-shadow:0 0 0 3px rgb(124 58 237 / .15)}.form-input::placeholder{color:var(--color-text-muted)}.newsletter-disclaimer{font-size:.78rem;color:var(--color-text-muted);margin-top:8px}.newsletter-card .newsletter-form{text-align:left}.newsletter-card p{font-size:.82rem;color:var(--color-text-muted);margin-bottom:12px;line-height:1.5}.single-curso-wrap{max-width:800px;margin:0 auto;padding:48px 20px 72px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--color-text-muted);margin-bottom:32px;flex-wrap:wrap}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-accent-light)}.breadcrumb-sep{opacity:.4}.single-curso-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.single-curso-wrap h1{font-size:clamp(1.6rem, 4vw, 2.4rem);margin-bottom:16px}.curso-lead{font-size:1.05rem;color:var(--color-text-soft);line-height:1.7;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--color-border)}.ficha-tecnica{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:36px}.ficha-tecnica table{width:100%;border-collapse:collapse}.ficha-tecnica th,.ficha-tecnica td{padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:.9rem}.ficha-tecnica tr:last-child th,.ficha-tecnica tr:last-child td{border-bottom:none}.ficha-tecnica th{width:40%;color:var(--color-text-muted);font-weight:500;background:rgb(255 255 255 / .02)}.ficha-tecnica td{color:var(--color-text);font-weight:600}.ficha-tecnica .td-green{color:var(--color-green)}.ficha-tecnica .td-orange{color:var(--color-orange)}.curso-secao{margin-bottom:32px}.curso-secao h2{font-size:1.1rem;font-weight:700;margin-bottom:12px;color:var(--color-accent-light);display:flex;align-items:center;gap:8px}.curso-secao p,.curso-secao li{font-size:.95rem;color:var(--color-text-soft);line-height:1.7}.curso-secao ul{padding-left:20px;margin:0}.curso-secao ul li{margin-bottom:6px}.editorial-box{background:linear-gradient(135deg,rgb(124 58 237 / .08),rgb(167 139 250 / .05));border:1px solid rgb(124 58 237 / .3);border-radius:var(--radius-lg);padding:24px;margin-bottom:32px}.editorial-box .editorial-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.editorial-box .editorial-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:.9rem}.editorial-box .editorial-name{font-size:.85rem;font-weight:700;color:var(--color-accent-light)}.editorial-box p{font-size:.95rem;font-style:italic;color:var(--color-text-soft);margin:0;line-height:1.7}.inscricao-steps{counter-reset:step;padding:0;list-style:none;margin:0 0 16px}.inscricao-steps li{counter-increment:step;display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.95rem;color:var(--color-text-soft)}.inscricao-steps li::before{content:counter(step);min-width:28px;height:28px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0;margin-top:1px}.curso-cta-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;text-align:center;margin-bottom:48px}.curso-cta-box p{font-size:.85rem;color:var(--color-text-muted);margin-top:10px;margin-bottom:0}.cursos-relacionados{margin-bottom:48px}.cursos-relacionados h2{font-size:1.2rem;margin-bottom:20px}.relacionados-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.hub-section{padding:64px 20px}.hub-inner{max-width:1100px;margin:0 auto}.hub-inner h1{font-size:clamp(1.8rem, 4vw, 2.5rem);margin-bottom:12px}.hub-intro{color:var(--color-text-muted);margin-bottom:48px;font-size:1rem}.categorias-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.categoria-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;display:flex;align-items:center;gap:16px;transition:var(--transition);text-decoration:none}.categoria-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:rgb(167 139 250 / .3)}.cat-icon-wrap{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.cat-info h3{font-size:1rem;margin-bottom:4px;color:var(--color-text)}.cat-info span{font-size:.8rem;color:var(--color-text-muted)}.cat-arrow{margin-left:auto;color:var(--color-text-muted);font-size:1.1rem;transition:var(--transition)}.categoria-card:hover .cat-arrow{color:var(--color-accent-light);transform:translateX(3px)}.page-content-wrap{max-width:720px;margin:0 auto;padding:64px 20px 80px}.page-content-wrap h1{font-size:clamp(1.8rem, 4vw, 2.5rem);margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.page-content-wrap h2{font-size:1.2rem;margin-top:36px;margin-bottom:12px;color:var(--color-accent-light)}.page-content-wrap p,.page-content-wrap li{color:var(--color-text-soft);line-height:1.75;font-size:.97rem}.page-content-wrap ul{padding-left:20px}.page-content-wrap ul li{margin-bottom:8px}.page-content-wrap strong{color:var(--color-text)}.contato-form{display:flex;flex-direction:column;gap:16px;margin-top:32px}.contato-links{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);font-size:.9rem;font-weight:500;transition:var(--transition)}.social-link:hover{border-color:var(--color-accent-light);color:var(--color-accent-light)}.site-header-aprendaia{background:rgb(13 13 13 / .95);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:90;padding:0 20px}.header-inner{max-width:1200px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between}.header-nav{display:flex;align-items:center;gap:24px}.header-nav a{color:var(--color-text-muted);font-size:.9rem;font-weight:500;transition:var(--transition)}.header-nav a:hover,.header-nav a.current{color:var(--color-text)}.site-footer-aprendaia{background:var(--color-surface);border-top:1px solid var(--color-border);padding:48px 20px 24px}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:24px}}.footer-col h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:16px}.footer-col p{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin:0}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px}.footer-links a{font-size:.85rem;color:var(--color-text-muted)}.footer-links a:hover{color:var(--color-text)}.footer-bottom{border-top:1px solid var(--color-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:.78rem;color:var(--color-text-muted)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.text-accent{color:var(--color-accent-light)}.text-muted{color:var(--color-text-muted)}.text-green{color:var(--color-green)}.text-orange{color:var(--color-orange)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.loading-spinner{display:flex;justify-content:center;padding:48px}.spinner{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin 0.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast-share{position:fixed;bottom:24px;right:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 20px;font-size:.85rem;color:var(--color-text);box-shadow:var(--shadow-card);z-index:9999;opacity:0;transform:translateY(10px);transition:all 0.3s ease;pointer-events:none}.toast-share.show{opacity:1;transform:translateY(0)}.badge-parceiro{background:rgb(124 58 237 / .12);color:var(--color-accent-light);border:1px solid rgb(124 58 237 / .3);border-radius:var(--radius-full);padding:3px 10px;font-size:.72rem;font-weight:600;letter-spacing:.04em}.header-navigation a,.main-navigation a,#site-navigation a{color:#d1d5db!important;transition:color 0.2s}.header-navigation a:hover,.main-navigation a:hover,#site-navigation a:hover,.header-navigation a.current,.main-navigation a.current{color:var(--color-accent-light)!important}#mobile-drawer,.popup-drawer{background:#111111!important}#mobile-drawer .popup-drawer-inner,.popup-drawer .popup-drawer-inner{background:#111111!important}#mobile-drawer a,.popup-drawer a,#mobile-drawer li,.popup-drawer li{color:#f0f0f0!important}#mobile-drawer a:hover,.popup-drawer a:hover{color:var(--color-accent-light)!important}#mobile-drawer li{border-color:#2a2a2a!important}@media (max-width:768px){.hero-section{padding:72px 20px 56px}.hero-ctas{flex-direction:column;align-items:center}.hero-stats{gap:24px}.filtros-inner{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.cursos-grid{grid-template-columns:1fr}.ficha-tecnica th{width:45%;font-size:.82rem}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:480px){.categorias-grid{grid-template-columns:1fr}.relacionados-grid{grid-template-columns:1fr}}#masthead,.site-header,.kb-header,.kb-site-header,.header-wrap,header[id*="masthead"],.site-top-header{background-color:#0d0d0d!important;background:#0d0d0d!important}.kb-header-row,.kb-header-column,.kb-header-desktop-display,.kb-header-mobile-display{background:transparent!important}.kb-header-top-wrap,.site-top-header-inner-wrap{background-color:#0d0d0d!important;border-bottom-color:#1a1a1a!important}.curso-card{border-top-width:2px}.curso-card[data-categoria="inteligencia-artificial"]{border-top-color:rgb(124 58 237 / .45)}.curso-card[data-categoria="dados-e-analytics"]{border-top-color:rgb(16 185 129 / .45)}.curso-card[data-categoria="cloud-e-infraestrutura"]{border-top-color:rgb(14 165 233 / .45)}.curso-card[data-categoria="ciberseguranca"]{border-top-color:rgb(239 68 68 / .45)}.curso-card[data-categoria="programacao"]{border-top-color:rgb(249 115 22 / .45)}.curso-card[data-categoria="gestao-de-projetos"]{border-top-color:rgb(234 179 8 / .45)}.curso-card[data-categoria="inovacao-e-tech"]{border-top-color:rgb(6 182 212 / .45)}.curso-card[data-categoria="lideranca"]{border-top-color:rgb(139 92 246 / .45)}.curso-card.destaque{border-top-width:1px}.cf-icon-wrap{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.cf-icon-wrap .cf-icon{font-size:1.4rem;margin-bottom:0}.cf-icon-wrap.cf-purple{background:rgb(124 58 237 / .15)}.cf-icon-wrap.cf-green{background:rgb(16 185 129 / .12)}.cf-icon-wrap.cf-orange{background:rgb(249 115 22 / .12)}.cf-icon-wrap.cf-blue{background:rgb(14 165 233 / .12)}.cf-icon-wrap.cf-red{background:rgb(239 68 68 / .12)}.filtros-inner{align-items:center}.filtro-sep{display:inline-block;width:1px;height:22px;background:var(--color-border);flex-shrink:0;align-self:center}.filtro-plataforma-select{background:var(--color-surface)!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-full)!important;padding:6px 14px!important;font-size:0.83rem!important;font-family:var(--font-body)!important;cursor:pointer;outline:none;appearance:auto;transition:border-color 0.2s}.filtro-plataforma-select:focus{border-color:var(--color-accent)!important}.filtro-plataforma-select option{background:#1a1a2e!important;color:#f0f0f0!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kadence-credit,.site-info .kadence-credit,.site-footer .kadence-credit,[class*="kadence-credit"],.site-info a[href*="kadencewp"],.site-footer a[href*="kadencewp"],.wp-footer-credit,.footer-html,.site-bottom-footer-wrap{display:none!important}.entry-content,.card-desc,.card-title,.curso-single-content{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.trilhas-section{margin:0 0 32px;padding:18px 20px;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .07);border-radius:14px}.trilhas-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}.trilhas-eyebrow{font-size:.88rem;font-weight:700;color:var(--color-text)}.trilhas-sub{font-size:.78rem;color:var(--color-text-muted)}.trilhas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.trilha-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);border-left:3px solid;border-radius:0 8px 8px 0;text-decoration:none;transition:background 0.2s,transform 0.15s}.trilha-card:hover{background:rgb(255 255 255 / .06);transform:translateY(-1px)}.trilha-inst{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.trilha-title{font-size:.85rem;color:var(--color-text);font-weight:500;line-height:1.35}.trilha-meta{font-size:.72rem;color:var(--color-text-muted);margin-top:2px}.trilhas-cruzadas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:14px}.trilha-cruzada-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);border-left:3px solid;border-radius:0 8px 8px 0;text-decoration:none;transition:background 0.2s}.trilha-cruzada-item:hover{background:rgb(255 255 255 / .06)}.trilha-cruzada-inst{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.trilha-cruzada-label{font-size:.85rem;color:var(--color-text);font-weight:500;line-height:1.35}.trilha-cruzada-item .trilha-meta{font-size:.72rem;color:var(--color-text-muted);margin-top:2px}