@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap"); :root{--navy:#142b4a;--navy2:#203e63;--blue:#2f6ee5;--mint:#b9f0df;--paper:#f7f7f3;--white:#fff;--ink:#18283d;--muted:#647184;--line:#e2e7ec;--radius:22px;--shadow:0 18px 48px rgba(20,43,74,.10);--max:1120px} *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 "DM Sans",sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.04em;line-height:1.12;margin-top:0}h1{font-size:clamp(2.5rem,5.5vw,4.8rem);margin:18px 0;max-width:700px}h2{font-size:clamp(2rem,4vw,3rem);margin:13px 0}h3{font-size:1.2rem;margin-bottom:9px}.lead{color:var(--muted);font-size:1.08rem;max-width:620px}.section{padding:78px 0}.eyebrow{display:inline-block;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 21px;border:1px solid transparent;border-radius:999px;background:var(--blue);color:#fff;font-weight:700;text-decoration:none;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);background:#2056bf}.btn.secondary{border-color:#cbd4de;background:transparent;color:var(--navy)}.btn.secondary:hover{background:#fff}.site-header{position:sticky;top:0;z-index:10;background:rgba(247,247,243,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}.brand-logo{display:block;width:138px;max-width:38vw;height:auto;object-fit:contain}.footer-brand-logo{width:96px;filter:none}[hidden]{display:none!important} .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 19px}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;font-weight:700;color:var(--navy);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.3rem;color:var(--blue);flex:0 0 auto}.faq details[open] summary:after{content:"−"}.faq details p{margin:11px 0 0;color:var(--muted);font-size:.92rem}.privacy-disclosure{margin-top:18px;border-top:1px solid #2d435b;padding-top:14px;color:#c3cfdb}.privacy-disclosure summary{cursor:pointer;font-size:.82rem;font-weight:700}.privacy-disclosure p{max-width:850px;color:#a9b9ca;font-size:.78rem;margin:10px 0 0}.date-field[hidden]{display:none!important}.nav-links{display:flex;align-items:center;gap:27px}.nav-links a{text-decoration:none;font-size:.9rem;font-weight:600;color:#3c4a5e}.nav-links a:hover{color:var(--blue)}.menu-toggle{display:none;width:43px;height:43px;background:#fff;border:1px solid var(--line);border-radius:50%;font-size:1.2rem;color:var(--navy)} .hero{padding:62px 0 72px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.hero-copy .lead{margin-bottom:25px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-image{position:relative}.hero-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.image-note{margin:10px 0 0;color:var(--muted);font-size:.76rem}.trust{background:var(--navy);color:#e2eaf2;padding:19px 0}.trust-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.trust strong{color:#fff}.trust span{font-size:.88rem} .section-heading{max-width:720px;margin-bottom:32px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:27px;min-height:244px;display:flex;flex-direction:column}.service-icon{width:44px;height:44px;display:grid;place-items:center;background:#edf3ff;color:var(--blue);border-radius:14px;font-size:1.35rem;margin-bottom:20px}.service-card p{color:var(--muted);font-size:.94rem;margin-bottom:18px}.service-card a{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-weight:700;text-decoration:none;font-size:.9rem}.service-card a.service-action{justify-content:center;width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--blue);border-radius:999px;background:var(--blue);color:#fff;text-align:center;text-decoration:none;font-size:.88rem;line-height:1.3;transition:background .2s,transform .2s,border-color .2s}.service-card a.service-action:hover,.service-card a.service-action:focus-visible{background:#2056bf;border-color:#2056bf;color:#fff;text-decoration:none;transform:translateY(-2px);outline-offset:3px}.service-note{margin-top:22px;padding:20px 23px;background:#fff;border-radius:16px;color:#405167}.service-note strong{color:var(--navy)}.service-note p{margin:6px 0 11px}.orientation-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:1px solid #c9ddff;border-radius:999px;background:#dceaff;color:var(--navy);text-decoration:none;font-weight:700;font-size:.88rem;line-height:1.3;transition:background .2s,transform .2s,border-color .2s}.orientation-link:hover,.orientation-link:focus-visible{background:#c6dcff;border-color:#a9c9ff;color:var(--navy);text-decoration:none;transform:translateY(-2px);outline-offset:3px}.process{background:var(--navy);color:#fff}.process .eyebrow{color:var(--mint)}.process .lead{color:#c4d1df}.process h2,.process h3{color:#fff!important}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:34px}.step{border-top:1px solid #526a83;padding-top:18px}.step-num{font:800 1.7rem Manrope,sans-serif;color:var(--mint);margin-bottom:12px}.step p{font-size:.93rem;color:#c4d1df;margin-bottom:0} .contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.contact .lead{max-width:400px}.contact-list{display:grid;gap:10px;margin-top:24px;color:#405167}.contact-list span:before{content:"✓";color:var(--blue);font-weight:800;margin-right:10px}.contact-form{background:#fff;padding:26px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.form-intro{font-size:.91rem;color:var(--muted);margin:0 0 18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label,.field-label{font-size:.82rem;font-weight:700;color:#3d4d62}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border:1px solid #d6dee7;border-radius:11px;background:#fbfcfd;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,110,229,.12)}.field textarea{min-height:92px;resize:vertical}.conditional-panel{border:0;padding:0;margin:0;min-width:0;grid-column:1/-1}.conditional-panel[hidden]{display:none}.conditional-panel legend{font:700 .96rem Manrope,sans-serif;margin-bottom:12px;color:var(--navy)}.form-actions{margin-top:18px}.contact-form .btn{width:100%}.privacy{color:var(--muted);font-size:.76rem;text-align:center;margin:10px 0 0}.form-status{padding:12px;background:#eaf0f5;border-radius:10px;color:var(--navy);font-size:.87rem}.form-status[hidden]{display:none}footer{background:#0d2038;color:#fff;padding:34px 0 20px}.footer-row{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap}.footer-description{max-width:360px;color:#a9b9ca;font-size:.88rem;margin:12px 0 0}.footer-contact{display:grid;gap:7px}.footer-contact a{color:#dce6ef;text-decoration:none;font-size:.9rem}.footer-contact a:hover{color:var(--mint)}.footer-bottom{border-top:1px solid #2d435b;padding-top:15px;margin-top:26px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#a9b9ca;font-size:.76rem}.whatsapp-float{position:fixed;z-index:9;right:18px;bottom:18px;padding:13px 17px;background:var(--mint);color:var(--navy);border-radius:999px;text-decoration:none;font-weight:800;box-shadow:0 8px 30px #0002} @media(max-width:850px){.hero-grid{gap:32px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.contact-grid{grid-template-columns:1fr;gap:28px}.steps{gap:18px}}@media(max-width:650px){.faq-grid{grid-template-columns:1fr}.brand-logo{width:118px;max-width:42vw}.footer-brand-logo{width:88px}.wrap{width:calc(100% - 30px)}.nav-row{min-height:66px}.menu-toggle{display:grid;place-items:center}.nav-links{display:none;position:absolute;left:0;right:0;top:65px;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 22px 20px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:10px 0}.nav-cta{display:none}.hero{padding:42px 0 50px}.hero-grid{grid-template-columns:1fr;gap:27px}.hero-image img{border-radius:20px}.section{padding:58px 0}.steps{grid-template-columns:1fr;gap:22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-form{padding:19px}.footer-row{flex-direction:column}.footer-bottom{flex-direction:column;gap:5px}.whatsapp-float{right:12px;bottom:12px;padding:12px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}} .header-tools{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-left:6px} .theme-toggle{width:36px;min-width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font:700 1.05rem "DM Sans",sans-serif;padding:0;display:inline-grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s} .theme-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:2px} html.anacleto-dark{--navy:#101a27;--navy2:#17283b;--paper:#111923;--white:#1a2532;--ink:#ecf1f7;--muted:#b1bdca;--line:#344252;--shadow:0 18px 48px rgba(0,0,0,.28)} html.anacleto-dark body{background:var(--paper);color:var(--ink)} html.anacleto-dark .site-header{background:rgba(17,25,35,.95);border-bottom-color:var(--line)} html.anacleto-dark .nav-links a,html.anacleto-dark .logo{color:var(--ink)} html.anacleto-dark .nav-links{background:var(--paper)} html.anacleto-dark .service-card,html.anacleto-dark .kit-card,html.anacleto-dark .tier,html.anacleto-dark details,html.anacleto-dark .contact-form{background:var(--white);border-color:var(--line);color:var(--ink)} html.anacleto-dark .brand-band,html.anacleto-dark .mock-cta{background:#1c2937;color:var(--ink)} html.anacleto-dark .service-icon,html.anacleto-dark .kit-tag{background:#26374b;color:#c4d7ff} html.anacleto-dark .field label,html.anacleto-dark .what li,html.anacleto-dark .faq summary{color:var(--ink)} html.anacleto-dark .field input,html.anacleto-dark .field select,html.anacleto-dark .field textarea{background:#111a25;border-color:#3a4b5e;color:var(--ink)} html.anacleto-dark .btn.secondary{color:var(--ink);border-color:#516174} html.anacleto-dark .btn.secondary:hover{background:#263344} html.anacleto-dark .what li{background:#202d3b;border-color:var(--line)} html.anacleto-dark .footer-blurb{color:#b1bdca} html.anacleto-dark .form-status{background:#26374b;color:var(--ink)} html.anacleto-dark .service-note{background:var(--white);color:var(--ink)} html.anacleto-dark .service-note strong{color:var(--ink)} html.anacleto-dark .contact-list{color:var(--ink)} @media(max-width:900px){.header-tools{gap:5px;margin-left:auto}.nav-row{gap:8px}} @media(max-width:700px){.header-tools{order:2;margin-left:auto}.menu-toggle{order:3;margin-left:0}.theme-toggle{width:32px;min-width:32px;height:32px}.site-header .nav-row{gap:7px}.nav-links{z-index:25}} .site-header, main, footer { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: 0 !important; } html, body { max-width: 100%; overflow-x: clip; } {"@context":"https://schema.org","@type":"Organization","name":"Anacleto","email":"contato@anacleto.com.br","telephone":"+5543991808193","taxID":"47.750.305/0001-84","description":"Identidade visual, brindes e kits personalizados, fotografia de produtos, catálogos e sites para empresas."}
Marca, produto e comunicação para empresas

