:root{--areia:#f3e7d6;--papel:#faf3e9;--palha:#e3c9a8;--palha-escura:#c9a989;--terracota:#b5452b;--terracota-texto:#a03a22;--vinho:#6e1423;--vinho-noite:#3b1218;--brasa:#e58a68;--placeholder:#7a5a52;--font-display:"Unbounded", "Arial Black", sans-serif;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--container:1200px;--gutter:48px}@media (width<=720px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--areia);color:var(--vinho-noite);font:400 16px/24px var(--font-sans);margin:0;overflow-x:hidden}[hidden]{display:none!important}h1,h2,h3,p,ul{margin:0}img,svg{max-width:100%;display:block}a{color:var(--vinho);text-underline-offset:3px}a:hover{color:var(--vinho-noite)}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--vinho-noite);outline-offset:3px}.escuro :focus-visible{outline-color:var(--areia)}main:focus{outline:none}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pular{z-index:10;border-radius:var(--radius-pill);background:var(--vinho-noite);color:var(--areia);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.pular:focus{color:var(--areia);top:12px}.rotulo{font:500 13px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vinho)}.display,.h2{font-family:var(--font-display);text-transform:uppercase;font-weight:800}.display{letter-spacing:-.01em;font-size:72px;line-height:76px}.h2{font-size:40px;line-height:46px}.destaque{color:var(--terracota)}@media (width<=720px){.display{font-size:40px;line-height:44px}.h2{font-size:26px;line-height:32px}}.btn{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.btn-p{background:var(--vinho);min-height:52px;color:var(--areia);border:0;padding:0 30px;font-size:16px;line-height:20px}.btn-p:hover{background:var(--vinho-noite);color:var(--areia)}.btn-s{border:2px solid var(--vinho-noite);min-height:44px;color:var(--vinho-noite);background:0 0;padding:0 22px;font-size:15px;line-height:20px}.btn-s:hover{background:var(--palha);color:var(--vinho-noite)}.btn[disabled]{opacity:.6;cursor:progress}.btn-p[disabled]:hover{background:var(--vinho)}.cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:24px;display:flex}.cabecalho-marca{line-height:0;display:inline-flex}.cabecalho-marca svg{width:auto;height:30px}.nav-principal{flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:15px;line-height:20px;display:flex}.nav-principal a:not(.btn){color:var(--vinho-noite);padding:12px 0;font-weight:600;text-decoration:none}.nav-principal a:not(.btn):hover{color:var(--vinho);text-underline-offset:4px;text-decoration:underline}.idioma{border:1.5px solid var(--vinho-noite);border-radius:var(--radius-pill);font:700 13px/16px var(--font-mono);letter-spacing:.06em;padding:3px;display:inline-flex}.idioma a{border-radius:var(--radius-pill);min-width:44px;min-height:38px;color:var(--vinho-noite);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.idioma a:hover{background:var(--palha);color:var(--vinho-noite)}.idioma a[aria-current=page]{background:var(--vinho-noite);color:var(--areia)}.hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;padding-top:48px;padding-bottom:88px;display:flex}.hero-texto{flex-direction:column;flex:520px;gap:24px;min-width:0;display:flex}.hero-sub{max-width:560px;font-size:19px;line-height:30px}.hero-acoes{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.hero-arte{border:1px solid var(--palha);border-radius:var(--radius-lg);background:var(--papel);flex:none;width:420px;height:420px;position:relative;overflow:hidden}.hero-arte svg{width:100%;height:100%;position:absolute;inset:0}.vento path{animation:7s ease-in-out infinite alternate vento}.vento path:nth-child(2n){animation-duration:9s}.vento path:nth-child(3n){animation-duration:11s}@keyframes vento{0%{transform:translate(0)}to{transform:translate(-26px)}}@media (prefers-reduced-motion:reduce){.vento path{animation:none}}@media (width<=720px){.hero-arte{width:220px;height:220px}}.ferramentas{flex-direction:column;gap:32px;padding-top:24px;padding-bottom:96px;display:flex}.secao-cabeca{flex-direction:column;gap:10px;display:flex}.secao-desc{max-width:560px;margin-top:6px}.grade{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;padding:0;list-style:none;display:grid}.grade>li{display:flex}.card{border:1px solid var(--palha);border-radius:var(--radius-lg);background:var(--papel);flex-direction:column;flex:1;gap:12px;padding:16px 16px 24px;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:var(--acento);height:6px;position:absolute;inset:0 0 auto}.card-print{border:1px solid var(--palha);border-radius:var(--radius-md);background:var(--fundo-print,var(--papel));height:172px;margin-top:6px;overflow:hidden}.card-print img{object-fit:cover;object-position:left top;width:100%;height:100%}.card-nome{align-items:center;gap:10px;margin-top:8px;font-size:20px;font-weight:700;line-height:28px;display:flex}.card-publico{letter-spacing:.08em;font-size:12px}.acao{text-underline-offset:4px;align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.card-breve{border:2px dashed var(--palha-escura);background:var(--areia)}.card-breve:before{content:none}.card-breve .card-print{opacity:.5;background:url(/marca/tecido-terracota.svg) 0 0/90px 64px;border:0}.card-breve .card-nome{color:var(--terracota-texto)}.por-que{padding-bottom:96px}.manifesto{border-radius:var(--radius-lg);background:var(--vinho-noite);color:var(--areia);flex-wrap:wrap;gap:40px 64px;padding:72px 64px;display:flex;position:relative;overflow:hidden}.manifesto:before{content:"";opacity:.4;background:url(/marca/tecido-brasa.svg) 0 0/90px 64px repeat-x;height:64px;position:absolute;inset:0 0 auto}.manifesto-titulo{flex-direction:column;flex:340px;gap:14px;min-width:0;padding-top:24px;display:flex}.manifesto-titulo .rotulo,.manifesto-titulo .destaque{color:var(--brasa)}.manifesto-texto{flex-direction:column;flex:420px;gap:18px;min-width:0;padding-top:24px;font-size:18px;line-height:29px;display:flex}@media (width<=720px){.manifesto{padding:40px 24px}}.sugerir{flex-wrap:wrap;gap:40px 72px;padding-bottom:104px;display:flex}.sugerir-intro{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.sugerir-lead{font-size:17px;line-height:27px}.sugerir-intro a{font-weight:600}.sugerir-card{border:1px solid var(--palha);border-radius:var(--radius-lg);background:var(--papel);flex:480px;min-width:0;padding:32px}.form{flex-direction:column;gap:24px;display:flex}.grupo{flex-direction:column;gap:8px;display:flex}.grupo>label,.grupo-label{font-size:15px;font-weight:600;line-height:20px}.obs{color:var(--vinho);font-weight:400}.ajuda{font-size:14px;line-height:20px}.campo{border:1.5px solid var(--vinho-noite);border-radius:var(--radius-sm);background:var(--papel);width:100%;color:var(--vinho-noite);font:400 16px/24px var(--font-sans);padding:12px 14px}.campo::placeholder{color:var(--placeholder);opacity:1}textarea.campo{resize:vertical;min-height:120px}.campo[aria-invalid=true]{border:2px solid var(--terracota-texto);padding:11.5px 13.5px}.consentimento{align-items:flex-start;gap:12px;display:flex}.consentimento label{font-size:14px;line-height:21px}.consentimento label a{font-weight:600}.check{width:22px;height:22px;accent-color:var(--vinho);flex-shrink:0;margin:1px 0 0}.check[aria-invalid=true]{outline:2px solid var(--terracota-texto);outline-offset:2px}.check[aria-invalid=true]:focus-visible{outline:3px solid var(--vinho-noite);outline-offset:3px}.erro{color:var(--terracota-texto);align-items:flex-start;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.erro[hidden]{display:none}.erro svg{flex-shrink:0;margin-top:1px}.erro-consent{margin-left:34px}.falha:empty{display:none}.falha-caixa{border:2px solid var(--terracota-texto);border-radius:var(--radius-md);background:var(--areia);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:22px;display:flex}.falha-caixa svg{color:var(--terracota-texto);flex-shrink:0;margin-top:1px}.falha-caixa strong{font-weight:700}.falha-caixa a{font-weight:600}.envio{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.envio-raio{display:none}.form[aria-busy=true] .envio-raio{display:block}.sucesso-raio{color:var(--terracota)}.status{font-size:14px;line-height:20px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sucesso{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.sucesso[hidden]{display:none}.sucesso-titulo{font:800 26px/32px var(--font-display);text-transform:uppercase}.sucesso-titulo:focus{outline:none}.sem-js{border:2px solid var(--vinho);border-radius:var(--radius-md);padding:14px 16px;display:none}.rodape{background:var(--vinho-noite);color:var(--areia)}.rodape-interno{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-block:40px;display:flex}.rodape-interno>svg{width:auto;height:26px}.nav-rodape{flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:15px;line-height:20px;display:flex}.nav-rodape a{min-height:44px;color:var(--areia);align-items:center;gap:8px;display:inline-flex}.nav-rodape a:hover{color:var(--brasa)}.copyright{font:500 13px/16px var(--font-mono)}.politica{padding-top:48px;padding-bottom:104px}.voltar{align-self:flex-start;gap:8px;margin-bottom:16px}.politica-corpo{flex-direction:column;gap:16px;max-width:720px;font-size:16px;line-height:26px;display:flex}.politica-corpo h1{margin-bottom:8px}.politica-corpo h2{font:800 22px/28px var(--font-display);text-transform:uppercase;margin-top:24px}.politica-corpo a{font-weight:600}
