@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0}}}.fc-watermark{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;z-index:10;background:var(--sr-accent-cyan);border-radius:3.40282e38px;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.fc-watermark{background:color-mix(in srgb,var(--sr-accent-cyan),transparent 85%)}}.fc-watermark{color:var(--sr-accent-cyan);pointer-events:none;user-select:none}.fc-watermark--built{pointer-events:auto;background:var(--sr-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.fc-watermark--built{background:color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-watermark--built{color:var(--sr-accent);transition:background .2s ease-out}.fc-watermark--built:hover{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-watermark--built:hover{background:color-mix(in srgb,var(--sr-accent),transparent 78%)}}.fc-section{padding-inline:calc(var(--spacing,.25rem)*4);position:relative}@media (min-width:40rem){.fc-section{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:64rem){.fc-section{padding-inline:calc(var(--spacing,.25rem)*8)}}.fc-section{padding-block:5rem}.fc-section__inner{max-width:var(--container-7xl,80rem);margin-inline:auto}.fc-section__eyebrow{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:var(--sr-accent);display:inline-block}.fc-section__heading{margin-top:calc(var(--spacing,.25rem)*4);font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.fc-section__heading{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.fc-section__heading{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem))}}.fc-section__heading{color:var(--sr-text);letter-spacing:-.03em}.fc-section__sub{margin-top:calc(var(--spacing,.25rem)*4);max-width:var(--container-2xl,42rem);font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.fc-section__sub{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px))}}.fc-section__sub{color:var(--sr-text-dim)}.fc-hero{flex-direction:column;justify-content:center;align-items:center;min-height:max(75vh,560px);padding-block:6rem 4rem;display:flex;position:relative;overflow:hidden}.fc-hero__gradient{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);background:radial-gradient(ellipse at 30% 40%,var(--sr-accent-cyan)0%,transparent 50%),radial-gradient(ellipse at 70% 55%,var(--sr-accent-indigo)0%,transparent 50%),radial-gradient(ellipse at 50% 50%,var(--sr-bg)0%,var(--sr-bg)100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.fc-hero__gradient{background:radial-gradient(ellipse at 30% 40%,color-mix(in srgb,var(--sr-accent-cyan),transparent 94%)0%,transparent 50%),radial-gradient(ellipse at 70% 55%,color-mix(in srgb,var(--sr-accent-indigo),transparent 96%)0%,transparent 50%),radial-gradient(ellipse at 50% 50%,var(--sr-bg)0%,var(--sr-bg)100%)}}.fc-hero:after{content:"";pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute}.fc-hero__wrapper{z-index:10;width:100%;max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*6);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}@media (min-width:40rem){.fc-hero__wrapper{padding-inline:calc(var(--spacing,.25rem)*8)}}@media (min-width:64rem){.fc-hero__wrapper{flex-direction:row;justify-content:space-between;align-items:center}}.fc-hero__wrapper{gap:3rem}.fc-hero__content{max-width:var(--container-xl,36rem);text-align:center}@media (min-width:64rem){.fc-hero__content{text-align:left}}.fc-hero__content{flex-shrink:0}.fc-hero__eyebrow{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;font-size:11px;display:inline-flex}@media (min-width:40rem){.fc-hero__eyebrow{font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px))}}.fc-hero__eyebrow{color:var(--sr-text-muted)}.fc-hero__eyebrow-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background:var(--sr-success);box-shadow:0 0 6px var(--sr-success);border-radius:3.40282e38px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fc-hero__eyebrow-dot{box-shadow:0 0 6px color-mix(in srgb,var(--sr-success),transparent 50%)}}.fc-hero__eyebrow-dot{animation:2s ease-in-out infinite fc-pulse}@keyframes fc-pulse{0%,to{opacity:1}50%{opacity:.5}}.fc-hero__heading{margin-top:calc(var(--spacing,.25rem)*6);font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);--tw-leading:1.05;--tw-font-weight:var(--font-weight-bold,700);font-size:2.5rem;line-height:1.05;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.fc-hero__heading{margin-top:calc(var(--spacing,.25rem)*8);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}@media (min-width:48rem){.fc-hero__heading{font-size:var(--text-6xl,3rem);line-height:var(--tw-leading,var(--text-6xl--line-height,3.5rem))}}.fc-hero__heading{color:var(--sr-text);letter-spacing:-.03em}.fc-hero__heading-accent{color:var(--sr-accent)}.fc-hero__sub{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*6);max-width:var(--container-xl,36rem);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.fc-hero__sub{margin-top:calc(var(--spacing,.25rem)*8);font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px))}}@media (min-width:48rem){.fc-hero__sub{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px))}}@media (min-width:64rem){.fc-hero__sub{margin-inline:calc(var(--spacing,.25rem)*0)}}.fc-hero__sub{color:var(--sr-text-dim)}.fc-hero__ctas{margin-top:calc(var(--spacing,.25rem)*10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:40rem){.fc-hero__ctas{flex-direction:row}}@media (min-width:64rem){.fc-hero__ctas{justify-content:flex-start}}.fc-hero__cta-primary{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--sr-accent);color:var(--sr-ink-950);border-radius:3.40282e38px;text-decoration:none;transition:background .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out;display:inline-flex}.fc-hero__cta-primary:hover{box-shadow:0 0 24px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-hero__cta-primary:hover{box-shadow:0 0 24px color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-hero__cta-primary:active{transform:scale(.97)}.fc-hero__cta-secondary{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-text-dim);border:1px solid var(--sr-border);background:0 0;border-radius:3.40282e38px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.fc-hero__cta-secondary:hover{color:var(--sr-text);border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-hero__cta-secondary:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-hero__cta-secondary:hover{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-hero__cta-secondary:hover{background:color-mix(in srgb,var(--sr-accent),transparent 95%)}}.fc-hero__demo-wrapper{width:100%;max-width:var(--container-2xl,42rem);flex:1;min-width:0}.fc-hero-demo{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background:var(--sr-surface);border-width:1px;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-hero-demo{background:color-mix(in srgb,var(--sr-surface),transparent 40%)}}.fc-hero-demo{border-color:var(--sr-border);backdrop-filter:blur(12px)}.fc-hero-demo__code{min-height:200px}.fc-hero-demo__code-header{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);border-bottom:1px solid var(--sr-border);display:flex}@supports (color:color-mix(in lab, red, red)){.fc-hero-demo__code-header{border-bottom:1px solid color-mix(in srgb,var(--sr-border),transparent 50%)}}.fc-hero-demo__code-dots{gap:calc(var(--spacing,.25rem)*2);display:flex}.fc-hero-demo__code-dots span{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);border-radius:3.40282e38px;display:block}.fc-hero-demo__code-dots span:first-child{background:#d14747b3}.fc-hero-demo__code-dots span:nth-child(2){background:#dda73cb3}.fc-hero-demo__code-dots span:nth-child(3){background:#40bf6ab3}.fc-hero-demo__code-filename{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--sr-text-dim)}.fc-hero-demo__code-body{padding:calc(var(--spacing,.25rem)*5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text);white-space:pre;overflow:hidden}.fc-hero-demo__code-body .code-key{color:#3dd6f5}.fc-hero-demo__code-body .code-string{color:#61d174}.fc-hero-demo__code-body .code-number{color:#f6a655}.fc-hero-demo__code-body .code-boolean{color:#c47de8}.fc-hero-demo__code-body .code-brace{color:var(--sr-text)}@supports (color:color-mix(in lab, red, red)){.fc-hero-demo__code-body .code-brace{color:color-mix(in srgb,var(--sr-text),transparent 40%)}}.fc-hero-demo__code-body .code-punct{color:var(--sr-text)}@supports (color:color-mix(in lab, red, red)){.fc-hero-demo__code-body .code-punct{color:color-mix(in srgb,var(--sr-text),transparent 45%)}}.fc-hero-demo__cursor{color:var(--sr-accent);animation:1s step-end infinite fc-cursor-blink;display:inline-block}.fc-hero-demo__preview-body{justify-content:center;align-items:center;width:100%;display:flex}.fc-hero-demo__divider{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2);display:flex}.fc-hero-demo__divider-line{background:var(--sr-border);flex:1;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.fc-hero-demo__divider-line{background:color-mix(in srgb,var(--sr-border),transparent 40%)}}.fc-hero-demo__divider-arrow{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--sr-accent);opacity:.7}.fc-hero-demo__divider-label{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:var(--sr-text-muted);font-size:10px}.fc-hero-demo__preview{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);justify-content:center;align-items:center;min-height:120px;display:flex}.fc-preview-field{width:100%;max-width:280px}.fc-preview-field__label{margin-bottom:calc(var(--spacing,.25rem)*2.5);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-text);display:flex}@supports (color:color-mix(in lab, red, red)){.fc-preview-field__label{color:color-mix(in srgb,var(--sr-text),transparent 15%)}}.fc-preview-field__required{color:#e05252;font-size:.75rem}.fc-preview-field__input{border-radius:var(--radius);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);border-width:1px;border-color:var(--sr-border);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-preview-field__input{border-color:color-mix(in srgb,var(--sr-border),transparent 20%)}}.fc-preview-field__input{background:var(--sr-bg)}@supports (color:color-mix(in lab, red, red)){.fc-preview-field__input{background:color-mix(in srgb,var(--sr-bg),transparent 40%)}}.fc-preview-field__placeholder{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--sr-text-dim)}.fc-preview-field__cursor{margin-left:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);background:var(--sr-success);width:1px;animation:1s step-end infinite fc-cursor-blink;display:inline-block}@keyframes fc-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.fc-preview-field__hint{margin-top:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);color:var(--sr-text-muted);font-size:10px;display:block}.fc-preview-stars{gap:calc(var(--spacing,.25rem)*1);display:flex}.fc-preview-star{font-size:var(--text-xl,24px);line-height:var(--tw-leading,var(--text-xl--line-height,32px));color:var(--sr-border)}@supports (color:color-mix(in lab, red, red)){.fc-preview-star{color:color-mix(in srgb,var(--sr-border),transparent 40%)}}.fc-preview-star--filled{color:var(--sr-accent-amber);filter:drop-shadow(0 0 4px var(--sr-accent-amber))}@supports (color:color-mix(in lab, red, red)){.fc-preview-star--filled{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sr-accent-amber),transparent 60%))}}.fc-preview-nps{gap:calc(var(--spacing,.25rem)*1);display:flex}.fc-preview-nps__btn{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:calc(var(--radius) - 2px);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border:1px solid var(--sr-border);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-preview-nps__btn{border:1px solid color-mix(in srgb,var(--sr-border),transparent 30%)}}.fc-preview-nps__btn{color:var(--sr-text-dim);background:0 0}.fc-preview-nps__btn--selected{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-preview-nps__btn--selected{background:color-mix(in srgb,var(--sr-accent),transparent 85%)}}.fc-preview-nps__btn--selected{border-color:var(--sr-accent);color:var(--sr-accent)}.fc-preview-nps__labels{margin-top:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);color:var(--sr-text-muted);justify-content:space-between;font-size:10px;display:flex}.fc-hero-demo__dots{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2.5);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);border-top-width:1px;border-color:var(--sr-border);display:flex}@supports (color:color-mix(in lab, red, red)){.fc-hero-demo__dots{border-color:color-mix(in srgb,var(--sr-border),transparent 40%)}}.fc-hero-demo__dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);background:var(--sr-text-dim);border-width:0;border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.fc-hero-demo__dot{background:color-mix(in srgb,var(--sr-text-dim),transparent 70%)}}.fc-hero-demo__dot{cursor:pointer;transition:background .2s,transform .2s}.fc-hero-demo__dot:hover{background:var(--sr-text-dim)}.fc-hero-demo__dot--active{background:var(--sr-accent);transform:scale(1.3)}.fc-hero__form-card{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background:var(--sr-surface);border-width:1px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-hero__form-card{background:color-mix(in srgb,var(--sr-surface),transparent 30%)}}.fc-hero__form-card{border-color:var(--sr-border);backdrop-filter:blur(12px)}.fc-hero__demo-tabs{border-bottom:1px solid var(--sr-border);align-items:center;display:flex}.fc-hero__demo-tab{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-text-dim);cursor:pointer;background:0 0;border:none;flex:1;transition:color .2s ease-out,background .2s ease-out}.fc-hero__demo-tab:hover{color:var(--sr-text);background:var(--sr-surface-hover)}.fc-hero__demo-tab--active{color:var(--sr-accent);background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-hero__demo-tab--active{background:color-mix(in srgb,var(--sr-accent),transparent 95%)}}.fc-hero__demo-tab--active{box-shadow:inset 0 -2px 0 var(--sr-accent)}.fc-hero__demo-body{scrollbar-width:thin;scrollbar-color:var(--sr-border)transparent;height:420px;overflow-y:auto}.fc-hero__demo-code{padding:calc(var(--spacing,.25rem)*5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);background:var(--sr-bg);color:var(--sr-text-dim);white-space:pre;min-height:100%;margin:0;overflow-x:auto}.fc-hero__form-body{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.fc-hero__form-success{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*10);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.fc-hero__form-success-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);font-size:var(--text-xl,24px);line-height:var(--tw-leading,var(--text-xl--line-height,32px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:var(--sr-accent-cyan);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-hero__form-success-icon{background:color-mix(in srgb,var(--sr-accent-cyan),transparent 85%)}}.fc-hero__form-success-icon{color:var(--sr-accent-cyan)}.fc-hero__form-success-text{margin-bottom:calc(var(--spacing,.25rem)*1);font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-hero__form-success-caption{margin-bottom:calc(var(--spacing,.25rem)*4);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--sr-text-muted)}.fc-hero__form-reset{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-accent-cyan);background:var(--sr-accent-cyan)}@supports (color:color-mix(in lab, red, red)){.fc-hero__form-reset{background:color-mix(in srgb,var(--sr-accent-cyan),transparent 92%)}}.fc-hero__form-reset{border:1px solid var(--sr-accent-cyan)}@supports (color:color-mix(in lab, red, red)){.fc-hero__form-reset{border:1px solid color-mix(in srgb,var(--sr-accent-cyan),transparent 70%)}}.fc-hero__form-reset{cursor:pointer;transition:background .15s ease-out}.fc-hero__form-reset:hover{background:var(--sr-accent-cyan)}@supports (color:color-mix(in lab, red, red)){.fc-hero__form-reset:hover{background:color-mix(in srgb,var(--sr-accent-cyan),transparent 85%)}}.fc-trust-bar{padding-block:calc(var(--spacing,.25rem)*4);border-top:1px solid var(--sr-border);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-trust-bar{border-top:1px solid color-mix(in srgb,var(--sr-border),transparent 50%)}}.fc-trust-bar{border-bottom:1px solid var(--sr-border)}@supports (color:color-mix(in lab, red, red)){.fc-trust-bar{border-bottom:1px solid color-mix(in srgb,var(--sr-border),transparent 50%)}}.fc-trust-bar{background:var(--sr-surface)}@supports (color:color-mix(in lab, red, red)){.fc-trust-bar{background:color-mix(in srgb,var(--sr-surface),transparent 70%)}}.fc-trust-bar{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.fc-trust-bar__item{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-tracking:.15em;letter-spacing:.15em;white-space:nowrap;text-transform:uppercase;color:var(--sr-text-muted);display:flex}.fc-trust-bar__dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background:var(--sr-accent);box-shadow:0 0 6px var(--sr-accent);border-radius:3.40282e38px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fc-trust-bar__dot{box-shadow:0 0 6px color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-problem__grid{margin-top:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*6);display:grid}@media (min-width:40rem){.fc-problem__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fc-problem__card{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*6);background:var(--sr-surface);border:1px solid var(--sr-border);transition:border-color .2s ease-out,box-shadow .2s ease-out}.fc-problem__card:hover{border-color:var(--sr-error)}@supports (color:color-mix(in lab, red, red)){.fc-problem__card:hover{border-color:color-mix(in srgb,var(--sr-error),transparent 60%)}}.fc-problem__card:hover{box-shadow:0 8px 30px var(--sr-error)}@supports (color:color-mix(in lab, red, red)){.fc-problem__card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--sr-error),transparent 92%)}}.fc-problem__card-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius);font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));background:var(--sr-error);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-problem__card-icon{background:color-mix(in srgb,var(--sr-error),transparent 90%)}}.fc-problem__card-icon{color:var(--sr-error)}.fc-problem__card-title{margin-top:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-problem__card-desc{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-arch__steps{margin-top:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*8);display:grid}@media (min-width:64rem){.fc-arch__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.fc-arch__step{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*6);background:var(--sr-surface);border:1px solid var(--sr-border);transition:border-color .2s ease-out,box-shadow .2s ease-out;position:relative}.fc-arch__step:hover{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-arch__step:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-arch__step:hover{box-shadow:0 8px 30px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-arch__step:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--sr-accent),transparent 92%)}}.fc-arch__step-number{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:var(--sr-accent);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-arch__step-number{background:color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-arch__step-number{color:var(--sr-accent)}.fc-arch__step-title{margin-top:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-arch__step-desc{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-arch__step-code{margin-top:calc(var(--spacing,.25rem)*4);border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*4);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);background:var(--sr-bg);border:1px solid var(--sr-border);color:var(--sr-text);overflow-x:auto}.fc-code .ck{color:#3dd6f5}.fc-code .cs{color:#61d174}.fc-code .cn{color:#f6a655}.fc-code .cb{color:#c47de8}.fc-code .cp{color:var(--sr-text)}@supports (color:color-mix(in lab, red, red)){.fc-code .cp{color:color-mix(in srgb,var(--sr-text),transparent 45%)}}.fc-code .cc{color:var(--sr-text-muted)}.fc-code .ct{color:#3cc2dd}.fc-code .cf{color:#e46791}.fc-code .ci{color:#ebb447}.fc-field-types__tabs{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.fc-field-types__tab{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--sr-text-dim);border:1px solid var(--sr-border);cursor:pointer;background:0 0;border-radius:3.40282e38px;transition:all .2s ease-out}.fc-field-types__tab:hover{border-color:var(--sr-border-strong);color:var(--sr-text)}.fc-field-types__tab--active{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-field-types__tab--active{background:color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-field-types__tab--active{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-field-types__tab--active{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-field-types__tab--active{color:var(--sr-accent)}.fc-field-types__grid{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.fc-field-types__badge{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));background:var(--sr-surface);border:1px solid var(--sr-border);color:var(--sr-text-dim);transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-block}.fc-field-types__badge:hover{color:var(--sr-accent);border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-field-types__badge:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-field-types__badge:hover{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-field-types__badge:hover{background:color-mix(in srgb,var(--sr-accent),transparent 92%)}}.fc-live-demos__content{margin-top:calc(var(--spacing,.25rem)*8)}.fc-live-demos__description{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim);max-width:36rem}.fc-live-demos__form-card{width:100%;max-width:var(--container-xl,36rem);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background:var(--sr-surface);border-width:1px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-live-demos__form-card{background:color-mix(in srgb,var(--sr-surface),transparent 30%)}}.fc-live-demos__form-card{border-color:var(--sr-border);backdrop-filter:blur(12px)}.fc-live-demos__form-header{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);border-bottom:1px solid var(--sr-border);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-live-demos__form-header{border-bottom:1px solid color-mix(in srgb,var(--sr-border),transparent 50%)}}.fc-live-demos__form-title{font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-live-demos__reset{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--sr-text-muted);border:1px solid var(--sr-border);cursor:pointer;background:0 0;transition:all .15s ease-out}.fc-live-demos__reset:hover{color:var(--sr-text);border-color:var(--sr-border-strong)}.fc-live-demos__form-body{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4)}.fc-features-section{--fe-color-background:var(--sr-bg);--fe-color-text:var(--sr-text);--fe-color-surface:var(--sr-surface);--fe-color-border:var(--sr-border);--fe-color-border-focus:var(--sr-accent);--fe-color-primary:var(--sr-accent);--fe-color-primary-foreground:var(--sr-ink-950);--fe-color-secondary:var(--sr-surface-hover);--fe-color-secondary-foreground:var(--sr-text);--fe-color-text-muted:var(--sr-text-muted);--fe-color-error:var(--sr-error);--fe-color-error-foreground:var(--sr-text);overflow:visible}.fc-features-section .fe-option-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fc-features-section .fe-option-active{background:color-mix(in srgb,var(--primary)8%,transparent)}}.fc-features-section .fe-option-filled{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}.fc-features-section .fe-error-bg{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.fc-features-section .fe-error-bg{background:color-mix(in srgb,var(--destructive)6%,transparent)}}.fc-features-section .fe-focus-ring:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.fc-features-section .fe-focus-ring:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)15%,transparent)}}.fc-features__tabs{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.fc-features__tab{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-text-dim);border:1px solid var(--sr-border);cursor:pointer;background:0 0;border-radius:3.40282e38px;transition:all .2s ease-out}.fc-features__tab:hover{border-color:var(--sr-border-strong);color:var(--sr-text)}.fc-features__tab--active{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-features__tab--active{background:color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-features__tab--active{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-features__tab--active{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-features__tab--active{color:var(--sr-accent)}.fc-features__window{margin-top:calc(var(--spacing,.25rem)*10);border-radius:calc(var(--radius) + 4px);background:var(--sr-surface);border:1px solid var(--sr-border);overflow:hidden}.fc-features__titlebar{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);background:var(--sr-surface);display:flex}@supports (color:color-mix(in lab, red, red)){.fc-features__titlebar{background:color-mix(in srgb,var(--sr-surface),var(--sr-bg)40%)}}.fc-features__titlebar{border-bottom:1px solid var(--sr-border);scrollbar-width:none;overflow-x:auto}.fc-features__titlebar::-webkit-scrollbar{display:none}.fc-features__dots{gap:calc(var(--spacing,.25rem)*1.5);flex-shrink:0;display:flex}.fc-features__dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);border-radius:3.40282e38px}.fc-features__dot--red{opacity:.7;background:#ef4444}.fc-features__dot--yellow{opacity:.7;background:#eab308}.fc-features__dot--green{opacity:.7;background:#22c55e}.fc-features__wintab{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--sr-text-muted);cursor:pointer;background:0 0;border:none;transition:color .2s ease-out,background .2s ease-out}.fc-features__wintab:hover{color:var(--sr-text);background:var(--sr-text)}@supports (color:color-mix(in lab, red, red)){.fc-features__wintab:hover{background:color-mix(in srgb,var(--sr-text),transparent 94%)}}.fc-features__wintab--active{color:var(--sr-accent);background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-features__wintab--active{background:color-mix(in srgb,var(--sr-accent),transparent 90%)}}.fc-features__winbody{padding:calc(var(--spacing,.25rem)*0)}.fc-features__two-col{display:flex}.fc-features__info-col{border-right:1px solid var(--sr-border);scrollbar-width:thin;scrollbar-color:var(--sr-border)transparent;flex-direction:column;flex:0 0 40%;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.fc-features__info-col{scrollbar-color:color-mix(in srgb,var(--sr-border),transparent 30%)transparent}}.fc-features__info-col::-webkit-scrollbar{width:4px}.fc-features__info-col::-webkit-scrollbar-track{background:0 0}.fc-features__info-col::-webkit-scrollbar-thumb{background:var(--sr-border)}@supports (color:color-mix(in lab, red, red)){.fc-features__info-col::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sr-border),transparent 30%)}}.fc-features__info-col::-webkit-scrollbar-thumb{border-radius:2px}.fc-features__tab-title{font-size:var(--text-xl,24px);line-height:var(--tw-leading,var(--text-xl--line-height,32px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-features__tab-desc{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-features__demo-col{flex:1;min-width:0;padding:1.5rem}.fc-features__demo-col>div,.fc-features__demo-col>div>div{width:100%!important;max-width:100%!important}.fc-features__demo-col ::-webkit-scrollbar{display:none}.fc-features__demo-col *{scrollbar-width:none}.fc-features__state-panel{margin-top:calc(var(--spacing,.25rem)*2)}.fc-state-panel{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.fc-state-panel__section{gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.fc-state-panel__label{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-tracking:.15em;letter-spacing:.15em;text-transform:uppercase;color:var(--sr-text-muted)}.fc-state-panel__badges{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.fc-state-panel__badge{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));background:var(--sr-accent);display:inline-block}@supports (color:color-mix(in lab, red, red)){.fc-state-panel__badge{background:color-mix(in srgb,var(--sr-accent),transparent 90%)}}.fc-state-panel__badge{border:1px solid var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-state-panel__badge{border:1px solid color-mix(in srgb,var(--sr-accent),transparent 70%)}}.fc-state-panel__badge{color:var(--sr-accent)}.fc-state-panel__code{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--sr-accent)}.fc-state-panel__json{border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);background:var(--sr-surface);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.fc-state-panel__json{background:color-mix(in srgb,var(--sr-surface),var(--sr-bg)60%)}}.fc-state-panel__json{border:1px solid var(--sr-border);color:var(--sr-text-dim);scrollbar-width:thin;scrollbar-color:var(--sr-border)transparent;max-height:200px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.fc-state-panel__json{scrollbar-color:color-mix(in srgb,var(--sr-border),transparent 30%)transparent}}.fc-state-panel__json::-webkit-scrollbar{width:4px}.fc-state-panel__json::-webkit-scrollbar-track{background:0 0}.fc-state-panel__json::-webkit-scrollbar-thumb{background:var(--sr-border)}@supports (color:color-mix(in lab, red, red)){.fc-state-panel__json::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sr-border),transparent 30%)}}.fc-state-panel__json::-webkit-scrollbar-thumb{border-radius:2px}.fc-state-panel__json--schema{color:var(--sr-accent);max-height:none;overflow-y:visible}.fc-state-panel__list{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.fc-state-panel__list-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);color:var(--sr-text-dim);font-size:.8125rem;display:flex}.fc-state-panel__dot{margin-top:calc(var(--spacing,.25rem)*1.5);height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background:var(--sr-border);border-radius:3.40282e38px;flex-shrink:0}.fc-state-panel__dot--current{background:var(--sr-accent)}.fc-state-panel__dot--visited{background:var(--sr-text-muted)}.fc-state-panel__dot--valid{background:var(--sr-success)}.fc-state-panel__dot--error{background:var(--sr-error)}.fc-state-panel__progress{height:calc(var(--spacing,.25rem)*1.5);background:var(--sr-border);border-radius:3.40282e38px;width:100%;overflow:hidden}.fc-state-panel__progress-fill{background:var(--sr-accent);border-radius:3.40282e38px;height:100%;transition:width .4s ease-out}.fc-demo-frame{border-radius:calc(var(--radius) + 4px);background:var(--sr-surface);border:1px solid var(--sr-border);width:100%;overflow:hidden}.fc-demo-frame ::-webkit-scrollbar{display:none}.fc-demo-frame *{scrollbar-width:none}.fc-demo-frame__header{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);background:var(--sr-surface);display:flex}@supports (color:color-mix(in lab, red, red)){.fc-demo-frame__header{background:color-mix(in srgb,var(--sr-surface),var(--sr-bg)40%)}}.fc-demo-frame__header{border-bottom:1px solid var(--sr-border)}.fc-demo-frame__dots{gap:calc(var(--spacing,.25rem)*1.5);display:flex}.fc-demo-frame__dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);border-radius:3.40282e38px}.fc-demo-frame__dot--red{opacity:.7;background:#ef4444}.fc-demo-frame__dot--yellow{opacity:.7;background:#eab308}.fc-demo-frame__dot--green{opacity:.7;background:#22c55e}.fc-demo-frame__label{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--sr-text-muted)}.fc-demo-frame__body{padding:calc(var(--spacing,.25rem)*5);overflow:hidden}.fc-demo-frame__body>div{overflow:hidden;max-width:100%!important}@media (max-width:1023px){.fc-features__two-col{grid-template-columns:1fr 1.4fr}}@media (max-width:767px){.fc-features__two-col{flex-direction:column;display:flex}.fc-features__info-col{border-right:none;border-bottom:1px solid var(--sr-border);order:2;max-height:none;padding:1.25rem;overflow-y:visible}.fc-features__demo-col{order:1;padding:1.25rem}.fc-features__wintab{padding-inline:.5rem;font-size:.625rem}.fc-features__wintab--active{padding-inline:.75rem;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.fc-features__tab{transition:none}}.fc-adapters__grid{margin-top:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*6);display:grid}@media (min-width:40rem){.fc-adapters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.fc-adapters__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fc-adapters__card{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*6);background:var(--sr-surface);border:1px solid var(--sr-border);transition:border-color .2s ease-out,box-shadow .2s ease-out}.fc-adapters__card:hover{border-color:var(--sr-success)}@supports (color:color-mix(in lab, red, red)){.fc-adapters__card:hover{border-color:color-mix(in srgb,var(--sr-success),transparent 60%)}}.fc-adapters__card:hover{box-shadow:0 8px 30px var(--sr-success)}@supports (color:color-mix(in lab, red, red)){.fc-adapters__card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--sr-success),transparent 92%)}}.fc-adapters__card-name{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-adapters__card-desc{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-adapters__card-badge{margin-top:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));background:var(--sr-success);border-radius:3.40282e38px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fc-adapters__card-badge{background:color-mix(in srgb,var(--sr-success),transparent 88%)}}.fc-adapters__card-badge{color:var(--sr-success)}.fc-premium__grid{margin-top:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*6);display:grid}@media (min-width:40rem){.fc-premium__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-premium__card{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*6);background:var(--sr-surface);border:1px solid var(--sr-border);flex-direction:column;text-decoration:none;transition:border-color .2s ease-out;display:flex}.fc-premium__card:hover{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-premium__card:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-premium__card:hover{box-shadow:0 8px 30px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-premium__card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--sr-accent),transparent 92%)}}.fc-premium__card-header{justify-content:space-between;align-items:center;display:flex}.fc-premium__card-name{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-premium__card-price{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-accent)}.fc-premium__card-desc{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim);flex:1}.fc-premium__card-badge{margin-top:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));background:var(--sr-accent);border-radius:3.40282e38px;align-self:flex-start;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fc-premium__card-badge{background:color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-premium__card-badge{color:var(--sr-accent);animation:2.5s ease-in-out infinite fc-badge-pulse}@keyframes fc-badge-pulse{0%,to{opacity:.75}50%{opacity:1}}.fc-premium__card--featured{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-premium__card--featured{border-color:color-mix(in srgb,var(--sr-accent),transparent 50%)}}.fc-premium__card--featured{box-shadow:0 0 24px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-premium__card--featured{box-shadow:0 0 24px color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-premium__card--featured:hover{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-premium__card--featured:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 30%)}}.fc-premium__card--featured:hover{box-shadow:0 8px 40px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-premium__card--featured:hover{box-shadow:0 8px 40px color-mix(in srgb,var(--sr-accent),transparent 82%)}}.fc-premium__card-badge--live{color:#4ade80;background:#22c55e2e;animation:2s ease-in-out infinite fc-badge-live}@keyframes fc-badge-live{0%,to{opacity:.8;box-shadow:0 0 8px #22c55e4d}50%{opacity:1;box-shadow:0 0 16px #22c55e80}}.fc-premium__announcement{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*8);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*6);border-width:1px;display:flex}@media (min-width:40rem){.fc-premium__announcement{padding:calc(var(--spacing,.25rem)*8)}}.fc-premium__announcement{color:inherit;background:var(--sr-surface);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.fc-premium__announcement{background:color-mix(in srgb,var(--sr-surface),transparent 30%)}}.fc-premium__announcement{border-color:#22c55e66;transition:border-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out;box-shadow:0 0 32px #22c55e1a}.fc-premium__announcement:hover{border-color:#22c55e99;transform:translateY(-2px);box-shadow:0 0 48px #22c55e2e}.fc-premium__announcement-content{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;width:100%;display:flex}@media (min-width:768px){.fc-premium__announcement-content{flex-direction:row;align-items:center}}.fc-premium__announcement-text{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;min-width:0;display:flex}.fc-premium__announcement-badge{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:#4ade80;background:#22c55e2e;border-radius:3.40282e38px;align-self:flex-start;display:inline-block}.fc-premium__announcement-title{font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-xl,24px);line-height:var(--tw-leading,var(--text-xl--line-height,32px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:40rem){.fc-premium__announcement-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2rem))}}.fc-premium__announcement-title{color:var(--sr-text);letter-spacing:-.02em}.fc-premium__announcement-desc{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.fc-premium__announcement-desc{font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px))}}.fc-premium__announcement-desc{color:var(--sr-text-dim);max-width:540px}.fc-premium__announcement-cta{margin-top:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-accent);transition:gap .2s ease-out;display:inline-flex}.fc-premium__announcement:hover .fc-premium__announcement-cta{gap:.625rem}.fc-premium__announcement-mock{border-radius:var(--radius);border-style:var(--tw-border-style);background:var(--sr-bg);border-width:1px;flex-shrink:0;width:280px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-premium__announcement-mock{background:color-mix(in srgb,var(--sr-bg),transparent 40%)}}.fc-premium__announcement-mock{border-color:var(--sr-border)}@supports (color:color-mix(in lab, red, red)){.fc-premium__announcement-mock{border-color:color-mix(in srgb,var(--sr-border),transparent 30%)}}@media (max-width:767px){.fc-premium__announcement-mock{width:100%}}.fc-premium__mock-toolbar{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);border-bottom:1px solid var(--sr-border);display:flex}@supports (color:color-mix(in lab, red, red)){.fc-premium__mock-toolbar{border-bottom:1px solid color-mix(in srgb,var(--sr-border),transparent 50%)}}.fc-premium__mock-tool{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:9px;font-weight:var(--font-weight-medium,500);color:var(--sr-text-muted);background:var(--sr-surface);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.fc-premium__mock-tool{background:color-mix(in srgb,var(--sr-surface),transparent 30%)}}.fc-premium__mock-tool{border:1px solid var(--sr-border)}@supports (color:color-mix(in lab, red, red)){.fc-premium__mock-tool{border:1px solid color-mix(in srgb,var(--sr-border),transparent 50%)}}.fc-premium__mock-fields{gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.fc-premium__mock-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);background:var(--sr-bg);display:flex}@supports (color:color-mix(in lab, red, red)){.fc-premium__mock-row{background:color-mix(in srgb,var(--sr-bg),transparent 60%)}}.fc-premium__mock-row{border:1px solid #0000}.fc-premium__mock-row--active{border-color:var(--sr-accent-cyan)}@supports (color:color-mix(in lab, red, red)){.fc-premium__mock-row--active{border-color:color-mix(in srgb,var(--sr-accent-cyan),transparent 50%)}}.fc-premium__mock-row--active{background:var(--sr-accent-cyan)}@supports (color:color-mix(in lab, red, red)){.fc-premium__mock-row--active{background:color-mix(in srgb,var(--sr-accent-cyan),transparent 92%)}}.fc-premium__mock-grip{color:var(--sr-text-muted);letter-spacing:1px;font-size:9px}.fc-premium__mock-name{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--sr-text);flex:1}.fc-premium__mock-type{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);color:var(--sr-text-muted);background:var(--sr-surface);border-radius:.25rem;font-size:9px}@supports (color:color-mix(in lab, red, red)){.fc-premium__mock-type{background:color-mix(in srgb,var(--sr-surface),transparent 40%)}}.fc-code-example{border-top:1px solid var(--sr-border)}.fc-code-example__wrapper{margin-top:calc(var(--spacing,.25rem)*8);position:relative}.fc-code-example__copy{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);z-index:10;border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));background:var(--sr-surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.fc-code-example__copy{background:color-mix(in srgb,var(--sr-surface),transparent 20%)}}.fc-code-example__copy{border:1px solid var(--sr-border);color:var(--sr-text-dim);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.fc-code-example__copy:hover{color:var(--sr-accent);border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-code-example__copy:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-code-example__copy:hover{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-code-example__copy:hover{background:color-mix(in srgb,var(--sr-accent),transparent 92%)}}.fc-code-example__block{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*6);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);background:var(--sr-surface);border:1px solid var(--sr-border);color:var(--sr-text);white-space:pre;overflow-x:auto}.fc-cta{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);position:relative}@media (min-width:40rem){.fc-cta{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.fc-cta{padding-block:calc(var(--spacing,.25rem)*24)}}.fc-cta{border-top:1px solid var(--sr-border)}.fc-cta__glow{pointer-events:none;top:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:600px;height:400px;translate:var(--tw-translate-x)var(--tw-translate-y);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sr-accent),transparent 96%)0%,transparent 70%);position:absolute;left:50%}.fc-cta__inner{max-width:var(--container-2xl,42rem);text-align:center;margin-inline:auto}.fc-cta__heading{font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.fc-cta__heading{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.fc-cta__heading{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem))}}.fc-cta__heading{color:var(--sr-text);letter-spacing:-.02em}.fc-cta__sub{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*5);max-width:var(--container-xl,36rem);font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.fc-cta__sub{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px))}}.fc-cta__sub{color:var(--sr-text-dim)}.fc-cta__install{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*8);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));background:var(--sr-surface);border:1px solid var(--sr-border);color:var(--sr-accent);user-select:all;display:inline-block}.fc-cta__buttons{margin-top:calc(var(--spacing,.25rem)*8);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:40rem){.fc-cta__buttons{flex-direction:row}}.fc-cta__btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;text-decoration:none;transition:background .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out;display:inline-flex}.fc-cta__btn:active{transform:scale(.97)}.fc-cta__btn--primary{background:var(--sr-accent);color:var(--sr-ink-950)}.fc-cta__btn--primary:hover{box-shadow:0 0 24px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-cta__btn--primary:hover{box-shadow:0 0 24px color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-cta__btn--secondary{color:var(--sr-text-dim);border:1px solid var(--sr-border)}.fc-cta__btn--secondary:hover{color:var(--sr-text);border-color:var(--sr-border-strong);background:var(--sr-surface-hover)}.fc-roadmap{border-top:1px solid var(--sr-border)}.fc-roadmap__grid{margin-top:calc(var(--spacing,.25rem)*12);grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.fc-roadmap__timeline{gap:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.fc-roadmap__item{gap:calc(var(--spacing,.25rem)*5);padding-bottom:2.5rem;display:flex;position:relative}.fc-roadmap__item:last-child{padding-bottom:0}.fc-roadmap__connector{background:var(--sr-border);width:1px;height:calc(100% - 12px);position:absolute;top:36px;left:15px}.fc-roadmap__connector--done{background:var(--sr-accent);opacity:.3}.fc-roadmap__indicator{z-index:10;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex;position:relative}.fc-roadmap__indicator--done{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-roadmap__indicator--done{background:color-mix(in srgb,var(--sr-accent),transparent 80%)}}.fc-roadmap__indicator--done{color:var(--sr-accent)}.fc-roadmap__indicator--active{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-roadmap__indicator--active{background:color-mix(in srgb,var(--sr-accent),transparent 85%)}}.fc-roadmap__indicator--active{border:1.5px solid var(--sr-accent)}.fc-roadmap__indicator--pending{background:var(--sr-surface);border:1.5px solid var(--sr-border)}.fc-roadmap__pulse{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background:var(--sr-accent);border-radius:3.40282e38px;animation:2s ease-in-out infinite fc-roadmap-pulse;display:block}@keyframes fc-roadmap-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.fc-roadmap__dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background:var(--sr-text-muted);border-radius:3.40282e38px;display:block}.fc-roadmap__content{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;padding-top:2px;display:flex}.fc-roadmap__header{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);display:flex}.fc-roadmap__label{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--sr-text-muted)}.fc-roadmap__badge{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;border-radius:3.40282e38px}.fc-roadmap__badge--done{background:var(--sr-success)}@supports (color:color-mix(in lab, red, red)){.fc-roadmap__badge--done{background:color-mix(in srgb,var(--sr-success),transparent 88%)}}.fc-roadmap__badge--done{color:var(--sr-success)}.fc-roadmap__badge--active{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-roadmap__badge--active{background:color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-roadmap__badge--active{color:var(--sr-accent)}.fc-roadmap__title{font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:40rem){.fc-roadmap__title{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px))}}.fc-roadmap__title{color:var(--sr-text)}.fc-roadmap__desc{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim);max-width:36rem}.fc-roadmap__items{margin-top:calc(var(--spacing,.25rem)*3);margin-left:calc(var(--spacing,.25rem)*0);list-style-type:none}:where(.fc-roadmap__items>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1.5)*calc(1 - var(--tw-space-y-reverse)))}.fc-roadmap__sub-item{padding-left:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim);position:relative}.fc-roadmap__sub-item:before{content:"–";color:var(--sr-accent);opacity:.5;position:absolute;left:0}.fc-roadmap__eta{margin-top:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--sr-accent);background:var(--sr-accent);border-radius:3.40282e38px;font-size:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fc-roadmap__eta{background:color-mix(in srgb,var(--sr-accent),transparent 90%)}}.fc-roadmap__eta{border:1px solid var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-roadmap__eta{border:1px solid color-mix(in srgb,var(--sr-accent),transparent 80%)}}.fc-roadmap__form{position:sticky;top:2rem}.fc-roadmap__form-card{background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg,12px);padding:2rem;overflow:hidden}.fc-roadmap__form-header{margin-bottom:calc(var(--spacing,.25rem)*6)}.fc-roadmap__form-title{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-roadmap__form-sub{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--sr-text-dim)}.fc-roadmap__form-success{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*10);text-align:center;flex-direction:column;display:flex}.fc-roadmap__form-success-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:var(--sr-accent);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-roadmap__form-success-icon{background:color-mix(in srgb,var(--sr-accent),transparent 85%)}}.fc-roadmap__form-success-icon{color:var(--sr-accent)}.fc-roadmap__form-error{margin-bottom:calc(var(--spacing,.25rem)*3);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:#ff5050;color:lab(60.6642% 69.5199 42.4473);background:#ff50501f}.fc-roadmap__form-success p{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--sr-text-dim)}.fc-roadmap__form-card .fe-form-engine{--fe-background:var(--sr-surface);--fe-text:var(--sr-text);--fe-border:var(--sr-border);--fe-primary:var(--sr-accent)}@media (max-width:767px){.fc-roadmap__grid{grid-template-columns:1fr;gap:2.5rem}.fc-roadmap__form{position:static}.fc-roadmap__form-card{padding:1.5rem}.fc-roadmap__item{gap:1rem;padding-bottom:2rem}.fc-roadmap__indicator{width:28px;height:28px}.fc-roadmap__connector{top:32px;left:13px}}@media (max-width:1023px) and (min-width:768px){.fc-roadmap__grid{grid-template-columns:1fr;gap:2.5rem}.fc-roadmap__form{position:static}}.fc-closing{padding-inline:calc(var(--spacing,.25rem)*4);position:relative}@media (min-width:40rem){.fc-closing{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:64rem){.fc-closing{padding-inline:calc(var(--spacing,.25rem)*8)}}.fc-closing{border-top:1px solid var(--sr-border);padding-block:5rem}.fc-closing__glow{pointer-events:none;top:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:600px;height:400px;translate:var(--tw-translate-x)var(--tw-translate-y);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sr-accent),transparent 96%)0%,transparent 70%);position:absolute;left:50%}.fc-closing__grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.fc-closing__cta{flex-direction:column;display:flex}.fc-closing__heading{margin-top:calc(var(--spacing,.25rem)*4);font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.fc-closing__heading{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.fc-closing__heading{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem))}}.fc-closing__heading{color:var(--sr-text);letter-spacing:-.02em}.fc-closing__sub{margin-top:calc(var(--spacing,.25rem)*4);max-width:var(--container-xl,36rem);font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.fc-closing__sub{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px))}}.fc-closing__sub{color:var(--sr-text-dim)}.fc-closing__buttons{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.fc-closing__btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;text-decoration:none;transition:background .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out;display:inline-flex}.fc-closing__btn:active{transform:scale(.97)}.fc-closing__btn--primary{background:var(--sr-accent);color:var(--sr-ink-950)}.fc-closing__btn--primary:hover{box-shadow:0 0 24px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-closing__btn--primary:hover{box-shadow:0 0 24px color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-closing__btn--secondary{color:var(--sr-text-dim);border:1px solid var(--sr-border)}.fc-closing__btn--secondary:hover{color:var(--sr-text);border-color:var(--sr-border-strong);background:var(--sr-surface-hover)}.fc-closing__roadmap-link{margin-top:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--sr-text-muted);text-decoration:none;transition:color .2s ease-out;display:inline-flex}.fc-closing__roadmap-link:hover{color:var(--sr-accent)}.fc-closing__form{position:sticky;top:2rem}.fc-closing__form-card{background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg,12px);padding:2rem;position:relative;overflow:hidden}.fc-closing__form-header{margin-bottom:calc(var(--spacing,.25rem)*6)}.fc-closing__form-title{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-closing__form-sub{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--sr-text-dim)}.fc-closing__form-success{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*10);text-align:center;flex-direction:column;display:flex}.fc-closing__form-success-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:var(--sr-accent);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-closing__form-success-icon{background:color-mix(in srgb,var(--sr-accent),transparent 85%)}}.fc-closing__form-success-icon{color:var(--sr-accent)}.fc-closing__form-success p{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--sr-text-dim)}.fc-closing__form-error{margin-bottom:calc(var(--spacing,.25rem)*3);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:#ff5050;color:lab(60.6642% 69.5199 42.4473);background:#ff50501f}.fc-closing__form-card .fe-form-engine{--fe-background:var(--sr-surface);--fe-text:var(--sr-text);--fe-border:var(--sr-border);--fe-primary:var(--sr-accent)}.fc-closing__form-card select{background:var(--sr-surface);color:var(--sr-text)}.fc-closing__form-card select option{color:#e8e8ea;background:#111113}@media (max-width:767px){.fc-closing__grid{grid-template-columns:1fr;gap:2.5rem}.fc-closing__form{position:static}.fc-closing__form-card{padding:1.5rem}.fc-closing__cta{text-align:center;align-items:center}.fc-closing__buttons{justify-content:center}}@media (max-width:1023px) and (min-width:768px){.fc-closing__grid{grid-template-columns:1fr;gap:2.5rem}.fc-closing__form{position:static}}.fc-compare__wrapper{margin-top:calc(var(--spacing,.25rem)*8)}.fc-compare__table-scroll{margin-inline:calc(var(--spacing,.25rem)*-4);padding-inline:calc(var(--spacing,.25rem)*4);overflow-x:auto}.fc-compare__table{width:100%;font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));border-collapse:separate;border-spacing:0;min-width:640px}.fc-compare__th{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--sr-text-muted);border-bottom:1px solid var(--sr-border)}.fc-compare__th--highlight{color:var(--sr-accent-cyan);background:var(--sr-accent-cyan)}@supports (color:color-mix(in lab, red, red)){.fc-compare__th--highlight{background:color-mix(in srgb,var(--sr-accent-cyan),transparent 96%)}}.fc-compare__th--highlight{border-top-left-radius:8px;border-top-right-radius:8px}.fc-compare__tr{transition:background .15s ease-out}.fc-compare__tr:hover{background:var(--sr-surface)}@supports (color:color-mix(in lab, red, red)){.fc-compare__tr:hover{background:color-mix(in srgb,var(--sr-surface),transparent 50%)}}.fc-compare__td{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--sr-text-dim);border-bottom:1px solid var(--sr-border)}@supports (color:color-mix(in lab, red, red)){.fc-compare__td{border-bottom:1px solid color-mix(in srgb,var(--sr-border),transparent 50%)}}.fc-compare__td--label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-text);white-space:nowrap}.fc-compare__td--highlight{color:var(--sr-text);background:var(--sr-accent-cyan)}@supports (color:color-mix(in lab, red, red)){.fc-compare__td--highlight{background:color-mix(in srgb,var(--sr-accent-cyan),transparent 96%)}}.fc-compare__tr:last-child .fc-compare__td--highlight{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.fc-compare__icon{display:inline-block}.fc-compare__icon--yes{color:#5fd37f;color:lab(76.5065% -48.1818 31.6252)}.fc-compare__icon--no{color:#ff5050;color:lab(60.6642% 69.5199 42.4473)}.fc-pro-tools{border-top:1px solid var(--sr-border)}.fc-pain__grid{margin-top:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*6);display:grid}@media (min-width:40rem){.fc-pain__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fc-pain__card{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*6);background:var(--sr-surface);border:1px solid var(--sr-border);transition:border-color .2s ease-out,box-shadow .2s ease-out}.fc-pain__card:hover{border-color:var(--sr-error)}@supports (color:color-mix(in lab, red, red)){.fc-pain__card:hover{border-color:color-mix(in srgb,var(--sr-error),transparent 60%)}}.fc-pain__card:hover{box-shadow:0 8px 30px var(--sr-error)}@supports (color:color-mix(in lab, red, red)){.fc-pain__card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--sr-error),transparent 92%)}}.fc-pain__card-title{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-pain__card-desc{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-pain__answer{margin-top:calc(var(--spacing,.25rem)*10);border-radius:calc(var(--radius) + 4px);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);text-align:center;background:var(--sr-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.fc-pain__answer{background:color-mix(in srgb,var(--sr-accent),transparent 94%)}}.fc-pain__answer{border:1px solid var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-pain__answer{border:1px solid color-mix(in srgb,var(--sr-accent),transparent 80%)}}.fc-pain__answer-text{font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.fc-pain__answer-text{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px))}}.fc-pain__answer-text{color:var(--sr-text-dim)}.fc-pain__answer-highlight{color:var(--sr-accent);font-weight:600}.fc-getstarted__layout{margin-top:calc(var(--spacing,.25rem)*10);grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.fc-getstarted{border-radius:calc(var(--radius) + 4px);background:var(--sr-surface);border:1px solid var(--sr-border);overflow:hidden}.fc-getstarted__tabs{border-bottom:1px solid var(--sr-border);display:flex}.fc-getstarted__tab{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-text-dim);cursor:pointer;background:0 0;border:none;flex:1;transition:color .2s ease-out,background .2s ease-out}.fc-getstarted__tab:hover{color:var(--sr-text);background:var(--sr-surface)}@supports (color:color-mix(in lab, red, red)){.fc-getstarted__tab:hover{background:color-mix(in srgb,var(--sr-surface),var(--sr-bg)50%)}}.fc-getstarted__tab--active{color:var(--sr-accent);background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-getstarted__tab--active{background:color-mix(in srgb,var(--sr-accent),transparent 95%)}}.fc-getstarted__tab--active{box-shadow:inset 0 -2px 0 var(--sr-accent)}.fc-getstarted__content{padding:calc(var(--spacing,.25rem)*5)}.fc-getstarted__desc{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-getstarted__code{border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*4);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);background:var(--sr-bg);border:1px solid var(--sr-border);color:var(--sr-text);white-space:pre;overflow-x:auto}.fc-getstarted__side{padding-top:calc(var(--spacing,.25rem)*2)}.fc-getstarted__side-heading{font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-getstarted__side-list{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;padding:0;list-style:none;display:flex}.fc-getstarted__side-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim);display:flex}.fc-getstarted__side-item:before{content:"✓";margin-top:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--sr-accent);flex-shrink:0}@media (max-width:767px){.fc-getstarted__layout{grid-template-columns:1fr;gap:2rem}}@media (max-width:1023px) and (min-width:768px){.fc-getstarted__layout{grid-template-columns:1.2fr 1fr;gap:2rem}}.fc-builtin__grid{margin-top:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*6);display:grid}@media (min-width:40rem){.fc-builtin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-builtin__card{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*6);background:var(--sr-surface);border:1px solid var(--sr-border);transition:border-color .2s ease-out,box-shadow .2s ease-out}.fc-builtin__card:hover{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-builtin__card:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-builtin__card:hover{box-shadow:0 8px 30px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-builtin__card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--sr-accent),transparent 92%)}}.fc-builtin__card-header{justify-content:space-between;align-items:center;display:flex}.fc-builtin__card-title{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-builtin__card-badge{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;background:var(--sr-accent);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.fc-builtin__card-badge{background:color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-builtin__card-badge{color:var(--sr-accent)}.fc-builtin__card-desc{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-friction__layout{margin-top:calc(var(--spacing,.25rem)*12);grid-template-columns:1.3fr 1fr;align-items:start;gap:3rem;display:grid}.fc-friction__code-panel{background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:.75rem;overflow:hidden}.fc-friction__tabs{border-bottom:1px solid var(--sr-border);display:flex}.fc-friction__tab{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-text-dim);cursor:pointer;background:0 0;border:none;flex:1;transition:color .2s ease-out,background .2s ease-out}.fc-friction__tab:hover{color:var(--sr-text);background:var(--sr-surface-hover)}.fc-friction__tab--active{color:var(--sr-accent);background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-friction__tab--active{background:color-mix(in srgb,var(--sr-accent),transparent 95%)}}.fc-friction__tab--active{box-shadow:inset 0 -2px 0 var(--sr-accent)}.fc-friction__code{padding:calc(var(--spacing,.25rem)*5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);background:var(--sr-bg);color:var(--sr-text-dim);white-space:pre;scrollbar-width:thin;scrollbar-color:var(--sr-border)transparent;max-height:420px;margin:0;overflow:auto}.fc-friction__context{flex-direction:column;padding-top:.5rem;display:flex}.fc-friction__stats{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-text)}.fc-friction__detail{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-friction__hook{margin-top:calc(var(--spacing,.25rem)*8)}.fc-friction__hook-line{font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px));color:var(--sr-text-dim)}.fc-friction__hook-accent{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,24px);line-height:var(--tw-leading,var(--text-xl--line-height,32px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:40rem){.fc-friction__hook-accent{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2rem))}}.fc-friction__hook-accent{color:var(--sr-accent);letter-spacing:-.02em}.fc-friction__cta{margin-top:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--sr-accent);color:var(--sr-ink-950);border:1px solid var(--sr-accent);border-radius:3.40282e38px;align-self:flex-start;text-decoration:none;transition:box-shadow .2s ease-out;display:inline-flex}.fc-friction__cta:hover{box-shadow:0 0 24px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-friction__cta:hover{box-shadow:0 0 24px color-mix(in srgb,var(--sr-accent),transparent 60%)}}@media (max-width:1023px) and (min-width:768px){.fc-friction__layout{grid-template-columns:1.2fr 1fr;gap:2rem}}@media (max-width:767px){.fc-friction__layout{grid-template-columns:1fr;gap:2rem}.fc-friction__code{max-height:300px}.fc-friction__hook-accent{font-size:1.25rem}}.fc-bridge__grid{margin-top:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*6);display:grid}@media (min-width:40rem){.fc-bridge__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-bridge__card{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*6);background:var(--sr-surface);border:1px solid var(--sr-border);transition:border-color .2s ease-out,box-shadow .2s ease-out}.fc-bridge__card:hover{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-bridge__card:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-bridge__card:hover{box-shadow:0 8px 30px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-bridge__card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--sr-accent),transparent 92%)}}.fc-bridge__card--pro{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-bridge__card--pro{border-color:color-mix(in srgb,var(--sr-accent),transparent 50%)}}.fc-bridge__card--pro{box-shadow:0 0 24px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-bridge__card--pro{box-shadow:0 0 24px color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-bridge__card--pro:hover{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-bridge__card--pro:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 30%)}}.fc-bridge__card--pro:hover{box-shadow:0 8px 40px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-bridge__card--pro:hover{box-shadow:0 8px 40px color-mix(in srgb,var(--sr-accent),transparent 82%)}}.fc-bridge__badge{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;background:var(--sr-text-muted);border-radius:3.40282e38px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fc-bridge__badge{background:color-mix(in srgb,var(--sr-text-muted),transparent 88%)}}.fc-bridge__badge{color:var(--sr-text-muted)}.fc-bridge__badge--pro{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-bridge__badge--pro{background:color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-bridge__badge--pro{color:var(--sr-accent)}.fc-bridge__title{margin-top:calc(var(--spacing,.25rem)*3);font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-bridge__list{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;padding:0;list-style:none;display:flex}.fc-bridge__list-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--sr-text-dim);display:flex}.fc-bridge__list-item:before{content:"✓";font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--sr-accent)}.fc-bridge__cta{margin-top:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-text-dim);border:1px solid var(--sr-border);border-radius:3.40282e38px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.fc-bridge__cta:hover{color:var(--sr-text);border-color:var(--sr-border-strong);background:var(--sr-surface-hover)}.fc-bridge__cta--pro{background:var(--sr-accent);color:var(--sr-ink-950);border-color:var(--sr-accent)}.fc-bridge__cta--pro:hover{box-shadow:0 0 24px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-bridge__cta--pro:hover{box-shadow:0 0 24px color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-bridge__cta--pro:hover{background:var(--sr-accent);border-color:var(--sr-accent);color:var(--sr-ink-950)}@media (max-width:767px){.fc-bridge__grid{grid-template-columns:1fr}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