Identidade visual, brindes e comunicação para empresas.

A Anacleto cria ou renova a identidade visual da sua empresa, personaliza brindes e kits corporativos e desenvolve fotografia, catálogos e sites para apresentar melhor sua marca e seus produtos.

Kit corporativo preto com caderno, copo e caneta personalizados com a marca Anacleto

Exemplo visual de kit corporativo personalizado.

Uma parceira para dar forma à sua marca.Você pode contratar um serviço separado ou combinar etapas de um mesmo projeto.
O que fazemos

Três frentes. Um objetivo: apresentar melhor sua empresa.

Escolha o que precisa agora. Se ainda não souber, conte sua ideia e ajudamos a definir o melhor caminho.

Brindes e kits personalizados

Brindes, bonés, chapéus e kits para equipes, eventos, clientes e parceiros, personalizados com a sua marca.

Quero personalizar produtos

Fotos, catálogos e sites

Fotografia de produtos e materiais digitais ou impressos para apresentar seu catálogo e apoiar suas vendas.

Quero apresentar meus produtos
Não sabe qual serviço escolher?

Sem problema. Vamos entender sua necessidade antes de indicar uma solução.

Ir ao formulário e pedir orientação
Como funciona

Sem complicação: da conversa à entrega.

Você explica o que precisa, recebe uma proposta e aprova os detalhes antes de começar.

