@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-plat{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 12px;border-radius:var(--ff-radius-pill);background:color-mix(in oklab,var(--ff-color-card) 60%,transparent);box-shadow:inset 0 0 0 1px var(--ff-color-line);font-size:14px;line-height:20px;font-weight:500;color:var(--ff-color-ink-soft)}.ff-plat .ff-plat-os{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ff-plat .ff-plat-os-mark{display:block;width:auto;fill:currentColor;color:var(--ff-color-ink)}.ff-plat .ff-plat-ios .ff-plat-os-mark{height:15px;transform:translateY(-1px)}.ff-plat .ff-plat-droid .ff-plat-os-mark{height:9.5px}.ff-plat .ff-plat-ant{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}.ff-plat .ff-plat-eye{fill:var(--ff-color-page)}.ff-plat i{width:1px;height:12px;background:color-mix(in oklab,var(--ff-color-ink) 14%,transparent)}@media(width<641px){.ff-plat{margin-bottom:22px}}}@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-hero{--ff-color-ink-soft:color-mix(in oklab, var(--ff-color-ink) 70%, var(--ff-color-page))}.ff-hero-head{display:flex;flex-direction:column;align-items:center;padding-top:clamp(64px,8vw,120px);text-align:center}@media(width<641px){.ff-hero-head{padding-top:64px}}}@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-hero-tag[data-astro-cid-efkva6w2]{margin-bottom:28px}.ff-ptag[data-astro-cid-efkva6w2]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--ff-radius-pill);box-shadow:inset 0 0 0 var(--ff-border-hair) var(--ff-color-line);background:var(--ff-color-card);font-size:12px;line-height:16px;font-weight:510;color:var(--ff-color-ink);white-space:nowrap}.ff-ptag[data-astro-cid-efkva6w2].ff-ptag-tint{background:var(--ff-color-studio-tint);box-shadow:none;color:var(--ff-color-studio-ink)}.ff-hero-head[data-astro-cid-efkva6w2] h1[data-astro-cid-efkva6w2]{max-width:12em}.ff-hero-acts[data-astro-cid-efkva6w2]{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.ff-hero-shot[data-astro-cid-efkva6w2]{--ff-hero-fade:linear-gradient(#000 62%, transparent 98%);width:100%;max-width:1100px;margin-top:var(--ff-space-head)}.ff-hero-shot-window[data-astro-cid-efkva6w2]{width:calc(100% + 48px);max-width:1148px;margin:calc(var(--ff-space-head) - 24px) -24px 0;padding:24px 24px 0;-webkit-mask-image:var(--ff-hero-fade);mask-image:var(--ff-hero-fade)}.ff-hero-shot-capture[data-astro-cid-efkva6w2]{--ff-win-cf-room:24px;--ff-win-cf-fade:var(--ff-hero-fade)}@media(width<641px){.ff-hero-tag[data-astro-cid-efkva6w2]{margin-bottom:22px}.ff-hero-acts[data-astro-cid-efkva6w2]{align-self:stretch}.ff-hero-acts[data-astro-cid-efkva6w2]>*{flex:1 0 auto}.ff-hero-acts[data-astro-cid-efkva6w2]{--ff-menu-inset:auto 0}.ff-hero-shot[data-astro-cid-efkva6w2],.ff-hero-shot-window[data-astro-cid-efkva6w2]{width:calc(100% + 2 * var(--ff-space-gutter));max-width:none;margin:var(--ff-space-head) calc(-1 * var(--ff-space-gutter)) 0;padding:0}.ff-hero-shot[data-astro-cid-efkva6w2]{--ff-win-radius:0;--ff-cap-radius:0;--ff-win-cf-room:0px}.ff-hero-shot[data-astro-cid-efkva6w2] figcaption{padding-inline:var(--ff-space-gutter)}}.ff-hero-bare[data-astro-cid-efkva6w2]+.ff-wrap>:first-child{margin-top:var(--ff-hero-lead, 0px)}}@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-hero-hsp[data-astro-cid-7wz4ne5h]{padding:clamp(48px,7vw,104px) 0 0}.ff-hero-hsp[data-astro-cid-7wz4ne5h] h1[data-astro-cid-7wz4ne5h]{max-width:10em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.02;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.ff-hero-hsp[data-astro-cid-7wz4ne5h] .ff-lede[data-astro-cid-7wz4ne5h]{max-width:30em;margin:24px 0 0;text-align:left}.ff-hero-hsp-acts[data-astro-cid-7wz4ne5h]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ff-hero-hsp-aside[data-astro-cid-7wz4ne5h]{margin-top:40px}.ff-hero-hsp[data-astro-cid-7wz4ne5h] .ff-split-stage[data-astro-cid-7wz4ne5h]{display:grid;place-items:center;height:auto;overflow:visible;padding:24px 0 24px var(--ff-space-words);-webkit-mask-image:none;mask-image:none}.ff-hero-hsp[data-astro-cid-7wz4ne5h] .ff-split-stage[data-astro-cid-7wz4ne5h]>*{width:100%}@media(width<1024px){.ff-hero-hsp[data-astro-cid-7wz4ne5h] .ff-split-stage[data-astro-cid-7wz4ne5h]{padding:0}}.ff-hero-bare[data-astro-cid-7wz4ne5h]+.ff-wrap>:first-child{margin-top:var(--ff-hero-lead, 0px)}}@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-hst-cfr[data-astro-cid-6ssdnw5h]{position:relative;overflow:hidden;box-shadow:var(--ff-shadow-resting)}.ff-hst-cfr[data-astro-cid-6ssdnw5h] img{width:100%;height:auto;vertical-align:top}}@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-hst-steps[data-astro-cid-peen7ig2]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(72px,7.5vw,112px) 0 0;padding:0;border-block:var(--ff-border-rule)}.ff-hst-cell[data-astro-cid-peen7ig2]{display:flex;flex-direction:column;min-width:0;padding:20px 24px 32px}.ff-hst-cell[data-astro-cid-peen7ig2]+.ff-hst-cell[data-astro-cid-peen7ig2]{border-left:var(--ff-border-rule)}.ff-hst-vis[data-astro-cid-peen7ig2]{--ff-hst-fade:linear-gradient(#000 62%, transparent 98%);order:1;position:relative;height:440px;margin:16px -24px 0;overflow:hidden;container-type:inline-size;-webkit-mask-image:var(--ff-hst-fade);mask-image:var(--ff-hst-fade)}.ff-hst-vis[data-astro-cid-peen7ig2].ff-hst-wide{-webkit-mask-image:var(--ff-hst-fade),linear-gradient(90deg,rgba(0,0,0,.4),#000 10%,#000 90%,rgba(0,0,0,.4));-webkit-mask-composite:source-in;mask-image:var(--ff-hst-fade),linear-gradient(90deg,#0006,#000 10% 90%,#0006);mask-composite:intersect}.ff-hst-t[data-astro-cid-peen7ig2]{order:2;margin-top:20px;font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.005em}.ff-hst-d[data-astro-cid-peen7ig2]{order:3;margin-top:2px;font-size:15px;line-height:22px;color:var(--ff-color-muted)}.ff-hst-frag[data-astro-cid-peen7ig2]{position:absolute}.ff-hst-three[data-astro-cid-peen7ig2]{position:absolute;inset:40px 0 auto;display:flex;justify-content:center;gap:min(3.1cqw,14px)}.ff-hst-three[data-astro-cid-peen7ig2] .ff-hst-frag[data-astro-cid-peen7ig2]{position:relative;flex:none;width:min(34.8cqw,156px)}.ff-hst-q[data-astro-cid-peen7ig2]{position:absolute;inset:28px 16px auto;text-align:center;font-size:17px;line-height:26px;letter-spacing:-.01em}.ff-hst-q[data-astro-cid-peen7ig2] .ff-mono[data-astro-cid-peen7ig2]{display:block;margin-bottom:4px}.ff-hst-chart[data-astro-cid-peen7ig2]{left:50%;top:104px;width:min(300px,84cqw);translate:-50% 0}.ff-hst-stores[data-astro-cid-peen7ig2]{left:50%;top:36px;width:min(300px,84cqw);translate:-50% 0}.ff-hst-vis[data-astro-cid-peen7ig2].ff-hst-one{width:380px;max-width:100%;margin:0 auto}.ff-hst-play .ff-hst-cell[data-astro-cid-peen7ig2]:not(.ff-hst-go) [data-astro-cid-peen7ig2]:is(.ff-hst-frag,.ff-hst-q){opacity:0;transform:translateY(18px)}.ff-hst-play .ff-hst-cell[data-astro-cid-peen7ig2].ff-hst-go [data-astro-cid-peen7ig2]:is(.ff-hst-frag,.ff-hst-q){transition:opacity .5s ease calc(var(--ff-hst-index, 0) * .1s),transform .9s var(--ff-ease-spring) calc(var(--ff-hst-index, 0) * .1s)}@media(width<900px){.ff-hst-steps[data-astro-cid-peen7ig2]{grid-template-columns:minmax(0,1fr);border-top:0}.ff-hst-cell[data-astro-cid-peen7ig2]{padding:18px 0 28px;border-top:var(--ff-border-rule)}.ff-hst-cell[data-astro-cid-peen7ig2]+.ff-hst-cell[data-astro-cid-peen7ig2]{border-left:0}.ff-hst-vis[data-astro-cid-peen7ig2]{--ff-hst-fade:linear-gradient(#000 70%, transparent 98%);height:360px;margin-inline:calc(-1 * var(--ff-space-gutter))}}@media(width<641px){.ff-hst-steps[data-astro-cid-peen7ig2]{margin-top:64px}.ff-hst-q[data-astro-cid-peen7ig2]{font-size:15px;line-height:22px}.ff-hst-chart[data-astro-cid-peen7ig2]{top:80px;width:240px}.ff-hst-stores[data-astro-cid-peen7ig2]{top:28px;width:256px}.ff-hst-vis[data-astro-cid-peen7ig2].ff-hst-one{width:auto}}}@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-hero-cmp[data-astro-cid-fvmncglu]{width:100%;max-width:var(--ff-size-composer-hero);margin-top:44px;text-align:left}.ff-hero-cmp[data-astro-cid-fvmncglu] .ff-hero-form[data-astro-cid-fvmncglu]{max-width:none}.ff-hero-proof[data-astro-cid-fvmncglu]{margin-top:20px;font-size:14px;line-height:20px;color:var(--ff-color-muted)}@media(width<641px){.ff-hero-cmp[data-astro-cid-fvmncglu]{margin-top:36px}}}
