<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);
    }