:root{--space-1: .25rem;--space-0-5: .125rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--section-padding-hero: clamp(4.25rem, 7vw, 6.5rem);--section-padding-major: clamp(3.25rem, 5.6vw, 4.75rem);--section-padding-standard: clamp(2.75rem, 4.8vw, 4rem);--section-padding-compact: clamp(2rem, 3.2vw, 2.75rem);--card-padding: clamp(1.2rem, 2.2vw, 1.6rem);--card-padding-compact: clamp(.9rem, 1.5vw, 1.15rem);--stack-gap-lg: clamp(1.35rem, 2.1vw, 1.9rem);--stack-gap: clamp(.95rem, 1.5vw, 1.2rem);--stack-gap-sm: clamp(.6rem, .95vw, .8rem);--inline-gap: clamp(.45rem, .75vw, .65rem);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--size-container-max: 80rem;--size-container-max-home: 75rem;--size-gutter: 1.5rem;--size-gutter-md: 2rem;--size-gutter-lg: 3rem;--size-sticky-offset-header: calc(var(--space-20) + var(--space-6));--size-control-radius: var(--radius-md);--size-control-height-sm: 2.25rem;--size-control-height-md: 2.75rem;--size-control-height-lg: 3.25rem;--size-control-pad-inline-sm: 1.25rem;--size-control-pad-inline-md: 1.5rem;--size-control-pad-inline-lg: 2rem;--card-padding-spacious: clamp(1.5rem, 2.8vw, 2rem);--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 2.25rem;--size-avatar-sm: 2rem;--size-avatar-md: 2.25rem;--size-chip-radius: var(--radius-full);--size-chip-height-xs: 1.5rem;--size-chip-height-sm: 2rem;--size-chip-pad-inline-xs: .75rem;--size-chip-pad-inline-sm: 1rem;--size-hero-top-pad: 8rem;--size-hero-top-pad-md: 10rem;--size-decor-3xl: 14rem;--size-decor-2xl: 12rem;--size-decor-xl: 11rem;--size-decor-lg: 8rem;--size-decor-md: 6rem;--size-ratio-half: 50%;--size-ratio-3-5: 60%;--size-ratio-2-5: 40%;--size-ratio-1-3: 33.333333%;--size-flow-card-min-h: 3.125rem;--size-flow-output-min-h: 3.75rem;--size-pj-label-min-w: 6rem;--size-logo-shell-height: 2.5rem;--size-logo-shell-min-w: 5rem;--size-logo-h-14: .875rem;--size-logo-h-20: 1.25rem;--size-logo-h-24: 1.5rem;--size-logo-h-26: 1.625rem;--size-logo-h-28: 1.75rem;--size-logo-h-40: 2.5rem;--size-logo-max-w-80: 5rem;--size-logo-max-w-90: 5.625rem;--size-logo-max-w-100: 6.25rem;--size-logo-max-w-120: 7.5rem;--size-logo-max-w-160: 10rem;--size-logo-max-w-200: 12.5rem;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .15);--shadow-card: 0 28px 80px -44px rgba(46, 61, 120, .68);--shadow-card-hover: 0 18px 42px -30px rgba(46, 61, 120, .65);--shadow-button: 0 2px 8px color-mix(in srgb, var(--color-navy-700) 12%, transparent);--shadow-button-hover: 0 12px 22px -14px color-mix(in srgb, var(--color-navy-700) 45%, transparent);--shadow-button-primary: var(--shadow-sm);--shadow-card-subtle: 0 10px 24px -16px color-mix(in srgb, var(--color-navy-700) 25%, transparent);--shadow-card-elevated: 0 18px 34px -20px color-mix(in srgb, var(--color-navy-700) 45%, transparent);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-purple-600) 40%, transparent);--text-xs: .75rem;--text-2xs: .625rem;--text-xs-plus: .6875rem;--text-sm-minus: .9375rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--type-display-xl: 700 clamp(2.3rem, 1.55rem + 3vw, 4rem) / 1.04 "Fraunces", Georgia, serif;--type-display-lg: 600 clamp(2rem, 1.45rem + 2vw, 3.1rem) / 1.08 "Fraunces", Georgia, serif;--type-heading-xl: 600 clamp(1.7rem, 1.3rem + 1.4vw, 2.5rem) / 1.12 "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-heading-lg: 600 clamp(1.35rem, 1.12rem + .9vw, 1.95rem) / 1.2 "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-heading-md: 600 1.125rem / 1.3 "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-body-lg: 500 1.0625rem / 1.7 "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-body: 500 1rem / 1.62 "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-body-sm: 500 .875rem / 1.6 "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-label: 700 .75rem / 1.15 "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast: .14s ease;--transition-base: .22s ease;--transition-slow: .32s ease;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--reveal-duration: .4s;--reveal-distance: 16px;--reveal-easing: cubic-bezier(.22, 1, .36, 1);--reveal-stagger: 80ms;--color-navy-900: #1e2a5e;--color-navy-700: #2e3d78;--color-navy-500: #4b5c9e;--color-navy-100: #e8ebf5;--color-purple-700: #5e55c6;--color-purple-600: #7663c5;--color-purple-500: #9488e2;--color-purple-100: #eae9fb;--color-text-primary: #1a1f36;--color-text-secondary: #475569;--color-text-tertiary: #94a3b8;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-bg-elevated: #ffffff;--color-bg-overlay: rgb(15 23 42 / .45);--color-bg-inverse: #0f172a;--color-text-inverse: #f8fafc;--color-text-highlight: var(--color-navy-700);--color-link: var(--color-navy-700);--color-link-hover: var(--color-purple-700);--color-code-bg: #f1f5f9;--color-code-fg: #0f172a;--color-border-subtle: #f1f5f9;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-bg-warm: #f8f6f3;--color-bg-warm-intense: #eee8df;--color-bg-cool: var(--color-bg-tertiary);--color-bg-cool-tint: #dbeafe;--color-bg-accent-purple: var(--color-purple-100);--color-success-700: #16a34a;--color-success-500: #22c55e;--color-success-100: #dcfce7;--color-error-700: #b91c1c;--color-error-600: #dc2626;--color-error-100: #fee2e2;--color-warning-600: #d97706;--color-warning-500: #f59e0b;--color-warning-100: #fef3c7;--color-info-600: #2563eb;--color-info-500: #3b82f6;--color-info-100: #dbeafe;--color-purple-600-ghost: color-mix(in srgb, var(--color-purple-600) 20%, transparent);--color-purple-100-ghost-heavy: color-mix(in srgb, var(--color-purple-100) 80%, transparent);--color-purple-100-ghost: color-mix(in srgb, var(--color-purple-100) 70%, transparent);--color-link-ghost: color-mix(in srgb, var(--color-link) 24%, transparent);--color-border-link-tint: color-mix(in srgb, var(--color-link) 28%, var(--color-border));--color-border-purple-tint: color-mix(in srgb, var(--color-purple-600) 36%, var(--color-border));--color-nav-active-blend-hover: color-mix(in srgb, var(--color-navy-100) 70%, var(--color-purple-100) 30%);--color-nav-active-blend-mobile: color-mix(in srgb, var(--color-navy-100) 80%, var(--color-purple-100) 20%);--color-flow-bg: #f8fbff;--color-flow-bg-alt: #f1f6ff;--color-flow-bg-badge: #f3f6fd;--color-flow-bg-chip: #eff3fb;--color-flow-bg-output: #f4f7fd;--color-flow-border: #dbe4f5;--color-flow-border-badge: #c7d6f1;--color-flow-border-output: #d9e2f4;--color-flow-border-bigquery: #cfddfa;--color-flow-border-access: #dcd8ff;--color-icon-teal: #0d9488;--color-icon-teal-ghost: color-mix(in srgb, var(--color-icon-teal) 12%, transparent);--color-accent-teal: #00d5bb;--color-accent-teal-ghost: color-mix(in srgb, var(--color-accent-teal) 12%, transparent);--color-mta-gradient-indigo: #6366f1;--color-mta-gradient-violet: #8b5cf6;--color-mta-gradient-fuchsia: #d946ef;--color-mta-gradient-blue-start: var(--color-info-600);--color-mta-gradient-blue-mid: var(--color-info-500);--color-mta-gradient-blue-end: #60a5fa;--color-mta-gradient-purple-start: #7c3aed;--color-mta-gradient-purple-mid: var(--color-mta-gradient-violet);--color-mta-gradient-purple-end: #a78bfa;--color-badge-indigo: #eef2ff;--color-badge-purple: #ede9fe;--color-bg-warm-subtle: #f8f5ef;--filter-brand-logo: grayscale(1) opacity(.55);--filter-brand-logo-hover: grayscale(0) opacity(1);--color-ai-accent: #0e7490;--color-ai-accent-bright: #0891b2;--color-ai-accent-secondary: #2563eb;--color-ai-accent-tertiary: #2563eb;--color-ai-success: #10b981;--color-ai-error: #ef4444;--color-ai-warning: #f59e0b;--color-ai-bg: #ecf4fb;--color-ai-bg-alt: #e4eef9;--color-ai-surface: #f8fbff;--color-ai-surface-elevated: #ffffff;--color-ai-surface-muted: #eef5ff;--color-ai-border: #d7e5f5;--color-ai-border-strong: rgba(37, 99, 235, .34);--color-ai-border-accent: rgba(14, 165, 233, .24);--color-ai-text: #1a1f36;--color-ai-text-secondary: #475569;--color-ai-text-muted: #64748b;--color-ai-text-on-accent: #ffffff;--shadow-ai-glow: 0 0 0 1px rgba(14, 116, 144, .07), 0 2px 8px rgba(14, 116, 144, .1), 0 8px 22px rgba(37, 99, 235, .06);--shadow-ai-glow-strong: 0 0 0 1px rgba(14, 116, 144, .1), 0 4px 16px rgba(14, 116, 144, .14), 0 12px 36px rgba(37, 99, 235, .1);--shadow-ai-glow-hover: 0 0 0 1px rgba(14, 116, 144, .12), 0 6px 20px rgba(14, 116, 144, .18), 0 16px 42px rgba(37, 99, 235, .12);--shadow-ai-glow-purple: 0 0 0 1px rgba(59, 130, 246, .09), 0 2px 12px rgba(59, 130, 246, .12), 0 8px 30px rgba(59, 130, 246, .07);--shadow-ai-focus: 0 0 0 3px rgba(14, 116, 144, .35);--color-ai-gradient-start: #06b6d4;--color-ai-gradient-mid: #6366f1;--color-ai-gradient-end: #60a5fa;--color-ai-selection-bg: rgba(37, 99, 235, .16);--color-ai-selection-fg: #0f172a;--color-ai-blob-opacity: .14;--color-ai-dot-opacity: .11;--color-ai-circle-border: rgba(14, 165, 233, .2);--hero-bg-base: linear-gradient(180deg, var(--color-bg-tertiary), var(--color-bg-primary));--hero-bg-alt: linear-gradient(180deg, var(--color-bg-secondary) 80%, var(--color-bg-primary));--hero-blob-info: color-mix(in srgb, var(--color-info-500) 28%, transparent);--hero-blob-purple: color-mix(in srgb, var(--color-purple-500) 24%, transparent);--hero-blob-teal: color-mix(in srgb, var(--color-accent-teal) 18%, transparent);--hero-grid-dot: radial-gradient( color-mix(in srgb, var(--color-purple-500) 20%, var(--color-border-strong)) 1.5px, transparent 1.5px );--hero-grid-size: 40px;--hero-grid-opacity: .8}.dark,[data-theme=dark]{--color-text-primary: #e2e8f0;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-bg-primary: #0b1224;--color-bg-secondary: #111a31;--color-bg-tertiary: #16213d;--color-bg-elevated: #172440;--color-bg-overlay: rgb(2 6 23 / .72);--color-bg-inverse: #f8fafc;--color-text-inverse: #0f172a;--color-border-subtle: #253356;--color-border: #33476f;--color-border-strong: #4a6397;--color-text-highlight: var(--color-purple-700);--color-link: #b8c2ff;--color-link-hover: #d7ddff;--color-code-bg: #020617;--color-code-fg: #e2e8f0;--color-navy-100: #1a2440;--color-purple-100: #1e1a3a;--color-purple-500: #7c3aed;--color-purple-600: #8b5cf6;--color-purple-700: #a78bfa;--color-hero-surface: #0f1a2e;--color-hero-card: #141e36;--color-hero-avatar-ring: #1a2540;--color-bg-warm: #151319;--color-bg-warm-subtle: #131117;--color-bg-warm-intense: #1a1720;--color-bg-cool: #16213d;--color-bg-cool-tint: #1b2a4a;--color-bg-accent-purple: #221d3f;--color-flow-bg: #13203b;--color-flow-bg-alt: #192947;--color-flow-bg-badge: #1a2a4a;--color-flow-bg-chip: #1a2a49;--color-flow-bg-output: #182844;--color-flow-border: #35507d;--color-flow-border-badge: #4a6394;--color-flow-border-output: #3d5785;--color-flow-border-bigquery: #446299;--color-flow-border-access: #5d4f8d;--color-success-100: #0d2418;--color-success-700: #6ee7b7;--color-error-100: #24100f;--color-error-700: #fca5a5;--color-warning-100: #241a09;--color-warning-600: #fcd34d;--color-info-100: #111d38;--color-info-600: #93c5fd;--color-badge-indigo: #171b3c;--color-badge-purple: #2e1f5a;--filter-brand-logo: brightness(0) invert(1) opacity(.7);--filter-brand-logo-hover: brightness(0) invert(1) opacity(1);--shadow-card: 0 28px 80px -44px rgba(2, 6, 23, .95);--shadow-card-hover: 0 18px 42px -30px rgba(2, 6, 23, .92);--shadow-button: 0 2px 8px color-mix(in srgb, var(--color-link) 18%, transparent);--shadow-button-hover: 0 12px 22px -14px color-mix(in srgb, var(--color-link) 40%, transparent);--shadow-button-primary: 0 1px 3px rgba(0, 0, 0, .3), 0 0 16px color-mix(in srgb, var(--color-purple-700) 22%, transparent);--shadow-card-subtle: 0 10px 24px -16px rgba(0, 0, 0, .4);--shadow-card-elevated: 0 18px 34px -20px rgba(0, 0, 0, .55);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-link) 40%, transparent);--color-ai-accent: #a78bfa;--color-ai-accent-bright: #c4b5fd;--color-ai-accent-secondary: #8b5cf6;--color-ai-accent-tertiary: #60a5fa;--color-ai-success: #34d399;--color-ai-error: #f87171;--color-ai-warning: #fbbf24;--color-ai-bg: #030303;--color-ai-bg-alt: #0a0a0f;--color-ai-surface: #101623;--color-ai-surface-elevated: #0b101a;--color-ai-surface-muted: #1a2333;--color-ai-border: rgba(167, 139, 250, .15);--color-ai-border-strong: rgba(167, 139, 250, .45);--color-ai-border-accent: rgba(167, 139, 250, .3);--color-ai-text: #ffffff;--color-ai-text-secondary: rgba(255, 255, 255, .7);--color-ai-text-muted: rgba(255, 255, 255, .5);--color-ai-text-on-accent: #030303;--shadow-ai-glow: 0 0 15px rgba(167, 139, 250, .4), 0 0 30px rgba(139, 92, 246, .2);--shadow-ai-glow-strong: 0 0 20px rgba(167, 139, 250, .5), 0 0 40px rgba(139, 92, 246, .3);--shadow-ai-glow-purple: 0 0 15px rgba(167, 139, 250, .5), 0 0 30px rgba(167, 139, 250, .3);--shadow-ai-focus: 0 0 0 2px rgba(167, 139, 250, .4);--color-ai-gradient-start: #22d3ee;--color-ai-gradient-mid: #a78bfa;--color-ai-gradient-end: #818cf8;--color-ai-selection-bg: rgba(167, 139, 250, .3);--color-ai-selection-fg: #ffffff;--color-ai-blob-opacity: .15;--color-ai-dot-opacity: .1;--color-ai-circle-border: rgba(167, 139, 250, .3);--hero-blob-info: color-mix(in srgb, var(--color-info-600) 18%, transparent);--hero-blob-purple: color-mix(in srgb, var(--color-purple-600) 16%, transparent);--hero-blob-teal: color-mix(in srgb, var(--color-accent-teal) 12%, transparent);--hero-grid-dot: radial-gradient( color-mix(in srgb, var(--color-purple-400) 15%, var(--color-border-strong)) 1.5px, transparent 1.5px );--hero-grid-opacity: .5}body{position:relative;background:radial-gradient(920px circle at 94% -8%,rgba(185,160,120,.24) 0%,rgba(185,160,120,.08) 38%,transparent 66%),radial-gradient(880px circle at -8% 108%,rgba(100,84,70,.16) 0%,rgba(100,84,70,.06) 36%,transparent 66%),radial-gradient(860px ellipse at 56% 42%,rgba(248,240,226,.56) 0%,rgba(248,240,226,.16) 46%,transparent 74%),var(--color-ai-bg);color:var(--color-ai-text);min-height:100vh}[data-ai-page]{position:relative;isolation:isolate;z-index:2}html:not(.dark) [data-ai-page]{--color-ai-accent: #7f74e4;--color-ai-accent-bright: #9990f3;--color-ai-accent-secondary: #6760bf;--color-ai-accent-tertiary: #7393c9;--color-ai-bg: #f4f7ff;--color-ai-bg-alt: #eaf0fb;--color-ai-surface: #fbfcff;--color-ai-surface-elevated: #ffffff;--color-ai-surface-muted: #f2f5fb;--color-ai-border: #d7dceb;--color-ai-border-strong: rgba(103, 96, 191, .34);--color-ai-border-accent: rgba(127, 116, 228, .24);--color-ai-text: #131a2b;--color-ai-text-secondary: #4a556f;--color-ai-text-muted: #69738a;--color-ai-text-on-accent: #ffffff;--shadow-ai-glow: 0 0 0 1px rgba(103, 96, 191, .09), 0 4px 14px rgba(67, 73, 118, .12), 0 14px 30px rgba(58, 67, 108, .1);--shadow-ai-glow-strong: 0 0 0 1px rgba(103, 96, 191, .12), 0 8px 20px rgba(67, 73, 118, .16), 0 20px 40px rgba(58, 67, 108, .12);--shadow-ai-glow-hover: 0 0 0 1px rgba(103, 96, 191, .14), 0 10px 24px rgba(67, 73, 118, .2), 0 24px 48px rgba(58, 67, 108, .14);--shadow-ai-glow-purple: 0 0 0 1px rgba(127, 116, 228, .12), 0 5px 16px rgba(127, 116, 228, .14), 0 16px 34px rgba(127, 116, 228, .1);--shadow-ai-focus: 0 0 0 3px rgba(127, 116, 228, .32);--color-ai-selection-bg: rgba(127, 116, 228, .18);--color-ai-selection-fg: #131a2b;--color-ai-blob-opacity: .17;--color-ai-dot-opacity: .08;--color-ai-circle-border: rgba(127, 116, 228, .22)}html.dark [data-ai-page],html[data-theme=dark] [data-ai-page]{--color-ai-accent: #a896f2;--color-ai-accent-bright: #beb0f9;--color-ai-accent-secondary: #8079cb;--color-ai-accent-tertiary: #7290c6;--color-ai-bg: #05070d;--color-ai-bg-alt: #090d16;--color-ai-surface: #0f1522;--color-ai-surface-elevated: #0b111c;--color-ai-surface-muted: #171f31;--color-ai-border: rgba(154, 144, 214, .2);--color-ai-border-strong: rgba(154, 144, 214, .42);--color-ai-border-accent: rgba(125, 146, 202, .28);--color-ai-text: #edf1ff;--color-ai-text-secondary: rgba(231, 237, 255, .72);--color-ai-text-muted: rgba(201, 211, 236, .56);--color-ai-text-on-accent: #080b12;--shadow-ai-glow: 0 0 0 1px rgba(139, 130, 200, .22), 0 0 14px rgba(139, 130, 200, .26), 0 0 28px rgba(114, 144, 198, .14);--shadow-ai-glow-strong: 0 0 0 1px rgba(139, 130, 200, .3), 0 0 18px rgba(139, 130, 200, .34), 0 0 38px rgba(114, 144, 198, .22);--shadow-ai-glow-purple: 0 0 0 1px rgba(139, 130, 200, .32), 0 0 15px rgba(139, 130, 200, .36), 0 0 30px rgba(114, 144, 198, .18);--shadow-ai-focus: 0 0 0 2px rgba(139, 130, 200, .42);--color-ai-selection-bg: rgba(139, 130, 200, .28);--color-ai-selection-fg: #edf1ff;--color-ai-blob-opacity: .16;--color-ai-dot-opacity: .09;--color-ai-circle-border: rgba(136, 150, 201, .28)}[data-ai-page]>:not(.ai-atmosphere){position:relative;z-index:2}[data-ai-page]>astro-island,[data-ai-page]>astro-island>*{position:relative;z-index:2}[data-ai-page]>.ai-atmosphere{z-index:0}[data-site-footer]{position:relative;isolation:isolate;z-index:20}[data-ai-page]:before{content:"";position:fixed;inset:-12%;pointer-events:none;z-index:1;opacity:0}html:not(.dark) [data-ai-page]:before{background:conic-gradient(from 208deg at 62% 22%,transparent 0deg,rgba(114,144,198,.18) 40deg,rgba(126,118,196,.14) 76deg,rgba(167,150,242,.17) 106deg,transparent 148deg),radial-gradient(980px ellipse at 46% -10%,rgba(12,18,32,.46) 0%,transparent 62%);filter:blur(66px);opacity:.54;animation:aurora-ribbon 32s ease-in-out infinite alternate}html.dark [data-ai-page]:before,html[data-theme=dark] [data-ai-page]:before{background:conic-gradient(from 208deg at 62% 22%,transparent 0deg,rgba(114,144,198,.18) 40deg,rgba(126,118,196,.14) 76deg,rgba(167,150,242,.17) 106deg,transparent 148deg),radial-gradient(980px ellipse at 46% -10%,rgba(12,18,32,.46) 0%,transparent 62%);filter:blur(66px);opacity:.54;animation:aurora-ribbon 32s ease-in-out infinite alternate}html:not(.dark) body{background:radial-gradient(1120px circle at 94% -10%,rgba(162,142,238,.38) 0%,rgba(162,142,238,.16) 38%,transparent 68%),radial-gradient(1020px circle at -10% 108%,rgba(116,145,198,.3) 0%,rgba(116,145,198,.12) 36%,transparent 66%),radial-gradient(900px ellipse at 56% 42%,rgba(133,126,208,.22) 0%,rgba(133,126,208,.1) 44%,transparent 70%),radial-gradient(600px circle at 24% 18%,rgba(119,113,188,.24) 0%,transparent 72%),radial-gradient(540px circle at 76% 22%,rgba(102,128,178,.18) 0%,transparent 74%),#05070d}html.dark body,html[data-theme=dark] body{background:radial-gradient(1120px circle at 94% -10%,rgba(162,142,238,.38) 0%,rgba(162,142,238,.16) 38%,transparent 68%),radial-gradient(1020px circle at -10% 108%,rgba(116,145,198,.3) 0%,rgba(116,145,198,.12) 36%,transparent 66%),radial-gradient(900px ellipse at 56% 42%,rgba(133,126,208,.22) 0%,rgba(133,126,208,.1) 44%,transparent 70%),radial-gradient(600px circle at 24% 18%,rgba(119,113,188,.24) 0%,transparent 72%),radial-gradient(540px circle at 76% 22%,rgba(102,128,178,.18) 0%,transparent 74%),var(--color-ai-bg)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(146,117,80,.16) .75px,transparent .75px),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:40px 40px,auto;opacity:.03;pointer-events:none;z-index:0}html:not(.dark) body:before{background-image:radial-gradient(rgba(142,158,210,.2) .75px,transparent .75px),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:40px 40px,auto;opacity:.045}html.dark body:before,html[data-theme=dark] body:before{background-image:radial-gradient(rgba(142,158,210,.2) .75px,transparent .75px),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:40px 40px,auto;opacity:.045}body:after{content:"";position:fixed;top:15%;right:10%;width:580px;height:580px;background:radial-gradient(circle,rgba(158,125,85,.32) 0%,rgba(222,206,181,.2) 42%,rgba(101,78,60,.12) 66%,transparent 80%);filter:blur(88px);pointer-events:none;z-index:0;animation:float-ambient 18s ease-in-out infinite}html:not(.dark) body:after{background:radial-gradient(circle,rgba(162,145,236,.52) 0%,rgba(111,139,192,.28) 54%,transparent 76%);filter:blur(76px);mix-blend-mode:normal}html.dark body:after,html[data-theme=dark] body:after{background:radial-gradient(circle,rgba(162,145,236,.52) 0%,rgba(111,139,192,.28) 54%,transparent 76%);filter:blur(76px);mix-blend-mode:normal}[data-ai-page]:after{content:"";position:fixed;bottom:20%;left:8%;width:640px;height:640px;background:radial-gradient(circle,rgba(109,84,65,.3) 0%,rgba(182,158,128,.2) 48%,rgba(235,222,202,.14) 68%,transparent 80%);filter:blur(88px);pointer-events:none;z-index:0;animation:float-ambient-alt 22s ease-in-out infinite}html:not(.dark) [data-ai-page]:after{background:radial-gradient(circle,rgba(111,140,194,.36) 0%,rgba(142,134,216,.34) 52%,transparent 74%);filter:blur(84px);mix-blend-mode:normal}html.dark [data-ai-page]:after,html[data-theme=dark] [data-ai-page]:after{background:radial-gradient(circle,rgba(111,140,194,.36) 0%,rgba(142,134,216,.34) 52%,transparent 74%);filter:blur(84px);mix-blend-mode:normal}@keyframes float-ambient{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(-10%,13%) scale(1.1) rotate(3deg)}66%{transform:translate(8%,-12%) scale(.92) rotate(-2deg)}}@keyframes float-ambient-alt{0%,to{transform:translate(0) scale(1) rotate(0)}40%{transform:translate(12%,-10%) scale(1.08) rotate(-3deg)}80%{transform:translate(-8%,10%) scale(.92) rotate(2deg)}}@keyframes aurora-ribbon{0%{transform:translate3d(-1.5%,-1%,0) scale(1) rotate(-1.5deg)}50%{transform:translate3d(1%,1.2%,0) scale(1.03) rotate(.8deg)}to{transform:translate3d(2.2%,-1.4%,0) scale(1.05) rotate(2deg)}}@media(prefers-reduced-motion:reduce){[data-ai-page]:before,[data-ai-page]:after,body:after{animation:none}}:where([data-ai-page]){line-height:1.5;position:relative;z-index:2}:where([data-ai-page]>section:not([class*=py-]):not([class*=pt-]):not([class*=pb-])){padding-top:3rem;padding-bottom:3rem}@media(min-width:768px){:where([data-ai-page]>section:not([class*=py-]):not([class*=pt-]):not([class*=pb-])){padding-top:5rem;padding-bottom:5rem}}:where(#unified-data-infrastructure p){line-height:1.6}:where([data-ai-page] *){border-color:var(--color-ai-border)}:where([data-ai-page] .backdrop-blur-sm){backdrop-filter:none}:where([data-ai-page] .shadow-sm){box-shadow:0 1px 2px #0000000d}:where([data-ai-page] .container){width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media(min-width:640px){:where([data-ai-page] .container){max-width:640px;padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:768px){:where([data-ai-page] .container){max-width:768px}}@media(min-width:1024px){:where([data-ai-page] .container){max-width:1024px;padding-right:2rem;padding-left:2rem}}@media(min-width:1280px){:where([data-ai-page] .container){max-width:1280px}}@media(min-width:1400px){:where([data-ai-page] .container){max-width:1400px}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.85}}:where([data-ai-page] .animate-pulse-slow){animation:pulse-slow 3s ease-in-out infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-ai-surface) 30%,transparent);border-radius:3px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ai-accent-secondary) 50%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-ai-accent) 50%,transparent)}::selection{background-color:var(--color-ai-selection-bg);color:var(--color-ai-selection-fg)}.grain{position:relative}:where([data-ai-page] .container){position:relative;z-index:10}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right,var(--color-ai-gradient-start),var(--color-ai-gradient-mid))}.text-gradient-animated{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right,var(--color-ai-gradient-start),var(--color-ai-gradient-mid),var(--color-ai-gradient-end),var(--color-ai-gradient-start));background-size:300% 100%;animation:gradient 8s ease infinite}html:not(.dark) .text-gradient,html:not(.dark) .text-gradient-animated{background:none;background-image:none;-webkit-background-clip:unset;background-clip:unset;color:var(--color-ai-accent);animation:none}.text-outline{-webkit-text-stroke:1px color-mix(in srgb,var(--color-ai-accent) 50%,transparent);color:transparent}.backdrop-blur-xl{backdrop-filter:none}.glass,.glass-dark{background:var(--color-ai-surface-elevated);backdrop-filter:none;border:1px solid var(--color-ai-border)}.feature-card{background:var(--color-ai-surface-elevated);border:1px solid var(--color-ai-border);box-shadow:0 28px 56px -42px #0f172a80,0 16px 34px -28px color-mix(in srgb,var(--color-ai-accent) 34%,transparent);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.feature-card:hover{border-color:color-mix(in srgb,var(--color-ai-accent) 40%,transparent);box-shadow:0 36px 62px -42px #0f172a8f,0 20px 42px -30px color-mix(in srgb,var(--color-ai-accent) 42%,transparent);transform:translateY(-4px)}.screenshot-highlight{border:1px solid var(--color-ai-border-accent);background:var(--color-ai-surface-elevated);box-shadow:0 24px 48px -40px #0f172a80,0 14px 26px -24px color-mix(in srgb,var(--color-ai-accent) 36%,transparent);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.screenshot-highlight:hover{transform:translateY(-5px);box-shadow:var(--shadow-ai-glow-strong)}:where([data-ai-page] .ai-slack),:where([data-ai-page] [data-ai-audience-panel]),:where([data-ai-page] #demo-container),:where([data-ai-page] #unified-data-infrastructure .rounded-xl){box-shadow:0 44px 84px -58px #020617b8,0 24px 44px -34px color-mix(in srgb,var(--color-ai-accent) 28%,transparent)}html:not(.dark) :where([data-ai-page] .ai-slack),html:not(.dark) :where([data-ai-page] [data-ai-audience-panel]),html:not(.dark) :where([data-ai-page] #demo-container),html:not(.dark) :where([data-ai-page] #unified-data-infrastructure .rounded-xl){box-shadow:0 40px 80px -58px #0f172a8f,0 20px 40px -30px color-mix(in srgb,var(--color-ai-accent) 24%,transparent)}button,.button,[role=button],a{touch-action:manipulation}:where([data-ai-page] button:not(:disabled)),:where([data-ai-page] .button),:where([data-ai-page] [role=button]),:where([data-ai-page] a[href]),:where([data-ai-page] input[type=submit]),:where([data-ai-page] input[type=button]),:where([data-ai-page] summary){cursor:pointer}:where([data-ai-page] button:disabled),:where([data-ai-page] input[type=submit]:disabled),:where([data-ai-page] input[type=button]:disabled),:where([data-ai-page] [role=button][aria-disabled=true]){cursor:not-allowed}input,select,textarea{font-size:16px}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.overflow-hidden{overflow:hidden!important;height:100%!important}.flowing-shape{position:absolute;border-radius:50%;filter:blur(40px);opacity:.15;z-index:-1;animation:flow 15s ease-in-out infinite alternate}@keyframes flow{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,-30px) scale(1.1)}to{transform:translate(-20px,20px) scale(.9)}}.circle-outline{position:absolute;border-radius:50%;border:1px solid var(--color-ai-border-accent);z-index:-1;animation:rotate-slow 30s linear infinite}.dot-pattern{background-image:radial-gradient(color-mix(in srgb,var(--color-ai-accent) 20%,transparent) 1px,transparent 1px);background-size:20px 20px}.glow{box-shadow:var(--shadow-ai-glow)}.glow-purple{box-shadow:var(--shadow-ai-glow-purple)}.glow-text{color:var(--color-ai-accent)}.glow-text-purple{color:var(--color-ai-accent-secondary)}.dark-input{background-color:var(--color-ai-surface);border:1px solid var(--color-ai-border-accent);color:var(--color-ai-text)}.dark-input:focus{border-color:color-mix(in srgb,var(--color-ai-accent) 50%,transparent);box-shadow:var(--shadow-ai-focus)}.dark-input::placeholder{color:var(--color-ai-text-secondary)}.dark-select{background-color:var(--color-ai-surface);border:1px solid var(--color-ai-border-accent);color:var(--color-ai-text);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2380CBC4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dark-select:focus{border-color:color-mix(in srgb,var(--color-ai-accent) 50%,transparent);box-shadow:var(--shadow-ai-focus)}.dark-section{background-color:var(--color-ai-surface);border-top:1px solid var(--color-ai-border);border-bottom:1px solid var(--color-ai-border)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-ai-accent) 0%,transparent),color-mix(in srgb,var(--color-ai-accent) 30%,transparent),color-mix(in srgb,var(--color-ai-accent) 0%,transparent));background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mobile-menu-overlay{background:var(--color-ai-surface-elevated);backdrop-filter:blur(10px)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;opacity:.7;transition:opacity .3s ease}.scroll-indicator:hover{opacity:1}.scroll-indicator-line{width:2px;height:60px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-ai-accent) 70%,transparent),color-mix(in srgb,var(--color-ai-accent) 0%,transparent));margin-bottom:8px}.scroll-indicator-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-ai-accent);animation:scroll-dot 1.5s ease-in-out infinite}@keyframes scroll-dot{0%,to{transform:translateY(0)}50%{transform:translateY(20px);opacity:0}}.section-divider{position:relative;height:100px;margin-top:-50px;margin-bottom:-50px;z-index:1;overflow:hidden}.section-divider:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom right,transparent 49.5%,var(--color-ai-border-accent) 49.5%,var(--color-ai-border-accent) 50.5%,transparent 50.5%)}.section-spacing{padding-top:clamp(3rem,10vh,6rem);padding-bottom:clamp(3rem,10vh,6rem)}.hero-spacing{padding-top:clamp(4rem,15vh,8rem);padding-bottom:clamp(4rem,15vh,8rem)}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease}.sticky-header.scrolled{background-color:var(--color-ai-surface);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-ai-border)}.responsive-container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,2rem);padding-right:clamp(1rem,5vw,2rem)}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1rem,3vw,2rem)}.responsive-flex{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem)}.responsive-flex>*{flex:1 1 clamp(250px,100%,350px)}.responsive-image{width:100%;height:auto;object-fit:cover}.responsive-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.responsive-video iframe,.responsive-video video{position:absolute;top:0;left:0;width:100%;height:100%}.focus-visible:focus-visible{outline:2px solid color-mix(in srgb,var(--color-ai-accent) 50%,transparent);outline-offset:2px}.animated-underline{position:relative}.animated-underline:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:var(--color-ai-accent);transition:width .3s ease}.animated-underline:hover:after{width:100%}@media(max-width:768px){.mobile-p-adjust{padding-left:1rem;padding-right:1rem}.mobile-text-center{text-align:center}.mobile-stack{flex-direction:column}.mobile-hidden{display:none}.mobile-only{display:block}}@media(min-width:769px){.mobile-only{display:none}}html.dark,html[data-theme=dark]{color-scheme:dark}.chat-bar-container{position:sticky;bottom:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);background-color:var(--color-ai-bg-alt)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea{font-size:16px!important}@supports (padding: max(0px)){.chat-bar-container{padding-bottom:max(env(safe-area-inset-bottom,0),8px)}}html:not(.js) [data-ai-page] [style*="opacity: 0"],html:not(.js) [data-ai-page] [style*="opacity:0"]{opacity:1!important}html:not(.js) [data-ai-page] [style*="transform: translateY"],html:not(.js) [data-ai-page] [style*="transform:translateY"],html:not(.js) [data-ai-page] [style*="transform: translateX"],html:not(.js) [data-ai-page] [style*="transform:translateX"],html:not(.js) [data-ai-page] [style*="transform: scale(0"],html:not(.js) [data-ai-page] [style*="transform:scale(0"]{transform:none!important}html:not(.js) [data-ai-audience-panel]{display:block!important;margin-bottom:1.5rem}html:not(.js) [data-ai-audience-panel]:last-child{margin-bottom:0}html:not(.js) [data-ai-audience-tabs]{display:none!important}.ai-text{color:var(--color-ai-text)}.ai-text-secondary{color:var(--color-ai-text-secondary)}.ai-text-muted{color:var(--color-ai-text-muted)}.ai-bg{background-color:var(--color-ai-bg)}.ai-bg-alt{background-color:var(--color-ai-bg-alt)}.ai-surface{background-color:var(--color-ai-surface)}.ai-surface-elevated{background-color:var(--color-ai-surface-elevated)}.ai-border{border-color:var(--color-ai-border)}.ai-border-accent{border-color:var(--color-ai-border-accent)}.ai-accent{color:var(--color-ai-accent)}.ai-accent-bg{background-color:var(--color-ai-accent)}.ai-accent-border{border-color:var(--color-ai-accent)}.ai-accent-secondary{color:var(--color-ai-accent-secondary)}.ai-accent-secondary-bg{background-color:var(--color-ai-accent-secondary)}.ai-accent-secondary-border{border-color:var(--color-ai-accent-secondary)}.ai-text-gradient{background:linear-gradient(to right,var(--color-ai-gradient-start),var(--color-ai-gradient-mid));-webkit-background-clip:text;background-clip:text;color:transparent}html:not(.dark) .ai-text-gradient{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--color-ai-accent)}.ai-shadow-glow{box-shadow:var(--shadow-ai-glow)}.ai-shadow-glow-purple{box-shadow:var(--shadow-ai-glow-purple)}.testimonial-logo{opacity:.9}html.dark .testimonial-logo{filter:drop-shadow(0 0 8px rgba(132,146,202,.3))}html:not(.dark) .testimonial-logo{filter:brightness(0) saturate(100%);opacity:.75}:where([data-ai-page] .sm-btn-ai){box-shadow:var(--shadow-button-primary)}html:not(.dark) :where([data-ai-page] .sm-btn-ai){--sm-btn-hover-shadow-color: #5f5ac6;background:linear-gradient(180deg,#4f4ab2,#3f3a98);color:#f8f9ff;border-color:color-mix(in srgb,#9a94f0 26%,transparent);box-shadow:0 2px 8px #1d1f3e4d,0 12px 24px -16px #3f3a9885}html.dark :where([data-ai-page] .sm-btn-ai),html[data-theme=dark] :where([data-ai-page] .sm-btn-ai){--sm-btn-hover-shadow-color: #8f92d2;background:linear-gradient(135deg,var(--color-ai-accent) 0%,var(--color-ai-accent-secondary) 58%,var(--color-ai-accent-tertiary) 100%);color:var(--color-ai-text-on-accent);border-color:color-mix(in srgb,var(--color-ai-accent-tertiary) 26%,transparent)}html:not(.dark) .feature-card{background:var(--color-ai-surface-elevated);border-color:var(--color-ai-border);box-shadow:0 28px 56px -42px #0f172a75,0 16px 34px -28px color-mix(in srgb,var(--color-ai-accent) 30%,transparent)}html:not(.dark) .feature-card:hover{border-color:var(--color-ai-accent);box-shadow:0 34px 60px -42px #0f172a85,0 20px 42px -30px color-mix(in srgb,var(--color-ai-accent) 38%,transparent);transform:translateY(-4px)}html:not(.dark) .glass{background:var(--color-ai-surface-elevated);backdrop-filter:none;border:1px solid var(--color-ai-border-accent);box-shadow:0 24px 48px -40px #0f172a73,0 14px 24px -20px color-mix(in srgb,var(--color-ai-accent) 24%,transparent)}html:not(.dark) .glass-dark{background:var(--color-ai-surface-elevated);backdrop-filter:none;border:1px solid var(--color-ai-border);box-shadow:0 20px 40px -34px #0f172a6b,0 12px 22px -20px color-mix(in srgb,var(--color-ai-accent-secondary) 22%,transparent)}html:not(.dark) .screenshot-highlight{border-color:var(--color-ai-border-accent);background:var(--color-ai-surface-elevated);box-shadow:0 24px 48px -40px #0f172a75,0 14px 26px -24px color-mix(in srgb,var(--color-ai-accent) 30%,transparent)}html:not(.dark) .screenshot-highlight:hover{box-shadow:0 30px 56px -40px #0f172a85,0 18px 34px -24px color-mix(in srgb,var(--color-ai-accent) 36%,transparent)}html.dark .ai-slack,html[data-theme=dark] .ai-slack,html.dark .feature-card,html[data-theme=dark] .feature-card,html.dark .screenshot-highlight,html[data-theme=dark] .screenshot-highlight,html.dark [data-ai-audience-panel],html[data-theme=dark] [data-ai-audience-panel],html.dark #demo-container,html[data-theme=dark] #demo-container{background:var(--color-ai-surface-elevated)!important}html.dark .ai-slack__chrome,html[data-theme=dark] .ai-slack__chrome,html.dark .ai-slack__data-head,html[data-theme=dark] .ai-slack__data-head,html.dark .ai-slack__chart-head,html[data-theme=dark] .ai-slack__chart-head,html.dark .ai-slack__sql-bar,html[data-theme=dark] .ai-slack__sql-bar{background:var(--color-ai-surface-muted)!important}html.dark .ai-slack__data,html[data-theme=dark] .ai-slack__data,html.dark .ai-slack__chart,html[data-theme=dark] .ai-slack__chart,html.dark .ai-slack__chart-canvas,html[data-theme=dark] .ai-slack__chart-canvas,html.dark .ai-slack__sql-code,html[data-theme=dark] .ai-slack__sql-code{background:var(--color-ai-surface-elevated)!important}html:not(.dark) ::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-ai-border) 40%,transparent)}html:not(.dark) ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ai-accent) 60%,transparent)}html:not(.dark) ::-webkit-scrollbar-thumb:hover{background:var(--color-ai-accent)}html:not(.dark) .dark-input{background-color:var(--color-ai-surface-elevated);border-color:var(--color-ai-border-accent);color:var(--color-ai-text)}html:not(.dark) .dark-input:focus{border-color:var(--color-ai-accent);box-shadow:var(--shadow-ai-focus)}html:not(.dark) .dark-select{background-color:var(--color-ai-surface-elevated);border-color:var(--color-ai-border-accent);color:var(--color-ai-text);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%237a5a34' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.ai-hero[data-astro-cid-hdmxydjd]{position:relative;display:flex;align-items:center;justify-content:center;padding-top:3.5rem;padding-bottom:4.75rem}.ai-hero__container[data-astro-cid-hdmxydjd]{container-type:inline-size;margin:0 auto;padding:0 1rem;width:100%;max-width:80rem;position:relative;z-index:10}.ai-hero__content[data-astro-cid-hdmxydjd]{max-width:52rem;margin:0 auto;text-align:center}.ai-hero__badge[data-astro-cid-hdmxydjd]{display:inline-block;padding:.375rem 1rem;background:color-mix(in srgb,var(--color-ai-surface) 80%,transparent);border-radius:var(--radius-full);border:1px solid var(--color-ai-border-accent);color:var(--color-ai-accent);font-size:.875rem;margin-bottom:1rem}.ai-hero__title[data-astro-cid-hdmxydjd]{font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;margin:0 auto 1.15rem;max-width:16ch;background:linear-gradient(to right,var(--color-ai-gradient-start),var(--color-ai-gradient-mid));-webkit-background-clip:text;background-clip:text;color:transparent}html:not(.dark) .ai-hero__title[data-astro-cid-hdmxydjd]{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--color-ai-text)}.ai-hero__subtitle[data-astro-cid-hdmxydjd]{font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.66;color:var(--color-ai-text-secondary);margin:0 auto 2rem;max-width:64ch;margin-left:auto;margin-right:auto}.ai-hero__cta-row[data-astro-cid-hdmxydjd]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.ai-hero__social-proof[data-astro-cid-hdmxydjd]{display:inline-flex;align-items:center;gap:.72rem;border:1px solid color-mix(in srgb,var(--color-ai-border-strong) 62%,transparent);background:color-mix(in srgb,var(--color-ai-surface-muted) 86%,white);border-radius:var(--radius-full);padding:.4rem .85rem .4rem .4rem;color:var(--color-ai-text);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--color-ai-accent) 35%,transparent);animation:ai-social-float 6s ease-in-out infinite}.ai-hero__avatars[data-astro-cid-hdmxydjd]{display:inline-flex;align-items:center;isolation:isolate}.ai-hero__avatar[data-astro-cid-hdmxydjd]{width:2rem;height:2rem;border-radius:var(--radius-full);object-fit:cover;background:var(--color-ai-bg);border:2px solid color-mix(in srgb,var(--color-ai-surface) 94%,transparent)}.ai-hero__avatar[data-astro-cid-hdmxydjd]+.ai-hero__avatar[data-astro-cid-hdmxydjd]{margin-left:-.5rem}.ai-hero__avatar[data-astro-cid-hdmxydjd]{animation:ai-avatar-bob 4.2s ease-in-out infinite}.ai-hero__avatar[data-astro-cid-hdmxydjd]:nth-child(2){animation-delay:.3s}.ai-hero__avatar[data-astro-cid-hdmxydjd]:nth-child(3){animation-delay:.6s}.ai-hero__avatar[data-astro-cid-hdmxydjd]:nth-child(4){animation-delay:.9s}@keyframes ai-social-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ai-avatar-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ai-hero__copy[data-astro-cid-hdmxydjd]{display:grid;gap:.08rem;line-height:1.15}.ai-hero__eyebrow[data-astro-cid-hdmxydjd]{font-size:.73rem;letter-spacing:.01em;color:color-mix(in srgb,var(--color-ai-text-secondary) 92%,transparent);font-weight:600}.ai-hero__value[data-astro-cid-hdmxydjd]{font-size:.87rem;font-weight:700;color:var(--color-ai-text);white-space:nowrap}@container (min-width: 48rem){.ai-hero[data-astro-cid-hdmxydjd]{padding-top:4.25rem;padding-bottom:5.5rem}}@media(max-width:640px){.ai-hero__social-proof[data-astro-cid-hdmxydjd]{padding-right:.62rem}.ai-hero__eyebrow[data-astro-cid-hdmxydjd]{font-size:.66rem}.ai-hero__value[data-astro-cid-hdmxydjd]{font-size:.79rem;white-space:normal}}@media(prefers-reduced-motion:reduce){.ai-hero__social-proof[data-astro-cid-hdmxydjd],.ai-hero__avatar[data-astro-cid-hdmxydjd]{animation:none}}.ai-atmosphere[data-astro-cid-mb2el6qe]{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;isolation:isolate}.ai-bg__blob[data-astro-cid-mb2el6qe]{position:absolute;border-radius:50%;filter:blur(52px);opacity:var(--color-ai-blob-opacity);animation:flow 12s ease-in-out infinite alternate;will-change:transform}.ai-bg__blob--1[data-astro-cid-mb2el6qe]{top:10%;right:10%;width:300px;height:300px;background:var(--color-ai-accent);animation-delay:0s}.ai-bg__blob--2[data-astro-cid-mb2el6qe]{top:30%;left:5%;width:200px;height:200px;background:var(--color-ai-accent-secondary);animation-delay:1s}.ai-bg__blob--3[data-astro-cid-mb2el6qe]{bottom:20%;right:20%;width:250px;height:250px;background:color-mix(in srgb,var(--color-ai-accent-secondary) 70%,var(--color-ai-accent));animation-delay:2s}.ai-bg__blob--4[data-astro-cid-mb2el6qe]{bottom:10%;left:15%;width:350px;height:350px;background:color-mix(in srgb,var(--color-ai-accent) 50%,var(--color-ai-accent-secondary));animation-delay:3s}.ai-bg__circle[data-astro-cid-mb2el6qe]{position:absolute;border-radius:50%;border:1.5px solid var(--color-ai-circle-border);animation:rotate-slow 22s linear infinite;will-change:transform}.ai-bg__cloud[data-astro-cid-mb2el6qe]{position:absolute;border-radius:999px;pointer-events:none;filter:blur(24px);will-change:transform;animation:cloud-drift 78s ease-in-out infinite alternate;opacity:0}.ai-bg__cloud--1[data-astro-cid-mb2el6qe]{top:8%;left:-6%;width:760px;height:280px;background:radial-gradient(ellipse at 26% 44%,rgba(255,252,246,.86) 0%,rgba(255,252,246,.22) 56%,transparent 80%),radial-gradient(ellipse at 72% 48%,rgba(228,209,181,.14) 0%,transparent 70%);animation-delay:-8s}.ai-bg__cloud--2[data-astro-cid-mb2el6qe]{top:24%;right:-8%;width:840px;height:300px;background:radial-gradient(ellipse at 42% 42%,rgba(255,251,245,.84) 0%,rgba(255,251,245,.2) 56%,transparent 78%),radial-gradient(ellipse at 80% 58%,rgba(196,165,124,.12) 0%,transparent 72%);animation-delay:-18s}.ai-bg__cloud--3[data-astro-cid-mb2el6qe]{top:44%;left:12%;width:680px;height:250px;background:radial-gradient(ellipse at 30% 46%,rgba(255,249,241,.76) 0%,rgba(255,249,241,.16) 56%,transparent 78%),radial-gradient(ellipse at 76% 54%,rgba(151,117,85,.11) 0%,transparent 72%);animation-delay:-28s}.ai-bg__circle--1[data-astro-cid-mb2el6qe]{top:15%;right:30%;width:100px;height:100px}.ai-bg__circle--2[data-astro-cid-mb2el6qe]{top:40%;left:20%;width:50px;height:50px;animation-delay:-5s}.ai-bg__circle--3[data-astro-cid-mb2el6qe]{bottom:25%;right:15%;width:80px;height:80px;animation-delay:-10s}.ai-bg__circle--4[data-astro-cid-mb2el6qe]{bottom:10%;left:30%;width:30px;height:30px;animation-delay:-15s}.ai-bg__dots[data-astro-cid-mb2el6qe]{position:absolute;background-image:radial-gradient(color-mix(in srgb,var(--color-ai-accent) 40%,transparent) 1px,transparent 1px);background-size:18px 18px;opacity:var(--color-ai-dot-opacity)}.ai-bg__sparkles[data-astro-cid-mb2el6qe]{position:absolute;inset:-12%;pointer-events:none;background-repeat:repeat;will-change:transform,opacity;animation:sparkle-drift 52s linear infinite,sparkle-twinkle 11s ease-in-out infinite}.ai-bg__sparkles--a[data-astro-cid-mb2el6qe]{background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.96) 0 1px,transparent 1.2px),radial-gradient(circle at 56% 34%,rgba(255,246,233,.92) 0 1px,transparent 1.2px),radial-gradient(circle at 80% 72%,rgba(232,212,183,.88) 0 1px,transparent 1.2px),radial-gradient(circle at 28% 78%,rgba(205,176,140,.78) 0 .9px,transparent 1.1px),radial-gradient(circle at 72% 12%,rgba(162,124,84,.72) 0 .9px,transparent 1.1px);background-size:300px 260px;opacity:.28;filter:blur(.15px);mix-blend-mode:screen;animation-delay:-8s,-2s}.ai-bg__sparkles--b[data-astro-cid-mb2el6qe]{background-image:radial-gradient(circle at 14% 68%,rgba(255,252,247,.84) 0 .8px,transparent 1px),radial-gradient(circle at 66% 16%,rgba(229,208,178,.72) 0 .75px,transparent .95px),radial-gradient(circle at 40% 42%,rgba(185,153,115,.62) 0 .7px,transparent .9px),radial-gradient(circle at 88% 44%,rgba(129,98,72,.56) 0 .75px,transparent .95px);background-size:220px 200px;opacity:.22;filter:blur(.2px);mix-blend-mode:screen;animation-delay:-22s,-5s}html:not(.dark) .ai-bg__blob[data-astro-cid-mb2el6qe]{opacity:.18;mix-blend-mode:screen}html:not(.dark) .ai-bg__blob--1[data-astro-cid-mb2el6qe]{background:#a291ec85}html:not(.dark) .ai-bg__blob--2[data-astro-cid-mb2el6qe]{background:#6f8bc057}html:not(.dark) .ai-bg__blob--3[data-astro-cid-mb2el6qe]{background:#8e86d85c}html:not(.dark) .ai-bg__blob--4[data-astro-cid-mb2el6qe]{background:#7290c64d}html:not(.dark) .ai-bg__circle[data-astro-cid-mb2el6qe]{border-color:#8896c947}html:not(.dark) .ai-bg__dots[data-astro-cid-mb2el6qe]{opacity:.12;background-image:radial-gradient(rgba(142,158,210,.28) 1px,transparent 1px)}html:not(.dark) .ai-bg__cloud[data-astro-cid-mb2el6qe]{opacity:0}html:not(.dark) .ai-bg__sparkles--a[data-astro-cid-mb2el6qe]{opacity:.3;filter:blur(.15px);mix-blend-mode:screen}html:not(.dark) .ai-bg__sparkles--b[data-astro-cid-mb2el6qe]{opacity:.22;filter:blur(.2px);mix-blend-mode:screen}html.dark .ai-bg__blob[data-astro-cid-mb2el6qe],html[data-theme=dark] .ai-bg__blob[data-astro-cid-mb2el6qe]{opacity:.18;mix-blend-mode:screen}html.dark .ai-bg__dots[data-astro-cid-mb2el6qe],html[data-theme=dark] .ai-bg__dots[data-astro-cid-mb2el6qe]{opacity:.12}html.dark .ai-bg__cloud[data-astro-cid-mb2el6qe],html[data-theme=dark] .ai-bg__cloud[data-astro-cid-mb2el6qe]{opacity:0}html.dark .ai-bg__sparkles--a[data-astro-cid-mb2el6qe],html[data-theme=dark] .ai-bg__sparkles--a[data-astro-cid-mb2el6qe]{opacity:.3}html.dark .ai-bg__sparkles--b[data-astro-cid-mb2el6qe],html[data-theme=dark] .ai-bg__sparkles--b[data-astro-cid-mb2el6qe]{opacity:.22}.ai-bg__dots--top[data-astro-cid-mb2el6qe]{top:0;left:0;width:100%;height:300px}.ai-bg__dots--bottom[data-astro-cid-mb2el6qe]{bottom:0;right:0;width:500px;height:300px}@keyframes flow{0%{transform:translate(0) scale(1)}50%{transform:translate(46px,-42px) scale(1.14)}to{transform:translate(-32px,26px) scale(.88)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparkle-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2.5%,2%,0) scale(1.03)}to{transform:translate3d(2.5%,-1.5%,0) scale(1.05)}}@keyframes sparkle-twinkle{0%,to{opacity:.65}45%{opacity:1}70%{opacity:.55}}@keyframes cloud-drift{0%{transform:translate3d(-3%,0,0) scale(1)}50%{transform:translate3d(2%,2%,0) scale(1.04)}to{transform:translate3d(5%,-1.5%,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.ai-bg__blob[data-astro-cid-mb2el6qe],.ai-bg__circle[data-astro-cid-mb2el6qe],.ai-bg__cloud[data-astro-cid-mb2el6qe],.ai-bg__sparkles[data-astro-cid-mb2el6qe]{animation:none}}.ai-audience-tab[data-astro-cid-hacc3jmu]{color:var(--color-ai-text-secondary)}.ai-audience-tab[data-astro-cid-hacc3jmu]:hover{background:var(--color-ai-surface-muted)}.ai-audience-tab[data-astro-cid-hacc3jmu][aria-selected=true]{background:linear-gradient(90deg,var(--color-ai-accent) 0%,var(--color-ai-accent-secondary) 100%);color:var(--color-ai-text-on-accent);font-weight:500;box-shadow:0 4px 14px -10px color-mix(in srgb,var(--color-ai-accent) 60%,transparent)}.ai-infra-flow-line[data-astro-cid-cgu26dss]{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-ai-accent) 0%,transparent),color-mix(in srgb,var(--color-ai-accent) 30%,transparent),color-mix(in srgb,var(--color-ai-accent-secondary) 30%,transparent))}.ai-infra-flow-animation[data-astro-cid-cgu26dss]{opacity:0;transition:opacity .5s ease;isolation:isolate}.ai-infra-flow-active[data-astro-cid-cgu26dss] .ai-infra-flow-animation[data-astro-cid-cgu26dss]{opacity:1}.ai-infra-line-runner[data-astro-cid-cgu26dss]{position:absolute;left:0;top:-10%;width:100%;height:80px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-ai-accent) 85%,transparent),transparent);animation:ai-infra-runner-travel 3s linear infinite}.ai-infra-pulse-dot[data-astro-cid-cgu26dss]{background:var(--color-ai-accent);box-shadow:0 0 #0bfbee1a;opacity:0;animation:none}.ai-infra-pulse-dot--secondary[data-astro-cid-cgu26dss]{background:var(--color-ai-accent-secondary);animation-delay:.35s}.ai-infra-flow-active[data-astro-cid-cgu26dss] .ai-infra-pulse-dot[data-astro-cid-cgu26dss]{opacity:1;animation:ai-infra-pulse 2s ease-in-out infinite}.ai-infra-progress[data-astro-cid-cgu26dss]{width:40%;transform:translate(-120%);opacity:0;animation:none}.ai-infra-flow-active[data-astro-cid-cgu26dss] .ai-infra-progress[data-astro-cid-cgu26dss]{opacity:1;animation:ai-infra-progress 3.2s linear infinite}.ai-infra-brain[data-astro-cid-cgu26dss]{animation:ai-infra-brain 3s ease-in-out infinite}.ai-infra-constellation[data-astro-cid-cgu26dss]{position:absolute;left:50%;bottom:-10px;width:1px;height:1px;transform:translate(-50%);pointer-events:none;z-index:999999;isolation:isolate}.ai-infra-constellation-core[data-astro-cid-cgu26dss]{position:absolute;width:32px;height:32px;border-radius:9999px;left:-16px;top:-16px;background:linear-gradient(to right,#0bfbeeb3,#a78bfab3,#3b82f6b3);transform:translate(-50%,-50%);animation:ai-infra-core-pulse 3s ease-in-out infinite alternate}.ai-infra-constellation-particle[data-astro-cid-cgu26dss]{position:absolute;width:8px;height:8px;border-radius:9999px;left:-4px;top:-4px;transform:translate(-50%,-50%);animation:ai-infra-particle-shimmer 4s ease-in-out infinite alternate;z-index:999999}.ai-infra-constellation-particle--1[data-astro-cid-cgu26dss]{--tx: 24px;--ty: -1px;--delay: 0s}.ai-infra-constellation-particle--2[data-astro-cid-cgu26dss]{--tx: 16.677px;--ty: 16.677px;--delay: .3s}.ai-infra-constellation-particle--3[data-astro-cid-cgu26dss]{--tx: -1px;--ty: 24px;--delay: .6s}.ai-infra-constellation-particle--4[data-astro-cid-cgu26dss]{--tx: -18.677px;--ty: 16.677px;--delay: .9s}.ai-infra-constellation-particle--5[data-astro-cid-cgu26dss]{--tx: -26px;--ty: -1px;--delay: 1.2s}.ai-infra-constellation-particle--6[data-astro-cid-cgu26dss]{--tx: -18.677px;--ty: -18.677px;--delay: 1.5s}.ai-infra-constellation-particle--7[data-astro-cid-cgu26dss]{--tx: -1px;--ty: -26px;--delay: 1.8s}.ai-infra-constellation-particle--8[data-astro-cid-cgu26dss]{--tx: 16.677px;--ty: -18.677px;--delay: 2.1s}.ai-infra-constellation-particle--teal[data-astro-cid-cgu26dss]{background:color-mix(in srgb,var(--color-ai-accent) 60%,transparent);box-shadow:0 0 5px #0bfbee80}.ai-infra-constellation-particle--purple[data-astro-cid-cgu26dss]{background:color-mix(in srgb,var(--color-ai-accent-secondary) 60%,transparent);box-shadow:0 0 5px #a78bfa80}.ai-infra-constellation-particle--blue[data-astro-cid-cgu26dss]{background:color-mix(in srgb,var(--color-ai-accent) 60%,transparent);box-shadow:0 0 5px #3b82f680}.ai-infra-constellation-particle[data-astro-cid-cgu26dss]{animation-delay:var(--delay)}.ai-infra-constellation-link[data-astro-cid-cgu26dss]{position:absolute;width:50px;height:1px;left:0;top:0;transform-origin:left center;transform:translate(-50%,-50%) rotate(var(--rotation));background:linear-gradient(to right,color-mix(in srgb,var(--color-ai-accent) 20%,transparent),color-mix(in srgb,var(--color-ai-accent-secondary) 20%,transparent),color-mix(in srgb,var(--color-ai-accent) 20%,transparent));animation:ai-infra-link-glow 4s ease-in-out infinite;animation-delay:var(--delay);z-index:999999}.ai-infra-constellation-link--1[data-astro-cid-cgu26dss]{--rotation: 0deg;--delay: 0s}.ai-infra-constellation-link--2[data-astro-cid-cgu26dss]{--rotation: 45deg;--delay: .5s}.ai-infra-constellation-link--3[data-astro-cid-cgu26dss]{--rotation: 90deg;--delay: 1s}.ai-infra-constellation-link--4[data-astro-cid-cgu26dss]{--rotation: 135deg;--delay: 1.5s}.ai-infra-constellation-wave[data-astro-cid-cgu26dss]{position:absolute;width:8px;height:8px;left:-4px;top:-4px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-ai-accent) 32%,transparent);transform:translate(-50%,-50%);opacity:0;animation:ai-infra-wave-pulse 3s ease-out infinite}.ai-infra-constellation-wave--2[data-astro-cid-cgu26dss]{animation-delay:1.5s}@keyframes ai-infra-runner-travel{0%{top:-10%}to{top:100%}}@keyframes ai-infra-pulse{0%,to{box-shadow:0 0 #0bfbee00}50%{box-shadow:0 0 18px color-mix(in srgb,var(--color-ai-accent) 75%,transparent)}}@keyframes ai-infra-core-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px 2px #0bfbee66}50%{transform:scale(1.15);box-shadow:0 0 15px 3px #a78bfa80}}@keyframes ai-infra-particle-shimmer{0%{transform:translate(-50%,-50%) translate(0);opacity:.4}to{transform:translate(-50%,-50%) translate(var(--tx),var(--ty));opacity:.7}}@keyframes ai-infra-link-glow{0%,to{opacity:.2}50%{opacity:.4}}@keyframes ai-infra-wave-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.35}to{transform:translate(-50%,-50%) scale(3);opacity:0}}@keyframes ai-infra-progress{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes ai-infra-brain{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ai-infra-line-runner[data-astro-cid-cgu26dss],.ai-infra-pulse-dot[data-astro-cid-cgu26dss],.ai-infra-progress[data-astro-cid-cgu26dss],.ai-infra-brain[data-astro-cid-cgu26dss],.ai-infra-constellation-core[data-astro-cid-cgu26dss],.ai-infra-constellation-particle[data-astro-cid-cgu26dss],.ai-infra-constellation-link[data-astro-cid-cgu26dss],.ai-infra-constellation-wave[data-astro-cid-cgu26dss]{animation:none}}html:not(.js) .ai-infra-source-extra[data-astro-cid-cgu26dss]{display:flex!important}html:not(.js) [data-astro-cid-cgu26dss][data-ai-infra-toggle-wrap]{display:none!important}
