.ProductPreview-module__2GYVsq__frame{width:100%;font-size:var(--ff-mk-preview-base);line-height:var(--ff-line-normal);color:var(--ff-text);background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-xl);box-shadow:var(--ff-shadow-lg);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ProductPreview-module__2GYVsq__topbar{border-bottom:1px solid var(--ff-divider);background:var(--ff-surface);align-items:center;gap:1em;padding:.9em 1.2em;display:flex}.ProductPreview-module__2GYVsq__search{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:2.6em;color:var(--ff-text-subtle);background:var(--ff-surface-muted);border:1px solid var(--ff-border);border-radius:var(--ff-radius-pill);flex:auto;align-items:center;gap:.6em;padding-inline:.9em;display:flex;overflow:hidden}.ProductPreview-module__2GYVsq__searchIcon{flex:none;width:1.15em;height:1.15em}.ProductPreview-module__2GYVsq__avatar{border-radius:var(--ff-radius-pill);background:linear-gradient(140deg, var(--ff-brand-300), var(--ff-brand-700));flex:none;width:2.2em;height:2.2em}.ProductPreview-module__2GYVsq__body{background:var(--ff-bg-subtle);grid-template-columns:minmax(0,10em) minmax(0,1fr);min-width:0;display:grid}.ProductPreview-module__2GYVsq__sidebar{background:var(--ff-sidebar-bg);border-right:1px solid var(--ff-divider);flex-direction:column;gap:.15em;min-width:0;padding:1em .7em;display:flex}.ProductPreview-module__2GYVsq__sideItem{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:2.4em;color:var(--ff-text-muted);border-radius:var(--ff-radius-sm);align-items:center;gap:.6em;padding-inline:.7em;display:flex;overflow:hidden}.ProductPreview-module__2GYVsq__sideItemActive{color:var(--ff-primary);font-weight:var(--ff-weight-semibold);background:var(--ff-primary-soft)}.ProductPreview-module__2GYVsq__sideIcon{flex:none;width:1.15em;height:1.15em}.ProductPreview-module__2GYVsq__content{flex-direction:column;gap:.9em;min-width:0;padding:1.1em;display:flex}.ProductPreview-module__2GYVsq__welcome{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);align-items:center;gap:1em;min-width:0;padding:1em 1.1em;display:flex}.ProductPreview-module__2GYVsq__welcomeText{flex-direction:column;flex:auto;gap:.25em;min-width:0;display:flex}.ProductPreview-module__2GYVsq__welcomeTitle{color:var(--ff-text-strong);font-size:1.35em;font-weight:var(--ff-weight-bold);line-height:var(--ff-line-tight)}.ProductPreview-module__2GYVsq__welcomeSub{color:var(--ff-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProductPreview-module__2GYVsq__newEvent{height:2.5em;color:var(--ff-on-primary);background:var(--ff-primary);border-radius:var(--ff-radius-md);font-weight:var(--ff-weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:.45em;padding-inline:.9em;display:inline-flex}.ProductPreview-module__2GYVsq__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6em;display:grid}.ProductPreview-module__2GYVsq__stat{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);align-items:center;gap:.6em;min-width:0;padding:.75em;display:flex}.ProductPreview-module__2GYVsq__statIcon{width:2em;height:2em;color:var(--ff-primary);background:var(--ff-primary-soft);border-radius:var(--ff-radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.ProductPreview-module__2GYVsq__statText{flex-direction:column;gap:.3em;min-width:0;display:flex}.ProductPreview-module__2GYVsq__statValue{border-radius:var(--ff-radius-pill);background:color-mix(in srgb, var(--ff-text-subtle) 34%, transparent);width:2.6em;height:.55em}.ProductPreview-module__2GYVsq__statLabel{color:var(--ff-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProductPreview-module__2GYVsq__sectionLabel{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ProductPreview-module__2GYVsq__events{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}.ProductPreview-module__2GYVsq__eventCard{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ProductPreview-module__2GYVsq__eventMedia{display:block}.ProductPreview-module__2GYVsq__eventBody{flex-direction:column;gap:.15em;min-width:0;padding:.6em .7em .7em;display:flex}.ProductPreview-module__2GYVsq__eventTitle{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProductPreview-module__2GYVsq__eventKind{color:var(--ff-text-subtle);font-size:.9em}.ProductPreview-module__2GYVsq__assistant{background:linear-gradient(135deg, color-mix(in srgb, var(--ff-ai) 12%, transparent), transparent 46%), var(--ff-surface);border-top:1px solid var(--ff-divider);flex-direction:column;gap:.7em;padding:1em 1.1em 1.2em;display:flex}.ProductPreview-module__2GYVsq__assistantInput{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:2.9em;color:var(--ff-text-subtle);background:var(--ff-input-bg);border:1px solid var(--ff-input-border);border-radius:var(--ff-radius-pill);align-items:center;gap:.6em;padding-inline:1em;display:flex;overflow:hidden}.ProductPreview-module__2GYVsq__suggestions{flex-wrap:wrap;gap:.5em;display:flex}.ProductPreview-module__2GYVsq__suggestion{height:2.2em;color:var(--ff-primary);background:var(--ff-primary-soft);border:1px solid color-mix(in srgb, var(--ff-primary) 22%, transparent);border-radius:var(--ff-radius-pill);white-space:nowrap;align-items:center;padding-inline:.8em;display:inline-flex}@container (max-width:460px){.ProductPreview-module__2GYVsq__body{grid-template-columns:minmax(0,1fr)}.ProductPreview-module__2GYVsq__sidebar{display:none}.ProductPreview-module__2GYVsq__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductPreview-module__2GYVsq__welcomeSub{display:none}}@container (max-width:340px){.ProductPreview-module__2GYVsq__events{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductPreview-module__2GYVsq__eventCard:last-child,.ProductPreview-module__2GYVsq__suggestion:nth-child(n+3){display:none}}
.marketing-module__snxi8q__container{width:100%;max-width:var(--ff-mk-max);padding-inline:var(--ff-mk-gutter);margin-inline:auto}.marketing-module__snxi8q__section{padding-block:var(--ff-mk-section-y);scroll-margin-top:calc(var(--ff-header-height) + var(--ff-space-4))}.marketing-module__snxi8q__sectionSubtle{background:var(--ff-bg-subtle)}.marketing-module__snxi8q__sectionSurface{background:var(--ff-surface)}.marketing-module__snxi8q__display.marketing-module__snxi8q__display{font-size:var(--ff-mk-display);letter-spacing:-.03em;text-wrap:balance;line-height:1.06}.marketing-module__snxi8q__sectionTitle.marketing-module__snxi8q__sectionTitle{font-size:var(--ff-mk-h2);letter-spacing:-.02em;text-wrap:balance;line-height:1.12}.marketing-module__snxi8q__accent{color:var(--ff-primary)}.marketing-module__snxi8q__lead.marketing-module__snxi8q__lead{color:var(--ff-text-muted);font-size:var(--ff-mk-lead);line-height:var(--ff-line-relaxed);text-wrap:pretty;margin:0}.marketing-module__snxi8q__centered{text-align:center}
.MarketingFooter-module__MZUFWW__footer{--ff-footer-text:color-mix(in srgb, var(--ff-brand-50) 72%, transparent);--ff-footer-text-strong:var(--ff-brand-50);--ff-footer-divider:color-mix(in srgb, var(--ff-brand-50) 12%, transparent);background:var(--ff-brand-950);color:var(--ff-footer-text);margin-top:auto}[data-theme=dark] .MarketingFooter-module__MZUFWW__footer{background:var(--ff-surface-muted);border-top:1px solid var(--ff-border)}.MarketingFooter-module__MZUFWW__inner{gap:var(--ff-space-10);padding-block:var(--ff-space-12);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.MarketingFooter-module__MZUFWW__inner{gap:var(--ff-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.MarketingFooter-module__MZUFWW__brand{gap:var(--ff-space-6);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.MarketingFooter-module__MZUFWW__social{gap:var(--ff-space-2);margin:0;padding:0;list-style:none;display:flex}.MarketingFooter-module__MZUFWW__socialLink{width:var(--ff-button-height-sm);height:var(--ff-button-height-sm);color:var(--ff-footer-text);background:color-mix(in srgb, var(--ff-brand-50) 8%, transparent);border-radius:var(--ff-radius-md);transition:background var(--ff-transition-fast), color var(--ff-transition-fast);justify-content:center;align-items:center;display:inline-flex}.MarketingFooter-module__MZUFWW__socialLink:hover{color:var(--ff-footer-text-strong);background:color-mix(in srgb, var(--ff-brand-50) 16%, transparent)}.MarketingFooter-module__MZUFWW__socialLink:focus-visible{box-shadow:0 0 0 4px var(--ff-focus-ring);outline:none}.MarketingFooter-module__MZUFWW__columns{gap:var(--ff-space-8);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0;display:grid}.MarketingFooter-module__MZUFWW__column{min-width:0}.MarketingFooter-module__MZUFWW__columnTitle{margin:0 0 var(--ff-space-4);color:var(--ff-footer-text-strong);font-size:var(--ff-font-size-md);font-weight:var(--ff-weight-semibold);letter-spacing:.01em}.MarketingFooter-module__MZUFWW__columnList{gap:var(--ff-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MarketingFooter-module__MZUFWW__columnLink{color:var(--ff-footer-text);font-size:var(--ff-font-size-md);border-radius:var(--ff-radius-xs);transition:color var(--ff-transition-fast)}.MarketingFooter-module__MZUFWW__columnLink:hover{color:var(--ff-footer-text-strong);text-underline-offset:3px;text-decoration:underline}.MarketingFooter-module__MZUFWW__columnLink:focus-visible{box-shadow:0 0 0 4px var(--ff-focus-ring);outline:none}.MarketingFooter-module__MZUFWW__baseline{border-top:1px solid var(--ff-footer-divider)}.MarketingFooter-module__MZUFWW__copyright{padding-block:var(--ff-space-5);color:color-mix(in srgb, var(--ff-brand-50) 56%, transparent);font-size:var(--ff-font-size-sm);text-align:center;margin:0}
.layout-module__jz1IVa__shell{--ff-mk-max:1200px;--ff-mk-gutter:var(--ff-space-5);--ff-mk-section-y:clamp(48px, 6vw, 88px);--ff-mk-display:clamp(34px, 4.6vw + 12px, 58px);--ff-mk-h2:clamp(26px, 2.4vw + 12px, 40px);--ff-mk-lead:clamp(15px, .5vw + 13px, 18px);--ff-mk-preview-base:clamp(8.5px, .72vw + 3.6px, 12px);background:var(--ff-bg);flex-direction:column;min-height:100dvh;display:flex}@media (min-width:640px){.layout-module__jz1IVa__shell{--ff-mk-gutter:var(--ff-space-8)}}.layout-module__jz1IVa__main{flex:auto;min-width:0}html{scroll-behavior:smooth}
.Hero-module__nllsnW__hero{background:radial-gradient(ellipse 120% 80% at 78% 6%, color-mix(in srgb, var(--ff-brand-400) 16%, transparent), transparent 62%), var(--ff-bg);padding-block:clamp(32px, 5vw, 72px) var(--ff-mk-section-y);position:relative;overflow:hidden}.Hero-module__nllsnW__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,56px);display:grid}.Hero-module__nllsnW__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.Hero-module__nllsnW__headline{max-width:15ch}.Hero-module__nllsnW__sub{margin-top:var(--ff-space-5);max-width:46ch}.Hero-module__nllsnW__ctas{gap:var(--ff-space-3);margin-top:var(--ff-space-8);flex-wrap:wrap;display:flex}.Hero-module__nllsnW__chips{gap:var(--ff-space-2);margin:var(--ff-space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.Hero-module__nllsnW__chip{gap:var(--ff-space-2);color:var(--ff-text);border-color:var(--ff-border)}.Hero-module__nllsnW__chipIcon{width:var(--ff-icon-size-sm);height:var(--ff-icon-size-sm);color:var(--ff-primary)}.Hero-module__nllsnW__preview{min-width:0}@media (min-width:1024px){.Hero-module__nllsnW__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.Hero-module__nllsnW__headline{max-width:none}.Hero-module__nllsnW__headline>span{white-space:nowrap}}
.SocialProof-module__ejQRfW__strip{padding-block:var(--ff-space-10);background:var(--ff-surface);border-block:1px solid var(--ff-divider)}.SocialProof-module__ejQRfW__line{color:var(--ff-text-muted);font-size:var(--ff-font-size-md);letter-spacing:.01em;margin:0}.SocialProof-module__ejQRfW__logos{justify-content:center;align-items:center;gap:var(--ff-space-8);margin:var(--ff-space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.SocialProof-module__ejQRfW__logo{align-items:center;display:inline-flex}.SocialProof-module__ejQRfW__logoImage{filter:grayscale();opacity:.7;width:auto;max-width:100%;height:auto}
