.secao-escura,footer{background-color:var(--cor-primaria)}.logo a,a{text-decoration:none}.card,.secao{text-align:center}.cta-doacao,.cta-mentor,.hero-header-overlay,.secao-missao .missao-imagem{background-size:cover;background-position:center}#btn-acessibilidade,#btn-voltar-topo{width:50px;height:50px;transition:background-color .3s;cursor:pointer}#btn-acessibilidade,#btn-voltar-topo,.btn-cta,.btn-principal{transition:background-color .3s}:root{--cor-primaria:#0a3d62;--cor-secundaria:#0D6EFD;--cor-acento:#1B9CFC;--cor-fundo:#f8f9fa;--cor-texto:#212529;--cor-texto-claro:#ffffff;--cor-sucesso:#198754;--cor-aviso:#ffc107;--fonte-principal:"Roboto",sans-serif;--fonte-mono:"Roboto Mono",monospace;--tamanho-titulo-1:3rem;--tamanho-titulo-2:2rem;--tamanho-titulo-3:1.5rem;--tamanho-texto-grande:1.125rem;--tamanho-texto-normal:1rem;--espacamento-xs:0.5rem;--espacamento-s:1rem;--espacamento-m:1.5rem;--espacamento-l:2rem;--espacamento-xl:3rem;--espacamento-xxl:4rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--fonte-principal);background-color:var(--cor-fundo);color:var(--cor-texto)}a{color:var(--cor-acento)}.btn-cta,.btn-outline,.btn-principal,.logo a span,.pilar-icone,.secao-escura,.secao-escura h2,footer,html.alto-contraste .btn-cta:hover,html.alto-contraste .btn-principal:hover,html.alto-contraste .header-padrao .header-nav a.btn-cta,html.alto-contraste .hero-nav a.btn-cta{color:var(--cor-texto-claro)}ul{list-style:none}img{max-width:100%;display:block}html{scroll-behavior:smooth}.secao{padding:var(--espacamento-xxl) var(--espacamento-xl)}.secao h2{margin-bottom:var(--espacamento-m)}footer{position:relative;padding:var(--espacamento-xl);background-image:radial-gradient(ellipse at top,rgba(255,255,255,.1) 0,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--espacamento-l)}.footer-coluna-contato,.links-rapidos,.newsletter-form{flex:1;min-width:280px}.logo a{display:flex;align-items:center;gap:var(--espacamento-s)}.logo a span{font-size:var(--tamanho-titulo-3);font-weight:700}.header-padrao .header-nav ul,.hero-nav ul{display:flex;gap:var(--espacamento-l);align-items:center}.header-padrao .header-nav a,.hero-nav a{color:var(--cor-texto-claro);font-size:var(--tamanho-texto-grande);padding:var(--espacamento-xs) var(--espacamento-s);border-radius:999px;transition:background-color .3s}.header-padrao .header-nav a:not(.btn-cta):hover,.hero-nav a:not(.btn-cta):hover{background-color:rgba(255,255,255,.1)}.btn-cta,.btn-principal{background-color:var(--cor-secundaria);padding:var(--espacamento-s) var(--espacamento-l);border-radius:4px;font-weight:700;font-size:var(--tamanho-texto-grande);display:inline-block;border:none;cursor:pointer;text-align:center}#btn-voltar-topo:hover,.btn-cta:hover,.btn-principal:hover{background-color:var(--cor-acento)}.btn-outline{background-color:transparent;border:2px solid var(--cor-texto-claro)}.btn-outline:hover{background-color:var(--cor-texto-claro);color:var(--cor-primaria)}.card-container{display:flex;justify-content:center;gap:var(--espacamento-l);flex-wrap:wrap;margin-top:var(--espacamento-xl)}.card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.05);display:flex;flex-direction:column}.header-padrao,.pilar-icone{background-color:var(--cor-primaria)}.card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.card--pilar{padding:var(--espacamento-l) var(--espacamento-m);width:250px;align-items:center;gap:var(--espacamento-s)}#btn-acessibilidade,.pilar-icone{justify-content:center;display:flex}.pilar-icone{width:60px;height:60px;border-radius:50%;align-items:center}.pilar-icone svg{width:32px;height:32px}.card--pilar h3{font-size:var(--tamanho-titulo-3);color:var(--cor-primaria)}.card--pilar p{font-size:var(--tamanho-texto-normal);line-height:1.5}.card--depoimento blockquote,.card--noticia h3{font-size:var(--tamanho-texto-grande)}.card--depoimento{padding:var(--espacamento-l);max-width:320px;align-items:center}.card--depoimento img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto var(--espacamento-m)}.card--depoimento blockquote{font-style:italic;margin-bottom:var(--espacamento-m);flex-grow:1}.card--noticia h3,.card--projeto h3,footer .links-rapidos ul li{margin-bottom:var(--espacamento-xs)}.card--depoimento cite{font-weight:700}.card--noticia,.card--projeto{max-width:350px;overflow:hidden;text-align:left}.card--noticia img,.card--projeto img{width:100%;object-fit:cover}.card--noticia img{height:200px}.card--projeto img{height:220px}.card__conteudo{padding:var(--espacamento-m);display:flex;flex-direction:column;flex-grow:1}.card--projeto h3,footer h2{font-size:var(--tamanho-titulo-3)}.card--noticia h3,.card--projeto h3{flex-grow:1}.card--noticia p,.redes-sociais,footer h2{margin-bottom:var(--espacamento-m)}.card--noticia p{font-size:.875rem;color:#576574}.secao-missao h2,.secao-missao p,.secao-sobre blockquote,.secao-sobre::before{color:var(--cor-primaria)}.card--projeto p,.hero-texto h2{margin-bottom:var(--espacamento-l)}.card--projeto p{line-height:1.6;flex-grow:1}.card--noticia a,.card--projeto a{font-weight:700;align-self:flex-start}footer .links-rapidos,footer .newsletter-form,footer address{flex:1;min-width:280px;background-color:transparent}footer a,footer p{line-height:1.6}footer address{font-style:normal}footer .newsletter-form form{max-width:450px}footer .newsletter-form input{display:block;width:100%;padding:var(--espacamento-s);margin-bottom:var(--espacamento-s);border:none;border-radius:4px;color:var(--cor-texto)}footer .links-rapidos a,footer .redes-sociais a{color:var(--cor-texto-claro);transition:opacity .3s}footer .links-rapidos a:hover,footer .redes-sociais a:hover{opacity:.7}.redes-sociais{display:flex;gap:var(--espacamento-m);margin-top:var(--espacamento-m)}.redes-sociais svg{width:28px;height:28px}.hero-header-overlay{min-height:90vh;color:var(--cor-texto-claro);padding:var(--espacamento-xl);background-image:linear-gradient(rgba(0,48,119,.774),rgba(0,30,85,.788)),url("../images/hero-codigo-furuto.png");display:flex;flex-direction:column}.hero-topo{display:flex;justify-content:space-between;align-items:center}.hero-texto{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.hero-texto .tagline{font-family:var(--fonte-mono);display:block;margin-bottom:var(--espacamento-s);opacity:.8}.hero-texto h2{font-size:var(--tamanho-titulo-1);max-width:600px}.hero-texto .btn-principal{align-self:flex-start;margin-top:var(--espacamento-m)}.header-padrao{padding:var(--espacamento-m) var(--espacamento-xl);display:flex;justify-content:space-between;align-items:center}.secao-sobre{position:relative;overflow:hidden}.secao-sobre::before{content:'</>';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--fonte-mono);font-size:30rem;font-weight:900;opacity:.05;z-index:0}.secao-sobre .sobre-conteudo{max-width:900px;margin:0 auto;position:relative;z-index:1}.secao-sobre p{font-size:var(--tamanho-texto-grande);line-height:1.8;text-align:justify}.secao-sobre blockquote{font-size:1.5rem;font-weight:700;border-left:4px solid var(--cor-secundaria);padding-left:var(--espacamento-m);margin:var(--espacamento-l) 0}.secao-missao{display:flex;align-items:center;gap:var(--espacamento-xxl);background-color:var(--cor-aviso);text-align:left}#btn-acessibilidade,.secao-numeros{background-color:var(--cor-primaria)}.secao-missao .missao-conteudo{flex:1}.secao-cta,.secao-cta h2,.secao-numeros{color:var(--cor-texto-claro)}.secao-missao .missao-imagem{flex:1;min-height:450px;border-radius:8px;background-image:url('../images/missao.png')}.secao-missao p{font-size:var(--tamanho-texto-grande);line-height:1.7;text-align:justify}.secao-numeros{clip-path:polygon(0 15%,100% 0,100% 85%,0% 100%);padding:100px var(--espacamento-xl)}.numeros-container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:var(--espacamento-l)}.numero-item .numero{font-size:var(--tamanho-titulo-1);font-weight:700;color:var(--cor-aviso)}.secao-cta{position:relative}.secao-cta .cta-conteudo{max-width:800px;margin:0 auto;position:relative;z-index:2}.secao-cta h2{font-size:var(--tamanho-titulo-1)}.secao-cta p{font-size:var(--tamanho-texto-grande);line-height:1.7;margin-bottom:var(--espacamento-l)}.cta-mentor{background-image:linear-gradient(rgba(10,61,98,.9),rgba(10,61,98,.95)),url("https://images.unsplash.com/photo-1552664730-d307ca884978?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wzNzEyMHwwfDF8c2VhcmNofDR8fG1lbnRvcnxlbnwwfHx8fDE3Mjg5Njc5OTV8MA&ixlib=rb-4.0.3&q=80&w=1080")}.cta-doacao{background-image:linear-gradient(rgba(13,110,253,.9),rgba(13,110,253,.95)),url("https://images.unsplash.com/photo-1593113646773-028c64a8f1b8?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wzNzEyMHwwfDF8c2VhcmNofDEyfHxhc3Npc3RhbmNlfGVufDB8fHx8MTcyODk2OTI4Nnww&ixlib=rb-4.0.3&q=80&w=1080")}.secao-formulario{padding:var(--espacamento-xl)}.formulario-cadastro{max-width:700px;margin:0 auto;background-color:#fff;padding:var(--espacamento-l);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.formulario-cadastro fieldset{border:none;margin-bottom:var(--espacamento-l)}.formulario-cadastro legend{font-size:var(--tamanho-titulo-3);font-weight:700;color:var(--cor-primaria);margin-bottom:var(--espacamento-m);width:100%;padding-bottom:var(--espacamento-s);border-bottom:2px solid var(--cor-fundo)}html.alto-contraste footer,html.alto-contraste footer a,html.alto-contraste footer h2,html.modo-escuro{color:var(--cor-texto)}.campo-formulario{margin-bottom:var(--espacamento-m);text-align:left}.campo-formulario label{display:block;margin-bottom:var(--espacamento-xs);font-weight:700}.campo-formulario input{width:100%;padding:var(--espacamento-s);border:1px solid #ccc;border-radius:4px;font-size:var(--tamanho-texto-normal);transition:border-color .3s,box-shadow .3s}.campo-formulario input:focus{outline:0;border-color:var(--cor-acento);box-shadow:0 0 0 3px rgba(27,156,252,.25)}#btn-acessibilidade,#btn-voltar-topo{box-shadow:0 4px 8px rgba(0,0,0,.2);color:var(--cor-texto-claro)}.campo-formulario.erro label{color:#dc3545}.campo-formulario.erro input{border-color:#dc3545;background-color:#f8d7da}#btn-acessibilidade:hover,#btn-voltar-topo{background-color:var(--cor-secundaria)}.mensagem-erro{color:#dc3545;font-size:.875rem;margin-top:var(--espacamento-xs);display:block}.hero-header-overlay+main .acessibilidade-container{top:20px}.header-padrao+main .acessibilidade-container{top:150px}html.alto-contraste .btn-cta,html.alto-contraste .btn-principal{color:var(--cor-texto-claro);background-color:var(--cor-secundaria)}html.alto-contraste .logo svg path,html.alto-contraste .pilar-icone svg,html.alto-contraste .pilar-icone svg path{stroke:var(--cor-secundaria)}html.modo-escuro{--cor-fundo:#121212;--cor-texto:#e0e0e0;--cor-primaria:#0f4a75;--cor-secundaria:#1E88E5;--cor-acento:#42A5F5;background-color:var(--cor-fundo)}html.modo-escuro .card,html.modo-escuro .formulario-cadastro{background-color:#1e1e1e;border:1px solid #333;box-shadow:0 4px 8px rgba(0,0,0,.2)}.secao-escura .card a,html.modo-escuro .card--pilar h3,html.modo-escuro a{color:var(--cor-acento)}html.modo-escuro .card--depoimento blockquote,html.modo-escuro .card--depoimento cite,html.modo-escuro .card--noticia p,html.modo-escuro .card--pilar p,html.modo-escuro .card--projeto p{color:#aaa}.secao-escura .card,html.alto-contraste .cta-doacao h2,html.alto-contraste .cta-doacao p,html.alto-contraste .cta-mentor h2,html.alto-contraste .cta-mentor p,html.alto-contraste .header-padrao .header-nav a,html.alto-contraste .hero-nav a,html.alto-contraste .logo span,html.alto-contraste .secao-escura h2,html.alto-contraste footer a,html.alto-contraste footer h2,html.alto-contraste footer p,html.modo-escuro .card--noticia h3,html.modo-escuro .card--projeto h3,html.modo-escuro .secao-missao h2,html.modo-escuro .secao-missao p,html.modo-escuro .secao-sobre p{color:var(--cor-texto)}html.modo-escuro .secao-sobre blockquote{color:var(--cor-acento);border-left-color:var(--cor-acento)}html.modo-escuro .secao-missao{background-color:#2a2a2a}html.modo-escuro .formulario-cadastro legend{color:var(--cor-acento);border-bottom-color:#333}html.modo-escuro .formulario-cadastro input{background-color:#333;border-color:#555;color:#fff}html.modo-escuro .formulario-cadastro input::placeholder{color:#888}html.modo-escuro .formulario-cadastro input:focus{border-color:var(--cor-acento);box-shadow:0 0 0 3px rgba(66,165,245,.25)}html.modo-escuro .campo-formulario.erro input{background-color:#4d1a20;border-color:#dc3545}html.modo-escuro .card--noticia a,html.modo-escuro .card--projeto a{color:var(--cor-secundaria)}html.modo-escuro .btn-cta,html.modo-escuro .btn-cta:hover,html.modo-escuro .btn-principal,html.modo-escuro .btn-principal:hover,html.modo-escuro .card--projeto a.btn-principal,html.modo-escuro .card--projeto a.btn-principal:hover{color:#fff}.acessibilidade-container{position:fixed;top:150px;left:20px;z-index:999}body:has(.hero-header-overlay) .acessibilidade-container{top:200px}#btn-acessibilidade{border:none;border-radius:50%;align-items:center}.acessibilidade-menu{display:none;position:absolute;top:60px;left:0;background-color:#4093ff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:var(--espacamento-s);width:200px}.acessibilidade-menu.ativo{display:block}.acessibilidade-menu button{width:100%;background:0 0;border:none;text-align:left;padding:var(--espacamento-s);cursor:pointer;border-radius:4px;color:var(--cor-texto)}.acessibilidade-menu button:hover{background-color:var(--cor-fundo)}#btn-voltar-topo{display:none;position:fixed;bottom:20px;right:20px;z-index:998;border:none;border-radius:50%;justify-content:center;align-items:center}#btn-voltar-topo.visivel{display:flex}#btn-voltar-topo svg,.header-padrao .btn-hamburguer svg,.hero-topo .btn-hamburguer svg{stroke:var(--cor-texto-claro)}html.alto-contraste{--cor-primaria:#000000;--cor-secundaria:#ffff00;--cor-acento:#00ffff;--cor-fundo:#000000;--cor-texto:#ffffff;--cor-texto-claro:#000000;--cor-aviso:#ffff00}html.alto-contraste .card,html.alto-contraste .formulario-cadastro{background-color:#1a1a1a;color:#fff;border:1px solid #ff0}html.alto-contraste .formulario-cadastro legend,html.alto-contraste .pilar-card h3,html.alto-contraste .secao-sobre blockquote{color:var(--cor-secundaria);border-left-color:var(--cor-secundaria)}html.alto-contraste .noticia-card p{color:#ccc}html.alto-contraste .cta-doacao,html.alto-contraste .cta-mentor,html.alto-contraste .hero-header-overlay,html.alto-contraste .secao-numeros,html.alto-contraste footer{background-image:none!important;background-color:var(--cor-primaria)!important}html.alto-contraste .redes-sociais svg{fill:var(--cor-secundaria)}html.alto-contraste .btn-cta,html.alto-contraste .btn-principal{color:var(--cor-texto-claro);background-color:var(--cor-secundaria);border:1px solid var(--cor-secundaria)}html.alto-contraste .btn-cta:hover,html.alto-contraste .btn-principal:hover{background-color:var(--cor-acento);color:var(--cor-texto-claro)}html.alto-contraste .btn-outline{background-color:transparent;border-color:var(--cor-secundaria);color:var(--cor-secundaria)}html.alto-contraste #btn-acessibilidade,html.alto-contraste #btn-voltar-topo,html.alto-contraste .btn-outline:hover{background-color:var(--cor-secundaria);color:var(--cor-texto-claro)}html.alto-contraste #btn-acessibilidade svg,html.alto-contraste #btn-voltar-topo svg{fill:var(--cor-texto-claro);stroke:var(--cor-texto-claro)}html.alto-contraste .secao-missao h2,html.alto-contraste .secao-missao p{color:#000}html.alto-contraste .secao-sobre::before{opacity:.1;color:var(--cor-secundaria)}.btn-hamburguer{display:none;background-color:transparent;border:none;cursor:pointer;z-index:1001}@media (max-width:900px){.btn-hamburguer{display:block}.header-padrao .header-nav ul,.hero-nav ul{display:none}.header-padrao .header-nav ul.menu-ativo,.hero-nav ul.menu-ativo{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:var(--cor-primaria);justify-content:center;align-items:center;gap:var(--espacamento-l);z-index:1000}.header-padrao .header-nav ul.menu-ativo a,.hero-nav ul.menu-ativo a{font-size:var(--tamanho-titulo-3)}.secao{padding:var(--espacamento-xl) var(--espacamento-m)}.hero-texto{align-items:center;text-align:center}.hero-texto h2{font-size:2.5rem}.hero-texto .btn-principal{align-self:center}.secao-missao{flex-direction:column;gap:var(--espacamento-l)}.secao-missao .missao-imagem{min-height:300px;width:100%}footer{flex-direction:column;align-items:center;text-align:center}footer .links-rapidos,footer .newsletter-form,footer address{align-items:center}footer .newsletter-form form{display:flex;flex-direction:column;width:100%}.redes-sociais{justify-content:center}.card-container{flex-direction:column;align-items:center}.card--depoimento,.card--noticia,.card--pilar,.card--projeto{width:100%;max-width:450px}}