.ftv2-tab-bar{--ftb-bg:var(--surface-background);--ftb-border:var(--border-muted);--ftb-text:var(--text-muted);--ftb-text-active:var(--text-primary);--ftb-accent:var(--color-primary);--ftb-padding:var(--spacing-md);--ftb-font-size:var(--type-caption);background:var(--ftb-bg);border-bottom:var(--border-width-thin) solid var(--ftb-border);width:100%}.ftv2-tab,.ftv2-tab-bar{display:flex;align-items:center}.ftv2-tab{flex:1 0 0;min-width:0;justify-content:center;gap:var(--spacing-xs);padding:var(--ftb-padding);font-family:var(--system-font);font-size:var(--ftb-font-size);font-weight:400;line-height:20px;color:var(--ftb-text);text-decoration:none;white-space:nowrap;border-right:var(--border-width-thin) solid var(--ftb-border);transition:color var(--system-transition)}.ftv2-tab:last-child{border-right:none}.ftv2-tab:hover,.ftv2-tab[data-active=true]{color:var(--ftb-text-active)}.ftv2-tab[data-active=true]{font-weight:600;border-bottom:2px solid var(--ftb-accent)}@media (max-width:768px){.ftv2-tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ftv2-tab-bar::-webkit-scrollbar{display:none}.ftv2-tab{flex:0 0 auto;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--type-label)}}.ftv2-hero{--fh-bg:var(--surface-background);--fh-border:var(--border-muted);--fh-label-color:var(--color-primary);--fh-heading-color:var(--text-primary);--fh-desc-color:var(--text-muted);--fh-padding-x:40px;--fh-padding-y:var(--spacing-xl);--fh-accent:var(--color-primary);position:relative;display:flex;align-items:center;gap:var(--spacing-xl);background:var(--fh-bg);border-bottom:var(--border-width-thin) solid var(--fh-border);padding:96px var(--fh-padding-x);overflow:clip;width:100%}.ftv2-hero:before{content:"";position:absolute;top:0;right:-100px;width:728px;height:578px;background:radial-gradient(ellipse,var(--color-primary) 0,transparent 70%);opacity:.15;pointer-events:none}.ftv2-hero-text{flex-shrink:0;width:520px;gap:var(--spacing-xl)}.ftv2-hero-header,.ftv2-hero-text{display:flex;flex-direction:column}.ftv2-hero-header{gap:var(--spacing-md)}.ftv2-hero-label{font-size:var(--type-subtitle);line-height:24px;letter-spacing:-.32px;color:var(--fh-label-color)}.ftv2-hero-heading,.ftv2-hero-label{font-family:var(--system-mono-font);font-weight:700}.ftv2-hero-heading{font-size:var(--type-display);line-height:42px;letter-spacing:-.84px;color:var(--fh-heading-color);margin:0}.ftv2-hero-description{font-family:var(--system-font);font-size:var(--type-caption);font-weight:400;line-height:20px;color:var(--fh-desc-color);margin:0}.ftv2-hero-actions{display:flex;align-items:center;gap:var(--spacing-md)}.ftv2-hero-cta-primary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--fh-accent);color:var(--text-primary);font-family:var(--system-font);font-size:var(--type-caption);font-weight:600;line-height:20px;text-decoration:none;transition:opacity var(--system-transition)}.ftv2-hero-cta-primary:hover{opacity:.9}.ftv2-hero-cta-primary svg{width:var(--system-icon-size);height:var(--system-icon-size)}.ftv2-hero-cta-secondary{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-md);background:var(--fh-bg);border:var(--border-width-default) solid var(--fh-border);color:var(--text-primary);font-family:var(--system-font);font-size:var(--type-caption);font-weight:600;line-height:20px;text-decoration:none;transition:border-color var(--system-transition)}.ftv2-hero-cta-secondary:hover{border-color:var(--text-muted)}.ftv2-hero-screenshot{position:absolute;right:40px;top:90px;width:646px;height:424px;border:4px solid var(--fh-accent);background:var(--surface-muted)}@media (max-width:900px){.ftv2-hero{padding:48px var(--fh-padding-x)}.ftv2-hero-screenshot{width:420px;height:280px;top:60px}.ftv2-hero-text{width:380px}.ftv2-hero-heading{font-size:var(--type-section);line-height:36px}}@media (max-width:768px){.ftv2-hero{flex-direction:column;align-items:flex-start;padding:var(--spacing-xl) var(--spacing-md);gap:var(--spacing-xl);overflow:visible}.ftv2-hero:before{display:none}.ftv2-hero-text{width:100%}.ftv2-hero-heading{font-size:var(--type-heading);line-height:34px;letter-spacing:-.56px}.ftv2-hero-screenshot{position:relative;right:auto;top:auto;width:100%;height:220px}.ftv2-hero-actions{flex-wrap:wrap}}.ftv2-description{--fd-bg:var(--surface-background);--fd-border:var(--border-muted);--fd-fg:var(--text-primary);--fd-padding:var(--spacing-xl);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:92px;padding:var(--fd-padding);background:var(--fd-bg);border-bottom:var(--border-width-thin) solid var(--fd-border)}.ftv2-description-heading{font-family:var(--system-mono-font);font-size:var(--type-subtitle);font-weight:700;line-height:28px;letter-spacing:-.4px;color:var(--fd-fg);margin:0}@media (max-width:768px){.ftv2-description{height:auto;padding:var(--spacing-md)}.ftv2-description-heading{font-size:var(--type-body)}}.ftv2-grid{--fg-bg:var(--surface-background);--fg-border:var(--border-muted);--fg-card-height:420px;--fg-card-padding:var(--spacing-xl);--fg-title-color:var(--text-primary);--fg-desc-color:var(--text-muted);display:flex;flex-direction:column;align-items:flex-start;width:100%}.ftv2-grid-row{display:flex;align-items:center;width:100%;overflow:clip}.ftv2-grid-row+.ftv2-grid-row{border-top:var(--border-width-thin) solid var(--fg-border)}.ftv2-grid-card{position:relative;flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:12px;height:var(--fg-card-height);padding:var(--fg-card-padding);background:var(--fg-bg);border-right:var(--border-width-thin) solid var(--fg-border);overflow:clip}.ftv2-grid-card:last-child{border-right:none}.ftv2-grid-card-title{font-family:var(--system-mono-font);font-size:var(--type-subtitle);font-weight:700;line-height:20px;color:var(--fg-title-color);white-space:nowrap;margin:0}.ftv2-grid-card-desc{font-family:var(--system-font);font-size:var(--type-body);font-weight:400;line-height:26px;color:var(--fg-desc-color);margin:0}.ftv2-grid-card-illustration{flex:1 0 0;min-height:0;width:100%}@media (max-width:768px){.ftv2-grid-row{flex-direction:column;overflow:visible}.ftv2-grid-card{width:100%;height:auto;min-height:180px;border-right:none;border-bottom:var(--border-width-thin) solid var(--fg-border)}.ftv2-grid-card:last-child{border-bottom:none}.ftv2-grid-card-title{white-space:normal}.ftv2-grid-card-illustration{display:none}}.ftv2-checkout{--fc-bg:var(--surface-background);--fc-border:var(--border-muted);--fc-fg:var(--text-primary);width:100%}.ftv2-checkout-heading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-xl)}.ftv2-checkout-title{font-family:var(--system-mono-font);font-size:var(--type-subtitle);font-weight:700;line-height:28px;letter-spacing:-.4px;color:var(--fc-fg);text-align:center;margin:0}.ftv2-checkout-links{display:flex;align-items:center;width:100%;border-top:var(--border-width-thin) solid var(--fc-border)}.ftv2-checkout-link{flex:1 0 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg) 0;background:var(--fc-bg);text-decoration:none;transition:background var(--system-transition)}.ftv2-checkout-link:first-child{border-right:var(--border-width-thin) solid var(--fc-border)}.ftv2-checkout-link:hover{background:var(--surface-muted-hover)}.ftv2-checkout-link-icon{width:48px;height:48px;object-fit:cover}.ftv2-checkout-link-name{font-family:var(--system-mono-font);font-size:var(--type-caption);font-weight:700;line-height:20px;letter-spacing:-.12px;color:var(--fc-fg);white-space:nowrap}@media (max-width:480px){.ftv2-checkout-heading{padding:var(--spacing-lg) var(--spacing-md)}.ftv2-checkout-title{font-size:var(--type-body)}.ftv2-checkout-link-icon{width:36px;height:36px}}.ftv2-use-cases{--fuc-bg:var(--surface-background);--fuc-border:var(--border-muted);--fuc-fg:var(--text-primary);--fuc-fg-muted:var(--text-muted);--fuc-accent:var(--color-primary);--fuc-disabled:var(--surface-muted);--fuc-padding:var(--spacing-xl);--fuc-preview-height:420px;width:100%}.ftv2-use-cases-header{display:flex;align-items:center;width:100%;padding:var(--fuc-padding);background:var(--fuc-bg);border-bottom:var(--border-width-thin) solid var(--fuc-border);border-top:var(--border-width-thin) solid var(--fuc-border)}.ftv2-use-cases-title{font-family:var(--system-mono-font);font-size:var(--type-subtitle);font-weight:700;line-height:28px;letter-spacing:-.4px;color:var(--fuc-fg);margin:0}.ftv2-use-cases-body{display:flex;align-items:stretch;width:100%}.ftv2-use-cases-tabs{flex:1 0 0;min-width:0;display:flex;flex-direction:column;border-right:var(--border-width-thin) solid var(--fuc-border)}.ftv2-use-cases-tab{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--fuc-padding);background:var(--fuc-bg);border-bottom:var(--border-width-thin) solid var(--fuc-border);cursor:pointer;overflow:clip;transition:background var(--system-transition)}.ftv2-use-cases-tab:hover{background:var(--surface-muted-hover)}.ftv2-use-cases-tab-header{display:flex;align-items:center;justify-content:space-between;width:100%}.ftv2-use-cases-tab-name{font-family:var(--system-mono-font);font-size:var(--type-subtitle);font-weight:700;line-height:24px;letter-spacing:-.32px;color:var(--fuc-fg-muted);transition:color var(--system-transition)}.ftv2-use-cases-tab[data-active=true] .ftv2-use-cases-tab-name{color:var(--fuc-fg)}.ftv2-use-cases-tab-desc{font-family:var(--system-font);font-size:var(--type-caption);font-weight:400;line-height:20px;color:var(--fuc-fg-muted);margin:0}.ftv2-use-cases-tab[data-active=true] .ftv2-use-cases-tab-desc{color:var(--fuc-fg)}.ftv2-use-cases-indicator{display:none;align-items:center}.ftv2-use-cases-tab[data-active=true] .ftv2-use-cases-indicator{display:flex}.ftv2-use-cases-indicator-bar{width:76px;height:4px}.ftv2-use-cases-indicator-bar[data-filled=true]{background:var(--fuc-accent)}.ftv2-use-cases-indicator-bar[data-filled=false]{background:var(--fuc-disabled)}.ftv2-use-cases-preview{flex:1 0 0;min-width:0;background:var(--surface-muted);border-bottom:var(--border-width-thin) solid var(--fuc-border)}@media (max-width:768px){.ftv2-use-cases-header{padding:var(--spacing-md)}.ftv2-use-cases-body{flex-direction:column}.ftv2-use-cases-tabs{width:100%;border-right:none}.ftv2-use-cases-tab{padding:var(--spacing-md)}.ftv2-use-cases-tab-name{font-size:var(--type-body)}.ftv2-use-cases-preview{display:none}}