/* Reset e Base */ * { margin: 0; padding: 0; box-sizing: border-box; }
:root { /* Cores da Identidade Interminas */ --primary-red: #E31E24; --dark-red: #B71C1C; --light-red: #FF5252; --black: #1A1A1A; --dark-gray: #2C2C2C; --medium-gray: #666666; --light-gray: #F5F5F5; --white: #FFFFFF;
/* Tipografia */ --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
/* Espaçamentos */ --spacing-xs: 0.5rem; --spacing-sm: 1rem; --spacing-md: 2rem; --spacing-lg: 4rem; --spacing-xl: 6rem;
/* Sombras */ --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08); --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.12); --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.16); --shadow-red: 0 4px 20px rgba(227, 30, 36, 0.25);
/* Transições */ --transition-fast: 0.2s ease; --transition-normal: 0.3s ease; --transition-slow: 0.5s ease; }
body { font-family: var(--font-primary); color: var(--black); line-height: 1.6; background: var(--white); overflow-x: hidden; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 var(--spacing-md); }
/* Tipografia */ h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.2; }
.highlight { color: var(--primary-red); }
/* Botões */ .btn { display: inline-flex; align-items: center; gap: 0.5rem; padding: 1rem 2rem; border: none; border-radius: 50px; font-family: var(--font-primary); font-size: 1rem; font-weight: 600; text-decoration: none; cursor: pointer; transition: all var(--transition-normal); white-space: nowrap; }
.btn-primary { background: var(--primary-red); color: var(--white); box-shadow: var(--shadow-red); }
.btn-primary:hover { background: var(--dark-red); transform: translateY(-2px); box-shadow: 0 6px 28px rgba(227, 30, 36, 0.35); }
.btn-secondary { background: transparent; color: var(--black); border: 2px solid var(--black); }
.btn-secondary:hover { background: var(--black); color: var(--white); }
.btn-large { padding: 1.25rem 2.5rem; font-size: 1.1rem; }
.btn-block { width: 100%; justify-content: center; }
/* =============================================== HERO SECTION =============================================== */
.hero-section { position: relative; min-height: 90vh; display: flex; align-items: center; padding: var(--spacing-xl) 0; overflow: hidden; background: linear-gradient(135deg, #FFFFFF 0%, #F8F8F8 100%); }
.geometric-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0.08; z-index: 0; }
.triangle { position: absolute; width: 0; height: 0; border-style: solid; }
.triangle-1 { top: 10%; right: 10%; border-width: 0 100px 173px 100px; border-color: transparent transparent var(--primary-red) transparent; animation: float 6s ease-in-out infinite; }
.triangle-2 { bottom: 15%; left: 5%; border-width: 173px 100px 0 100px; border-color: var(--primary-red) transparent transparent transparent; animation: float 8s ease-in-out infinite reverse; }
.triangle-3 { top: 50%; left: 15%; border-width: 0 60px 104px 60px; border-color: transparent transparent var(--primary-red) transparent; animation: float 7s ease-in-out infinite; }
.triangle-4 { top: 30%; right: 30%; border-width: 80px 0 80px 138px; border-color: transparent transparent transparent var(--primary-red); animation: float 9s ease-in-out infinite; }
@keyframes float { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-20px) rotate(5deg); } }
.hero-content { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 1fr; gap: var(--spacing-lg); align-items: center; }
.hero-text { animation: fadeInLeft 1s ease; }
.hero-title { font-size: 3.5rem; margin-bottom: var(--spacing-md); line-height: 1.1; }
.hero-subtitle { font-size: 1.25rem; color: var(--medium-gray); margin-bottom: var(--spacing-lg); line-height: 1.6; }
.hero-stats { display: flex; gap: var(--spacing-lg); margin-bottom: var(--spacing-lg); }
.stat-item { text-align: center; }
.stat-number { font-size: 2.5rem; font-weight: 800; color: var(--primary-red); line-height: 1; margin-bottom: 0.5rem; }
.stat-label { font-size: 0.9rem; color: var(--medium-gray); font-weight: 500; }
.hero-cta { display: flex; gap: var(--spacing-md); flex-wrap: wrap; }
.hero-visual { animation: fadeInRight 1s ease; }
/* Chat Preview */ .chat-preview { background: var(--white); border-radius: 20px; box-shadow: var(--shadow-lg); overflow: hidden; max-width: 400px; margin: 0 auto; }
.chat-header { background: var(--primary-red); color: var(--white); padding: 1.5rem; display: flex; align-items: center; gap: 1rem; }
.chat-avatar { width: 50px; height: 50px; background: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; color: var(--primary-red); }
.chat-info { flex: 1; }
.chat-name { font-weight: 700; font-size: 1.1rem; }
.chat-status { font-size: 0.85rem; opacity: 0.9; }
.chat-messages { padding: 1.5rem; background: #F0F0F0; min-height: 300px; display: flex; flex-direction: column; gap: 1rem; }
.message { max-width: 80%; padding: 0.875rem 1.125rem; border-radius: 18px; font-size: 0.95rem; line-height: 1.5; animation: messageSlide 0.3s ease; }
.bot-message { background: var(--white); color: var(--black); align-self: flex-start; box-shadow: var(--shadow-sm); }
.user-message { background: var(--primary-red); color: var(--white); align-self: flex-end; }
@keyframes messageSlide { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
/* =============================================== SECTION UTILITIES =============================================== */
section { padding: var(--spacing-xl) 0; }
.section-title { font-size: 2.5rem; margin-bottom: var(--spacing-md); }
.section-title.center { text-align: center; }
.section-subtitle { font-size: 1.25rem; color: var(--medium-gray); margin-bottom: var(--spacing-lg); }
.section-subtitle.center { text-align: center; }
/* =============================================== PROBLEMS SECTION =============================================== */
.problems-section { background: var(--light-gray); }
.problems-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: var(--spacing-md); margin-top: var(--spacing-lg); }
.problem-card { background: var(--white); padding: var(--spacing-md); border-radius: 16px; box-shadow: var(--shadow-sm); transition: all var(--transition-normal); border-top: 4px solid var(--primary-red); }
.problem-card:hover { transform: translateY(-5px); box-shadow: var(--shadow-md); }
.problem-icon { width: 60px; height: 60px; background: linear-gradient(135deg, var(--primary-red), var(--dark-red)); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: var(--white); font-size: 1.75rem; margin-bottom: var(--spacing-sm); }
.problem-card h3 { font-size: 1.35rem; margin-bottom: var(--spacing-sm); color: var(--black); }
.problem-card p { color: var(--medium-gray); line-height: 1.6; }
/* =============================================== HOW IT WORKS SECTION =============================================== */
.how-it-works-section { background: var(--white); }
.steps-container { display: flex; align-items: flex-start; justify-content: space-between; margin-top: var(--spacing-lg); gap: var(--spacing-sm); }
.step-item { flex: 1; text-align: center; position: relative; }
.step-number { display: inline-block; width: 50px; height: 50px; background: var(--primary-red); color: var(--white); border-radius: 50%; font-size: 1.5rem; font-weight: 800; line-height: 50px; margin-bottom: var(--spacing-sm); }
.step-icon { width: 80px; height: 80px; background: var(--light-gray); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto var(--spacing-sm); font-size: 2rem; color: var(--primary-red); transition: all var(--transition-normal); }
.step-item:hover .step-icon { background: var(--primary-red); color: var(--white); transform: scale(1.1); }
.step-item h3 { font-size: 1.25rem; margin-bottom: var(--spacing-sm); }
.step-item p { color: var(--medium-gray); font-size: 0.95rem; }
.step-connector { width: 60px; height: 3px; background: linear-gradient(90deg, var(--primary-red) 0%, var(--light-gray) 100%); margin-top: 100px; position: relative; }
.step-connector::after { content: '→'; position: absolute; right: -15px; top: -12px; color: var(--primary-red); font-size: 1.5rem; font-weight: bold; }
/* =============================================== USE CASES SECTION =============================================== */
.use-cases-section { background: var(--light-gray); }
.use-cases-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: var(--spacing-md); margin-top: var(--spacing-lg); }
.use-case-card { background: var(--white); padding: var(--spacing-md); border-radius: 16px; box-shadow: var(--shadow-sm); text-align: center; transition: all var(--transition-normal); border: 2px solid transparent; }
.use-case-card:hover { border-color: var(--primary-red); transform: translateY(-5px); box-shadow: var(--shadow-md); }
.use-case-icon { width: 70px; height: 70px; background: linear-gradient(135deg, var(--light-red), var(--primary-red)); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto var(--spacing-sm); font-size: 2rem; color: var(--white); }
.use-case-card h3 { font-size: 1.2rem; margin-bottom: var(--spacing-sm); }
.use-case-card p { color: var(--medium-gray); font-size: 0.95rem; }
/* =============================================== FEATURES SECTION =============================================== */
.features-section { background: var(--white); }
.features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--spacing-md); margin-top: var(--spacing-lg); }
.feature-card { display: flex; flex-direction: column; align-items: flex-start; gap: var(--spacing-sm); padding: var(--spacing-md); background: var(--light-gray); border-radius: 16px; transition: all var(--transition-normal); }
.feature-card:hover { background: var(--white); box-shadow: var(--shadow-md); transform: translateY(-3px); }
.feature-icon { width: 60px; height: 60px; min-width: 60px; background: var(--primary-red); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: var(--white); font-size: 1.75rem; }
.feature-card h3 { font-size: 1.15rem; margin-bottom: 0.25rem; font-weight: 700; }
.feature-card p { color: var(--medium-gray); font-size: 0.9rem; line-height: 1.5; }
/* =============================================== BENEFITS SECTION =============================================== */
.benefits-section { background: linear-gradient(135deg, var(--primary-red) 0%, var(--dark-red) 100%); color: var(--white); }
.benefits-section .section-title, .benefits-section .section-subtitle { color: var(--white); }
.benefits-section .highlight { color: var(--white); text-decoration: underline; text-decoration-thickness: 3px; }
.benefits-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--spacing-xl); margin-top: var(--spacing-lg); max-width: 900px; margin-left: auto; margin-right: auto; }
.benefit-item { text-align: center; }
.benefit-icon { width: 80px; height: 80px; background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(10px); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto var(--spacing-md); font-size: 2rem; color: var(--white); transition: all var(--transition-normal); }
.benefit-item:hover .benefit-icon { background: var(--white); color: var(--primary-red); transform: scale(1.1); }
.benefit-item h3 { font-size: 1.35rem; margin-bottom: var(--spacing-sm); }
.benefit-item p { opacity: 0.95; line-height: 1.6; }
/* =============================================== FORM SECTION =============================================== */
.form-section { background: var(--light-gray); }
.form-wrapper { display: grid; grid-template-columns: 1fr 1.2fr; gap: var(--spacing-lg); align-items: center; }
.form-content { padding-right: var(--spacing-md); }
.form-title { font-size: 2.5rem; margin-bottom: var(--spacing-md); }
.form-description { font-size: 1.1rem; color: var(--medium-gray); margin-bottom: var(--spacing-md); line-height: 1.6; }
.form-benefits { list-style: none; }
.form-benefits li { display: flex; align-items: center; gap: var(--spacing-sm); padding: 0.75rem 0; font-size: 1.05rem; color: var(--black); }
.form-benefits i { color: var(--primary-red); font-size: 1.25rem; }
.form-container { background: var(--white); padding: var(--spacing-lg); border-radius: 20px; box-shadow: var(--shadow-lg); }
/* Form Styles */ .demo-form, .contact-form-placeholder form { display: flex; flex-direction: column; gap: var(--spacing-md); }
.form-group { display: flex; flex-direction: column; gap: 0.5rem; }
.form-group label { font-weight: 600; font-size: 0.95rem; color: var(--black); }
.form-group input, .form-group select, .form-group textarea { padding: 1rem; border: 2px solid #E0E0E0; border-radius: 8px; font-family: var(--font-primary); font-size: 1rem; transition: all var(--transition-fast); }
.form-group input:focus, .form-group select:focus, .form-group textarea:focus { outline: none; border-color: var(--primary-red); box-shadow: 0 0 0 3px rgba(227, 30, 36, 0.1); }
.form-group textarea { resize: vertical; min-height: 100px; }
.form-privacy { text-align: center; font-size: 0.85rem; color: var(--medium-gray); margin-top: var(--spacing-sm); }
/* =============================================== FAQ SECTION =============================================== */
.faq-section { background: var(--white); }
.faq-container { max-width: 800px; margin: var(--spacing-lg) auto 0; }
.faq-item { background: var(--white); border: 2px solid var(--light-gray); border-radius: 12px; margin-bottom: var(--spacing-md); overflow: hidden; transition: all var(--transition-normal); }
.faq-item:hover { border-color: var(--primary-red); }
.faq-question { display: flex; justify-content: space-between; align-items: center; padding: 1.5rem; cursor: pointer; user-select: none; }
.faq-question h3 { font-size: 1.15rem; font-weight: 600; color: var(--black); }
.faq-question i { color: var(--primary-red); font-size: 1.25rem; transition: transform var(--transition-normal); }
.faq-item.active .faq-question i { transform: rotate(180deg); }
.faq-answer { max-height: 0; overflow: hidden; transition: all var(--transition-normal); }
.faq-item.active .faq-answer { max-height: 500px; }
.faq-answer p { padding: 0 1.5rem 1.5rem; color: var(--medium-gray); line-height: 1.7; }
/* =============================================== FINAL CTA SECTION =============================================== */
.final-cta-section { background: linear-gradient(135deg, var(--black) 0%, var(--dark-gray) 100%); padding: var(--spacing-xl) 0; text-align: center; color: var(--white); }
.final-cta-content h2 { font-size: 2.75rem; margin-bottom: var(--spacing-md); }
.final-cta-content .highlight { color: var(--light-red); }
.final-cta-content p { font-size: 1.25rem; margin-bottom: var(--spacing-lg); opacity: 0.9; max-width: 700px; margin-left: auto; margin-right: auto; }
/* =============================================== ANIMATIONS =============================================== */
@keyframes fadeInLeft { from { opacity: 0; transform: translateX(-30px); } to { opacity: 1; transform: translateX(0); } }
@keyframes fadeInRight { from { opacity: 0; transform: translateX(30px); } to { opacity: 1; transform: translateX(0); } }
/* =============================================== RESPONSIVE DESIGN =============================================== */
@media (max-width: 1024px) { .hero-content { grid-template-columns: 1fr; gap: var(--spacing-lg); }
.hero-title { font-size: 2.75rem; }
.steps-container { flex-wrap: wrap; justify-content: center; }
.step-connector { display: none; }
.form-wrapper { grid-template-columns: 1fr; }
.form-content { padding-right: 0; text-align: center; }
.form-benefits { max-width: 400px; margin: 0 auto; }
.features-grid { grid-template-columns: repeat(2, 1fr); }
.benefits-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 768px) { :root { --spacing-xl: 4rem; --spacing-lg: 3rem; }
.hero-title { font-size: 2.25rem; }
.hero-subtitle { font-size: 1.1rem; }
.hero-stats { flex-direction: column; gap: var(--spacing-md); }
.hero-cta { flex-direction: column; }
.btn { width: 100%; justify-content: center; }
.section-title { font-size: 2rem; }
.section-subtitle { font-size: 1.1rem; }
.problems-grid, .use-cases-grid, .features-grid, .benefits-grid { grid-template-columns: 1fr; }
.final-cta-content h2 { font-size: 2rem; } }
@media (max-width: 480px) { .container { padding: 0 var(--spacing-sm); }
.hero-title { font-size: 1.85rem; }
.stat-number { font-size: 2rem; }
.chat-preview { max-width: 100%; }
.section-title { font-size: 1.75rem; }
.form-container {
padding: var(--spacing-md);
}
}
Atendimento inteligente 24/7 via WhatsApp que entende texto e áudio,
responde dúvidas complexas e executa múltiplos atendimentos simultâneos. Processo simples e rápido para implementar IA na sua empresa Experiência comprovada em diversos segmentos Preencha o formulário e nossa equipe entrará em contato para uma demonstração
personalizada do agente de IA para sua empresa.Transforme seu atendimento com
Agentes de IA
Problemas que resolvemos
Atendimento Limitado
Sua equipe não consegue atender todos os clientes ao mesmo tempo?
Nossos agentes atendem infinitos clientes simultaneamente.
Fora do Horário
Clientes te procuram fora do expediente?
Agentes de IA trabalham 24/7, inclusive finais de semana e feriados.
Perguntas Repetitivas
Sua equipe responde as mesmas perguntas o dia todo?
Automatize respostas e libere tempo para o que realmente importa.
Informações Complexas
Tem muito conteúdo para seus clientes consultarem?
Nossos agentes processam grandes volumes de informação instantaneamente.
Como funciona
Análise do Seu Negócio
Entendemos suas necessidades, perguntas frequentes e volume de informações dos clientes.
Treinamento da IA
Alimentamos o agente com todas as informações da sua empresa, produtos, serviços e processos.
Integração WhatsApp
Conectamos o agente ao seu número de WhatsApp Business com suporte a texto e áudio.
Ativação e Suporte
Seu agente entra em operação e fornecemos suporte contínuo para otimizações.
Setores que já atendemos
Clubes e Lazer
Informações sobre atividades, horários, reservas e programação.
Planos de Saúde
Consulta de cobertura, agendamentos, rede credenciada e procedimentos.
Clínicas de Imagem
Preparação para exames, resultados, agendamentos e dúvidas técnicas.
Atacado e Varejo
Catálogo de produtos, preços, disponibilidade e pedidos automatizados.
Restaurantes
Cardápio digital, pedidos via WhatsApp, promoções e delivery.
Transporte
Horários de rotas, tarifas, pontos de parada e avisos importantes.
Serviços Públicos
Consulta de débitos, segunda via, protocolos e atendimento ao cidadão.
Seu Segmento
Independente do setor, criamos agentes personalizados para seu negócio.
Nossos diferenciais
Texto e Áudio
Aceita mensagens de texto e áudios do WhatsApp, transcrevendo e respondendo naturalmente.
Múltiplos Atendimentos
Atende centenas de clientes ao mesmo tempo, sem perda de qualidade ou tempo de espera.
100% Personalizado
Agente treinado especificamente para seu negócio, com sua identidade e linguagem.
Venda Ativa
Além de atender, também oferecemos modalidade de prospecção ativa via IA.
Sempre Atualizado
Atualizações contínuas conforme seu negócio evolui, mantendo informações precisas.
Seguro e Confiável
Dados protegidos, respostas baseadas em informações verificadas da sua empresa.
Resultados que entregamos
Redução de Custos
Economize com equipe de atendimento operando 24/7 sem custos adicionais de folha de pagamento.
Clientes Satisfeitos
Respostas instantâneas e precisas aumentam a satisfação e fidelização dos clientes.
Mais Conversões
Atendimento rápido no momento certo aumenta suas taxas de conversão e vendas.
Tempo Otimizado
Sua equipe foca em demandas complexas enquanto a IA cuida do atendimento inicial.
Solicite um teste gratuito
Perguntas frequentes
Quanto tempo leva para implementar um agente de IA?
Preciso ter um número de WhatsApp Business?
O agente substitui minha equipe de atendimento?
Como funciona a modalidade de venda ativa?
Posso atualizar as informações do agente depois?
Qual o investimento necessário?
Pronto para revolucionar seu atendimento?
Junte-se às empresas que já usam IA para atender melhor, vender mais e crescer de forma inteligente.
Solicitar Teste Grátis Agora
${msg.text}
`; chatMessages.appendChild(messageEl); chatMessages.scrollTop = chatMessages.scrollHeight; messageIndex++; } else { messageIndex = 0; const extraMessages = chatMessages.querySelectorAll('.message'); if (extraMessages.length > 3) { for (let i = 3; i { question.addEventListener('click', function() { const faqTitle = this.querySelector('h3').textContent; trackEvent('FAQ', 'Open', faqTitle); }); }); console.log('%c Interminas - Agentes de IA', 'font-size: 20px; font-weight: bold; color: #E31E24;'); console.log('%cMarketing Digital Estratégico', 'font-size: 14px; color: #666;'); console.log('%c→ https://interminas.net', 'font-size: 12px; color: #E31E24;');