:root{--ink-deep:#0b0710;--ink-page:#120a18;--ink-raised:#1a1122;--ink-card:#241830;--ink-card-hi:#2f2140;--ink-hero:#150d1c;--font-display:var(--font-serif);--font-body:var(--font-sans);--font-ui:var(--font-sans);--font-code:var(--font-mono);--weight-display:var(--weight-semibold);--weight-body:var(--weight-normal);--weight-ui:var(--weight-semibold);--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.6;--leading-relaxed:1.62;--tracking-tighter:-0.035em;--tracking-tight:-0.028em;--color-text-primary:#ffffff;--color-text-secondary:#bdbabe;--color-text-muted:#a5a2a7;--color-bg-page:var(--ink-page);--color-bg-muted:var(--ink-raised);--color-bg-subtle:var(--ink-raised);--color-bg-accent:color-mix(in srgb, var(--color-accent-900, var(--color-primary-900)) 34%, var(--ink-raised));--color-bg-inverted:var(--ink-deep);--color-border-muted:rgba(255, 255, 255, 0.07);--color-border-default:rgba(255, 255, 255, 0.13);--color-border-strong:rgba(255, 255, 255, 0.36);--section-spacing:7rem;--section-spacing-sm:4.5rem;--section-spacing-lg:9rem;--block-spacing:3.25rem;--block-spacing-sm:2rem;--block-spacing-lg:4rem;--element-spacing:1.625rem;--element-spacing-sm:1rem;--element-spacing-lg:2.125rem;--radius-sm:0.3125rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.625rem;--shadow-sm:0 2px 6px -2px rgb(0 0 0 / 0.5);--shadow-md:0 18px 40px -20px rgb(0 0 0 / 0.85);--shadow-lg:0 26px 56px -22px rgb(0 0 0 / 0.9);--shadow-xl:0 34px 64px -20px rgb(0 0 0 / 0.78);--shadow-2xl:0 40px 90px -30px rgb(0 0 0 / 0.85);--transition-fast:180ms ease;--transition-base:220ms ease;--transition-slow:320ms ease;--transition-colors:200ms ease;--transition-transform:220ms ease;--transition-shadow:240ms ease;--btn-font-size:var(--text-base);--btn-font-weight:var(--weight-semibold);--btn-text-transform:none;--btn-letter-spacing:var(--tracking-tight);--btn-radius:var(--radius-full);--btn-padding-x:1.75rem;--btn-padding-y:1.0625rem;--btn-padding-x-sm:1.375rem;--btn-padding-y-sm:0.8125rem;--btn-padding-x-lg:2rem;--btn-padding-y-lg:1.1875rem;--btn-border-width:1px;--btn-secondary-bg:rgba(255, 255, 255, 0.06);--btn-secondary-color:var(--color-text-primary);--btn-secondary-hover-bg:rgba(255, 255, 255, 0.12);--btn-secondary-border-color:var(--color-border-strong);--btn-outline-color:var(--color-primary-400);--btn-outline-border-color:var(--color-primary-400);--btn-outline-hover-bg:rgba(255, 255, 255, 0.07);--card-bg:var(--ink-card);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-md);--card-border-width:1px;--card-border-color:var(--color-border-muted);--card-padding:var(--space-8);--card-hover-shadow:var(--shadow-lg);--card-hover-transform:translateY(-5px);--input-radius:var(--radius-md);--input-border-width:1px;--input-border-color:var(--color-border-strong);--input-bg:var(--ink-card);--input-padding-x:1.125rem;--input-padding-y:0.8125rem;--input-focus-ring-width:3px;--input-focus-ring-color:var(--color-primary-300);--nav-height:4rem;--nav-height-lg:4.875rem;--nav-bar-height:var(--nav-height);--nav-bar-height-lg:var(--nav-height-lg);--nav-bg:color-mix(in srgb, var(--ink-hero) 80%, transparent);--nav-backdrop-filter:blur(22px) saturate(1.1);--nav-bg-at-top:transparent;--nav-backdrop-filter-at-top:none;--nav-border-color:rgba(255, 255, 255, 0.08);--nav-border-width:1px;--nav-shadow:none;--nav-brand-color:var(--color-text-primary);--nav-link-font-size:var(--text-base);--nav-link-font-weight:var(--weight-medium);--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-radius:var(--radius-full);--nav-active-color:var(--color-text-primary);--nav-active-bg:color-mix(in srgb, var(--color-primary-500) 18%, var(--ink-page));--nav-active-border-color:var(--color-primary-400);--nav-active-border-width:2px;--hero-padding-y:5.5rem;--hero-padding-y-lg:6.5rem;--hero-title:var(--text-4xl);--hero-title-lg:var(--text-6xl);--hero-subtitle:var(--text-lg);--hero-subtitle-lg:var(--text-xl);--hero-overlay-color:rgb(0 0 0 / 0.58);--hero-overlay-gradient:linear-gradient(to bottom, rgb(0 0 0 / 0.66), rgb(0 0 0 / 0.42));--prose-font-size:1.0625rem;--prose-line-height:1.72;--prose-heading-font-family:var(--font-serif);--prose-heading-font-weight:var(--weight-semibold);--prose-heading-color:var(--color-text-primary);--prose-paragraph-margin:1.5em;--prose-heading-margin-top:2.5em;--prose-heading-margin-bottom:1em;--prose-link-color:var(--color-primary-400);--prose-link-decoration:underline;--footer-bg:var(--ink-deep);--footer-text-color:var(--color-text-secondary);--footer-heading-color:var(--color-text-primary);--footer-border-color:rgba(255, 255, 255, 0.09);--footer-padding-y:5rem;--bento-mockup-bg:var(--color-neutral-50);--bento-mockup-border-color:var(--color-neutral-200);--bento-mockup-color:var(--color-neutral-900);--bento-mockup-color-muted:var(--color-neutral-600);--bento-stat-pill-bg:rgba(255, 255, 255, 0.06);--hero-landing-ground:radial-gradient(120% 95% at 88% -12%, color-mix(in srgb, var(--color-primary-600) 40%, transparent), transparent 62%),
    radial-gradient(95% 85% at 6% 18%, color-mix(in srgb, var(--color-accent-600, var(--color-primary-600)) 30%, transparent), transparent 66%),
    linear-gradient(170deg, var(--ink-hero) 0%, var(--ink-hero) 42%, var(--ink-page) 100%);--hero-nav-underlap:var(--nav-bar-height);--hero-nav-underlap-lg:var(--nav-bar-height-lg);--hero-gridlines-image:linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.055) 1px, transparent 1px);--hero-gridlines-size:80px 80px;--hero-gridlines-mask:radial-gradient(130% 100% at 14% -6%, rgba(255, 255, 255, 1) 4%, transparent 74%);--saas-tint-panel:linear-gradient(135deg,
    color-mix(in srgb, var(--color-primary-500) 15%, var(--ink-card)) 0%,
    color-mix(in srgb, var(--color-secondary-500) 11%, var(--ink-card)) 100%);--saas-tint-panel-border:rgba(255, 255, 255, 0.13);--saas-tint-panel-inset:var(--ink-deep);--saas-tint-primary-bg:color-mix(in srgb, var(--color-primary-500) 14%, var(--ink-raised));--saas-tint-primary-chip:color-mix(in srgb, var(--color-primary-500) 20%, var(--ink-card));--saas-tint-primary-border:color-mix(in srgb, var(--color-primary-400) 32%, transparent);--saas-tint-primary-ink:var(--color-primary-300);--saas-tint-secondary-bg:color-mix(in srgb, var(--color-secondary-500) 12%, var(--ink-raised));--saas-tint-secondary-chip:color-mix(in srgb, var(--color-secondary-500) 18%, var(--ink-card));--saas-tint-secondary-border:color-mix(in srgb, var(--color-secondary-400) 30%, transparent);--saas-tint-secondary-ink:var(--color-secondary-300);--saas-tint-accent-bg:color-mix(in srgb, var(--color-accent-500, var(--color-primary-500)) 14%, var(--ink-raised));--saas-tint-accent-chip:color-mix(in srgb, var(--color-accent-500, var(--color-primary-500)) 20%, var(--ink-card));--saas-tint-accent-border:color-mix(in srgb, var(--color-accent-400, var(--color-primary-400)) 32%, transparent);--saas-tint-accent-ink:var(--color-accent-300, var(--color-primary-300));--saas-tint-strong-ink:var(--color-text-primary);--saas-tint-body-ink:var(--color-text-secondary);--saas-positive-ink:var(--color-success-300);--saas-tint-danger-bg:color-mix(in srgb, var(--color-error-500) 16%, var(--ink-raised));--saas-brand-link-ink:var(--color-primary-400);--saas-brand-link-hover-ink:var(--color-primary-300);--saas-brand-eyebrow-ink:var(--color-accent-300, var(--color-primary-300));--saas-danger-ink:var(--color-error-300);--hero-landing-rule:none;--email-mockup-bg:var(--color-neutral-50);--email-mockup-bar-bg:var(--color-neutral-100);--email-mockup-border-color:var(--color-neutral-200);--email-mockup-color:var(--color-neutral-900);--email-mockup-color-muted:var(--color-neutral-600);--email-mockup-tilt:rotate(-0.7deg);--email-mockup-shadow:0 2px 4px rgb(0 0 0 / 0.22), 0 34px 64px -20px rgb(0 0 0 / 0.75);--flow-rule-color:var(--color-primary-400);--flow-drop-color:color-mix(in srgb, var(--color-primary-400) 62%, transparent);--demo-result-bg:linear-gradient(165deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.035));--demo-result-border-color:rgba(255, 255, 255, 0.14);--demo-result-shadow:none;--demo-result-success-ink:var(--color-primary-300);--demo-result-accent-ink:var(--color-accent-300, var(--color-primary-300));--demo-result-amber-ink:var(--color-secondary-300);--demo-result-success-chip:color-mix(in srgb, var(--color-primary-500) 18%, transparent);--demo-result-accent-chip:color-mix(in srgb, var(--color-accent-500, var(--color-primary-500)) 18%, transparent);--demo-result-amber-chip:color-mix(in srgb, var(--color-secondary-500) 18%, transparent);--flow-stamp-bg:color-mix(in srgb, var(--color-secondary-600) 16%, transparent);--flow-stamp-border-color:color-mix(in srgb, var(--color-secondary-400) 34%, transparent);--flow-stamp-color:var(--color-secondary-300);--flow-stamp-dot-color:var(--color-secondary-400);--flow-stamp-shadow:none;--brand-text-gradient-from:var(--color-primary-300);--brand-text-gradient-to:var(--color-accent-300, var(--color-primary-300))}