<!-- HEADER / NAVIGATION -->
<header class="fixed w-full z-50 bg-navy-900/90 backdrop-blur-md border-b border-slate-800">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 h-20 flex items-center justify-between">
<a href="#" class="flex items-center gap-3">
<img src="logo-vertexa.png" alt="Vertexa Logo" class="h-12 w-auto object-contain" onerror="this.onerror=null; this.src='https://via.placeholder.com/150x50?text=VERTEXA'">
</a>
<nav class="hidden md:flex items-center space-x-8 text-sm font-semibold uppercase tracking-wider">
<a href="#inicio" class="hover:text-brand-green transition-colors">Início</a>
<a href="#sobre" class="hover:text-brand-green transition-colors">Sobre Nós</a>
<a href="#servicos" class="hover:text-brand-green transition-colors">Serviços</a>
<a href="#galeria" class="hover:text-brand-green transition-colors">Galeria</a>
<a href="#contacto" class="hover:text-brand-green transition-colors">Contacto</a>
</nav>
<a href="#contacto" class="hidden sm:inline-flex items-center justify-center px-6 py-2.5 rounded-full bg-gradient-brand text-white font-bold hover:opacity-90 transition-all shadow-lg shadow-brand-green/20">
Pedir Orçamento
</a>
<!-- Mobile Menu Button -->
<button id="menuBtn" class="md:hidden text-2xl text-slate-200 hover:text-white">
<i class="fa-solid fa-bars"></i>
</button>
</div>
<!-- Mobile Menu Dropdown -->
<div id="mobileMenu" class="hidden md:hidden bg-navy-950 border-b border-slate-800 px-4 pt-2 pb-6 space-y-3">
<a href="#inicio" class="block py-2 hover:text-brand-green font-semibold">Início</a>
<a href="#sobre" class="block py-2 hover:text-brand-green font-semibold">Sobre Nós</a>
<a href="#servicos" class="block py-2 hover:text-brand-green font-semibold">Serviços</a>
<a href="#galeria" class="block py-2 hover:text-brand-green font-semibold">Galeria</a>
<a href="#contacto" class="block py-2 hover:text-brand-green font-semibold">Contacto</a>
<a href="#contacto" class="block text-center py-3 mt-4 rounded-xl bg-gradient-brand text-white font-bold">Pedir Orçamento</a>
</div>
</header>
<!-- HERO SECTION -->
<section id="inicio" class="relative min-h-screen hero-bg flex items-center pt-20">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 w-full grid md:grid-cols-2 gap-12 items-center">
<div class="space-y-6">
<div class="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-slate-800/80 border border-slate-700 text-brand-green text-xs font-bold uppercase tracking-widest">
<i class="fa-solid fa-shield-halved"></i> Especialistas em Acesso por Cordas
</div>
<h1 class="text-4xl sm:text-6xl font-extrabold font-heading tracking-tight leading-none">
Soluções Profissionais <br>
<span class="text-gradient">nas Alturas</span>
</h1>
<p class="text-lg text-slate-300 max-w-xl">
Arboricultura, limpeza técnica de vidros e trabalhos verticais de difícil acesso. Rigor, segurança e máximos padrões de qualidade técnica.
</p>
<div class="flex flex-col sm:flex-row gap-4 pt-4">
<a href="#contacto" class="px-8 py-4 rounded-xl bg-gradient-brand text-white font-bold text-center hover:shadow-lg hover:shadow-brand-green/30 transition-all">
Pedir Orçamento Gratuito
</a>
<a href="#servicos" class="px-8 py-4 rounded-xl bg-slate-800 hover:bg-slate-700 border border-slate-700 text-white font-bold text-center transition-all">
Ver Nossos Serviços
</a>
</div>
</div>
<!-- Card Destaque Hero -->
<div class="relative group">
<div class="absolute -inset-1 bg-gradient-brand rounded-2xl blur opacity-30 group-hover:opacity-50 transition duration-1000"></div>
<div class="relative rounded-2xl overflow-hidden border border-slate-700 bg-navy-800 shadow-2xl">
<img src="equipa-arboricultura.jpg" alt="Equipa Técnica Vertexa" class="w-full h-[450px] object-cover object-top hover:scale-105 transition duration-500">
<div class="absolute bottom-0 inset-x-0 bg-gradient-to-t from-navy-950 via-navy-950/80 to-transparent p-6">
<p class="text-brand-green font-bold text-sm uppercase">Preparação & Equipamento</p>
<h3 class="text-xl font-bold font-heading text-white">Equipamento de Proteção Individual e Segurança Total</h3>
</div>
</div>
</div>
</div>
</section>
<!-- SOBRE NÓS -->
<section id="sobre" class="py-24 bg-navy-900 border-t border-slate-800">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid md:grid-cols-2 gap-16 items-center">
<div class="relative">
<div class="rounded-2xl overflow-hidden border border-slate-700 shadow-xl">
<img src="poda-palmeiras.jpg" alt="Poda técnica em palmeiras Vertexa" class="w-full h-[500px] object-cover">
</div>
<div class="absolute -bottom-6 -right-6 bg-slate-800 border border-slate-700 p-6 rounded-2xl shadow-2xl hidden sm:block">
<p class="text-3xl font-extrabold text-gradient">100%</p>
<p class="text-xs uppercase tracking-wider text-slate-400 font-bold">Segurança & Compromisso</p>
</div>
</div>
<div class="space-y-6">
<h2 class="text-xs font-bold uppercase tracking-widest text-brand-green">Sobre a Vertexa</h2>
<h3 class="text-3xl sm:text-4xl font-bold font-heading">Especialistas em Acesso por Corda e Intervenções Técnicas</h3>
<p class="text-slate-300 leading-relaxed">
A Vertexa é uma empresa especializada em trabalhos verticais e acesso por cordas (Rope Access). Dispomos de equipas altamente formadas e equipadas para executar trabalhos de elevado risco ou de difícil acesso com total precisão.
</p>
<p class="text-slate-300 leading-relaxed">
Desde a arboricultura avançada (poda e abate controlado de árvores de grande porte) até à manutenção e limpeza técnica de vidros em fachadas e edifícios, garantimos eficiência, segurança rigorosa e o máximo respeito pelo meio ambiente e pela estrutura envolvente.
</p>
<div class="grid grid-cols-2 gap-4 pt-4">
<div class="p-4 rounded-xl bg-slate-800/50 border border-slate-700/50">
<i class="fa-solid fa-certificate text-brand-green text-2xl mb-2"></i>
<h4 class="font-bold text-white">Técnicos Certificados</h4>
<p class="text-xs text-slate-400">Formação técnica especializada e certificada em cordas.</p>
</div>
<div class="p-4 rounded-xl bg-slate-800/50 border border-slate-700/50">
<i class="fa-solid fa-tree text-brand-green text-2xl mb-2"></i>
<h4 class="font-bold text-white">Arboricultura Rigorosa</h4>
<p class="text-xs text-slate-400">Respeito pela biologia da árvore e abate seguro.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- SERVIÇOS -->
<section id="servicos" class="py-24 bg-navy-950">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center max-w-2xl mx-auto mb-16">
<h2 class="text-xs font-bold uppercase tracking-widest text-brand-green mb-2">Nossos Serviços</h2>
<h3 class="text-3xl sm:text-4xl font-bold font-heading">Soluções Especializadas em Altura</h3>
</div>
<div class="grid md:grid-cols-3 gap-8">
<!-- Serviço 1: Arboricultura -->
<div class="bg-navy-800 border border-slate-800 rounded-2xl overflow-hidden hover:border-brand-green transition-all duration-300 group">
<div class="h-56 overflow-hidden relative">
<img src="poda-arvores.jpg" alt="Arboricultura e Poda" class="w-full h-full object-cover group-hover:scale-110 transition duration-500">
<div class="absolute top-4 left-4 bg-navy-900/80 backdrop-blur-md px-3 py-1 rounded-full border border-slate-700 text-xs font-bold text-brand-green">
Arboricultura
</div>
</div>
<div class="p-6 space-y-3">
<h4 class="text-xl font-bold font-heading text-white">Arboricultura & Poda Técnica</h4>
<p class="text-slate-400 text-sm leading-relaxed">
Poda de formação, manutenção e redução de copa em pinheiros, palmeiras e árvores de grande porte. Abate controlado com sistema de roldanas e cordas.
</p>
</div>
</div>
<!-- Serviço 2: Limpeza de Vidros -->
<div class="bg-navy-800 border border-slate-800 rounded-2xl overflow-hidden hover:border-brand-green transition-all duration-300 group">
<div class="h-56 overflow-hidden relative">
<img src="limpeza-vidros-1.jpg" alt="Limpeza de Vidros em Altura" class="w-full h-full object-cover group-hover:scale-110 transition duration-500">
<div class="absolute top-4 left-4 bg-navy-900/80 backdrop-blur-md px-3 py-1 rounded-full border border-slate-700 text-xs font-bold text-brand-teal">
Limpeza de Vidros
</div>
</div>
<div class="p-6 space-y-3">
<h4 class="text-xl font-bold font-heading text-white">Limpeza Técnica de Vidros</h4>
<p class="text-slate-400 text-sm leading-relaxed">
Higienização e lavagem de superfícies envidraçadas, caixilharia e fachadas em edifícios residenciais, comerciais e hotéis através de suspensão em corda.
</p>
</div>
</div>
<!-- Serviço 3: Trabalhos Verticais -->
<div class="bg-navy-800 border border-slate-800 rounded-2xl overflow-hidden hover:border-brand-green transition-all duration-300 group">
<div class="h-56 overflow-hidden relative">
<img src="trabalhos-verticais.jpg" alt="Trabalhos Verticais em Cordas" class="w-full h-full object-cover group-hover:scale-110 transition duration-500">
<div class="absolute top-4 left-4 bg-navy-900/80 backdrop-blur-md px-3 py-1 rounded-full border border-slate-700 text-xs font-bold text-brand-green">
Acesso por Cordas
</div>
</div>
<div class="p-6 space-y-3">
<h4 class="text-xl font-bold font-heading text-white">Trabalhos Verticais Diversos</h4>
<p class="text-slate-400 text-sm leading-relaxed">
Manutenção industrial, inspeção de estruturas, reparações em locais de difícil acesso onde andaimes ou plataformas elevatórias não conseguem chegar.
</p>
</div>
</div>
</div>
</div>
</section>
<!-- GALERIA DE PROJETOS REALIZADOS -->
<section id="galeria" class="py-24 bg-navy-900 border-t border-slate-800">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center max-w-2xl mx-auto mb-12">
<h2 class="text-xs font-bold uppercase tracking-widest text-brand-green mb-2">Nosso Portfólio</h2>
<h3 class="text-3xl sm:text-4xl font-bold font-heading">Projetos & Intervenções Reais</h3>
</div>
<!-- Filtros da Galeria -->
<div class="flex flex-wrap justify-center gap-3 mb-12">
<button onclick="filterGallery('all')" class="gallery-btn px-5 py-2 rounded-full bg-gradient-brand text-white text-sm font-bold shadow-md">Tudo</button>
<button onclick="filterGallery('arboricultura')" class="gallery-btn px-5 py-2 rounded-full bg-slate-800 hover:bg-slate-700 text-slate-300 text-sm font-bold border border-slate-700">Arboricultura</button>
<button onclick="filterGallery('vidros')" class="gallery-btn px-5 py-2 rounded-full bg-slate-800 hover:bg-slate-700 text-slate-300 text-sm font-bold border border-slate-700">Limpeza de Vidros</button>
<button onclick="filterGallery('verticais')" class="gallery-btn px-5 py-2 rounded-full bg-slate-800 hover:bg-slate-700 text-slate-300 text-sm font-bold border border-slate-700">Trabalhos Verticais</button>
</div>
<!-- Grid da Galeria -->
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Foto 1: Vidros Interior/Exterior -->
<div class="gallery-item vidros group relative rounded-2xl overflow-hidden border border-slate-800 bg-slate-900 h-80">
<img src="limpeza-vidros-2.jpg" alt="Limpeza de Vidros Exterior" class="w-full h-full object-cover group-hover:scale-105 transition duration-500">
<div class="absolute inset-0 bg-gradient-to-t from-navy-950 via-transparent to-transparent opacity-80"></div>
<div class="absolute bottom-4 left-4 right-4">
<span class="text-xs font-bold text-brand-teal uppercase">Limpeza de Vidros</span>
<h5 class="text-lg font-bold text-white">Limpeza Técnica em Hotelaria</h5>
</div>
</div>
<!-- Foto 2: Vidros Fachada Externa -->
<div class="gallery-item vidros group relative rounded-2xl overflow-hidden border border-slate-800 bg-slate-900 h-80">
<img src="limpeza-vidros-1.jpg" alt="Limpeza de Vidros em Fachada" class="w-full h-full object-cover group-hover:scale-105 transition duration-500">
<div class="absolute inset-0 bg-gradient-to-t from-navy-950 via-transparent to-transparent opacity-80"></div>
<div class="absolute bottom-4 left-4 right-4">
<span class="text-xs font-bold text-brand-teal uppercase">Limpeza de Vidros</span>
<h5 class="text-lg font-bold text-white">Higienização em Fachada Comercial</h5>
</div>
</div>
<!-- Foto 3: Trabalhos Verticais Silhueta -->
<div class="gallery-item verticais group relative rounded-2xl overflow-hidden border border-slate-800 bg-slate-900 h-80">
<img src="trabalhos-verticais.jpg" alt="Trabalho Vertical em Suspensão" class="w-full h-full object-cover group-hover:scale-105 transition duration-500">
<div class="absolute inset-0 bg-gradient-to-t from-navy-950 via-transparent to-transparent opacity-80"></div>
<div class="absolute bottom-4 left-4 right-4">
<span class="text-xs font-bold text-brand-green uppercase">Trabalhos Verticais</span>
<h5 class="text-lg font-bold text-white">Posicionamento Técnico por Corda</h5>
</div>
</div>
<!-- Foto 4: Palmeiras -->
<div class="gallery-item arboricultura group relative rounded-2xl overflow-hidden border border-slate-800 bg-slate-900 h-80">
<img src="poda-palmeiras.jpg" alt="Poda em Palmeira" class="w-full h-full object-cover group-hover:scale-105 transition duration-500">
<div class="absolute inset-0 bg-gradient-to-t from-navy-950 via-transparent to-transparent opacity-80"></div>
<div class="absolute bottom-4 left-4 right-4">
<span class="text-xs font-bold text-brand-green uppercase">Arboricultura</span>
<h5 class="text-lg font-bold text-white">Poda e Limpeza de Palmeiras</h5>
</div>
</div>
<!-- Foto 5: Pinheiro Alto -->
<div class="gallery-item arboricultura group relative rounded-2xl overflow-hidden border border-slate-800 bg-slate-900 h-80">
<img src="poda-arvores.jpg" alt="Poda de Pinheiro Alto" class="w-full h-full object-cover group-hover:scale-105 transition duration-500">
<div class="absolute inset-0 bg-gradient-to-t from-navy-950 via-transparent to-transparent opacity-80"></div>
<div class="absolute bottom-4 left-4 right-4">
<span class="text-xs font-bold text-brand-green uppercase">Arboricultura</span>
<h5 class="text-lg font-bold text-white">Poda Controlada de Grande Porte</h5>
</div>
</div>
<!-- Foto 6: Arnês e Motosserra na Árvore -->
<div class="gallery-item arboricultura group relative rounded-2xl overflow-hidden border border-slate-800 bg-slate-900 h-80">
<img src="trabalho-tecnico.jpg" alt="Intervenção com Motosserra" class="w-full h-full object-cover group-hover:scale-105 transition duration-500">
<div class="absolute inset-0 bg-gradient-to-t from-navy-950 via-transparent to-transparent opacity-80"></div>
<div class="absolute bottom-4 left-4 right-4">
<span class="text-xs font-bold text-brand-green uppercase">Arboricultura</span>
<h5 class="text-lg font-bold text-white">Corte e Desramação de Precisão</h5>
</div>
</div>
</div>
</div>
</section>
<!-- CONTACTO / ORÇAMENTO -->
<section id="contacto" class="py-24 bg-navy-950 border-t border-slate-800 relative">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid md:grid-cols-2 gap-12">
<div class="space-y-6">
<h2 class="text-xs font-bold uppercase tracking-widest text-brand-green">Contacto Rápido</h2>
<h3 class="text-3xl sm:text-4xl font-bold font-heading">Fale Connosco e Solicite um Orçamento</h3>
<p class="text-slate-300">
Necessita de um serviço de arboricultura, limpeza de vidros ou intervenção vertical? Entre em contacto connosco para uma avaliação no local ou orçamento sem compromisso.
</p>
<div class="space-y-4 pt-4">
<div class="flex items-center gap-4 p-4 rounded-xl bg-navy-900 border border-slate-800">
<div class="w-12 h-12 rounded-full bg-brand-green/10 flex items-center justify-center text-brand-green text-xl">
<i class="fa-solid fa-phone"></i>
</div>
<div>
<p class="text-xs text-slate-400 font-bold uppercase">Telefone / WhatsApp</p>
<a href="tel:+351910000000" class="text-lg font-bold text-white hover:text-brand-green transition">+351 910 000 000</a>
</div>
</div>
<div class="flex items-center gap-4 p-4 rounded-xl bg-navy-900 border border-slate-800">
<div class="w-12 h-12 rounded-full bg-brand-teal/10 flex items-center justify-center text-brand-teal text-xl">
<i class="fa-solid fa-envelope"></i>
</div>
<div>
<p class="text-xs text-slate-400 font-bold uppercase">Email</p>
<a href="mailto:geral@vertexa.pt" class="text-lg font-bold text-white hover:text-brand-teal transition">geral@vertexa.pt</a>
</div>
</div>
<div class="flex items-center gap-4 p-4 rounded-xl bg-navy-900 border border-slate-800">
<div class="w-12 h-12 rounded-full bg-brand-green/10 flex items-center justify-center text-brand-green text-xl">
<i class="fa-solid fa-location-dot"></i>
</div>
<div>
<p class="text-xs text-slate-400 font-bold uppercase">Zona de Atuação</p>
<p class="text-lg font-bold text-white">Todo o País / Algarve & Sul</p>
</div>
</div>
</div>
</div>
<!-- Formulário de Contacto -->
<div class="bg-navy-900 p-8 rounded-2xl border border-slate-800 shadow-2xl">
<h4 class="text-xl font-bold text-white mb-6 font-heading">Enviar Mensagem Directa</h4>
<form class="space-y-4" onsubmit="event.preventDefault(); alert('Obrigado pelo seu contacto! Responderemos brevemente.');">
<div>
<label class="block text-xs font-bold uppercase text-slate-400 mb-2">Nome Completo</label>
<input type="text" required placeholder="O seu nome" class="w-full px-4 py-3 rounded-xl bg-slate-900 border border-slate-700 text-white focus:outline-none focus:border-brand-green">
</div>
<div>
<label class="block text-xs font-bold uppercase text-slate-400 mb-2">Contacto Telefónico / Email</label>
<input type="text" required placeholder="Telefone ou Email" class="w-full px-4 py-3 rounded-xl bg-slate-900 border border-slate-700 text-white focus:outline-none focus:border-brand-green">
</div>
<div>
<label class="block text-xs font-bold uppercase text-slate-400 mb-2">Serviço Pretendido</label>
<select class="w-full px-4 py-3 rounded-xl bg-slate-900 border border-slate-700 text-white focus:outline-none focus:border-brand-green">
<option>Arboricultura / Poda de Árvores</option>
<option>Limpeza de Vidros em Altura</option>
<option>Trabalhos Verticais / Manutenção</option>
<option>Outros Serviços</option>
</select>
</div>
<div>
<label class="block text-xs font-bold uppercase text-slate-400 mb-2">Mensagem / Detalhes do Projeto</label>
<textarea rows="4" placeholder="Descreva brevemente o trabalho que necessita..." class="w-full px-4 py-3 rounded-xl bg-slate-900 border border-slate-700 text-white focus:outline-none focus:border-brand-green"></textarea>
</div>
<button type="submit" class="w-full py-4 rounded-xl bg-gradient-brand text-white font-bold hover:opacity-90 transition shadow-lg shadow-brand-green/20">
Enviar Pedido de Orçamento
</button>
</form>
</div>
</div>
</div>
</section>
<!-- FOOTER -->
<footer class="bg-navy-950 py-8 border-t border-slate-800 text-xs text-slate-500">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex flex-col sm:flex-row justify-between items-center gap-4">
<div class="flex items-center gap-2">
<img src="logo-vertexa.png" alt="Vertexa" class="h-6 w-auto opacity-70" onerror="this.style.display='none'">
<span>© 2026 Vertexa - Rope Access Professionals. Todos os direitos reservados.</span>
</div>
<div class="flex gap-4">
<a href="#inicio" class="hover:text-slate-300">Início</a>
<a href="#servicos" class="hover:text-slate-300">Serviços</a>
<a href="#contacto" class="hover:text-slate-300">Contacto</a>
</div>
</div>
</footer>
<!-- JAVASCRIPT PARA INTERATIVIDADE DA GALERIA E MENU MOBILE -->
<script>
// Menu Mobile Toggle
const menuBtn = document.getElementById('menuBtn');
const mobileMenu = document.getElementById('mobileMenu');
menuBtn.addEventListener('click', () => {
mobileMenu.classList.toggle('hidden');
});
// Filtro da Galeria
function filterGallery(category) {
const items = document.querySelectorAll('.gallery-item');
items.forEach(item => {
if (category === 'all') {
item.style.display = 'block';
} else {
if (item.classList.contains(category)) {
item.style.display = 'block';
} else {
item.style.display = 'none';
}
}
});
}
</script>