.banner.svelte-1lyelcu{background:linear-gradient(164deg,#00ad77 0%,#00ad9a 50%,#009ead 100%);place-items:center;display:grid}.vision.svelte-1lyelcu{background-color:var(--background-colour);justify-content:center;align-items:center;width:100%;padding:80px 24px;display:flex}.vision-text.svelte-1lyelcu{text-align:center;max-width:1200px;color:var(--text-colour);margin:0;font-size:2.5rem;font-weight:600;line-height:1.4}.about-content.svelte-1lyelcu{text-align:center;max-width:800px;margin:0 auto;padding:60px 0}.about.svelte-1lyelcu h1:where(.svelte-1lyelcu){color:#fff;margin-bottom:20px;font-size:1.5rem;font-weight:600}.about.svelte-1lyelcu p:where(.svelte-1lyelcu){color:#fff;font-size:1.1rem;line-height:1.7}.founders.svelte-1lyelcu{background-color:var(--background-colour);padding:80px 24px}.founders.svelte-1lyelcu>h2:where(.svelte-1lyelcu){text-align:center;color:var(--text-colour);margin-bottom:48px;font-size:1.75rem;font-weight:600}.founders-grid.svelte-1lyelcu{grid-template-columns:repeat(2,1fr);gap:48px;max-width:1000px;margin:0 auto;display:grid}.founder-card.svelte-1lyelcu{text-align:center;flex-direction:column;align-items:center;display:flex}.photo-wrapper.svelte-1lyelcu{border:4px solid var(--primary-colour);border-radius:50%;width:200px;height:200px;margin-bottom:24px;overflow:hidden}.founder-photo.svelte-1lyelcu{object-fit:cover;filter:grayscale();width:100%;height:100%;transform:scale(1.15)}.fred-photo.svelte-1lyelcu{object-position:top}.founder-card.svelte-1lyelcu h3:where(.svelte-1lyelcu){color:var(--text-colour);margin:0 0 4px;font-size:1.35rem;font-weight:600}.founder-role.svelte-1lyelcu{color:var(--primary-colour);margin:0 0 20px;font-size:.95rem;font-weight:500}.founder-bio.svelte-1lyelcu{text-align:justify;color:var(--text-colour);opacity:.85;margin:0 0 16px;font-size:1rem;line-height:1.6}.founder-bio.svelte-1lyelcu:last-child{margin-bottom:0}@media (width<=768px){.vision.svelte-1lyelcu{padding:60px 20px}.vision-text.svelte-1lyelcu{font-size:1.4rem}.about.svelte-1lyelcu{padding:48px 20px}.about.svelte-1lyelcu h1:where(.svelte-1lyelcu){font-size:1.3rem}.about.svelte-1lyelcu p:where(.svelte-1lyelcu){font-size:1rem}.founders.svelte-1lyelcu{padding:60px 20px}.founders.svelte-1lyelcu>h2:where(.svelte-1lyelcu){margin-bottom:36px;font-size:1.5rem}.founders-grid.svelte-1lyelcu{grid-template-columns:1fr;gap:48px}.photo-wrapper.svelte-1lyelcu{width:180px;height:180px}.founder-card.svelte-1lyelcu h3:where(.svelte-1lyelcu){font-size:1.25rem}.founder-bio.svelte-1lyelcu{font-size:.95rem}}
