@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";*{font-family:Geist,sans-serif;font-optical-sizing:auto;font-weight:400;margin:0;padding:0}#root{width:100%;height:100vh}html,body{overscroll-behavior:none;height:100%}html{overflow:hidden}#root{--c-transparent: transparent;--text: rgba(255, 255, 255, 1);--text-muted: rgba(156, 163, 175, 1);--text-soft: rgba(255, 255, 255, .86);--border: rgba(255, 255, 255, .08);--surface-a: rgba(17, 24, 39, .9);--surface-b: rgba(15, 23, 42, .85);--surface-mobile-a: rgba(17, 24, 39, .92);--surface-mobile-b: rgba(15, 23, 42, .88);--surface-btn: rgba(255, 255, 255, .04);--surface-btn-hover: rgba(255, 255, 255, .06);--surface-item: rgba(255, 255, 255, .03);--surface-item-hover: rgba(255, 255, 255, .05);--accent-a: rgba(99, 102, 241, 1);--accent-b: rgba(168, 85, 247, 1);--selector-a: rgba(99, 102, 241, .35);--selector-b: rgba(168, 85, 247, .35);--selector-shadow-a: rgba(99, 102, 241, .4);--selector-shadow-b: rgba(168, 85, 247, .25);--mobile-active-a: rgba(99, 102, 241, .28);--mobile-active-b: rgba(168, 85, 247, .22);--mobile-active-border: rgba(168, 85, 247, .22);--shadow-a: rgba(0, 0, 0, .4);--shadow-b: rgba(99, 102, 241, .15);--shadow-mobile-a: rgba(0, 0, 0, .45);--shadow-mobile-b: rgba(99, 102, 241, .12);--bars: rgba(255, 255, 255, .9);--nav-bg-angle: 145deg;--nav-blur: 16px;--nav-text: var(--text);--nav-text-soft: var(--text-soft);--nav-text-muted: var(--text-muted);--nav-border: var(--border);--nav-surface-a: var(--surface-a);--nav-surface-b: var(--surface-b);--nav-surface-mobile-a: var(--surface-mobile-a);--nav-surface-mobile-b: var(--surface-mobile-b);--nav-btn-blur: 10px;--nav-btn-bg: var(--surface-btn);--nav-btn-bg-hover: var(--surface-btn-hover);--nav-item-bg: var(--surface-item);--nav-item-bg-hover: var(--surface-item-hover);--nav-accent-a: var(--accent-a);--nav-accent-b: var(--accent-b);--nav-logo-angle: 90deg;--nav-selector-angle: 135deg;--nav-selector-a: var(--selector-a);--nav-selector-b: var(--selector-b);--nav-selector-shadow-a: var(--selector-shadow-a);--nav-selector-shadow-b: var(--selector-shadow-b);--nav-mobile-active-a: var(--mobile-active-a);--nav-mobile-active-b: var(--mobile-active-b);--nav-mobile-active-border: var(--mobile-active-border);--nav-shadow-a: var(--shadow-a);--nav-shadow-b: var(--shadow-b);--nav-shadow-mobile-a: var(--shadow-mobile-a);--nav-shadow-mobile-b: var(--shadow-mobile-b);--nav-bars: var(--bars);--hero-text: var(--text);--hero-subtitle: var(--text-soft);--hero-border: var(--border);--hero-accent-a: var(--accent-a);--hero-accent-b: var(--accent-b);--hero-highlight-angle: 90deg;--hero-primary-angle: 90deg;--hero-primary-text: var(--text);--hero-secondary-hover: var(--surface-btn-hover);--hero-primary-shadow: 0 14px 30px var(--shadow-b);--hero-bg-base: rgba(11, 11, 15, 1);--hero-bg-radial-a: rgba(60, 60, 255, .2);--hero-bg-radial-b: rgba(255, 60, 120, .16);--hero-glow-a: var(--hero-accent-a);--hero-glow-b: var(--hero-accent-b);--hero-glow-opacity: .45;--hero-glow-blur: 120px;--hero-glow-scale: 1;--hero-glow1-mx: .8px;--hero-glow1-my: .8px;--hero-glow2-mx: -.9px;--hero-glow2-my: -.9px;--hero-left-scroll-mult: -.55px;--hero-card-ry: -.35deg;--hero-card-rx: .25deg;--hero-card-sy: -1.4px;--hero-card-border: 0px solid var(--c-transparent);--hero-card-shadow: 0 40px 80px rgba(0, 0, 0, .62), 0 0 90px var(--shadow-b);--hero-image-scale: 1.02;--hero-image-mx: .6px;--hero-image-my: .4px;--hero-overlay-bg: radial-gradient(circle at 25% 15%, rgba(255, 255, 255, .18), rgba(255, 255, 255, 0) 45%), linear-gradient(115deg, rgba(79, 124, 255, .1), rgba(255, 79, 159, .1));--hero-noise-opacity: .06;--hero-noise-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");--hero-enter-blur-a: 10px;--hero-enter-blur-b: 12px;--hero-enter-glow-blur: 160px;--hero-enter-glow-scale: .9;--bg-z: 0;--bg-base: var(--hero-bg-base);--bg-radial-a: var(--hero-bg-radial-a);--bg-radial-b: var(--hero-bg-radial-b);--bg-glow-a: var(--hero-glow-a);--bg-glow-b: var(--hero-glow-b);--bg-glow-opacity: var(--hero-glow-opacity);--bg-glow-blur: var(--hero-glow-blur);--bg-noise-opacity: var(--hero-noise-opacity);--bg-noise-image: var(--hero-noise-image);--card-radius: 18px;--card-radius-mobile: 16px;--card-image-radius: 14px;--card-image-radius-mobile: 12px;--card-button-radius: 12px;--card-blur: 10px;--card-outer-glow: color-mix(in srgb, var(--accent-b) 45%, transparent);--card-outer-glow-size: 200px;--card-outer-bg: color-mix(in srgb, var(--text) 12%, transparent);--card-vignette: color-mix(in srgb, var(--text) 5%, transparent);--card-shadow: 0 22px 70px rgba(0, 0, 0, .55), 0 2px 0 color-mix(in srgb, var(--text) 6%, transparent) inset;--card-hover-border: color-mix(in srgb, var(--accent-b) 22%, transparent);--card-shadow-hover: 0 28px 90px rgba(0, 0, 0, .62), 0 0 0 1px color-mix(in srgb, var(--accent-b) 10%, transparent) inset, 0 2px 0 color-mix(in srgb, var(--text) 6%, transparent) inset;--card-inset-a: color-mix(in srgb, var(--surface-a) 82%, rgba(0, 0, 0, .22));--card-inset-b: color-mix(in srgb, var(--surface-b) 82%, rgba(0, 0, 0, .32));--card-inset-radial-a: color-mix(in srgb, var(--accent-b) 14%, transparent);--card-inset-radial-b: color-mix(in srgb, var(--accent-a) 10%, transparent);--card-inset-shadow: 0 0 0 1px color-mix(in srgb, var(--text) 6%, transparent) inset, 0 -24px 60px rgba(0, 0, 0, .35) inset;--card-inner-glow: color-mix(in srgb, var(--accent-a) 10%, transparent);--card-inner-glow-size: 520px;--card-image-border: color-mix(in srgb, var(--text) 8%, transparent);--card-image-shadow: 0 18px 40px rgba(0, 0, 0, .45);--card-image-overlay-a: color-mix(in srgb, var(--accent-b) 18%, transparent);--card-image-overlay-top: rgba(0, 0, 0, .15);--card-image-overlay-bottom: rgba(0, 0, 0, .55);--card-image-inner-border: color-mix(in srgb, var(--text) 6%, transparent);--card-title: color-mix(in srgb, var(--text) 95%, transparent);--card-description: color-mix(in srgb, var(--text-soft) 82%, transparent);--card-price-old: rgba(255, 120, 120, .9);--card-price-current: color-mix(in srgb, var(--text) 95%, transparent);--card-price-shadow: 0 10px 30px rgba(0, 0, 0, .35);--card-button-text: color-mix(in srgb, var(--hero-primary-text) 95%, transparent);--card-button-a: color-mix(in srgb, var(--accent-a) 20%, transparent);--card-button-b: color-mix(in srgb, var(--accent-b) 40%, transparent);--card-button-shadow: 0 18px 40px rgba(0, 0, 0, .45), 0 0 0 1px rgba(0, 0, 0, .22) inset;--card-button-shadow-hover: 0 22px 52px rgba(0, 0, 0, .55), 0 0 22px color-mix(in srgb, var(--accent-b) 18%, transparent);--card-button-secondary-text: color-mix(in srgb, var(--text) 92%, transparent);--card-button-secondary-a: color-mix(in srgb, var(--text) 10%, transparent);--card-button-secondary-b: color-mix(in srgb, var(--text) 5%, transparent);--card-button-secondary-border: color-mix(in srgb, var(--text) 10%, transparent);--card-button-secondary-shadow: 0 18px 40px rgba(0, 0, 0, .45), 0 0 0 1px rgba(0, 0, 0, .25) inset;--card-button-secondary-border-hover: color-mix(in srgb, var(--accent-b) 22%, transparent);--chat-page-bg-a: color-mix(in srgb, var(--hero-bg-base) 96%, black);--chat-page-bg-b: color-mix(in srgb, var(--hero-bg-base) 88%, black);--chat-glow-a: color-mix(in srgb, var(--accent-a) 18%, transparent);--chat-glow-b: color-mix(in srgb, var(--accent-b) 16%, transparent);--chat-grid-line: color-mix(in srgb, var(--text) 6%, transparent);--chat-noise-dot: rgba(255, 255, 255, 1);--chat-noise-opacity: .03;--chat-panel: color-mix(in srgb, var(--surface-a) 92%, transparent);--chat-panel-strong: color-mix(in srgb, var(--surface-a) 98%, transparent);--chat-panel-border: color-mix(in srgb, var(--text) 10%, transparent);--chat-line: color-mix(in srgb, var(--text) 8%, transparent);--chat-line-strong: color-mix(in srgb, var(--text) 14%, transparent);--chat-accent: color-mix(in srgb, var(--accent-a) 82%, var(--accent-b));--chat-accent-2: color-mix(in srgb, var(--accent-b) 82%, var(--accent-a));--chat-accent-soft: color-mix(in srgb, var(--accent-a) 12%, transparent);--chat-shadow-lg: 0 24px 80px rgba(0, 0, 0, .34);--chat-shadow-md: 0 12px 30px rgba(0, 0, 0, .22);--chat-radius-xl: 28px;--chat-radius-lg: 22px;--chat-radius-md: 16px;--chat-brand-icon-text: rgba(255, 255, 255, 1);--chat-brand-icon-shadow: 0 10px 24px color-mix(in srgb, var(--chat-accent) 28%, transparent);--chat-status-bg: color-mix(in srgb, var(--surface-a) 95%, transparent);--chat-status-dot: rgba(50, 199, 102, 1);--chat-status-dot-ring: rgba(50, 199, 102, .16);--chat-chip-border: color-mix(in srgb, var(--chat-accent) 18%, transparent);--chat-chip-bg: color-mix(in srgb, var(--surface-a) 86%, transparent);--chat-chip-bg-hover: color-mix(in srgb, var(--surface-a) 100%, transparent);--chat-chip-border-hover: color-mix(in srgb, var(--chat-accent) 30%, transparent);--chat-chip-shadow-hover: 0 8px 22px color-mix(in srgb, var(--chat-accent) 10%, transparent);--chat-avatar-text: rgba(255, 255, 255, 1);--chat-avatar-shadow: 0 10px 24px color-mix(in srgb, var(--chat-accent) 24%, transparent);--chat-bot-message-bg: color-mix(in srgb, var(--surface-a) 92%, transparent);--chat-bot-message-border: color-mix(in srgb, var(--text) 10%, transparent);--chat-user-message-text: rgba(255, 255, 255, 1);--chat-user-message-shadow: 0 18px 34px color-mix(in srgb, var(--chat-accent) 22%, transparent);--chat-typing-bg: color-mix(in srgb, var(--surface-a) 92%, transparent);--chat-typing-border: color-mix(in srgb, var(--text) 10%, transparent);--chat-typing-dot: color-mix(in srgb, var(--text) 34%, transparent);--chat-input-row-bg: color-mix(in srgb, var(--surface-a) 84%, transparent);--chat-input-row-border: color-mix(in srgb, var(--text) 10%, transparent);--chat-input-row-shadow: inset 0 1px 0 color-mix(in srgb, white 10%, transparent), 0 12px 30px rgba(0, 0, 0, .22);--chat-icon-btn-bg: color-mix(in srgb, var(--surface-a) 96%, transparent);--chat-icon-btn-bg-hover: color-mix(in srgb, var(--surface-a) 100%, transparent);--chat-textarea-placeholder: color-mix(in srgb, var(--text) 52%, transparent);--chat-send-btn-text: rgba(255, 255, 255, 1);--chat-send-btn-shadow: 0 14px 28px color-mix(in srgb, var(--chat-accent) 24%, transparent), inset 0 1px 0 rgba(255, 255, 255, .18);--chat-send-btn-shadow-hover: 0 18px 34px color-mix(in srgb, var(--chat-accent) 30%, transparent), inset 0 1px 0 rgba(255, 255, 255, .22);--chat-scrollbar-thumb: color-mix(in srgb, var(--text) 14%, transparent);--chat-markdown-heading: color-mix(in srgb, var(--text) 94%, transparent);--chat-markdown-blockquote-border: color-mix(in srgb, var(--chat-accent) 34%, transparent);--chat-markdown-code-bg: color-mix(in srgb, var(--text) 8%, transparent);--chat-markdown-pre-bg: color-mix(in srgb, var(--text) 8%, transparent);--chat-markdown-link: var(--chat-accent)}#root[data-theme=light]{--text: rgba(12, 13, 17, 1);--text-soft: rgba(12, 13, 17, .86);--text-muted: rgba(55, 65, 81, .85);--border: rgba(0, 0, 0, .1);--surface-a: rgba(255, 255, 255, .78);--surface-b: rgba(255, 255, 255, .68);--surface-mobile-a: rgba(255, 255, 255, .86);--surface-mobile-b: rgba(255, 255, 255, .78);--surface-btn: rgba(0, 0, 0, .04);--surface-btn-hover: rgba(0, 0, 0, .06);--surface-item: rgba(0, 0, 0, .03);--surface-item-hover: rgba(0, 0, 0, .05);--shadow-a: rgba(0, 0, 0, .14);--shadow-b: rgba(99, 102, 241, .1);--shadow-mobile-a: rgba(0, 0, 0, .16);--shadow-mobile-b: rgba(99, 102, 241, .08);--bars: rgba(12, 13, 17, .85);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(99, 102, 241, .1);--hero-bg-radial-b: rgba(168, 85, 247, .08);--hero-primary-text: rgba(255, 255, 255, 1);--hero-secondary-hover: rgba(0, 0, 0, .04);--hero-card-shadow: 0 40px 80px rgba(0, 0, 0, .18), 0 0 90px var(--shadow-b);--hero-overlay-bg: radial-gradient(circle at 25% 15%, rgba(0, 0, 0, .06), rgba(0, 0, 0, 0) 45%), linear-gradient(115deg, rgba(99, 102, 241, .08), rgba(168, 85, 247, .08));--hero-noise-opacity: .05;--card-outer-bg: color-mix(in srgb, var(--text) 8%, transparent);--card-shadow: 0 18px 48px rgba(0, 0, 0, .1), 0 2px 0 color-mix(in srgb, var(--text) 4%, transparent) inset;--card-shadow-hover: 0 24px 64px rgba(0, 0, 0, .14), 0 0 0 1px color-mix(in srgb, var(--accent-b) 8%, transparent) inset, 0 2px 0 color-mix(in srgb, var(--text) 4%, transparent) inset;--card-inset-a: color-mix(in srgb, var(--surface-a) 95%, white);--card-inset-b: color-mix(in srgb, var(--surface-b) 95%, white);--card-inset-shadow: 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent) inset, 0 -20px 40px rgba(0, 0, 0, .05) inset;--card-image-shadow: 0 10px 28px rgba(0, 0, 0, .1);--card-image-overlay-top: rgba(255, 255, 255, .02);--card-image-overlay-bottom: rgba(0, 0, 0, .18);--card-price-shadow: 0 6px 20px rgba(0, 0, 0, .08);--card-button-shadow: 0 10px 24px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .08) inset;--card-button-shadow-hover: 0 14px 30px rgba(0, 0, 0, .14), 0 0 18px color-mix(in srgb, var(--accent-b) 12%, transparent);--card-button-secondary-shadow: 0 10px 24px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .08) inset;--chat-page-bg-a: rgba(251, 251, 252, 1);--chat-page-bg-b: rgba(245, 246, 248, 1);--chat-glow-a: color-mix(in srgb, var(--accent-a) 18%, transparent);--chat-glow-b: color-mix(in srgb, var(--accent-b) 16%, transparent);--chat-grid-line: rgba(20, 24, 35, .03);--chat-noise-dot: rgba(0, 0, 0, 1);--chat-noise-opacity: .04;--chat-panel: rgba(255, 255, 255, .72);--chat-panel-strong: rgba(255, 255, 255, .88);--chat-panel-border: rgba(255, 255, 255, .7);--chat-line: rgba(20, 24, 35, .08);--chat-line-strong: rgba(20, 24, 35, .12);--chat-accent: color-mix(in srgb, var(--accent-a) 82%, var(--accent-b));--chat-accent-2: color-mix(in srgb, var(--accent-b) 82%, var(--accent-a));--chat-accent-soft: color-mix(in srgb, var(--accent-a) 12%, transparent);--chat-shadow-lg: 0 24px 80px rgba(17, 24, 39, .12);--chat-shadow-md: 0 12px 30px rgba(17, 24, 39, .08);--chat-brand-icon-text: rgba(255, 255, 255, 1);--chat-brand-icon-shadow: 0 10px 24px color-mix(in srgb, var(--chat-accent) 28%, transparent);--chat-status-bg: rgba(255, 255, 255, .92);--chat-status-dot: rgba(50, 199, 102, 1);--chat-status-dot-ring: rgba(50, 199, 102, .14);--chat-chip-border: color-mix(in srgb, var(--chat-accent) 18%, transparent);--chat-chip-bg: rgba(255, 255, 255, .78);--chat-chip-bg-hover: rgba(255, 255, 255, 1);--chat-chip-border-hover: color-mix(in srgb, var(--chat-accent) 30%, transparent);--chat-chip-shadow-hover: 0 8px 22px color-mix(in srgb, var(--chat-accent) 10%, transparent);--chat-avatar-text: rgba(255, 255, 255, 1);--chat-avatar-shadow: 0 10px 24px color-mix(in srgb, var(--chat-accent) 24%, transparent);--chat-bot-message-bg: rgba(255, 255, 255, .82);--chat-bot-message-border: rgba(255, 255, 255, .92);--chat-user-message-text: rgba(255, 255, 255, 1);--chat-user-message-shadow: 0 18px 34px color-mix(in srgb, var(--chat-accent) 22%, transparent);--chat-typing-bg: rgba(255, 255, 255, .82);--chat-typing-border: rgba(255, 255, 255, .92);--chat-typing-dot: rgba(31, 36, 48, .34);--chat-input-row-bg: rgba(255, 255, 255, .75);--chat-input-row-border: rgba(255, 255, 255, .94);--chat-input-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 12px 30px rgba(17, 24, 39, .08);--chat-icon-btn-bg: rgba(255, 255, 255, .86);--chat-icon-btn-bg-hover: rgba(255, 255, 255, 1);--chat-textarea-placeholder: rgba(152, 160, 173, 1);--chat-send-btn-text: rgba(255, 255, 255, 1);--chat-send-btn-shadow: 0 14px 28px color-mix(in srgb, var(--chat-accent) 24%, transparent), inset 0 1px 0 rgba(255, 255, 255, .28);--chat-send-btn-shadow-hover: 0 18px 34px color-mix(in srgb, var(--chat-accent) 30%, transparent), inset 0 1px 0 rgba(255, 255, 255, .3);--chat-scrollbar-thumb: rgba(31, 36, 48, .12);--chat-markdown-heading: rgba(36, 36, 36, 1);--chat-markdown-blockquote-border: color-mix(in srgb, var(--chat-accent) 34%, transparent);--chat-markdown-code-bg: rgba(31, 36, 48, .06);--chat-markdown-pre-bg: rgba(31, 36, 48, .06);--chat-markdown-link: var(--chat-accent)}#root[data-theme=dark]{--text: rgba(255, 255, 255, 1);--text-muted: rgba(156, 163, 175, 1);--text-soft: rgba(255, 255, 255, .86);--border: rgba(255, 255, 255, .08);--surface-a: rgba(17, 24, 39, .9);--surface-b: rgba(15, 23, 42, .85);--surface-mobile-a: rgba(17, 24, 39, .92);--surface-mobile-b: rgba(15, 23, 42, .88);--surface-btn: rgba(255, 255, 255, .04);--surface-btn-hover: rgba(255, 255, 255, .06);--surface-item: rgba(255, 255, 255, .03);--surface-item-hover: rgba(255, 255, 255, .05);--bars: rgba(255, 255, 255, .9)}#root[data-theme=dark][data-variant=neo]{--accent-a: rgba(99, 102, 241, 1);--accent-b: rgba(168, 85, 247, 1);--hero-bg-base: rgba(11, 11, 15, 1);--hero-bg-radial-a: rgba(60, 60, 255, .2);--hero-bg-radial-b: rgba(255, 60, 120, .16);--hero-glow-opacity: .45}#root[data-theme=light][data-variant=neo]{--accent-a: rgba(79, 124, 255, 1);--accent-b: rgba(255, 79, 159, 1);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(79, 124, 255, .14);--hero-bg-radial-b: rgba(255, 79, 159, .1);--hero-glow-opacity: .22;--hero-card-shadow: 0 40px 80px rgba(0, 0, 0, .14), 0 0 70px var(--shadow-b)}#root[data-theme=dark][data-variant=glass]{--surface-a: rgba(255, 255, 255, .1);--surface-b: rgba(255, 255, 255, .06);--accent-a: rgba(140, 255, 234, 1);--accent-b: rgba(140, 179, 255, 1);--selector-a: rgba(140, 255, 234, .24);--selector-b: rgba(140, 179, 255, .22);--selector-shadow-a: rgba(140, 255, 234, .28);--selector-shadow-b: rgba(140, 179, 255, .2);--shadow-b: rgba(140, 179, 255, .14);--shadow-mobile-b: rgba(140, 179, 255, .12);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: var(--border);--hero-bg-base: rgba(7, 10, 18, 1);--hero-bg-radial-a: rgba(140, 255, 240, .18);--hero-bg-radial-b: rgba(140, 180, 255, .18);--hero-card-border: 1px solid var(--border);--hero-glow-opacity: .38;--hero-noise-opacity: .07}#root[data-theme=light][data-variant=glass]{--surface-a: rgba(255, 255, 255, .8);--surface-b: rgba(255, 255, 255, .68);--accent-a: rgba(32, 201, 178, 1);--accent-b: rgba(67, 131, 255, 1);--selector-a: rgba(32, 201, 178, .16);--selector-b: rgba(67, 131, 255, .14);--selector-shadow-a: rgba(32, 201, 178, .18);--selector-shadow-b: rgba(67, 131, 255, .14);--shadow-b: rgba(67, 131, 255, .1);--shadow-mobile-b: rgba(67, 131, 255, .08);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(32, 201, 178, .1);--hero-bg-radial-b: rgba(67, 131, 255, .1);--hero-card-border: 1px solid rgba(0, 0, 0, .1);--hero-glow-opacity: .18;--hero-noise-opacity: .045}#root[data-theme=dark][data-variant=minimal]{--surface-a: rgba(255, 255, 255, .06);--surface-b: rgba(255, 255, 255, .03);--accent-a: rgba(255, 255, 255, 1);--accent-b: rgba(255, 255, 255, 1);--selector-a: rgba(255, 255, 255, .08);--selector-b: rgba(255, 255, 255, .06);--selector-shadow-a: rgba(0, 0, 0, 0);--selector-shadow-b: rgba(0, 0, 0, 0);--shadow-b: rgba(0, 0, 0, 0);--shadow-mobile-b: rgba(0, 0, 0, 0);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: var(--border);--hero-bg-base: rgba(10, 10, 13, 1);--hero-bg-radial-a: rgba(255, 255, 255, 0);--hero-bg-radial-b: rgba(255, 255, 255, 0);--hero-glow-opacity: 0;--hero-noise-opacity: 0;--hero-primary-text: rgba(10, 10, 13, 1);--hero-primary-shadow: 0 0 0 rgba(0, 0, 0, 0);--card-outer-glow: transparent;--card-inner-glow: transparent}#root[data-theme=light][data-variant=minimal]{--surface-a: rgba(0, 0, 0, .03);--surface-b: rgba(0, 0, 0, .02);--accent-a: rgba(12, 13, 17, 1);--accent-b: rgba(12, 13, 17, 1);--selector-a: rgba(0, 0, 0, .06);--selector-b: rgba(0, 0, 0, .04);--selector-shadow-a: rgba(0, 0, 0, 0);--selector-shadow-b: rgba(0, 0, 0, 0);--shadow-b: rgba(0, 0, 0, 0);--shadow-mobile-b: rgba(0, 0, 0, 0);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: rgba(0, 0, 0, .1);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(0, 0, 0, 0);--hero-bg-radial-b: rgba(0, 0, 0, 0);--hero-glow-opacity: 0;--hero-noise-opacity: 0;--hero-primary-text: rgba(255, 255, 255, 1);--hero-primary-shadow: 0 0 0 rgba(0, 0, 0, 0);--hero-card-shadow: 0 24px 50px rgba(0, 0, 0, .1);--card-outer-glow: transparent;--card-inner-glow: transparent}#root[data-theme=dark][data-variant=aurora]{--surface-a: rgba(93, 255, 215, .1);--surface-b: rgba(180, 123, 255, .1);--accent-a: rgba(93, 255, 215, 1);--accent-b: rgba(180, 123, 255, 1);--selector-a: rgba(93, 255, 215, .22);--selector-b: rgba(180, 123, 255, .2);--selector-shadow-a: rgba(93, 255, 215, .22);--selector-shadow-b: rgba(180, 123, 255, .18);--shadow-b: rgba(93, 255, 215, .12);--shadow-mobile-b: rgba(93, 255, 215, .1);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: var(--border);--hero-bg-base: rgba(7, 10, 16, 1);--hero-bg-radial-a: rgba(90, 255, 210, .18);--hero-bg-radial-b: rgba(170, 110, 255, .18);--hero-glow-opacity: .4}#root[data-theme=light][data-variant=aurora]{--surface-a: rgba(93, 255, 215, .08);--surface-b: rgba(180, 123, 255, .08);--accent-a: rgba(0, 170, 140, 1);--accent-b: rgba(150, 80, 255, 1);--selector-a: rgba(0, 170, 140, .14);--selector-b: rgba(150, 80, 255, .12);--shadow-b: rgba(150, 80, 255, .1);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(0, 170, 140, .1);--hero-bg-radial-b: rgba(150, 80, 255, .1);--hero-glow-opacity: .2;--hero-noise-opacity: .05}#root[data-theme=dark][data-variant=ember]{--surface-a: rgba(255, 122, 61, .1);--surface-b: rgba(255, 63, 143, .1);--accent-a: rgba(255, 122, 61, 1);--accent-b: rgba(255, 63, 143, 1);--selector-a: rgba(255, 122, 61, .22);--selector-b: rgba(255, 63, 143, .18);--selector-shadow-a: rgba(255, 122, 61, .22);--selector-shadow-b: rgba(255, 63, 143, .16);--shadow-b: rgba(255, 122, 61, .12);--shadow-mobile-b: rgba(255, 122, 61, .1);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: var(--border);--hero-bg-base: rgba(11, 6, 7, 1);--hero-bg-radial-a: rgba(255, 120, 60, .22);--hero-bg-radial-b: rgba(255, 60, 120, .16);--hero-glow-opacity: .42}#root[data-theme=light][data-variant=ember]{--surface-a: rgba(255, 122, 61, .07);--surface-b: rgba(255, 63, 143, .07);--accent-a: rgba(255, 108, 40, 1);--accent-b: rgba(255, 61, 132, 1);--selector-a: rgba(255, 108, 40, .14);--selector-b: rgba(255, 61, 132, .12);--shadow-b: rgba(255, 108, 40, .1);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(255, 108, 40, .12);--hero-bg-radial-b: rgba(255, 61, 132, .1);--hero-glow-opacity: .2;--hero-noise-opacity: .05}#root[data-theme=dark][data-variant=ocean]{--surface-a: rgba(73, 176, 255, .1);--surface-b: rgba(31, 255, 213, .08);--accent-a: rgba(73, 176, 255, 1);--accent-b: rgba(31, 255, 213, 1);--selector-a: rgba(73, 176, 255, .22);--selector-b: rgba(31, 255, 213, .16);--selector-shadow-a: rgba(73, 176, 255, .22);--selector-shadow-b: rgba(31, 255, 213, .14);--shadow-b: rgba(73, 176, 255, .12);--shadow-mobile-b: rgba(73, 176, 255, .1);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: var(--border);--hero-bg-base: rgba(5, 10, 18, 1);--hero-bg-radial-a: rgba(60, 160, 255, .18);--hero-bg-radial-b: rgba(30, 255, 210, .12);--hero-glow-opacity: .38}#root[data-theme=light][data-variant=ocean]{--surface-a: rgba(73, 176, 255, .08);--surface-b: rgba(31, 255, 213, .06);--accent-a: rgba(38, 130, 255, 1);--accent-b: rgba(0, 190, 160, 1);--selector-a: rgba(38, 130, 255, .14);--selector-b: rgba(0, 190, 160, .12);--shadow-b: rgba(38, 130, 255, .1);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(38, 130, 255, .12);--hero-bg-radial-b: rgba(0, 190, 160, .1);--hero-glow-opacity: .18;--hero-noise-opacity: .05}#root[data-theme=dark][data-variant=mono]{--surface-a: rgba(255, 255, 255, .08);--surface-b: rgba(255, 255, 255, .04);--accent-a: rgba(255, 255, 255, 1);--accent-b: rgba(255, 255, 255, 1);--selector-a: rgba(255, 255, 255, .1);--selector-b: rgba(255, 255, 255, .08);--selector-shadow-a: rgba(0, 0, 0, 0);--selector-shadow-b: rgba(0, 0, 0, 0);--shadow-b: rgba(0, 0, 0, 0);--shadow-mobile-b: rgba(0, 0, 0, 0);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: var(--border);--hero-bg-base: rgba(7, 7, 10, 1);--hero-bg-radial-a: rgba(255, 255, 255, .06);--hero-bg-radial-b: rgba(255, 255, 255, .04);--hero-primary-text: rgba(10, 10, 13, 1);--hero-primary-shadow: 0 0 0 rgba(0, 0, 0, 0);--hero-glow-opacity: .18;--hero-noise-opacity: .05}#root[data-theme=light][data-variant=mono]{--surface-a: rgba(0, 0, 0, .04);--surface-b: rgba(0, 0, 0, .03);--accent-a: rgba(12, 13, 17, 1);--accent-b: rgba(12, 13, 17, 1);--selector-a: rgba(0, 0, 0, .07);--selector-b: rgba(0, 0, 0, .05);--shadow-b: rgba(0, 0, 0, .1);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(0, 0, 0, .05);--hero-bg-radial-b: rgba(0, 0, 0, .03);--hero-glow-opacity: .1;--hero-noise-opacity: .04;--hero-primary-text: rgba(255, 255, 255, 1);--hero-primary-shadow: 0 0 0 rgba(0, 0, 0, 0)}#root[data-theme=dark][data-variant=cyber]{--surface-a: rgba(0, 255, 230, .08);--surface-b: rgba(255, 0, 160, .08);--accent-a: rgba(0, 255, 230, 1);--accent-b: rgba(255, 0, 160, 1);--selector-a: rgba(0, 255, 230, .22);--selector-b: rgba(255, 0, 160, .16);--selector-shadow-a: rgba(0, 255, 230, .18);--selector-shadow-b: rgba(255, 0, 160, .12);--shadow-b: rgba(0, 255, 230, .12);--shadow-mobile-b: rgba(0, 255, 230, .1);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: var(--border);--hero-bg-base: rgba(6, 4, 13, 1);--hero-bg-radial-a: rgba(0, 255, 230, .18);--hero-bg-radial-b: rgba(255, 0, 160, .14);--hero-primary-text: rgba(5, 6, 18, 1);--hero-glow-opacity: .42}#root[data-theme=light][data-variant=cyber]{--surface-a: rgba(0, 255, 230, .06);--surface-b: rgba(255, 0, 160, .06);--accent-a: rgba(0, 190, 170, 1);--accent-b: rgba(235, 0, 145, 1);--selector-a: rgba(0, 190, 170, .14);--selector-b: rgba(235, 0, 145, .12);--shadow-b: rgba(0, 190, 170, .1);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(0, 190, 170, .1);--hero-bg-radial-b: rgba(235, 0, 145, .08);--hero-primary-text: rgba(255, 255, 255, 1);--hero-glow-opacity: .2;--hero-noise-opacity: .05}#root[data-theme=dark][data-variant=sand]{--surface-a: rgba(255, 210, 140, .1);--surface-b: rgba(255, 140, 90, .08);--accent-a: rgba(255, 210, 140, 1);--accent-b: rgba(255, 140, 90, 1);--selector-a: rgba(255, 210, 140, .2);--selector-b: rgba(255, 140, 90, .14);--selector-shadow-a: rgba(255, 210, 140, .16);--selector-shadow-b: rgba(255, 140, 90, .12);--shadow-b: rgba(255, 210, 140, .1);--shadow-mobile-b: rgba(255, 210, 140, .08);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: var(--border);--hero-bg-base: rgba(8, 7, 6, 1);--hero-bg-radial-a: rgba(255, 210, 140, .16);--hero-bg-radial-b: rgba(255, 140, 90, .1);--hero-primary-text: rgba(18, 15, 11, 1);--hero-glow-opacity: .34}#root[data-theme=light][data-variant=sand]{--surface-a: rgba(255, 210, 140, .08);--surface-b: rgba(255, 140, 90, .06);--accent-a: rgba(210, 150, 70, 1);--accent-b: rgba(230, 110, 70, 1);--selector-a: rgba(210, 150, 70, .14);--selector-b: rgba(230, 110, 70, .12);--shadow-b: rgba(210, 150, 70, .1);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(210, 150, 70, .1);--hero-bg-radial-b: rgba(230, 110, 70, .08);--hero-primary-text: rgba(255, 255, 255, 1);--hero-glow-opacity: .18;--hero-noise-opacity: .05}#root[data-theme=dark][data-variant=forest]{--surface-a: rgba(91, 255, 147, .09);--surface-b: rgba(42, 180, 255, .08);--accent-a: rgba(91, 255, 147, 1);--accent-b: rgba(42, 180, 255, 1);--selector-a: rgba(91, 255, 147, .2);--selector-b: rgba(42, 180, 255, .14);--selector-shadow-a: rgba(91, 255, 147, .16);--selector-shadow-b: rgba(42, 180, 255, .12);--shadow-b: rgba(91, 255, 147, .1);--shadow-mobile-b: rgba(91, 255, 147, .08);--mobile-active-a: var(--selector-a);--mobile-active-b: var(--selector-b);--mobile-active-border: var(--border);--hero-bg-base: rgba(6, 11, 8, 1);--hero-bg-radial-a: rgba(90, 255, 140, .14);--hero-bg-radial-b: rgba(40, 180, 255, .1);--hero-primary-text: rgba(6, 17, 10, 1);--hero-glow-opacity: .32}#root[data-theme=light][data-variant=forest]{--surface-a: rgba(91, 255, 147, .06);--surface-b: rgba(42, 180, 255, .06);--accent-a: rgba(0, 150, 85, 1);--accent-b: rgba(20, 120, 255, 1);--selector-a: rgba(0, 150, 85, .14);--selector-b: rgba(20, 120, 255, .12);--shadow-b: rgba(0, 150, 85, .1);--hero-bg-base: rgba(255, 255, 255, 1);--hero-bg-radial-a: rgba(0, 150, 85, .1);--hero-bg-radial-b: rgba(20, 120, 255, .08);--hero-primary-text: rgba(255, 255, 255, 1);--hero-glow-opacity: .18;--hero-noise-opacity: .05}._bgWrap_11gjh_1{position:fixed;inset:0;z-index:-100;pointer-events:none;overflow:hidden;--px: 0px;--py: 0px;--sy: 0px}._bg_11gjh_1{width:30px;position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,var(--bg-radial-a),var(--c-transparent) 42%),radial-gradient(circle at 70% 70%,var(--bg-radial-b),var(--c-transparent) 42%),var(--bg-base)}._glow1_11gjh_51,._glow2_11gjh_53{position:absolute;width:720px;height:720px;border-radius:50%;filter:blur(120px);opacity:var(--glow-opacity);will-change:transform}._glow1_11gjh_51{background:var(--glow-a);top:-260px;left:-260px;transform:translate3d(calc(var(--px) * .8),calc(var(--py) * .8),0)}._glow2_11gjh_53{background:var(--glow-b);bottom:-300px;right:-260px;transform:translate3d(calc(var(--px) * -.9),calc(var(--py) * -.9),0)}._noise_11gjh_103{position:absolute;inset:0;opacity:var(--noise-opacity);background-image:var(--noise-image)}
