:root{--fz-bg: #FFFFFF;--fz-bg-2: #F6F6F7;--fz-bg-3: #ECECEF;--fz-bg-4: #E2E2E6;--fz-card: #FFFFFF;--fz-ink: #0A0B0D;--fz-ink-2: #2A2B2F;--fz-ink-3: #6E6F76;--fz-ink-4: #A1A2A8;--fz-line: rgba(10, 11, 13, .06);--fz-line-2: rgba(10, 11, 13, .08);--fz-line-strong: rgba(10, 11, 13, .14);--fz-accent: #C9F73C;--fz-accent-2: oklch(.96 .12 117);--fz-accent-ink: oklch(.32 .13 145);--fz-accent-text: #0A0B0D;--fz-dark: #0A0B0D;--fz-dark-2: #18191D;--fz-dark-3: #2A2B2F;--fz-dark-line: rgba(255, 255, 255, .06);--fz-dark-line-strong: rgba(255, 255, 255, .1);--fz-on-dark: #FFFFFF;--fz-on-dark-muted: rgba(255, 255, 255, .65);--fz-on-dark-dim: rgba(255, 255, 255, .35);--fz-destructive: #D4183D;--fz-warning: oklch(.7 .15 65);--fz-success: var(--fz-accent-ink)}[data-accent=violet]{--fz-accent: #C9B6FF;--fz-accent-2: oklch(.96 .06 290);--fz-accent-ink: oklch(.4 .18 290)}[data-accent=coral]{--fz-accent: #FF8A65;--fz-accent-2: oklch(.95 .06 35);--fz-accent-ink: oklch(.4 .16 35)}[data-accent=electric]{--fz-accent: #4F8DFF;--fz-accent-2: oklch(.95 .06 264);--fz-accent-ink: oklch(.4 .18 264)}:root{--fz-primary: var(--fz-accent);--fz-primary-hover: var(--fz-accent-2);--fz-primary-gradient-end: var(--fz-accent);--fz-primary-foreground: var(--fz-accent-text);--fz-primary-5: color-mix(in srgb, var(--fz-accent) 5%, transparent);--fz-primary-10: color-mix(in srgb, var(--fz-accent) 10%, transparent);--fz-primary-20: color-mix(in srgb, var(--fz-accent) 20%, transparent);--fz-primary-30: color-mix(in srgb, var(--fz-accent) 30%, transparent);--fz-primary-50: color-mix(in srgb, var(--fz-accent) 50%, transparent);--fz-black: var(--fz-ink);--fz-white: var(--fz-bg);--fz-background: var(--fz-bg);--fz-bg-content: var(--fz-bg);--fz-foreground: var(--fz-ink);--fz-surface: var(--fz-bg-2);--fz-surface-alt: var(--fz-bg-3);--fz-muted: var(--fz-ink-3);--fz-muted-foreground: var(--fz-ink-4);--fz-subtle: var(--fz-ink-4);--fz-border: var(--fz-line);--fz-border-solid: var(--fz-line-strong);--fz-dark-soft: var(--fz-dark-2);--fz-dark-muted: var(--fz-dark-3);--fz-dark-border: var(--fz-dark-line);--fz-dark-text: var(--fz-on-dark);--fz-dark-text-muted: var(--fz-on-dark-muted);--fz-dark-card: var(--fz-dark-2);--fz-dark-card-border: var(--fz-dark-line);--fz-dark-card-hover-border: var(--fz-dark-line-strong);--fz-dark-progress-track: var(--fz-dark-line);--fz-dark-frosted: rgba(0, 0, 0, .8);--fz-dark-frosted-border: var(--fz-dark-line);--fz-term-bg: var(--fz-dark);--fz-term-bg-deep: #040504;--fz-term-panel: var(--fz-dark-2);--fz-term-fg: var(--fz-ink);--fz-term-dim: var(--fz-ink-4);--fz-term-dimmer: var(--fz-ink-3);--fz-term-line: var(--fz-line);--fz-term-line-strong: var(--fz-line-strong);--fz-term-green: var(--fz-accent-ink);--fz-term-green-15: color-mix(in srgb, var(--fz-accent) 18%, transparent);--fz-term-green-25: color-mix(in srgb, var(--fz-accent) 28%, transparent);--fz-term-green-glow: 0 0 30px color-mix(in srgb, var(--fz-accent) 30%, transparent);--fz-term-danger: var(--fz-destructive);--fz-term-danger-soft: #FF6666;--fz-term-danger-fg: #FF8888;--fz-term-danger-bg: rgba(212, 24, 61, .06);--fz-term-danger-line: rgba(212, 24, 61, .3);--fz-term-danger-line-soft: rgba(212, 24, 61, .16);--fz-term-warning: var(--fz-warning);--fz-term-warning-fg: oklch(.78 .16 65);--fz-term-warning-bg: rgba(234, 175, 18, .08);--fz-term-warning-line: rgba(234, 175, 18, .3);--fz-term-info: #5AB8FF;--fz-term-info-fg: #2A8AD9;--fz-term-info-bg: rgba(90, 184, 255, .06);--fz-term-info-line: rgba(90, 184, 255, .28);--fz-accent-blue: #2563EB;--fz-accent-blue-bg: #EFF6FF;--fz-accent-purple: #9333EA;--fz-accent-purple-bg: #FAF5FF;--fz-accent-orange: #EA580C;--fz-accent-orange-bg: #FFF7ED;--fz-accent-green: var(--fz-accent-ink);--fz-accent-green-bg: var(--fz-accent-2);--fz-accent-pink: #DB2777;--fz-accent-pink-bg: #FDF2F8;--fz-accent-indigo: #4F46E5;--fz-accent-indigo-bg: #EEF2FF}:root{--fz-font-family: "Open Sans", system-ui, sans-serif;--fz-font-display: "Open Sans", system-ui, sans-serif;--fz-font-body: "Open Sans", system-ui, sans-serif;--fz-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fz-font-weight-light: 300;--fz-font-weight-normal: 400;--fz-font-weight-medium: 500;--fz-font-weight-semibold: 600;--fz-font-weight-bold: 700;--fz-font-weight-extrabold: 800;--fz-font-size-xs: .75rem;--fz-font-size-sm: .875rem;--fz-font-size-base: 1rem;--fz-font-size-lg: 1.125rem;--fz-font-size-xl: 1.25rem;--fz-font-size-2xl: 1.5rem;--fz-font-size-3xl: 1.875rem;--fz-font-size-4xl: 2.25rem;--fz-font-size-5xl: 3rem;--fz-font-size-6xl: 3.75rem;--fz-font-size-7xl: 4.5rem;--fz-line-height-none: 1;--fz-line-height-tight: 1.25;--fz-line-height-snug: 1.3;--fz-line-height-normal: 1.5;--fz-line-height-relaxed: 1.625;--fz-tracking-display: -.055em;--fz-tracking-display-tight: -.045em;--fz-tracking-tight: -.025em;--fz-tracking-normal: 0;--fz-tracking-wide: .025em;--fz-tracking-wider: .05em;--fz-tracking-eyebrow: .08em}:root{--fz-space-0-5: .125rem;--fz-space-1: .25rem;--fz-space-1-5: .375rem;--fz-space-2: .5rem;--fz-space-3: .75rem;--fz-space-4: 1rem;--fz-space-5: 1.25rem;--fz-space-6: 1.5rem;--fz-space-8: 2rem;--fz-space-10: 2.5rem;--fz-space-12: 3rem;--fz-space-16: 4rem;--fz-space-20: 5rem;--fz-space-24: 6rem;--fz-container-padding: var(--fz-space-6);--fz-container-sm: 40rem;--fz-container-md: 48rem;--fz-container-lg: 64rem;--fz-container-max: 80rem;--fz-height-sm: 2rem;--fz-height-md: 2.5rem;--fz-height-lg: 3rem;--fz-height-xl: 3.5rem}:root{--fz-radius-sm: .375rem;--fz-radius-md: .5rem;--fz-radius-lg: .625rem;--fz-radius-xl: .75rem;--fz-radius-2xl: 1.125rem;--fz-radius-3xl: 1.5rem;--fz-radius-4xl: 2rem;--fz-radius-xxxl: 1.5rem;--fz-radius-full: 9999px;--fz-radius-pill: 9999px}:root{--fz-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--fz-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--fz-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--fz-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--fz-shadow-chip: 0 16px 32px -18px rgba(10, 11, 13, .18);--fz-shadow-phone: 0 30px 60px -32px rgba(10, 11, 13, .4), 0 60px 120px -32px rgba(10, 11, 13, .16);--fz-shadow-cta-glow: 0 8px 22px -10px color-mix(in srgb, var(--fz-accent) 70%, transparent);--fz-shadow-dark-card: 0 30px 60px -32px rgba(10, 11, 13, .4), 0 60px 120px -32px rgba(10, 11, 13, .16);--fz-shadow-primary: var(--fz-shadow-cta-glow);--fz-shadow-glow-green: 0 0 80px color-mix(in srgb, var(--fz-accent) 18%, transparent)}:root{--fz-duration-fast: .15s;--fz-duration-normal: .2s;--fz-duration-slow: .3s;--fz-duration-slower: .5s;--fz-ease-default: cubic-bezier(.4, 0, .2, 1);--fz-ease-in: cubic-bezier(.4, 0, 1, 1);--fz-ease-out: cubic-bezier(0, 0, .2, 1);--fz-ease-in-out: cubic-bezier(.4, 0, .2, 1);--fz-transition-fast: .15s ease;--fz-transition-normal: .2s ease;--fz-transition-slow: .3s ease;--fz-z-dropdown: 50;--fz-z-sticky: 100;--fz-z-fixed: 200;--fz-z-overlay: 300;--fz-z-modal: 400;--fz-z-popover: 500;--fz-z-tooltip: 600;--fz-height-sm: 2rem;--fz-height-md: 2.25rem;--fz-height-lg: 2.5rem;--fz-height-xl: 3rem}@keyframes fz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fz-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fz-fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fz-bounce-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fz-pulse{0%,to{opacity:1}50%{opacity:.5}}.fz-float{animation:fz-float 3s ease-in-out infinite}.fz-float--delayed-1{animation:fz-float 3s ease-in-out infinite;animation-delay:1s}.fz-float--delayed-2{animation:fz-float 3s ease-in-out infinite;animation-delay:2s}.fz-pulse{animation:fz-pulse 2s ease-in-out infinite}.fz-bounce-dot{animation:fz-bounce-dot 1.4s ease-in-out infinite both}.fz-bounce-dot:nth-child(1){animation-delay:0s}.fz-bounce-dot:nth-child(2){animation-delay:.16s}.fz-bounce-dot:nth-child(3){animation-delay:.32s}.fz-animate-fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--fz-stagger, 0) * .1s)}.fz-animate-fade-up.visible{opacity:1;transform:translateY(0)}.fz-animate-fade-left{opacity:0;transform:translate(-30px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--fz-stagger, 0) * .1s)}.fz-animate-fade-left.visible{opacity:1;transform:translate(0)}.fz-animate-fade-in{opacity:0;transition:opacity .6s ease;transition-delay:calc(var(--fz-stagger, 0) * .1s)}.fz-animate-fade-in.visible{opacity:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:var(--fz-font-size-base);-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--fz-font-family);font-weight:var(--fz-font-weight-normal);font-size:15.5px;color:var(--fz-ink);background-color:var(--fz-bg);line-height:var(--fz-line-height-normal);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:var(--fz-font-weight-bold);line-height:var(--fz-line-height-tight);overflow-wrap:break-word}p{line-height:var(--fz-line-height-relaxed);overflow-wrap:break-word}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--fz-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--fz-primary-20);color:var(--fz-foreground)}@keyframes fz-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fz-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes fz-pulse-dot{0%{box-shadow:0 0 #45ba5099}70%{box-shadow:0 0 0 6px #45ba5000}to{box-shadow:0 0 #45ba5000}}@keyframes fz-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fz-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fz-blink{50%{opacity:0}}@keyframes fz-type-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.fz-container{max-width:1320px;margin:0 auto;padding:0 24px}
