:root,[data-theme=dark-enterprise]{color-scheme:dark;--color-bg-default: #0c0c18;--color-surface-default: #15151f;--color-surface-elevated: #1f1f2b;--color-card-default: var(--color-surface-elevated);--color-card-highlighted: var(--color-surface-elevated);--color-border-default: #2c2c3a;--color-border-subtle: #22222e;--color-border-brand: var(--color-brand-light);--color-border-amber: var(--color-accent-amber-light);--color-text-primary: #e8e8f0;--color-text-secondary: #a0a0b8;--color-text-muted: #f5f0e6;--color-text-inverse: #1c1a24;--color-text-on-brand: #ffffff;--color-brand-core: #6c4be6;--color-brand-light: #8e6bff;--color-brand-deep: #4e33b0;--color-brand-tint-50: #eeeafc;--color-brand-tint-200: #c9bcf6;--color-brand-tint-900: #2c1c68;--color-brand-primary: var(--color-brand-light);--color-accent-amber: #e89b2c;--color-accent-amber-light: #f4b65a;--color-accent-amber-deep: #9e6410;--color-state-error: #e5626b;--color-state-error-subtle: #3a1f24;--color-state-disabled: #4a4a58;--color-state-success: #5fd3a2;--color-state-success-subtle: #12362b;--color-focus-ring: var(--color-brand-light);--color-shadow-card: #00000066;--color-shadow-elevated: #00000080;--color-shadow-glow-violet: #8e6bff59;--color-shadow-glow-amber: #e89b2c4d;--color-shadow-focus-ring: #8e6bff80;--color-shadow-glow-violet-soft: #7340ff24;--color-bg-surface: var(--color-surface-default);--color-bg-elevated: var(--color-surface-elevated);--color-input-background: var(--color-surface-default);--color-input-background-disabled: var(--color-state-disabled);--color-input-border: var(--color-border-default);--color-input-border-hover: var(--color-border-subtle);--color-input-border-focus: var(--color-border-brand);--color-input-border-error: var(--color-state-error);--color-input-placeholder: var(--color-text-muted);--color-input-helper: var(--color-text-muted);--color-input-error-text: var(--color-state-error)}[data-theme=light-impact]{color-scheme:light;--color-bg-default: #f8f6f2;--color-surface-default: #ffffff;--color-surface-elevated: #ffffff;--color-card-default: var(--color-surface-elevated);--color-card-highlighted: var(--color-surface-elevated);--color-border-default: #e8e3db;--color-border-subtle: #efebe3;--color-border-brand: var(--color-brand-primary);--color-border-amber: var(--color-accent-amber-deep);--color-text-primary: #1c1a24;--color-text-muted: #f5f0e6;--color-text-inverse: #f8f6f2;--color-text-on-brand: #ffffff;--color-brand-core: #6c4be6;--color-brand-light: #8e6bff;--color-brand-deep: #4e33b0;--color-brand-tint-50: #eeeafc;--color-brand-tint-200: #c9bcf6;--color-brand-tint-900: #2c1c68;--color-brand-primary: var(--color-brand-deep);--color-accent-amber: #e89b2c;--color-accent-amber-light: #f4b65a;--color-accent-amber-deep: #9e6410;--color-state-error: #c0323c;--color-state-error-subtle: #fbeaea;--color-state-disabled: #c7c2ba;--color-state-success: #147a55;--color-state-success-subtle: #e6f7ef;--color-focus-ring: var(--color-brand-deep);--color-shadow-card: #00000066;--color-shadow-elevated: #00000080;--color-shadow-glow-violet: #8e6bff59;--color-shadow-glow-amber: #e89b2c4d;--color-shadow-focus-ring: #8e6bff80;--color-shadow-glow-violet-soft: #7340ff24;--color-bg-surface: var(--color-surface-default);--color-bg-elevated: var(--color-surface-elevated);--color-input-background: var(--color-surface-default);--color-input-background-disabled: var(--color-state-disabled);--color-input-border: var(--color-border-default);--color-input-border-hover: var(--color-border-subtle);--color-input-border-focus: var(--color-border-brand);--color-input-border-error: var(--color-state-error);--color-input-placeholder: var(--color-text-muted);--color-input-helper: var(--color-text-muted);--color-input-error-text: var(--color-state-error)}:root{--content-max-width-landing: 1180px;--content-padding-contact-desktop: 188px;--spacing-0: 0;--spacing-2: 2px;--spacing-3: 3px;--spacing-4: 4px;--spacing-6: 6px;--spacing-7: 7px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-18: 18px;--spacing-20: 20px;--spacing-22: 22px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-96: 96px;--radius-none: 0;--radius-1: 1px;--radius-2: 2px;--radius-3: 3px;--radius-4: 4px;--radius-5: 5px;--radius-6: 6px;--radius-sm: 8px;--radius-10: 10px;--radius-md: 12px;--radius-14: 14px;--radius-15: 15px;--radius-lg: 16px;--radius-22: 22px;--radius-xl: 24px;--radius-26: 26px;--radius-35: 35px;--radius-full: 999px;--opacity-disabled: .4;--opacity-hover-overlay: .08;--opacity-pressed-overlay: .12;--opacity-border-subtle: .12;--opacity-glow-ambient: .35;--motion-duration-fast: .12s;--motion-duration-base: .2s;--motion-duration-slow: .32s;--font-family-inter: "Inter";--font-family-mono: "JetBrains Mono";--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-9: 9px;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-22: 22px;--font-size-24: 24px;--font-size-28: 28px;--font-size-30: 30px;--font-size-32: 32px;--font-size-40: 40px;--font-size-56: 56px;--font-size-72: 72px;--typography-app-page-title-font-size: var(--font-size-24);--typography-app-page-title-line-height: 31px;--typography-app-section-title-font-size: var(--font-size-18);--typography-app-section-title-line-height: 24px;--typography-app-body-font-size: var(--font-size-13);--typography-app-body-line-height: 20px;--typography-app-caption-font-size: var(--font-size-12);--typography-app-caption-line-height: 16px;--typography-app-mono-label-font-size: var(--font-size-10);--typography-app-mono-label-line-height: 14px;--typography-app-mono-label-letter-spacing: .08em;--typography-app-mono-data-font-size: var(--font-size-11);--typography-app-mono-data-line-height: 16px;--stroke-1: 1px;--stroke-2: 2px;--typography-display-hero-font-size: 56px;--typography-display-hero-line-height: 58.24px;--typography-display-hero-letter-spacing: -.025em;--typography-heading-h1-font-size: 40px;--typography-heading-h1-line-height: 43.2px;--typography-heading-h1-letter-spacing: -.025em;--typography-heading-h2-font-size: 32px;--typography-heading-h2-line-height: 35.84px;--typography-heading-h2-letter-spacing: -.02em;--typography-heading-h3-font-size: 24px;--typography-heading-h3-line-height: 28.8px;--typography-heading-h3-letter-spacing: -.015em;--typography-heading-h4-font-size: 20px;--typography-heading-h4-line-height: 25px;--typography-heading-h4-letter-spacing: -.01em;--typography-body-lg-font-size: 18px;--typography-body-lg-line-height: 27px;--typography-body-lg-letter-spacing: 0;--typography-body-base-font-size: 16px;--typography-body-base-line-height: 24px;--typography-body-base-letter-spacing: 0;--typography-body-sm-font-size: 14px;--typography-body-sm-line-height: 20.3px;--typography-body-sm-letter-spacing: 0;--typography-label-ui-font-size: 13px;--typography-label-ui-line-height: 16.9px;--typography-label-ui-letter-spacing: 0;--typography-label-button-font-size: 15px;--typography-label-button-line-height: 18px;--typography-label-button-letter-spacing: -.01em;--typography-label-mono-kicker-font-size: 11px;--typography-label-mono-kicker-line-height: 15.4px;--typography-label-mono-kicker-letter-spacing: .2em;--typography-wordmark-font-size: 24px;--typography-wordmark-line-height: 24px;--typography-wordmark-letter-spacing: -.02em;--shadow-card: 0 8px 24px 0 var(--color-shadow-card);--shadow-elevated: 0 16px 40px -4px var(--color-shadow-elevated);--shadow-glow-violet: 0 0 32px 0 var(--color-shadow-glow-violet);--shadow-glow-amber: 0 0 20px 0 var(--color-shadow-glow-amber);--shadow-focus-ring: 0 0 0 3px var(--color-shadow-focus-ring)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}:root{color:var(--color-text-primary);background:var(--color-bg-default);font-family:var(--font-family-inter),sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}body{background:var(--color-bg-default)}
