.recursos-page{--carvao:#1d2329;--carvao-2:#242c33;--areia:#c9b59e;--areia-dim:#f1e9df;--salgueiro:#f6f4ef;--border:#e4ddd1;--text-dim:#6b6259;--container:1100px;font-family:Montserrat,sans-serif;background:var(--salgueiro);color:var(--carvao)}.recursos-page img{max-width:100%;display:block}.recursos-page a{color:inherit}.recursos-page header.site{background:var(--carvao);position:sticky;top:0;z-index:40}.recursos-page .header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;max-width:var(--container);margin:0 auto}.recursos-page .brand{display:flex;align-items:center;gap:10px}.recursos-page .brand img{height:24px}.recursos-page .brand span{color:var(--salgueiro);font-weight:700;font-size:14px}.recursos-page .header-cta{background:var(--areia);color:var(--carvao);padding:10px 20px;border-radius:100px;font-size:13px;font-weight:700;text-decoration:none}.recursos-page .menu-recursos{position:relative}.recursos-page .menu-recursos-botao{width:38px;height:38px;border-radius:10px;border:1px solid #3a4149;background:var(--carvao-2);color:var(--salgueiro);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.recursos-page .menu-recursos-drawer{position:absolute;top:48px;right:0;width:260px;max-height:70vh;overflow-y:auto;background:var(--salgueiro);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 44px rgba(29,35,41,.22);padding:8px;z-index:50}.recursos-page .menu-recursos-drawer a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--text-dim);text-decoration:none}.recursos-page .menu-recursos-drawer a.ativo{background:var(--areia-dim);color:#6b5535}.recursos-page .menu-recursos-drawer a:hover{background:var(--areia-dim)}.recursos-page .hero{background:var(--carvao);padding:64px 24px 80px;text-align:center}.recursos-page .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--areia);margin-bottom:14px}.recursos-page .section .eyebrow{display:inline-block;background:var(--areia-dim);color:#6b5535;padding:5px 14px;border-radius:100px}.recursos-page .hero h1{color:var(--salgueiro);font-size:36px;font-weight:800;max-width:720px;margin:0 auto 16px;line-height:1.25}.recursos-page .hero p{color:#aab2ba;font-family:Lora,serif;font-style:italic;font-size:17px;max-width:560px;margin:0 auto;line-height:1.6}.recursos-page .hero.compacta{padding:40px 24px 48px}.recursos-page .hero.compacta h1{font-size:28px}.recursos-page .section{max-width:var(--container);margin:0 auto;padding:64px 24px}.recursos-page .section.alt{background:#fff}.recursos-page .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.recursos-page .feature-row.reverse{direction:rtl}.recursos-page .feature-row.reverse>*{direction:ltr}.recursos-page .feature-text{min-width:0}.recursos-page .feature-visual{min-width:0;height:100%}.recursos-page .feature-text h2{font-size:26px;font-weight:800;margin-bottom:14px;line-height:1.3}.recursos-page .feature-text p{color:var(--text-dim);font-size:15.5px;line-height:1.7;margin-bottom:14px}.recursos-page .feature-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--areia);background:var(--areia-dim);padding:4px 12px;border-radius:100px;margin-bottom:14px}.recursos-page .browser-frame{border-radius:14px;overflow:hidden;box-shadow:0 24px 50px rgba(29,35,41,.18);border:1px solid var(--border);height:100%;display:flex;align-items:center;justify-content:center}.recursos-page .browser-frame img{display:block;width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.recursos-page .section-header{text-align:center;margin-bottom:48px}.recursos-page .section-header h2{font-size:30px;font-weight:800}.recursos-page .mini-grid{display:flex;flex-direction:column;gap:14px;max-width:680px;margin:0 auto}.recursos-page .mini-card{display:flex;align-items:center;gap:18px;background:var(--salgueiro);border:1px solid var(--border);border-radius:16px;padding:18px 22px;box-shadow:0 8px 24px rgba(29,35,41,.05);transition:transform .15s,box-shadow .15s;text-align:left;text-decoration:none}.recursos-page .mini-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(29,35,41,.09)}.recursos-page .mini-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--areia-dim);display:flex;align-items:center;justify-content:center;font-size:22px}.recursos-page .mini-card h3{font-size:15.5px;font-weight:700;margin-bottom:3px;color:var(--carvao)}.recursos-page .mini-card p{font-size:13.5px;color:var(--text-dim);line-height:1.5}@media (min-width:761px){.recursos-page .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:var(--container)}.recursos-page .mini-card{flex-direction:column;align-items:flex-start;padding:24px}.recursos-page .mini-icon{margin-bottom:6px}}.recursos-page .gallery-section{background:var(--carvao);padding:64px 24px}.recursos-page .gallery-section .section-header h2{color:var(--salgueiro)}.recursos-page .gallery-section .eyebrow{color:var(--areia)}.recursos-page .gallery-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.recursos-page .gallery-item{aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:1px solid #333d47;background:linear-gradient(155deg,#2b333b,#1d2329);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .15s}.recursos-page .gallery-item:hover{transform:scale(1.03)}.recursos-page .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recursos-page .cta-final{background:var(--areia-dim);text-align:center;padding:64px 24px}.recursos-page .cta-final h2{font-size:26px;font-weight:800;margin-bottom:12px}.recursos-page .cta-final p{color:var(--text-dim);margin-bottom:24px}.recursos-page .cta-btn{display:inline-block;background:var(--carvao);color:var(--salgueiro);padding:14px 30px;border-radius:100px;font-weight:700;font-size:14px;text-decoration:none}.recursos-page footer.site{background:var(--carvao);text-align:center;padding:32px 24px}.recursos-page footer.site p{color:#8e9891;font-size:12.5px;margin-bottom:6px}.recursos-page footer.site a{text-decoration:underline}.recursos-page .artigo{max-width:var(--container);margin:0 auto;padding:56px 24px 72px}.recursos-page .artigo-prosa{max-width:100%}.recursos-page .artigo h2{font-size:21px;font-weight:800;margin:40px 0 12px;color:var(--carvao)}.recursos-page .artigo h2:first-child{margin-top:0}.recursos-page .artigo p{font-size:15.5px;line-height:1.75;color:var(--text-dim);margin-bottom:14px}.recursos-page .artigo strong{color:var(--carvao)}.recursos-page .artigo p a{color:var(--carvao);font-weight:600;text-decoration:underline;text-decoration-color:var(--areia);text-underline-offset:3px;text-decoration-thickness:1.5px}.recursos-page .artigo p a:hover{text-decoration-color:var(--carvao)}.recursos-page .artigo-destaque{font-family:Lora,serif;font-style:italic;font-size:18px;line-height:1.6;color:#6b5535;margin:24px 0;padding-left:16px;border-left:3px solid var(--areia)}.recursos-page .artigo-bloco{display:flex;flex-direction:column;gap:24px;margin:28px 0 40px}.recursos-page .artigo-bloco-texto p:last-child{margin-bottom:0}.recursos-page .artigo-bloco-imagem{display:flex;flex-direction:column;gap:16px}.recursos-page .artigo-bloco-imagem .artigo-imagem{margin:0;width:auto}.recursos-page .artigo-bloco.reverse .artigo-bloco-imagem .artigo-imagem{margin-left:auto}@media (min-width:761px){.recursos-page .artigo-bloco{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start;margin:36px 0 48px}.recursos-page .artigo-bloco.reverse{direction:rtl}.recursos-page .artigo-bloco.reverse>*{direction:ltr}}.recursos-page .artigo-galeria{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.recursos-page .artigo-galeria-item{width:calc(33.333% - 7px);aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:zoom-in;border:1px solid var(--border);background:var(--carvao-2);flex-shrink:0}.recursos-page .artigo-galeria-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:761px){.recursos-page .artigo-galeria-item{width:150px}.recursos-page .artigo-galeria.grande{gap:16px}.recursos-page .artigo-galeria.grande .artigo-galeria-item{width:calc(33.333% - 11px)}}.recursos-page .artigo-imagem{margin:24px auto}.recursos-page .artigo-imagem figcaption{font-size:12.5px;color:var(--text-dim);margin-top:8px;text-align:center}.recursos-page .artigo-imagem.tam-sm{max-width:280px}.recursos-page .artigo-imagem.tam-md{max-width:560px}.recursos-page .artigo-imagem.tam-lg{max-width:100%}.recursos-page .artigo-flutuante{margin:6px 0 16px}@media (min-width:641px){.recursos-page .artigo-flutuante{max-width:280px;margin:4px 0 16px 28px}.recursos-page .artigo-flutuante.esquerda{float:left;margin:4px 28px 16px 0}.recursos-page .artigo-flutuante.direita{float:right;margin:4px 0 16px 28px}}.recursos-page .artigo-clear{clear:both}.recursos-page .artigo-flutuante-grupo{display:flex;flex-direction:column;gap:16px;margin:6px 0 16px}@media (min-width:641px){.recursos-page .artigo-flutuante-grupo{max-width:230px}.recursos-page .artigo-flutuante-grupo.direita{float:right;margin:4px 0 16px 28px}.recursos-page .artigo-flutuante-grupo.esquerda{float:left;margin:4px 28px 16px 0}.recursos-page .artigo-flutuante-grupo .artigo-imagem{max-width:100%;margin:0}}.recursos-page .imagem-ampliavel{border-radius:14px;overflow:hidden;cursor:zoom-in;border:1px solid var(--border);box-shadow:0 16px 36px rgba(29,35,41,.12)}.recursos-page .imagem-ampliavel img{width:100%;display:block}.recursos-page .acordes-interativo{display:flex;flex-direction:column;gap:24px;margin:24px 0 12px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px}.recursos-page .acordes-interativo-lista{display:flex;flex-direction:column;gap:16px}.recursos-page .acordes-interativo-grupo{margin-bottom:0}.recursos-page .acordes-interativo-titulo{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:8px}.recursos-page .acordes-interativo-botoes{display:flex;flex-wrap:wrap;gap:8px}.recursos-page .acordes-interativo-botoes button{padding:8px 16px;border-radius:100px;border:1px solid var(--border);background:var(--salgueiro);font-size:13.5px;font-weight:700;color:var(--carvao);cursor:pointer}.recursos-page .acordes-interativo-botoes button.ativo{background:var(--carvao);color:var(--salgueiro);border-color:var(--carvao)}.recursos-page .acordes-interativo-diagramas{display:flex;flex-direction:column;gap:20px}.recursos-page .acordes-interativo-instrumento{font-size:13px;font-weight:700;margin-bottom:8px;color:var(--text-dim);text-align:center}@media (min-width:761px){.recursos-page .acordes-interativo{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}}@media (max-width:760px){.recursos-page .feature-row,.recursos-page .feature-row.reverse{grid-template-columns:1fr;direction:ltr}.recursos-page .gallery-grid{grid-template-columns:repeat(3,1fr)}.recursos-page .hero h1{font-size:27px}.recursos-page .artigo-imagem.tam-md,.recursos-page .artigo-imagem.tam-sm{max-width:100%}}