<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Foundation Homes | A Seamless, Three-Partner Model</title>
<meta name="description" content="Foundation Homes brings together local authorities, supported living providers and ethical social housing investors to create stable, dignified homes for young people leaving care." />
<meta property="og:title" content="Foundation Homes" />
<meta property="og:description" content="Independent roles. Shared outcomes. One integrated system." />
<meta property="og:type" content="website" />
<meta name="theme-color" content="#1d4f7a" />
<style>
:root {
--navy:#184f7a;
--blue:#2f6f9f;
--sky:#dcecf8;
--mist:#f6fbff;
--teal:#3a8f8d;
--green:#6f9657;
--gold:#dda25d;
--ink:#14344c;
--text:#264255;
--muted:#5b7688;
--white:#ffffff;
--line:rgba(24,79,122,.12);
--shadow:0 18px 42px rgba(24,79,122,.12);
--radius:24px;
--max:1200px;
}
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body {
margin:0;
font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
color:var(--text);
background:
radial-gradient(circle at top left, rgba(255,255,255,.95), rgba(255,255,255,0) 36%),
linear-gradient(180deg, #eef6fb 0%, #f8fcff 36%, #ffffff 100%);
line-height:1.6;
}
img { max-width:100%; display:block; }
a { color:inherit; text-decoration:none; }
.wrap { max-width:var(--max); margin:0 auto; padding:0 24px; }
.section { padding:84px 0; }
.eyebrow {
display:inline-flex;
align-items:center;
gap:10px;
padding:8px 14px;
border-radius:999px;
background:rgba(255,255,255,.86);
color:var(--navy);
font-weight:700;
font-size:.92rem;
box-shadow:0 10px 30px rgba(24,79,122,.10);
}
.eyebrow::before {
content:"";
width:10px; height:10px; border-radius:50%;
background:linear-gradient(135deg, var(--gold), var(--green));
display:inline-block;
}
h1, h2, h3 {
color:var(--ink);
line-height:1.12;
margin:0 0 18px;
letter-spacing:-0.02em;
}
h1 { font-size:clamp(2.4rem, 5vw, 4.8rem); }
h2 { font-size:clamp(2rem, 4vw, 3.2rem); }
h3 { font-size:1.35rem; }
p.lead {
font-size:1.18rem;
color:var(--muted);
max-width:760px;
margin:0 0 28px;
}
.muted { color:var(--muted); }
.site-header {
position:sticky;
top:0;
z-index:50;
backdrop-filter:saturate(1.2) blur(14px);
background:rgba(255,255,255,.76);
border-bottom:1px solid rgba(24,79,122,.08);
}
.nav {
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
padding:16px 0;
}
.brand {
display:flex; align-items:center; gap:12px; font-weight:800; color:var(--navy);
letter-spacing:-.02em;
}
.brand-mark {
width:42px; height:42px; border-radius:14px;
background:linear-gradient(135deg, var(--blue), var(--teal));
position:relative;
box-shadow:0 10px 24px rgba(47,111,159,.22);
overflow:hidden;
}
.brand-mark::before {
content:"";
position:absolute; inset:9px 10px 11px;
background:var(--white);
clip-path:polygon(50% 0%, 100% 35%, 100% 100%, 0 100%, 0 35%);
opacity:.95;
}
.nav-links {
display:flex; gap:24px; align-items:center;
color:var(--muted); font-weight:600;
}
.nav-links a:hover { color:var(--navy); }
.btn {
display:inline-flex; align-items:center; justify-content:center; gap:10px;
padding:14px 22px; border-radius:999px; font-weight:800;
transition:.2s ease; border:1px solid transparent;
}
.btn:hover { transform:translateY(-1px); }
.btn-primary {
color:white;
background:linear-gradient(135deg, var(--navy), var(--blue));
box-shadow:0 14px 32px rgba(24,79,122,.22);
}
.btn-secondary {
color:var(--navy);
background:rgba(255,255,255,.82);
border-color:rgba(24,79,122,.12);
}