.gf-wrap[data-astro-cid-es2jcuyg]{display:block}.gf[data-astro-cid-es2jcuyg]{grid-template-columns:min(var(--container-island), 45%) 1fr;gap:var(--spacing-gutter);align-items:stretch;display:grid}@media (width>=64rem){.gf[data-astro-cid-es2jcuyg]{gap:var(--spacing-hero-top)}}@media (width<48rem){.gf-wrap[data-astro-cid-es2jcuyg]{margin-inline:calc(var(--spacing-gutter) * -1);position:relative}.gf[data-astro-cid-es2jcuyg]{align-items:stretch;gap:var(--spacing-gutter);padding-right:var(--spacing-gutter);scroll-snap-type:x mandatory;scroll-padding-right:var(--spacing-gutter);scrollbar-width:none;display:flex;overflow:auto hidden}.gf[data-astro-cid-es2jcuyg]::-webkit-scrollbar{display:none}.gf-stage[data-astro-cid-es2jcuyg]{scroll-snap-align:start;flex:0 0 74%;align-items:center;display:flex}.gf-wrap[data-astro-cid-es2jcuyg]:before,.gf-wrap[data-astro-cid-es2jcuyg]:after{content:"";z-index:var(--layer-raised);width:calc(var(--spacing-gutter) * 2);pointer-events:none;opacity:0;transition:opacity .2s var(--ease-standard);position:absolute;inset-block:0}.gf-wrap[data-astro-cid-es2jcuyg]:before{background:linear-gradient(to right, var(--color-surface), transparent);left:0}.gf-wrap[data-astro-cid-es2jcuyg]:after{background:linear-gradient(to left, var(--color-surface), transparent);right:0}.gf-wrap[data-astro-cid-es2jcuyg][data-edge=end]:before,.gf-wrap[data-astro-cid-es2jcuyg][data-edge=mid]:before,.gf-wrap[data-astro-cid-es2jcuyg][data-edge=start]:after,.gf-wrap[data-astro-cid-es2jcuyg][data-edge=mid]:after{opacity:1}.gf-wrap[data-astro-cid-es2jcuyg].gf-solo{margin-inline:0}.gf[data-astro-cid-es2jcuyg].gf-solo{scroll-snap-type:none;padding-right:0;overflow:visible}.gf-solo[data-astro-cid-es2jcuyg] .gf-stage[data-astro-cid-es2jcuyg]{flex-basis:100%}.gf-notes[data-astro-cid-es2jcuyg]{scroll-snap-align:end;flex:0 0 76%}}.gf-svg[data-astro-cid-es2jcuyg]{width:100%;height:auto;display:block;overflow:visible}.gf-edge[data-astro-cid-es2jcuyg]{stroke:var(--color-border-strong);stroke-width:.8px;fill:none}.gf-conduit[data-astro-cid-es2jcuyg]{stroke:var(--color-border-strong);stroke-width:1px;fill:none}.gf-solo[data-astro-cid-es2jcuyg]{grid-template-columns:1fr}.gf-solo[data-astro-cid-es2jcuyg] .gf-stage[data-astro-cid-es2jcuyg]{width:100%}.gf-product[data-astro-cid-es2jcuyg] .gf-pf[data-astro-cid-es2jcuyg]{fill:var(--color-surface);stroke:var(--color-border-strong)}.gf-product[data-astro-cid-es2jcuyg]:focus-visible .gf-pf[data-astro-cid-es2jcuyg]{stroke:var(--color-ink)}.gf-product[data-astro-cid-es2jcuyg]{transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--ease-standard)}.gf-arrow[data-astro-cid-es2jcuyg]{fill:none;stroke:var(--color-ink-muted);stroke-width:1.4px;stroke-linecap:round;opacity:.4;transition:transform .3s var(--ease-standard), opacity .3s}.gf-product[data-astro-cid-es2jcuyg]:hover .gf-arrow[data-astro-cid-es2jcuyg],.gf-product[data-astro-cid-es2jcuyg]:focus-visible .gf-arrow[data-astro-cid-es2jcuyg]{opacity:1;transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference){.gf-product[data-astro-cid-es2jcuyg]:hover,.gf-product[data-astro-cid-es2jcuyg]:focus-visible{transform:scale(1.03)}}.gf-product[data-astro-cid-es2jcuyg] text[data-astro-cid-es2jcuyg]{fill:var(--color-ink);font-family:var(--font-sans);font-weight:var(--font-weight-medium)}.gf-chip-link[data-astro-cid-es2jcuyg] rect[data-astro-cid-es2jcuyg]{transition:stroke .15s}.gf-chip-link[data-astro-cid-es2jcuyg]:hover rect[data-astro-cid-es2jcuyg],.gf-chip-link[data-astro-cid-es2jcuyg]:focus-visible rect[data-astro-cid-es2jcuyg]{stroke:var(--color-ink)}.gf-chip-link[data-astro-cid-es2jcuyg] text[data-astro-cid-es2jcuyg]{fill:var(--color-ink)}.gf-funnel[data-astro-cid-es2jcuyg]{opacity:.28}.gf-wb[data-astro-cid-es2jcuyg]{stroke:var(--color-accent);stroke-dasharray:3 5;opacity:.5}.gf-ring[data-astro-cid-es2jcuyg]{fill:var(--color-ink);stroke:var(--color-ink);stroke-width:1.25px}.gf-mark[data-astro-cid-es2jcuyg] path[data-astro-cid-es2jcuyg]{fill:var(--color-accent)}.gf-node[data-astro-cid-es2jcuyg]{fill:color-mix(in oklab, var(--color-ink-subtle) 72%, var(--color-surface))}.gf-disc[data-astro-cid-es2jcuyg]{fill:var(--color-ink)}.gf-glyph[data-astro-cid-es2jcuyg]{fill:var(--color-surface)}.gf-chip[data-astro-cid-es2jcuyg] rect[data-astro-cid-es2jcuyg]{fill:none;stroke:var(--color-border-strong)}.gf-chip[data-astro-cid-es2jcuyg] text[data-astro-cid-es2jcuyg]{fill:var(--color-ink-muted);font-family:var(--font-sans);font-weight:var(--font-weight-medium)}.gf[data-astro-cid-es2jcuyg] .gf-pulse{fill:var(--color-accent)}.gf-edge[data-astro-cid-es2jcuyg],.gf-node[data-astro-cid-es2jcuyg],.gf-idnode[data-astro-cid-es2jcuyg],.gf-funnel[data-astro-cid-es2jcuyg],.gf-dist[data-astro-cid-es2jcuyg],.gf-wb[data-astro-cid-es2jcuyg],.gf-ring[data-astro-cid-es2jcuyg],.gf-mark[data-astro-cid-es2jcuyg],.gf-chip[data-astro-cid-es2jcuyg],.gf-pulses[data-astro-cid-es2jcuyg]{transition:opacity .5s var(--ease-standard), stroke .5s var(--ease-standard)}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=stakeholders] [data-astro-cid-es2jcuyg]:is(.gf-node,.gf-funnel,.gf-pulses,.gf-ring,.gf-mark,.gf-dist,.gf-chip,.gf-wb){opacity:.18}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=stakeholders] .gf-edge[data-astro-cid-es2jcuyg]{stroke:var(--color-ink-subtle)}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=signals] [data-astro-cid-es2jcuyg]:is(.gf-idnode,.gf-edge,.gf-ring,.gf-mark,.gf-dist,.gf-chip,.gf-wb){opacity:.18}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=signals] .gf-funnel[data-astro-cid-es2jcuyg]{opacity:.6}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=engagement] [data-astro-cid-es2jcuyg]:is(.gf-edge,.gf-node,.gf-idnode,.gf-funnel,.gf-pulses,.gf-ring,.gf-mark,.gf-dist){opacity:.18}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=engagement] .gf-chip[data-astro-cid-es2jcuyg]{opacity:.45}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=engagement] .gf-wb[data-astro-cid-es2jcuyg]{opacity:1;stroke-width:1.6px}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=engine] [data-astro-cid-es2jcuyg]:is(.gf-edge,.gf-node,.gf-idnode,.gf-dist,.gf-chip,.gf-wb),.gf-wrap[data-astro-cid-es2jcuyg][data-focus=engine] .gf-funnel[data-astro-cid-es2jcuyg]{opacity:.18}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=engine] .gf-ring[data-astro-cid-es2jcuyg]{stroke:var(--color-accent);stroke-width:2.5px}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=product] [data-astro-cid-es2jcuyg]:is(.gf-edge,.gf-node,.gf-idnode,.gf-funnel,.gf-pulses){opacity:.18}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=product] [data-astro-cid-es2jcuyg]:is(.gf-ring,.gf-mark,.gf-wb){opacity:.4}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=product] .gf-product[data-astro-cid-es2jcuyg]{opacity:.25}.gf-wrap[data-astro-cid-es2jcuyg][data-focus=product][data-product=datahub] .gf-product[data-astro-cid-es2jcuyg][data-kind=datahub],.gf-wrap[data-astro-cid-es2jcuyg][data-focus=product][data-product=lens] .gf-product[data-astro-cid-es2jcuyg][data-kind=lens],.gf-wrap[data-astro-cid-es2jcuyg][data-focus=product][data-product=ai] .gf-product[data-astro-cid-es2jcuyg][data-kind=ai]{opacity:1}.gf-notes[data-astro-cid-es2jcuyg]{justify-content:center;gap:var(--spacing-island-note);flex-direction:column;display:flex}@media (width<48rem){.gf-notes[data-astro-cid-es2jcuyg]{gap:var(--spacing-island-note-strip)}}.gf-champ[data-astro-cid-es2jcuyg]{cursor:pointer;max-width:40ch;list-style:none;display:block}.gf-champ[data-astro-cid-es2jcuyg]::-webkit-details-marker{display:none}.gf-pm[data-astro-cid-es2jcuyg]{width:12px;height:12px;display:inline-block}.gf-pm[data-astro-cid-es2jcuyg] line[data-astro-cid-es2jcuyg]{stroke:var(--color-accent);stroke-width:2.4px;stroke-linecap:round}.gf-pm-v[data-astro-cid-es2jcuyg]{transition:opacity .15s var(--ease-standard)}.gf-details[data-astro-cid-es2jcuyg][open] .gf-pm-v[data-astro-cid-es2jcuyg]{opacity:0}.gf-reveal-wrap[data-astro-cid-es2jcuyg]{transition:grid-template-rows .2s var(--ease-standard);grid-template-rows:0fr;display:grid}.gf-details[data-astro-cid-es2jcuyg][open] .gf-reveal-wrap[data-astro-cid-es2jcuyg]{grid-template-rows:1fr}.gf-reveal[data-astro-cid-es2jcuyg]{opacity:0;transition:opacity .2s var(--ease-standard);overflow:hidden}.gf-details[data-astro-cid-es2jcuyg][open] .gf-reveal[data-astro-cid-es2jcuyg]{opacity:1}.gf-more[data-astro-cid-es2jcuyg]{max-width:44ch}.gf-ripple{fill:none;stroke:var(--color-accent);stroke-width:1.2px}.gf-epulse{fill:none;stroke:var(--color-accent);stroke-width:1.4px}.gf .gf-g-soft{fill:var(--color-border-strong)}.gf .gf-g-ink{fill:var(--color-ink)}.gf .gf-g-accent{fill:var(--color-accent)}.gf .gf-g-frame{fill:none;stroke:var(--color-border-strong);stroke-width:1px}.gf .gf-g-card{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1px}.gf .gf-g-land{fill:var(--color-border-strong)}.gf .gf-g-accent-ring{fill:none;stroke:var(--color-accent);stroke-width:2px;opacity:.6}.gf .gf-g-line{fill:none;stroke:var(--color-ink-subtle);stroke-width:1px}.gf .gf-g-draw{stroke-dasharray:1;stroke-dashoffset:0}.gf .gf-g-in,.gf .gf-g-ripple{opacity:0}.gf .gf-g-edge{stroke:var(--color-border-strong);stroke-width:.8px}.gf-paused .gf-product:not(:hover) .gf-pglyph *{animation-play-state:paused}.gf .gf-g-form{display:none}.gf [data-form="0"] .gf-g-f0,.gf [data-form="1"] .gf-g-f1,.gf [data-form="2"] .gf-g-f2,.gf [data-form="3"] .gf-g-f3{display:inline}.gf .gf-g-bar{transform-origin:bottom}.gf .gf-g-pin,.gf .gf-g-ripple,.gf .gf-g-send,.gf .gf-g-stream,.gf .gf-g-msg{transform-box:fill-box;transform-origin:50%}.gf .gf-g-stream,.gf .gf-g-msg{transform-origin:0}@media (prefers-reduced-motion:no-preference){.gf .gf-hit .gf-g-pin{animation:gf-pin .9s var(--ease-standard)}.gf .gf-hit .gf-g-ripple{animation:.9s ease-out gf-ripple}.gf .gf-hit .gf-g-draw{animation:gf-draw 1s var(--ease-standard)}.gf .gf-hit .gf-g-row{animation:gf-row 1s var(--ease-standard)}.gf .gf-hit .gf-g-in{animation:gf-row-in 1s var(--ease-standard)}.gf .gf-hit .gf-g-top{animation:gf-row-top 1s var(--ease-standard)}.gf .gf-hit .gf-g-out{animation:gf-row-out 1s var(--ease-standard)}.gf .gf-hit .gf-g-msg{animation:gf-msg 1s var(--ease-standard)}.gf .gf-hit .gf-g-msg-late{animation-name:gf-msg-late}.gf .gf-hit .gf-g-bar{animation-name:gf-bar}.gf .gf-hit .gf-g-stream{animation:gf-stream 1s var(--ease-standard)}.gf .gf-hit .gf-g-send{animation:gf-pin 1s var(--ease-standard)}}@keyframes gf-pin{0%,to{transform:scale(1)}30%{transform:scale(1.35)}}@keyframes gf-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@keyframes gf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gf-row{0%{transform:translateY(0)}45%,to{transform:translateY(12px)}}@keyframes gf-row-in{0%,15%{opacity:1;fill:var(--color-border-strong);transform:translateY(0)}45%,to{opacity:1;fill:var(--color-accent);transform:translateY(12px)}}@keyframes gf-row-top{0%,15%{fill:var(--color-accent);transform:translateY(0)}45%,to{fill:var(--color-border-strong);transform:translateY(12px)}}@keyframes gf-row-out{0%{opacity:1;transform:translateY(0)}45%,to{opacity:0;transform:translateY(12px)}}@keyframes gf-bar{0%{opacity:1;transform:scaleY(1)}20%{opacity:.25;transform:scaleY(1)}30%,36%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes gf-msg{0%{opacity:1;transform:scaleX(1)}20%{opacity:.25;transform:scaleX(1)}30%,36%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes gf-msg-late{0%{opacity:1;transform:scaleX(1)}20%{opacity:.25;transform:scaleX(1)}30%,60%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes gf-stream{0%{transform:scaleX(0)}25%{transform:scaleX(0)}to{transform:scaleX(1)}}
