@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;900&family=Inter:wght@300;400;700&display=swap');
:root {
--neon-green: #2ecc71;
--soft-glow: rgba(46, 204, 113, 0.15);
--bg-dark: #050a05;
--glass: rgba(255, 255, 255, 0.03);
--gold: #f1c40f;
}
body, html {
margin: 0; padding: 0;
background-color: var(--bg-dark);
color: white;
font-family: 'Inter', sans-serif;
overflow-x: hidden;
}
/* SIDE LABELS - CLOSER & PULSING */
.side-label {
position: fixed;
font-family: 'Montserrat';
font-size: 0.7rem;
letter-spacing: 6px;
color: var(--neon-green);
text-transform: uppercase;
writing-mode: vertical-rl;
opacity: 0.3;
top: 50%;
transform: translateY(-50%);
z-index: 2;
animation: sidePulse 4s infinite ease-in-out;
}
@keyframes sidePulse {
0%, 100% { opacity: 0.2; text-shadow: 0 0 0px var(--neon-green); }
50% { opacity: 0.5; text-shadow: 0 0 10px var(--neon-green); }
}
.label-left { left: 8%; }
.label-right { right: 8%; }
/* NAV BAR */
.header-nav {
position: fixed;
top: 0; left: 0; width: 100%;
padding: 20px 5%;
display: flex;
justify-content: space-between;
align-items: center;
background: rgba(5, 10, 5, 0.9);
backdrop-filter: blur(15px);
z-index: 1000;
border-bottom: 1px solid rgba(255,255,255,0.05);
}
.logo-area { display: flex; align-items: center; gap: 10px; text-decoration: none; }
.logo-text { font-family: 'Montserrat'; font-weight: 900; color: white; letter-spacing: 2px; font-size: 1.2rem; }
.nav-links { display: flex; gap: 25px; align-items: center; }
.nav-links a {
color: #ccc;
text-decoration: none;
font-size: 0.75rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
transition: 0.3s;
}
.nav-links a:hover { color: var(--neon-green); }
/* MAIN WRAPPER */
.main-container {
position: relative;
padding: 160px 20px 80px;
display: flex;
flex-direction: column;
align-items: center;
z-index: 5;
background: radial-gradient(circle at center, rgba(46, 204, 113, 0.05) 0%, transparent 70%);
}
.hero-titles { text-align: center; margin-bottom: 50px; }
.hero-titles h1 {
font-family: 'Montserrat';
font-size: clamp(2.5rem, 8vw, 5.5rem);
line-height: 0.85; margin: 0;
background: linear-gradient(to bottom, #fff 30%, var(--neon-green) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
}
/* DASHBOARD CARD */
.dashboard-card {
background: rgba(15, 25, 15, 0.8);
backdrop-filter: blur(25px);
border: 1px solid rgba(46, 204, 113, 0.4);
border-radius: 40px;
padding: 60px 50px;
width: 100%;
max-width: 700px;
text-align: center;
box-shadow: 0 50px 100px rgba(0,0,0,0.7);
}
.stats-row { display: flex; justify-content: space-around; margin-bottom: 40px; }
.stat-box h3 { font-family: 'Montserrat'; font-size: 2.8rem; color: var(--neon-green); margin: 0; }
.stat-box p { font-size: 0.75rem; color: #888; text-transform: uppercase; margin: 5px 0 0; letter-spacing: 2px; }
.bar-bg { width: 100%; height: 14px; background: #000; border-radius: 50px; margin: 25px 0; border: 1px solid rgba(255,255,255,0.1); overflow: hidden; }
.bar-fill { width: 31%; height: 100%; background: linear-gradient(90deg, var(--neon-green), #a2ffcc); box-shadow: 0 0 20px var(--neon-green); }
.cta-button {
display: block;
background: var(--neon-green);
color: #000;
padding: 22px;
border-radius: 18px;
text-decoration: none;
font-weight: 900;
font-size: 1.2rem;
text-transform: uppercase;
transition: 0.4s;
margin-bottom: 25px;
box-shadow: 0 10px 30px rgba(46, 204, 113, 0.3);
}
.cta-button:hover { transform: scale(1.03); background: #fff; box-shadow: 0 15px 40px rgba(46, 204, 113, 0.5); }
.special-links {
display: flex;
justify-content: center;
gap: 40px;
margin-top: 25px;
padding-top: 25px;
border-top: 1px solid rgba(255,255,255,0.08);
}
.special-links a {
font-size: 0.75rem;
text-decoration: none;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1px;
transition: 0.3s;
}
@media (max-width: 1024px) {
.side-label { display: none; }
.nav-links { display: none; }
}
REGENERATIVE FINANCE
PASSIVE INCOME FOR LIFE
The Forestation Project
WEALTH &
RESTORATION
UK Registered Entity #15830219 | Secured Vault