:root{--color-white:#fff;--color-black:#000;--color-gray-25:#fdfdfd;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e9eaeb;--color-gray-300:#d5d7da;--color-gray-400:#a4a7ae;--color-gray-500:#717680;--color-gray-600:#535862;--color-gray-700:#414651;--color-gray-800:#252b37;--color-gray-900:#181d27;--color-gray-950:#0a0d12;--color-brand-25:#f5f8ff;--color-brand-50:#e8eeff;--color-brand-100:#d0ddff;--color-brand-200:#a1bbff;--color-brand-300:#7298ff;--color-brand-400:#4376ff;--color-brand-500:#1454ff;--color-brand-600:#1043cc;--color-brand-700:#0c3299;--color-brand-800:#072a78;--color-brand-900:#06194d;--color-brand-950:#041133;--color-error-25:#fffbfa;--color-error-50:#fef3f2;--color-error-100:#fee4e2;--color-error-200:#fecdca;--color-error-300:#fda29b;--color-error-400:#f97066;--color-error-500:#f04438;--color-error-600:#d92d20;--color-error-700:#b42318;--color-error-800:#912018;--color-error-900:#7a271a;--color-error-950:#55160c;--color-warning-25:#fffcf5;--color-warning-50:#fffaeb;--color-warning-100:#fef0c7;--color-warning-200:#fedf89;--color-warning-300:#fec84b;--color-warning-400:#fdb022;--color-warning-500:#f79009;--color-warning-600:#dc6803;--color-warning-700:#b54708;--color-warning-800:#93370d;--color-warning-900:#7a2e0e;--color-warning-950:#4e1d09;--color-success-25:#f6fef9;--color-success-50:#ecfdf3;--color-success-100:#dcfae6;--color-success-200:#abefc6;--color-success-300:#75e0a7;--color-success-400:#47cd89;--color-success-500:#17b26a;--color-success-600:#079455;--color-success-700:#067647;--color-success-800:#085d3a;--color-success-900:#074d31;--color-success-950:#053321;--color-rose-25:#fff5f6;--color-rose-50:#fff1f3;--color-rose-100:#ffe4e8;--color-rose-200:#fecdd6;--color-rose-300:#fea3b4;--color-rose-400:#fd6f8e;--color-rose-500:#f63d68;--color-rose-600:#e31b54;--color-rose-700:#c01048;--color-rose-800:#a11043;--color-rose-900:#89123e;--color-rose-950:#510b24;--color-teal-25:#f6fefc;--color-teal-50:#f0fdf9;--color-teal-100:#ccfbef;--color-teal-200:#99f6e0;--color-teal-300:#5fe9d0;--color-teal-400:#2ed3b7;--color-teal-500:#15b79e;--color-teal-600:#0e9384;--color-teal-700:#107569;--color-teal-800:#125d56;--color-teal-900:#134e48;--color-teal-950:#0a2926;--color-indigo-25:#f5f8ff;--color-indigo-50:#eef4ff;--color-indigo-100:#e0eaff;--color-indigo-200:#c7d7fe;--color-indigo-300:#a4bcfd;--color-indigo-400:#8098f9;--color-indigo-500:#6172f3;--color-indigo-600:#444ce7;--color-indigo-700:#3538cd;--color-indigo-800:#2d31a6;--color-indigo-900:#2d3282;--color-indigo-950:#1f235b;--color-orange-25:#fefaf5;--color-orange-50:#fef6ee;--color-orange-100:#fdead7;--color-orange-200:#f9dbaf;--color-orange-300:#f7b27a;--color-orange-400:#f38744;--color-orange-500:#ef6820;--color-orange-600:#e04f16;--color-orange-700:#b93815;--color-orange-800:#932f19;--color-orange-900:#772917;--color-orange-950:#511c10;--color-orange-dark-25:#fff9f5;--color-orange-dark-50:#fff4ed;--color-orange-dark-100:#ffe6d5;--color-orange-dark-200:#ffd6ae;--color-orange-dark-300:#ff9c66;--color-orange-dark-400:#ff692e;--color-orange-dark-500:#ff4405;--color-orange-dark-600:#e62e05;--color-orange-dark-700:#bc1b06;--color-orange-dark-800:#97180c;--color-orange-dark-900:#771a0d;--color-orange-dark-950:#57130a;--color-blue-25:#f5faff;--color-blue-50:#eff8ff;--color-blue-100:#d1e9ff;--color-blue-200:#b2ddff;--color-blue-300:#84caff;--color-blue-400:#53b1fd;--color-blue-500:#2e90fa;--color-blue-600:#1570ef;--color-blue-700:#175cd3;--color-blue-800:#1849a9;--color-blue-900:#194185;--color-blue-950:#102a56;--color-blue-light-25:#f5fbff;--color-blue-light-50:#f0f9ff;--color-blue-light-100:#e0f2fe;--color-blue-light-200:#b9e6fe;--color-blue-light-300:#7cd4fd;--color-blue-light-400:#36bffa;--color-blue-light-500:#0ba5ec;--color-blue-light-600:#0086c9;--color-blue-light-700:#026aa2;--color-blue-light-800:#065986;--color-blue-light-900:#0b4a6f;--color-blue-light-950:#062c41;--color-blue-dark-25:#f5f8ff;--color-blue-dark-50:#eff4ff;--color-blue-dark-100:#d1e0ff;--color-blue-dark-200:#b2ccff;--color-blue-dark-300:#84adff;--color-blue-dark-400:#528bff;--color-blue-dark-500:#2970ff;--color-blue-dark-600:#155eef;--color-blue-dark-700:#004eeb;--color-blue-dark-800:#0040c1;--color-blue-dark-900:#00359e;--color-blue-dark-950:#026;--color-purple-25:#fafaff;--color-purple-50:#f4f3ff;--color-purple-100:#ebe9fe;--color-purple-200:#d9d6fe;--color-purple-300:#bdb4fe;--color-purple-400:#9b8afb;--color-purple-500:#7a5af8;--color-purple-600:#6938ef;--color-purple-700:#5925dc;--color-purple-800:#4a1fb8;--color-purple-900:#3e1c96;--color-purple-950:#27115f;--color-violet-25:#fbfaff;--color-violet-50:#f5f3ff;--color-violet-100:#ece9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c3b5fd;--color-violet-400:#a48afb;--color-violet-500:#875bf7;--color-violet-600:#7839ee;--color-violet-700:#6927da;--color-violet-800:#5720b7;--color-violet-900:#491c96;--color-violet-950:#2e125e;--color-fuchsia-25:#fefaff;--color-fuchsia-50:#fdf4ff;--color-fuchsia-100:#fbe8ff;--color-fuchsia-200:#f6d0fe;--color-fuchsia-300:#eeaafd;--color-fuchsia-400:#e478fa;--color-fuchsia-500:#d444f1;--color-fuchsia-600:#ba24d5;--color-fuchsia-700:#9f1ab1;--color-fuchsia-800:#821890;--color-fuchsia-900:#6f1877;--color-fuchsia-950:#47104c;--color-pink-25:#fef6fb;--color-pink-50:#fdf2fa;--color-pink-100:#fce7f6;--color-pink-200:#fcceee;--color-pink-300:#faa7e0;--color-pink-400:#f670c7;--color-pink-500:#ee46bc;--color-pink-600:#dd2590;--color-pink-700:#c11574;--color-pink-800:#9e165f;--color-pink-900:#851651;--color-pink-950:#4e0d30;--color-yellow-25:#fefdf0;--color-yellow-50:#fefbe8;--color-yellow-100:#fef7c3;--color-yellow-200:#feee95;--color-yellow-300:#fde272;--color-yellow-400:#fac515;--color-yellow-500:#eaaa08;--color-yellow-600:#ca8504;--color-yellow-700:#a15c07;--color-yellow-800:#854a0e;--color-yellow-900:#713b12;--color-yellow-950:#542c0d;--color-green-25:#f6fef9;--color-green-50:#edfcf2;--color-green-100:#d3f8df;--color-green-200:#aaf0c4;--color-green-300:#73e2a3;--color-green-400:#3ccb7f;--color-green-500:#16b364;--color-green-600:#099250;--color-green-700:#087443;--color-green-800:#095c37;--color-green-900:#084c2e;--color-green-950:#052e1c;--color-green-light-25:#fafef5;--color-green-light-50:#f3fee7;--color-green-light-100:#e3fbcc;--color-green-light-200:#d0f8ab;--color-green-light-300:#a6ef67;--color-green-light-400:#85e13a;--color-green-light-500:#66c61c;--color-green-light-600:#4ca30d;--color-green-light-700:#3b7c0f;--color-green-light-800:#326212;--color-green-light-900:#2b5314;--color-green-light-950:#15290a;--color-moss-25:#fafdf7;--color-moss-50:#f5fbee;--color-moss-100:#e6f4d7;--color-moss-200:#ceeab0;--color-moss-300:#acdc79;--color-moss-400:#86cb3c;--color-moss-500:#669f2a;--color-moss-600:#4f7a21;--color-moss-700:#3f621a;--color-moss-800:#335015;--color-moss-900:#2b4212;--color-moss-950:#1a280b;--color-cyan-25:#f5feff;--color-cyan-50:#ecfdff;--color-cyan-100:#cff9fe;--color-cyan-200:#a5f0fc;--color-cyan-300:#67e3f9;--color-cyan-400:#2ce;--color-cyan-500:#06aed4;--color-cyan-600:#088ab2;--color-cyan-700:#0e7090;--color-cyan-800:#155b75;--color-cyan-900:#164c63;--color-cyan-950:#0d2d3a;--color-gray-blue-25:#fcfcfd;--color-gray-blue-50:#f8f9fc;--color-gray-blue-100:#eaecf5;--color-gray-blue-200:#d5d9eb;--color-gray-blue-300:#b3b8db;--color-gray-blue-400:#717bbc;--color-gray-blue-500:#4e5ba6;--color-gray-blue-600:#3e4784;--color-gray-blue-700:#363f72;--color-gray-blue-800:#293056;--color-gray-blue-900:#101323;--color-gray-blue-950:#0d0f1c;--font-family-body:var(--font-inter), sans-serif;--font-family-display:var(--font-inter), sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:.8125rem;--font-size-text-xxs:.625rem;--font-size-text-xs:.75rem;--font-size-text-sm:var(--font-size-base);--font-size-text-md:calc(var(--font-size-base) * 15 / 13);--font-size-text-lg:calc(var(--font-size-base) * 17 / 13);--font-size-text-xl:calc(var(--font-size-base) * 19 / 13);--font-size-display-xs:calc(var(--font-size-base) * 22 / 13);--font-size-display-sm:calc(var(--font-size-base) * 28 / 13);--font-size-display-md:calc(var(--font-size-base) * 33 / 13);--font-size-display-lg:calc(var(--font-size-base) * 45 / 13);--font-size-display-xl:calc(var(--font-size-base) * 56 / 13);--font-size-display-2xl:calc(var(--font-size-base) * 67 / 13);--line-height-text-xxs:1rem;--line-height-text-xs:1.125rem;--line-height-text-sm:calc(var(--font-size-base) * 18 / 13);--line-height-text-md:calc(var(--font-size-base) * 22 / 13);--line-height-text-lg:calc(var(--font-size-base) * 26 / 13);--line-height-text-xl:calc(var(--font-size-base) * 28 / 13);--line-height-display-xs:calc(var(--font-size-base) * 29 / 13);--line-height-display-sm:calc(var(--font-size-base) * 36 / 13);--line-height-display-md:calc(var(--font-size-base) * 40 / 13);--line-height-display-lg:calc(var(--font-size-base) * 56 / 13);--line-height-display-xl:calc(var(--font-size-base) * 67 / 13);--line-height-display-2xl:calc(var(--font-size-base) * 84 / 13);--letter-spacing-tight:-2px;--letter-spacing-normal:0px;--spacing-none:0rem;--spacing-xxs:.125rem;--spacing-xs:.25rem;--spacing-sm:.375rem;--spacing-md:.5rem;--spacing-lg:.75rem;--spacing-xl:.75rem;--spacing-2xl:1rem;--spacing-3xl:1.25rem;--spacing-4xl:1.5rem;--spacing-5xl:2rem;--spacing-6xl:2.5rem;--spacing-7xl:4rem;--spacing-8xl:5rem;--spacing-9xl:6rem;--spacing-10xl:8rem;--spacing-11xl:10rem;--container-padding-mobile:1rem;--container-padding-desktop:2rem;--container-max-width-desktop:1280px;--container-max-width-fluid:1920px;--container-max-width-narrow:720px;--space-page-inset:var(--spacing-xl);--space-page-top:var(--spacing-3xl);--space-page-bottom:var(--spacing-6xl);--space-page-gutter:var(--container-padding-mobile);--space-section-gap:var(--spacing-4xl);--space-subsection-gap:var(--spacing-3xl);--space-header-content:var(--spacing-3xl);--space-card-padding:var(--spacing-xl);--space-card-header-body:var(--spacing-lg);--space-nav-tabs-content:var(--spacing-3xl);--space-nav-breadcrumb-content:var(--spacing-xl);--space-form-row:var(--spacing-xl);--space-form-label-field:var(--spacing-md);--space-form-field-help:var(--spacing-xs);--space-form-section:var(--spacing-4xl);--space-form-inline:var(--spacing-xl);--space-form-choice-group:var(--spacing-md);--space-form-row-compact:var(--spacing-md);--space-form-label-field-compact:var(--spacing-xs);--space-stack-tight:var(--spacing-md);--space-stack:var(--spacing-xl);--space-stack-loose:var(--spacing-3xl);--space-inline-icon:var(--spacing-xs);--space-inline-chip:var(--spacing-md);--space-list-gap:var(--spacing-lg);--shadow-xs:0 1px 2px 0 #0a0d120d;--shadow-sm:0 1px 2px 0 #0a0d120f, 0 1px 3px 0 #0a0d121a;--shadow-md:0 2px 4px -2px #0a0d120f, 0 4px 8px -2px #0a0d121a;--shadow-lg:0 -2px 4px -2px #0a0d120a, 0 4px 6px -2px #0a0d1208, 0 12px 16px -4px #0a0d1214;--shadow-xl:0 -4px 8px -4px #0a0d120a, 0 8px 8px -4px #0a0d1208, 0 20px 24px -4px #0a0d1214;--shadow-2xl:0 -4px 8px -2px #0a0d120a, 0 24px 48px -12px #0a0d122e;--shadow-3xl:0 -8px 16px -4px #0a0d120a, 0 32px 64px -12px #0a0d1224;--shadow-xs-skeuomorphic:0 1px 2px 0 #0a0d120d, inset 0 -2px 0 0 #0a0d120d, inset 0 0 0 1px #0a0d122e;--radius-none:0px;--radius-xxs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--duration-instant:75ms;--duration-fast:.15s;--duration-base:.2s;--duration-moderate:.3s;--duration-slow:.4s;--duration-ambient:2s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--z-tooltip:1600;--control-h-sm:1.75rem;--control-h-md:2rem;--control-h-lg:2.25rem;--bg-avatar:var(--utility-purple-500);--row-h-sm:2.75rem;--row-h-md:3.5rem;--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--field-width-sm:15rem;--field-width-md:20rem;--field-width-lg:25rem;--menu-width-sm:12.5rem;--menu-width-md:17.5rem;--modal-w-sm:25rem;--modal-w-md:34.375rem;--modal-w-lg:50rem;--modal-w-xl:62.5rem;--modal-w-2xl:75rem;--drawer-w-sm:25rem;--drawer-w-md:30rem;--drawer-w-lg:40rem;--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-card:var(--shadow-sm);--shadow-dropdown:var(--shadow-lg);--shadow-popover:var(--shadow-lg);--shadow-toast:var(--shadow-xl);--shadow-modal:var(--shadow-2xl);--text-primary:var(--color-gray-900);--text-primary_on-brand:var(--color-white);--text-secondary:var(--color-gray-700);--text-secondary_hover:var(--color-gray-800);--text-secondary_on-brand:var(--color-brand-200);--text-tertiary:var(--color-gray-600);--text-tertiary_hover:var(--color-gray-700);--text-tertiary_on-brand:var(--color-brand-200);--text-quaternary:var(--color-gray-500);--text-quaternary_on-brand:var(--color-brand-300);--text-white:var(--color-white);--text-disabled:var(--color-gray-400);--text-placeholder:var(--color-gray-500);--text-placeholder_subtle:var(--color-gray-300);--text-tooltip-supporting:var(--color-gray-300);--text-brand-primary:var(--color-brand-900);--text-brand-secondary:var(--color-brand-700);--text-brand-tertiary:var(--color-brand-600);--text-brand-tertiary_alt:var(--color-brand-600);--text-error-primary:var(--color-error-700);--text-warning-primary:var(--color-warning-700);--text-success-primary:var(--color-success-700);--border-primary:var(--color-gray-300);--border-secondary:var(--color-gray-200);--border-tertiary:var(--color-gray-100);--border-disabled:var(--color-gray-300);--border-disabled_subtle:var(--color-gray-200);--border-brand:var(--color-brand-500);--border-brand_alt:var(--color-brand-600);--border-control:var(--color-gray-500);--border-error:var(--color-error-500);--border-error_subtle:var(--color-error-300);--border-warning:var(--color-warning-500);--focus-ring:var(--color-brand-500);--focus-ring_on-brand:var(--text-white);--fg-primary:var(--color-gray-900);--fg-secondary:var(--color-gray-700);--fg-secondary_hover:var(--color-gray-800);--fg-tertiary:var(--color-gray-600);--fg-tertiary_hover:var(--color-gray-700);--fg-quaternary:var(--color-gray-500);--fg-quaternary_hover:var(--color-gray-600);--fg-quinary:var(--color-gray-400);--fg-quinary_hover:var(--color-gray-500);--fg-senary:var(--color-gray-300);--fg-white:var(--color-white);--fg-disabled:var(--color-gray-400);--fg-disabled_subtle:var(--color-gray-300);--fg-brand-primary:var(--color-brand-600);--fg-brand-primary_alt:var(--color-brand-600);--fg-brand-secondary:var(--color-brand-500);--fg-error-primary:var(--color-error-600);--fg-error-secondary:var(--color-error-500);--fg-warning-primary:var(--color-warning-600);--fg-warning-secondary:var(--color-warning-500);--fg-success-primary:var(--color-success-600);--fg-success-secondary:var(--color-success-500);--bg-primary:var(--color-white);--bg-primary_alt:var(--color-white);--bg-primary_hover:var(--color-brand-25);--bg-primary-solid:var(--color-gray-950);--bg-secondary:var(--color-gray-50);--bg-secondary_alt:var(--color-gray-50);--bg-secondary_hover:var(--color-gray-100);--bg-secondary_subtle:var(--color-gray-25);--bg-secondary-solid:var(--color-gray-600);--bg-tertiary:var(--color-gray-100);--bg-quaternary:var(--color-gray-200);--bg-skeleton:var(--bg-quaternary);--bg-skeleton-highlight:var(--bg-tertiary);--bg-active:var(--color-brand-50);--bg-disabled:var(--color-gray-100);--bg-disabled_subtle:var(--color-gray-50);--bg-overlay:var(--color-gray-950);--bg-brand-primary:var(--color-brand-50);--bg-brand-primary_alt:var(--color-brand-50);--bg-brand-secondary:var(--color-brand-100);--bg-brand-solid:var(--color-brand-600);--bg-brand-solid_hover:var(--color-brand-700);--bg-control-active:var(--color-brand-600);--bg-brand-section:var(--color-brand-800);--bg-brand-section_subtle:var(--color-brand-700);--bg-brand-light:var(--color-brand-25);--bg-error-primary:var(--color-error-50);--bg-error-secondary:var(--color-error-100);--bg-error-solid:var(--color-error-600);--bg-error-tint:var(--color-error-50);--bg-warning-tint:var(--color-warning-50);--bg-success-tint:var(--color-success-50);--bg-info-tint:#eff6ff;--bg-warning-primary:var(--color-warning-50);--bg-warning-secondary:var(--color-warning-100);--bg-warning-solid:var(--color-warning-600);--bg-success-primary:var(--color-success-50);--bg-success-secondary:var(--color-success-100);--bg-success-solid:var(--color-success-600);--bg-blue-light-solid:var(--color-blue-light-600);--bg-gray-solid:var(--color-gray-600);--bg-toast:var(--color-brand-900);--text-toast-action:var(--color-brand-200);--utility-blue-50:#eff8ff;--utility-blue-100:#d1e9ff;--utility-blue-200:#b2ddff;--utility-blue-300:#84caff;--utility-blue-400:#53b1fd;--utility-blue-500:#2e90fa;--utility-blue-600:#1570ef;--utility-blue-700:#175cd3;--utility-blue-light-50:#f0f9ff;--utility-blue-light-100:#e0f2fe;--utility-blue-light-200:#b9e6fe;--utility-blue-light-300:#7cd4fd;--utility-blue-light-400:#36bffa;--utility-blue-light-500:#0ba5ec;--utility-blue-light-600:#0086c9;--utility-blue-light-700:#026aa2;--utility-blue-dark-50:#eff4ff;--utility-blue-dark-100:#d1e0ff;--utility-blue-dark-200:#b2ccff;--utility-blue-dark-300:#84adff;--utility-blue-dark-400:#528bff;--utility-blue-dark-500:#2970ff;--utility-blue-dark-600:#155eef;--utility-blue-dark-700:#004eeb;--utility-brand-50:#e8eeff;--utility-brand-100:#d0ddff;--utility-brand-200:#a1bbff;--utility-brand-300:#7298ff;--utility-brand-400:#4376ff;--utility-brand-500:#1454ff;--utility-brand-600:#1043cc;--utility-brand-700:#0c3299;--utility-brand-800:#072a78;--utility-brand-900:#06194d;--utility-brand-50_alt:#e8eeff;--utility-brand-100_alt:#d0ddff;--utility-brand-200_alt:#a1bbff;--utility-brand-300_alt:#7298ff;--utility-brand-400_alt:#4376ff;--utility-brand-500_alt:#1454ff;--utility-brand-600_alt:#1043cc;--utility-brand-700_alt:#0c3299;--utility-brand-800_alt:#072a78;--utility-brand-900_alt:#06194d;--utility-indigo-50:#eef4ff;--utility-indigo-100:#e0eaff;--utility-indigo-200:#c7d7fe;--utility-indigo-300:#a4bcfd;--utility-indigo-400:#8098f9;--utility-indigo-500:#6172f3;--utility-indigo-600:#444ce7;--utility-indigo-700:#3538cd;--utility-purple-50:#f4f3ff;--utility-purple-100:#ebe9fe;--utility-purple-200:#d9d6fe;--utility-purple-300:#bdb4fe;--utility-purple-400:#9b8afb;--utility-purple-500:#7a5af8;--utility-purple-600:#6938ef;--utility-purple-700:#5925dc;--utility-fuchsia-50:#fdf4ff;--utility-fuchsia-100:#fbe8ff;--utility-fuchsia-200:#f6d0fe;--utility-fuchsia-300:#eeaafd;--utility-fuchsia-400:#e478fa;--utility-fuchsia-500:#d444f1;--utility-fuchsia-600:#ba24d5;--utility-fuchsia-700:#9f1ab1;--utility-pink-50:#fdf2fa;--utility-pink-100:#fce7f6;--utility-pink-200:#fcceee;--utility-pink-300:#faa7e0;--utility-pink-400:#f670c7;--utility-pink-500:#ee46bc;--utility-pink-600:#dd2590;--utility-pink-700:#c11574;--utility-orange-50:#fef6ee;--utility-orange-100:#fdead7;--utility-orange-200:#f9dbaf;--utility-orange-300:#f7b27a;--utility-orange-400:#f38744;--utility-orange-500:#ef6820;--utility-orange-600:#e04f16;--utility-orange-700:#b93815;--utility-orange-dark-50:#fff4ed;--utility-orange-dark-100:#ffe6d5;--utility-orange-dark-200:#ffd6ae;--utility-orange-dark-300:#ff9c66;--utility-orange-dark-400:#ff692e;--utility-orange-dark-500:#ff4405;--utility-orange-dark-600:#e62e05;--utility-orange-dark-700:#bc1b06;--utility-yellow-50:#fefbe8;--utility-yellow-100:#fef7c3;--utility-yellow-200:#feee95;--utility-yellow-300:#fde272;--utility-yellow-400:#fac515;--utility-yellow-500:#eaaa08;--utility-yellow-600:#ca8504;--utility-yellow-700:#a15c07;--utility-green-50:#edfcf2;--utility-green-100:#d3f8df;--utility-green-200:#aaf0c4;--utility-green-300:#73e2a3;--utility-green-400:#3ccb7f;--utility-green-500:#16b364;--utility-green-600:#099250;--utility-green-700:#087443;--utility-success-50:#ecfdf3;--utility-success-100:#dcfae6;--utility-success-200:#abefc6;--utility-success-300:#75e0a7;--utility-success-400:#47cd89;--utility-success-500:#17b26a;--utility-success-600:#079455;--utility-success-700:#067647;--utility-warning-50:#fffaeb;--utility-warning-100:#fef0c7;--utility-warning-200:#fedf89;--utility-warning-300:#fec84b;--utility-warning-400:#fdb022;--utility-warning-500:#f79009;--utility-warning-600:#dc6803;--utility-warning-700:#b54708;--utility-error-50:#fef3f2;--utility-error-100:#fee4e2;--utility-error-200:#fecdca;--utility-error-300:#fda29b;--utility-error-400:#f97066;--utility-error-500:#f04438;--utility-error-600:#d92d20;--utility-error-700:#b42318;--utility-gray-blue-50:#f8f9fc;--utility-gray-blue-100:#eaecf5;--utility-gray-blue-200:#d5d9eb;--utility-gray-blue-300:#b3b8db;--utility-gray-blue-400:#717bbc;--utility-gray-blue-500:#4e5ba6;--utility-gray-blue-600:#3e4784;--utility-gray-blue-700:#363f72;--utility-gray-50:#fafafa;--utility-gray-100:#f5f5f5;--utility-gray-200:#e9eaeb;--utility-gray-300:#d5d7da;--utility-gray-400:#a4a7ae;--utility-gray-500:#717680;--utility-gray-600:#535862;--utility-gray-700:#414651;--utility-gray-800:#252b37;--utility-gray-900:#181d27;--bg-alert-info:var(--utility-brand-50);--border-alert-info:var(--utility-brand-200);--bg-alert-info-chip:var(--utility-brand-100);--fg-alert-info:var(--utility-brand-700);--bg-alert-announcement:var(--utility-brand-100);--border-alert-announcement:var(--utility-brand-300);--bg-alert-announcement-chip:var(--utility-brand-200);--fg-alert-announcement:var(--utility-brand-700);--bg-alert-success:var(--utility-success-50);--border-alert-success:var(--utility-success-200);--bg-alert-success-chip:var(--utility-success-100);--fg-alert-success:var(--utility-success-700);--bg-alert-warning:var(--utility-warning-50);--border-alert-warning:var(--utility-warning-200);--bg-alert-warning-chip:var(--utility-warning-100);--fg-alert-warning:var(--utility-warning-700);--bg-alert-error:var(--utility-error-50);--border-alert-error:var(--utility-error-200);--bg-alert-error-chip:var(--utility-error-100);--fg-alert-error:var(--utility-error-700);--button-primary-bg:var(--color-brand-600);--button-primary-fg:var(--color-white);--button-primary-bg_hover:var(--color-brand-700);--button-primary-fg_hover:var(--color-white);--button-primary-error-bg:var(--color-error-600);--button-primary-error-fg:var(--color-white);--button-primary-error-bg_hover:var(--color-error-700);--button-primary-error-fg_hover:var(--color-white);--button-primary-success-bg:var(--color-success-700);--button-primary-success-fg:var(--color-white);--button-primary-success-bg_hover:var(--color-success-800);--button-primary-success-fg_hover:var(--color-white);--button-secondary-bg:var(--color-white);--button-secondary-fg:var(--color-gray-700);--button-secondary-border:var(--color-gray-300);--button-secondary-bg_hover:var(--color-brand-50);--button-secondary-fg_hover:var(--color-gray-800);--button-secondary-border_hover:var(--color-gray-300);--button-secondary-color-bg:var(--color-white);--button-secondary-color-fg:var(--color-brand-700);--button-secondary-color-border:var(--color-brand-300);--button-secondary-color-bg_hover:var(--color-brand-50);--button-secondary-color-fg_hover:var(--color-brand-800);--button-secondary-color-border_hover:var(--color-brand-300);--button-secondary-error-bg:var(--color-white);--button-secondary-error-fg:var(--color-error-700);--button-secondary-error-border:var(--color-error-300);--button-secondary-error-bg_hover:var(--color-error-50);--button-secondary-error-fg_hover:var(--color-error-800);--button-secondary-error-border_hover:var(--color-error-300);--button-secondary-success-bg:var(--color-white);--button-secondary-success-fg:var(--color-success-700);--button-secondary-success-border:var(--color-success-300);--button-secondary-success-bg_hover:var(--color-success-50);--button-secondary-success-fg_hover:var(--color-success-800);--button-secondary-success-border_hover:var(--color-success-300);--button-tertiary-fg:var(--color-gray-600);--button-tertiary-bg_hover:var(--color-brand-50);--button-tertiary-fg_hover:var(--color-brand-800);--button-tertiary-color-fg:var(--color-brand-700);--button-tertiary-color-bg_hover:var(--color-brand-50);--button-tertiary-color-fg_hover:var(--color-brand-800);--button-tertiary-error-fg:var(--color-error-700);--button-tertiary-error-bg_hover:var(--color-error-50);--button-tertiary-error-fg_hover:var(--color-error-800);--button-tertiary-success-fg:var(--color-success-700);--button-tertiary-success-bg_hover:var(--color-success-50);--button-tertiary-success-fg_hover:var(--color-success-800);--button-primary-warning-bg:var(--color-warning-700);--button-primary-warning-fg:var(--color-white);--button-primary-warning-bg_hover:var(--color-warning-800);--button-primary-warning-fg_hover:var(--color-white);--button-secondary-warning-bg:var(--color-white);--button-secondary-warning-fg:var(--color-warning-700);--button-secondary-warning-border:var(--color-warning-300);--button-secondary-warning-bg_hover:var(--color-warning-50);--button-secondary-warning-fg_hover:var(--color-warning-800);--button-secondary-warning-border_hover:var(--color-warning-300);--button-tertiary-warning-fg:var(--color-warning-700);--button-tertiary-warning-bg_hover:var(--color-warning-50);--button-tertiary-warning-fg_hover:var(--color-warning-800);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--space-page-inset:var(--spacing-3xl);--space-section-gap:var(--spacing-6xl);--space-subsection-gap:var(--spacing-4xl)}}@media (min-width:1280px){:root{--space-page-gutter:var(--container-padding-desktop)}}:root{--chart-axis-label:var(--text-quaternary);--chart-axis-line:var(--border-secondary);--chart-grid-line:var(--border-secondary);--chart-tooltip-bg:var(--bg-primary);--chart-tooltip-border:var(--border-primary);--chart-title:var(--text-secondary);--chart-result-correct:var(--utility-success-500);--chart-result-incorrect:var(--utility-error-500);--chart-data-value:var(--utility-success-600);--chart-emphasis-primary:var(--color-brand-500);--chart-emphasis-muted:var(--utility-blue-200);--chart-categorical-1:var(--color-brand-500);--chart-categorical-2:var(--utility-pink-500);--chart-categorical-3:var(--utility-purple-500);--chart-categorical-4:var(--utility-blue-400);--chart-categorical-5:var(--utility-orange-500);--chart-categorical-6:var(--utility-indigo-500);--chart-categorical-7:var(--utility-pink-400);--chart-categorical-8:var(--utility-purple-400);--chart-categorical-9:var(--utility-blue-600)}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none;--shadow-3xl:none;--shadow-xs-skeuomorphic:inset 0 -2px 0 0 #0c0e120d, inset 0 0 0 1px #0c0e122e;--shadow-card:0 0 0 1px #ffffff0f, 0 1px 2px 0 #0006;--shadow-dropdown:0 0 0 1px #ffffff14, 0 8px 24px -6px #0009;--shadow-popover:0 0 0 1px #ffffff14, 0 8px 24px -6px #0009;--shadow-toast:0 0 0 1px #ffffff14, 0 12px 32px -8px #000000a6;--shadow-modal:0 0 0 1px #ffffff14, 0 24px 48px -12px #000000b3;--text-primary:#f7f7f7;--text-primary_on-brand:#f7f7f7;--text-secondary:#cecfd2;--text-secondary_hover:#ececed;--text-secondary_on-brand:#cecfd2;--text-tertiary:#94979c;--text-tertiary_hover:#cecfd2;--text-tertiary_on-brand:#94979c;--text-quaternary:#94979c;--text-quaternary_on-brand:#94979c;--text-white:#fff;--text-disabled:#85888e;--text-placeholder:#85888e;--text-placeholder_subtle:#373a41;--text-tooltip-supporting:var(--color-gray-400);--text-brand-primary:#f7f7f7;--text-brand-secondary:#cecfd2;--text-brand-tertiary:#94979c;--text-brand-tertiary_alt:#f7f7f7;--text-error-primary:#f97066;--text-warning-primary:#fdb022;--text-success-primary:#47cd89;--border-primary:#373a41;--border-secondary:#22262f;--border-tertiary:#22262f;--border-disabled:#373a41;--border-disabled_subtle:#22262f;--border-brand:#4376ff;--border-brand_alt:#373a41;--border-error:#f97066;--border-error_subtle:#f97066;--border-warning:#fdb022;--fg-primary:#fff;--fg-secondary:#cecfd2;--fg-secondary_hover:#ececed;--fg-tertiary:#94979c;--fg-tertiary_hover:#cecfd2;--fg-quaternary:#94979c;--fg-quaternary_hover:#cecfd2;--fg-quinary:#85888e;--fg-quinary_hover:#94979c;--fg-senary:#61656c;--fg-disabled:#85888e;--fg-disabled_subtle:#61656c;--fg-white:#fff;--fg-brand-primary:#1454ff;--fg-brand-primary_alt:#cecfd2;--fg-brand-secondary:#1454ff;--fg-error-primary:#f04438;--fg-error-secondary:#f97066;--fg-warning-primary:#f79009;--fg-warning-secondary:#fdb022;--fg-success-primary:#17b26a;--fg-success-secondary:#47cd89;--bg-primary:#0c0e12;--bg-primary_alt:#13161b;--bg-primary_hover:#22262f;--bg-primary-solid:#13161b;--bg-secondary:#13161b;--bg-secondary_alt:#0c0e12;--bg-secondary_hover:#22262f;--bg-secondary_subtle:#13161b;--bg-secondary-solid:#61656c;--bg-tertiary:#22262f;--bg-quaternary:#373a41;--bg-skeleton-highlight:var(--bg-secondary-solid);--bg-active:#22262f;--bg-disabled:#22262f;--bg-disabled_subtle:#13161b;--bg-overlay:#22262f;--bg-brand-primary:#1454ff;--bg-brand-primary_alt:#13161b;--bg-brand-secondary:#1043cc;--bg-brand-section:#13161b;--bg-brand-section_subtle:#0c0e12;--bg-brand-solid:#1043cc;--bg-brand-solid_hover:#1454ff;--bg-control-active:var(--color-brand-500);--bg-brand-light:#7298ff;--bg-error-primary:#f04438;--bg-error-secondary:#d92d20;--bg-error-solid:#d92d20;--bg-error-tint:#f044381a;--bg-warning-tint:#f790091a;--bg-success-tint:#17b26a1a;--bg-info-tint:#35a2ff1a;--bg-warning-primary:#f79009;--bg-warning-secondary:#dc6803;--bg-warning-solid:#dc6803;--bg-success-primary:#17b26a;--bg-success-secondary:#079455;--bg-success-solid:#079455;--utility-blue-50:#102a56;--utility-blue-100:#194185;--utility-blue-200:#1849a9;--utility-blue-300:#175cd3;--utility-blue-400:#1570ef;--utility-blue-500:#2e90fa;--utility-blue-600:#53b1fd;--utility-blue-700:#84caff;--utility-blue-light-50:#062c41;--utility-blue-light-100:#0b4a6f;--utility-blue-light-200:#065986;--utility-blue-light-300:#026aa2;--utility-blue-light-400:#0086c9;--utility-blue-light-500:#0ba5ec;--utility-blue-light-600:#36bffa;--utility-blue-light-700:#7cd4fd;--utility-blue-dark-50:#026;--utility-blue-dark-100:#00359e;--utility-blue-dark-200:#0040c1;--utility-blue-dark-300:#004eeb;--utility-blue-dark-400:#155eef;--utility-blue-dark-500:#2970ff;--utility-blue-dark-600:#528bff;--utility-blue-dark-700:#84adff;--utility-brand-50:#041133;--utility-brand-100:#06194d;--utility-brand-200:#072a78;--utility-brand-300:#0c3299;--utility-brand-400:#1043cc;--utility-brand-500:#1454ff;--utility-brand-600:#4376ff;--utility-brand-700:#7298ff;--utility-brand-800:#a1bbff;--utility-brand-900:#d0ddff;--utility-brand-50_alt:#13161b;--utility-brand-100_alt:#22262f;--utility-brand-200_alt:#373a41;--utility-brand-300_alt:#373a41;--utility-brand-400_alt:#61656c;--utility-brand-500_alt:#85888e;--utility-brand-600_alt:#94979c;--utility-brand-700_alt:#cecfd2;--utility-brand-800_alt:#ececed;--utility-brand-900_alt:#f0f0f1;--utility-indigo-50:#1f235b;--utility-indigo-100:#2d3282;--utility-indigo-200:#2d31a6;--utility-indigo-300:#3538cd;--utility-indigo-400:#444ce7;--utility-indigo-500:#6172f3;--utility-indigo-600:#8098f9;--utility-indigo-700:#a4bcfd;--utility-purple-50:#27115f;--utility-purple-100:#3e1c96;--utility-purple-200:#4a1fb8;--utility-purple-300:#5925dc;--utility-purple-400:#6938ef;--utility-purple-500:#7a5af8;--utility-purple-600:#9b8afb;--utility-purple-700:#bdb4fe;--utility-fuchsia-50:#47104c;--utility-fuchsia-100:#6f1877;--utility-fuchsia-200:#821890;--utility-fuchsia-300:#9f1ab1;--utility-fuchsia-400:#ba24d5;--utility-fuchsia-500:#d444f1;--utility-fuchsia-600:#e478fa;--utility-fuchsia-700:#eeaafd;--utility-pink-50:#4e0d30;--utility-pink-100:#851651;--utility-pink-200:#9e165f;--utility-pink-300:#c11574;--utility-pink-400:#dd2590;--utility-pink-500:#ee46bc;--utility-pink-600:#f670c7;--utility-pink-700:#faa7e0;--utility-orange-50:#511c10;--utility-orange-100:#772917;--utility-orange-200:#932f19;--utility-orange-300:#b93815;--utility-orange-400:#e04f16;--utility-orange-500:#ef6820;--utility-orange-600:#f38744;--utility-orange-700:#f7b27a;--utility-orange-dark-50:#57130a;--utility-orange-dark-100:#771a0d;--utility-orange-dark-200:#97180c;--utility-orange-dark-300:#bc1b06;--utility-orange-dark-400:#e62e05;--utility-orange-dark-500:#ff4405;--utility-orange-dark-600:#ff692e;--utility-orange-dark-700:#ff9c66;--utility-yellow-50:#542c0d;--utility-yellow-100:#713b12;--utility-yellow-200:#854a0e;--utility-yellow-300:#a15c07;--utility-yellow-400:#ca8504;--utility-yellow-500:#eaaa08;--utility-yellow-600:#fac515;--utility-yellow-700:#fde272;--utility-green-50:#052e1c;--utility-green-100:#084c2e;--utility-green-200:#095c37;--utility-green-300:#087443;--utility-green-400:#099250;--utility-green-500:#16b364;--utility-green-600:#3ccb7f;--utility-green-700:#73e2a3;--utility-success-50:#053321;--utility-success-100:#074d31;--utility-success-200:#085d3a;--utility-success-300:#067647;--utility-success-400:#079455;--utility-success-500:#17b26a;--utility-success-600:#47cd89;--utility-success-700:#75e0a7;--utility-warning-50:#4e1d09;--utility-warning-100:#7a2e0e;--utility-warning-200:#93370d;--utility-warning-300:#b54708;--utility-warning-400:#dc6803;--utility-warning-500:#f79009;--utility-warning-600:#fdb022;--utility-warning-700:#fec84b;--utility-error-50:#55160c;--utility-error-100:#7a271a;--utility-error-200:#912018;--utility-error-300:#b42318;--utility-error-400:#d92d20;--utility-error-500:#f04438;--utility-error-600:#f97066;--utility-error-700:#fda29b;--utility-gray-blue-50:#0d0f1c;--utility-gray-blue-100:#101323;--utility-gray-blue-200:#293056;--utility-gray-blue-300:#363f72;--utility-gray-blue-400:#3e4784;--utility-gray-blue-500:#4e5ba6;--utility-gray-blue-600:#717bbc;--utility-gray-blue-700:#b3b8db;--utility-gray-50:#13161b;--utility-gray-100:#22262f;--utility-gray-200:#373a41;--utility-gray-300:#373a41;--utility-gray-400:#61656c;--utility-gray-500:#85888e;--utility-gray-600:#94979c;--utility-gray-700:#cecfd2;--utility-gray-800:#ececed;--utility-gray-900:#f0f0f1;--button-primary-bg:var(--color-brand-600);--button-primary-fg:var(--color-white);--button-primary-bg_hover:var(--color-brand-700);--button-primary-fg_hover:var(--color-white);--button-primary-error-bg:var(--color-error-600);--button-primary-error-fg:var(--color-white);--button-primary-error-bg_hover:var(--color-error-700);--button-primary-error-fg_hover:var(--color-white);--button-primary-success-bg:var(--color-success-700);--button-primary-success-fg:var(--color-white);--button-primary-success-bg_hover:var(--color-success-800);--button-primary-success-fg_hover:var(--color-white);--button-secondary-bg:#13161b;--button-secondary-fg:#cecfd2;--button-secondary-border:#373a41;--button-secondary-bg_hover:var(--color-brand-950);--button-secondary-fg_hover:#f0f0f1;--button-secondary-border_hover:#373a41;--button-secondary-color-bg:#13161b;--button-secondary-color-fg:#cecfd2;--button-secondary-color-border:#373a41;--button-secondary-color-bg_hover:#22262f;--button-secondary-color-fg_hover:#f0f0f1;--button-secondary-color-border_hover:#373a41;--button-secondary-error-bg:var(--color-error-950);--button-secondary-error-fg:var(--color-error-200);--button-secondary-error-border:var(--color-error-800);--button-secondary-error-bg_hover:var(--color-error-900);--button-secondary-error-fg_hover:var(--color-error-100);--button-secondary-error-border_hover:var(--color-error-700);--button-secondary-success-bg:var(--color-success-950);--button-secondary-success-fg:var(--color-success-200);--button-secondary-success-border:var(--color-success-800);--button-secondary-success-bg_hover:var(--color-success-900);--button-secondary-success-fg_hover:var(--color-success-100);--button-secondary-success-border_hover:var(--color-success-700);--button-tertiary-fg:#94979c;--button-tertiary-bg_hover:var(--color-brand-950);--button-tertiary-fg_hover:#ececed;--button-tertiary-color-fg:#cecfd2;--button-tertiary-color-bg_hover:var(--color-brand-950);--button-tertiary-color-fg_hover:#f0f0f1;--button-tertiary-error-fg:var(--color-error-300);--button-tertiary-error-bg_hover:var(--color-error-900);--button-tertiary-error-fg_hover:var(--color-error-200);--button-tertiary-success-fg:var(--color-success-300);--button-tertiary-success-bg_hover:var(--color-success-900);--button-tertiary-success-fg_hover:var(--color-success-200);--button-primary-warning-bg:var(--color-warning-700);--button-primary-warning-fg:var(--color-white);--button-primary-warning-bg_hover:var(--color-warning-800);--button-primary-warning-fg_hover:var(--color-white);--button-secondary-warning-bg:var(--color-warning-950);--button-secondary-warning-fg:var(--color-warning-200);--button-secondary-warning-border:var(--color-warning-800);--button-secondary-warning-bg_hover:var(--color-warning-900);--button-secondary-warning-fg_hover:var(--color-warning-100);--button-secondary-warning-border_hover:var(--color-warning-700);--button-tertiary-warning-fg:var(--color-warning-300);--button-tertiary-warning-bg_hover:var(--color-warning-900);--button-tertiary-warning-fg_hover:var(--color-warning-200)}@media print{:root,:root.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--text-primary:#181d27;--text-secondary:#414651;--text-tertiary:#535862;--border-primary:#d5d7da;--border-secondary:#e9eaeb}}
:root{--bg:var(--bg-primary);--bg-deep:var(--color-brand-950);--surface:var(--bg-secondary);--surface-2:var(--bg-tertiary);--line:var(--border-secondary);--line-2:var(--border-primary);--text:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--brand:var(--color-brand-500);--brand-400:var(--color-brand-400);--brand-2:var(--color-brand-300);--brand-3:var(--color-brand-200);--env:var(--color-indigo-300);--synth:var(--color-teal-400);--ok:var(--color-success-400);--warn:var(--color-warning-400);--err:var(--color-error-400);--radius-sm:8px;--dur-feedback:.12s;--dur-rise:.24s;--dur-diagram:.5s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-stream:linear}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-wrap:pretty;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.022em;margin:0;font-weight:650;line-height:1.12}h1,h2,h3,h4,.sec-h,.sec-sub,.xp-title,.xp-capline,.hgv-line,.p-pain p,.lead,.c-sub,.about-row blockquote{text-wrap:balance}p,li{text-wrap:pretty}p{color:var(--text-2);margin:0 0 14px}a{color:var(--brand-2);text-decoration:none}a:hover{text-decoration:underline}strong{color:var(--text);font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:4px}.tnum{font-variant-numeric:tabular-nums}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(24px,4vw,48px)}.skip-link{background:var(--brand);color:#fff;z-index:200;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ext-ic{vertical-align:-1px;opacity:.72;flex:none;margin-left:5px}section{padding:clamp(96px,9vw,132px) 0;scroll-margin-top:calc(96px - clamp(96px,9vw,132px));position:relative}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2);margin:0 0 14px;font-size:12px;font-weight:650}.sec-h{text-wrap:balance;max-width:24ch;font-size:clamp(28px,3.4vw,42px)}.sec-h.loud{letter-spacing:-.028em;font-size:clamp(38px,5.2vw,60px)}.sec-h.quiet{font-size:clamp(24px,2.5vw,31px)}.sec-sub{max-width:58ch;color:var(--text-2);text-wrap:pretty;margin-top:12px;font-size:16.5px}.demo-figure{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.28em;margin:22px 0 0;font-size:clamp(38px,5vw,60px);font-weight:300;line-height:1;display:flex}.demo-figure .df-op{color:var(--brand-2);font-weight:400}.demo-figure .df-b{color:var(--text)}.demo-figure .df-cap{letter-spacing:normal;color:var(--text-3);align-self:center;max-width:22ch;margin-left:6px;font-size:15px;font-weight:500;line-height:1.35}#synthSec .demo-figure{font-size:clamp(22px,2.6vw,32px)}#evalSec .demo-figure .df-cap{max-width:none}#evalSec .demo-figure .df-cap>span{display:block}.cap-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:14px;margin-top:46px;display:grid}.cap{border:1px solid var(--line-2);background:var(--surface);border-radius:16px;flex-direction:column;gap:13px;padding:24px 22px;display:flex;position:relative}.cap-head{align-items:center;gap:9px;display:flex}.cap-dot{border-radius:50%;flex:none;width:9px;height:9px}.cap-env .cap-dot{background:var(--env)}.cap-eval .cap-dot{background:var(--brand-2)}.cap-synth .cap-dot{background:var(--synth)}.cap-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:700}.cap-env .cap-k{color:var(--env)}.cap-flag{letter-spacing:.11em;text-transform:uppercase;color:var(--brand-3);border:1px solid #7298ff66;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:9px;font-weight:700}.cap-t{color:var(--text);font-size:16.5px;font-weight:650;line-height:1.32}.cap-list{flex-direction:column;gap:9px;margin:2px 0 0;padding:0;display:flex}.cap-list li{color:var(--text-2);gap:9px;font-size:12.8px;line-height:1.42;list-style:none;display:flex}.cap-list li svg{flex:none;width:14px;height:14px;margin-top:2px}.cap-env .cap-list li svg{color:var(--env)}.cap-eval .cap-list li svg{color:var(--brand-2)}.cap-synth .cap-list li svg{color:var(--synth)}.cap-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.cap-link{color:var(--brand-2);align-items:center;gap:5px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cap-link svg{width:12px;height:12px;transition:transform .2s var(--ease-out)}.cap-link:hover svg{transform:translateY(2px)}.cap-chip{letter-spacing:.01em;color:var(--text-3);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.cap-chip:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px}.cap-note{color:var(--text-2);text-align:center;max-width:64ch;margin-top:26px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.55}.cap-note b{color:var(--text);font-weight:700}html.anim .cap-grid>.cap{opacity:0;transform:translateY(14px)}html.anim .cap-grid.play>.cap{opacity:1;transition:opacity .55s var(--ease-enter), transform .55s var(--ease-enter);transform:none}html.anim .cap-grid.play>.cap:nth-child(2){transition-delay:.12s}html.anim .cap-grid.play>.cap:nth-child(3){transition-delay:.24s}html.anim .cap-note{opacity:0}html.anim .cap-grid.play~.cap-note,html.anim .cap-note.play{opacity:1;transition:opacity .5s var(--ease-enter) .4s}@media (max-width:860px){.cap-grid{grid-template-columns:1fr;gap:11px}}.eval-sec{background:linear-gradient(#1454ff0b,#0000 46%)}.eg{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;margin-top:40px;overflow:hidden;box-shadow:0 24px 60px #04113347}.eg-top{border-bottom:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.eg-label{letter-spacing:.01em;color:var(--text-2);font-size:12px;font-weight:650}.eg-tabs{background:var(--bg);border:1px solid var(--line-2);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.eg-tab{appearance:none;color:var(--text-3);font:inherit;cursor:pointer;transition:color .18s var(--ease-out), background .18s var(--ease-out);background:0 0;border:0;border-radius:8px;padding:7px 15px;font-size:13px;font-weight:600}.eg-tab:hover{color:var(--text-2)}.eg-tab[aria-selected=true]{background:var(--brand);color:#fff}.eg-body{grid-template-columns:.82fr 1.18fr;min-height:296px;display:grid}.eg-input{border-right:1px solid var(--line-2);background:linear-gradient(#ffffff04,#0000);flex-direction:column;gap:13px;padding:24px;display:flex}.eg-in-k{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.eg-in-task{color:var(--text);font-size:15px;font-weight:650;line-height:1.35}.eg-in-sep{background:var(--line-2);height:1px;margin:1px 0}.eg-in-row{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.eg-in-row b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.eg-in-row.got b{color:var(--err)}.eg-in-row.key b{color:var(--text)}.eg-in-note{color:var(--text-3);margin-top:auto;font-size:11.5px;line-height:1.45}.eg-verdict{align-content:start;padding:24px;display:grid}.eg-view{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s .3s;flex-direction:column;grid-area:1/1;gap:14px;display:flex;transform:translateY(8px)}.eg-view.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s;transform:none}.eg-vhead{align-items:center;gap:11px;display:flex}.eg-vic{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.eg-vic svg{width:18px;height:18px}.eg-vmeta{flex-direction:column;gap:1px;display:flex}.eg-vtag{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.eg-vname{color:var(--text);font-size:15px;font-weight:650}.eg-fine{color:var(--text-3);margin-top:auto;font-size:12.5px;line-height:1.5}.eg-fine b{color:var(--text-2);font-weight:600}.eg-grader .eg-vic{color:var(--ok);background:#47cd8917;border:1px solid #47cd894d}.eg-cmp{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.eg-cmp .cmv{align-items:center;gap:6px;display:inline-flex}.eg-cmp .cmv b{color:var(--text)}.eg-cmp .cmv.bad b{color:var(--err)}.eg-cmp .arw{color:var(--text-3)}.eg-stamp{border:1.5px solid var(--err);color:var(--err);letter-spacing:.05em;border-radius:10px;align-self:flex-start;align-items:center;gap:9px;padding:9px 16px;font-size:15px;font-weight:750;display:inline-flex}.eg-stamp svg{width:16px;height:16px}html.anim .eg-view.on .eg-stamp{animation:egStamp .5s var(--ease-out) both}@keyframes egStamp{0%{opacity:0;transform:scale(1.28)rotate(-4deg)}60%{opacity:1;transform:scale(.96)rotate(-1deg)}to{transform:scale(1)rotate(-1.5deg)}}.eg-judge .eg-vic{color:var(--brand-2);background:#1454ff17;border:1px solid #7298ff52}.eg-rubric{flex-direction:column;gap:10px;display:flex}.eg-crit{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.eg-crit .cic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.eg-crit .cic svg{width:11px;height:11px}.eg-crit.pass .cic{color:var(--ok);background:#47cd8921}.eg-crit.fail .cic{color:var(--err);background:#f9706621}html.anim .eg-view.on .eg-crit{animation:egCrit .42s var(--ease-out) both}html.anim .eg-view.on .eg-crit:nth-child(2){animation-delay:90ms}html.anim .eg-view.on .eg-crit:nth-child(3){animation-delay:.18s}@keyframes egCrit{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.eg-verdict-pill{color:var(--err);border:1px solid #f9706666;border-radius:8px;align-self:flex-start;padding:5px 12px;font-size:12.5px;font-weight:650}.eg-scorer .eg-vic{color:var(--env);background:#a5b4fc17;border:1px solid #a5b4fc52}.eg-synth .eg-vic{color:var(--synth);background:#2ed3b717;border:1px solid #2ed3b752}.eg-verdict{min-height:224px}.eg-tog{background:var(--bg);border:1px solid var(--line-2);border-radius:9px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.eg-tog-btn{appearance:none;color:var(--text-3);font:inherit;cursor:pointer;transition:color .16s var(--ease-out), background .16s var(--ease-out);background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:600}.eg-tog-btn:hover{color:var(--text-2)}.eg-tog-btn[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.eg-st{flex-direction:column;gap:14px;display:flex}.eg-st[hidden]{display:none}.gr-runs{flex-direction:column;gap:8px;display:flex}.gr-runlabel{color:var(--text-3);font-size:11.5px}.gr-runlabel b{color:var(--text-2);font-weight:600}.gr-chips{flex-wrap:wrap;gap:6px;display:flex}.gr-chip{letter-spacing:.04em;border:1px solid var(--line-2);color:var(--text-3);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.gr-chip.fail{color:var(--err);background:#f9706612;border-color:#f9706666}.gr-chip.pass{color:var(--ok);background:#47cd8912;border-color:#47cd8966}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip{animation:egPop .24s var(--ease-out) both}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip:nth-child(2){animation-delay:50ms}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip:nth-child(3){animation-delay:.1s}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip:nth-child(4){animation-delay:.15s}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip:nth-child(5){animation-delay:.2s}.jd-agree{flex-direction:column;gap:6px;display:flex}.jd-arow{color:var(--text-3);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.jd-arow b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.jd-atrack{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.jd-abar{background:linear-gradient(90deg, var(--brand-2), var(--brand-3));transform-origin:0;height:100%;transform:scaleX(var(--v,1));border-radius:3px}html.anim .eg-view.on .eg-st:not([hidden]) .jd-abar{animation:egFill .8s var(--ease-out) both}@keyframes egFill{0%{transform:scaleX(0)}to{transform:scaleX(var(--v,1))}}.eg-verdict-pill.ok{color:var(--ok);border-color:#47cd8966}.eg-verdict-pill.warn{color:var(--warn);border-color:#fdb02266}.sc2-rows{flex-direction:column;gap:11px;display:flex}.sc2-row{grid-template-columns:100px 1fr 30px;align-items:center;gap:13px;font-size:12px;display:grid}.sc2-lbl{color:var(--text-2)}.sc2-pips{gap:5px;display:flex}.sc2-pip{background:var(--surface-2);border-radius:2px;width:22px;height:6px}.sc2-pip.f{background:var(--env)}.sc2-row.lo .sc2-pip.f{background:var(--warn)}.sc2-row.hi .sc2-pip.f{background:var(--ok)}.sc2-row b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.sc2-row.lo b{color:var(--warn)}html.anim .eg-view.on .eg-st:not([hidden]) .sc2-pip.f{animation:egPop .28s var(--ease-out) both}html.anim .eg-view.on .eg-st:not([hidden]) .sc2-row:nth-child(2) .sc2-pip.f{animation-delay:60ms}html.anim .eg-view.on .eg-st:not([hidden]) .sc2-row:nth-child(3) .sc2-pip.f{animation-delay:.12s}.sc2-bitpill{border:1.5px solid var(--err);color:var(--err);letter-spacing:.05em;border-radius:10px;align-self:flex-start;align-items:center;gap:9px;padding:9px 16px;font-size:15px;font-weight:750;display:inline-flex}.sc2-bitpill svg{width:16px;height:16px}.sc2-bitnote{color:var(--text-3);font-size:12.5px;line-height:1.5}@keyframes egPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.eg-chips{flex-wrap:wrap;gap:14px 26px;margin-top:24px;display:flex}.egc-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.egc-k{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-2);font-size:10.5px;font-weight:700}.egc{color:var(--text-2);border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;display:inline-flex}.egc svg{width:13px;height:13px;color:var(--brand-2);flex:none}.eg-trustline{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:13px;line-height:1.4;display:flex}.eg-trustline svg{width:16px;height:16px;color:var(--ok);flex:none}.eg-trustline b{color:var(--text-2);font-weight:650}@media (max-width:760px){.eg-body{grid-template-columns:1fr}.eg-input{border-right:0;border-bottom:1px solid var(--line-2)}.eg-trustline{text-align:left;align-items:flex-start}}.note-ill{color:var(--text-3);letter-spacing:.02em;font-size:12px}.ill-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-2);white-space:nowrap;vertical-align:middle;border-radius:99px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.dotgrid{background-image:radial-gradient(#7298ff1c 1px,#0000 1px);background-size:26px 26px}.sonar-canvas{width:100%;height:100%;color:var(--brand-2);position:absolute;inset:0}.btn{border-radius:var(--radius-sm);background:var(--brand);color:#fff;transition:background var(--dur-feedback) var(--ease-enter), transform var(--dur-feedback) var(--ease-enter);border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-400);text-decoration:none}.btn:active{transform:scale(.985)}.btn.ghost{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-color:var(--line-2);color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.sm{padding:9px 16px;font-size:13px}.textlink{font-size:14px;font-weight:600}.verdict{letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.v-ok{color:var(--ok);background:#47cd8921}.v-warn{color:var(--warn);background:#fdb02221}.v-err{color:var(--err);background:#f9706621}.origin{letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.o-rec{color:var(--env);background:#a5b4fc14;border-color:#a5b4fc66}.o-fil{color:var(--synth);background:#2dd4bf14;border-color:#2dd4bf66}html.anim .rise{opacity:0;transform:translateY(12px)}html.anim .rise.in{opacity:1;transition:opacity var(--dur-rise) var(--ease-enter), transform var(--dur-rise) var(--ease-enter);transform:none}html.anim .rise.in[data-d="1"]{transition-delay:50ms}html.anim .rise.in[data-d="2"]{transition-delay:.1s}html.anim .rise.in[data-d="3"]{transition-delay:.15s}html.anim .rise.in[data-d="4"]{transition-delay:.2s}html.anim .rise.in[data-d="5"]{transition-delay:.25s}html.anim .stamp{opacity:0}html.anim .live .stamp,html.anim .stamp.go{animation:stamp .24s var(--ease-enter) both}@keyframes stamp{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.meter{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.meter>i{background:linear-gradient(90deg, var(--brand), var(--brand-2));height:100%;width:var(--w,100%);border-radius:99px;display:block}html.anim .fillable .meter>i{width:0}html.anim .fillable.live .meter>i{transition:width .9s var(--ease-stream);width:var(--w,100%)}@keyframes flow{to{stroke-dashoffset:-10px}}.top{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(1.4);border-bottom:1px solid var(--line);transition:background .3s var(--ease-enter), border-color .3s var(--ease-enter);background:#0a0d12d1;position:sticky;top:0}.top.scrolled{background:#090c11f2;border-bottom-color:#7298ff3d}.top .wrap{height:64px;transition:height .3s var(--ease-enter);align-items:center;gap:28px;display:flex}.top.scrolled .wrap{height:56px}.scroll-progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.scroll-progress span{height:100%;width:var(--sp,0%);background:linear-gradient(90deg, var(--brand), var(--brand-2), var(--brand-3));display:block;box-shadow:0 0 10px #1454ff99}.logo{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.logo:hover{text-decoration:none}.logo svg{transition:transform var(--dur-rise) var(--ease-enter);flex:none}.logo:hover svg{transform:rotate(-8deg)scale(1.06)}.logo-img{width:auto;height:22px;transition:opacity var(--dur-rise) var(--ease-enter);flex:none;display:block}.logo:hover .logo-img{opacity:.82}.f-brand .logo-img{height:20px}.logo .by{color:var(--text-3);letter-spacing:.02em;margin-top:3px;font-size:11px;font-weight:500}nav.main{gap:2px;margin-left:8px;display:flex}nav.main a{color:var(--text-2);transition:color .2s var(--ease-enter);border-radius:8px;padding:8px 13px;font-size:14px;font-weight:500;position:relative}nav.main a:after{content:"";background:var(--brand-2);transform-origin:0;height:2px;transition:transform .24s var(--ease-enter);border-radius:2px;position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(0)}nav.main a:hover{color:var(--text);text-decoration:none}nav.main a:hover:after,nav.main a.active:after{transform:scaleX(1)}nav.main a.active{color:var(--text)}.top .cta{align-items:center;gap:14px;margin-left:auto;display:flex}.top .cta .btn{white-space:nowrap;transition:transform var(--dur-feedback) var(--ease-enter), box-shadow var(--dur-rise) var(--ease-enter)}.top .cta .btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1454ff73}.top .cta .btn svg{transition:transform var(--dur-rise) var(--ease-enter)}.top .cta .btn:hover svg{transform:translate(3px)}.top .signin{color:var(--text-2);font-size:14px;font-weight:500}.top .signin:hover{color:var(--text)}.menu-btn{color:var(--text-2);border-radius:8px;padding:12px;display:none}.menu-btn:hover{background:var(--surface-2);color:var(--text)}.mobile-nav{display:none}nav.main{align-items:center}.nav-dd{align-items:center;display:flex;position:relative}.nav-dd>.dd-btn{color:var(--text-2);transition:color .2s var(--ease-enter);border-radius:8px;align-items:center;gap:5px;padding:8px 13px;font-size:14px;font-weight:500;display:inline-flex}.nav-dd:hover:not(.dd-dismissed)>.dd-btn,.nav-dd:focus-within>.dd-btn{color:var(--text)}.nav-dd>.dd-btn .chev{transition:transform var(--dur-rise) var(--ease-enter)}.nav-dd:hover:not(.dd-dismissed)>.dd-btn .chev,.nav-dd:focus-within>.dd-btn .chev{transform:rotate(180deg)}.dd-menu{background:var(--surface);border:1px solid var(--line-2);opacity:0;visibility:hidden;min-width:244px;transition:opacity .2s var(--ease-enter), transform .2s var(--ease-enter), visibility .2s;z-index:120;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px);box-shadow:0 18px 44px #00000080,0 2px 8px #0006}.nav-dd:hover:not(.dd-dismissed) .dd-menu,.nav-dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.dd-menu a{color:var(--text-2);border-radius:9px;padding:10px 12px;display:block}.dd-menu a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.dd-menu .dd-t{color:var(--text);font-size:14px;font-weight:600;display:block}.dd-menu .dd-d{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.4;display:block}.mobile-nav .mn-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--line);padding:10px 28px 4px;font-size:11px;font-weight:700}.hero{border-bottom:1px solid var(--line);background:radial-gradient(1100px 600px at 50% -12%,#1454ff33,#0000 70%);padding:clamp(80px,8vw,116px) 0 clamp(84px,8vw,116px);overflow:hidden}.hero .hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1200px 820px at 50% 16%,#000,#0000 80%);mask-image:radial-gradient(1200px 820px at 50% 16%,#000,#0000 80%)}.hero-aurora{pointer-events:none;z-index:0;position:absolute;inset:-12% -6% 0;overflow:hidden;-webkit-mask-image:radial-gradient(1100px 760px at 50% 14%,#000,#0000 82%);mask-image:radial-gradient(1100px 760px at 50% 14%,#000,#0000 82%)}.hero-aurora span{filter:blur(94px);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.hero-aurora .a1{opacity:.62;background:radial-gradient(circle,#1454ff,#0000 66%);width:680px;height:560px;top:-12%;left:4%}.hero-aurora .a2{opacity:.5;background:radial-gradient(circle,#7298ff,#0000 66%);width:600px;height:520px;top:-6%;right:2%}.hero-aurora .a3{opacity:.32;background:radial-gradient(circle,#2dd4bf,#0000 68%);width:560px;height:470px;top:14%;left:38%}@media (prefers-reduced-motion:no-preference){.hero-aurora .a1{animation:26s ease-in-out infinite alternate aur1}.hero-aurora .a2{animation:31s ease-in-out infinite alternate aur2}.hero-aurora .a3{animation:36s ease-in-out infinite alternate aur3}}@keyframes aur1{to{transform:translate(64px,44px)scale(1.16)}}@keyframes aur2{to{transform:translate(-72px,52px)scale(1.12)}}@keyframes aur3{to{transform:translate(44px,-34px)scale(1.22)}}.amb-paused .hero-aurora span,.amb-paused .cb-aurora span,.amb-paused .cert-ticks{animation-play-state:paused}.hero .wrap{z-index:1;position:relative}.hero-lead{text-align:center;max-width:940px;margin:0 auto}.hero-lead .kicker{margin-bottom:14px}.hero-cat{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-2);margin:0 0 26px;font-size:clamp(13px,1.35vw,15.5px);font-weight:750;display:inline-block}.hero h1{letter-spacing:-.032em;max-width:18ch;margin:0 auto;font-size:clamp(42px,6vw,76px);line-height:1.02}.hero .sub{text-wrap:balance;max-width:70ch;margin:22px auto 30px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.hero .btnrow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-note{color:var(--text-3);margin-top:14px;font-size:13.5px}.hero-visual{z-index:1;min-width:0;max-width:900px;margin:56px auto 0;position:relative}.hgraph{border:1px solid var(--line-2);background:linear-gradient(#0e141d,#0b1018);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #04113380}.hg-top{justify-content:space-between;align-items:baseline;gap:10px;padding:15px 20px 12px;display:flex}.hg-title{color:var(--text-2);font-size:13px;font-weight:600}.hg-canvas{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:radial-gradient(#7298ff1a 1px,#0000 1.4px);background-size:22px 22px;align-items:stretch;gap:10px;padding:18px;display:flex;position:relative}.hg-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hg-wires path{fill:none;stroke:var(--brand-2);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.8}@media (prefers-reduced-motion:no-preference){html.anim .hg-wires path{animation:flow 1.5s var(--ease-stream) 10}}.hg-services{z-index:1;flex-direction:column;flex:0 0 36%;justify-content:center;gap:9px;min-width:0;display:flex;position:relative}.hg-mid{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;min-width:84px;display:flex;position:relative}.hg-out{z-index:1;flex:0 0 30%;align-items:center;min-width:0;display:flex;position:relative}.hg-node{background:var(--bg);border:1px solid var(--line-2);min-width:0;transition:border-color var(--dur-feedback) var(--ease-enter), box-shadow var(--dur-feedback) var(--ease-enter);border-radius:10px;padding:9px 11px}.hg-node .n-name{align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex}.hg-node .n-name svg{color:var(--brand-3);flex:none}.hg-frow{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:5px;font-size:11px;display:flex}.hg-frow .fv{min-width:0}.fo{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:99px;flex:none;padding:1.5px 6px;font-size:9.5px;font-weight:650}.fo.rec{color:var(--env);border-color:#a5b4fc66}.fo.fil{color:var(--synth);border-color:#2dd4bf66}.fo.hid{color:var(--warn);border-color:#fdb02280}.hgraph.p2 .hg-agent{border-color:#f970668c;box-shadow:0 0 0 3px #f970661a}.hg-taskpill{color:var(--text);white-space:nowrap;transition:background var(--dur-diagram) var(--ease-enter), border-color var(--dur-diagram) var(--ease-enter);background:#1454ff24;border:1px solid #7298ff80;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.hg-taskpill .tp-hard{display:none}.hgraph.p2 .hg-taskpill{background:#f970661f;border-color:#f9706680}.hgraph.p2 .hg-taskpill .tp-std{display:none}.hgraph.p2 .hg-taskpill .tp-hard{display:inline}.hgraph.p2 #hwTask{stroke:var(--err)}@media (prefers-reduced-motion:no-preference){html.anim .hgraph.taskswap .hg-taskpill{animation:stamp .3s var(--ease-enter) both}}.hg-agent{background:var(--bg);border:1px solid var(--line-2);white-space:nowrap;transition:border-color var(--dur-diagram) var(--ease-enter), box-shadow var(--dur-diagram) var(--ease-enter);border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:650;display:inline-flex}.hg-verdict{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;width:100%;min-width:0;padding:10px 13px}.hg-verdict .v-title{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:10px;font-weight:700}.hgv-row{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 0;display:flex}.hgv-row+.hgv-row{border-top:1px solid var(--line)}.hgv-h{align-items:center;gap:8px;display:flex}.hgv-t{color:var(--text-2);font-size:11px;font-weight:650}.hgv-line{color:var(--text-2);margin:0;font-size:11.5px;line-height:1.5}.hgv-chip{border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.hgv-chip.at-agent{color:var(--err);background:#f970661f}.hg-out .mini-seal{color:var(--ok);vertical-align:middle;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.hg-out .mini-seal .msd{background:var(--ok);border-radius:50%;width:5px;height:5px}html.js.anim .hgraph .hgv-row{opacity:0}html.js.anim .hgraph.p1 .r-clean{animation:stamp .32s var(--ease-enter) both}html.js.anim .hgraph.p2 .r-clean{opacity:1}html.js.anim .hgraph.p2 .r-agent{animation:stamp .32s var(--ease-enter) both}html:not(.js) .hgv-row,html:not(.anim) .hgv-row{opacity:1}.hg-cap{color:var(--text-3);margin:0;padding:10px 20px 16px;font-size:11.5px;line-height:1.55}.seal-card{border:1px solid var(--line-2);background:linear-gradient(#0e141d,#0b1018);border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px #04113380}.seal-card .sc-top{justify-content:center;align-items:baseline;gap:10px;margin-top:14px;display:flex}.seal-card .sc-title{letter-spacing:-.005em;color:var(--text-2);white-space:nowrap;font-size:13.5px;font-weight:600}.seal-card .sc-ill{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.seal-caption{color:var(--text-3);text-align:center;text-wrap:balance;max-width:34ch;margin:6px auto 0;font-size:13px;line-height:1.5}.cert{aspect-ratio:1;width:100%;max-width:332px;margin:8px auto 2px;position:relative}.cert-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cert-ring-o{fill:none;stroke:var(--line-2);stroke-width:1.4px}.cert-ring-i{fill:none;stroke:#7298ff47;stroke-width:1px}.cert-ticks line{stroke:#a5b4fc80;stroke-width:1.1px}.cert-guilloche{fill:none;stroke:var(--brand-2);stroke-width:.8px;opacity:.5;stroke-dasharray:var(--gl,4000);stroke-dashoffset:0}.cert-caption{letter-spacing:.32em;fill:var(--env);text-transform:uppercase;font-size:8.4px;font-weight:700}.cert-medallion{fill:#090c11c7;stroke:var(--ok);stroke-width:1.2px}.cert-core{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.cert-mark{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.cert-swap{height:21px;display:inline-block;position:relative;overflow:hidden}.cert-swap i{letter-spacing:-.012em;height:21px;font-size:16px;font-style:normal;font-weight:700;line-height:21px;display:block;transform:translateY(-21px)}.cert-swap .u{color:var(--warn)}.cert-swap .r{color:var(--ok)}.cert-check{color:var(--ok);display:inline-flex}.cert-check svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){html.anim .seal--close.go .cert-ticks{transform-box:fill-box;transform-origin:50%;animation:68s linear infinite certspin}html.anim .seal--close.go .cert-guilloche{animation:certdraw 2.2s var(--ease-enter) both}html.anim .seal--close.go .cert-swap i{animation:certswap 2s var(--ease-enter) 1.4s 1 both}html.anim .seal--close.go .cert-medallion{animation:2s 1.4s both certseal}html.anim .seal--close.go .cert-check{animation:certpop 2s var(--ease-enter) 1.4s 1 both}}@keyframes certspin{to{transform:rotate(360deg)}}@keyframes certdraw{0%{stroke-dashoffset:var(--gl,4000);opacity:0}55%{opacity:.5}to{stroke-dashoffset:0;opacity:.5}}@keyframes certswap{0%,55%{transform:translateY(0)}78%,to{transform:translateY(-21px)}}@keyframes certseal{0%,55%{stroke:var(--warn)}78%,to{stroke:var(--ok)}}@keyframes certpop{0%,60%{opacity:0;transform:scale(.55)}80%{opacity:1;transform:scale(1.16)}92%,to{opacity:1;transform:scale(1)}}.pairs{flex-direction:column;gap:24px;margin-top:40px;display:flex}.pair{transition:transform var(--dur-feedback) var(--ease-enter);grid-template-columns:1fr 1.12fr;align-items:stretch;gap:12px;display:grid}.pair:hover{transform:translateY(-2px)}.pair .p-pain{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-2);min-height:92px;transition:box-shadow var(--dur-rise) var(--ease-enter), background var(--dur-rise) var(--ease-enter) .12s, border-left-color var(--dur-rise) var(--ease-enter) .12s;border-radius:11px;align-items:center;padding:20px 22px;display:flex;position:relative}.pair .p-pain p{color:var(--text);letter-spacing:-.012em;max-width:34ch;margin:0;font-size:16px;font-weight:600;line-height:1.4}.pair:hover .p-pain{box-shadow:0 10px 26px #f970661a}.p-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);opacity:0;transition:opacity var(--dur-rise) var(--ease-enter) .12s, color var(--dur-rise) var(--ease-enter) .12s;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:13px;right:15px}.p-flag i{background:currentColor;border-radius:50%;width:6px;height:6px;font-style:normal}.pair .p-ans{background:var(--surface);border:1px solid var(--line);opacity:0;transition:opacity var(--dur-rise) var(--ease-enter), transform var(--dur-rise) var(--ease-enter), border-color var(--dur-rise) var(--ease-enter), box-shadow var(--dur-feedback) var(--ease-enter);border-radius:11px;padding:20px 22px;position:relative;transform:translate(-16px)}.pair:hover .p-ans{box-shadow:0 10px 28px #1454ff26}.pair .p-ans h3{max-width:32ch;margin:0 0 5px;padding-right:88px;font-size:16px;font-weight:650}.pair .p-ans p{color:var(--text-2);margin:0;font-size:14px}.p-stamp{letter-spacing:.06em;text-transform:uppercase;color:var(--ok);opacity:0;background:#47cd8917;border:1px solid #47cd8973;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:15px;right:16px;transform:scale(1.15)}.p-stamp svg{width:11px;height:11px}html.anim .pair{opacity:0;transition:opacity var(--dur-rise) var(--ease-enter), transform var(--dur-rise) var(--ease-enter);transform:translateY(16px)}html.anim .pair.live{opacity:1;transform:none}html.anim .pair.live .p-pain{border-left-color:var(--err);background:linear-gradient(#f970660f,#0000 72%)}html.anim .pair.live .p-flag{opacity:1;color:var(--err)}html.anim .pair.live .p-ans{opacity:1;border-color:#1454ff80;transition-delay:.34s;transform:none}html.anim .pair.live .p-stamp{animation:stamp .3s var(--ease-enter) .6s both}html:not(.anim) .p-flag{opacity:1;color:var(--err)}html:not(.anim) .pair .p-pain{border-left-color:var(--err);background:linear-gradient(#f970660f,#0000 72%)}html:not(.anim) .pair .p-ans{opacity:1;border-color:#1454ff80;transform:none}html:not(.anim) .p-stamp{opacity:1;transform:none}.xp-sec{background:linear-gradient(#1454ff0b,#0000 46%)}.xp-sec .xp-bg{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.xp-sub-live{display:none}html.js.anim .xp-sub-live{display:inline}.xp-live{display:none}html.js.anim .xp-live{grid-template-columns:1.62fr 1fr;align-items:start;gap:44px;margin-top:48px;display:grid}.xp-live .xp-stagewrap{order:1;min-width:0}.xp-live .xp-head{order:2}.xp-head{flex-direction:column;align-items:stretch;gap:18px;min-width:0;display:none}html.js.anim .xp-head{display:flex}.xp-ring{aspect-ratio:1;flex:none;align-self:center;width:248px;margin:2px auto 4px;position:relative}.xp-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xpr-track{fill:none;stroke:var(--line-2);stroke-width:2px}.xpr-seg{fill:none;stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 5px #1454ff80);transition:opacity .34s var(--ease-enter)}.xp-head.started[data-ch="1"] .seg-1,.xp-head.started[data-ch="2"] .seg-2,.xp-head.started[data-ch="3"] .seg-3,.xp-head.started[data-ch="4"] .seg-4{opacity:1}@media (prefers-reduced-motion:no-preference){html.anim .xp-head.started[data-ch="1"] .seg-1,html.anim .xp-head.started[data-ch="2"] .seg-2,html.anim .xp-head.started[data-ch="3"] .seg-3,html.anim .xp-head.started[data-ch="4"] .seg-4{stroke-dasharray:5 9;animation:.7s linear infinite flow}}.xp-node{background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;z-index:2;transition:border-color var(--dur-feedback) var(--ease-enter), box-shadow var(--dur-feedback) var(--ease-enter), color var(--dur-feedback) var(--ease-enter);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:650;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #04113366}.xp-node .xn-n{color:var(--brand-2);font-size:10px;font-weight:700}.xp-node:hover{border-color:var(--brand-2);color:var(--text)}.xp-head.started .xp-node[aria-current=step]{border-color:var(--brand);color:var(--text);box-shadow:0 0 0 4px #1454ff29,0 6px 18px #04113366}.xn-1{top:7%;left:50%}.xn-2{top:50%;left:93%}.xn-3{top:93%;left:50%}.xn-4{top:50%;left:7%}.xp-node.xn-center{text-align:center;background:radial-gradient(circle at 50% 38%, #1454ff24, var(--surface) 72%);border-color:var(--line-2);border-radius:50%;flex-direction:column;justify-content:center;gap:1px;width:126px;height:126px;padding:0;top:50%;left:50%}.xn-center .xc-l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.xn-center .xc-v{letter-spacing:-.02em;color:var(--text);font-size:31px;font-weight:660;line-height:1}.xn-center .xc-v small{color:var(--text-3);font-size:13px;font-weight:600}.xn-center .xc-pending{color:var(--text-3);max-width:80px;font-size:11px;font-weight:600;line-height:1.2;display:none}.xp-head[data-ch="1"] .xn-center .xc-v,.xp-head[data-ch="2"] .xn-center .xc-v{display:none}.xp-head[data-ch="1"] .xn-center .xc-pending,.xp-head[data-ch="2"] .xn-center .xc-pending{display:block}.xn-center .xc-seal{color:var(--ok);align-items:center;gap:5px;margin-top:3px;font-size:9px;font-weight:700;display:none}.xn-center .xc-seal i{background:var(--ok);border-radius:50%;width:5px;height:5px;font-style:normal;box-shadow:0 0 0 3px #47cd8929}.xp-head[data-ch="4"] .xn-center{border-color:var(--brand);transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 5px #1454ff29,0 8px 26px #04113380}.xp-head[data-ch="4"] .xn-center .xc-v{color:var(--brand-3)}.xp-head[data-ch="5"] .xn-center{border-color:var(--ok)}.xp-head[data-ch="5"] .xn-center .xc-seal{display:inline-flex}.xp-info{flex-direction:column;align-items:flex-start;min-width:0;min-height:207px;display:flex}.xp-kick{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-2);margin:0 0 8px;font-size:11px;font-weight:700}.xp-kick span{display:none}.xp-title{letter-spacing:-.018em;margin-bottom:8px;font-size:22px;font-weight:650}.xp-title span{display:none}.xp-capline{color:var(--text-2);max-width:56ch;min-height:5em;margin:0;font-size:14.5px;line-height:1.55}.xp-capline span{display:none}.xp-head[data-ch="1"] .c1,.xp-head[data-ch="2"] .c2,.xp-head[data-ch="3"] .c3,.xp-head[data-ch="4"] .c4,.xp-head[data-ch="5"] .c5{display:inline}.xp-ctls{gap:8px;min-height:37px;margin-top:14px;display:flex}.xp-ctl{color:var(--brand-2);transition:border-color var(--dur-feedback) var(--ease-enter), color var(--dur-feedback) var(--ease-enter);background:#1454ff14;border:1px solid #7298ff66;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:600;display:none}.xp-ctl:hover{border-color:var(--brand-2);color:var(--text)}.xp-head[data-ch="1"] .xp-ctl[data-ch="1"],.xp-head[data-ch="2"] .xp-ctl[data-ch="2"],.xp-head[data-ch="3"] .xp-ctl[data-ch="3"],.xp-head[data-ch="4"] .xp-ctl[data-ch="4"],.xp-head[data-ch="5"] .xp-ctl[data-ch="5"]{display:inline-flex}.xp-nav{flex-direction:row;align-self:stretch;gap:8px;margin-top:2px;display:flex}.xp-nav button{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);white-space:nowrap;transition:border-color var(--dur-feedback) var(--ease-enter), color var(--dur-feedback) var(--ease-enter);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.xp-nav button:hover{border-color:var(--brand-2);color:var(--text)}.xp-nav button[disabled]{opacity:.35;cursor:default}.xp-nav button[disabled]:hover{border-color:var(--line-2);color:var(--text-2)}.xp-nav #xpNext{flex:1;justify-content:center}#xpNext{background:var(--brand);border-color:var(--brand);color:#fff}#xpNext:hover{background:var(--brand-400);border-color:var(--brand-400);color:#fff}#xpNext[disabled]{background:var(--surface);border-color:var(--line-2);color:var(--text-2)}.xp-stagewrap{display:none}html.js.anim .xp-stagewrap{display:block}.xp-stage{border:1px solid var(--line-2);background:radial-gradient(#7298ff17 1px,#0000 1.4px) 0 0/24px 24px;border-radius:18px;grid-template-columns:1fr .64fr 1.02fr;align-items:center;gap:30px;min-height:562px;margin-top:0;padding:32px 30px 66px;display:grid;position:relative;box-shadow:0 24px 60px #04113380}.xp-wires{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-rise) var(--ease-enter);position:absolute;inset:0;overflow:visible}.xp-stage.wired .xp-wires{opacity:1}.xp-wires path{fill:none;stroke:var(--brand-2);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.55;transition:opacity .34s var(--ease-enter)}.xp-stage.streaming .xp-wires path{animation:flow .7s var(--ease-stream) 3}@media (max-width:1200px){#xwCrm,#xwOrd,#xwPay,#xwTask{display:none}}.xp-col{z-index:1;min-width:0;transition:opacity .42s var(--ease-enter);position:relative}.xp-twins{flex-direction:column;gap:11px;display:flex}.xp-mid{flex-direction:column;align-items:center;gap:30px;display:flex}.xp-stage[data-ch="1"] .xp-mid{opacity:.5}.xp-stage[data-ch="1"] .xp-panelwrap{opacity:0;transition:opacity .34s var(--ease-enter)}.xp-stage.started[data-ch="1"].built .xp-panelwrap{opacity:1}.xp-starthint{z-index:4;color:#fff;white-space:nowrap;cursor:pointer;background:var(--brand);border:1px solid var(--brand);transition:filter .16s var(--ease-enter);border-radius:999px;align-items:center;gap:7px;margin:0;padding:11px 22px;font-size:13.5px;font-weight:650;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0b10188c}.xp-starthint:hover{filter:brightness(1.08)}.xp-starthint svg{color:currentColor;flex:none}html.js.anim .xp-stage:not(.started) .xp-starthint{display:inline-flex}.xp-stage:not(.started) .xp-col{opacity:.4;pointer-events:none}.xp-stage:not(.started) .xp-vers{opacity:0;pointer-events:none}html.js.anim .xp-stage:not(.started):after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle,#0b10189e,#0b101833 58%,#0000 82%);border-radius:18px;position:absolute;inset:0}html.js.anim .xp-head:not(.started) .xp-nav{visibility:hidden}.xp-stage[data-ch="4"] .xp-twins,.xp-stage[data-ch="4"] .xp-mid,.xp-stage[data-ch="5"] .xp-twins,.xp-stage[data-ch="5"] .xp-mid{opacity:.3}.xp-stage[data-ch="1"] .xp-pb.pb-wait{text-align:center;align-items:center;gap:10px;padding:20px 8px}.pb-wait .pw-ready{color:var(--brand-2);align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:inline-flex}.pb-wait .pw-ready i{background:var(--brand-2);border-radius:50%;width:7px;height:7px;font-style:normal;box-shadow:0 0 0 4px #1454ff29}[data-xp]{transition:opacity .34s var(--ease-enter), transform .34s var(--ease-enter)}.xp-stage [data-xp].off,.xp-head [data-xp].off{opacity:0;transform:translateY(9px)}.xp-stage [data-xp].pop.off{transform:scale(1.14)}.xp-svc{background:var(--bg);border:1px solid var(--line-2);min-width:0;transition:border-color .34s var(--ease-enter), box-shadow .34s var(--ease-enter);border-radius:11px;padding:11px 13px;position:relative}.xp-svc .n-name{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.xp-svc .n-name svg{color:var(--brand-3);flex:none}.xp-frow{color:var(--text-3);min-width:0;transition:background .34s var(--ease-enter);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.xp-frow .fv{min-width:0;transition:opacity .34s var(--ease-enter)}.xp-frow.read{background:#7298ff1f;box-shadow:0 0 0 4px #7298ff1f}.xp-attr{z-index:3;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;top:-11px;right:-8px;box-shadow:0 6px 16px #04113380}.xp-attr.at-agent{color:var(--err);background:#2a1214;border:1px solid #f970668c}.xp-attr.at-env{color:var(--warn);background:#2a2010;border:1px solid #fdb0228c}.xp-stage[data-ch="3"][data-case=agent] .xp-agent{border-color:#f9706699;box-shadow:0 0 0 4px #f970661f}.xp-stage[data-ch="3"][data-case=env] #xpOrders{border-color:#fdb02299;box-shadow:0 0 0 4px #fdb0221f}.xp-stage[data-ch="3"][data-case=env] .xp-frow.gift .fv{opacity:.55;text-decoration:line-through}.xp-fo-hid{display:none}.xp-stage[data-ch="3"][data-case=env] .xp-fo-hid{display:inline-block}.xp-stage[data-ch="3"][data-case=env] .xp-fo-rec-gift{display:none}.xp-attr{opacity:0;pointer-events:none;transition:opacity .24s var(--ease-enter), transform .24s var(--ease-enter);transform:scale(1.14)}.xp-stage[data-ch="3"].cA .xp-attr.at-agent,.xp-stage[data-ch="3"].cE .xp-attr.at-env{opacity:1;transform:scale(1)}.xp-stage[data-ch="3"][data-case=env] .xp-attr.at-agent,.xp-stage[data-ch="3"][data-case=agent].cE .xp-attr.at-env{opacity:.35}.xp-panelwrap{transition:opacity .42s var(--ease-enter)}.xp-panel{background:var(--bg);border:1px solid var(--line-2);border-radius:14px;min-width:0;padding:16px 17px}.xp-panel .v-title{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:10px;font-weight:700}.xp-panel .v-title span{display:none}.xp-stage[data-ch="1"] .v-title .p1,.xp-stage[data-ch="2"] .v-title .p2,.xp-stage[data-ch="3"] .v-title .p3,.xp-stage[data-ch="4"] .v-title .p3,.xp-stage[data-ch="5"] .v-title .p5{display:inline}.xp-pb{flex-direction:column;align-items:flex-start;gap:9px;display:none}.xp-stage[data-ch="1"] .xp-pb.pb-wait,.xp-stage[data-ch="2"] .xp-pb.pb-run{display:flex}.xp-stage[data-ch="3"] .xp-pb.pb-eval,.xp-stage[data-ch="4"] .xp-pb.pb-eval{align-items:stretch;display:flex}.xp-stage[data-ch="4"] .xp-edetail{display:none}.xp-stage[data-ch="5"] .xp-pb.pb-report{align-items:stretch;display:flex}.xp-pline{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.xp-erow{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:12px;display:flex}.xp-erow .verdict{flex:none}.xp-erow .e-pass4472{display:none}.xp-stage[data-ch="4"].sD4 .e-pass4472{display:inline-flex}.xp-stage[data-ch="4"].sD4 .e-fail4472{display:none}.xp-edetail{color:var(--text-2);background:#1454ff0f;border:1px solid #7298ff4d;border-radius:9px;width:100%;padding:10px 12px;font-size:11.5px;line-height:1.55}.xp-edetail span{display:none}.xp-stage[data-case=agent] .xp-edetail .dA,.xp-stage[data-case=env] .xp-edetail .dE{display:inline}.xp-edetail .mono{color:var(--text-3);margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.xp-stage[data-case=agent] .xp-edetail .mono.dA,.xp-stage[data-case=env] .xp-edetail .mono.dE{display:block}.xp-report{width:100%}.xp-report .r-title{font-size:13.5px;font-weight:650}.xp-report .r-meta{color:var(--text-3);margin:2px 0 10px;font-size:11px}.xp-rrow{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 40px;align-items:center;gap:12px;padding:8px 0;font-size:12.5px;display:grid}.xp-rrow:last-of-type{border-bottom:0}.xp-rrow .m{font-weight:600}.xp-rrow .pct{text-align:right;font-weight:600}.xp-rfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.xp-meter{z-index:2;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:border-color .42s var(--ease-enter), box-shadow .42s var(--ease-enter), transform .42s var(--ease-enter);background:#0a0d12d9;border-radius:12px;align-items:baseline;gap:9px;padding:9px 16px;display:flex;position:absolute;bottom:24px;right:30px}.xp-meter .xm-l{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.xp-meter .xm-v{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1}.xp-meter .xm-v small{color:var(--text-3);font-size:13px;font-weight:600}.xp-stage[data-ch="4"] .xp-meter{border-color:var(--brand);transform-origin:100% 100%;transform:scale(1.22);box-shadow:0 0 0 5px #1454ff29}.xp-stage[data-ch="4"] .xp-meter .xm-v{color:var(--brand-3)}.xp-vers{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;bottom:24px;right:30px}.xp-stage:not([data-ch="4"]) .xp-vers{opacity:0;pointer-events:none}.xp-vers{transition:opacity .42s var(--ease-enter)}.vstep{background:var(--surface-2);border:1px solid var(--line-2);transition:border-color var(--dur-diagram) var(--ease-enter), opacity var(--dur-diagram) var(--ease-enter);border-radius:9px;align-items:baseline;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.vstep .vv{color:var(--text-3);font-size:11px;font-weight:600}.vstep.best{border-color:#7298ff99}.vstep.pending{opacity:.28}.varrow{color:var(--text-3);font-size:13px}.mtask{align-items:center;gap:10px;display:flex}.task-pill{color:var(--text);white-space:nowrap;background:#1454ff1f;border:1px solid #7298ff73;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.task-pill span{display:none}.xp-stage[data-ch="1"] .task-pill .t1,.xp-stage[data-ch="2"] .task-pill .t2,.xp-stage[data-ch="3"] .task-pill .t3,.xp-stage[data-ch="4"] .task-pill .t4,.xp-stage[data-ch="5"] .task-pill .t5{display:inline}.agent-node{background:var(--bg);border:1px solid var(--line-2);white-space:nowrap;transition:border-color .34s var(--ease-enter), box-shadow .34s var(--ease-enter);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.xp-sealrow{align-items:center;gap:8px;display:flex}.xp-stagecap{color:var(--text-3);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 2px 0;font-size:11.5px;display:flex}.xp-story{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px;display:grid}html.js.anim .xp-story{display:none}.xps{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.xps .xps-k{letter-spacing:.11em;text-transform:uppercase;color:var(--brand-2);font-size:10.5px;font-weight:700}.xps .xps-vis{background:var(--bg);border:1px solid var(--line);background-image:radial-gradient(#7298ff14 1px,#0000 1.4px);background-size:20px 20px;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-start;gap:7px;padding:12px;display:flex}.xps .xps-cap{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.5}.xps-chip{background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.xps-chip svg{color:var(--brand-3);flex:none}.xps-line{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.xps-chip .vv{color:var(--text-3);font-size:10px;font-weight:600}.xp-sealrow{flex-wrap:wrap}.workswith{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.workswith .ww-l{color:var(--text-3);margin-right:2px;font-size:13px}.ww-chip{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;display:inline-flex}.ww-logo{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ww-logo svg{width:100%;height:100%;color:var(--brand-2)}.ww-logo img{object-fit:contain;width:100%;height:100%;display:block}.ww-chip.more{color:var(--text-3);border-style:dashed;padding-left:14px;font-weight:500}.env-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:26px 0 6px;display:flex}.env-tablist{display:contents}.env-tabs .et-l{color:var(--text-3);margin-right:2px;font-size:13px}.env-tab{color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;transition:border-color var(--dur-feedback) var(--ease-enter), color var(--dur-feedback) var(--ease-enter), background var(--dur-feedback) var(--ease-enter);border-radius:999px;align-items:center;gap:8px;padding:8px 15px 8px 11px;font-size:13px;font-weight:600;display:inline-flex}.env-tab .ww-logo{color:var(--brand-2)}.env-tab:hover{border-color:var(--brand-2);color:var(--text)}.env-tab.active{border-color:var(--brand);color:var(--text);background:#1454ff24}.et-more{color:var(--text-2);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--line-2);border-radius:999px;align-items:center;margin-left:2px;padding:8px 15px;font-size:13px;font-weight:500;display:inline-flex}.mini-seal{color:var(--ok);white-space:nowrap;background:#47cd891a;border:1px solid #47cd8959;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex}.mini-seal .msd{background:var(--ok);border-radius:50%;width:7px;height:7px}.vs{grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;display:grid}.vs-lane{border:1px solid var(--line);border-radius:14px;min-width:0;padding:26px 28px}.vs-lane.without{background:var(--surface)}.vs-lane.with{background:linear-gradient(#1454ff12,#0000 70%);border-color:#7298ff66}.vs-lane h3{letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.vs-lane.without h3{color:var(--text-3)}.vs-lane.with h3{color:var(--brand-2)}.vs-lane ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-lane li{color:var(--text);padding:0 0 16px 26px;font-size:15px;font-weight:600;position:relative}.vs-lane li:last-child{padding-bottom:0}.vs-lane li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:6px}.vs-lane li:after{content:"";background:var(--line-2);width:1px;position:absolute;top:22px;bottom:4px;left:9.5px}.vs-lane li:last-child:after{display:none}.vs-lane.without li:before{background:var(--text-3)}.vs-lane.without li.bad:before{background:var(--err)}.vs-lane.with li:before{background:var(--brand-2)}.vs-lane.with li.good:before{background:var(--ok)}@property --pos{syntax:"<number>";inherits:true;initial-value:50}.cmp{--pos:50;margin-top:44px;position:relative}.cmp-frame{border:1px solid var(--line-2);background:var(--surface);border-radius:16px;min-height:346px;position:relative;overflow:hidden;box-shadow:0 18px 44px #04113357}.cmp-scene{flex-direction:column;gap:15px;padding:24px 28px;display:flex;position:absolute;inset:0}.cmp-scene.without{background:linear-gradient(180deg, #f9706617, transparent 62%), var(--surface)}.cmp-scene.with{background:linear-gradient(180deg, #1454ff1f, transparent 62%), var(--surface-2);clip-path:inset(0 0 0 calc(var(--pos) * 1%));text-align:right;align-items:flex-end}.cmp-scene.with .cmp-flow{align-items:flex-end}.cmp-scene.with .cmp-step{flex-direction:row-reverse}.cmp-scene.with .cmp-answer{margin-left:0;margin-right:37px}.cmp-scene.with .cmp-outcome{text-align:left;flex-direction:row-reverse}.cmp-scene.with .cmp-outcome .co-seal{margin-left:0;margin-right:auto}.cmp-head{align-self:flex-start;margin-bottom:6px}.cmp-scene.with .cmp-head{text-align:right;align-self:flex-end}.cmp-title{letter-spacing:-.012em;align-items:center;gap:9px;font-size:18px;font-weight:750;line-height:1.15;display:flex}.cmp-scene.with .cmp-title{flex-direction:row-reverse}.cmp-title i{border-radius:50%;flex:none;width:9px;height:9px;font-style:normal}.cmp-sub{color:var(--text-3);max-width:26ch;margin-top:5px;font-size:12.5px;font-weight:500;line-height:1.3}.without .cmp-title{color:var(--err)}.without .cmp-title i{background:var(--err)}.with .cmp-title{color:var(--brand-2)}.with .cmp-title i{background:var(--brand-2)}.cmp-flow{flex-direction:column;gap:9px;display:flex}.cmp-step{color:var(--text-2);white-space:nowrap;align-items:center;gap:11px;font-size:13.5px;display:flex}.cmp-step .cs-ic{background:var(--bg);border:1px solid var(--line-2);width:26px;height:26px;color:var(--brand-3);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.cmp-step .cs-ic svg{width:14px;height:14px}.cmp-step b{color:var(--text);font-weight:650}.cmp-rows{flex-direction:column;gap:15px;margin:2px 0;display:flex}.cmp-row{border-left:2px solid #0000;flex-direction:column;gap:3px;padding-left:13px;display:flex}.cmp-row .cr-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.cmp-row .cr-v{white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.25}.without .cmp-row{border-color:#f9706673}.without .cmp-row .cr-v{color:#ff938c}.with .cmp-row{border-left:0;border-right:2px solid #47cd8973;padding-left:0;padding-right:13px}.with .cmp-row .cr-v{color:#5fd39d}.cmp-answer{color:var(--err);white-space:nowrap;background:#f970661a;border:1px solid #f9706657;border-radius:999px;align-items:center;gap:7px;margin-left:37px;padding:3px 11px;font-size:12px;font-weight:650;display:inline-flex}.cmp-outcome{border-radius:11px;align-self:stretch;align-items:center;gap:11px;margin-top:auto;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.cmp-outcome .co-ic{flex:none;display:flex}.cmp-outcome .co-ic svg{width:17px;height:17px}.without .cmp-outcome{color:var(--err);background:#f970661a;border:1px solid #f970665c}.with .cmp-outcome{color:var(--ok);background:#47cd891a;border:1px solid #47cd895c}.with .cmp-outcome .co-seal{color:var(--ok);border:1px solid #47cd8966;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.with .cmp-outcome .co-seal i{background:var(--ok);border-radius:50%;width:5px;height:5px;font-style:normal}.cmp-divider{pointer-events:none;z-index:4;background:linear-gradient(#0000,#7298ff52 14% 86%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.trust{background:var(--surface)}.indep-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.mech{background:var(--bg);border:1px solid var(--line-2);--mx:50%;--my:-20%;min-width:0;transition:border-color var(--dur-rise) var(--ease-enter), transform var(--dur-rise) var(--ease-enter), box-shadow var(--dur-rise) var(--ease-enter);border-radius:12px;padding:22px 20px;position:relative;overflow:hidden}.mech:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-rise) var(--ease-enter);background:radial-gradient(190px circle at var(--mx) var(--my), #7298ff29, transparent 60%);position:absolute;inset:0}.mech:after{content:"";pointer-events:none;opacity:.45;height:1px;transition:opacity var(--dur-rise) var(--ease-enter);background:linear-gradient(90deg,#0000,#7298ff66,#0000);position:absolute;top:0;left:20px;right:20px}@media (hover:hover){.mech:hover{border-color:#7298ff80;transform:translateY(-2px);box-shadow:0 14px 32px #0411336b}.mech:hover:before,.mech:hover:after{opacity:1}}.mech{padding:24px 22px 22px}.mech-idx{letter-spacing:.06em;color:var(--text-3);opacity:.55;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.mech-ic{width:40px;height:40px;color:var(--brand-2);background:linear-gradient(#1454ff1f,#1454ff08);border:1px solid #7298ff47;border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.mech-ic svg{width:21px;height:21px}.mech h3{letter-spacing:-.01em;margin-bottom:8px;padding-right:24px;font-size:16px;font-weight:650;position:relative}.mech p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5;position:relative}.anti{text-align:center;color:var(--text);letter-spacing:-.015em;margin:36px 0 0;font-size:clamp(18px,2.2vw,23px);font-weight:650}.about-row{border-top:1px solid var(--line);grid-template-columns:1.08fr .92fr;align-items:start;gap:48px;margin-top:64px;padding-top:52px;display:grid}.about-row p{margin:0}.about-mission{letter-spacing:-.02em;color:var(--text);max-width:19ch;margin:0 0 16px;font-size:clamp(23px,2.9vw,33px);font-weight:650;line-height:1.16}.about-body{color:var(--text-2);max-width:50ch;margin:0 0 26px;font-size:16px;line-height:1.62}.about-row .links{gap:24px;display:flex}.about-row blockquote{box-shadow:none;--pc:#7298ff;background:0 0;border:0;margin:0;padding:0}.pledge-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--pc);background:color-mix(in srgb, var(--pc) 13%, transparent);border:1px solid color-mix(in srgb, var(--pc) 42%, transparent);transition:color .35s var(--ease-enter), background .35s var(--ease-enter), border-color .35s var(--ease-enter);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:12px;font-weight:700;display:inline-flex}.pledge-tag:before{content:"";background:var(--pc);border-radius:50%;width:6px;height:6px}.pledge-dots{gap:7px;margin-top:24px;display:flex}.pledge-dots button{background:var(--line-2);cursor:pointer;width:7px;height:7px;transition:background .35s var(--ease-enter), width .35s var(--ease-enter);border:0;border-radius:999px;padding:0}.pledge-dots button:hover{background:var(--text-3)}.pledge-dots button.on{background:var(--pc);width:22px}@media (prefers-reduced-motion:no-preference){html.anim .pledge-tag:before{animation:2s ease-in-out 3 pledgePulse}}@keyframes pledgePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pc) 55%, transparent)}60%{box-shadow:0 0 0 5px #0000}}.about-mission .w{white-space:pre;display:inline-block}html.anim .about-mission .w{opacity:0;transform:translateY(8px)}html.anim .about-mission.lit .w{opacity:1;transition:opacity .4s var(--ease-enter), transform .4s var(--ease-enter);transform:none}.about-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px;padding-top:40px;display:grid}.ast{flex-direction:column;gap:6px;display:flex}.ast-n{letter-spacing:-.03em;color:var(--text);font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1}.ast-n i{color:var(--brand-2);margin-left:1px;font-style:normal}.ast-l{color:var(--text-3);font-size:13.5px;font-weight:500;line-height:1.35}.about-cover{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:18px;margin-top:52px;padding-top:42px;display:flex}.acov-l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.acov-marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1120px;display:flex}.logo-chip{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:58px;height:50px;padding:0 15px;display:inline-flex;box-shadow:0 6px 18px #0411334d}.logo-chip img{object-fit:contain;width:auto;max-width:110px;height:23px;display:block}.about-partners{border-top:0;margin-top:40px;padding-top:0}.hero-trust{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:56px;display:flex;position:relative}.pairs-sec{border-top:1px solid var(--line)}.hero-trust .acov-marks{gap:clamp(26px,4vw,46px)}.hero-trust .logo-chip{box-shadow:none;background:0 0;border-radius:0;min-width:0;height:auto;padding:0}.hero-trust .logo-chip img{filter:brightness(0)invert();opacity:.75;max-width:none;height:36px;transition:opacity var(--dur-feedback,.2s) var(--ease-enter,ease)}.hero-trust .logo-chip img:hover{opacity:1}.about-partners .logo-chip{height:58px;padding:0 22px}.about-partners .logo-chip img{max-width:160px;height:27px}.pledge-body{transition:opacity .35s var(--ease-enter), transform .35s var(--ease-enter);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pledge-body.fading{opacity:0;transform:translateY(-10px)}.pledge-q{letter-spacing:-.006em;color:var(--text);text-wrap:pretty;max-width:40ch;font-size:18px;font-style:italic;font-weight:500;line-height:1.5;display:block}@media (max-width:680px){.about-stats{text-align:left;grid-template-columns:1fr 1fr;gap:22px}}.roles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.role{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:22px;display:flex}.role .r-ic{width:34px;height:34px;color:var(--brand-2);background:#1454ff1f;border:1px solid #7298ff59;border-radius:9px;justify-content:center;align-items:center;display:flex}.role h3{font-size:15px;font-weight:650}.role p{flex:1;margin:0;font-size:13px}.role a{font-size:13.5px;font-weight:600}.role-picker{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.role-tab{text-align:left;background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-feedback) var(--ease-enter), background var(--dur-feedback) var(--ease-enter), transform var(--dur-feedback) var(--ease-enter);border-radius:12px;align-items:center;gap:12px;padding:16px 17px;display:flex;position:relative}.role-tab:hover{border-color:var(--line-2);transform:translateY(-1px)}.role-tab .rt-ic{width:34px;height:34px;color:var(--brand-2);background:#1454ff1f;border:1px solid #7298ff59;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.role-tab .rt-t{color:var(--text);font-size:14.5px;font-weight:650;line-height:1.24}.role-tab .rt-mark{border:1px solid var(--line-2);color:#0000;width:19px;height:19px;transition:background var(--dur-feedback) var(--ease-enter), border-color var(--dur-feedback) var(--ease-enter), color var(--dur-feedback) var(--ease-enter);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.role-tab .rt-mark svg{width:11px;height:11px}.role-tab[aria-selected=true]{border-color:var(--brand);background:#1454ff1a}.role-tab[aria-selected=true] .rt-mark{background:var(--brand);border-color:var(--brand);color:#fff}.role-detail{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;min-height:176px;margin-top:14px;padding:26px 28px;position:relative;overflow:hidden}.rd-slide{display:none}.rd-slide.active{display:block}.rd-head{align-items:center;gap:11px;margin-bottom:8px;display:flex}.rd-head .rd-ic{width:32px;height:32px;color:var(--brand-2);background:#1454ff1f;border:1px solid #7298ff59;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.rd-head h3{letter-spacing:-.014em;font-size:18px;font-weight:650}.rd-para{color:var(--text-2);max-width:62ch;margin:0 0 16px;font-size:14.5px}.rd-path{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.rd-chip{color:var(--text-2);background:var(--bg);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.rd-chip svg{width:13px;height:13px;color:var(--ok);flex:none}.rd-cta{color:#fff;background:var(--brand);border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}.rd-cta:hover{background:var(--brand-400);text-decoration:none}.rd-cta svg{width:13px;height:13px}@media (prefers-reduced-motion:no-preference){html.anim .rd-slide.active.from-right{animation:rslide-r .32s var(--ease-enter) both}html.anim .rd-slide.active.from-left{animation:rslide-l .32s var(--ease-enter) both}}@keyframes rslide-r{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes rslide-l{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.cost-band{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;margin-top:44px;padding:26px 28px;display:grid}.cost-band h3{letter-spacing:-.016em;margin-bottom:6px;font-size:19px;font-weight:650}.cost-band .cb-s{color:var(--text-2);margin:0;font-size:13.5px}.cost-band .cm-top{justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:13px;display:flex}.cost-band .cm-amt{color:var(--text);font-size:15px;font-weight:650}.cost-band .cm-cap{color:var(--text-3)}.cost-band .cm-note{color:var(--text-3);margin:12px 0 0;font-size:12px}.blog{border-top:1px solid var(--line);padding:80px 0}.blog-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.blog-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.blog-cta-lead{max-width:62ch}.blog-cta .btn{flex:none;align-items:center;gap:8px;display:inline-flex}.post-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.post-card{min-width:0;color:var(--text);flex-direction:column;gap:12px;text-decoration:none;display:flex}.post-card-media{aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.post-card-media img{object-fit:cover}.post-card-body{flex-direction:column;gap:8px;display:flex}.post-card-title{font-weight:600;line-height:1.3}.post-card-excerpt{color:var(--text-3);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.post-card time{color:var(--text-3);font-size:12px}.blog .post-cards+.btn{margin-top:28px}@media (max-width:820px){.post-cards{grid-template-columns:1fr}.blog .post-cards+.btn{margin-top:32px}}.posts{flex-direction:column;gap:10px;display:flex}.post{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;justify-content:space-between;align-items:baseline;gap:18px;min-width:0;padding:16px 20px;display:flex}.post:hover{border-color:var(--line-2);text-decoration:none}.post--soon{cursor:default}.post--soon .p-tag{color:var(--text-3)}.post h3{letter-spacing:-.012em;font-size:15px;font-weight:600}.post .p-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-2);flex:none;font-size:11px;font-weight:650}.post-all{color:var(--brand-2);align-items:center;gap:7px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.post-all svg{width:14px;height:14px;transition:transform var(--dur-rise) var(--ease-enter)}.post-all:hover{text-decoration:none}.post-all:hover svg{transform:translate(4px)}.sub-band{flex-direction:column;gap:10px;margin-top:18px;display:flex}.sub-band .sb-t{font-size:14px;font-weight:650}.sub-band form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-band input{background:var(--surface);border:1px solid var(--line-2);color:var(--text);font:inherit;border-radius:8px;min-width:230px;padding:10px 14px;font-size:14px}.sub-band input::placeholder{color:var(--text-3)}.sub-band .sub-ok{color:var(--ok);flex-basis:100%;margin:0;font-size:13px;font-weight:600;display:none}.sub-band .sub-err{color:var(--err);flex-basis:100%;margin:0;font-size:13px;font-weight:600;display:none}.sub-band input.is-error,.sub-band input.is-error:focus{border-color:var(--err)}.close-sec{border-top:1px solid var(--line);text-align:center;background:radial-gradient(900px 420px at 50% 120%,#1454ff29,#0000 62%);padding:clamp(80px,8vw,116px) 0;overflow:hidden}.close-sec .wrap{z-index:1;position:relative}.close-bg{pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1000px 620px at 50% 45%,#000,#0000 82%);mask-image:radial-gradient(1000px 620px at 50% 45%,#000,#0000 82%)}.close-sec h2{letter-spacing:-.024em;max-width:22ch;margin:0 auto;font-size:clamp(28px,3.4vw,44px)}.close-sec .c-sub{max-width:54ch;color:var(--text-2);margin:16px auto 28px;font-size:16.5px}.close-sec .cost-band{text-align:center;max-width:460px;box-shadow:none;background:0 0;border:0;flex-direction:column;grid-template-columns:none;align-items:center;gap:22px;margin:14px auto 36px;padding:0;display:flex}.close-sec .cost-band>div{width:100%}.close-sec .cost-band h3{font-size:18px}.close-sec .cost-band .cb-s{color:var(--text-3);max-width:44ch;margin:0 auto}.close-sec .cost-band .fillable{max-width:420px;margin:0 auto}.close-sec .cost-band .cm-note{text-align:center}.close-sec .btnrow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-banner{background:linear-gradient(180deg, #1454ff1f, #0411334d), var(--surface);border:0;border-top:1px solid #7298ff38;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(52px,6.5vw,88px) 0;position:relative;overflow:hidden}.cb-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cb-aurora span{filter:blur(90px);mix-blend-mode:screen;border-radius:50%;position:absolute}.cb-aurora span:first-child{opacity:.45;background:radial-gradient(circle,#1454ff,#0000 66%);width:440px;height:360px;top:-34%;left:-8%}.cb-aurora span:nth-child(2){opacity:.32;background:radial-gradient(circle,#7298ff,#0000 66%);width:400px;height:320px;bottom:-46%;right:6%}@media (prefers-reduced-motion:no-preference){.cb-aurora span:first-child{animation:24s ease-in-out infinite alternate aur1}.cb-aurora span:nth-child(2){animation:30s ease-in-out infinite alternate aur2}}.cb-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,4vw,56px);max-width:1280px;margin:0 auto;padding:0 clamp(24px,4vw,48px);display:grid;position:relative}.cb-lead .kicker{margin-bottom:12px}.cb-lead h2{letter-spacing:-.024em;font-size:clamp(28px,3.2vw,42px)}.cb-sub{max-width:46ch;color:var(--text-2);margin:16px 0 22px;font-size:16.5px;line-height:1.55}.cb-list{flex-direction:column;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.cb-list li{color:var(--text-2);padding-left:30px;font-size:15px;line-height:1.5;position:relative}.cb-list li:before{content:"";background:#47cd891f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2347cd89' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 8.3 6.7 11.4 12.4 4.9'/%3E%3C/svg%3E") 50%/11px 11px no-repeat;border:1px solid #47cd896b;border-radius:50%;width:19px;height:19px;position:absolute;top:1px;left:0}.cb-lead .btnrow{flex-wrap:wrap;gap:12px;display:flex}.cb-works{color:var(--text-3);margin-top:22px;font-size:13px}.cb-visual .seal-card{max-width:360px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex}.close-sec .bline{text-align:center;color:var(--text-2);margin:40px auto 0;font-size:15px;font-weight:600}@media (max-width:840px){.cb-grid{grid-template-columns:1fr;gap:32px}}footer.site{border-top:1px solid var(--line);background:var(--surface);padding:52px 0 36px}.f-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.f-brand .logo{margin-bottom:12px}.f-brand p{color:var(--text-3);max-width:30ch;font-size:13px}.f-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:11.5px;font-weight:700}.f-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.f-col a{color:var(--text-2);font-size:13.5px}.f-col a:hover{color:var(--text)}.f-bottom{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;font-size:12.5px;display:flex}.f-bottom .tagline{color:var(--text-2);font-weight:600}@media (max-width:980px){section{padding:72px 0}nav.main,.top .cta .signin,.logo .by{display:none}.menu-btn{display:inline-flex}.mobile-nav.open{background:var(--surface);border-bottom:1px solid var(--line);display:block}.mobile-nav a{color:var(--text-2);border-top:1px solid var(--line);padding:14px 28px;font-size:15px;font-weight:500;display:block}.hero{padding:60px 0 72px}.hero .hero-grid{grid-template-columns:1fr;gap:44px}html.js.anim .xp-live{grid-template-columns:1fr;gap:20px}.xp-head{gap:20px}.xp-info{min-height:0}.xp-ring{margin:0 auto}.xp-nav{flex-direction:row}.xp-stage{flex-direction:column;align-items:stretch;gap:26px;min-height:0;padding:22px;display:flex}.xp-mid{flex-flow:wrap;justify-content:center;gap:16px}.xp-meter{-webkit-backdrop-filter:none;backdrop-filter:none;align-self:flex-end;position:static}.xp-stage[data-ch="4"] .xp-meter{transform-origin:100%;transform:scale(1.1)}.xp-vers{flex-wrap:wrap;position:static}.xp-stage:not([data-ch="4"]) .xp-vers{display:none}.xp-story{grid-template-columns:repeat(2,1fr)}.vs{grid-template-columns:1fr}.indep-grid{grid-template-columns:repeat(2,1fr)}.about-row{grid-template-columns:1fr;gap:28px}.roles,.role-picker{grid-template-columns:1fr}.cost-band{grid-template-columns:1fr;gap:24px}.blog-grid{grid-template-columns:1fr;gap:36px}.f-grid{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.eg-tab,.eg-tog-btn{min-height:44px}}@media (max-width:420px){.top .cta .btn{display:none}}@media (max-width:680px){.pair{grid-template-columns:1fr}.cmp-frame{flex-direction:column;min-height:0;display:flex}.cmp-scene{padding:20px 18px;position:static;clip-path:none!important}.cmp-scene.with{text-align:left;border-top:1px solid var(--line-2);align-items:flex-start}.cmp-scene.with .cmp-head{text-align:left;align-self:flex-start}.cmp-scene.with .cmp-title{flex-direction:row}.cmp-scene.with .cmp-flow{align-items:flex-start}.cmp-scene.with .cmp-step{flex-direction:row}.cmp-scene.with .cmp-answer{margin-left:37px;margin-right:0}.cmp-scene.with .cmp-row{border-left:2px solid #47cd8973;border-right:0;padding-left:13px;padding-right:0}.cmp-scene.with .cmp-outcome{text-align:left;flex-direction:row}.cmp-scene.with .cmp-outcome .co-seal{margin-left:auto;margin-right:0}.cmp-step,.cmp-answer,.cmp-row .cr-v{white-space:normal}.cmp-divider{display:none}.hg-canvas{flex-wrap:wrap;gap:14px}.hg-services{flex:46%}.hg-mid{flex:40%;min-width:0}.hg-out{flex:100%}.xp-ring{width:210px}.xp-node{padding:4px 9px;font-size:10.5px}.xp-ctls{min-height:0}.xp-story{grid-template-columns:1fr}.xp-meter{align-self:flex-start}.indep-grid,.f-grid{grid-template-columns:1fr}.sub-band input{flex:1;min-width:0}.mtask{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
