<title>MIX PRO - Professional Audio Services | Luanda</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-blue: #2B5F8C;
--secondary-blue: #4A90C5;
--dark-blue: #1A3A52;
--gray: #E5E5E5;
--dark-gray: #666666;
--black: #000000;
--white: #FFFFFF;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
color: var(--black);
overflow-x: hidden;
}
/* Smooth Scrolling */
html {
scroll-behavior: smooth;
}
/* Navigation */
nav {
position: fixed;
top: 0;
width: 100%;
background: rgba(0, 0, 0, 0.95);
backdrop-filter: blur(10px);
z-index: 1000;
padding: 1rem 0;
box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
.nav-container {
max-width: 1200px;
margin: 0 auto;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 2rem;
}
.logo-nav {
height: 50px;
}
.nav-links {
display: flex;
gap: 2rem;
list-style: none;
}
.nav-links a {
color: var(--white);
text-decoration: none;
font-weight: 500;
transition: color 0.3s;
font-size: 0.95rem;
}
.nav-links a:hover {
color: var(--secondary-blue);
}
.mobile-menu {
display: none;
flex-direction: column;
gap: 5px;
cursor: pointer;
}
.mobile-menu span {
width: 25px;
height: 3px;
background: var(--white);
transition: 0.3s;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, #000000 0%, #1A3A52 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 6rem 2rem 4rem;
position: relative;
overflow: hidden;
}
.hero::before {
content: '';
position: absolute;
width: 500px;
height: 500px;
background: radial-gradient(circle, rgba(43,95,140,0.3) 0%, transparent 70%);
border-radius: 50%;
top: -200px;
right: -200px;
animation: pulse 8s infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); opacity: 0.3; }
50% { transform: scale(1.2); opacity: 0.5; }
}
.hero-content {
max-width: 1200px;
text-align: center;
color: var(--white);
position: relative;
z-index: 1;
}
.hero-logo {
max-width: 300px;
margin-bottom: 2rem;
animation: fadeInDown 1s;
}
@keyframes fadeInDown {
from {
opacity: 0;
transform: translateY(-30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.hero h1 {
font-size: 3rem;
margin-bottom: 1.5rem;
line-height: 1.2;
animation: fadeInUp 1s 0.3s both;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.hero .subtitle {
font-size: 1.3rem;
margin-bottom: 1rem;
color: var(--secondary-blue);
font-weight: 600;
animation: fadeInUp 1s 0.5s both;
}
.hero p {
font-size: 1.2rem;
margin-bottom: 3rem;
max-width: 800px;
margin-left: auto;
margin-right: auto;
line-height: 1.8;
animation: fadeInUp 1s 0.7s both;
}
.cta-buttons {
display: flex;
gap: 1.5rem;
justify-content: center;
flex-wrap: wrap;
animation: fadeInUp 1s 0.9s both;
}
.btn {
padding: 1rem 2.5rem;
font-size: 1.1rem;
font-weight: 600;
border: none;
border-radius: 50px;
cursor: pointer;
transition: all 0.3s;
text-decoration: none;
display: inline-block;
}
.btn-primary {
background: linear-gradient(135deg, var(--primary-blue), var(--secondary-blue));
color: var(--white);
box-shadow: 0 4px 15px rgba(43,95,140,0.4);
}
.btn-primary:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(43,95,140,0.6);
}
.btn-secondary {
background: transparent;
color: var(--white);
border: 2px solid var(--white);
}
.btn-secondary:hover {
background: var(--white);
color: var(--primary-blue);
transform: translateY(-3px);
}
/* Section Styling */
section {
padding: 5rem 2rem;
}
.container {
max-width: 1200px;
margin: 0 auto;
}
.section-title {
text-align: center;
font-size: 2.5rem;
margin-bottom: 1rem;
color: var(--dark-blue);
}
.section-subtitle {
text-align: center;
font-size: 1.2rem;
color: var(--dark-gray);
margin-bottom: 4rem;
max-width: 700px;
margin-left: auto;
margin-right: auto;
}
/* Problem Solution Section */
.problem-solution {
background: linear-gradient(to bottom, #f8f9fa, #ffffff);
}
.problem-box {
background: linear-gradient(135deg, #ff4444, #cc0000);
color: var(--white);
padding: 3rem;
border-radius: 20px;
margin-bottom: 3rem;
text-align: center;
box-shadow: 0 10px 30px rgba(255,68,68,0.3);
}
.problem-box h3 {
font-size: 2rem;
margin-bottom: 1rem;
}
.solution-box {
background: linear-gradient(135deg, var(--primary-blue), var(--secondary-blue));
color: var(--white);
padding: 3rem;
border-radius: 20px;
text-align: center;
box-shadow: 0 10px 30px rgba(43,95,140,0.3);
}
.solution-box h3 {
font-size: 2rem;
margin-bottom: 1rem;
}
.solution-box p {
font-size: 1.2rem;
line-height: 1.8;
}
/* Services Section */
.services {
background: var(--white);
}
.services-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 2rem;
margin-top: 3rem;
}
.service-card {
background: var(--white);
padding: 2.5rem;
border-radius: 15px;
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
transition: all 0.3s;
border-top: 4px solid var(--primary-blue);
}
.service-card:hover {
transform: translateY(-10px);
box-shadow: 0 10px 30px rgba(43,95,140,0.2);
}
.service-icon {
font-size: 3rem;
margin-bottom: 1.5rem;
}
.service-card h3 {
font-size: 1.5rem;
margin-bottom: 1rem;
color: var(--dark-blue);
}
.service-card p {
color: var(--dark-gray);
line-height: 1.8;
}
.service-list {
list-style: none;
margin-top: 1.5rem;
}
.service-list li {
padding: 0.5rem 0;
color: var(--dark-gray);
position: relative;
padding-left: 1.5rem;
}
.service-list li:before {
content: '✓';
position: absolute;
left: 0;
color: var(--secondary-blue);
font-weight: bold;
}
/* Training Section */
.training {
background: linear-gradient(135deg, var(--dark-blue), var(--primary-blue));
color: var(--white);
}
.training .section-title,
.training .section-subtitle {
color: var(--white);
}
.training-modules {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
margin-top: 3rem;
}
.module-card {
background: rgba(255,255,255,0.1);
backdrop-filter: blur(10px);
padding: 2.5rem;
border-radius: 15px;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s;
}
.module-card:hover {
background: rgba(255,255,255,0.15);
transform: translateY(-5px);
}
.module-number {
font-size: 3rem;
font-weight: bold;
color: var(--secondary-blue);
margin-bottom: 1rem;
}
.module-card h3 {
font-size: 1.8rem;
margin-bottom: 1rem;
}
.module-card p {
margin-bottom: 1.5rem;
line-height: 1.8;
}
.module-details {
list-style: none;
margin-top: 1rem;
}
.module-details li {
padding: 0.5rem 0;
padding-left: 1.5rem;
position: relative;
}
.module-details li:before {
content: '→';
position: absolute;
left: 0;
color: var(--secondary-blue);
}
.training-info {
background: rgba(255,255,255,0.1);
padding: 2rem;
border-radius: 15px;
margin-top: 3rem;
text-align: center;
}
.training-info h3 {
font-size: 1.8rem;
margin-bottom: 1.5rem;
}
.info-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 2rem;
margin-top: 2rem;
}
.info-item {
text-align: center;
}
.info-item .icon {
font-size: 2.5rem;
margin-bottom: 0.5rem;
}
.info-item p {
font-size: 1.1rem;
}
/* Testimonials */
.testimonials {
background: #f8f9fa;
}
.testimonials-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
margin-top: 3rem;
}
.testimonial-card {
background: var(--white);
padding: 2.5rem;
border-radius: 15px;
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
position: relative;
}
.quote-icon {
font-size: 3rem;
color: var(--secondary-blue);
opacity: 0.3;
position: absolute;
top: 1rem;
right: 1rem;
}
.testimonial-text {
font-style: italic;
color: var(--dark-gray);
margin-bottom: 1.5rem;
line-height: 1.8;
}
.testimonial-author {
font-weight: 600;
color: var(--dark-blue);
}
.testimonial-role {
color: var(--dark-gray);
font-size: 0.9rem;
}
/* FAQ Section */
.faq {
background: var(--white);
}
.faq-container {
max-width: 800px;
margin: 0 auto;
}
.faq-item {
background: #f8f9fa;
margin-bottom: 1rem;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.faq-question {
padding: 1.5rem;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
font-weight: 600;
color: var(--dark-blue);
transition: all 0.3s;
}
.faq-question:hover {
background: var(--gray);
}
.faq-icon {
font-size: 1.5rem;
transition: transform 0.3s;
}
.faq-answer {
padding: 0 1.5rem;
max-height: 0;
overflow: hidden;
transition: all 0.3s;
color: var(--dark-gray);
}
.faq-item.active .faq-answer {
padding: 0 1.5rem 1.5rem;
max-height: 500px;
}
.faq-item.active .faq-icon {
transform: rotate(180deg);
}
/* Contact Section */
.contact {
background: linear-gradient(135deg, var(--dark-blue), var(--black));
color: var(--white);
}
.contact .section-title,
.contact .section-subtitle {
color: var(--white);
}
.contact-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 2rem;
margin-top: 3rem;
}
.contact-item {
background: rgba(255,255,255,0.1);
padding: 2rem;
border-radius: 15px;
text-align: center;
transition: all 0.3s;
}
.contact-item:hover {
background: rgba(255,255,255,0.15);
transform: translateY(-5px);
}
.contact-icon {
font-size: 3rem;
margin-bottom: 1rem;
color: var(--secondary-blue);
}
.contact-item h3 {
font-size: 1.3rem;
margin-bottom: 0.5rem;
}
.contact-item a {
color: var(--white);
text-decoration: none;
font-size: 1.1rem;
}
.contact-item a:hover {
color: var(--secondary-blue);
}
.whatsapp-float {
position: fixed;
bottom: 30px;
right: 30px;
background: #25D366;
color: white;
width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 2rem;
box-shadow: 0 4px 15px rgba(37,211,102,0.5);
cursor: pointer;
z-index: 999;
transition: all 0.3s;
text-decoration: none;
}
.whatsapp-float:hover {
transform: scale(1.1);
box-shadow: 0 6px 20px rgba(37,211,102,0.7);
}
/* Footer */
footer {
background: var(--black);
color: var(--white);
text-align: center;
padding: 2rem;
}
footer p {
margin-bottom: 0.5rem;
}
/* Responsive */
@media (max-width: 768px) {
.nav-links {
display: none;
position: absolute;
top: 100%;
left: 0;
width: 100%;
background: rgba(0,0,0,0.98);
flex-direction: column;
padding: 2rem;
gap: 1rem;
}
.nav-links.active {
display: flex;
}
.mobile-menu {
display: flex;
}
.hero h1 {
font-size: 2rem;
}
.hero p {
font-size: 1rem;
}
.section-title {
font-size: 2rem;
}
.cta-buttons {
flex-direction: column;
}
.btn {
width: 100%;
}
}
/* Animations */
.fade-in {
opacity: 0;
transform: translateY(30px);
transition: all 0.6s;
}
.fade-in.visible {
opacity: 1;
transform: translateY(0);
}
</style>
<!-- Hero Section -->
<section class="hero" id="home">
<div class="hero-content">
<img src="/mnt/user-data/uploads/1764855319829-removebg-preview.png" alt="Mix Pro" class="hero-logo">
<h1>Da Ideia ao Spotify:<br>Música Profissional em Luanda</h1>
<p class="subtitle">Chega de músicas com qualidade amadora</p>
<p>Transformamos a tua criatividade em produto profissional. Produção completa, mixagem de nível internacional e formação prática para artistas e produtores em Luanda.</p>
<div class="cta-buttons">
<a href="#contacto" class="btn btn-primary">🎤 Agendar Sessão</a>
<a href="#formacao" class="btn btn-secondary">📚 Ver Cursos</a>
</div>
</div>
</section>
<!-- Problem/Solution -->
<section class="problem-solution">
<div class="container">
<div class="problem-box fade-in">
<h3>❌ O Problema</h3>
<p>Muitos artistas e produtores em Luanda têm talento e ideias incríveis, mas as suas músicas não soam profissionais. Gravações caseiras, mixagens amadoras e falta de conhecimento técnico impedem que o teu som chegue às rádios e plataformas digitais.</p>
</div>
<div class="solution-box fade-in">
<h3>✓ A Solução Mix Pro</h3>
<p>Entregamos produção musical completa, do conceito à masterização final. Com equipamento profissional, produtores experientes e formação prática, transformamos a tua música em produto pronto para competir no mercado.</p>
</div>
</div>
</section>
<!-- Services -->
<section class="services" id="servicos">
<div class="container">
<h2 class="section-title">Serviços de Produção Musical</h2>
<p class="section-subtitle">Um ecossistema completo para transformar ideias em músicas prontas para o mercado</p>
<div class="services-grid">
<div class="service-card fade-in">
<div class="service-icon">🎼</div>
<h3>Direção Criativa & Composição</h3>
<p>Ajudamos a estruturar as tuas ideias e criar arranjos que funcionam.</p>
<ul class="service-list">
<li>Desenvolvimento de conceito musical</li>
<li>Arranjo e estrutura da música</li>
<li>Composição de melodias e harmonias</li>
<li>Seleção de sonoridades</li>
</ul>
</div>
<div class="service-card fade-in">
<div class="service-icon">🎙️</div>
<h3>Gravação Profissional</h3>
<p>Estúdio equipado e produtores dedicados para capturar a melhor performance.</p>
<ul class="service-list">
<li>Gravação de vozes e instrumentos</li>
<li>Edição e afinação vocal</li>
<li>Seleção de takes perfeitos</li>
<li>Ambiente acústico tratado</li>
</ul>
</div>
<div class="service-card fade-in">
<div class="service-icon">🎚️</div>
<h3>Mixagem & Masterização</h3>
<p>O padrão comercial que faz a tua música soar como as que tocam na rádio.</p>
<ul class="service-list">
<li>Balanço profissional de frequências</li>
<li>Espacialização e efeitos</li>
<li>Masterização para plataformas digitais</li>
<li>Loudness padrão internacional</li>
</ul>
</div>
<div class="service-card fade-in">
<div class="service-icon">💼</div>
<h3>Gestão de Projecto</h3>
<p>Acompanhamento do início ao fim para garantir prazos e qualidade.</p>
<ul class="service-list">
<li>Planeamento de sessões</li>
<li>Gestão de orçamento</li>
<li>Revisões e ajustes</li>
<li>Entrega em formato digital</li>
</ul>
</div>
</div>
<div style="text-align: center; margin-top: 3rem;">
<p style="font-size: 1.3rem; color: var(--dark-blue); font-weight: 600; margin-bottom: 0.5rem;">
💰 Investimento a partir de 15.000,00 AOA
</p>
<p style="color: var(--dark-gray);">Valores variam conforme o projecto | Orçamento personalizado</p>
</div>
</div>
</section>
<!-- Training -->
<section class="training" id="formacao">
<div class="container">
<h2 class="section-title">Formação em Produção Musical</h2>
<p class="section-subtitle">Do iniciante ao produtor profissional. Aprende o que realmente separa amadores de profissionais.</p>
<div class="training-modules">
<div class="module-card fade-in">
<div class="module-number">01</div>
<h3>Arranjo Musical</h3>
<p>Aprende a construir músicas com início, impacto e final forte. Nada de ideias soltas sem direção.</p>
<ul class="module-details">
<li>Estrutura de músicas comerciais</li>
<li>Progressões harmónicas</li>
<li>Camadas e texturas sonoras</li>
<li>Dinâmica e energia</li>
</ul>
</div>
<div class="module-card fade-in">
<div class="module-number">02</div>
<h3>Mixagem Profissional</h3>
<p>Equilíbrio, espaço e definição. Cada som no lugar certo, sem confusão nem excesso.</p>
<ul class="module-details">
<li>EQ e compressão prática</li>
<li>Espacialização e reverbs</li>
<li>Automação e movimento</li>
<li>Comparação com referências</li>
</ul>
</div>
<div class="module-card fade-in">
<div class="module-number">03</div>
<h3>Masterização</h3>
<p>O padrão comercial. Volume, pressão e acabamento para tocar em rádios, plataformas digitais e palcos.</p>
<ul class="module-details">
<li>Loudness e LUFS</li>
<li>Processamento de master bus</li>
<li>Export para streaming</li>
<li>Controlo de qualidade</li>
</ul>
</div>
</div>
<div class="training-info fade-in">
<h3>📍 Informações do Curso</h3>
<div class="info-grid">
<div class="info-item">
<div class="icon">📍</div>
<p><strong>Local</strong><br>Baía de Luanda</p>
</div>
<div class="info-item">
<div class="icon">👥</div>
<p><strong>Formato</strong><br>Aulas Presenciais</p>
</div>
<div class="info-item">
<div class="icon">🎯</div>
<p><strong>Nível</strong><br>Iniciante ao Avançado</p>
</div>
<div class="info-item">
<div class="icon">🇦🇴</div>
<p><strong>Foco</strong><br>Mercado Angolano</p>
</div>
</div>
<div style="margin-top: 2rem;">
<a href="#contacto" class="btn btn-primary">📚 Inscrever-me Agora</a>
</div>
</div>
</div>
</section>
<!-- Testimonials -->
<section class="testimonials">
<div class="container">
<h2 class="section-title">O Que Dizem os Nossos Clientes</h2>
<p class="section-subtitle">Resultados reais de artistas e produtores que confiam na Mix Pro</p>
<div class="testimonials-grid">
<div class="testimonial-card fade-in">
<div class="quote-icon">"</div>
<p class="testimonial-text">"Produzi o meu primeiro single na Mix Pro. A qualidade ficou incrível e hoje está a tocar em várias rádios de Luanda. Recomendo!"</p>
<p class="testimonial-author">Carlos Miguel</p>
<p class="testimonial-role">Artista / Rapper</p>
</div>
<div class="testimonial-card fade-in">
<div class="quote-icon">"</div>
<p class="testimonial-text">"A formação mudou completamente a forma como produzo. Aprendi técnicas profissionais que não encontrava em tutoriais online. Vale cada kwanza."</p>
<p class="testimonial-author">Ana Silva</p>
<p class="testimonial-role">Produtora Musical</p>
</div>
<div class="testimonial-card fade-in">
<div class="quote-icon">"</div>
<p class="testimonial-text">"Equipamento de primeira, equipa profissional e preços justos. A Mix Pro é sem dúvida o melhor estúdio onde já gravei em Angola."</p>
<p class="testimonial-author">Dj Kelson</p>
<p class="testimonial-role">DJ / Produtor</p>
</div>
</div>
</div>
</section>
<!-- FAQ -->
<section class="faq" id="faq">
<div class="container">
<h2 class="section-title">Perguntas Frequentes</h2>
<p class="section-subtitle">Tudo o que precisas saber antes de começar</p>
<div class="faq-container">
<div class="faq-item fade-in">
<div class="faq-question">
<span>Quanto tempo leva para produzir uma música completa?</span>
<span class="faq-icon">▼</span>
</div>
<div class="faq-answer">
<p>Depende da complexidade do projecto, mas em média entre 2 a 4 semanas. Isso inclui gravação, edição, mixagem e masterização. Projectos urgentes podem ser negociados com prazos mais curtos.</p>
</div>
</div>
<div class="faq-item fade-in">
<div class="faq-question">
<span>Posso pagar em prestações?</span>
<span class="faq-icon">▼</span>
</div>
<div class="faq-answer">
<p>Sim! Oferecemos planos de pagamento flexíveis em até 3 prestações sem juros. Fala connosco para encontrarmos a melhor solução para o teu orçamento.</p>
</div>
</div>
<div class="faq-item fade-in">
<div class="faq-question">
<span>Nunca produzi música. Consigo fazer o curso?</span>
<span class="faq-icon">▼</span>
</div>
<div class="faq-answer">
<p>Absolutamente! 80% dos nossos alunos começaram do zero. O curso é estruturado para iniciantes, com explicações claras e muita prática. Se sabes usar um computador, consegues aprender produção musical.</p>
</div>
</div>
<div class="faq-item fade-in">
<div class="faq-question">
<span>Fornecem os instrumentais (beats)?</span>
<span class="faq-icon">▼</span>
</div>
<div class="faq-answer">
<p>Sim! Temos uma biblioteca exclusiva de instrumentais ou podemos produzir um beat personalizado para o teu projecto. Trabalhamos com vários géneros: Afrobeat, Kizomba, Semba, Hip-Hop, R&B e mais.</p>
</div>
</div>
<div class="faq-item fade-in">
<div class="faq-question">
<span>Que equipamentos usam no estúdio?</span>
<span class="faq-icon">▼</span>
</div>
<div class="faq-answer">
<p>Trabalhamos com equipamento profissional de qualidade internacional: microfones condensadores, pré-amplificadores, interfaces de áudio de alta resolução e monitores de estúdio calibrados. Tudo para garantir a melhor qualidade sonora.</p>
</div>
</div>
<div class="faq-item fade-in">
<div class="faq-question">
<span>Ajudam a distribuir a música nas plataformas digitais?</span>
<span class="faq-icon">▼</span>
</div>
<div class="faq-answer">
<p>Sim! Orientamos todo o processo de distribuição para Spotify, Apple Music, YouTube Music, Deezer e outras plataformas. Também damos dicas de marketing digital para promoveres a tua música.</p>
</div>
</div>
</div>
</div>
</section>
<!-- Contact -->
<section class="contact" id="contacto">
<div class="container">
<h2 class="section-title">Vamos Começar?</h2>
<p class="section-subtitle">Entre em contacto connosco. Estamos prontos para transformar a tua música.</p>
<div class="contact-grid">
<div class="contact-item fade-in">
<div class="contact-icon">📱</div>
<h3>WhatsApp</h3>
<a href="https://wa.me/244940107779" target="_blank">+244 940 107 779</a><br>
<a href="https://wa.me/244947926346" target="_blank">+244 947 926 346</a>
</div>
<div class="contact-item fade-in">
<div class="contact-icon">📍</div>
<h3>Localização</h3>
<p>Baía de Luanda<br>Luanda, Angola</p>
</div>
<div class="contact-item fade-in">
<div class="contact-icon">⏰</div>
<h3>Horário</h3>
<p>Segunda a Sábado<br>09:00 - 20:00</p>
</div>
</div>
<div style="text-align: center; margin-top: 3rem;">
<a href="https://wa.me/244940107779?text=Olá%20Mix%20Pro!%20Gostaria%20de%20mais%20informações" class="btn btn-primary" target="_blank">
💬 Falar no WhatsApp Agora
</a>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<img src="/mnt/user-data/uploads/1764855319829-removebg-preview.png" alt="Mix Pro" style="height: 60px; margin-bottom: 1rem;">
<p><strong>MIX PRO - Professional Audio Services</strong></p>
<p>Baía de Luanda, Angola</p>
<p style="margin-top: 1rem; opacity: 0.7;">© 2025 Mix Pro. Todos os direitos reservados.</p>
</footer>
<!-- WhatsApp Float Button -->
<a href="https://wa.me/244940107779?text=Olá%20Mix%20Pro!%20Gostaria%20de%20mais%20informações" class="whatsapp-float" target="_blank" title="Falar no WhatsApp">
💬
</a>
<script>
// Mobile Menu Toggle
const mobileMenu = document.getElementById('mobileMenu');
const navLinks = document.getElementById('navLinks');
mobileMenu.addEventListener('click', () => {
navLinks.classList.toggle('active');
});
// Close menu when clicking a link
document.querySelectorAll('.nav-links a').forEach(link => {
link.addEventListener('click', () => {
navLinks.classList.remove('active');
});
});
// FAQ Accordion
document.querySelectorAll('.faq-question').forEach(question => {
question.addEventListener('click', () => {
const faqItem = question.parentElement;
const isActive = faqItem.classList.contains('active');
// Close all other items
document.querySelectorAll('.faq-item').forEach(item => {
item.classList.remove('active');
});
// Toggle current item
if (!isActive) {
faqItem.classList.add('active');
}
});
});
// Intersection Observer for fade-in animations
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -50px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
}, observerOptions);
document.querySelectorAll('.fade-in').forEach(el => {
observer.observe(el);
});
// Smooth scroll for anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
target.scrollIntoView({
behavior: 'smooth',
block: 'start'
});
}
});
});
</script>
`
<title>MIX PRO - Professional Audio Services | Luanda</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; }