.page-hero.svelte-nkmkd2{padding:var(--space-16) 0 var(--space-8)}.hero-layout.svelte-nkmkd2{gap:var(--space-12);align-items:center;display:grid}.hero-copy.svelte-nkmkd2 .lede:where(.svelte-nkmkd2){max-width:52ch;margin-top:var(--space-4);font-size:1.0625rem}.actions.svelte-nkmkd2{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ecosystem.svelte-nkmkd2{aspect-ratio:1;width:100%;max-width:420px;margin:0 auto;position:relative}.ecosystem-lines.svelte-nkmkd2{width:100%;height:100%;position:absolute;inset:0}.spoke.svelte-nkmkd2{stroke:var(--color-accent-500);stroke-width:.6px;opacity:.45}.ecosystem-hub.svelte-nkmkd2{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-accent-500);width:38%;box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-hub-mark.svelte-nkmkd2{width:26px;height:auto}:root[data-theme=dark] .ecosystem-hub-mark.svelte-nkmkd2{filter:invert()}.ecosystem-hub.svelte-nkmkd2 span:where(.svelte-nkmkd2){font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text);font-size:clamp(.75rem,2.2vw,.9375rem);font-weight:800}.ecosystem-node.svelte-nkmkd2{z-index:2;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-1);border-radius:var(--radius-full);box-shadow:var(--shadow-card);color:var(--color-text);white-space:nowrap;opacity:0;font-size:.75rem;font-weight:600;animation:.5s forwards svelte-nkmkd2-node-in;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes svelte-nkmkd2-node-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ecosystem-node.svelte-nkmkd2{opacity:1;animation:none}}.ecosystem-node-icon.svelte-nkmkd2{border-radius:var(--radius-full);background:rgb(from var(--color-accent-500) r g b / 14%);width:20px;height:20px;color:var(--color-accent-ink);flex:none;justify-content:center;align-items:center;display:flex}.ecosystem-node-icon.svelte-nkmkd2 svg:where(.svelte-nkmkd2){width:11px;height:11px}@media (width>=900px){.hero-layout.svelte-nkmkd2{gap:var(--space-16);grid-template-columns:1fr 1fr}}.mission.svelte-nkmkd2{text-align:center}.mission.svelte-nkmkd2 h2:where(.svelte-nkmkd2){max-width:20ch;margin:var(--space-4) auto 0;font-size:clamp(2rem,5vw,3.25rem)}.mission.svelte-nkmkd2 .lede:where(.svelte-nkmkd2){max-width:52ch;margin:var(--space-6) auto 0}.mission-words.svelte-nkmkd2{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-14);flex-wrap:wrap;display:flex}.mission-word.svelte-nkmkd2{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-accent-ink);opacity:0;font-size:clamp(1.375rem,3.5vw,2rem);font-weight:800;animation:.6s forwards svelte-nkmkd2-word-in}@keyframes svelte-nkmkd2-word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mission-word.svelte-nkmkd2{opacity:1;animation:none}}.vision.svelte-nkmkd2{text-align:center}.vision.svelte-nkmkd2 h2:where(.svelte-nkmkd2){max-width:22ch;margin:var(--space-4) auto 0}.vision.svelte-nkmkd2 .lede:where(.svelte-nkmkd2){max-width:58ch;margin:var(--space-6) auto 0}.vision-flow.svelte-nkmkd2{margin-top:var(--space-12);justify-content:center}.vision-flow.svelte-nkmkd2 .chip{color:var(--color-text)}.vision-flow.svelte-nkmkd2 .chip-arrow{color:rgb(from var(--color-surface-light) r g b / 45%)}.why-copy.svelte-nkmkd2{margin-top:var(--space-4);max-width:62ch}.why-copy.svelte-nkmkd2 p:where(.svelte-nkmkd2){margin-bottom:var(--space-3)}.why-fragments.svelte-nkmkd2{margin-top:var(--space-6);color:var(--color-text);font-weight:700;line-height:1.7}.why-statement.svelte-nkmkd2{margin:var(--space-12) 0 0;padding-left:var(--space-5);border-left:2px solid var(--color-accent-500);font-family:var(--font-display);letter-spacing:var(--tracking-display-md);max-width:24ch;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800}.before-after.svelte-nkmkd2{gap:var(--space-10);margin-top:var(--space-14);display:grid}.ba-panel.svelte-nkmkd2{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ba-label.svelte-nkmkd2{margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);font-size:.6875rem;font-weight:800;display:block}.ba-scattered.svelte-nkmkd2{justify-content:center;gap:var(--space-3);flex-wrap:wrap;max-width:320px;margin:0 auto;display:flex}.ba-chip.svelte-nkmkd2{padding:var(--space-2) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.ba-connected.svelte-nkmkd2{width:100%;max-width:320px;height:260px;margin:0 auto;position:relative}.ba-lines.svelte-nkmkd2{width:100%;height:100%;position:absolute;inset:0}.ba-hub.svelte-nkmkd2{z-index:2;aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-accent-500);width:34%;color:var(--color-accent-ink-fixed);font-family:var(--font-display);box-shadow:var(--shadow-elevated);justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-node.svelte-nkmkd2{z-index:2;padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-1);border-radius:var(--radius-full);box-shadow:var(--shadow-card);color:var(--color-text);white-space:nowrap;font-size:.6875rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}@media (width>=860px){.before-after.svelte-nkmkd2{gap:var(--space-14);grid-template-columns:1fr 1fr}}.principles.svelte-nkmkd2{gap:var(--space-10);margin-top:var(--space-12);display:grid}.principle.svelte-nkmkd2{padding-top:var(--space-8);border-top:1px solid var(--color-border-1)}.principle.svelte-nkmkd2:first-child{border-top:none;padding-top:0}.principle-index.svelte-nkmkd2{margin-bottom:var(--space-3);font-family:var(--font-display);color:rgb(from var(--color-text) r g b / 16%);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1;display:block}.principle.svelte-nkmkd2 h3:where(.svelte-nkmkd2){text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-2)}.principle.svelte-nkmkd2 p:where(.svelte-nkmkd2){max-width:42ch}.approach-statement.svelte-nkmkd2{margin:var(--space-14) 0 0;text-align:center;font-family:var(--font-display);letter-spacing:var(--tracking-display-md);font-size:clamp(1.375rem,3vw,2rem);font-weight:800}@media (width>=860px){.principles.svelte-nkmkd2{gap:var(--space-12) var(--space-10);grid-template-columns:repeat(2,1fr)}.principle.svelte-nkmkd2{padding-top:0;padding-left:var(--space-8);border-top:none;border-left:1px solid var(--color-border-1)}.principle.svelte-nkmkd2:nth-child(odd){border-left:none;padding-left:0}}.team-grid.svelte-nkmkd2{gap:var(--space-10);margin-top:var(--space-12);display:grid}.team-portrait.svelte-nkmkd2{aspect-ratio:4/5;width:100%;max-width:220px;margin-bottom:var(--space-5);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.team-portrait.svelte-nkmkd2 svg:where(.svelte-nkmkd2){width:64px;height:64px}.team-member.svelte-nkmkd2 h3:where(.svelte-nkmkd2){margin-bottom:var(--space-1)}.team-role.svelte-nkmkd2{margin-bottom:var(--space-3);color:var(--color-accent-800);font-size:.84375rem;font-weight:700;display:block}.team-member.svelte-nkmkd2 p:where(.svelte-nkmkd2){max-width:36ch}@media (width>=640px){.team-grid.svelte-nkmkd2{grid-template-columns:repeat(2,1fr)}}.timeline.svelte-nkmkd2{gap:var(--space-10);margin-top:var(--space-14);padding-left:var(--space-6);border-left:2px solid var(--color-border);display:grid;position:relative}.milestone.svelte-nkmkd2{position:relative}.milestone-dot.svelte-nkmkd2{left:calc(-1 * var(--space-6) - 5px);border-radius:var(--radius-full);background:var(--color-accent-500);width:10px;height:10px;box-shadow:0 0 0 4px var(--color-bg);position:absolute;top:4px}.section--raised.svelte-nkmkd2 .milestone-dot:where(.svelte-nkmkd2){box-shadow:0 0 0 4px var(--color-surface-raised)}.milestone-year.svelte-nkmkd2{margin-bottom:var(--space-2);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-800);font-size:.75rem;font-weight:700;display:block}.milestone.svelte-nkmkd2 h3:where(.svelte-nkmkd2){margin-bottom:var(--space-2)}.milestone.svelte-nkmkd2 p:where(.svelte-nkmkd2){max-width:48ch}@media (width>=900px){.timeline.svelte-nkmkd2{gap:var(--space-8);padding-left:0;padding-top:var(--space-8);border-left:none;border-top:2px solid var(--color-border);grid-template-columns:repeat(4,1fr)}.milestone-dot.svelte-nkmkd2{left:0;top:calc(-1 * var(--space-8) - 5px)}}.join-panels.svelte-nkmkd2{gap:var(--space-6);margin-top:var(--space-12);display:grid}.join-panel.svelte-nkmkd2{padding:var(--space-8);border:1px solid var(--color-border-1);border-radius:var(--radius-xl);transition:transform .18s,box-shadow .18s}.join-panel.svelte-nkmkd2:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.join-panel.svelte-nkmkd2 .eyebrow:where(.svelte-nkmkd2){margin-bottom:var(--space-4)}.join-panel.svelte-nkmkd2 h3:where(.svelte-nkmkd2){margin-bottom:var(--space-3);max-width:20ch}.join-panel.svelte-nkmkd2 p:where(.svelte-nkmkd2){margin-bottom:var(--space-6);max-width:42ch}@media (width>=768px){.join-panels.svelte-nkmkd2{grid-template-columns:repeat(2,1fr)}}.closing-cta.svelte-nkmkd2{background:var(--color-surface-raised);padding:clamp(var(--space-16), 8vw, 96px) var(--space-6);position:relative;overflow:hidden}.closing-cta.svelte-nkmkd2:before{content:"";background:radial-gradient(circle, rgb(from var(--color-accent-500) r g b / 16%), transparent 60%);pointer-events:none;width:900px;height:900px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.closing-inner.svelte-nkmkd2{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.closing-inner.svelte-nkmkd2 h2:where(.svelte-nkmkd2){margin:var(--space-4) 0 var(--space-6);max-width:20ch;margin-inline:auto}.closing-lede.svelte-nkmkd2{margin:0 auto var(--space-10);max-width:52ch;color:var(--color-muted);font-size:1.0625rem;line-height:1.65}.closing-actions.svelte-nkmkd2{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.closing-btn.svelte-nkmkd2{font:inherit;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--color-accent-500);color:var(--color-accent-ink-fixed);border:1px solid var(--color-accent-500);align-items:center;gap:7px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex}.closing-btn-ghost.svelte-nkmkd2{color:var(--color-text);border-color:var(--color-border);background:0 0}.closing-btn.svelte-nkmkd2:hover{filter:brightness(.97);box-shadow:0 10px 20px -10px rgb(from var(--color-text) r g b / 28%);transform:translateY(-2px)}.closing-btn-ghost.svelte-nkmkd2:hover{filter:none;background:var(--color-surface-raised)}@media (prefers-reduced-motion:reduce){.closing-btn.svelte-nkmkd2{transition:none}}
