|
|
<?php |
|
|
require_once __DIR__ . '/src/Bootstrap.php'; |
|
|
\SoftEdge\Env::load(__DIR__); |
|
|
\SoftEdge\Bootstrap::init(); |
|
|
include 'components/header.php'; |
|
|
?> |
|
|
|
|
|
<!-- HERO SECTION --> |
|
|
<section class="relative min-h-[90vh] flex items-center justify-center overflow-hidden"> |
|
|
<!-- Background --> |
|
|
<div class="absolute inset-0 -z-10"> |
|
|
<div class="absolute inset-0 bg-linear-to-br from-slate-950 via-slate-900 to-slate-950"></div> |
|
|
<div class="absolute inset-0 opacity-30"> |
|
|
<div class="absolute top-20 left-20 w-96 h-96 bg-cyan-500/20 rounded-full blur-3xl"></div> |
|
|
<div class="absolute bottom-20 right-20 w-96 h-96 bg-blue-500/20 rounded-full blur-3xl"></div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Content --> |
|
|
<div class="relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center"> |
|
|
<div class="space-y-8"> |
|
|
<h1 class="text-5xl sm:text-6xl md:text-7xl lg:text-8xl font-bold leading-tight"> |
|
|
Do sonho<br> |
|
|
<span class="text-slate-300"> |
|
|
à realidade lógica |
|
|
</span> |
|
|
</h1> |
|
|
|
|
|
<p class="text-lg sm:text-xl md:text-2xl text-slate-400 max-w-3xl mx-auto leading-relaxed"> |
|
|
Começamos com uma ideia simples.<br class="hidden sm:block"> |
|
|
Hoje criamos softwares que as pessoas amam usar. |
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Scroll indicator --> |
|
|
<div class="absolute bottom-8 left-1/2 -translate-x-1/2 animate-bounce"> |
|
|
<i data-lucide="chevron-down" class="w-8 h-8 text-white/40"></i> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<!-- MAIN CONTENT --> |
|
|
<main class="relative py-20 lg:py-32"> |
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
|
|
|
|
|
<!-- NOSSA HISTÓRIA --> |
|
|
<div class="grid lg:grid-cols-2 gap-12 lg:gap-20 items-center mb-32"> |
|
|
|
|
|
<!-- Texto --> |
|
|
<div class="space-y-8"> |
|
|
<div class="inline-block px-4 py-2 bg-cyan-500/10 rounded-full border border-cyan-500/20 mb-4"> |
|
|
<span class="text-cyan-400 text-sm font-semibold uppercase tracking-wider">Nossa História</span> |
|
|
</div> |
|
|
|
|
|
<div class="space-y-6 text-gray-300 text-base sm:text-lg leading-relaxed"> |
|
|
<p> |
|
|
Tudo começou em <span class="text-cyan-400 font-semibold">2023</span>, quando quatro amigos decidiram que o mundo precisava de softwares mais <span class="text-white font-medium">humanos</span>. |
|
|
</p> |
|
|
|
|
|
<p> |
|
|
<span class="text-white font-bold text-xl">Isaac Quarenta</span> <span class="text-gray-400 text-sm">(CEO)</span> juntou forças com os co-fundadores |
|
|
<span class="text-cyan-300 font-medium">José Lopes</span>, |
|
|
<span class="text-blue-300 font-medium">Stefânio Costa</span> e |
|
|
<span class="text-purple-300 font-medium">Tiago Rodrigues</span>. |
|
|
</p> |
|
|
|
|
|
<p> |
|
|
Juntos criaram a <span class="bg-linear-to-r from-cyan-400 to-blue-500 bg-clip-text text-transparent font-bold text-xl">SoftEdge</span> — uma empresa que transforma ideias em experiências digitais e softwares légitmos. |
|
|
</p> |
|
|
|
|
|
<div class="pt-6 mt-8 border-t border-white/10"> |
|
|
<p class="text-xl sm:text-2xl font-semibold text-cyan-400 leading-relaxed"> |
|
|
Começamos com um sonho.<br> |
|
|
Hoje desenvolvemos realidades lógicas e softwares mais amáveis. |
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Imagem da Equipe --> |
|
|
<div class="relative"> |
|
|
<div class="relative group"> |
|
|
<!-- Card Container --> |
|
|
<div class="relative overflow-hidden rounded-3xl bg-linear-to-br from-cyan-500/10 to-blue-500/10 p-1 transition-all duration-500 hover:scale-[1.02]"> |
|
|
<div class="relative overflow-hidden rounded-3xl bg-slate-900/80 backdrop-blur-xl"> |
|
|
|
|
|
<!-- Image --> |
|
|
<div class="relative aspect-square overflow-hidden"> |
|
|
<img src="/assets/placeholder.svg" |
|
|
alt="Equipe SoftEdge Corporation - Isaac, José, Stefânio e Tiago" |
|
|
class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110"> |
|
|
|
|
|
<!-- Overlay Gradient --> |
|
|
<div class="absolute inset-0 bg-linear-to-t from-slate-900 via-slate-900/40 to-transparent"></div> |
|
|
|
|
|
<!-- Text Overlay --> |
|
|
<div class="absolute bottom-0 left-0 right-0 p-8 text-center"> |
|
|
<h3 class="text-2xl sm:text-3xl font-bold text-white mb-2">Nossa Equipe</h3> |
|
|
<p class="text-gray-300 text-sm sm:text-base">Isaac • José • Stefâncio • Tiago</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Decorative Elements --> |
|
|
<div class="absolute -top-4 -right-4 w-24 h-24 bg-cyan-500/20 rounded-full blur-2xl"></div> |
|
|
<div class="absolute -bottom-4 -left-4 w-24 h-24 bg-blue-500/20 rounded-full blur-2xl"></div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- NÚMEROS IMPACTANTES --> |
|
|
<div class="mb-32"> |
|
|
<div class="text-center mb-16"> |
|
|
<div class="inline-block px-4 py-2 bg-cyan-500/10 rounded-full border border-cyan-500/20 mb-4"> |
|
|
<span class="text-cyan-400 text-sm font-semibold uppercase tracking-wider">Nossos Números</span> |
|
|
</div> |
|
|
<h2 class="text-3xl sm:text-4xl md:text-5xl font-bold text-white"> |
|
|
Resultados que inspiram |
|
|
</h2> |
|
|
</div> |
|
|
|
|
|
<div class="grid grid-cols-2 lg:grid-cols-4 gap-6 lg:gap-8"> |
|
|
<!-- Stat 1 --> |
|
|
<div class="relative group"> |
|
|
<div class="absolute inset-0 bg-linear-to-br from-cyan-500/20 to-blue-500/20 rounded-2xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div> |
|
|
<div class="relative bg-slate-900/60 backdrop-blur-xl border border-white/5 rounded-2xl p-8 text-center transition-all duration-500 hover:border-cyan-500/30"> |
|
|
<div class="text-4xl sm:text-5xl md:text-6xl font-bold bg-linear-to-br from-cyan-400 to-cyan-600 bg-clip-text text-transparent mb-3"> |
|
|
70+ |
|
|
</div> |
|
|
<p class="text-gray-300 text-sm sm:text-base">Projetos entregues</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Stat 2 --> |
|
|
<div class="relative group"> |
|
|
<div class="absolute inset-0 bg-linear-to-br from-blue-500/20 to-purple-500/20 rounded-2xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div> |
|
|
<div class="relative bg-slate-900/60 backdrop-blur-xl border border-white/5 rounded-2xl p-8 text-center transition-all duration-500 hover:border-blue-500/30"> |
|
|
<div class="text-4xl sm:text-5xl md:text-6xl font-bold bg-linear-to-br from-blue-400 to-blue-600 bg-clip-text text-transparent mb-3"> |
|
|
4.9★ |
|
|
</div> |
|
|
<p class="text-gray-300 text-sm sm:text-base">Satisfação média</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Stat 3 --> |
|
|
<div class="relative group"> |
|
|
<div class="absolute inset-0 bg-linear-to-br from-purple-500/20 to-pink-500/20 rounded-2xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div> |
|
|
<div class="relative bg-slate-900/60 backdrop-blur-xl border border-white/5 rounded-2xl p-8 text-center transition-all duration-500 hover:border-purple-500/30"> |
|
|
<div class="text-4xl sm:text-5xl md:text-6xl font-bold bg-linear-to-br from-purple-400 to-purple-600 bg-clip-text text-transparent mb-3"> |
|
|
24/7 |
|
|
</div> |
|
|
<p class="text-gray-300 text-sm sm:text-base">Suporte dedicado</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Stat 4 --> |
|
|
<div class="relative group"> |
|
|
<div class="absolute inset-0 bg-linear-to-br from-green-500/20 to-emerald-500/20 rounded-2xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div> |
|
|
<div class="relative bg-slate-900/60 backdrop-blur-xl border border-white/5 rounded-2xl p-8 text-center transition-all duration-500 hover:border-green-500/30"> |
|
|
<div class="text-4xl sm:text-5xl md:text-6xl font-bold bg-linear-to-br from-green-400 to-green-600 bg-clip-text text-transparent mb-3"> |
|
|
100% |
|
|
</div> |
|
|
<p class="text-gray-300 text-sm sm:text-base">Código limpo</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- CTA SECTION --> |
|
|
<div class="relative"> |
|
|
<!-- Background --> |
|
|
<div class="absolute inset-0 bg-linear-to-r from-cyan-500/10 via-blue-500/10 to-purple-500/10 rounded-3xl blur-3xl"></div> |
|
|
|
|
|
<!-- Content --> |
|
|
<div class="relative bg-slate-900/60 backdrop-blur-xl border border-white/10 rounded-3xl p-12 lg:p-16 text-center"> |
|
|
<h2 class="text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6 leading-tight"> |
|
|
Pronto para criar algo<br class="hidden sm:block"> |
|
|
<span class="bg-linear-to-r from-cyan-400 to-blue-500 bg-clip-text text-transparent"> |
|
|
incrível juntos? |
|
|
</span> |
|
|
</h2> |
|
|
|
|
|
<p class="text-gray-300 text-lg max-w-2xl mx-auto mb-10"> |
|
|
Vamos transformar sua ideia em realidade. Entre em contato e descubra como podemos ajudar. |
|
|
</p> |
|
|
|
|
|
<a href="feedback.php" |
|
|
class="inline-flex items-center gap-3 bg-slate-700 hover:bg-slate-600 border border-slate-600 text-slate-200 font-medium text-lg px-8 py-4 rounded-lg transition-all duration-300"> |
|
|
Falar conosco |
|
|
<i data-lucide="arrow-right" class="w-5 h-5"></i> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
</div> |
|
|
</main> |
|
|
|
|
|
<?php include 'components/footer.php'; ?> |
|
|
|
|
|
<!-- SCRIPTS --> |
|
|
<script src="https://unpkg.com/lucide@latest"></script> |
|
|
<script> |
|
|
document.addEventListener('DOMContentLoaded', () => { |
|
|
|
|
|
lucide.createIcons(); |
|
|
|
|
|
|
|
|
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' |
|
|
}); |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
const observerOptions = { |
|
|
threshold: 0.1, |
|
|
rootMargin: '0px 0px -100px 0px' |
|
|
}; |
|
|
|
|
|
const observer = new IntersectionObserver((entries) => { |
|
|
entries.forEach(entry => { |
|
|
if (entry.isIntersecting) { |
|
|
entry.target.style.opacity = '1'; |
|
|
entry.target.style.transform = 'translateY(0)'; |
|
|
} |
|
|
}); |
|
|
}, observerOptions); |
|
|
|
|
|
|
|
|
document.querySelectorAll('section, main > div > div').forEach(el => { |
|
|
el.style.opacity = '0'; |
|
|
el.style.transform = 'translateY(30px)'; |
|
|
el.style.transition = 'opacity 0.8s ease, transform 0.8s ease'; |
|
|
observer.observe(el); |
|
|
}); |
|
|
}); |
|
|
</script> |
|
|
|
|
|
<style> |
|
|
|
|
|
html { |
|
|
scroll-behavior: smooth; |
|
|
} |
|
|
|
|
|
|
|
|
img { |
|
|
will-change: transform; |
|
|
} |
|
|
|
|
|
|
|
|
@keyframes gradient-shift { |
|
|
0%, 100% { |
|
|
background-position: 0% 50%; |
|
|
} |
|
|
50% { |
|
|
background-position: 100% 50%; |
|
|
} |
|
|
} |
|
|
|
|
|
.bg-linear-to-r { |
|
|
background-size: 200% 200%; |
|
|
animation: gradient-shift 8s ease infinite; |
|
|
} |
|
|
|
|
|
|
|
|
::-webkit-scrollbar { |
|
|
width: 10px; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-track { |
|
|
background: |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-thumb { |
|
|
background: linear-gradient(180deg, #06b6d4, #3b82f6); |
|
|
border-radius: 5px; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-thumb:hover { |
|
|
background: linear-gradient(180deg, #0891b2, #2563eb); |
|
|
} |
|
|
</style> |
|
|
|