01

Entendemos sua necessidade

Você conta seu objetivo, prazo e o tipo de solução que procura.

02

Enviamos uma proposta

Alinhamos opções, investimento, etapas e prazo conforme o projeto.

03

Você aprova e seguimos

Depois da aprovação dos detalhes, seguimos com a execução combinada.

Dúvidas frequentes

Antes de pedir orçamento.

Respostas rápidas para você saber como começar.

Posso contratar apenas um serviço?

Sim. Você pode contratar somente identidade visual, brindes, fotografia, catálogo ou site, ou combinar etapas conforme a necessidade da sua empresa.

Preciso já ter um logotipo?

Não. Se ainda não tem marca, você pode começar pela criação da identidade visual. Se já tem, podemos avaliar as aplicações em produtos e materiais.

Qual é a quantidade mínima de brindes?

Depende do produto, da técnica de personalização e do fornecedor. Informe o item e a quantidade aproximada para confirmarmos as condições na proposta.

Como o orçamento é definido?

Consideramos o escopo, os materiais, a quantidade, a personalização e o prazo. Antes de começar, você recebe uma proposta para avaliar e aprovar.

Vamos conversar?

Conte o que você precisa.

O formulário muda conforme o serviço escolhido para pedir só as informações úteis para o seu projeto. Ao finalizar, a mensagem fica pronta no WhatsApp para você revisar e enviar.

