.ba-animation[data-astro-cid-hn6tq76t]{position:relative}.ba-animation[data-astro-cid-hn6tq76t][data-ba-state=running]>.ba-animation-fallback[data-astro-cid-hn6tq76t]{display:none}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:calc(100svh - 72px);padding-block:var(--space-16);align-items:center;display:grid;position:relative;overflow:hidden}.hero-backdrop[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-backdrop[data-astro-cid-ge2uvauf] .hero-animation{position:absolute;inset:0}.hero-backdrop[data-astro-cid-ge2uvauf] .hero-animation canvas{width:100%;height:100%;display:block}.hero-backdrop[data-astro-cid-ge2uvauf] .ba-animation-fallback{position:absolute;inset:0}.hero-still[data-astro-cid-ge2uvauf]{object-fit:contain;width:100%;height:100%;display:block}.hero-still-light[data-astro-cid-ge2uvauf],[data-theme=light] .hero-still-dark[data-astro-cid-ge2uvauf]{display:none}[data-theme=light] .hero-still-light[data-astro-cid-ge2uvauf]{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hero-still-dark[data-astro-cid-ge2uvauf]{display:none}:root:not([data-theme=dark]) .hero-still-light[data-astro-cid-ge2uvauf]{display:block}}@media (width>=960px){.hero-backdrop[data-astro-cid-ge2uvauf]{left:calc(max((100% - 1120px) / 2, 0px) + var(--space-8) + 34rem)}}@media (width<=959px){.hero[data-astro-cid-ge2uvauf]{align-items:start}.hero-backdrop[data-astro-cid-ge2uvauf]{top:42%}}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 80%, transparent) 0%, color-mix(in srgb, var(--surface) 35%, transparent) 60%, transparent 100%);position:absolute;inset:0}@media (width>=960px){.hero[data-astro-cid-ge2uvauf]:before{background:linear-gradient(90deg, var(--surface) 0%, var(--surface) 38%, color-mix(in srgb, var(--surface) 60%, transparent) 50%, transparent 66%)}}.hero-copy[data-astro-cid-ge2uvauf]{gap:var(--space-4);max-width:40rem;display:grid}.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);font-weight:var(--type-display-xl-weight);letter-spacing:var(--type-display-xl-tracking)}@media (width>=720px){.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line)}}@media (width<=479px){.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line)}}.hero-lead[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--ink)}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.services[data-astro-cid-lesv7jgp]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.services[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}}.service[data-astro-cid-lesv7jgp]{padding:var(--space-6);gap:var(--space-4)}.service-summary[data-astro-cid-lesv7jgp]{color:var(--ink-muted)}.service-head[data-astro-cid-lesv7jgp]{align-items:center;gap:var(--space-4);display:flex}.service-head[data-astro-cid-lesv7jgp] .service-art{color:var(--ink);flex:none}.questions[data-astro-cid-lesv7jgp]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.questions[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--ink);font-style:italic}.service-cta[data-astro-cid-lesv7jgp]{white-space:normal;text-align:left;align-self:flex-start}.detail[data-astro-cid-lesv7jgp]{padding:var(--space-4) 0 0;border-top:1px solid var(--border);gap:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--ink-muted);margin:auto 0 0;list-style:none;display:grid}.detail[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{gap:var(--space-2);display:flex}.detail[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"";border-radius:var(--radius-full);border:1px solid var(--gravity-mark);flex:none;width:6px;height:6px;margin-top:7px}.timeline[data-astro-cid-ej22s2rq]{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-ej22s2rq]:before{content:"";border-left:1px solid var(--border-strong);border-radius:50% 0 0 50%/12% 0 0 12%;width:24px;position:absolute;top:8px;bottom:8px;left:7px}.chapter[data-astro-cid-ej22s2rq]{gap:var(--space-2);padding-left:var(--space-12);display:grid;position:relative}@media (width>=720px){.chapter[data-astro-cid-ej22s2rq]{gap:var(--space-8);grid-template-columns:9rem 1fr}}.node[data-astro-cid-ej22s2rq]{border-radius:var(--radius-full);background:var(--Black);border:2px solid var(--border-strong);width:16px;height:16px;position:absolute;top:4px;left:0}.current[data-astro-cid-ej22s2rq] .node[data-astro-cid-ej22s2rq]{border-color:var(--gravity-mark)}.chapter-side[data-astro-cid-ej22s2rq]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}@media (width>=720px){.chapter-side[data-astro-cid-ej22s2rq]{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.chapter-side[data-astro-cid-ej22s2rq] .chapter-art{color:var(--ink-muted)}.current[data-astro-cid-ej22s2rq] .chapter-side[data-astro-cid-ej22s2rq] .chapter-art{color:var(--gravity-mark)}@media (width<=719px){.chapter-side[data-astro-cid-ej22s2rq] .chapter-art{width:56px;height:56px}}.period[data-astro-cid-ej22s2rq]{font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-body-line);color:var(--ink-muted);white-space:nowrap}.current[data-astro-cid-ej22s2rq] .period[data-astro-cid-ej22s2rq]{color:var(--gravity-text)}.chapter-body[data-astro-cid-ej22s2rq]{gap:var(--space-3);max-width:42rem;display:grid}.chapter-title[data-astro-cid-ej22s2rq]{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);font-weight:var(--type-heading-2-weight);letter-spacing:var(--type-heading-2-tracking)}.chapter-text[data-astro-cid-ej22s2rq]{color:var(--ink-muted)}.quote[data-astro-cid-ej22s2rq]{margin:0}.quote[data-astro-cid-ej22s2rq] p[data-astro-cid-ej22s2rq]{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--ink);font-style:italic}.product[data-astro-cid-egecjaoa]{padding:var(--space-4);align-items:flex-start}.product[data-astro-cid-egecjaoa] .ba-node-orb{margin-top:2px}.product[data-astro-cid-egecjaoa] .ba-node-meta{white-space:normal;margin-top:var(--space-1);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.is-neutral[data-astro-cid-egecjaoa] .ba-node-orb{color:var(--border-strong);border-style:dashed}.badge-neutral[data-astro-cid-egecjaoa]{color:var(--ink-muted)}.product[data-astro-cid-egecjaoa] .product-mark{place-items:center;width:72px;height:72px;display:grid}.product[data-astro-cid-egecjaoa] .product-mark svg{color:var(--on-black)}@media (width<=479px){.product[data-astro-cid-egecjaoa] .product-mark{width:56px;height:56px}.product[data-astro-cid-egecjaoa] .product-mark svg{width:44px;height:44px}}.product[data-astro-cid-egecjaoa] .product-icon{object-fit:contain;flex:none;width:64px;height:64px}@media (width<=479px){.product[data-astro-cid-egecjaoa] .product-icon{width:48px;height:48px}}.product-links[data-astro-cid-egecjaoa]{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-links[data-astro-cid-egecjaoa] a[data-astro-cid-egecjaoa]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.ecosystem-title[data-astro-cid-jxraenxv]{margin-bottom:var(--space-8);font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line);font-weight:var(--type-display-xl-weight);letter-spacing:var(--type-display-xl-tracking)}@media (width>=720px){.ecosystem-title[data-astro-cid-jxraenxv]{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line)}}.partner[data-astro-cid-jxraenxv]{margin-top:var(--space-16)}.ecosystem[data-astro-cid-jxraenxv]{border-radius:var(--radius-lg);background:var(--Black);border:1px solid var(--border);overflow:hidden}.ecosystem[data-astro-cid-jxraenxv] .ecosystem-animation{aspect-ratio:4/3;pointer-events:none}@media (width>=720px){.ecosystem[data-astro-cid-jxraenxv] .ecosystem-animation{aspect-ratio:16/7}}.ecosystem[data-astro-cid-jxraenxv] .ecosystem-animation canvas{width:100%;height:100%;display:block}.ecosystem-still[data-astro-cid-jxraenxv]{object-fit:cover;width:100%;height:100%;display:block}.partner-head[data-astro-cid-jxraenxv]{gap:var(--space-6);margin-bottom:var(--space-12);display:grid}.partner-head[data-astro-cid-jxraenxv] .section-head[data-astro-cid-jxraenxv]{margin-bottom:0}@media (width>=720px){.partner-head[data-astro-cid-jxraenxv]{align-items:center;gap:var(--space-12);grid-template-columns:1fr 280px}}.norah[data-astro-cid-jxraenxv]{gap:var(--space-2);justify-items:center;margin:0;display:grid}.norah-ground[data-astro-cid-jxraenxv]{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--norah-dark);width:200px;overflow:hidden}[data-theme=light] .norah-ground[data-astro-cid-jxraenxv]{background:var(--norah-light)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .norah-ground[data-astro-cid-jxraenxv]{background:var(--norah-light)}}.norah-ground[data-astro-cid-jxraenxv] .norah-logo{width:100%;height:100%}.norah-ground[data-astro-cid-jxraenxv] .norah-logo canvas{width:100%;height:100%;display:block}.norah-ground[data-astro-cid-jxraenxv] .norah-animation-fallback{place-items:center;display:grid;position:absolute;inset:0}.norah-ground[data-astro-cid-jxraenxv] .norah-still{width:75%;height:auto}.norah[data-astro-cid-jxraenxv] figcaption[data-astro-cid-jxraenxv]{text-align:center;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--ink-muted);justify-items:center;display:grid}.norah[data-astro-cid-jxraenxv] figcaption[data-astro-cid-jxraenxv] a[data-astro-cid-jxraenxv]{font-size:var(--type-body-sm-size)}.products[data-astro-cid-jxraenxv]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.products[data-astro-cid-jxraenxv]{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit[data-astro-cid-jxraenxv]{margin-top:var(--space-4);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--ink-muted)}.products[data-astro-cid-gjzadp75]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.products[data-astro-cid-gjzadp75]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact[data-astro-cid-he3spzz3]{gap:var(--space-12);display:grid}@media (width>=960px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1.4fr;align-items:start}}.contact-intro[data-astro-cid-he3spzz3]{gap:var(--space-3);align-content:start;display:grid}.contact-intro[data-astro-cid-he3spzz3] .contact-art{color:var(--ink-muted);margin-bottom:var(--space-4);justify-self:center}@media (width<=719px){.contact-intro[data-astro-cid-he3spzz3] .contact-art{width:120px;height:120px}}.direct[data-astro-cid-he3spzz3]{margin:var(--space-4) 0 0;gap:var(--space-3);display:grid}.direct[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--ink-muted)}.direct[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{margin:0}.form[data-astro-cid-he3spzz3]{padding:var(--space-6);gap:var(--space-4)}.row[data-astro-cid-he3spzz3]{gap:var(--space-4);display:grid}@media (width>=720px){.row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr}}.form[data-astro-cid-he3spzz3] .ba-field{min-width:0}.optional[data-astro-cid-he3spzz3]{color:var(--ink-muted);font-weight:400}.textarea[data-astro-cid-he3spzz3]{height:auto;padding-block:var(--space-2);resize:vertical;line-height:var(--type-body-line)}select[data-astro-cid-he3spzz3].ba-input{appearance:auto}.elsewhere[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--ink-muted)}.form-actions[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
