UK Invest Guide — Investing for Beginners

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

:root {
–navy: #0f1f3d;
–gold: #c9a84c;
–gold-light: #e8c96d;
–cream: #f9f5ee;
–white: #ffffff;
–grey: #6b7280;
–light-grey: #f3f4f6;
–green: #16a34a;
}

html { scroll-behavior: smooth; }

body {
font-family: ‘DM Sans’, sans-serif;
background: var(–cream);
color: var(–navy);
overflow-x: hidden;
}

/* ── NAV ── */
nav {
position: fixed;
top: 0; left: 0; right: 0;
z-index: 100;
background: rgba(15,31,61,0.97);
backdrop-filter: blur(10px);
padding: 0 2rem;
display: flex;
align-items: center;
justify-content: space-between;
height: 64px;
border-bottom: 1px solid rgba(201,168,76,0.3);
}

.nav-logo {
font-family: ‘Playfair Display’, serif;
font-size: 1.3rem;
font-weight: 700;
color: var(–gold);
text-decoration: none;
letter-spacing: 0.02em;
}

.nav-links { display: flex; gap: 2rem; list-style: none; }
.nav-links a {
color: rgba(255,255,255,0.8);
text-decoration: none;
font-size: 0.9rem;
font-weight: 500;
letter-spacing: 0.05em;
text-transform: uppercase;
transition: color 0.2s;
}
.nav-links a:hover { color: var(–gold); }

/* ── HERO ── */
.hero {
min-height: 100vh;
background: var(–navy);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 6rem 2rem 4rem;
position: relative;
overflow: hidden;
}

.hero::before {
content: ”;
position: absolute;
inset: 0;
background:
radial-gradient(ellipse 80% 60% at 50% 100%, rgba(201,168,76,0.12) 0%, transparent 70%),
radial-gradient(ellipse 40% 40% at 80% 20%, rgba(201,168,76,0.07) 0%, transparent 60%);
}

/* decorative lines */
.hero::after {
content: ”;
position: absolute;
top: 0; left: 50%;
transform: translateX(-50%);
width: 1px;
height: 100%;
background: linear-gradient(to bottom, transparent, rgba(201,168,76,0.3), transparent);
}

.hero-content {
position: relative;
z-index: 1;
max-width: 780px;
}

.hero-badge {
display: inline-block;
background: rgba(201,168,76,0.15);
border: 1px solid rgba(201,168,76,0.4);
color: var(–gold);
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.15em;
text-transform: uppercase;
padding: 0.4rem 1.2rem;
border-radius: 100px;
margin-bottom: 2rem;
animation: fadeUp 0.6s ease both;
}

.hero h1 {
font-family: ‘Playfair Display’, serif;
font-size: clamp(2.8rem, 7vw, 5.5rem);
font-weight: 900;
color: var(–white);
line-height: 1.05;
margin-bottom: 1.5rem;
animation: fadeUp 0.6s 0.1s ease both;
}

.hero h1 span { color: var(–gold); }

.hero p {
font-size: 1.15rem;
color: rgba(255,255,255,0.65);
line-height: 1.7;
max-width: 560px;
margin: 0 auto 2.5rem;
font-weight: 300;
animation: fadeUp 0.6s 0.2s ease both;
}

.hero-cta {
display: inline-flex;
align-items: center;
gap: 0.5rem;
background: var(–gold);
color: var(–navy);
text-decoration: none;
font-weight: 700;
font-size: 0.95rem;
padding: 0.9rem 2.2rem;
border-radius: 6px;
letter-spacing: 0.03em;
transition: background 0.2s, transform 0.2s;
animation: fadeUp 0.6s 0.3s ease both;
}
.hero-cta:hover { background: var(–gold-light); transform: translateY(-2px); }

/* ── STATS STRIP ── */
.stats {
background: var(–white);
border-bottom: 1px solid #e5e7eb;
padding: 2rem;
display: flex;
justify-content: center;
gap: 4rem;
flex-wrap: wrap;
}

.stat { text-align: center; }
.stat-num {
font-family: ‘Playfair Display’, serif;
font-size: 2rem;
font-weight: 700;
color: var(–navy);
}
.stat-label {
font-size: 0.8rem;
color: var(–grey);
text-transform: uppercase;
letter-spacing: 0.08em;
margin-top: 0.2rem;
}

/* ── SECTION ── */
section { padding: 5rem 2rem; }

.section-label {
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(–gold);
margin-bottom: 0.75rem;
}

.section-title {
font-family: ‘Playfair Display’, serif;
font-size: clamp(1.8rem, 4vw, 2.8rem);
font-weight: 700;
color: var(–navy);
line-height: 1.2;
margin-bottom: 1rem;
}

.section-sub {
font-size: 1rem;
color: var(–grey);
line-height: 1.7;
max-width: 520px;
}

/* ── FEATURED ARTICLE ── */
.featured { background: var(–cream); }
.featured-inner {
max-width: 1100px;
margin: 0 auto;
}

.featured-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 3rem;
margin-top: 3rem;
align-items: start;
}

.featured-card {
background: var(–white);
border-radius: 12px;
overflow: hidden;
border: 1px solid #e5e7eb;
transition: transform 0.25s, box-shadow 0.25s;
text-decoration: none;
color: inherit;
display: block;
}
.featured-card:hover {
transform: translateY(-4px);
box-shadow: 0 20px 40px rgba(15,31,61,0.1);
}

