.eyebrow.svelte-cwls5q{display:inline-block;color:var(--brand-500);font-weight:700;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.6rem}.founder.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.founder.svelte-cwls5q .img-col:where(.svelte-cwls5q) img:where(.svelte-cwls5q){width:100%;border-radius:var(--radius-xl);aspect-ratio:4 / 5;object-fit:cover;box-shadow:var(--shadow-lg)}.timeline-section.svelte-cwls5q{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.timeline.svelte-cwls5q{list-style:none;padding:0;margin:0;position:relative}.timeline.svelte-cwls5q:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--brand-500),var(--accent-500));border-radius:2px}.step.svelte-cwls5q{position:relative;padding:0 0 1.6rem 3rem}.step.svelte-cwls5q .dot:where(.svelte-cwls5q){position:absolute;left:5px;top:6px;width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));box-shadow:0 0 0 4px var(--bg-soft),0 0 0 5px var(--brand-200)}.step.svelte-cwls5q .card:where(.svelte-cwls5q){padding:1.4rem 1.6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),border-color .3s var(--ease)}.step.svelte-cwls5q:hover .card:where(.svelte-cwls5q){transform:translate(8px);border-color:var(--brand-500)}.year.svelte-cwls5q{display:inline-block;font-family:var(--font-display);font-size:1.6rem;color:var(--brand-500);font-weight:800;margin-bottom:.3rem}.step.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.15rem;margin-bottom:.4rem}.values-section.svelte-cwls5q .grid:where(.svelte-cwls5q){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.value.svelte-cwls5q{padding:1.8rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .3s var(--ease),border-color .3s var(--ease)}.value.svelte-cwls5q:hover{transform:translateY(-6px);border-color:var(--brand-500)}.value.svelte-cwls5q .icon:where(.svelte-cwls5q){font-size:2.2rem;display:block;margin-bottom:.6rem}.value.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.1rem;margin-bottom:.4rem}@media (max-width: 880px){.founder.svelte-cwls5q{grid-template-columns:1fr}}
