.sobre-toc{margin-top:28px}.sobre-toc ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.sobre-toc a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:14px}.sobre-toc a:hover{text-decoration:none}.sobre-body{margin-top:24px}.sobre-body>.section{padding-block:56px;border-top:1px solid var(--border)}.sobre-body>.section>.wrap{padding-inline:0;max-width:none}.sobre-resumo{max-width:720px}.sobre-resumo-lead{font-size:18px;line-height:1.65;color:var(--text);max-width:56ch}.sobre-resumo-ctx{font-size:15px;color:var(--text-2);margin-top:16px;max-width:60ch}.sobre-resumo-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:24px}.projeto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;list-style:none;margin:48px 0 0;padding:0;max-width:960px}.projeto-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.projeto-card h2{font-size:22px;line-height:1.25;letter-spacing:-.02em}.projeto-card-link{color:var(--text)}.projeto-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.projeto-card-link:hover{text-decoration:none}.projeto-card:focus-within{outline:2px solid var(--accent);outline-offset:4px}.projeto-card-link:focus-visible{outline:none}.projeto-card>p{font-size:15px;color:var(--text-2);max-width:60ch}.projeto-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.projeto-tags li{font-size:13px;color:var(--text-2);border:1px solid var(--border);border-radius:6px;padding:4px 10px}.projeto-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.projeto-status{font-size:13px;color:var(--text-2)}.projeto-card-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;color:var(--accent)}.projeto-card-cta svg{width:16px;height:16px}.caso{max-width:var(--maxw)}.caso-corpo,.caso-ficha,.caso>.blog-col{max-width:760px}.caso-ficha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:36px 0 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.caso-fact{padding:16px 20px;min-width:0;border-top:1px solid var(--border)}.caso-fact:nth-child(-n+2){border-top:0}.caso-fact:nth-child(2n){border-left:1px solid var(--border)}.caso-fact dt{font-size:12px;color:var(--text-2);margin-bottom:6px}.caso-fact dd{font-size:15px;color:var(--text);margin:0}.caso-fact dd .text-link{min-height:44px;margin:-11px 0;font-size:15px;text-decoration:underline;text-underline-offset:5px}.caso-fact .projeto-tags li{font-size:13px;background:var(--bg-2)}.caso-corpo{margin-top:24px}.caso-sec{display:grid;gap:16px;padding-block:44px;border-top:1px solid var(--border);scroll-margin-top:96px}.caso-corpo>.caso-sec:first-child{margin-top:12px}.caso-sec>h2{font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.caso-sec>p{max-width:64ch;color:var(--text)}.caso-decisoes,.caso-passos{list-style:none;margin:0;padding:0}.caso-passos{display:grid;gap:0;margin-top:4px}.caso-passos li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:20px 0;border-top:1px solid var(--border)}.caso-passos li:last-child{border-bottom:1px solid var(--border)}.caso-passos h3{font-size:17px;letter-spacing:-.01em}.caso-passos p{font-size:15px;color:var(--text-2);margin-top:6px;max-width:60ch}.caso-decisoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.caso-decisoes li{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.caso-decisoes h3{font-size:17px;line-height:1.3;letter-spacing:-.01em}.caso-decisoes p{font-size:14px;color:var(--text-2)}.caso-try-card{max-width:520px;border:1px solid var(--border)}@media(hover:hover) and (pointer:fine){.sobre-toc a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.projeto-card:hover{border-color:var(--accent-line)}.projeto-card:hover h2 a{color:var(--accent)}}@media(max-width:900px){.sobre-body>.section{padding-block:44px}}@media(max-width:720px){.caso-decisoes{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.caso-ficha{grid-template-columns:minmax(0,1fr)}.caso-fact:nth-child(2){border-top:1px solid var(--border)}.caso-fact:nth-child(2n){border-left:0}.caso-passos li{grid-template-columns:minmax(0,1fr);gap:10px}.projeto-card{padding:20px}.sobre-resumo-lead{font-size:17px}}