/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
html[data-ui=v2]{--ui-color-primary-50:#fff7f1;--ui-color-primary-100:#ffeadb;--ui-color-primary-200:#f8d1b5;--ui-color-primary-300:#efa979;--ui-color-primary-400:#dc783d;--ui-color-primary-500:#c2551d;--ui-color-primary-600:#b94d15;--ui-color-primary-700:#993e11;--ui-color-primary-800:#7e3414;--ui-color-primary-900:#602a15;--ui-color-primary-950:#381609;--ui-color-surface-0:#fff;--ui-color-surface-50:#f8fafc;--ui-color-surface-100:#f1f4f8;--ui-color-surface-200:#e2e7ee;--ui-color-surface-300:#cbd3df;--ui-color-surface-400:#637083;--ui-color-surface-500:#536174;--ui-color-surface-600:#435065;--ui-color-surface-700:#344054;--ui-color-surface-800:#253044;--ui-color-surface-900:#182230;--ui-color-surface-950:#101828;--ui-color-success-soft:#eef9f1;--ui-color-success-border:#b8dfc4;--ui-color-success:#17613a;--ui-color-warning-soft:#fffaeb;--ui-color-warning-border:#f2d79d;--ui-color-warning:#854b0e;--ui-color-error-soft:#fff2f1;--ui-color-error-border:#f0c3c0;--ui-color-error:#b42318;--ui-color-error-hover:#912018;--ui-color-background:var(--ui-color-surface-50);--ui-color-foreground:var(--ui-color-surface-900);--ui-color-muted:var(--ui-color-surface-100);--ui-color-muted-foreground:var(--ui-color-surface-500);--ui-color-border:var(--ui-color-surface-200);--ui-color-input:var(--ui-color-surface-300);--ui-color-ring:var(--ui-color-primary-600);--ui-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--ui-font-heading:var(--ui-font-body);--ui-font-size-xs:.75rem;--ui-font-size-sm:.875rem;--ui-font-size-base:1rem;--ui-font-size-lg:1.125rem;--ui-font-size-xl:1.25rem;--ui-font-size-2xl:1.5rem;--ui-font-size-3xl:2rem;--ui-font-size-display:clamp(2.75rem, 5vw, 4rem);--ui-editor-font-size-small:12px;--ui-editor-font-size:14px;--ui-editor-font-size-heading:16px;--ui-font-weight-normal:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-line-height-tight:1.15;--ui-line-height-normal:1.5;--ui-line-height-relaxed:1.65;--ui-radius-sm:.375rem;--ui-radius-md:.5rem;--ui-radius-lg:.75rem;--ui-radius-xl:1rem;--ui-radius-full:9999px;--ui-shadow-sm:0 1px 3px #1018280d;--ui-shadow-md:0 4px 16px -4px #10182814;--ui-shadow-lg:0 16px 40px -16px #10182829;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-16:4rem;--ui-space-section:clamp(3rem, 6vw, 5rem);--ui-sidebar-width:15rem;--ui-editor-sidebar-width:18.75rem;--ui-dialog-width:28rem;--ui-control-height:2.5rem;--ui-editor-control-height:2.25rem;--ui-header-height:3.75rem;--ui-border-width:1px;--ui-focus-width:2px;--ui-indicator-width:3px;--ui-color-overlay:#1018284d;--ui-tracking-heading:-.025em;--ui-disabled-opacity:.6;--ui-display-subscale:.8em;--ui-transition:.15s ease}:root{--v3-bg-0:#050816;--v3-bg-1:#0a1022;--v3-bg-2:#10182f;--v3-card:#0f1830;--v3-card-hi:#16213f;--v3-line:#ffffff17;--v3-line-strong:#fff3;--v3-ink:#f5f7ff;--v3-ink-dim:#b4bdd6;--v3-ink-mute:#8892ad;--v3-light-bg:#f4f6fb;--v3-light-card:#fff;--v3-light-ink:#0b1022;--v3-light-dim:#4a5470;--v3-light-line:#dbe1ee;--v3-accent:#ff5b1f;--v3-accent-2:#ffb13d;--v3-accent-grad:linear-gradient(135deg, #ff5b1f 0%, #ff8a2b 55%, #ffb13d 100%);--v3-cool:#6d7dff;--v3-cool-2:#35d0ff;--v3-ok:#2fd39a;--v3-on-accent:#0b0f1f;--v3-radius-control:12px;--v3-section-space:clamp(80px, 8vw, 124px);--v3-heading-grad:linear-gradient(120deg, #ff9b34, #ffd18a);--v3-radius:20px;--v3-radius-lg:28px;--v3-glow-accent:0 0 90px #ff5b1f47;--v3-glow-cool:0 0 90px #6d7dff47;--v3-shadow-card:0 1px 0 #ffffff0f inset, 0 24px 60px #00000073}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]){--color-primary-50:var(--ui-color-primary-50);--color-primary-100:var(--ui-color-primary-100);--color-primary-200:var(--ui-color-primary-200);--color-primary-300:var(--ui-color-primary-300);--color-primary-400:var(--ui-color-primary-400);--color-primary-500:var(--ui-color-primary-500);--color-primary-600:var(--ui-color-primary-600);--color-primary-700:var(--ui-color-primary-700);--color-primary-800:var(--ui-color-primary-800);--color-primary-900:var(--ui-color-primary-900);--color-primary-950:var(--ui-color-primary-950);--color-accent-50:var(--ui-color-primary-50);--color-accent-100:var(--ui-color-primary-100);--color-accent-200:var(--ui-color-primary-200);--color-accent-300:var(--ui-color-primary-300);--color-accent-400:var(--ui-color-primary-400);--color-accent-500:var(--ui-color-primary-500);--color-accent-600:var(--ui-color-primary-600);--color-accent-700:var(--ui-color-primary-700);--color-accent-800:var(--ui-color-primary-800);--color-accent-900:var(--ui-color-primary-900);--color-accent-950:var(--ui-color-primary-950);--color-orange-50:var(--ui-color-primary-50);--color-orange-100:var(--ui-color-primary-100);--color-orange-200:var(--ui-color-primary-200);--color-orange-300:var(--ui-color-primary-300);--color-orange-400:var(--ui-color-primary-400);--color-orange-500:var(--ui-color-primary-500);--color-orange-600:var(--ui-color-primary-600);--color-orange-700:var(--ui-color-primary-700);--color-orange-800:var(--ui-color-primary-800);--color-orange-900:var(--ui-color-primary-900);--color-orange-950:var(--ui-color-primary-950);--color-surface-50:var(--ui-color-surface-50);--color-surface-100:var(--ui-color-surface-100);--color-surface-200:var(--ui-color-surface-200);--color-surface-300:var(--ui-color-surface-300);--color-surface-400:var(--ui-color-surface-400);--color-surface-500:var(--ui-color-surface-500);--color-surface-600:var(--ui-color-surface-600);--color-surface-700:var(--ui-color-surface-700);--color-surface-800:var(--ui-color-surface-800);--color-surface-900:var(--ui-color-surface-900);--color-surface-950:var(--ui-color-surface-950);--color-neutral-50:var(--ui-color-surface-50);--color-neutral-100:var(--ui-color-surface-100);--color-neutral-200:var(--ui-color-surface-200);--color-neutral-300:var(--ui-color-surface-300);--color-neutral-400:var(--ui-color-surface-400);--color-neutral-500:var(--ui-color-surface-500);--color-neutral-600:var(--ui-color-surface-600);--color-neutral-700:var(--ui-color-surface-700);--color-neutral-800:var(--ui-color-surface-800);--color-neutral-900:var(--ui-color-surface-900);--color-neutral-950:var(--ui-color-surface-950);--color-secondary-50:var(--ui-color-surface-50);--color-secondary-100:var(--ui-color-surface-100);--color-secondary-200:var(--ui-color-surface-200);--color-secondary-300:var(--ui-color-surface-300);--color-secondary-400:var(--ui-color-surface-400);--color-secondary-500:var(--ui-color-surface-500);--color-secondary-600:var(--ui-color-surface-600);--color-secondary-700:var(--ui-color-surface-700);--color-secondary-800:var(--ui-color-surface-800);--color-secondary-900:var(--ui-color-surface-900);--color-secondary-950:var(--ui-color-surface-950);--color-gray-50:var(--ui-color-surface-50);--color-gray-100:var(--ui-color-surface-100);--color-gray-200:var(--ui-color-surface-200);--color-gray-300:var(--ui-color-surface-300);--color-gray-400:var(--ui-color-surface-400);--color-gray-500:var(--ui-color-surface-500);--color-gray-600:var(--ui-color-surface-600);--color-gray-700:var(--ui-color-surface-700);--color-gray-800:var(--ui-color-surface-800);--color-gray-900:var(--ui-color-surface-900);--color-gray-950:var(--ui-color-surface-950);--color-slate-50:var(--ui-color-surface-50);--color-slate-100:var(--ui-color-surface-100);--color-slate-200:var(--ui-color-surface-200);--color-slate-300:var(--ui-color-surface-300);--color-slate-400:var(--ui-color-surface-400);--color-slate-500:var(--ui-color-surface-500);--color-slate-600:var(--ui-color-surface-600);--color-slate-700:var(--ui-color-surface-700);--color-slate-800:var(--ui-color-surface-800);--color-slate-900:var(--ui-color-surface-900);--color-slate-950:var(--ui-color-surface-950);--color-stone-50:var(--ui-color-surface-50);--color-stone-100:var(--ui-color-surface-100);--color-stone-200:var(--ui-color-surface-200);--color-stone-300:var(--ui-color-surface-300);--color-stone-400:var(--ui-color-surface-400);--color-stone-500:var(--ui-color-surface-500);--color-stone-600:var(--ui-color-surface-600);--color-stone-700:var(--ui-color-surface-700);--color-stone-800:var(--ui-color-surface-800);--color-stone-900:var(--ui-color-surface-900);--color-stone-950:var(--ui-color-surface-950);--color-success-50:var(--ui-color-success-soft);--color-success-100:var(--ui-color-success-soft);--color-success-200:var(--ui-color-success-border);--color-success-300:var(--ui-color-success-border);--color-success-400:var(--ui-color-success);--color-success-500:var(--ui-color-success);--color-success-600:var(--ui-color-success);--color-success-700:var(--ui-color-success);--color-success-800:var(--ui-color-success);--color-success-900:var(--ui-color-success);--color-success-950:var(--ui-color-success);--color-warning-50:var(--ui-color-warning-soft);--color-warning-100:var(--ui-color-warning-soft);--color-warning-200:var(--ui-color-warning-border);--color-warning-300:var(--ui-color-warning-border);--color-warning-400:var(--ui-color-warning);--color-warning-500:var(--ui-color-warning);--color-warning-600:var(--ui-color-warning);--color-warning-700:var(--ui-color-warning);--color-warning-800:var(--ui-color-warning);--color-warning-900:var(--ui-color-warning);--color-warning-950:var(--ui-color-warning);--color-error-50:var(--ui-color-error-soft);--color-error-100:var(--ui-color-error-soft);--color-error-200:var(--ui-color-error-border);--color-error-300:var(--ui-color-error-border);--color-error-400:var(--ui-color-error);--color-error-500:var(--ui-color-error);--color-error-600:var(--ui-color-error);--color-error-700:var(--ui-color-error);--color-error-800:var(--ui-color-error);--color-error-900:var(--ui-color-error);--color-error-950:var(--ui-color-error);--color-info-50:var(--ui-color-primary-50);--color-info-100:var(--ui-color-primary-100);--color-info-200:var(--ui-color-primary-200);--color-info-300:var(--ui-color-primary-300);--color-info-400:var(--ui-color-primary-400);--color-info-500:var(--ui-color-primary-500);--color-info-600:var(--ui-color-primary-600);--color-info-700:var(--ui-color-primary-700);--color-info-800:var(--ui-color-primary-800);--color-info-900:var(--ui-color-primary-900);--color-info-950:var(--ui-color-primary-950);--radius-sm:var(--ui-radius-sm);--radius-theme-sm:var(--ui-radius-sm);--radius-md:var(--ui-radius-md);--radius-theme-md:var(--ui-radius-md);--radius-lg:var(--ui-radius-lg);--radius-theme-lg:var(--ui-radius-lg);--radius-xl:var(--ui-radius-xl);--radius-theme-xl:var(--ui-radius-xl);--radius-2xl:var(--ui-radius-xl);--radius-theme-2xl:var(--ui-radius-xl);--radius-full:var(--ui-radius-full);--radius-theme-full:var(--ui-radius-full);--shadow-theme-sm:var(--ui-shadow-sm);--shadow-theme-md:var(--ui-shadow-md);--shadow-theme-lg:var(--ui-shadow-lg);--shadow-theme-xl:var(--ui-shadow-lg);--shadow-theme-2xl:var(--ui-shadow-lg);--font-heading:var(--ui-font-heading);--font-sans:var(--ui-font-body);--font-family-sans:var(--ui-font-body)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-50,.bg-slate-50,.bg-stone-50,.bg-neutral-50,.bg-secondary-50){background-color:var(--ui-color-surface-50)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-100,.bg-slate-100,.bg-stone-100,.bg-neutral-100,.bg-secondary-100){background-color:var(--ui-color-surface-100)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-200,.bg-slate-200,.bg-stone-200,.bg-neutral-200,.bg-secondary-200){background-color:var(--ui-color-surface-200)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-300,.bg-slate-300,.bg-stone-300,.bg-neutral-300,.bg-secondary-300){background-color:var(--ui-color-surface-300)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-400,.bg-slate-400,.bg-stone-400,.bg-neutral-400,.bg-secondary-400){background-color:var(--ui-color-surface-400)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-500,.bg-slate-500,.bg-stone-500,.bg-neutral-500,.bg-secondary-500){background-color:var(--ui-color-surface-500)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-600,.bg-slate-600,.bg-stone-600,.bg-neutral-600,.bg-secondary-600){background-color:var(--ui-color-surface-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-700,.bg-slate-700,.bg-stone-700,.bg-neutral-700,.bg-secondary-700){background-color:var(--ui-color-surface-700)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-800,.bg-slate-800,.bg-stone-800,.bg-neutral-800,.bg-secondary-800){background-color:var(--ui-color-surface-800)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-900,.bg-slate-900,.bg-stone-900,.bg-neutral-900,.bg-secondary-900){background-color:var(--ui-color-surface-900)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-gray-950,.bg-slate-950,.bg-stone-950,.bg-neutral-950,.bg-secondary-950){background-color:var(--ui-color-surface-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-50,.text-slate-50,.text-stone-50,.text-neutral-50,.text-secondary-50){color:var(--ui-color-surface-50)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-100,.text-slate-100,.text-stone-100,.text-neutral-100,.text-secondary-100){color:var(--ui-color-surface-100)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-200,.text-slate-200,.text-stone-200,.text-neutral-200,.text-secondary-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-300,.text-slate-300,.text-stone-300,.text-neutral-300,.text-secondary-300),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-400,.text-slate-400,.text-stone-400,.text-neutral-400,.text-secondary-400){color:var(--ui-color-surface-400)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-500,.text-slate-500,.text-stone-500,.text-neutral-500,.text-secondary-500){color:var(--ui-color-surface-500)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-600,.text-slate-600,.text-stone-600,.text-neutral-600,.text-secondary-600){color:var(--ui-color-surface-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-700,.text-slate-700,.text-stone-700,.text-neutral-700,.text-secondary-700){color:var(--ui-color-surface-700)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-800,.text-slate-800,.text-stone-800,.text-neutral-800,.text-secondary-800){color:var(--ui-color-surface-800)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-900,.text-slate-900,.text-stone-900,.text-neutral-900,.text-secondary-900){color:var(--ui-color-surface-900)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-gray-950,.text-slate-950,.text-stone-950,.text-neutral-950,.text-secondary-950){color:var(--ui-color-surface-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-50,.border-slate-50,.border-stone-50,.border-neutral-50,.border-secondary-50){border-color:var(--ui-color-surface-50)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-100,.border-slate-100,.border-stone-100,.border-neutral-100,.border-secondary-100){border-color:var(--ui-color-surface-100)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-200,.border-slate-200,.border-stone-200,.border-neutral-200,.border-secondary-200){border-color:var(--ui-color-surface-200)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-300,.border-slate-300,.border-stone-300,.border-neutral-300,.border-secondary-300){border-color:var(--ui-color-surface-300)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-400,.border-slate-400,.border-stone-400,.border-neutral-400,.border-secondary-400){border-color:var(--ui-color-surface-400)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-500,.border-slate-500,.border-stone-500,.border-neutral-500,.border-secondary-500){border-color:var(--ui-color-surface-500)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-600,.border-slate-600,.border-stone-600,.border-neutral-600,.border-secondary-600){border-color:var(--ui-color-surface-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-700,.border-slate-700,.border-stone-700,.border-neutral-700,.border-secondary-700){border-color:var(--ui-color-surface-700)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-800,.border-slate-800,.border-stone-800,.border-neutral-800,.border-secondary-800){border-color:var(--ui-color-surface-800)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-900,.border-slate-900,.border-stone-900,.border-neutral-900,.border-secondary-900){border-color:var(--ui-color-surface-900)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-gray-950,.border-slate-950,.border-stone-950,.border-neutral-950,.border-secondary-950){border-color:var(--ui-color-surface-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-50,.bg-orange-50,.bg-accent-50){background-color:var(--ui-color-primary-50)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-100,.bg-orange-100,.bg-accent-100){background-color:var(--ui-color-primary-100)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-200,.bg-orange-200,.bg-accent-200){background-color:var(--ui-color-primary-200)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-300,.bg-orange-300,.bg-accent-300){background-color:var(--ui-color-primary-300)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-400,.bg-orange-400,.bg-accent-400){background-color:var(--ui-color-primary-400)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-500,.bg-orange-500,.bg-accent-500){background-color:var(--ui-color-primary-500)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-600,.bg-orange-600,.bg-accent-600){background-color:var(--ui-color-primary-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-700,.bg-orange-700,.bg-accent-700){background-color:var(--ui-color-primary-700)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-800,.bg-orange-800,.bg-accent-800){background-color:var(--ui-color-primary-800)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-900,.bg-orange-900,.bg-accent-900){background-color:var(--ui-color-primary-900)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-primary-950,.bg-orange-950,.bg-accent-950){background-color:var(--ui-color-primary-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-50,.text-orange-50,.text-accent-50){color:var(--ui-color-primary-50)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-100,.text-orange-100,.text-accent-100){color:var(--ui-color-primary-100)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-200,.text-orange-200,.text-accent-200){color:var(--ui-color-primary-200)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-300,.text-orange-300,.text-accent-300){color:var(--ui-color-primary-300)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-400,.text-orange-400,.text-accent-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-500,.text-orange-500,.text-accent-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-600,.text-orange-600,.text-accent-600){color:var(--ui-color-primary-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-700,.text-orange-700,.text-accent-700){color:var(--ui-color-primary-700)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-800,.text-orange-800,.text-accent-800){color:var(--ui-color-primary-800)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-900,.text-orange-900,.text-accent-900){color:var(--ui-color-primary-900)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-primary-950,.text-orange-950,.text-accent-950){color:var(--ui-color-primary-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-50,.border-orange-50,.border-accent-50){border-color:var(--ui-color-primary-50)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-100,.border-orange-100,.border-accent-100){border-color:var(--ui-color-primary-100)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-200,.border-orange-200,.border-accent-200){border-color:var(--ui-color-primary-200)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-300,.border-orange-300,.border-accent-300){border-color:var(--ui-color-primary-300)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-400,.border-orange-400,.border-accent-400){border-color:var(--ui-color-primary-400)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-500,.border-orange-500,.border-accent-500){border-color:var(--ui-color-primary-500)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-600,.border-orange-600,.border-accent-600){border-color:var(--ui-color-primary-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-700,.border-orange-700,.border-accent-700){border-color:var(--ui-color-primary-700)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-800,.border-orange-800,.border-accent-800){border-color:var(--ui-color-primary-800)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-900,.border-orange-900,.border-accent-900){border-color:var(--ui-color-primary-900)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-primary-950,.border-orange-950,.border-accent-950){border-color:var(--ui-color-primary-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-50,.bg-teal-50,.bg-purple-50,.bg-indigo-50,.bg-violet-50,.bg-cyan-50,.bg-pink-50){background-color:var(--ui-color-primary-50)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-100,.bg-teal-100,.bg-purple-100,.bg-indigo-100,.bg-violet-100,.bg-cyan-100,.bg-pink-100){background-color:var(--ui-color-primary-100)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-200,.bg-teal-200,.bg-purple-200,.bg-indigo-200,.bg-violet-200,.bg-cyan-200,.bg-pink-200){background-color:var(--ui-color-primary-200)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-300,.bg-teal-300,.bg-purple-300,.bg-indigo-300,.bg-violet-300,.bg-cyan-300,.bg-pink-300){background-color:var(--ui-color-primary-300)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-400,.bg-teal-400,.bg-purple-400,.bg-indigo-400,.bg-violet-400,.bg-cyan-400,.bg-pink-400){background-color:var(--ui-color-primary-400)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-500,.bg-teal-500,.bg-purple-500,.bg-indigo-500,.bg-violet-500,.bg-cyan-500,.bg-pink-500){background-color:var(--ui-color-primary-500)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-600,.bg-teal-600,.bg-purple-600,.bg-indigo-600,.bg-violet-600,.bg-cyan-600,.bg-pink-600){background-color:var(--ui-color-primary-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-700,.bg-teal-700,.bg-purple-700,.bg-indigo-700,.bg-violet-700,.bg-cyan-700,.bg-pink-700){background-color:var(--ui-color-primary-700)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-800,.bg-teal-800,.bg-purple-800,.bg-indigo-800,.bg-violet-800,.bg-cyan-800,.bg-pink-800){background-color:var(--ui-color-primary-800)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-900,.bg-teal-900,.bg-purple-900,.bg-indigo-900,.bg-violet-900,.bg-cyan-900,.bg-pink-900){background-color:var(--ui-color-primary-900)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-blue-950,.bg-teal-950,.bg-purple-950,.bg-indigo-950,.bg-violet-950,.bg-cyan-950,.bg-pink-950){background-color:var(--ui-color-primary-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-50,.text-teal-50,.text-purple-50,.text-indigo-50,.text-violet-50,.text-cyan-50,.text-pink-50){color:var(--ui-color-primary-50)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-100,.text-teal-100,.text-purple-100,.text-indigo-100,.text-violet-100,.text-cyan-100,.text-pink-100){color:var(--ui-color-primary-100)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-200,.text-teal-200,.text-purple-200,.text-indigo-200,.text-violet-200,.text-cyan-200,.text-pink-200){color:var(--ui-color-primary-200)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-300,.text-teal-300,.text-purple-300,.text-indigo-300,.text-violet-300,.text-cyan-300,.text-pink-300){color:var(--ui-color-primary-300)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-400,.text-teal-400,.text-purple-400,.text-indigo-400,.text-violet-400,.text-cyan-400,.text-pink-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-500,.text-teal-500,.text-purple-500,.text-indigo-500,.text-violet-500,.text-cyan-500,.text-pink-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-600,.text-teal-600,.text-purple-600,.text-indigo-600,.text-violet-600,.text-cyan-600,.text-pink-600){color:var(--ui-color-primary-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-700,.text-teal-700,.text-purple-700,.text-indigo-700,.text-violet-700,.text-cyan-700,.text-pink-700){color:var(--ui-color-primary-700)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-800,.text-teal-800,.text-purple-800,.text-indigo-800,.text-violet-800,.text-cyan-800,.text-pink-800){color:var(--ui-color-primary-800)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-900,.text-teal-900,.text-purple-900,.text-indigo-900,.text-violet-900,.text-cyan-900,.text-pink-900){color:var(--ui-color-primary-900)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-blue-950,.text-teal-950,.text-purple-950,.text-indigo-950,.text-violet-950,.text-cyan-950,.text-pink-950){color:var(--ui-color-primary-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-50,.border-teal-50,.border-purple-50,.border-indigo-50,.border-violet-50,.border-cyan-50,.border-pink-50){border-color:var(--ui-color-primary-50)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-100,.border-teal-100,.border-purple-100,.border-indigo-100,.border-violet-100,.border-cyan-100,.border-pink-100){border-color:var(--ui-color-primary-100)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-200,.border-teal-200,.border-purple-200,.border-indigo-200,.border-violet-200,.border-cyan-200,.border-pink-200){border-color:var(--ui-color-primary-200)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-300,.border-teal-300,.border-purple-300,.border-indigo-300,.border-violet-300,.border-cyan-300,.border-pink-300){border-color:var(--ui-color-primary-300)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-400,.border-teal-400,.border-purple-400,.border-indigo-400,.border-violet-400,.border-cyan-400,.border-pink-400){border-color:var(--ui-color-primary-400)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-500,.border-teal-500,.border-purple-500,.border-indigo-500,.border-violet-500,.border-cyan-500,.border-pink-500){border-color:var(--ui-color-primary-500)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-600,.border-teal-600,.border-purple-600,.border-indigo-600,.border-violet-600,.border-cyan-600,.border-pink-600){border-color:var(--ui-color-primary-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-700,.border-teal-700,.border-purple-700,.border-indigo-700,.border-violet-700,.border-cyan-700,.border-pink-700){border-color:var(--ui-color-primary-700)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-800,.border-teal-800,.border-purple-800,.border-indigo-800,.border-violet-800,.border-cyan-800,.border-pink-800){border-color:var(--ui-color-primary-800)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-900,.border-teal-900,.border-purple-900,.border-indigo-900,.border-violet-900,.border-cyan-900,.border-pink-900){border-color:var(--ui-color-primary-900)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-blue-950,.border-teal-950,.border-purple-950,.border-indigo-950,.border-violet-950,.border-cyan-950,.border-pink-950){border-color:var(--ui-color-primary-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-50,.bg-error-50),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-100,.bg-error-100){background-color:var(--ui-color-error-soft)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-200,.bg-error-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-300,.bg-error-300){background-color:var(--ui-color-error-border)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-400,.bg-error-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-500,.bg-error-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-600,.bg-error-600),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-700,.bg-error-700),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-800,.bg-error-800),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-900,.bg-error-900),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-red-950,.bg-error-950){background-color:var(--ui-color-error)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-50,.text-error-50),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-100,.text-error-100),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-200,.text-error-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-300,.text-error-300),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-400,.text-error-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-500,.text-error-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-600,.text-error-600),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-700,.text-error-700),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-800,.text-error-800),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-900,.text-error-900),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-red-950,.text-error-950){color:var(--ui-color-error)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-50,.border-error-50),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-100,.border-error-100),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-200,.border-error-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-300,.border-error-300),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-400,.border-error-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-500,.border-error-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-600,.border-error-600),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-700,.border-error-700),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-800,.border-error-800),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-900,.border-error-900),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-red-950,.border-error-950){border-color:var(--ui-color-error-border)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-50,.bg-emerald-50,.bg-success-50),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-100,.bg-emerald-100,.bg-success-100){background-color:var(--ui-color-success-soft)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-200,.bg-emerald-200,.bg-success-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-300,.bg-emerald-300,.bg-success-300){background-color:var(--ui-color-success-border)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-400,.bg-emerald-400,.bg-success-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-500,.bg-emerald-500,.bg-success-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-600,.bg-emerald-600,.bg-success-600),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-700,.bg-emerald-700,.bg-success-700),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-800,.bg-emerald-800,.bg-success-800),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-900,.bg-emerald-900,.bg-success-900),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-green-950,.bg-emerald-950,.bg-success-950){background-color:var(--ui-color-success)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-50,.text-emerald-50,.text-success-50),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-100,.text-emerald-100,.text-success-100),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-200,.text-emerald-200,.text-success-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-300,.text-emerald-300,.text-success-300),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-400,.text-emerald-400,.text-success-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-500,.text-emerald-500,.text-success-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-600,.text-emerald-600,.text-success-600),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-700,.text-emerald-700,.text-success-700),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-800,.text-emerald-800,.text-success-800),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-900,.text-emerald-900,.text-success-900),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-green-950,.text-emerald-950,.text-success-950){color:var(--ui-color-success)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-50,.border-emerald-50,.border-success-50),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-100,.border-emerald-100,.border-success-100),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-200,.border-emerald-200,.border-success-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-300,.border-emerald-300,.border-success-300),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-400,.border-emerald-400,.border-success-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-500,.border-emerald-500,.border-success-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-600,.border-emerald-600,.border-success-600),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-700,.border-emerald-700,.border-success-700),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-800,.border-emerald-800,.border-success-800),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-900,.border-emerald-900,.border-success-900),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-green-950,.border-emerald-950,.border-success-950){border-color:var(--ui-color-success-border)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-50,.bg-yellow-50,.bg-warning-50),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-100,.bg-yellow-100,.bg-warning-100){background-color:var(--ui-color-warning-soft)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-200,.bg-yellow-200,.bg-warning-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-300,.bg-yellow-300,.bg-warning-300){background-color:var(--ui-color-warning-border)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-400,.bg-yellow-400,.bg-warning-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-500,.bg-yellow-500,.bg-warning-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-600,.bg-yellow-600,.bg-warning-600),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-700,.bg-yellow-700,.bg-warning-700),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-800,.bg-yellow-800,.bg-warning-800),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-900,.bg-yellow-900,.bg-warning-900),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.bg-amber-950,.bg-yellow-950,.bg-warning-950){background-color:var(--ui-color-warning)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-50,.text-yellow-50,.text-warning-50),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-100,.text-yellow-100,.text-warning-100),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-200,.text-yellow-200,.text-warning-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-300,.text-yellow-300,.text-warning-300),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-400,.text-yellow-400,.text-warning-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-500,.text-yellow-500,.text-warning-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-600,.text-yellow-600,.text-warning-600),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-700,.text-yellow-700,.text-warning-700),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-800,.text-yellow-800,.text-warning-800),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-900,.text-yellow-900,.text-warning-900),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.text-amber-950,.text-yellow-950,.text-warning-950){color:var(--ui-color-warning)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-50,.border-yellow-50,.border-warning-50),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-100,.border-yellow-100,.border-warning-100),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-200,.border-yellow-200,.border-warning-200),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-300,.border-yellow-300,.border-warning-300),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-400,.border-yellow-400,.border-warning-400),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-500,.border-yellow-500,.border-warning-500),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-600,.border-yellow-600,.border-warning-600),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-700,.border-yellow-700,.border-warning-700),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-800,.border-yellow-800,.border-warning-800),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-900,.border-yellow-900,.border-warning-900),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.border-amber-950,.border-yellow-950,.border-warning-950){border-color:var(--ui-color-warning-border)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.rounded-sm,.rounded-theme-sm){border-radius:var(--ui-radius-sm)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.rounded-md,.rounded-theme-md){border-radius:var(--ui-radius-md)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.rounded-lg,.rounded-theme-lg){border-radius:var(--ui-radius-lg)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.rounded-xl,.rounded-theme-xl),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.rounded-2xl,.rounded-theme-2xl){border-radius:var(--ui-radius-xl)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.shadow-sm,.shadow-theme-sm){box-shadow:var(--ui-shadow-sm)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.shadow-md,.shadow-theme-md),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.shadow-lg,.shadow-theme-lg){box-shadow:var(--ui-shadow-md)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.shadow-xl,.shadow-theme-xl),html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.shadow-2xl,.shadow-theme-2xl){box-shadow:var(--ui-shadow-lg)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) .border-2{border-width:var(--ui-border-width)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]){background:var(--ui-color-background);color:var(--ui-color-foreground);font-family:var(--ui-font-body);font-size:var(--ui-font-size-base);line-height:var(--ui-line-height-normal);color-scheme:light}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(h1,h2,h3,.font-heading){font-family:var(--ui-font-heading);letter-spacing:var(--ui-tracking-heading)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(a,button,input,select,textarea):focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-ring);outline-offset:var(--ui-space-1)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) ::selection{background:var(--ui-color-primary-100);color:var(--ui-color-primary-950)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.glass-card,.stat-card,.card,:is(div,article,li).bg-white[class*=rounded]){background:var(--ui-color-surface-0);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.btn-primary,.btn-primary-nav,.btn-secondary,.btn-social,.btn-danger){justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);padding:var(--ui-space-3) var(--ui-space-5);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-lg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);box-shadow:var(--ui-shadow-sm);transition:background-color var(--ui-transition), border-color var(--ui-transition);display:inline-flex;transform:none}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.btn-primary,.btn-primary-nav){background:var(--ui-color-primary-600);color:var(--ui-color-surface-0)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.btn-primary,.btn-primary-nav):hover:not(:disabled){background:var(--ui-color-primary-700);box-shadow:var(--ui-shadow-sm);transform:none}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.btn-secondary,.btn-social){background:var(--ui-color-surface-0);color:var(--ui-color-surface-700);border-color:var(--ui-color-input)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.btn-secondary,.btn-social):hover:not(:disabled){background:var(--ui-color-muted);border-color:var(--ui-color-surface-400)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.btn-danger,.btn-destructive){background:var(--ui-color-error);color:var(--ui-color-surface-0)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(button,input[type=submit]):disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){min-height:var(--ui-control-height);border:var(--ui-border-width) solid var(--ui-color-input);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-0);color:var(--ui-color-surface-900);font:inherit;font-size:var(--ui-font-size-sm);box-shadow:var(--ui-shadow-sm)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(input,textarea)::placeholder{color:var(--ui-color-muted-foreground);opacity:1}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(input,textarea,select):focus{border-color:var(--ui-color-ring);box-shadow:var(--ui-shadow-sm)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-color-primary-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) input[type=checkbox].checkbox-custom:checked{background-color:var(--ui-color-primary-600);border-color:var(--ui-color-primary-600)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.link-hover,.text-gradient){-webkit-text-fill-color:currentColor;color:var(--ui-color-primary-600);background:0 0}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) :is(.badge,.badge-popular){border-radius:var(--ui-radius-full);padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);text-transform:none;letter-spacing:normal}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) .badge-popular{background:var(--ui-color-primary-600);color:var(--ui-color-surface-0)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) table{width:100%;font-size:var(--ui-font-size-sm);border-collapse:collapse}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) table :is(th,td){padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-color-border)}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) table th{background:var(--ui-color-muted);color:var(--ui-color-muted-foreground);font-weight:var(--ui-font-weight-medium);text-transform:none;letter-spacing:normal}html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) table tbody tr:hover{background:var(--ui-color-surface-50)}html[data-ui=v2] body[data-ui-surface=auth]{padding:var(--ui-space-8) var(--ui-space-4)}html[data-ui=v2] body[data-ui-surface=auth] .glass-card{padding:var(--ui-space-8);box-shadow:var(--ui-shadow-md)}html[data-ui=v2] body[data-ui-surface=auth] .input-field{padding-left:var(--ui-space-12);padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-3)}html[data-ui=v2] body[data-ui-surface=auth] h1{font-size:var(--ui-font-size-2xl)}@media (prefers-reduced-motion:reduce){html[data-ui=v2] :is(body[data-ui-surface=marketing],body[data-ui-surface=auth],body[data-ui-surface=panel]) *,html[data-ui=v2] body[data-ui-surface=editor] :is(#websiteBuilderPanel,#websiteBuilderThemes,#websiteBuilderLibrary,.website-builder-add) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-ui=v2] body[data-ui-surface=marketing] .glass{background:var(--ui-color-surface-0);border-bottom:var(--ui-border-width) solid var(--ui-color-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ui-shadow-sm)}html[data-ui=v2] body[data-ui-surface=marketing] .nav-link-pill{color:var(--ui-color-surface-700);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}html[data-ui=v2] body[data-ui-surface=marketing] .nav-link-pill:hover{background:var(--ui-color-muted);color:var(--ui-color-primary-700)}html[data-ui=v2] body[data-ui-surface=marketing] main>section{padding-block:var(--ui-space-section)}html[data-ui=v2] body[data-ui-surface=marketing] main>section:nth-child(odd):not(.ui-hero):not(.ui-marketing-cta):not(.marketing-section){background:var(--ui-color-surface-50)}html[data-ui=v2] body[data-ui-surface=marketing] :is(h1,h2){line-height:var(--ui-line-height-tight);font-weight:var(--ui-font-weight-bold)}html[data-ui=v2] body[data-ui-surface=marketing] h1{font-size:var(--ui-font-size-display)}html[data-ui=v2] body[data-ui-surface=marketing] h2{font-size:var(--ui-font-size-3xl)}html[data-ui=v2] body[data-ui-surface=marketing] :is(.bg-gradient-to-br,.hero-gradient,.gradient-bg,.gradient-animate){background-image:none;background-color:var(--ui-color-surface-50)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero{background:var(--ui-color-surface-0);color:var(--ui-color-foreground);border-bottom:var(--ui-border-width) solid var(--ui-color-border)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero>:is(canvas,.absolute){display:none}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero :is(.text-white,h1){color:var(--ui-color-surface-900)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero :is(.text-gray-400,.text-gray-500){color:var(--ui-color-muted-foreground)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero :is(.text-orange-400,.text-primary-400){color:var(--ui-color-primary-600)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero h1{margin-bottom:var(--ui-space-6)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero h1 span:last-child{font-size:var(--ui-display-subscale)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero p.text-xl{font-size:var(--ui-font-size-lg);line-height:var(--ui-line-height-relaxed);margin-bottom:var(--ui-space-8)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero a[href=\/register]{background:var(--ui-color-primary-600);color:var(--ui-color-surface-0);border:var(--ui-border-width) solid var(--ui-color-primary-600);border-radius:var(--ui-radius-lg);padding:var(--ui-space-4) var(--ui-space-6);box-shadow:var(--ui-shadow-sm)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero a[href=\/register]:hover{background:var(--ui-color-primary-700)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero .border-t{margin-top:var(--ui-space-12);padding-top:var(--ui-space-8);border-color:var(--ui-color-border)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero .grid p:first-child{font-size:var(--ui-font-size-2xl)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero .grid p:last-child{font-size:var(--ui-font-size-sm)}html[data-ui=v2] body[data-ui-surface=marketing] .grid>div:is(.bg-orange-50,.bg-teal-50,.bg-green-50,.bg-gray-50,.bg-white)[class*=rounded]{background:var(--ui-color-surface-0);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-md);padding:var(--ui-space-6)}html[data-ui=v2] body[data-ui-surface=marketing] .grid>div:is(.border-orange-300,.border-orange-500){border-color:var(--ui-color-primary-300);transform:none}html[data-ui=v2] body[data-ui-surface=marketing] .grid>div[class*=rounded]>div:is(.bg-teal-100,.bg-green-100,.bg-orange-100,.bg-orange-200,.bg-gray-200){background:var(--ui-color-primary-50);color:var(--ui-color-primary-600)}html[data-ui=v2] body[data-ui-surface=marketing] :is(.text-teal-600,.text-green-600):not([role=status]){color:var(--ui-color-primary-600)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-marketing-cta{background:var(--ui-color-surface-900);color:var(--ui-color-surface-0)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-marketing-cta .text-orange-200,html[data-ui=v2] body[data-ui-surface=marketing] .ui-marketing-cta :is(.text-white\/80,.text-white\/60){color:var(--ui-color-surface-300)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-marketing-cta a[href=\/register]{background:var(--ui-color-primary-600);color:var(--ui-color-surface-0);border:var(--ui-border-width) solid var(--ui-color-primary-600);border-radius:var(--ui-radius-lg)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-marketing-cta a[href=\/register]:hover{background:var(--ui-color-primary-700)}html[data-ui=v2] body[data-ui-surface=marketing] footer{background:var(--ui-color-surface-950);color:var(--ui-color-surface-300)}html[data-ui=v2] body[data-ui-surface=marketing] footer :is(.text-gray-400,.text-gray-500,.text-gray-600){color:var(--ui-color-surface-300)}html[data-ui=v2] body[data-ui-surface=marketing] :is(.uppercase,.badge-popular){text-transform:none;letter-spacing:normal}html[data-ui=v2] body[data-ui-surface=marketing] [data-reveal]{opacity:1;transform:none}@media (max-width:767px){html[data-ui=v2] body[data-ui-surface=marketing] h2{font-size:var(--ui-font-size-2xl)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero .grid{gap:var(--ui-space-6)}}html[data-ui=v2] body[data-ui-surface=marketing] .ui-trust-banner :is(span,strong,button){color:var(--ui-color-surface-300)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-trust-banner strong{color:var(--ui-color-surface-0)}html[data-ui=v2] body[data-ui-surface=marketing] main>section.text-white:not(.ui-hero){background:var(--ui-color-surface-900);color:var(--ui-color-surface-0)}html[data-ui=v2] body[data-ui-surface=marketing] main>section.text-white:not(.ui-hero) :is(p,span).text-orange-200,html[data-ui=v2] body[data-ui-surface=marketing] footer :is(a,p,span){color:var(--ui-color-surface-300)}html[data-ui=v2] body[data-ui-surface=marketing] footer a:hover{color:var(--ui-color-surface-0)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-header{z-index:70;background:var(--ui-color-surface-0);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-header{background:color-mix(in srgb, var(--ui-color-surface-0) 94%, transparent)}}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-header{border-bottom:1px solid var(--ui-color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-nav{align-items:center;gap:28px;height:88px;display:flex;position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-logo{flex-shrink:0;align-items:center;display:inline-flex}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-logo img{object-fit:contain;width:120px;height:48px;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-desktop-nav{align-items:center;gap:4px;margin-left:auto;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-account-nav{align-items:center;gap:14px;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-account-nav>.nav-link-pill{font-size:13px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-account-nav .marketing-button{min-height:44px;padding:12px 18px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-menu-toggle{cursor:pointer;border:1px solid var(--ui-color-border);background:var(--ui-color-surface-0);border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:none}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu[hidden]{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu{background:var(--ui-color-surface-0);box-shadow:var(--ui-shadow-lg);border-bottom:1px solid var(--ui-color-border);max-height:calc(100dvh - 73px);padding:24px 28px;animation:.18s ease-out menu-enter;position:absolute;top:100%;left:-20px;right:-20px;overflow-y:auto}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu a{align-items:center;min-height:48px;padding-block:12px;font-size:16px;font-weight:500;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .mobile-menu-account{border-top:1px solid var(--ui-color-border);margin-top:16px;padding-top:16px}html[data-ui=v2] body[data-ui-surface=marketing] .mobile-menu-account .marketing-button{margin-top:12px}html[data-ui=v2] body[data-ui-surface=marketing] main#main-content{scroll-margin-top:100px}html[data-ui=v2] body[data-ui-surface=marketing] footer.marketing-footer{background:var(--ui-color-surface-50);color:var(--ui-color-surface-600);padding:72px 0 28px}html[data-ui=v2] body[data-ui-surface=marketing] .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer ul{margin:0;padding:0;list-style:none}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer li{margin:0 0 6px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer :is(a,button){color:var(--ui-color-surface-600);font-size:13px;line-height:1.6}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer li :is(a,button){text-align:left;cursor:pointer;padding-block:7px;display:inline-block}html[data-ui=v2] body[data-ui-surface=marketing] .footer-bottom{border-top:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:26px;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] [x-cloak]{display:none!important}html[data-ui=v2] body.marketing-menu-open{overflow:hidden}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (min-width:1024px) and (max-width:1199px){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-nav{gap:12px}html[data-ui=v2] body[data-ui-surface=marketing] .nav-link-pill{padding-inline:8px;font-size:13px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-logo img{width:105px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-account-nav{gap:6px}}@media (max-width:1023px){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-nav{gap:16px;height:72px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-desktop-nav,html[data-ui=v2] body[data-ui-surface=marketing] .marketing-account-nav{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-menu-toggle{margin-left:auto;display:inline-flex}html[data-ui=v2] body[data-ui-surface=marketing] .footer-grid{grid-template-columns:1.2fr 1fr;gap:32px}}@media (max-width:767px){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-logo img{width:105px;height:42px}html[data-ui=v2] body[data-ui-surface=marketing] footer.marketing-footer{padding-top:48px}html[data-ui=v2] body[data-ui-surface=marketing] .footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}html[data-ui=v2] body[data-ui-surface=marketing] .footer-brand{grid-column:1/-1}html[data-ui=v2] body[data-ui-surface=marketing] .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}}html[data-ui=v2] body[data-ui-surface=auth].auth-page{background:var(--ui-color-surface-50);justify-content:center;align-items:center;min-height:100dvh;padding:48px 32px;display:flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-shell{background:var(--ui-color-surface-0);border:1px solid var(--ui-color-border);width:min(1060px,100%);box-shadow:var(--ui-shadow-lg);border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside{background:var(--ui-color-surface-900);color:var(--ui-color-surface-0);flex-direction:column;justify-content:space-between;gap:64px;padding:48px;display:flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside .section-eyebrow{color:var(--ui-color-primary-200);margin-bottom:24px;font-size:13px;font-weight:600}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside h2{color:var(--ui-color-surface-0);letter-spacing:-.045em;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.12}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside p:not(.section-eyebrow){color:var(--ui-color-surface-300);margin-top:28px;font-size:16px;line-height:1.8}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside p.auth-aside-note{font-size:12px}html[data-ui=v2] body[data-ui-surface=auth] .auth-content{min-width:0;padding:48px}html[data-ui=v2] body[data-ui-surface=auth] .auth-mobile-brand{display:none}html[data-ui=v2] body[data-ui-surface=auth] .auth-heading h1{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1.15}html[data-ui=v2] body[data-ui-surface=auth] .auth-heading p{margin-top:12px;font-size:14px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card .input-field{text-align:left;border-radius:8px;min-height:48px;padding-inline:14px;font-size:16px}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card .btn-primary{min-height:50px}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card button[type=submit] svg{display:none}html[data-ui=v2] body[data-ui-surface=auth] .auth-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-options label,html[data-ui=v2] body[data-ui-surface=auth] .auth-options a{align-items:center;min-height:36px;display:inline-flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-social a{min-height:46px;padding:12px;font-size:13px}html[data-ui=v2] body[data-ui-surface=auth] .auth-social svg{flex-shrink:0;width:18px;height:18px}@media (max-width:1023px){html[data-ui=v2] body[data-ui-surface=auth].auth-page{align-items:flex-start;padding:24px 16px}html[data-ui=v2] body[data-ui-surface=auth] .auth-shell{border-radius:18px;max-width:540px;display:block}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside{display:none}html[data-ui=v2] body[data-ui-surface=auth] .auth-content{padding:28px 22px}html[data-ui=v2] body[data-ui-surface=auth] .auth-mobile-brand{margin-bottom:28px;display:inline-flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-mobile-brand img{object-fit:contain;width:105px;height:42px}html[data-ui=v2] body[data-ui-surface=auth] .auth-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu{animation:none}}html[data-ui=v2] body[data-ui-surface=marketing] [data-cookie-consent] .cookie-consent-card,html[data-ui=v2] body[data-ui-surface=marketing] [data-cookie-consent] .cookie-consent-secondary{background:var(--ui-color-surface-0);border-color:var(--ui-color-border)}html[data-ui=v2] body[data-ui-surface=marketing] [data-cookie-consent] .cookie-consent-actions{flex-wrap:wrap}html[data-ui=v2] body[data-ui-surface=marketing] [data-cookie-consent] button{min-height:40px}html[data-ui=v2] body[data-ui-surface=panel]{font-size:var(--ui-font-size-sm)}html[data-ui=v2] body[data-ui-surface=panel] .ui-sidebar{width:var(--ui-sidebar-width);background:var(--ui-color-surface-0);border-right:var(--ui-border-width) solid var(--ui-color-border)}html[data-ui=v2] body[data-ui-surface=panel] .ui-sidebar>div:first-child{height:var(--ui-header-height);border-bottom:var(--ui-border-width) solid var(--ui-color-border)}html[data-ui=v2] body[data-ui-surface=panel] .ui-sidebar :is(a,button)[class*=rounded]{border-radius:var(--ui-radius-md);min-height:var(--ui-editor-control-height);font-size:var(--ui-font-size-sm)}html[data-ui=v2] body[data-ui-surface=panel] .ui-sidebar :is(.uppercase,.text-\[10px\]){text-transform:none;letter-spacing:normal;font-size:var(--ui-font-size-xs);color:var(--ui-color-muted-foreground)}html[data-ui=v2] body[data-ui-surface=panel] .ui-sidebar a.bg-orange-50{background:var(--ui-color-primary-50);color:var(--ui-color-primary-700);box-shadow:inset var(--ui-indicator-width) 0 var(--ui-color-primary-600)}html[data-ui=v2] body[data-ui-surface=panel] .ui-panel-main{margin-left:var(--ui-sidebar-width);min-width:0}html[data-ui=v2] body[data-ui-surface=panel] .ui-topbar{min-height:var(--ui-header-height);height:auto;padding:var(--ui-space-3) var(--ui-space-8);gap:var(--ui-space-4);background:var(--ui-color-surface-0);border-bottom:var(--ui-border-width) solid var(--ui-color-border)}html[data-ui=v2] body[data-ui-surface=panel] .ui-topbar h1{font-size:var(--ui-font-size-lg)}html[data-ui=v2] body[data-ui-surface=panel] .ui-panel-main>.p-6{padding:var(--ui-space-8)}html[data-ui=v2] body[data-ui-surface=panel] .ui-panel-main :is(h2,h3){font-weight:var(--ui-font-weight-semibold)}html[data-ui=v2] body[data-ui-surface=panel] .ui-panel-main h2{font-size:var(--ui-font-size-xl)}html[data-ui=v2] body[data-ui-surface=panel] :is(a,button)[class*=bg-primary-6],html[data-ui=v2] body[data-ui-surface=panel] button[class*=bg-orange-5]{background:var(--ui-color-primary-600);color:var(--ui-color-surface-0);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-md);min-height:var(--ui-control-height);box-shadow:var(--ui-shadow-sm)}html[data-ui=v2] body[data-ui-surface=panel] :is(a,button)[class*=bg-primary-6]:hover,html[data-ui=v2] body[data-ui-surface=panel] button[class*=bg-orange-5]:hover{background:var(--ui-color-primary-700)}html[data-ui=v2] body[data-ui-surface=panel] :is(a,button)[class*=bg-white][class*=border]{min-height:var(--ui-control-height);background:var(--ui-color-surface-0);color:var(--ui-color-surface-700);border-color:var(--ui-color-input);border-radius:var(--ui-radius-md)}html[data-ui=v2] body[data-ui-surface=panel] :is(button.bg-red-500,button.bg-error-600){background:var(--ui-color-error);color:var(--ui-color-surface-0);min-height:var(--ui-control-height)}html[data-ui=v2] body[data-ui-surface=panel] :is(button.bg-red-500,button.bg-error-600):hover{background:var(--ui-color-error-hover)}html[data-ui=v2] body[data-ui-surface=panel] .ui-menu-toggle,html[data-ui=v2] body[data-ui-surface=panel] .ui-sidebar-backdrop{display:none}@media (max-width:767px){html[data-ui=v2] body[data-ui-surface=panel] .ui-sidebar{z-index:50;transition:transform var(--ui-transition);transform:translate(-100%)}html[data-ui=v2] body[data-ui-surface=panel].is-menu-open .ui-sidebar{transform:translate(0)}html[data-ui=v2] body[data-ui-surface=panel] .ui-panel-main{margin-left:0}html[data-ui=v2] body[data-ui-surface=panel] :is(.ui-panel-main>.p-6,.ui-topbar){padding:var(--ui-space-4)}html[data-ui=v2] body[data-ui-surface=panel] .ui-menu-toggle{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-input);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-0);color:var(--ui-color-surface-700);font-weight:var(--ui-font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}html[data-ui=v2] body[data-ui-surface=panel].is-menu-open .ui-sidebar-backdrop:not([hidden]){z-index:40;background:var(--ui-color-overlay);display:block;position:fixed;inset:0}}html[data-ui=v2] body[data-ui-surface=panel] [data-site-count="0"]>div:first-child a[href=\/create]{display:none}html[data-ui=v2] body[data-ui-surface=panel] [data-site-id] a.bg-primary-600{color:var(--ui-color-surface-700);background:var(--ui-color-surface-0);border-color:var(--ui-color-input)}html[data-ui=v2] body[data-ui-surface=panel] [data-site-id] a.bg-primary-600:hover{background:var(--ui-color-muted)}html[data-ui=v2] :is(#websiteBuilderPanel,#websiteBuilderThemes,#websiteBuilderLibrary,.website-builder-add){--ui-font-size-xs:var(--ui-editor-font-size-small);--ui-font-size-sm:var(--ui-editor-font-size);--ui-font-size-base:var(--ui-editor-font-size-heading);--panel-ink:var(--ui-color-surface-900);--panel-ink-2:var(--ui-color-surface-700);--panel-ink-3:var(--ui-color-muted-foreground);--panel-line:var(--ui-color-input);--panel-line-2:var(--ui-color-border);--panel-surface:var(--ui-color-surface-0);--panel-surface-2:var(--ui-color-surface-50);--panel-accent:var(--ui-color-primary-600);--panel-accent-soft:var(--ui-color-primary-50);--panel-danger:var(--ui-color-error);--color-accent-500:var(--ui-color-primary-600);--color-accent-600:var(--ui-color-primary-700);--color-surface-0:var(--ui-color-surface-0);--color-gray-50:var(--ui-color-surface-50);--color-gray-100:var(--ui-color-surface-100);--color-gray-200:var(--ui-color-surface-200);--color-gray-300:var(--ui-color-surface-300);--color-gray-400:var(--ui-color-surface-400);--color-gray-500:var(--ui-color-surface-500);--color-gray-600:var(--ui-color-surface-600);--color-gray-700:var(--ui-color-surface-700);--color-gray-900:var(--ui-color-surface-900);--font-body:var(--ui-font-body);--font-heading:var(--ui-font-heading);--h-input:var(--ui-editor-control-height);--h-button:var(--ui-editor-control-height);--h-head:var(--ui-header-height);--h-foot:var(--ui-header-height);color:var(--ui-color-foreground);background:var(--ui-color-surface-0);font-family:var(--ui-font-body);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal)}html[data-ui=v2] #websiteBuilderPanel,html[data-ui=v2] #websiteBuilderPanel *{font-family:var(--ui-font-body)!important;font-size:var(--ui-font-size-sm)!important;line-height:var(--ui-line-height-normal)!important}html[data-ui=v2] #websiteBuilderPanel :is(.pdp-panel-title,strong,.pdp-panel-label,.pdp-btn.is-main){font-weight:var(--ui-font-weight-semibold)!important}html[data-ui=v2] #websiteBuilderPanel :is(.pdp-panel-sub,.pdp-panel-hint,.pdp-panel-info,.pdp-panel-note,.live-builder-ai-lock p){color:var(--ui-color-muted-foreground);font-size:var(--ui-font-size-xs)!important}html[data-ui=v2] #websiteBuilderPanel{border-left:var(--ui-border-width) solid var(--ui-color-border);box-shadow:var(--ui-shadow-lg)}html[data-ui=v2] #websiteBuilderThemes{background:var(--ui-color-surface-50);border-right:var(--ui-border-width) solid var(--ui-color-border)}html[data-ui=v2] #websiteBuilderThemes :is(.builder-theme-head,.builder-theme-foot){background:var(--ui-color-surface-0);padding:var(--ui-space-4);border-color:var(--ui-color-border)}html[data-ui=v2] #websiteBuilderThemes .builder-theme-head{min-height:var(--ui-header-height)}html[data-ui=v2] #websiteBuilderThemes .builder-theme-head strong{font-size:var(--ui-font-size-base)}html[data-ui=v2] #websiteBuilderThemes :is(.builder-theme-options,.builder-theme-list){gap:var(--ui-space-2)}html[data-ui=v2] #websiteBuilderThemes :is(.builder-theme-description,.builder-theme-meta,.builder-theme-status){color:var(--ui-color-muted-foreground);font-size:var(--ui-font-size-xs)}html[data-ui=v2] #websiteBuilderThemes :is(.builder-theme-reset,.builder-theme-button,.builder-theme-head button){border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:var(--ui-color-surface-0);color:var(--ui-color-surface-700);min-height:var(--ui-editor-control-height)}html[data-ui=v2] #websiteBuilderThemes :is(.builder-theme-reset,.builder-theme-button):hover{background:var(--ui-color-muted);border-color:var(--ui-color-input)}html[data-ui=v2] #websiteBuilderThemes .builder-theme-button[aria-pressed=true]{border-color:var(--ui-color-primary-600);background:var(--ui-color-primary-50);box-shadow:var(--ui-shadow-sm)}html[data-ui=v2] #websiteBuilderThemes :is(.builder-theme-name,.builder-theme-saved){color:var(--ui-color-surface-900)}html[data-ui=v2] #websiteBuilderThemes .builder-theme-apply{background:var(--ui-color-primary-600);color:var(--ui-color-surface-0);border-radius:var(--ui-radius-lg);min-height:var(--ui-control-height)}html[data-ui=v2] #websiteBuilderThemes .builder-theme-apply:hover{background:var(--ui-color-primary-700)}html[data-ui=v2] #websiteBuilderThemes .builder-theme-undo{color:var(--ui-color-primary-600)}html[data-ui=v2] :is(#websiteBuilderPanel,#websiteBuilderThemes,#websiteBuilderLibrary,.website-builder-add) :is(button,input,textarea,select,summary):focus-visible,html[data-ui=v2] body[data-ui-surface=editor] :is(.pdp-section-tag-btn,.section-insert-btn):focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-ring);outline-offset:var(--ui-space-1)}html[data-ui=v2] :is(#websiteBuilderPanel,#websiteBuilderLibrary,.website-builder-add) :is(.pdp-btn,.pdp-panel-close){min-height:var(--ui-editor-control-height);border:var(--ui-border-width) solid var(--ui-color-input);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-0);color:var(--ui-color-surface-700);padding-inline:var(--ui-space-3)}html[data-ui=v2] :is(#websiteBuilderPanel,#websiteBuilderLibrary,.website-builder-add) .pdp-btn.is-main{background:var(--ui-color-primary-600);border-color:var(--ui-color-primary-600);color:var(--ui-color-surface-0)}html[data-ui=v2] :is(#websiteBuilderPanel,#websiteBuilderLibrary,.website-builder-add) .pdp-btn.is-main:hover{background:var(--ui-color-primary-700)}html[data-ui=v2] :is(#websiteBuilderPanel,#websiteBuilderLibrary,.website-builder-add) .pdp-btn.is-danger{color:var(--ui-color-error);background:var(--ui-color-error-soft);border-color:var(--ui-color-error-border)}html[data-ui=v2] #websiteBuilderPanel :is(.pdp-panel-body,.pdp-panel-head,.pdp-panel-foot){padding:var(--ui-space-4)}html[data-ui=v2] #websiteBuilderPanel .pdp-panel-tabs .is-on{color:var(--ui-color-primary-600);border-bottom-color:var(--ui-color-primary-600)}html[data-ui=v2] #websiteBuilderPanel :is(.live-builder-actions,[data-builder-order-actions]){gap:var(--ui-space-2);flex-wrap:wrap;display:flex}html[data-ui=v2] #websiteBuilderPanel [data-builder-order-actions] .is-danger{margin-left:var(--ui-space-2)}html[data-ui=v2] #websiteBuilderPanel .pdp-panel-close{white-space:nowrap;flex-shrink:0}@media (max-width:767px){html[data-ui=v2] #websiteBuilderPanel{width:100%;max-width:100%}}html[data-ui=v2] #websiteBuilderPanel .pdp-panel-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){min-height:var(--ui-editor-control-height);border:var(--ui-border-width) solid var(--ui-color-input);border-radius:var(--ui-radius-md);color:var(--ui-color-foreground);background:var(--ui-color-surface-0);box-shadow:var(--ui-shadow-sm)}html[data-ui=v2] #websiteBuilderPanel .pdp-panel-info.is-error,html[data-ui=v2] #websiteBuilderThemes .builder-theme-status.is-error{color:var(--ui-color-error)}html[data-ui=v2] #websiteBuilderPanel .live-builder-ai-lock.is-locked{background:var(--ui-color-success-soft);border-color:var(--ui-color-success-border)}html[data-ui=v2] #websiteBuilderPanel .live-builder-ai-lock.is-locked strong{color:var(--ui-color-success)}html[data-ui=v2] .website-builder-add{border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-lg)}html[data-ui=v2] #websiteBuilderConfirm{width:min(var(--ui-dialog-width), calc(100vw - 2 * var(--ui-space-4)));max-height:calc(100dvh - 2 * var(--ui-space-4));margin:auto}html[data-ui=v2] #websiteBuilderConfirm::backdrop{background:var(--ui-color-overlay)}html[data-ui=v2] body[data-ui-surface=editor] .pdp-section-tag{background:var(--ui-color-surface-0);color:var(--ui-color-surface-700);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);font-family:var(--ui-font-body)}html[data-ui=v2] body[data-ui-surface=editor] :is(.pdp-section-tag-btn,.section-insert-btn){background:var(--ui-color-surface-0);border:var(--ui-border-width) solid var(--ui-color-input);border-radius:var(--ui-radius-md);color:var(--ui-color-surface-700);font-family:var(--ui-font-body);font-size:var(--ui-font-size-xs)}html[data-ui=v2] body[data-ui-surface=editor] :is(.pdp-section-tag-btn[aria-pressed=true],.section-insert-btn:hover){background:var(--ui-color-primary-600);border-color:var(--ui-color-primary-600);color:var(--ui-color-surface-0)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer{--v3-hero-heading-grad:var(--v3-heading-grad);isolation:isolate;background:var(--v3-bg-0);min-height:calc(100svh - 84px);color:var(--v3-ink);font-family:var(--v3-font);border:0;flex-direction:column;justify-content:center;padding:56px 0 0;display:flex;position:relative;overflow:clip}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__light{z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 90% 30%, var(--v3-cool), transparent 48%), radial-gradient(ellipse at 57% 76%, var(--v3-accent), transparent 44%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__light{background:radial-gradient(ellipse at 90% 30%, color-mix(in srgb, var(--v3-cool) 16%, transparent), transparent 48%), radial-gradient(ellipse at 57% 76%, color-mix(in srgb, var(--v3-accent) 10%, transparent), transparent 44%)}}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--v3-line) 1px, transparent 1px), linear-gradient(90deg, var(--v3-line) 1px, transparent 1px);opacity:.38;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer:after{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__layout{grid-template-columns:55% 45%;align-items:center;gap:0;width:min(1440px,100% - 112px);margin:auto;padding-bottom:58px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__copy{z-index:2;padding-block:25px;position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__eyebrow{color:var(--v3-ink-dim);letter-spacing:.01em;align-items:center;gap:12px;margin:0 0 30px;font-size:13px;font-weight:500;line-height:1.5;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__eyebrow:before{content:"";background:var(--v3-accent-2);width:27px;height:2px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer h1{color:var(--v3-ink);letter-spacing:-.035em;margin:0 0 30px;font-family:inherit;font-size:clamp(2.9rem,7.2vw,6.5rem);font-weight:750;line-height:1.01}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer h1 span:last-child{color:var(--v3-accent-2);background:var(--v3-hero-heading-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1em}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__description{max-width:460px;color:var(--v3-ink-dim);letter-spacing:-.015em;margin:0 0 30px;font-size:18px;line-height:1.75}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__primary,html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__secondary{border-radius:var(--v3-radius-control);justify-content:center;align-items:center;gap:28px;min-height:56px;padding:15px 21px;font-size:14px;font-weight:650;line-height:1.6;text-decoration:none;transition:transform .18s;display:inline-flex}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__primary{color:var(--v3-on-accent);background:var(--v3-accent-grad);box-shadow:0 8px 34px var(--v3-accent), inset 0 1px 0 #ffffff40;border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__primary{box-shadow:0 8px 34px color-mix(in srgb, var(--v3-accent) 15%, transparent), inset 0 1px 0 #ffffff40}}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__primary:hover{color:var(--v3-on-accent);background:var(--v3-accent-grad);transform:translateY(-3px)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__primary>span{font-size:23px;font-weight:400;line-height:1}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__secondary{color:var(--v3-ink);border:1px solid var(--v3-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__secondary:hover{transform:translateY(-3px)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__note{color:var(--v3-ink-dim);margin:18px 0 0;font-size:12px;line-height:1.6}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__figure{justify-self:start;width:calc(100% + 75px);min-width:0;max-width:840px;margin:-15px 0 0 -20px;position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__stage{aspect-ratio:920/760;width:100%}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__scene{width:100%;height:auto;font-family:var(--v3-font);display:block;overflow:visible}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer [data-hero-parallax]{transition:transform .45s ease-out}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__cursor{opacity:0;transform:translate(727px,560px)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer figcaption{color:var(--v3-ink-dim);text-align:center;margin:-3px 0 0 52px;font-size:12px;line-height:1.7}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer figcaption>span{color:var(--v3-ink-dim);font-size:11px;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__motion{min-height:32px;color:var(--v3-ink-dim);border:1px solid var(--v3-line-strong);background:var(--v3-bg-1);cursor:pointer;border-radius:20px;margin:12px auto 0;padding:5px 12px;font-size:11px;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts{border-top:1px solid var(--v3-line-strong);grid-template-columns:repeat(4,1fr);gap:32px;width:min(1328px,100% - 112px);margin:0 auto;padding:28px 0 32px;list-style:none;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts li{border-left:1px solid var(--v3-line);padding-inline:20px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts li:first-child{border:0;padding-left:0}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts strong{color:var(--v3-ink);font-size:14px;font-weight:600;line-height:1.6;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts span{color:var(--v3-ink-dim);margin-top:4px;font-size:12px;line-height:1.6;display:block}@media (min-width:1600px){html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__description{max-width:495px;font-size:20px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__figure{width:calc(100% + 100px);margin-left:-20px}}@media (max-width:1100px){html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer{padding-top:40px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__layout{width:calc(100% - 64px)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer h1{font-size:clamp(2.9rem,7.1vw,6.5rem)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__eyebrow{gap:9px;font-size:11px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__description{max-width:390px;font-size:18px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__actions{gap:10px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__primary,html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__secondary{min-height:52px;padding:13px 17px;font-size:13px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__figure{width:calc(100% + 60px);margin-left:-20px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts{gap:10px;width:calc(100% - 64px)}}@media (max-width:850px){html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer{padding-top:35px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__layout{width:calc(100% - 48px);padding-bottom:35px;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__copy{text-align:center;padding:12px 0 0}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__eyebrow{justify-content:center;margin-bottom:24px;font-size:12px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.9rem,9.6vw,6.5rem)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__description{max-width:520px;margin:0 auto 26px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__actions{justify-content:center}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__figure{width:min(720px,100% + 30px);margin:24px auto 0;left:-15px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer figcaption{margin-left:0}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts{grid-template-columns:1fr 1fr;gap:24px 12px;width:calc(100% - 48px)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts li{padding-left:20px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts li:nth-child(odd){border:0;padding-left:0}}@media (max-width:479px){html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__layout{width:calc(100% - 40px)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__eyebrow{gap:8px;font-size:10px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__eyebrow:before{width:17px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer h1{font-size:clamp(2.9rem,11.2vw,3.5rem)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__description{letter-spacing:-.025em;font-size:18px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__actions{flex-direction:column;align-items:stretch}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__primary,html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer a.hero-composer__secondary{min-height:53px;font-size:14px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__note{font-size:10px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__figure{width:calc(100% + 20px);margin-top:20px;left:-10px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__stage{aspect-ratio:560/700;overflow:hidden}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__scene{width:164.286%;height:auto;transform:translateY(-3.28947%)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__editor{transform:translate(-295px)!important}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__prompt{transform:translate(60px)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__status{transform:translate(-355px)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__sidebar,html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__depth,html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__desktop,html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__cursor{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer [data-hero-type]{font-size:16px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__prompt>text:first-of-type{font-size:19px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__prompt>text:last-of-type{font-size:13px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-scene__status>text:first-of-type{font-size:17px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__motion{min-height:36px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts{width:calc(100% - 40px)}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts strong{font-size:13px}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__facts span{font-size:11px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer *,html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer :before,html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer :after{transition:none!important;animation:none!important}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer .hero-composer__motion{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .ui-hero.hero-composer [data-hero-parallax]:not(.hero-scene__editor){transform:none!important}}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-container{width:min(1200px,100% - 64px);margin-inline:auto}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-section{background:var(--ui-color-surface-0);padding-block:clamp(64px,7vw,112px)}html[data-ui=v2] body[data-ui-surface=marketing] main>.marketing-section{padding-block:clamp(64px,7vw,112px)}html[data-ui=v2] body[data-ui-surface=marketing] main>.marketing-section.section-soft,html[data-ui=v2] body[data-ui-surface=marketing] .section-soft{background:var(--ui-color-surface-50)}html[data-ui=v2] body[data-ui-surface=marketing] main>.marketing-section:not(.section-soft):not(.section-dark){background:var(--ui-color-surface-0)}html[data-ui=v2] body[data-ui-surface=marketing] .section-heading{max-width:740px;margin-bottom:48px}html[data-ui=v2] body[data-ui-surface=marketing] .section-eyebrow{color:var(--ui-color-primary-700);margin:0 0 18px;font-size:13px;font-weight:600}html[data-ui=v2] body[data-ui-surface=marketing] .section-heading h2,html[data-ui=v2] body[data-ui-surface=marketing] .final-cta h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:600;line-height:1.1}html[data-ui=v2] body[data-ui-surface=marketing] .section-heading>p:not(.section-eyebrow){max-width:620px;color:var(--ui-color-surface-600);margin-top:22px;font-size:18px;line-height:1.7}html[data-ui=v2] body[data-ui-surface=marketing] .heading-centered{text-align:center;margin-inline:auto}html[data-ui=v2] body[data-ui-surface=marketing] .heading-centered>p{margin-inline:auto}html[data-ui=v2] body[data-ui-surface=marketing] .product-grid{grid-template-columns:1.55fr 1fr;gap:24px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .product-card{border:1px solid var(--ui-color-border);background:var(--ui-color-surface-0);min-width:0;box-shadow:var(--ui-shadow-sm);border-radius:24px;padding:36px;overflow:hidden}html[data-ui=v2] body[data-ui-surface=marketing] .product-card h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(25px,2.4vw,32px);font-weight:600;line-height:1.2}html[data-ui=v2] body[data-ui-surface=marketing] .product-card p:not(.section-eyebrow){color:var(--ui-color-surface-600);max-width:440px;font-size:16px;line-height:1.7}html[data-ui=v2] body[data-ui-surface=marketing] .product-card-wide{padding-bottom:16px}html[data-ui=v2] body[data-ui-surface=marketing] .product-figure{margin:32px -16px 0}html[data-ui=v2] body[data-ui-surface=marketing] .product-figure img{border:1px solid var(--ui-color-border);width:100%;height:auto;box-shadow:var(--ui-shadow-lg);border-radius:14px}html[data-ui=v2] body[data-ui-surface=marketing] :is(.product-figure,.site-figure) figcaption{color:var(--ui-color-surface-500);margin:14px 0 0;font-size:12px;line-height:1.5}html[data-ui=v2] body[data-ui-surface=marketing] .copy-preview{background:var(--ui-color-surface-50);border:1px solid var(--ui-color-border);border-radius:16px;margin-top:38px;padding:26px}html[data-ui=v2] body[data-ui-surface=marketing] .copy-preview span{color:var(--ui-color-surface-500);margin-bottom:10px;font-size:12px;font-weight:600;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .copy-preview p{border-bottom:1px solid var(--ui-color-border);margin-bottom:24px;padding-bottom:24px}html[data-ui=v2] body[data-ui-surface=marketing] .copy-preview strong{letter-spacing:-.025em;font-size:clamp(25px,2.3vw,32px);font-weight:600;line-height:1.3;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .product-card-horizontal{grid-column:1/-1;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:40px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .site-figure img{border:1px solid var(--ui-color-border);width:100%;height:auto;box-shadow:var(--ui-shadow-lg);border-radius:16px;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-text-link{min-height:44px;color:var(--ui-color-primary-700);text-underline-offset:5px;align-items:center;margin-top:20px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-text-link:hover{color:var(--ui-color-primary-900)}html[data-ui=v2] body[data-ui-surface=marketing] .steps-grid{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:48px;margin:0;padding:0;list-style:none;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .steps-grid li{border-top:1px solid var(--ui-color-border);padding-top:28px}html[data-ui=v2] body[data-ui-surface=marketing] .step-number{width:auto;height:auto;box-shadow:none;color:var(--ui-color-primary-600);letter-spacing:-.05em;background:0 0;border:0;border-radius:0;margin-bottom:36px;padding:0;font-size:44px;font-weight:500;line-height:1;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .steps-grid h3,html[data-ui=v2] body[data-ui-surface=marketing] .control-list h3{margin:0 0 12px;font-size:20px;font-weight:600}html[data-ui=v2] body[data-ui-surface=marketing] .steps-grid p,html[data-ui=v2] body[data-ui-surface=marketing] .control-list p{color:var(--ui-color-surface-600);font-size:15px;line-height:1.75}html[data-ui=v2] body[data-ui-surface=marketing] .control-grid,html[data-ui=v2] body[data-ui-surface=marketing] .faq-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .control-grid .section-heading,html[data-ui=v2] body[data-ui-surface=marketing] .faq-grid .section-heading{margin-bottom:0}html[data-ui=v2] body[data-ui-surface=marketing] .control-list article{border-bottom:1px solid var(--ui-color-border);gap:24px;padding:28px 0;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .control-list article:first-child{padding-top:0}html[data-ui=v2] body[data-ui-surface=marketing] .control-list article>span{color:var(--ui-color-primary-700);padding-top:4px;font-size:13px;font-weight:600}html[data-ui=v2] body[data-ui-surface=marketing] .faq-list details{border-bottom:1px solid var(--ui-color-border)}html[data-ui=v2] body[data-ui-surface=marketing] .faq-list details:first-child{border-top:1px solid var(--ui-color-border)}html[data-ui=v2] body[data-ui-surface=marketing] .faq-list summary{cursor:pointer;padding:24px 28px 24px 0;font-size:16px;font-weight:600;list-style-position:inside}html[data-ui=v2] body[data-ui-surface=marketing] .faq-list summary::marker{color:var(--ui-color-primary-600);font-size:12px}html[data-ui=v2] body[data-ui-surface=marketing] .faq-list summary:focus-visible,html[data-ui=v2] body[data-ui-surface=marketing] .comparison-wrap:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:4px;border-radius:4px}html[data-ui=v2] body[data-ui-surface=marketing] .faq-list details>p{max-width:560px;color:var(--ui-color-surface-600);margin:0 0 24px;font-size:15px;line-height:1.75}html[data-ui=v2] body[data-ui-surface=marketing] main>.marketing-section.section-dark{background:var(--ui-color-surface-900);color:var(--ui-color-surface-0)}html[data-ui=v2] body[data-ui-surface=marketing] .section-dark .section-eyebrow{color:var(--ui-color-primary-200)}html[data-ui=v2] body[data-ui-surface=marketing] .final-cta{justify-content:space-between;align-items:center;gap:64px;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .final-cta h2{color:var(--ui-color-surface-0)}html[data-ui=v2] body[data-ui-surface=marketing] .final-cta p:not(.section-eyebrow){max-width:530px;color:var(--ui-color-surface-300);margin-top:24px;font-size:17px;line-height:1.7}html[data-ui=v2] body[data-ui-surface=marketing] .final-cta-actions{flex-direction:column;flex-shrink:0;align-items:center;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .final-cta .marketing-text-link{color:var(--ui-color-surface-0)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-button{text-align:center;border:1px solid var(--ui-color-primary-600);background:var(--ui-color-primary-600);min-height:48px;color:var(--ui-color-surface-0);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:15px 22px;font-size:14px;font-weight:600;line-height:1.5;transition:background .16s,border-color .16s;display:inline-flex}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-button:hover{background:var(--ui-color-primary-700);border-color:var(--ui-color-primary-700)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-button.button-secondary{background:var(--ui-color-surface-0);border-color:var(--ui-color-border);color:var(--ui-color-surface-900)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-button.button-secondary:hover{background:var(--ui-color-surface-50);border-color:var(--ui-color-surface-400)}html[data-ui=v2] body[data-ui-surface=marketing] .section-link{text-align:center}html[data-ui=v2] body[data-ui-surface=marketing] [data-section-reveal]{opacity:1;transition:opacity .55s,transform .55s;transform:none}html[data-ui=v2] body[data-ui-surface=marketing] .section-awaiting{opacity:0;transform:translateY(18px)}html[data-ui=v2] body[data-ui-surface=marketing] [data-section-reveal]:focus-within{opacity:1;transform:none}@media (max-width:1023px){html[data-ui=v2] body[data-ui-surface=marketing] .product-grid{grid-template-columns:1fr 1fr;gap:16px}html[data-ui=v2] body[data-ui-surface=marketing] .product-card{padding:26px}html[data-ui=v2] body[data-ui-surface=marketing] .product-card-horizontal{gap:32px}html[data-ui=v2] body[data-ui-surface=marketing] .control-grid,html[data-ui=v2] body[data-ui-surface=marketing] .faq-grid{gap:40px}html[data-ui=v2] body[data-ui-surface=marketing] .final-cta{flex-direction:column;align-items:flex-start;gap:32px}html[data-ui=v2] body[data-ui-surface=marketing] .final-cta-actions{align-items:flex-start}}@media (max-width:767px){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-container{width:calc(100% - 40px)}html[data-ui=v2] body[data-ui-surface=marketing] .section-heading{margin-bottom:32px}html[data-ui=v2] body[data-ui-surface=marketing] .section-heading>p:not(.section-eyebrow){font-size:16px}html[data-ui=v2] body[data-ui-surface=marketing] .product-grid,html[data-ui=v2] body[data-ui-surface=marketing] .product-card-horizontal,html[data-ui=v2] body[data-ui-surface=marketing] .steps-grid,html[data-ui=v2] body[data-ui-surface=marketing] .control-grid,html[data-ui=v2] body[data-ui-surface=marketing] .faq-grid{grid-template-columns:1fr}html[data-ui=v2] body[data-ui-surface=marketing] .product-card{border-radius:18px;padding:26px 22px}html[data-ui=v2] body[data-ui-surface=marketing] .product-card-horizontal{gap:30px}html[data-ui=v2] body[data-ui-surface=marketing] .product-figure{margin-inline:-6px}html[data-ui=v2] body[data-ui-surface=marketing] .copy-preview{margin-top:24px;padding:22px}html[data-ui=v2] body[data-ui-surface=marketing] .steps-grid{gap:28px}html[data-ui=v2] body[data-ui-surface=marketing] .step-number{margin-bottom:20px;font-size:36px}html[data-ui=v2] body[data-ui-surface=marketing] .faq-grid,html[data-ui=v2] body[data-ui-surface=marketing] .control-grid{gap:32px}html[data-ui=v2] body[data-ui-surface=marketing] .faq-list summary{font-size:15px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] body[data-ui-surface=marketing] [data-section-reveal]{opacity:1;transition:none;transform:none}}html[data-ui=v2] body[data-ui-surface=marketing] main>.marketing-section.v3-section:is(.v3-dark,.v3-light){--v3-section-bg:var(--v3-bg-0);--v3-section-ink:var(--v3-ink);--v3-section-dim:var(--v3-ink-dim);--v3-section-line:var(--v3-line-strong);padding-block:var(--v3-section-space);background:var(--v3-section-bg);color:var(--v3-section-ink);isolation:isolate;scroll-margin-top:92px;position:relative}html[data-ui=v2] body[data-ui-surface=marketing] main>.marketing-section.v3-section.v3-light{--v3-section-bg:var(--v3-light-bg);--v3-section-ink:var(--v3-light-ink);--v3-section-dim:var(--v3-light-dim);--v3-section-line:var(--v3-light-line)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-light:before,html[data-ui=v2] body[data-ui-surface=marketing] .v3-light:after{content:"";background:var(--v3-light-bg);pointer-events:none;z-index:2;height:28px;position:absolute;left:0;right:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-light:before{clip-path:polygon(0 100%,100% 0,100% 100%);top:-27px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-light:after{clip-path:polygon(0 0,100% 0,0 100%);bottom:-27px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section .marketing-container{z-index:3;width:min(1200px,100% - 80px);position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section h2{letter-spacing:-.045em;color:var(--v3-section-ink);text-wrap:balance;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:750;line-height:1.04}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section h3{letter-spacing:-.035em;color:var(--v3-section-ink);font-weight:650;line-height:1.15}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section p{margin:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section .v3-eyebrow{color:var(--v3-section-dim);letter-spacing:.01em;margin:0 0 24px;font-size:14px;font-weight:550;line-height:1.5}html[data-ui=v2] body[data-ui-surface=marketing] .v3-dark .v3-eyebrow:before{content:"";vertical-align:middle;background:var(--v3-accent-2);width:22px;height:2px;margin-right:12px;display:inline-block}html[data-ui=v2] body[data-ui-surface=marketing] .v3-heading{margin-bottom:64px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-heading-split{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .v3-heading>p,html[data-ui=v2] body[data-ui-surface=marketing] .v3-promise-copy>p{max-width:360px;color:var(--v3-section-dim);font-size:19px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=marketing] .v3-accent-text{color:var(--v3-accent-2);background:var(--v3-heading-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section .v3-link{min-height:44px;color:var(--v3-section-ink);text-decoration:underline;-webkit-text-decoration-color:var(--v3-section-line);-webkit-text-decoration-color:var(--v3-section-line);text-decoration-color:var(--v3-section-line);text-underline-offset:7px;align-items:center;gap:20px;padding:8px 0;font-size:15px;font-weight:600;display:inline-flex}html[data-ui=v2] body[data-ui-surface=marketing] .v3-link>span{font-size:21px;transition:transform .2s}html[data-ui=v2] body[data-ui-surface=marketing] .v3-link:hover>span{transform:translate(2px,-2px)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section :is(a,button,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--v3-cool-2);outline-offset:5px;border-radius:4px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-promise-layout{grid-template-columns:1.8fr 1fr;align-items:center;gap:70px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section.v3-promise{padding-block:112px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-promise h2{font-size:clamp(36px,4vw,58px)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-mark{text-decoration:underline;-webkit-text-decoration-color:var(--v3-accent);-webkit-text-decoration-color:var(--v3-accent);text-decoration-color:var(--v3-accent);text-underline-offset:9px;text-decoration-thickness:5px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-promise-copy .v3-link{margin-top:23px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-features:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 55% 50%, var(--v3-cool), transparent 67%);width:100%;height:680px;position:absolute;top:300px;left:0}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .v3-features:before{background:radial-gradient(ellipse at 55% 50%, color-mix(in srgb, var(--v3-cool) 14%, transparent), transparent 67%)}}html[data-ui=v2] body[data-ui-surface=marketing] .v3-features:before{z-index:-1}html[data-ui=v2] body[data-ui-surface=marketing] .v3-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature{isolation:isolate;border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius);background:var(--v3-card);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature{background:color-mix(in srgb, var(--v3-card) 92%, transparent)}}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature{box-shadow:var(--v3-shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature:before{content:"";z-index:-1;background:radial-gradient(circle, var(--v3-cool), transparent 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-250px;left:-250px}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature:before{background:radial-gradient(circle, color-mix(in srgb, var(--v3-cool) 19%, transparent), transparent 65%)}}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature:before{transform:translate(var(--spot-x,250px), var(--spot-y,150px));opacity:0;pointer-events:none;transition:opacity .3s}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature:hover:before{opacity:1}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-copy{grid-column:span 7}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-editor{grid-column:span 5}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-text{z-index:1;padding:36px 36px 0;position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-label{color:var(--v3-ink-dim);margin-bottom:16px;font-size:13px;line-height:1.5;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature h3{margin:0 0 17px;font-size:clamp(27px,2.7vw,36px)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature p{color:var(--v3-ink-dim);max-width:480px;font-size:18px;line-height:1.6}html[data-ui=v2] body[data-ui-surface=marketing] .v3-art{width:100%;height:auto;margin-top:24px;font-family:inherit;display:block;overflow:visible}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-copy .v3-art{margin-top:26px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-small{grid-column:span 4;padding-bottom:34px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-small .v3-feature-text{padding:8px 28px 0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-small h3{font-size:26px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-small p{font-size:17px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-small-art{aspect-ratio:340/190;margin:6px 0 0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-growth{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:8px 32px 32px 4px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-growth .v3-link{color:var(--v3-ink);margin-top:20px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-growth .v3-art{margin-top:20px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-art-caption{color:var(--v3-ink-dim);font-size:13px;line-height:1.6;margin-top:24px!important}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid;position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps:before{content:"";background:var(--v3-light-line);height:1px;position:absolute;top:26px;left:18px;right:22%}html[data-ui=v2] body[data-ui-surface=marketing] .v3-step-number{background:var(--v3-light-bg);letter-spacing:-.06em;width:80px;color:var(--v3-light-ink);font-size:42px;font-weight:550;line-height:1;display:block;position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .v3-step-art{width:100%;height:auto;margin:34px 0 22px;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps h3{margin:0 0 14px;font-size:27px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps p{color:var(--v3-light-dim);max-width:335px;font-size:18px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=marketing] .v3-showcase:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 55%, var(--v3-cool), transparent 65%);position:absolute;inset:20% 0 0}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .v3-showcase:before{background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--v3-cool) 19%, transparent), transparent 65%)}}html[data-ui=v2] body[data-ui-surface=marketing] .v3-showcase:before{pointer-events:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs{align-items:center;gap:8px;margin-bottom:26px;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs button{min-height:52px;color:var(--v3-ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:16px 22px;font-size:15px;font-weight:550;display:inline-flex}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs button span{color:var(--v3-ink-dim);font-size:12px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs button:hover{color:var(--v3-ink)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs button[aria-selected=true]{border-color:var(--v3-line-strong);background:var(--v3-card-hi);color:var(--v3-ink);box-shadow:0 1px 0 var(--v3-line) inset}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs button[aria-selected=true] span{color:var(--v3-accent-2)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-stage{border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius);background:var(--v3-bg-1);box-shadow:var(--v3-shadow-card), var(--v3-glow-cool);overflow:hidden}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-panel[hidden]{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-panel figure{margin:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-browser-bar{height:48px;color:var(--v3-ink-dim);justify-content:space-between;align-items:center;gap:24px;padding:0 24px;font-size:12px;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .v3-browser-dots{gap:6px;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .v3-browser-dots i{background:var(--v3-ink-mute);border-radius:50%;width:6px;height:6px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-website-art{width:100%;height:auto;font-family:inherit;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-panel figcaption{color:var(--v3-ink-dim);min-height:53px;padding:16px 24px;font-size:13px;line-height:1.6}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section .v3-showcase-note{color:var(--v3-ink-dim);margin-top:26px;font-size:15px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid{border-top:1px solid var(--v3-light-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid article{border-right:1px solid var(--v3-light-line);padding:34px 27px 0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid article:first-child{padding-left:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid article:last-child{border-right:0;padding-right:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-index{color:var(--v3-light-dim);margin-bottom:34px;font-size:14px;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid h3{margin:0 0 17px;font-size:25px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid p{color:var(--v3-light-dim);font-size:17px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-tag{color:var(--v3-light-dim);margin-top:27px;font-size:12px;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:96px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq .v3-heading{margin-bottom:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq .v3-heading>p:not(.v3-eyebrow){margin:26px 0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-list details{border-bottom:1px solid var(--v3-line-strong)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-list details:first-child{border-top:1px solid var(--v3-line-strong)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-list summary{color:var(--v3-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:27px 0;font-size:19px;font-weight:550;line-height:1.45;list-style:none;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-list summary::-webkit-details-marker{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-list summary:after{content:"+";width:30px;height:30px;color:var(--v3-ink-dim);border:1px solid var(--v3-line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:25px;font-weight:350;display:inline-flex}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-list details[open] summary:after{content:"−";color:var(--v3-cool-2)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-list details>p{color:var(--v3-ink-dim);padding:0 46px 28px 0;font-size:17px;line-height:1.75}html[data-ui=v2] body[data-ui-surface=marketing] .v3-art-float{animation:7s ease-in-out infinite paused v3-section-float}html[data-ui=v2] body[data-ui-surface=marketing] .v3-caret{animation:1.7s steps(2,jump-none) infinite paused v3-section-caret}html[data-ui=v2] body[data-ui-surface=marketing] .v3-in-view :is(.v3-art-float,.v3-caret){animation-play-state:running}html.v3-motion-paused[data-ui=v2] body[data-ui-surface=marketing] :is(.v3-art-float,.v3-caret){animation-play-state:paused}@keyframes v3-section-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes v3-section-caret{0%{opacity:1}to{opacity:0}}@media (max-width:1023px){html[data-ui=v2] body[data-ui-surface=marketing] .v3-section .marketing-container{width:calc(100% - 56px)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-heading-split{gap:36px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-heading-split>p{max-width:270px;font-size:18px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-promise-layout{grid-template-columns:1.5fr 1fr;gap:36px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-text{padding:28px 26px 0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-copy,html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-editor{grid-column:span 6}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-small .v3-feature-text{padding-inline:22px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-small h3{font-size:24px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps{gap:28px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps h3{font-size:24px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid article:nth-child(2n){border-right:0;padding-right:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid article:nth-child(3){padding-left:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-grid{grid-template-columns:1fr 1.4fr;gap:48px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs button{gap:10px;padding-inline:18px}}@media (max-width:767px){html[data-ui=v2] body[data-ui-surface=marketing] main>.marketing-section.v3-section:is(.v3-dark,.v3-light){padding-block:80px;scroll-margin-top:78px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section .marketing-container{width:calc(100% - 40px)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section h2{letter-spacing:-.04em;font-size:clamp(36px,8.8vw,48px)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section .v3-eyebrow{margin-bottom:20px;font-size:13px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-heading{margin-bottom:38px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-heading-split,html[data-ui=v2] body[data-ui-surface=marketing] .v3-promise-layout{grid-template-columns:1fr;gap:26px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .v3-heading-split>p,html[data-ui=v2] body[data-ui-surface=marketing] .v3-promise-copy>p{max-width:480px;font-size:18px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-promise-copy .v3-link{margin-top:16px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-light:before,html[data-ui=v2] body[data-ui-surface=marketing] .v3-light:after{height:16px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-light:before{top:-15px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-light:after{bottom:-15px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-bento{grid-template-columns:1fr;gap:16px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-copy,html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-editor,html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-small,html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-growth{grid-column:1}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-text{padding:28px 26px 0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature h3{font-size:30px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-small h3{font-size:27px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-small .v3-feature-text{padding:5px 26px 0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature p{font-size:18px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-small-art{max-width:340px;margin-inline:auto}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-growth{grid-template-columns:1fr;gap:6px;padding:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-feature-growth .v3-art{width:calc(100% - 16px);margin:0 8px 15px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps{grid-template-columns:1fr;gap:40px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps:before{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps li{border-top:1px solid var(--v3-light-line);grid-template-columns:50px 1fr;gap:0 16px;padding-top:26px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .v3-step-number{grid-row:1/4;width:auto;padding-top:7px;font-size:34px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-step-art{max-width:400px;margin:0 0 18px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps h3{font-size:26px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-steps p{max-width:none;font-size:18px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:20px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs button{min-height:70px;padding:13px 8px;font-size:12px;line-height:1.4}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-tabs button span{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-browser-bar{gap:12px;height:38px;padding-inline:14px;font-size:11px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-browser-bar>span:last-child{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-stage{border-radius:12px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-example-panel figcaption{min-height:87px;padding:15px 17px;font-size:12px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section .v3-showcase-note{margin-top:20px;font-size:14px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid{grid-template-columns:1fr;gap:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid article{border-right:0;border-bottom:1px solid var(--v3-light-line);position:relative;padding:28px 0 30px 42px!important}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-index{margin:0;position:absolute;top:32px;left:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid h3{font-size:26px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-grid p{font-size:18px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-audience-tag{margin-top:16px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-grid{grid-template-columns:1fr;gap:36px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-list summary{gap:18px;padding-block:24px;font-size:18px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-faq-list details>p{padding-right:0;font-size:17px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] body[data-ui-surface=marketing] .v3-section :is(.v3-art-float,.v3-caret){animation:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-section :is(.v3-art,.v3-link>span){transition:none;transform:none!important}}@media (forced-colors:active){html[data-ui=v2] body[data-ui-surface=marketing] .v3-accent-text{-webkit-text-fill-color:CanvasText;background:0 0}}html[data-ui=v2] body[data-ui-surface=marketing] .v3-mobile-site{display:none}@media (max-width:599px){html[data-ui=v2] body[data-ui-surface=marketing] .v3-website-art{display:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-mobile-site{width:100%;height:auto;font-family:inherit;display:block}}html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing{isolation:isolate;padding-block:var(--v3-section-space);color:var(--v3-ink);background:var(--v3-bg-0);position:relative;overflow:clip}html[data-ui=v2] body[data-ui-surface=marketing] main#main-content>.v3-pricing{background:var(--v3-bg-0)}html[data-ui=v2] body[data-ui-surface=marketing] main#main-content>.v3-comparison{background:var(--v3-light-bg)}html[data-ui=v2] body[data-ui-surface=marketing] main#main-content>.v3-final-cta{background:var(--v3-bg-0)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 60%, var(--v3-accent), transparent 48%), radial-gradient(ellipse at 90% 80%, var(--v3-cool), transparent 46%);position:absolute;inset:18% 0 0}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing:before{background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--v3-accent) 12%, transparent), transparent 48%), radial-gradient(ellipse at 90% 80%, color-mix(in srgb, var(--v3-cool) 9%, transparent), transparent 46%)}}html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing .section-heading{margin-bottom:36px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing .section-eyebrow{color:var(--v3-ink-dim);letter-spacing:.02em;font-size:14px;font-weight:600}html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing .section-heading :is(h1,h2){color:var(--v3-ink);letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(40px,5.3vw,76px);font-weight:750;line-height:1.04}html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing .section-heading p:not(.section-eyebrow){color:var(--v3-ink-dim);font-size:18px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing .v3-price-gradient,html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta .v3-cta-gradient{--v3-price-heading-grad:var(--v3-heading-grad);color:var(--v3-accent-2);background:var(--v3-price-heading-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-ui=v2] body[data-ui-surface=marketing] .billing-control{isolation:isolate;background:var(--v3-bg-2);border:1px solid var(--v3-line-strong);border-radius:99px;grid-template-columns:1fr 1fr;width:min(100%,320px);margin:0 auto;padding:5px;display:grid;position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .billing-control:before{content:"";z-index:-1;background:var(--v3-ink);border-radius:99px;width:calc(50% - 5px);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:5px auto 5px 5px;box-shadow:0 2px 12px #0003}html[data-ui=v2] body[data-ui-surface=marketing] .billing-control:has([data-billing=yearly][aria-pressed=true]):before{transform:translate(100%)}html[data-ui=v2] body[data-ui-surface=marketing] .billing-control button{color:var(--v3-ink-dim);cursor:pointer;background:0 0;border:0;border-radius:99px;min-height:46px;padding:11px 18px;font-size:15px;font-weight:650}html[data-ui=v2] body[data-ui-surface=marketing] .billing-control button[aria-pressed=true]{color:var(--v3-bg-0)}html[data-ui=v2] body[data-ui-surface=marketing] .billing-help,html[data-ui=v2] body[data-ui-surface=marketing] .pricing-footnote{color:var(--v3-ink-dim);text-align:center;max-width:680px;margin:16px auto 0;font-size:14px;line-height:1.6}html[data-ui=v2] body[data-ui-surface=marketing] .billing-help{margin-bottom:56px}html[data-ui=v2] body[data-ui-surface=marketing] .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;padding-top:16px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .price-card{border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius);background:var(--v3-card);flex-direction:column;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .price-card{background:color-mix(in srgb, var(--v3-card) 84%, transparent)}}html[data-ui=v2] body[data-ui-surface=marketing] .price-card{box-shadow:var(--v3-shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:34px 30px}html[data-ui=v2] body[data-ui-surface=marketing] .price-card.is-recommended{border-color:var(--v3-accent);background:linear-gradient(165deg, var(--v3-accent), var(--v3-card) 45%);margin-top:-16px;margin-bottom:16px}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .price-card.is-recommended{background:linear-gradient(165deg, color-mix(in srgb, var(--v3-accent) 10%, var(--v3-card)), var(--v3-card) 45%)}}html[data-ui=v2] body[data-ui-surface=marketing] .price-card.is-recommended{box-shadow:var(--v3-shadow-card), 0 0 72px var(--v3-accent)}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .price-card.is-recommended{box-shadow:var(--v3-shadow-card), 0 0 72px color-mix(in srgb, var(--v3-accent) 14%, transparent)}}html[data-ui=v2] body[data-ui-surface=marketing] .plan-label{min-height:27px;color:var(--v3-ink-dim);justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:550;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .plan-badge{border:1px solid var(--v3-accent-2);padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .plan-badge{border:1px solid color-mix(in srgb, var(--v3-accent-2) 50%, transparent)}}html[data-ui=v2] body[data-ui-surface=marketing] .plan-badge{background:var(--v3-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .plan-badge{background:color-mix(in srgb, var(--v3-accent) 10%, transparent)}}html[data-ui=v2] body[data-ui-surface=marketing] .plan-badge{color:var(--v3-accent-2);font-size:12px;font-weight:650}html[data-ui=v2] body[data-ui-surface=marketing] .price-card .plan-name{color:var(--v3-ink);letter-spacing:-.03em;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.2}html[data-ui=v2] body[data-ui-surface=marketing] .plan-description{color:var(--v3-ink-dim);min-height:78px;font-size:16px;line-height:1.6}html[data-ui=v2] body[data-ui-surface=marketing] .price-block{margin:28px 0}html[data-ui=v2] body[data-ui-surface=marketing] .price-line{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .price-value{color:var(--v3-ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(38px,4vw,56px);font-weight:750;line-height:1.08}html[data-ui=v2] body[data-ui-surface=marketing] .price-line>span{color:var(--v3-ink-dim);white-space:nowrap;font-size:15px}html[data-ui=v2] body[data-ui-surface=marketing] .price-note{color:var(--v3-ink-dim);min-height:21px;margin-top:12px;font-size:13px;line-height:1.6}html[data-ui=v2] body[data-ui-surface=marketing] .price-card .marketing-button,html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta .marketing-button{background:var(--v3-accent-grad);min-height:54px;color:var(--v3-on-accent);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-size:16px;font-weight:700;line-height:1.4;transition:transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}html[data-ui=v2] body[data-ui-surface=marketing] .price-card .marketing-button:hover,html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta .marketing-button:hover{transform:translateY(-2px)}html[data-ui=v2] body[data-ui-surface=marketing] .price-card .button-secondary{color:var(--v3-ink);border-color:var(--v3-line-strong);background:var(--v3-ink)}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .price-card .button-secondary{background:color-mix(in srgb, var(--v3-ink) 4%, transparent)}}html[data-ui=v2] body[data-ui-surface=marketing] .price-card .button-secondary{box-shadow:none}html[data-ui=v2] body[data-ui-surface=marketing] .price-card .button-secondary:hover{color:var(--v3-ink);border-color:var(--v3-ink-dim);background:var(--v3-ink)}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .price-card .button-secondary:hover{background:color-mix(in srgb, var(--v3-ink) 9%, var(--v3-card))}}html[data-ui=v2] body[data-ui-surface=marketing] .plan-features{border-top:1px solid var(--v3-line);margin:26px 0 0;padding:24px 0 0;list-style:none}html[data-ui=v2] body[data-ui-surface=marketing] .plan-features li{color:var(--v3-ink-dim);align-items:baseline;gap:12px;padding:9px 0;font-size:15px;line-height:1.6;display:flex}html[data-ui=v2] body[data-ui-surface=marketing] .plan-feature-mark{color:var(--v3-cool-2);flex:0 0 18px;font-weight:650}html[data-ui=v2] body[data-ui-surface=marketing] .is-recommended .plan-feature-mark{color:var(--v3-accent-2)}html[data-ui=v2] body[data-ui-surface=marketing] .plan-reason{color:var(--v3-ink-dim);margin-top:auto;padding-top:24px;font-size:13px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=marketing] .pricing-footnote{margin-top:30px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing .section-link{text-align:center;margin-top:28px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-pricing .marketing-text-link{color:var(--v3-ink);text-underline-offset:5px;font-size:16px;text-decoration:underline}html[data-ui=v2] body[data-ui-surface=marketing] .v3-comparison{background:var(--v3-light-bg);color:var(--v3-light-ink);padding-block:clamp(72px,7vw,110px);position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .v3-comparison:before{content:"";background:var(--v3-light-bg);clip-path:polygon(0 100%,100% 0,100% 100%);height:31px;position:absolute;top:-30px;left:0;right:0}html[data-ui=v2] body[data-ui-surface=marketing] .v3-comparison .section-heading h2{color:var(--v3-light-ink);letter-spacing:-.04em;font-size:clamp(36px,4vw,56px);line-height:1.08}html[data-ui=v2] body[data-ui-surface=marketing] .v3-comparison .section-heading p{color:var(--v3-light-dim)}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-hint{color:var(--v3-light-dim);margin:0 0 16px;font-size:14px}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-wrap{overscroll-behavior-x:contain;border:1px solid var(--v3-light-line);background:var(--v3-light-card);scrollbar-color:var(--v3-light-dim) var(--v3-light-bg);border-radius:20px;max-height:720px;scroll-padding-top:72px;overflow:auto}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:720px;font-size:15px}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table th,html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table td{border-bottom:1px solid var(--v3-light-line);text-align:center;padding:18px 22px}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table th:first-child{text-align:left;width:34%}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table thead th{z-index:3;background:var(--v3-light-ink);color:var(--v3-ink);padding-block:24px;font-weight:650;position:sticky;top:0}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table tbody th{color:var(--v3-light-ink);background:var(--v3-light-card);font-weight:550}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table td{color:var(--v3-light-dim)}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table tbody .recommended-column{background:var(--v3-accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table tbody .recommended-column{background:color-mix(in srgb, var(--v3-accent-2) 9%, var(--v3-light-card))}}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table thead .recommended-column{color:var(--v3-on-accent);background:var(--v3-accent-2)}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table tr:last-child>*{border-bottom:0}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-state{align-items:center;gap:8px;font-weight:550;display:inline-flex}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-state.is-available{color:var(--ui-color-success)}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-state.is-unavailable{color:var(--v3-light-dim)}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta{isolation:isolate;color:var(--v3-ink);background:var(--v3-bg-0);text-align:center;padding-block:clamp(88px,11vw,168px);position:relative;overflow:clip}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta:before{content:"";z-index:-2;background:radial-gradient(ellipse at 50% 105%, var(--v3-accent), transparent 60%), radial-gradient(ellipse at 95% 20%, var(--v3-cool), transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta:before{background:radial-gradient(ellipse at 50% 105%, color-mix(in srgb, var(--v3-accent) 22%, transparent), transparent 60%), radial-gradient(ellipse at 95% 20%, color-mix(in srgb, var(--v3-cool) 10%, transparent), transparent 40%)}}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta:before{pointer-events:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta:after{content:"";z-index:-1;border:1px solid var(--v3-line-strong);width:1100px;height:700px;box-shadow:0 0 0 48px var(--v3-ink), 0 0 0 100px var(--v3-ink);border-radius:50%;position:absolute;bottom:-610px;left:calc(50% - 550px)}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta:after{box-shadow:0 0 0 48px color-mix(in srgb, var(--v3-ink) 2%, transparent), 0 0 0 100px color-mix(in srgb, var(--v3-ink) 1.5%, transparent)}}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta:after{pointer-events:none}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta .final-cta{display:block}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta .section-eyebrow{color:var(--v3-ink-dim);margin-bottom:26px;font-size:14px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta h2{color:var(--v3-ink);letter-spacing:-.045em;max-width:1100px;margin:0 auto;font-size:clamp(44px,6.5vw,92px);font-weight:750;line-height:1.02}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta .final-cta p:not(.section-eyebrow){color:var(--v3-ink-dim);max-width:550px;margin:28px auto 36px;font-size:18px;line-height:1.7}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta .marketing-button{min-height:60px;padding-inline:28px}html[data-ui=v2] body[data-ui-surface=marketing] :is(.v3-pricing,.v3-comparison,.v3-final-cta) :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--v3-cool-2);outline-offset:5px}@media (max-width:1023px){html[data-ui=v2] body[data-ui-surface=marketing] .pricing-grid{gap:14px}html[data-ui=v2] body[data-ui-surface=marketing] .price-card{padding:26px 20px}html[data-ui=v2] body[data-ui-surface=marketing] .plan-label{flex-wrap:wrap;place-content:flex-start;min-height:58px}html[data-ui=v2] body[data-ui-surface=marketing] .price-card .marketing-button{padding-inline:10px;font-size:14px}html[data-ui=v2] body[data-ui-surface=marketing] .plan-description{min-height:104px}html[data-ui=v2] body[data-ui-surface=marketing] .price-value{font-size:42px}}@media (max-width:767px){html[data-ui=v2] body[data-ui-surface=marketing] .pricing-grid{grid-template-columns:1fr;gap:32px;padding:0}html[data-ui=v2] body[data-ui-surface=marketing] .price-card{padding:28px}html[data-ui=v2] body[data-ui-surface=marketing] .price-card.is-recommended{margin:0}html[data-ui=v2] body[data-ui-surface=marketing] .plan-description{min-height:0}html[data-ui=v2] body[data-ui-surface=marketing] .plan-label{flex-wrap:nowrap;justify-content:space-between;min-height:28px;margin-bottom:20px}html[data-ui=v2] body[data-ui-surface=marketing] .price-value{font-size:52px}html[data-ui=v2] body[data-ui-surface=marketing] .billing-help{margin-bottom:36px}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table th,html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table td{padding:16px}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table th:first-child{z-index:2;border-right:1px solid var(--v3-light-line);width:180px;position:sticky;left:0;box-shadow:4px 0 8px #0b10220a}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-table thead th:first-child{z-index:4}html[data-ui=v2] body[data-ui-surface=marketing] .comparison-wrap{border-radius:12px;max-height:600px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-final-cta .marketing-button{width:100%;padding-inline:18px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] body[data-ui-surface=marketing] :is(.price-card .marketing-button,.v3-final-cta .marketing-button){transition:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/ui-v2/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/ui-v2/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--v3-font:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif}html[data-ui=v2] body:is([data-ui-surface=marketing],[data-ui-surface=auth]){font-family:var(--v3-font)}html[data-ui=v2] body[data-ui-surface=marketing]{background:var(--v3-bg-0)}html[data-ui=v2] body[data-ui-surface=marketing] :is(h1,h2,h3,button,input,select,textarea){font-family:var(--v3-font)}html[data-ui=v2] body[data-ui-surface=marketing] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--v3-cool-2);outline-offset:5px}html[data-ui=v2] body[data-ui-surface=marketing] [id]{scroll-margin-top:110px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-header{background:var(--v3-bg-0);-webkit-backdrop-filter:none;backdrop-filter:none;height:84px;color:var(--v3-ink);border-bottom:1px solid #0000}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-header[data-home=true]{background:0 0}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-header.is-scrolled,html[data-ui=v2] body[data-ui-surface=marketing].marketing-menu-open .marketing-header{background:var(--v3-bg-0)}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-header.is-scrolled,html[data-ui=v2] body[data-ui-surface=marketing].marketing-menu-open .marketing-header{background:color-mix(in srgb, var(--v3-bg-0) 88%, transparent)}}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-header.is-scrolled,html[data-ui=v2] body[data-ui-surface=marketing].marketing-menu-open .marketing-header{border-bottom-color:var(--v3-line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-nav{gap:24px;width:min(1328px,100% - 112px);height:84px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-logo{gap:10px;text-decoration:none}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-wordmark{width:112px;height:40px;color:var(--v3-ink)}html[data-ui=v2] body[data-ui-surface=marketing] .nav-link-pill{color:var(--v3-ink-dim);border-radius:6px;padding:10px 12px;font-size:13px}html[data-ui=v2] body[data-ui-surface=marketing] .nav-link-pill:hover{color:var(--v3-ink);background:#ffffff0a}html[data-ui=v2] body[data-ui-surface=marketing] .nav-link-pill[aria-current=page]{color:var(--v3-ink);background:var(--v3-card-hi);box-shadow:inset 0 -2px var(--v3-accent-2)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-account-nav{gap:13px;margin-left:20px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-account-nav .marketing-button,html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu .marketing-button{color:var(--v3-on-accent);background:var(--v3-accent-grad);border-radius:var(--v3-radius-control);border:1px solid #0000;font-weight:700;transition:transform .18s;box-shadow:inset 0 1px #ffffff40}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-account-nav .marketing-button:hover,html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu .marketing-button:hover{transform:translateY(-2px)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-menu-toggle{color:var(--v3-ink);background:var(--v3-bg-1);border-color:var(--v3-line-strong);align-items:center;gap:12px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-menu-toggle:after{content:"";border-block:1px solid;width:16px;height:8px;display:block}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-menu-toggle[aria-expanded=true]:after{border-bottom:0;height:0;transform:rotate(45deg)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu{background:var(--v3-bg-0);height:calc(100dvh - 84px);max-height:none;color:var(--v3-ink);border:0;padding:40px max(24px,50vw - 450px);animation:.22s both chrome-menu-in;position:fixed;inset:84px 0 0}html[data-ui=v2] body[data-ui-surface=marketing] .mobile-menu-heading{color:var(--v3-ink-dim);margin-bottom:20px;font-size:14px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu>a{letter-spacing:-.025em;width:fit-content;color:var(--v3-ink);padding-block:12px;font-size:clamp(24px,5vw,36px);font-weight:550;line-height:1.4}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu>a[aria-current=page]{color:var(--v3-accent-2)}html[data-ui=v2] body[data-ui-surface=marketing] .mobile-menu-account{border-color:var(--v3-line-strong);margin-top:26px}html[data-ui=v2] body[data-ui-surface=marketing] .mobile-menu-account>a{color:var(--v3-ink)}html[data-ui=v2] body[data-ui-surface=marketing] .mobile-menu-account .marketing-button{width:fit-content;padding-inline:30px}html[data-ui=v2] body[data-ui-surface=marketing] footer.marketing-footer{background:var(--v3-bg-0);color:var(--v3-ink-dim);border-top:1px solid var(--v3-line-strong);padding:80px 0 28px;position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer .marketing-container{width:min(1328px,100% - 112px)}html[data-ui=v2] body[data-ui-surface=marketing] .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:50px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer .footer-brand p{color:var(--v3-ink);letter-spacing:-.035em;margin:22px 0 16px;font-size:24px;font-weight:550;line-height:1.4}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer .footer-brand>span{color:var(--v3-ink-dim);font-size:13px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer h2{color:var(--v3-ink);margin:12px 0 23px;font-size:14px;font-weight:650;line-height:1.5}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer :is(a,button){color:var(--v3-ink-dim);font-size:13px;font-weight:400}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer :is(a,button):hover{color:var(--v3-ink)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer .footer-bottom{border-top-color:var(--v3-line-strong);margin-top:65px;padding-top:26px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer .footer-bottom p{color:var(--v3-ink-dim);font-size:12px}@keyframes chrome-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-nav,html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer .marketing-container{width:calc(100% - 64px)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-nav{gap:12px}html[data-ui=v2] body[data-ui-surface=marketing] .nav-link-pill{padding-inline:8px;font-size:12px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-account-nav{gap:7px;margin-left:6px}html[data-ui=v2] body[data-ui-surface=marketing] .footer-grid{gap:28px}}@media (max-width:1023px){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-nav,html[data-ui=v2] body[data-ui-surface=marketing] .marketing-header{height:74px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-mobile-menu{height:calc(100dvh - 74px);top:74px}html[data-ui=v2] body[data-ui-surface=marketing] .footer-grid{grid-template-columns:1.4fr 1fr;gap:40px}}@media (max-width:767px){html[data-ui=v2] body[data-ui-surface=marketing] .marketing-nav,html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer .marketing-container{width:calc(100% - 40px)}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-wordmark{width:104px}html[data-ui=v2] body[data-ui-surface=marketing] footer.marketing-footer{padding-top:52px}html[data-ui=v2] body[data-ui-surface=marketing] .footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}html[data-ui=v2] body[data-ui-surface=marketing] .footer-brand{grid-column:1/-1}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer h2{margin-bottom:16px;font-size:13px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer :is(a,button){font-size:12px}html[data-ui=v2] body[data-ui-surface=marketing] .marketing-footer .footer-bottom{margin-top:32px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] body[data-ui-surface=marketing] :is(.marketing-mobile-menu,.marketing-button,.marketing-menu-toggle){transition:none;animation:none}}html[data-ui=v2] body.marketing-menu-open [data-cookie-consent]{visibility:hidden}html[data-ui=v2]:has(body[data-ui-surface=auth]){background:var(--v3-bg-0);height:auto}html[data-ui=v2] body[data-ui-surface=auth].auth-page{background:radial-gradient(ellipse at 10% 10%, var(--v3-cool), transparent 45%), var(--v3-bg-0);justify-content:center;align-items:center;height:auto;min-height:100dvh;padding:48px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=auth].auth-page{background:radial-gradient(ellipse at 10% 10%, color-mix(in srgb, var(--v3-cool) 12%, transparent), transparent 45%), var(--v3-bg-0)}}html[data-ui=v2] body[data-ui-surface=auth].auth-page{color:var(--v3-light-ink);font-family:var(--v3-font)}html[data-ui=v2] body[data-ui-surface=auth] .auth-shell{background:var(--v3-bg-1);border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius-lg);grid-template-columns:1.06fr 1fr;width:min(1240px,100%);display:grid;overflow:hidden;box-shadow:0 32px 100px #0005}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside{isolation:isolate;color:var(--v3-ink);background:0 0;flex-direction:column;justify-content:center;gap:28px;padding:42px 44px;display:flex;position:relative;overflow:hidden}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 60%, var(--v3-cool), transparent 55%), radial-gradient(ellipse at 0% 100%, var(--v3-accent), transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=auth] .auth-aside:before{background:radial-gradient(ellipse at 70% 60%, color-mix(in srgb, var(--v3-cool) 18%, transparent), transparent 55%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--v3-accent) 8%, transparent), transparent 45%)}}html[data-ui=v2] body[data-ui-surface=auth] .auth-brand{align-self:flex-start;margin-bottom:16px;display:inline-flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-brand img{object-fit:contain;filter:brightness(0)invert();width:120px;height:48px}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside .section-eyebrow{color:var(--v3-ink-dim);margin:0 0 18px;font-size:13px;font-weight:550}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside p.auth-statement:not(.section-eyebrow){color:var(--v3-ink);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,60px);font-weight:750;line-height:1.02}html[data-ui=v2] body[data-ui-surface=auth] .auth-statement span{--v3-auth-heading-grad:var(--v3-heading-grad);color:var(--v3-accent-2);background:var(--v3-auth-heading-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside .auth-brand-description{color:var(--v3-ink-dim);margin:22px 0 0;font-size:18px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=auth] .auth-scene{width:calc(100% + 28px);max-width:none;height:auto;margin:-6px -14px 0;display:block;overflow:visible}html[data-ui=v2] body[data-ui-surface=auth] .auth-benefits{margin:0;padding:0;list-style:none}html[data-ui=v2] body[data-ui-surface=auth] .auth-benefits li{color:var(--v3-ink-dim);border-bottom:1px solid var(--v3-line);align-items:center;gap:16px;padding:11px 0;font-size:15px;line-height:1.6;display:flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-benefits li:last-child{border:0}html[data-ui=v2] body[data-ui-surface=auth] .auth-benefit-number{color:var(--v3-cool-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}html[data-ui=v2] body[data-ui-surface=auth] .auth-content{background:var(--v3-light-card);align-content:center;min-width:0;padding:48px 50px 36px}html[data-ui=v2] body[data-ui-surface=auth] .auth-heading{margin-bottom:30px}html[data-ui=v2] body[data-ui-surface=auth] .auth-heading h1{font-family:var(--v3-font);color:var(--v3-light-ink);letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);font-weight:750;line-height:1.08}html[data-ui=v2] body[data-ui-surface=auth] .auth-heading p{color:var(--v3-light-dim);margin-top:14px;font-size:16px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card form{flex-direction:column;gap:20px;display:flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card form>*{margin-block:0}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card label{color:var(--v3-light-ink);font-size:14px;font-weight:550;line-height:1.5}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card input.input-field:is([type=text],[type=email],[type=password]){background:var(--v3-light-bg);border:1px solid var(--v3-light-line);width:100%;min-height:52px;color:var(--v3-light-ink);font:400 16px/1.5 var(--v3-font);box-shadow:none;border-radius:10px;padding:13px 15px}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card input.input-field:is([type=text],[type=email],[type=password])::placeholder{color:var(--v3-light-dim);opacity:1}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card input.input-field:is([type=text],[type=email],[type=password]):focus{background:var(--v3-light-card);border-color:var(--v3-light-ink);outline:3px solid var(--v3-cool-2);outline-offset:3px;box-shadow:none}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card .btn-primary{border-radius:var(--v3-radius-control);background:var(--v3-accent-grad);min-height:54px;color:var(--v3-on-accent);font-family:var(--v3-font);border:1px solid #0000;font-size:16px;font-weight:700;line-height:1.5;transition:transform .2s;box-shadow:inset 0 1px #ffffff4d}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card .btn-primary:hover{background:var(--v3-accent-grad);color:var(--v3-on-accent);transform:translateY(-2px)}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card :is(.link-hover,.link-hover:hover),html[data-ui=v2] body[data-ui-surface=auth] .auth-content>p a{color:var(--v3-light-ink);text-underline-offset:3px;text-decoration:underline}html[data-ui=v2] body[data-ui-surface=auth] .auth-options{gap:8px 16px}html[data-ui=v2] body[data-ui-surface=auth] .auth-options :is(a,span){color:var(--v3-light-dim);font-size:13px}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card .checkbox-custom{width:20px;height:20px;accent-color:var(--v3-light-ink);border:1px solid var(--v3-light-dim);flex-shrink:0}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card .checkbox-custom:checked{background-color:var(--v3-light-ink);border-color:var(--v3-light-ink)}html[data-ui=v2] body[data-ui-surface=auth] .auth-help{color:var(--v3-light-dim);font-size:13px;line-height:1.6}html[data-ui=v2] body[data-ui-surface=auth] .auth-content .auth-help{margin-top:-8px}html[data-ui=v2] body[data-ui-surface=auth] .auth-divider{margin:26px 0;position:relative}html[data-ui=v2] body[data-ui-surface=auth] .auth-divider .border-t{border-color:var(--v3-light-line)}html[data-ui=v2] body[data-ui-surface=auth] .auth-divider span{color:var(--v3-light-dim);background:var(--v3-light-card);font-size:13px}html[data-ui=v2] body[data-ui-surface=auth] .auth-social{grid-template-columns:1fr 1fr;gap:12px;display:grid}html[data-ui=v2] body[data-ui-surface=auth] .auth-social .btn-social{border:1px solid var(--v3-light-line);background:var(--v3-light-card);min-height:48px;color:var(--v3-light-ink);font-family:var(--v3-font);border-radius:10px;padding:12px;font-size:14px;font-weight:550;display:flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-social .btn-social:hover{border-color:var(--v3-light-dim);background:var(--v3-light-bg)}html[data-ui=v2] body[data-ui-surface=auth] .auth-content>p{color:var(--v3-light-dim);line-height:1.7}html[data-ui=v2] body[data-ui-surface=auth] .auth-content .auth-account-link{margin-top:26px;font-size:14px}html[data-ui=v2] body[data-ui-surface=auth] .auth-content .auth-legal{margin-top:18px;font-size:12px}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card [role=alert]{background:var(--ui-color-error-soft);border:1px solid var(--ui-color-error-border);border-left:3px solid var(--ui-color-error);color:var(--ui-color-error);padding:14px 16px;font-size:14px;line-height:1.65}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card [role=status]{background:var(--ui-color-success-soft);border:1px solid var(--ui-color-success-border);color:var(--ui-color-success)}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card :is([role=alert],[role=status]) svg{display:none}html[data-ui=v2] body[data-ui-surface=auth] :is(a,button,input[type=checkbox]):focus-visible{outline:3px solid var(--v3-cool-2);outline-offset:4px}@media (max-width:1100px){html[data-ui=v2] body[data-ui-surface=auth] .auth-aside{padding:36px 30px}html[data-ui=v2] body[data-ui-surface=auth] .auth-content{padding:38px 30px 30px}}@media (max-width:1023px){html[data-ui=v2] body[data-ui-surface=auth].auth-page{align-items:flex-start;padding:20px 14px}html[data-ui=v2] body[data-ui-surface=auth] .auth-shell{border-radius:20px;max-width:540px;display:block}html[data-ui=v2] body[data-ui-surface=auth] .auth-aside{display:none}html[data-ui=v2] body[data-ui-surface=auth] .auth-content{padding:26px 24px 28px}html[data-ui=v2] body[data-ui-surface=auth] .auth-mobile-brand{margin-bottom:30px;display:inline-flex}html[data-ui=v2] body[data-ui-surface=auth] .auth-mobile-brand img{object-fit:contain;width:110px;height:44px}html[data-ui=v2] body[data-ui-surface=auth] .auth-heading h1{font-size:32px}html[data-ui=v2] body[data-ui-surface=auth] .auth-heading p{font-size:16px}html[data-ui=v2] body[data-ui-surface=auth] .auth-heading{margin-bottom:26px}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card form{gap:18px}html[data-ui=v2] body[data-ui-surface=auth] .auth-form-card label{font-size:14px}html[data-ui=v2] body[data-ui-surface=auth] .auth-options{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] body[data-ui-surface=auth] .btn-primary{transition:none}}html[data-ui=v2] body[data-ui-surface=marketing] main#main-content>.v3-page-intro{padding-block:var(--v3-section-space);background:radial-gradient(ellipse at 80% 10%, var(--v3-cool), transparent 50%), var(--v3-bg-0)}@supports (color:color-mix(in lab, red, red)){html[data-ui=v2] body[data-ui-surface=marketing] main#main-content>.v3-page-intro{background:radial-gradient(ellipse at 80% 10%, color-mix(in srgb, var(--v3-cool) 12%, transparent), transparent 50%), var(--v3-bg-0)}}html[data-ui=v2] body[data-ui-surface=marketing] main#main-content>.v3-page-intro{color:var(--v3-ink);text-align:center}html[data-ui=v2] body[data-ui-surface=marketing] .v3-page-intro .section-eyebrow{color:var(--v3-ink-dim);margin:0 0 24px;font-size:14px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-page-intro h1{letter-spacing:-.04em;text-wrap:balance;max-width:1100px;margin:0 auto 28px;font-size:clamp(40px,5.8vw,84px);font-weight:750;line-height:1.04}html[data-ui=v2] body[data-ui-surface=marketing] .v3-page-intro h1 span{color:var(--v3-accent-2);background:var(--v3-heading-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-ui=v2] body[data-ui-surface=marketing] .v3-page-intro p:not(.section-eyebrow){color:var(--v3-ink-dim);text-wrap:pretty;max-width:740px;margin:0 auto;font-size:19px;line-height:1.7}html[data-ui=v2] body[data-ui-surface=marketing] :is(.v3-page-intro,.v3-contact-card) .marketing-button{border-radius:var(--v3-radius-control);background:var(--v3-accent-grad);min-height:54px;color:var(--v3-on-accent);border:1px solid #0000;margin-top:32px;font-size:16px;font-weight:700;transition:transform .2s}html[data-ui=v2] body[data-ui-surface=marketing] :is(.v3-page-intro,.v3-contact-card) .marketing-button:hover{transform:translateY(-2px)}html[data-ui=v2] body[data-ui-surface=marketing] main#main-content>.v3-contact-section{background:var(--v3-light-bg);color:var(--v3-light-ink);padding-block:var(--v3-section-space);position:relative}html[data-ui=v2] body[data-ui-surface=marketing] .v3-contact-section:before{content:"";background:var(--v3-light-bg);clip-path:polygon(0 100%,100% 0,100% 100%);height:28px;position:absolute;inset:-27px 0 auto}html[data-ui=v2] body[data-ui-surface=marketing] .v3-contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}html[data-ui=v2] body[data-ui-surface=marketing] .v3-contact-section .section-eyebrow{color:var(--v3-light-dim);margin-bottom:24px;font-size:14px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-contact-copy h2{color:var(--v3-light-ink);letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(36px,4.4vw,60px);font-weight:750;line-height:1.04}html[data-ui=v2] body[data-ui-surface=marketing] .v3-contact-section p:not(.section-eyebrow){color:var(--v3-light-dim);margin:0;font-size:18px;line-height:1.7}html[data-ui=v2] body[data-ui-surface=marketing] .v3-contact-card{border:1px solid var(--v3-light-line);border-radius:var(--v3-radius);background:var(--v3-light-card);min-width:0;padding:40px;box-shadow:0 16px 50px #0b10220a}html[data-ui=v2] body[data-ui-surface=marketing] .v3-contact-address{color:var(--v3-light-ink);letter-spacing:-.035em;text-underline-offset:8px;margin-bottom:28px;font-size:clamp(24px,2.6vw,36px);font-weight:700;text-decoration:underline;display:block}@media (max-width:767px){html[data-ui=v2] body[data-ui-surface=marketing] .v3-page-intro p:not(.section-eyebrow){font-size:18px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-contact-grid{grid-template-columns:1fr;gap:36px}html[data-ui=v2] body[data-ui-surface=marketing] .v3-contact-card{padding:28px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] body[data-ui-surface=marketing] :is(.v3-page-intro,.v3-contact-card) .marketing-button{transition:none}}html[data-ui=v2] body[data-ui-surface=marketing] main#main-content>.legal-hero{background:var(--v3-bg-0);color:var(--v3-ink);padding-block:var(--v3-section-space)}html[data-ui=v2] body[data-ui-surface=marketing] .legal-hero h1{color:var(--v3-ink);letter-spacing:-.035em;font-size:clamp(36px,5vw,68px);font-weight:750}html[data-ui=v2] body[data-ui-surface=marketing] .legal-hero p{color:var(--v3-ink-dim)}html[data-ui=v2] body[data-ui-surface=marketing] main#main-content>.legal-hero+section{background:var(--v3-light-bg);color:var(--v3-light-ink)}html[data-ui=v2] body[data-ui-surface=marketing] .legal-hero+section .prose{color:var(--v3-light-ink);font-size:18px;line-height:1.75}html[data-ui=v2] body[data-ui-surface=marketing] .legal-hero+section .prose :is(h2,h3){color:var(--v3-light-ink);margin-block:38px 18px;font-size:28px;font-weight:700;line-height:1.2}html[data-ui=v2] body[data-ui-surface=marketing] .legal-hero+section .prose h3{font-size:22px}html[data-ui=v2] body[data-ui-surface=marketing] .legal-hero+section .prose a{color:var(--v3-light-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}html[data-ui=v2] body[data-ui-surface=marketing] .legal-hero .inline-flex{color:var(--v3-ink-dim);background:var(--v3-card);border:1px solid var(--v3-line-strong);box-shadow:none}html[data-ui=v2] body[data-ui-surface=marketing] .legal-content-card{min-width:0}html[data-ui=v2] body[data-ui-surface=marketing] .legal-table-wrap{border:1px solid var(--v3-light-line);background:var(--v3-light-card);border-radius:12px;max-width:100%;margin-block:24px;overflow-x:auto}html[data-ui=v2] body[data-ui-surface=marketing] .legal-table-wrap table{width:100%;min-width:560px;margin:0}html[data-ui=v2] body[data-ui-surface=marketing] .legal-table-wrap :is(th,td){text-align:left;color:var(--v3-light-ink);padding:14px 16px}html[data-ui=v2] body[data-ui-surface=marketing] .legal-table-wrap th{background:var(--v3-light-bg)}html[data-ui=v2] body[data-ui-surface=marketing] .legal-table-wrap:focus-visible{outline:3px solid var(--v3-cool-2);outline-offset:4px}@media (max-width:767px){html[data-ui=v2] body[data-ui-surface=marketing] .legal-content-card{padding:24px}}