Sem compromisso nesta primeira conversaCampos específicos para cada tipo de serviçoVocê pode deixar em branco o que ainda não souber

Comece escolhendo o serviço. Depois aparecem algumas perguntas rápidas sobre ele.

Escolha uma opçãoCriar ou renovar identidade visualBrindes e kits personalizadosBonés e chapéus personalizadosFotografia e/ou catálogoSite institucional ou catálogo onlineAinda não sei — preciso de orientação
Escolha uma opçãoAinda não definiO quanto antesAté 15 diasDe 16 a 30 diasDe 31 a 60 diasMais de 60 diasTenho uma data específica

O WhatsApp será aberto com a mensagem preenchida. Você poderá revisar antes de enviar.

Privacidade e uso dos dados

As informações preenchidas neste formulário são usadas pelo navegador para montar uma mensagem de orçamento. O site não envia a mensagem automaticamente nem possui armazenamento próprio do formulário. Ao abrir o WhatsApp, você pode revisar os dados antes de decidir enviá-los; se enviar, o tratamento passa a seguir também as condições e políticas do WhatsApp/Meta. Evite incluir informações sensíveis.

WhatsApp ↗ (() => { const WHATSAPP_NUMBER = '5543991808193'; const form = document.getElementById('contactForm'); const service = document.getElementById('servico'); const panels = [...document.querySelectorAll('[data-panel]')]; const details = document.getElementById('detalhes'); const labels = { nome:'Nome', empresa:'Empresa/marca', servico:'Serviço', tipoProduto:'Produto de interesse', quantidade:'Quantidade aproximada', logoStatus:'Situação da logo', ocasiao:'Objetivo do pedido', segmento:'Segmento da empresa', momentoMarca:'Momento da marca', aplicacaoMarca:'Aplicação da marca', entregaCatalogo:'Entrega desejada', qtdProdutos:'Quantidade de produtos/modelos', tipoProdutos:'Tipo de produtos', tipoSite:'Tipo de site', siteAtual:'Site atual', recursosSite:'Recursos desejados', prazo:'Prazo', dataEntrega:'Data necessária', email:'E-mail', detalhes:'Detalhes adicionais' }; function updatePanel() { const value = service.value; let active = ''; if (['Brindes e kits','Bonés e chapéus'].includes(value)) active = 'products'; else if (value === 'Identidade visual') active = 'brand'; else if (value === 'Fotografia e catálogo') active = 'catalog'; else if (value === 'Site') active = 'site'; panels.forEach(panel => { const show = panel.dataset.panel === active; panel.hidden = !show; panel.disabled = !show; panel.querySelectorAll('[required]').forEach(field => field.required = false); }); const requiredByPanel = { products: ['tipoProduto','quantidade','logoStatus'], brand: ['segmento','momentoMarca'], catalog: ['entregaCatalogo','qtdProdutos'], site: ['tipoSite','recursosSite'] }; (requiredByPanel[active] || []).forEach(id => { const field = document.getElementById(id); if (field) field.required = true; }); const dateWrap = document.getElementById('dataEntregaWrap'); const dateInput = document.getElementById('dataEntrega'); const exactDate = document.getElementById('prazo').value === 'Tenho uma data específica'; dateWrap.hidden = !exactDate; dateInput.disabled = !exactDate; dateInput.required = exactDate; if (value === 'Identidade visual') details.placeholder = 'Conte o que sua empresa faz e o que gostaria que a marca transmitisse.'; else if (active === 'products') details.placeholder = 'Cores, referências, data do evento ou produto que imagina.'; else if (active === 'catalog') details.placeholder = 'Conte como pretende usar as fotos ou o catálogo.'; else if (active === 'site') details.placeholder = 'Páginas importantes, referências ou funcionalidades desejadas.'; else details.placeholder = 'Conte sua ideia ou dúvida. Se não souber ainda, pode deixar em branco.'; } service.addEventListener('change', updatePanel); document.getElementById('prazo').addEventListener('change', updatePanel); updatePanel(); document.querySelectorAll('[data-pick-service]').forEach(link => { link.addEventListener('click', () => { service.value = link.dataset.pickService; updatePanel(); }); }); form.addEventListener('submit', event => { event.preventDefault(); if (!form.reportValidity()) return; const data = new FormData(form); const lines = ['Olá! Vim pelo site da Anacleto e gostaria de conversar sobre um projeto.','']; for (const [key, value] of data.entries()) { const text = String(value).trim(); if (!text) continue; let displayValue = text; if (key === 'dataEntrega') { const parsedDate = new Date(text + 'T00:00:00'); if (!Number.isNaN(parsedDate.getTime())) displayValue = parsedDate.toLocaleDateString('pt-BR'); } lines.push((labels[key] || key) + ': ' + displayValue); } lines.push('', 'Podemos conversar sobre as opções e os próximos passos?'); const url = 'https://wa.me/' + WHATSAPP_NUMBER + '?text=' + encodeURIComponent(lines.join('\n')); window.open(url, '_blank', 'noopener,noreferrer'); const status = document.getElementById('formStatus'); status.textContent = 'Sua mensagem está pronta no WhatsApp. Se ele não abriu, abra por aqui: '; const link = document.createElement('a'); link.href = url; link.target = '_blank'; link.rel = 'noopener noreferrer'; link.textContent = 'continuar para o WhatsApp'; status.append(link); status.hidden = false; }); const menu = document.getElementById('menuToggle'); const nav = document.getElementById('navLinks'); menu.addEventListener('click', () => { const open = nav.classList.toggle('open'); menu.setAttribute('aria-expanded', String(open)); menu.setAttribute('aria-label', open ? 'Fechar menu' : 'Abrir menu'); menu.textContent = open ? '×' : '☰'; }); nav.querySelectorAll('a').forEach(link => { link.addEventListener('click', () => { nav.classList.remove('open'); menu.setAttribute('aria-expanded', 'false'); menu.setAttribute('aria-label', 'Abrir menu'); menu.textContent = '☰'; }); }); const privacyDetails = document.getElementById('privacidade'); const privacyLink = document.querySelector('.footer-bottom a[href="#privacidade"]'); if (privacyLink && privacyDetails) { privacyLink.addEventListener('click', () => { privacyDetails.open = true; }); } document.getElementById('year').textContent = new Date().getFullYear(); const makeWhatsAppUrl = message => 'https://wa.me/' + WHATSAPP_NUMBER + '?text=' + encodeURIComponent(message); document.getElementById('floatingWhatsapp').href = makeWhatsAppUrl('Olá! Vim pelo site da Anacleto e gostaria de conversar sobre um projeto.'); const toggleTheme = document.getElementById('anacletoThemeToggle'); const themeIcon = document.getElementById('anacletoThemeIcon'); function safeRead(key, fallback) { try { return localStorage.getItem(key) || fallback; } catch (_) { return fallback; } } function safeWrite(key, value) { try { localStorage.setItem(key, value); } catch (_) {} } function applyTheme(theme) { const dark = theme === 'dark'; document.documentElement.classList.toggle('anacleto-dark', dark); themeIcon.textContent = dark ? '☀' : '☾'; const label = dark ? 'Ativar modo claro' : 'Ativar modo escuro'; toggleTheme.setAttribute('aria-label', label); toggleTheme.title = label; safeWrite('anacleto-theme', dark ? 'dark' : 'light'); } toggleTheme.addEventListener('click', () => { applyTheme(document.documentElement.classList.contains('anacleto-dark') ? 'light' : 'dark'); }); applyTheme(safeRead('anacleto-theme', 'light')); })();