<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>WE REACH – Creative Marketing & Advertising</title>
<style>
/* Variables */
:root {
--bg-color: #121212;
--bg-alt: #1a1a1a;
--text-color: #e0e0e0;
--accent-cyan: #00d4ff;
--accent-magenta: #ff00d4;
--font-sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
* {
margin: 0; padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
background: var(--bg-color);
color: var(--text-color);
font-family: var(--font-sans);
}
header#header {
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
transition: background 0.3s, box-shadow 0.3s;
}
header#header.scrolled {
background: var(--bg-color);
box-shadow: 0 2px 8px rgba(0,0,0,0.6);
}
.nav-bar {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem 2rem;
}
.nav-list {
list-style: none;
display: flex;
gap: 2rem;
}
@media (max-width: 768px) {
.nav-list {
display: none;
flex-direction: column;
background: var(--bg-color);
position: absolute;
top: 100%;
left: 0; width: 100%;
padding: 1rem 0;
}
.nav-list.open {
display: flex;
}
.hamburger {
display: block;
}
}
.nav-link {
text-decoration: none;
color: var(--text-color);
font-weight: bold;
position: relative;
padding-bottom: 4px;
}
.nav-link:hover,
.nav-link.active {
color: var(--accent-cyan);
}
.nav-link.active::after,
.nav-link:hover::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
height: 2px;
width: 100%;
background: var(--accent-cyan);
}
.hamburger {
display: none;
cursor: pointer;
}
.hamburger span {
display: block;
height: 2px;
width: 25px;
background: var(--text-color);
margin: 5px 0;
transition: all 0.3s;
}
.hero {
height: 100vh;
background: url('hero-background.jpg') center/cover no-repeat;
position: relative;
}
.hero-overlay {
position: absolute;
inset: 0;
background: rgba(0,0,0,0.6);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
padding: 0 1rem;
}
.hero-title {
font-size: 3rem;
color: var(--accent-cyan);
margin-bottom: 1rem;
}
.hero-subtitle {
font-size: 1.5rem;
margin-bottom: 2rem;
color: #ccc;
}
.cta-button {
padding: 0.75rem 2rem;
background: var(--accent-magenta);
color: #fff;
text-decoration: none;
font-size: 1rem;
font-weight: bold;
border: none;
cursor: pointer;
transition: background 0.3s;
}
.cta-button:hover {
background: var(--accent-cyan);
}
.section-inner {
max-width: 1200px;
margin: 0 auto;
padding: 4rem 2rem;
}
.section-title {
font-size: 2.5rem;
text-align: center;
margin-bottom: 2rem;
color: var(--accent-magenta);
}
.services {
background: var(--bg-color);
}
.services-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px,1fr));
gap: 2rem;
}
.service-card {
background: var(--bg-alt);
padding: 2rem;
text-align: center;
border-radius: 8px;
transition: transform 0.3s, box-shadow 0.3s, border 0.3s;
}
.service-card:hover {
transform: translateY(-10px);
box-shadow: 0 10px 20px rgba(0,0,0,0.5);
border: 1px solid var(--accent-cyan);
}
.service-card .icon {
font-size: 3rem;
color: var(--accent-cyan);
margin-bottom: 1rem;
}
.service-card h3 {
margin-bottom: 1rem;
font-size: 1.5rem;
color: #fff;
}
.service-card p {
color: #ccc;
}
.portfolio {
background: var(--bg-alt);
}
.portfolio-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px,1fr));
gap: 2rem;
}
.portfolio-item {
position: relative;
overflow: hidden;
border-radius: 8px;
}
.portfolio-item img {
width: 100%;
display: block;
transition: transform 0.4s;
}
.portfolio-item .overlay {
position: absolute;
inset: 0;
background-color: rgba(0,0,0,0.7);
opacity: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #fff;
text-align: center;
padding: 1rem;
transition: opacity 0.4s;
}
.portfolio-item:hover img {
transform: scale(1.1);
}
.portfolio-item:hover .overlay {
opacity: 1;
}
.about {
background: var(--bg-color);
}
.about-text {
font-size: 1.2rem;
line-height: 1.6;
color: #ccc;
text-align: center;
margin-bottom: 3rem;
}
.team-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
gap: 2rem;
}
.team-member {
text-align: center;
}
.team-member img {
width: 150px;
height: 150px;
object-fit: cover;
border-radius: 50%;
margin: 0 auto 1rem;
transition: transform 0.3s;
}
.team-member:hover img {
transform: scale(1.05);
}
.team-member h4 {
color: #fff;
margin: 0.5rem 0;
}
.team-member p {
color: #aaa;
}
.contact {
background: var(--bg-alt);
}
.contact-form {
max-width: 600px;
margin: 0 auto 3rem;
display: flex;
flex-direction: column;
gap: 1rem;
}
.contact-form input,
.contact-form textarea {
padding: 1rem;
border: none;
border-radius: 4px;
background: #222;
color: #eee;
font-size: 1rem;
resize: vertical;
}
.contact-info {
text-align: center;
}
.contact-info p {
color: #ccc;
margin: 0.5rem 0;
}
.social-icons {
margin-top: 1rem;
}
.social-icons a {
margin: 0 0.5rem;
color: var(--text-color);
text-decoration: none;
font-size: 1.2rem;
transition: color 0.3s;
}
.social-icons a:hover {
color: var(--accent-magenta);
}
.footer {
text-align: center;
padding: 2rem 0;
background: var(--bg-color);
}
.footer p {
color: #555;
font-size: 0.9rem;
}
</style>
</head>
<body>
<header id="header">
<nav class="nav-bar">
<ul class="nav-list">
<li><a href="#hero" class="nav-link">Home</a></li>
<li><a href="#services" class="nav-link">Services</a></li>
<li><a href="#portfolio" class="nav-link">Portfolio</a></li>
<li><a href="#about" class="nav-link">About</a></li>
<li><a href="#contact" class="nav-link">Contact</a></li>
</ul>
<div class="hamburger" id="hamburger">
<span></span><span></span><span></span>
</div>
</nav>
</header>
<main>
<section id="hero" class="hero">
<div class="hero-overlay">
<h1 class="hero-title">We Make Your Brand Reach.</h1>
<p class="hero-subtitle">Creative. Performance. Visibility.</p>
<a href="#contact" class="cta-button">Let’s Start</a>
</div>
</section>
<section id="services" class="services">
<div class="section-inner">
<h2 class="section-title">Our Services</h2>
<div class="services-grid">
<div class="service-card">
<div class="icon">🎯</div>
<h3>Brand Strategy</h3>
<p>Define your brand with clarity and purpose.</p>
</div>
<div class="service-card">
<div class="icon">💡</div>
<h3>Digital Campaigns</h3>
<p>Reach audiences where they engage.</p>
</div>
<div class="service-card">
<div class="icon">📣</div>
<h3>Media Buying</h3>
<p>Optimised spend for max reach and ROI.</p>
</div>
<div class="service-card">
<div class="icon">📊</div>
<h3>Analytics & Growth</h3>
<p>Data-driven insights that power your growth.</p>
</div>
</div>
</div>
</section>
<section id="portfolio" class="portfolio">
<div class="section-inner">
<h2 class="section-title">Portfolio / Case Studies</h2>
<div class="portfolio-grid">
<div class="portfolio-item">
<img src="placeholder1.jpg" alt="Project One">
<div class="overlay">
<h3>Project One</h3>
<p>Short tagline or summary.</p>
</div>
</div>
<div class="portfolio-item">
<img src="placeholder2.jpg" alt="Project Two">
<div class="overlay">
<h3>Project Two</h3>
<p>Short tagline or summary.</p>
</div>
</div>
<!-- add more items here -->
</div>
</div>
</section>
<section id="about" class="about">
<div class="section-inner">
<h2 class="section-title">About Us</h2>
<p class="about-text">At WE REACH, we focus on reach, brand visibility, and revenue-driven marketing.</p>
<div class="team-grid">
<div class="team-member">
<img src="team1.jpg" alt="Team Member Name">
<h4>Name</h4>
<p>Role / Title</p>
</div>
<!-- add more team members -->
</div>
</div>
</section>
<section id="contact" class="contact">
<div class="section-inner">
<h2 class="section-title">Get in Touch</h2>
<form class="contact-form">
<input type="text" name="name" placeholder="Your Name" required>
<input type="email" name="email" placeholder="Your Email" required>
<textarea name="message" placeholder="Your Message" required></textarea>
<button type="submit" class="cta-button">Send Message</button>
</form>
<div class="contact-info">
<p>Email: hello@wereach.com</p>
<p>Phone: +91 1234 567890</p>
<div class="social-icons">
<a href="#" aria-label="LinkedIn">LinkedIn</a>
<a href="#" aria-label="Instagram">Instagram</a>
</div>
</div>
</div>
</section>
</main>
<footer class="footer">
<p>© 2025 WE REACH. All rights reserved.</p>
</footer>
<script>
// Menu toggle for mobile
const hamburger = document.getElementById('hamburger');
const navList = document.querySelector('.nav-list');
hamburger.addEventListener('click', () => {
navList.classList.toggle('open');
});
// Add 'scrolled' class to header when scroll down
const header = document.getElementById('header');
window.addEventListener('scroll', () => {
if (window.scrollY > 50) {
header.classList.add('scrolled');
} else {
header.classList.remove('scrolled');
}
});
// Highlight active nav link on scroll
const sections = document.querySelectorAll('section');
const navLinks = document.querySelectorAll('.nav-link');
const observerOptions = {
root: null,
rootMargin: '0px',
threshold: 0.6
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
navLinks.forEach(link => {
link.classList.remove('active');
if (link.getAttribute('href').substring(1) === entry.target.id) {
link.classList.add('active');
}
});
}
});
}, observerOptions);
sections.forEach(section => observer.observe(section));
</script>
</body>
</html>