.card-thumb {
height: 200px;
background: linear-gradient(135deg, var(–navy) 0%, #1e3a6e 100%);
display: flex;
align-items: center;
justify-content: center;
font-size: 3.5rem;
}

.card-body { padding: 1.5rem; }

.card-tag {
display: inline-block;
background: rgba(201,168,76,0.12);
color: #92690a;
font-size: 0.72rem;
font-weight: 600;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 0.25rem 0.7rem;
border-radius: 100px;
margin-bottom: 0.75rem;
}

.card-title {
font-family: ‘Playfair Display’, serif;
font-size: 1.2rem;
font-weight: 700;
color: var(–navy);
line-height: 1.35;
margin-bottom: 0.6rem;
}

.card-excerpt {
font-size: 0.88rem;
color: var(–grey);
line-height: 1.65;
margin-bottom: 1rem;
}

.card-meta {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 0.8rem;
color: var(–grey);
border-top: 1px solid #f3f4f6;
padding-top: 1rem;
}

.card-read {
color: var(–gold);
font-weight: 600;
font-size: 0.82rem;
}

/* large card spans full width */
.card-large { grid-column: 1 / -1; }
.card-large .card-thumb { height: 280px; font-size: 5rem; }
.card-large .card-title { font-size: 1.6rem; }

/* ── CATEGORIES ── */
.categories { background: var(–navy); }
.categories .section-title { color: var(–white); }
.categories .section-sub { color: rgba(255,255,255,0.55); }
.categories-inner { max-width: 1100px; margin: 0 auto; }

.cat-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 1rem;
margin-top: 3rem;
}

.cat-card {
background: rgba(255,255,255,0.05);
border: 1px solid rgba(255,255,255,0.1);
border-radius: 10px;
padding: 1.5rem;
text-align: center;
cursor: pointer;
transition: background 0.2s, border-color 0.2s;
text-decoration: none;
}
.cat-card:hover {
background: rgba(201,168,76,0.12);
border-color: rgba(201,168,76,0.4);
}
.cat-icon { font-size: 2rem; margin-bottom: 0.75rem; }
.cat-name {
font-weight: 600;
color: var(–white);
font-size: 0.95rem;
margin-bottom: 0.25rem;
}
.cat-count { font-size: 0.78rem; color: rgba(255,255,255,0.4); }

/* ── DISCLAIMER ── */
.disclaimer {
background: #fefce8;
border-top: 3px solid var(–gold);
padding: 1.5rem 2rem;
text-align: center;
}
.disclaimer p {
font-size: 0.82rem;
color: #78716c;
max-width: 700px;
margin: 0 auto;
line-height: 1.6;
}

/* ── NEWSLETTER ── */
.newsletter {
background: var(–cream);
border-top: 1px solid #e5e7eb;
text-align: center;
}
.newsletter-inner { max-width: 520px; margin: 0 auto; }
.newsletter h2 {
font-family: ‘Playfair Display’, serif;
font-size: 2rem;
font-weight: 700;
margin-bottom: 0.75rem;
}
.newsletter p { color: var(–grey); margin-bottom: 1.5rem; font-size: 0.95rem; }
.newsletter-form {
display: flex;
gap: 0.75rem;
max-width: 420px;
margin: 0 auto;
}
.newsletter-form input {
flex: 1;
padding: 0.75rem 1rem;
border: 1px solid #d1d5db;
border-radius: 6px;
font-family: ‘DM Sans’, sans-serif;
font-size: 0.9rem;
outline: none;
background: var(–white);
}
.newsletter-form input:focus { border-color: var(–gold); }
.newsletter-form button {
background: var(–navy);
color: var(–white);
border: none;
padding: 0.75rem 1.5rem;
border-radius: 6px;
font-family: ‘DM Sans’, sans-serif;
font-weight: 600;
font-size: 0.9rem;
cursor: pointer;
transition: background 0.2s;
}
.newsletter-form button:hover { background: #1e3a6e; }

/* ── FOOTER ── */
footer {
background: #070f1f;
color: rgba(255,255,255,0.4);
text-align: center;
padding: 2rem;
font-size: 0.82rem;
line-height: 1.8;
}
footer a { color: var(–gold); text-decoration: none; }

/* ── ANIMATIONS ── */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(24px); }
to { opacity: 1; transform: translateY(0); }
}

/* ── RESPONSIVE ── */
@media (max-width: 700px) {
.nav-links { display: none; }
.featured-grid { grid-template-columns: 1fr; }
.card-large { grid-column: auto; }
.stats { gap: 2rem; }
.newsletter-form { flex-direction: column; }
}

🇬🇧 UK Personal Finance

Invest Smarter.
Start Today.

Simple, honest guides to saving and investing for everyday people in the UK — no jargon, no nonsense.

Read Our Reviews →

£0
To Get Started

10+
Platform Reviews

FCA
Regulated Picks Only

100%
Honest Reviews

⚠️ Disclaimer: UK Invest Guide is for informational purposes only and does not constitute financial advice. Always do your own research before investing. Your capital is at risk. Some links on this site are affiliate links — we may earn a small commission at no cost to you.

UK Invest Guide

Simple investing guides for everyday people in the UK.

Privacy Policy · Disclaimer · Contact

© 2026 ukinvestguide.com · Not financial advice.