:root{--color-transparent:#0000;--color-white:#fff;--color-black:#000;--color-brand-25:#f5f8ff;--color-brand-50:#eff4ff;--color-brand-100:#d1e0ff;--color-brand-200:#b2ccff;--color-brand-300:#84adff;--color-brand-400:#528bff;--color-brand-500:#2970ff;--color-brand-600:#155eef;--color-brand-700:#004eeb;--color-brand-800:#0040c1;--color-brand-900:#00359e;--color-brand-950:#026;--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-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-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;--color-gray-cool-25:#fcfcfd;--color-gray-cool-50:#f9f9fb;--color-gray-cool-100:#eff1f5;--color-gray-cool-200:#dcdfea;--color-gray-cool-300:#b9c0d4;--color-gray-cool-400:#7d89b0;--color-gray-cool-500:#5d6b98;--color-gray-cool-600:#4a5578;--color-gray-cool-700:#404968;--color-gray-cool-800:#30374f;--color-gray-cool-900:#111322;--color-gray-cool-950:#0e101b;--color-gray-modern-25:#fcfcfd;--color-gray-modern-50:#f8fafc;--color-gray-modern-100:#eef2f6;--color-gray-modern-200:#e3e8ef;--color-gray-modern-300:#cdd5df;--color-gray-modern-400:#9aa4b2;--color-gray-modern-500:#697586;--color-gray-modern-600:#4b5565;--color-gray-modern-700:#364152;--color-gray-modern-800:#202939;--color-gray-modern-900:#121926;--color-gray-modern-950:#0d121c;--color-gray-neutral-25:#fcfcfd;--color-gray-neutral-50:#f9fafb;--color-gray-neutral-100:#f3f4f6;--color-gray-neutral-200:#e5e7eb;--color-gray-neutral-300:#d2d6db;--color-gray-neutral-400:#9da4ae;--color-gray-neutral-500:#6c737f;--color-gray-neutral-600:#4d5761;--color-gray-neutral-700:#384250;--color-gray-neutral-800:#1f2a37;--color-gray-neutral-900:#111927;--color-gray-neutral-950:#0d121c;--color-gray-iron-25:#fcfcfc;--color-gray-iron-50:#fafafa;--color-gray-iron-100:#f4f4f5;--color-gray-iron-200:#e4e4e7;--color-gray-iron-300:#d1d1d6;--color-gray-iron-400:#a0a0ab;--color-gray-iron-500:#70707b;--color-gray-iron-600:#51525c;--color-gray-iron-700:#3f3f46;--color-gray-iron-800:#26272b;--color-gray-iron-900:#1a1a1e;--color-gray-iron-950:#131316;--color-gray-true-25:#fcfcfc;--color-gray-true-50:#f7f7f7;--color-gray-true-100:#f5f5f5;--color-gray-true-200:#e5e5e5;--color-gray-true-300:#d6d6d6;--color-gray-true-400:#a3a3a3;--color-gray-true-500:#737373;--color-gray-true-600:#525252;--color-gray-true-700:#424242;--color-gray-true-800:#292929;--color-gray-true-900:#141414;--color-gray-true-950:#0f0f0f;--color-gray-warm-25:#fdfdfc;--color-gray-warm-50:#fafaf9;--color-gray-warm-100:#f5f5f4;--color-gray-warm-200:#e7e5e4;--color-gray-warm-300:#d7d3d0;--color-gray-warm-400:#a9a29d;--color-gray-warm-500:#79716b;--color-gray-warm-600:#57534e;--color-gray-warm-700:#44403c;--color-gray-warm-800:#292524;--color-gray-warm-900:#1c1917;--color-gray-warm-950:#171412;--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-alpha-white:#fff;--color-alpha-black:#000;--color-utility-blue-50:var(--color-blue-50);--color-utility-blue-100:var(--color-blue-100);--color-utility-blue-200:var(--color-blue-200);--color-utility-blue-300:var(--color-blue-300);--color-utility-blue-400:var(--color-blue-400);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-600);--color-utility-blue-700:var(--color-blue-700);--color-utility-brand-50:var(--color-brand-50);--color-utility-brand-50_alt:var(--color-brand-50);--color-utility-brand-100:var(--color-brand-100);--color-utility-brand-100_alt:var(--color-brand-100);--color-utility-brand-200:var(--color-brand-200);--color-utility-brand-200_alt:var(--color-brand-200);--color-utility-brand-300:var(--color-brand-300);--color-utility-brand-300_alt:var(--color-brand-300);--color-utility-brand-400:var(--color-brand-400);--color-utility-brand-400_alt:var(--color-brand-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-brand-500);--color-utility-brand-600:var(--color-brand-600);--color-utility-brand-600_alt:var(--color-brand-600);--color-utility-brand-700:var(--color-brand-700);--color-utility-brand-700_alt:var(--color-brand-700);--color-utility-brand-800:var(--color-brand-800);--color-utility-brand-800_alt:var(--color-brand-800);--color-utility-brand-900:var(--color-brand-900);--color-utility-brand-900_alt:var(--color-brand-900);--color-utility-gray-50:var(--color-gray-50);--color-utility-gray-100:var(--color-gray-100);--color-utility-gray-200:var(--color-gray-200);--color-utility-gray-300:var(--color-gray-300);--color-utility-gray-400:var(--color-gray-400);--color-utility-gray-500:var(--color-gray-500);--color-utility-gray-600:var(--color-gray-600);--color-utility-gray-700:var(--color-gray-700);--color-utility-gray-800:var(--color-gray-800);--color-utility-gray-900:var(--color-gray-900);--color-utility-error-50:var(--color-error-50);--color-utility-error-100:var(--color-error-100);--color-utility-error-200:var(--color-error-200);--color-utility-error-300:var(--color-error-300);--color-utility-error-400:var(--color-error-400);--color-utility-error-500:var(--color-error-500);--color-utility-error-600:var(--color-error-600);--color-utility-error-700:var(--color-error-700);--color-utility-warning-50:var(--color-warning-50);--color-utility-warning-100:var(--color-warning-100);--color-utility-warning-200:var(--color-warning-200);--color-utility-warning-300:var(--color-warning-300);--color-utility-warning-400:var(--color-warning-400);--color-utility-warning-500:var(--color-warning-500);--color-utility-warning-600:var(--color-warning-600);--color-utility-warning-700:var(--color-warning-700);--color-utility-success-50:var(--color-success-50);--color-utility-success-100:var(--color-success-100);--color-utility-success-200:var(--color-success-200);--color-utility-success-300:var(--color-success-300);--color-utility-success-400:var(--color-success-400);--color-utility-success-500:var(--color-success-500);--color-utility-success-600:var(--color-success-600);--color-utility-success-700:var(--color-success-700);--color-utility-orange-50:var(--color-orange-50);--color-utility-orange-100:var(--color-orange-100);--color-utility-orange-200:var(--color-orange-200);--color-utility-orange-300:var(--color-orange-300);--color-utility-orange-400:var(--color-orange-400);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-600);--color-utility-orange-700:var(--color-orange-700);--color-utility-blue-dark-50:var(--color-blue-dark-50);--color-utility-blue-dark-100:var(--color-blue-dark-100);--color-utility-blue-dark-200:var(--color-blue-dark-200);--color-utility-blue-dark-300:var(--color-blue-dark-300);--color-utility-blue-dark-400:var(--color-blue-dark-400);--color-utility-blue-dark-500:var(--color-blue-dark-500);--color-utility-blue-dark-600:var(--color-blue-dark-600);--color-utility-blue-dark-700:var(--color-blue-dark-700);--color-utility-indigo-50:var(--color-indigo-50);--color-utility-indigo-100:var(--color-indigo-100);--color-utility-indigo-200:var(--color-indigo-200);--color-utility-indigo-300:var(--color-indigo-300);--color-utility-indigo-400:var(--color-indigo-400);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-600);--color-utility-indigo-700:var(--color-indigo-700);--color-utility-fuchsia-50:var(--color-fuchsia-50);--color-utility-fuchsia-100:var(--color-fuchsia-100);--color-utility-fuchsia-200:var(--color-fuchsia-200);--color-utility-fuchsia-300:var(--color-fuchsia-300);--color-utility-fuchsia-400:var(--color-fuchsia-400);--color-utility-fuchsia-500:var(--color-fuchsia-500);--color-utility-fuchsia-600:var(--color-fuchsia-600);--color-utility-fuchsia-700:var(--color-fuchsia-700);--color-utility-pink-50:var(--color-pink-50);--color-utility-pink-100:var(--color-pink-100);--color-utility-pink-200:var(--color-pink-200);--color-utility-pink-300:var(--color-pink-300);--color-utility-pink-400:var(--color-pink-400);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-600);--color-utility-pink-700:var(--color-pink-700);--color-utility-purple-50:var(--color-purple-50);--color-utility-purple-100:var(--color-purple-100);--color-utility-purple-200:var(--color-purple-200);--color-utility-purple-300:var(--color-purple-300);--color-utility-purple-400:var(--color-purple-400);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-600);--color-utility-purple-700:var(--color-purple-700);--color-utility-orange-dark-50:var(--color-orange-dark-50);--color-utility-orange-dark-100:var(--color-orange-dark-100);--color-utility-orange-dark-200:var(--color-orange-dark-200);--color-utility-orange-dark-300:var(--color-orange-dark-300);--color-utility-orange-dark-400:var(--color-orange-dark-400);--color-utility-orange-dark-500:var(--color-orange-dark-500);--color-utility-orange-dark-600:var(--color-orange-dark-600);--color-utility-orange-dark-700:var(--color-orange-dark-700);--color-utility-blue-light-50:var(--color-blue-light-50);--color-utility-blue-light-100:var(--color-blue-light-100);--color-utility-blue-light-200:var(--color-blue-light-200);--color-utility-blue-light-300:var(--color-blue-light-300);--color-utility-blue-light-400:var(--color-blue-light-400);--color-utility-blue-light-500:var(--color-blue-light-500);--color-utility-blue-light-600:var(--color-blue-light-600);--color-utility-blue-light-700:var(--color-blue-light-700);--color-utility-gray-blue-50:var(--color-gray-blue-50);--color-utility-gray-blue-100:var(--color-gray-blue-100);--color-utility-gray-blue-200:var(--color-gray-blue-200);--color-utility-gray-blue-300:var(--color-gray-blue-300);--color-utility-gray-blue-400:var(--color-gray-blue-400);--color-utility-gray-blue-500:var(--color-gray-blue-500);--color-utility-gray-blue-600:var(--color-gray-blue-600);--color-utility-gray-blue-700:var(--color-gray-blue-700);--color-utility-green-50:var(--color-green-50);--color-utility-green-100:var(--color-green-100);--color-utility-green-200:var(--color-green-200);--color-utility-green-300:var(--color-green-300);--color-utility-green-400:var(--color-green-400);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-600);--color-utility-green-700:var(--color-green-700);--color-utility-yellow-50:var(--color-yellow-50);--color-utility-yellow-100:var(--color-yellow-100);--color-utility-yellow-200:var(--color-yellow-200);--color-utility-yellow-300:var(--color-yellow-300);--color-utility-yellow-400:var(--color-yellow-400);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-600);--color-utility-yellow-700:var(--color-yellow-700);--color-text-white:var(--color-white);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-700);--color-text-secondary_hover:var(--color-gray-800);--color-text-tertiary:var(--color-gray-600);--color-text-tertiary_hover:var(--color-gray-700);--color-text-quaternary:var(--color-gray-500);--color-text-error-primary:var(--color-error-600);--color-text-error-primary_hover:var(--color-error-700);--color-text-warning-primary:var(--color-warning-600);--color-text-success-primary:var(--color-success-600);--color-text-disabled:var(--color-gray-500);--color-text-placeholder:var(--color-gray-500);--color-text-placeholder_subtle:var(--color-gray-300);--color-text-primary_on-brand:var(--color-white);--color-text-secondary_on-brand:var(--color-brand-200);--color-text-tertiary_on-brand:var(--color-brand-200);--color-text-quaternary_on-brand:var(--color-brand-300);--color-text-brand-primary:var(--color-brand-900);--color-text-brand-secondary:var(--color-brand-700);--color-text-brand-secondary_hover:var(--color-brand-800);--color-text-brand-tertiary:var(--color-brand-600);--color-text-brand-tertiary_alt:var(--color-brand-600);--color-border-primary:var(--color-gray-300);--color-border-secondary:var(--color-gray-200);--color-border-secondary_alt:#00000014;--color-border-tertiary:var(--color-gray-100);--color-border-error:var(--color-error-500);--color-border-error_subtle:var(--color-error-300);--color-border-disabled:var(--color-gray-300);--color-border-disabled_subtle:var(--color-gray-200);--color-border-brand:var(--color-brand-500);--color-border-brand_alt:var(--color-brand-600);--color-fg-white:var(--color-white);--color-fg-primary:var(--color-gray-900);--color-fg-secondary:var(--color-gray-700);--color-fg-secondary_hover:var(--color-gray-800);--color-fg-tertiary:var(--color-gray-600);--color-fg-tertiary_hover:var(--color-gray-700);--color-fg-quaternary:var(--color-gray-400);--color-fg-quaternary_hover:var(--color-gray-500);--color-fg-warning-primary:var(--color-warning-600);--color-fg-warning-secondary:var(--color-warning-500);--color-fg-success-primary:var(--color-success-600);--color-fg-success-secondary:var(--color-success-500);--color-fg-error-primary:var(--color-error-600);--color-fg-error-secondary:var(--color-error-500);--color-fg-disabled:var(--color-gray-400);--color-fg-disabled_subtle:var(--color-gray-300);--color-fg-brand-primary:var(--color-brand-600);--color-fg-brand-primary_alt:var(--color-fg-brand-primary);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-secondary_alt:var(--color-fg-brand-secondary);--color-fg-brand-secondary_hover:var(--color-brand-600);--color-bg-primary:var(--color-white);--color-bg-primary-solid:var(--color-gray-950);--color-bg-primary_alt:var(--color-white);--color-bg-primary_hover:var(--color-gray-50);--color-bg-secondary:var(--color-gray-50);--color-bg-secondary-solid:var(--color-gray-600);--color-bg-secondary_subtle:var(--color-gray-25);--color-bg-secondary_hover:var(--color-gray-100);--color-bg-secondary_alt:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-bg-quaternary:var(--color-gray-200);--color-bg-error-primary:var(--color-error-50);--color-bg-error-secondary:var(--color-error-100);--color-bg-error-solid:var(--color-error-600);--color-bg-warning-primary:var(--color-warning-50);--color-bg-warning-secondary:var(--color-warning-100);--color-bg-warning-solid:var(--color-warning-600);--color-bg-success-primary:var(--color-success-50);--color-bg-success-secondary:var(--color-success-100);--color-bg-success-solid:var(--color-success-600);--color-bg-disabled:var(--color-gray-100);--color-bg-disabled_subtle:var(--color-gray-50);--color-bg-active:var(--color-gray-50);--color-bg-overlay:var(--color-gray-950);--color-bg-brand-primary:var(--color-brand-50);--color-bg-brand-primary_alt:var(--color-brand-50);--color-bg-brand-secondary:var(--color-brand-100);--color-bg-brand-solid:var(--color-brand-600);--color-bg-brand-solid_hover:var(--color-brand-700);--color-bg-brand-section:var(--color-brand-800);--color-bg-brand-section_subtle:var(--color-brand-700);--color-app-store-badge-border:#a6a6a6;--color-avatar-bg:var(--color-gray-100);--color-avatar-contrast-border:#00000014;--color-avatar-profile-photo-border:var(--color-white);--color-avatar-styles-bg-neutral:#e0e0e0;--color-button-destructive-primary-icon:var(--color-error-300);--color-button-destructive-primary-icon_hover:var(--color-error-200);--color-button-primary-icon:var(--color-brand-300);--color-button-primary-icon_hover:var(--color-brand-200);--color-featured-icon-light-fg-brand:var(--color-brand-600);--color-featured-icon-light-fg-error:var(--color-error-600);--color-featured-icon-light-fg-gray:var(--color-gray-500);--color-featured-icon-light-fg-success:var(--color-success-600);--color-featured-icon-light-fg-warning:var(--color-warning-600);--color-focus-ring-error:var(--color-error-500);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-brand-200);--color-footer-button-fg_hover:var(--color-white);--color-icon-fg-brand:var(--color-brand-600);--color-icon-fg-brand_on-brand:var(--color-brand-200);--color-screen-mockup-border:var(--color-gray-900);--color-slider-handle-bg:var(--color-white);--color-slider-handle-border:var(--color-brand-600);--color-toggle-border:var(--color-gray-300);--color-toggle-button-fg_disabled:var(--color-gray-50);--color-toggle-slim-border_pressed-hover:var(--color-bg-brand-solid_hover);--color-toggle-slim-border_pressed:var(--color-bg-brand-solid);--color-tooltip-supporting-text:var(--color-gray-300);--color-text-editor-icon-fg:var(--color-gray-400);--color-text-editor-icon-fg_active:var(--color-gray-500);--background-color-primary:var(--color-bg-primary);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-secondary:var(--color-bg-secondary);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-secondary_subtle:var(--color-bg-secondary_subtle);--background-color-tertiary:var(--color-bg-tertiary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-active:var(--color-bg-active);--background-color-disabled:var(--color-bg-disabled);--background-color-disabled_subtle:var(--color-bg-disabled_subtle);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-error-primary:var(--color-bg-error-primary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-primary:var(--color-bg-warning-primary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-primary:var(--color-bg-success-primary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-border-tertiary:var(--color-border-tertiary);--background-color-success-solid:var(--color-bg-success-solid);--background-color-border-brand:var(--color-border-brand);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-primary:var(--color-text-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary:var(--color-text-tertiary);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary:var(--color-text-quaternary);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-disabled:var(--color-text-disabled);--text-color-placeholder:var(--color-text-placeholder);--text-color-placeholder_subtle:var(--color-text-placeholder_subtle);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary:var(--color-text-error-primary);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-warning-primary:var(--color-text-warning-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-secondary_alt:var(--color-border-secondary_alt);--border-color-tertiary:var(--color-border-tertiary);--border-color-disabled:var(--color-border-disabled);--border-color-disabled_subtle:var(--color-border-disabled_subtle);--border-color-error:var(--color-border-error);--border-color-error_subtle:var(--color-border-error_subtle);--border-color-brand:var(--color-border-brand);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-tertiary:var(--color-border-tertiary);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-disabled:var(--color-border-disabled);--ring-color-disabled_subtle:var(--color-border-disabled_subtle);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-brand_alt:var(--color-border-brand_alt);--ring-color-bg-brand-solid:var(--color-bg-brand-solid);--outline-color-primary:var(--color-border-primary);--outline-color-secondary:var(--color-border-secondary);--outline-color-secondary_alt:var(--color-border-secondary_alt);--outline-color-tertiary:var(--color-border-tertiary);--outline-color-error:var(--color-border-error);--outline-color-error_subtle:var(--color-border-error_subtle);--outline-color-disabled:var(--color-border-disabled);--outline-color-disabled_subtle:var(--color-border-disabled_subtle);--outline-color-brand:var(--color-border-brand);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-brand_alt:var(--color-border-brand_alt)}.dark-mode{--color-alpha-white:#0c0e12;--color-alpha-black:#fff;--color-gray-25:#fafafa;--color-gray-50:#f7f7f7;--color-gray-100:#f0f0f1;--color-gray-200:#ececed;--color-gray-300:#cecfd2;--color-gray-400:#94979c;--color-gray-500:#85888e;--color-gray-600:#61656c;--color-gray-700:#373a41;--color-gray-800:#22262f;--color-gray-900:#13161b;--color-gray-950:#0c0e12;--color-utility-blue-50:var(--color-blue-950);--color-utility-blue-100:var(--color-blue-900);--color-utility-blue-200:var(--color-blue-800);--color-utility-blue-300:var(--color-blue-700);--color-utility-blue-400:var(--color-blue-600);--color-utility-blue-500:var(--color-blue-500);--color-utility-blue-600:var(--color-blue-400);--color-utility-blue-700:var(--color-blue-300);--color-utility-brand-50:var(--color-brand-950);--color-utility-brand-50_alt:var(--color-utility-gray-50);--color-utility-brand-100:var(--color-brand-900);--color-utility-brand-100_alt:var(--color-utility-gray-100);--color-utility-brand-200:var(--color-brand-800);--color-utility-brand-200_alt:var(--color-utility-gray-200);--color-utility-brand-300:var(--color-brand-700);--color-utility-brand-300_alt:var(--color-utility-gray-300);--color-utility-brand-400:var(--color-brand-600);--color-utility-brand-400_alt:var(--color-utility-gray-400);--color-utility-brand-500:var(--color-brand-500);--color-utility-brand-500_alt:var(--color-utility-gray-500);--color-utility-brand-600:var(--color-brand-400);--color-utility-brand-600_alt:var(--color-utility-gray-600);--color-utility-brand-700:var(--color-brand-300);--color-utility-brand-700_alt:var(--color-utility-gray-700);--color-utility-brand-800:var(--color-brand-200);--color-utility-brand-800_alt:var(--color-utility-gray-800);--color-utility-brand-900:var(--color-brand-100);--color-utility-brand-900_alt:var(--color-utility-gray-900);--color-utility-gray-50:var(--color-gray-900);--color-utility-gray-100:var(--color-gray-800);--color-utility-gray-200:var(--color-gray-700);--color-utility-gray-300:var(--color-gray-700);--color-utility-gray-400:var(--color-gray-600);--color-utility-gray-500:var(--color-gray-500);--color-utility-gray-600:var(--color-gray-400);--color-utility-gray-700:var(--color-gray-300);--color-utility-gray-800:var(--color-gray-200);--color-utility-gray-900:var(--color-gray-100);--color-utility-error-50:var(--color-error-950);--color-utility-error-100:var(--color-error-900);--color-utility-error-200:var(--color-error-800);--color-utility-error-300:var(--color-error-700);--color-utility-error-400:var(--color-error-600);--color-utility-error-500:var(--color-error-500);--color-utility-error-600:var(--color-error-400);--color-utility-error-700:var(--color-error-300);--color-utility-warning-50:var(--color-warning-950);--color-utility-warning-100:var(--color-warning-900);--color-utility-warning-200:var(--color-warning-800);--color-utility-warning-300:var(--color-warning-700);--color-utility-warning-400:var(--color-warning-600);--color-utility-warning-500:var(--color-warning-500);--color-utility-warning-600:var(--color-warning-400);--color-utility-warning-700:var(--color-warning-300);--color-utility-success-50:var(--color-success-950);--color-utility-success-100:var(--color-success-900);--color-utility-success-200:var(--color-success-800);--color-utility-success-300:var(--color-success-700);--color-utility-success-400:var(--color-success-600);--color-utility-success-500:var(--color-success-500);--color-utility-success-600:var(--color-success-400);--color-utility-success-700:var(--color-success-300);--color-utility-orange-50:var(--color-orange-950);--color-utility-orange-100:var(--color-orange-900);--color-utility-orange-200:var(--color-orange-800);--color-utility-orange-300:var(--color-orange-700);--color-utility-orange-400:var(--color-orange-600);--color-utility-orange-500:var(--color-orange-500);--color-utility-orange-600:var(--color-orange-400);--color-utility-orange-700:var(--color-orange-300);--color-utility-blue-dark-50:var(--color-blue-dark-950);--color-utility-blue-dark-100:var(--color-blue-dark-900);--color-utility-blue-dark-200:var(--color-blue-dark-800);--color-utility-blue-dark-300:var(--color-blue-dark-700);--color-utility-blue-dark-400:var(--color-blue-dark-600);--color-utility-blue-dark-500:var(--color-blue-dark-500);--color-utility-blue-dark-600:var(--color-blue-dark-400);--color-utility-blue-dark-700:var(--color-blue-dark-300);--color-utility-indigo-50:var(--color-indigo-950);--color-utility-indigo-100:var(--color-indigo-900);--color-utility-indigo-200:var(--color-indigo-800);--color-utility-indigo-300:var(--color-indigo-700);--color-utility-indigo-400:var(--color-indigo-600);--color-utility-indigo-500:var(--color-indigo-500);--color-utility-indigo-600:var(--color-indigo-400);--color-utility-indigo-700:var(--color-indigo-300);--color-utility-fuchsia-50:var(--color-fuchsia-950);--color-utility-fuchsia-100:var(--color-fuchsia-900);--color-utility-fuchsia-200:var(--color-fuchsia-800);--color-utility-fuchsia-300:var(--color-fuchsia-700);--color-utility-fuchsia-400:var(--color-fuchsia-600);--color-utility-fuchsia-500:var(--color-fuchsia-500);--color-utility-fuchsia-600:var(--color-fuchsia-400);--color-utility-fuchsia-700:var(--color-fuchsia-300);--color-utility-pink-50:var(--color-pink-950);--color-utility-pink-100:var(--color-pink-900);--color-utility-pink-200:var(--color-pink-800);--color-utility-pink-300:var(--color-pink-700);--color-utility-pink-400:var(--color-pink-600);--color-utility-pink-500:var(--color-pink-500);--color-utility-pink-600:var(--color-pink-400);--color-utility-pink-700:var(--color-pink-300);--color-utility-purple-50:var(--color-purple-950);--color-utility-purple-100:var(--color-purple-900);--color-utility-purple-200:var(--color-purple-800);--color-utility-purple-300:var(--color-purple-700);--color-utility-purple-400:var(--color-purple-600);--color-utility-purple-500:var(--color-purple-500);--color-utility-purple-600:var(--color-purple-400);--color-utility-purple-700:var(--color-purple-300);--color-utility-orange-dark-50:var(--color-orange-dark-950);--color-utility-orange-dark-100:var(--color-orange-dark-900);--color-utility-orange-dark-200:var(--color-orange-dark-800);--color-utility-orange-dark-300:var(--color-orange-dark-700);--color-utility-orange-dark-400:var(--color-orange-dark-600);--color-utility-orange-dark-500:var(--color-orange-dark-500);--color-utility-orange-dark-600:var(--color-orange-dark-400);--color-utility-orange-dark-700:var(--color-orange-dark-300);--color-utility-blue-light-50:var(--color-blue-light-950);--color-utility-blue-light-100:var(--color-blue-light-900);--color-utility-blue-light-200:var(--color-blue-light-800);--color-utility-blue-light-300:var(--color-blue-light-700);--color-utility-blue-light-400:var(--color-blue-light-600);--color-utility-blue-light-500:var(--color-blue-light-500);--color-utility-blue-light-600:var(--color-blue-light-400);--color-utility-blue-light-700:var(--color-blue-light-300);--color-utility-gray-blue-50:var(--color-gray-blue-950);--color-utility-gray-blue-100:var(--color-gray-blue-900);--color-utility-gray-blue-200:var(--color-gray-blue-800);--color-utility-gray-blue-300:var(--color-gray-blue-700);--color-utility-gray-blue-400:var(--color-gray-blue-600);--color-utility-gray-blue-500:var(--color-gray-blue-500);--color-utility-gray-blue-600:var(--color-gray-blue-400);--color-utility-gray-blue-700:var(--color-gray-blue-300);--color-utility-green-50:var(--color-green-950);--color-utility-green-100:var(--color-green-900);--color-utility-green-200:var(--color-green-800);--color-utility-green-300:var(--color-green-700);--color-utility-green-400:var(--color-green-600);--color-utility-green-500:var(--color-green-500);--color-utility-green-600:var(--color-green-400);--color-utility-green-700:var(--color-green-300);--color-utility-yellow-50:var(--color-yellow-950);--color-utility-yellow-100:var(--color-yellow-900);--color-utility-yellow-200:var(--color-yellow-800);--color-utility-yellow-300:var(--color-yellow-700);--color-utility-yellow-400:var(--color-yellow-600);--color-utility-yellow-500:var(--color-yellow-500);--color-utility-yellow-600:var(--color-yellow-400);--color-utility-yellow-700:var(--color-yellow-300);--color-text-white:var(--color-white);--color-text-primary:var(--color-gray-50);--color-text-secondary:var(--color-gray-300);--color-text-secondary_hover:var(--color-gray-200);--color-text-tertiary:var(--color-gray-400);--color-text-tertiary_hover:var(--color-gray-300);--color-text-quaternary:var(--color-gray-400);--color-text-error-primary:var(--color-error-400);--color-text-warning-primary:var(--color-warning-400);--color-text-success-primary:var(--color-success-400);--color-text-disabled:var(--color-gray-500);--color-text-brand-primary:var(--color-gray-50);--color-text-brand-secondary:var(--color-gray-300);--color-text-brand-tertiary:var(--color-gray-400);--color-text-placeholder:var(--color-gray-500);--color-text-placeholder_subtle:var(--color-gray-700);--color-text-primary_on-brand:var(--color-gray-50);--color-text-secondary_on-brand:var(--color-gray-300);--color-text-tertiary_on-brand:var(--color-gray-400);--color-text-quaternary_on-brand:var(--color-gray-400);--color-text-brand-secondary_hover:var(--color-gray-200);--color-text-brand-tertiary_alt:var(--color-gray-50);--color-text-error-primary_hover:var(--color-error-300);--color-border-primary:var(--color-gray-700);--color-border-secondary:var(--color-gray-800);--color-border-secondary_alt:var(--color-gray-800);--color-border-tertiary:var(--color-gray-800);--color-border-brand:var(--color-brand-400);--color-border-brand_alt:var(--color-gray-700);--color-border-error:var(--color-error-400);--color-border-error_subtle:var(--color-error-500);--color-border-disabled:var(--color-gray-700);--color-border-disabled_subtle:var(--color-gray-800);--color-fg-white:var(--color-white);--color-fg-primary:var(--color-white);--color-fg-secondary:var(--color-gray-300);--color-fg-tertiary:var(--color-gray-400);--color-fg-tertiary_hover:var(--color-gray-300);--color-fg-quaternary:var(--color-gray-600);--color-fg-quaternary_hover:var(--color-gray-500);--color-fg-error-primary:var(--color-error-500);--color-fg-error-secondary:var(--color-error-400);--color-fg-warning-primary:var(--color-warning-500);--color-fg-warning-secondary:var(--color-warning-400);--color-fg-success-primary:var(--color-success-500);--color-fg-success-secondary:var(--color-success-400);--color-fg-secondary_hover:var(--color-gray-200);--color-fg-disabled:var(--color-gray-500);--color-fg-disabled_subtle:var(--color-gray-600);--color-fg-brand-primary:var(--color-brand-500);--color-fg-brand-secondary:var(--color-brand-500);--color-fg-brand-primary_alt:var(--color-gray-300);--color-fg-brand-secondary_alt:var(--color-gray-600);--color-fg-brand-secondary_hover:var(--color-gray-500);--color-bg-primary:var(--color-gray-950);--color-bg-primary-solid:var(--color-bg-secondary);--color-bg-primary_alt:var(--color-bg-secondary);--color-bg-primary_hover:var(--color-gray-800);--color-bg-secondary:var(--color-gray-900);--color-bg-secondary-solid:var(--color-gray-600);--color-bg-secondary_subtle:var(--color-gray-900);--color-bg-secondary_hover:var(--color-gray-800);--color-bg-tertiary:var(--color-gray-800);--color-bg-quaternary:var(--color-gray-700);--color-bg-error-primary:var(--color-error-950);--color-bg-error-secondary:var(--color-error-600);--color-bg-error-solid:var(--color-error-600);--color-bg-warning-primary:var(--color-warning-950);--color-bg-warning-secondary:var(--color-warning-600);--color-bg-warning-solid:var(--color-warning-600);--color-bg-success-primary:var(--color-success-950);--color-bg-success-secondary:var(--color-success-600);--color-bg-success-solid:var(--color-success-600);--color-bg-active:var(--color-gray-800);--color-bg-disabled:var(--color-gray-800);--color-bg-disabled_subtle:var(--color-gray-900);--color-bg-brand-primary:var(--color-brand-500);--color-bg-brand-primary_alt:var(--color-bg-secondary);--color-bg-brand-secondary:var(--color-brand-600);--color-bg-secondary_alt:var(--color-bg-primary);--color-bg-brand-solid:var(--color-brand-600);--color-bg-brand-solid_hover:var(--color-brand-500);--color-bg-overlay:var(--color-gray-800);--color-bg-brand-section:var(--color-bg-secondary);--color-bg-brand-section_subtle:var(--color-bg-primary);--color-app-store-badge-border:var(--color-white);--color-avatar-bg:var(--color-gray-800);--color-avatar-contrast-border:#ffffff1f;--color-avatar-profile-photo-border:var(--color-gray-950);--color-avatar-styles-bg-neutral:#e0e0e0;--color-button-destructive-primary-icon:var(--color-error-300);--color-button-destructive-primary-icon_hover:var(--color-error-200);--color-button-primary-icon:var(--color-brand-300);--color-button-primary-icon_hover:var(--color-brand-200);--color-featured-icon-light-fg-brand:var(--color-brand-200);--color-featured-icon-light-fg-error:var(--color-error-200);--color-featured-icon-light-fg-gray:var(--color-gray-200);--color-featured-icon-light-fg-success:var(--color-success-200);--color-featured-icon-light-fg-warning:var(--color-warning-200);--color-focus-ring-error:var(--color-error-500);--color-focus-ring:var(--color-brand-500);--color-footer-button-fg:var(--color-gray-300);--color-footer-button-fg_hover:var(--color-gray-100);--color-icon-fg-brand:var(--color-gray-400);--color-icon-fg-brand_on-brand:var(--color-gray-400);--color-nav-item-button-icon-fg:var(--color-gray-400);--color-nav-item-button-icon-fg_active:var(--color-gray-300);--color-nav-item-icon-fg:var(--color-gray-400);--color-nav-item-icon-fg_active:var(--color-gray-300);--color-screen-mockup-border:var(--color-gray-700);--color-slider-handle-bg:var(--color-fg-brand-primary);--color-slider-handle-border:var(--color-bg-primary);--color-toggle-border:var(--color-transparent);--color-toggle-button-fg_disabled:var(--color-gray-600);--color-toggle-slim-border_pressed-hover:var(--color-transparent);--color-toggle-slim-border_pressed:var(--color-transparent);--color-tooltip-supporting-text:var(--color-gray-300);--color-text-editor-icon-fg:var(--color-gray-400);--color-text-editor-icon-fg_active:var(--color-white);--background-color-primary:var(--color-bg-primary);--background-color-primary-solid:var(--color-bg-primary-solid);--background-color-primary_alt:var(--color-bg-primary_alt);--background-color-primary_hover:var(--color-bg-primary_hover);--background-color-secondary:var(--color-bg-secondary);--background-color-secondary-solid:var(--color-bg-secondary-solid);--background-color-secondary_alt:var(--color-bg-secondary_alt);--background-color-secondary_hover:var(--color-bg-secondary_hover);--background-color-secondary_subtle:var(--color-bg-secondary_subtle);--background-color-tertiary:var(--color-bg-tertiary);--background-color-quaternary:var(--color-bg-quaternary);--background-color-active:var(--color-bg-active);--background-color-disabled:var(--color-bg-disabled);--background-color-disabled_subtle:var(--color-bg-disabled_subtle);--background-color-overlay:var(--color-bg-overlay);--background-color-brand-primary:var(--color-bg-brand-primary);--background-color-brand-primary_alt:var(--color-bg-brand-primary_alt);--background-color-brand-secondary:var(--color-bg-brand-secondary);--background-color-brand-solid:var(--color-bg-brand-solid);--background-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--background-color-brand-section:var(--color-bg-brand-section);--background-color-brand-section_subtle:var(--color-bg-brand-section_subtle);--background-color-error-primary:var(--color-bg-error-primary);--background-color-error-secondary:var(--color-bg-error-secondary);--background-color-error-solid:var(--color-bg-error-solid);--background-color-warning-primary:var(--color-bg-warning-primary);--background-color-warning-secondary:var(--color-bg-warning-secondary);--background-color-warning-solid:var(--color-bg-warning-solid);--background-color-success-primary:var(--color-bg-success-primary);--background-color-success-secondary:var(--color-bg-success-secondary);--background-color-success-solid:var(--color-bg-success-solid);--background-color-border-brand:var(--color-border-brand);--background-color-border-tertiary:var(--color-border-tertiary);--background-color-border-brand_alt:var(--color-border-brand_alt);--text-color-primary:var(--color-text-primary);--text-color-primary_on-brand:var(--color-text-primary_on-brand);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-secondary_on-brand:var(--color-text-secondary_on-brand);--text-color-tertiary:var(--color-text-tertiary);--text-color-tertiary_hover:var(--color-text-tertiary_hover);--text-color-tertiary_on-brand:var(--color-text-tertiary_on-brand);--text-color-quaternary:var(--color-text-quaternary);--text-color-quaternary_on-brand:var(--color-text-quaternary_on-brand);--text-color-disabled:var(--color-text-disabled);--text-color-placeholder:var(--color-text-placeholder);--text-color-placeholder_subtle:var(--color-text-placeholder_subtle);--text-color-brand-primary:var(--color-text-brand-primary);--text-color-brand-secondary:var(--color-text-brand-secondary);--text-color-brand-secondary_hover:var(--color-text-brand-secondary_hover);--text-color-brand-tertiary:var(--color-text-brand-tertiary);--text-color-brand-tertiary_alt:var(--color-text-brand-tertiary_alt);--text-color-error-primary:var(--color-text-error-primary);--text-color-error-primary_hover:var(--color-text-error-primary_hover);--text-color-warning-primary:var(--color-text-warning-primary);--text-color-success-primary:var(--color-text-success-primary);--text-color-tooltip-supporting-text:var(--color-tooltip-supporting-text);--border-color-primary:var(--color-border-primary);--border-color-secondary:var(--color-border-secondary);--border-color-secondary_alt:var(--color-border-secondary_alt);--border-color-tertiary:var(--color-border-tertiary);--border-color-disabled:var(--color-border-disabled);--border-color-brand:var(--color-border-brand);--border-color-brand-solid:var(--color-bg-brand-solid);--border-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--border-color-error:var(--color-border-error);--border-color-disabled_subtle:var(--color-border-disabled_subtle);--border-color-brand_alt:var(--color-border-brand_alt);--border-color-error_subtle:var(--color-border-error_subtle);--ring-color-primary:var(--color-border-primary);--ring-color-secondary:var(--color-border-secondary);--ring-color-secondary_alt:var(--color-border-secondary_alt);--ring-color-tertiary:var(--color-border-tertiary);--ring-color-brand:var(--color-border-brand);--ring-color-brand-solid:var(--color-bg-brand-solid);--ring-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--ring-color-error:var(--color-border-error);--ring-color-error_subtle:var(--color-border-error_subtle);--ring-color-disabled:var(--color-border-disabled);--ring-color-disabled_subtle:var(--color-border-disabled_subtle);--ring-color-brand_alt:var(--color-border-brand_alt);--ring-color-bg-brand-solid:var(--color-bg-brand-solid);--outline-color-primary:var(--color-border-primary);--outline-color-secondary:var(--color-border-secondary);--outline-color-secondary_alt:var(--color-border-secondary_alt);--outline-color-tertiary:var(--color-border-tertiary);--outline-color-disabled:var(--color-border-disabled);--outline-color-disabled_subtle:var(--color-border-disabled_subtle);--outline-color-brand-solid:var(--color-bg-brand-solid);--outline-color-brand-solid_hover:var(--color-bg-brand-solid_hover);--outline-color-error:var(--color-border-error);--outline-color-error_subtle:var(--color-border-error_subtle);--outline-color-brand:var(--color-border-brand);--outline-color-brand_alt:var(--color-border-brand_alt)}
.prose:not(:where([class~=not-prose],[class~=not-prose] *)){--tw-prose-body:var(--color-text-tertiary);--tw-prose-headings:var(--color-text-primary);--tw-prose-lead:var(--color-text-tertiary);--tw-prose-links:var(--color-text-tertiary);--tw-prose-bold:var(--color-text-primary);--tw-prose-counters:var(--color-text-tertiary);--tw-prose-bullets:var(--color-text-tertiary);--tw-prose-hr:var(--color-border-secondary);--tw-prose-quotes:var(--color-text-primary);--tw-prose-quote-borders:var(--color-fg-brand-primary_alt);--tw-prose-captions:var(--color-text-tertiary);--tw-prose-code:var(--color-text-tertiary);--tw-prose-pre-code:var(--color-text-tertiary);--tw-prose-pre-bg:var(--color-bg-primary);--tw-prose-th-borders:var(--color-border-primary);--tw-prose-td-borders:var(--color-border-secondary);color:var(--tw-prose-body);font-size:var(--text-md);line-height:var(--text-md--line-height)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(p){margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*4)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where([class~=lead]){font-size:var(--text-md);line-height:var(--text-md--line-height);margin-top:1.2em;margin-bottom:1.2em}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol){margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*4);padding-inline-start:calc(var(--spacing)*5.75);list-style-type:decimal}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul){margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*4);padding-inline-start:calc(var(--spacing)*5.75);list-style-type:disc}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(li){margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*2)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol>li),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul>li){margin-top:0;margin-bottom:0;padding-inline-start:1px}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(hr){margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){color:var(--tw-prose-quotes);border-left-width:2px;border-left-color:var(--tw-prose-quote-borders);margin-top:calc(var(--spacing)*10);margin-bottom:calc(var(--spacing)*10);padding-inline-start:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p){font-style:italic;font-weight:500;font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(){content:open-quote;content:close-quote}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);margin-bottom:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*10)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin-bottom:calc(var(--spacing)*4);margin-top:calc(var(--spacing)*8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin-bottom:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*5)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2+*),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3+*),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4+*){margin-top:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1 strong){color:inherit;font-weight:900}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2 strong){color:inherit;font-weight:800}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3 strong),.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4 strong){color:inherit;font-weight:700}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(img){border-radius:var(--radius-xl);-o-object-fit:cover;object-fit:cover;width:100%;margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(video){margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*8)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure){margin-top:calc(var(--spacing)*10);margin-bottom:calc(var(--spacing)*10)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>*){margin-top:0;margin-bottom:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){border-left-width:2px;border-left-color:var(--tw-prose-quote-borders);padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*2);padding-inline-start:calc(var(--spacing)*4)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote) blockquote){border:none;padding-inline-start:0}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(img+figcaption){align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(figcaption){color:var(--tw-prose-captions);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:calc(var(--spacing)*3)}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(cite){font-style:normal}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:not(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a)){text-underline-offset:3px;font-weight:400;text-decoration:underline}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:focus-visible){border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(:is(h1,h2,h3) a){color:var(--tw-prose-headings);font-weight:inherit;text-decoration:none}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)){padding:calc(var(--spacing)*.5)calc(var(--spacing)*1.5);margin:calc(var(--spacing)*-.5)0px;background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border-secondary);border-radius:6px;font-size:.875rem;font-weight:700;line-height:1.25rem}.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)):before,.prose :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)):after{content:""}.prose.prose-centered-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){text-align:center;border-left:none;padding-inline-start:0!important}.prose.prose-centered-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){text-align:center;border-left:none;padding-inline-start:0!important;padding-top:0!important;padding-bottom:0!important}.prose.prose-minimal-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote),.prose.prose-minimal-quote :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){border-left:none;padding-inline-start:0!important}@media (min-width:48rem){.prose.md\:prose-lg:not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-lg);line-height:var(--text-lg--line-height)}}@media (min-width:48rem){.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(p){margin-top:calc(var(--spacing)*4.5);margin-bottom:calc(var(--spacing)*4.5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where([class~=lead]){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:1.09em;margin-bottom:1.09em}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul){margin-top:calc(var(--spacing)*4.5);margin-bottom:calc(var(--spacing)*4.5);padding-inline-start:calc(var(--spacing)*6.5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ol>li),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(ul>li){margin-top:0;margin-bottom:0;padding-inline-start:1px}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(hr){margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote){margin-top:calc(var(--spacing)*12);margin-bottom:calc(var(--spacing)*12);padding-inline-start:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(blockquote p){font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h1){font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);margin-bottom:calc(var(--spacing)*6);margin-top:calc(var(--spacing)*12)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2){font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);margin-bottom:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*10)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3){font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);margin-bottom:calc(var(--spacing)*4);margin-top:calc(var(--spacing)*8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*8)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h2+*),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h3+*),.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(h4+*){margin-top:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure){margin-top:calc(var(--spacing)*12);margin-bottom:calc(var(--spacing)*12)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>*){margin-top:0;margin-bottom:0}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure:has(>blockquote)){padding-inline-start:calc(var(--spacing)*5)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figure>blockquote+figcaption){font-size:var(--text-md);line-height:var(--text-md--line-height)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(figcaption){margin-top:calc(var(--spacing)*4)}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(a:not(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a)){text-underline-offset:3px;font-weight:400;text-decoration:underline}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(:is(h1,h2,h3) a){color:var(--tw-prose-headings);font-weight:inherit;text-decoration:none}.prose.md\:prose-lg :not(:where([class~=not-prose],[class~=not-prose] *)):where(code:not(pre code)){padding:calc(var(--spacing)*.5)calc(var(--spacing)*1.5);margin:calc(var(--spacing)*-.5)0px;background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border-secondary);border-radius:6px;font-size:.875rem;font-weight:700;line-height:1.25rem}}.prose>:first-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose>:last-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}
.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{-webkit-appearance:none;display:none}.transition-inherit-all{transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}html,body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:contextual;font-kerning:normal}details summary::-webkit-details-marker{display:none}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
.pricing-card{transition:box-shadow .22s,transform .22s,border-color .22s}.timeline{gap:20px;max-width:700px;margin:0 auto;padding:0 0 12px;list-style:none;display:grid;position:relative}.timeline .connector{opacity:.6;background:linear-gradient(#00a9ff59,#0077cc59);width:2px;position:absolute;top:0;bottom:0;left:30px;transform:none}.timeline-item{grid-template-columns:60px 1fr;align-items:start;gap:16px;display:grid}.timeline-item .content{text-align:left}.capsule{border:2px solid var(--primary);width:44px;height:44px;color:var(--primary);z-index:2;background:#00a9ff14;border-radius:50%;place-items:center;margin:0 auto;font-weight:700;display:grid;position:relative}.timeline-item[aria-current=step] .capsule{box-shadow:0 0 0 3px #00a9ff2e}.timeline-item[aria-current=step] .content h3{color:var(--text);font-weight:700}.timeline-item[aria-current=step] .benefit{color:#bfeaff}.timeline .benefit{color:#9edcff;font-size:.95rem}.timeline-item .content,.timeline-item .capsule{opacity:0;transition:opacity .26s,transform .26s;transform:translateY(12px)}.timeline-item[aria-current=step] .content,.timeline-item[aria-current=step] .capsule{opacity:1;transform:translateY(0)}@media (max-width:1024px){.timeline-item{grid-template-columns:60px 1fr}.timeline .connector{left:30px;transform:none}.timeline-item .content{text-align:left!important}}@media (max-width:768px){.timeline{scroll-snap-type:x mandatory;gap:16px;padding-bottom:24px;display:flex;overflow-x:auto}.timeline-item{scroll-snap-align:start;grid-template-columns:1fr;min-width:280px;position:relative}.timeline .connector{background:linear-gradient(90deg,#00a9ff59,#0077cc59);width:auto;height:2px;inset:auto 0 0;transform:none}.capsule{margin:0 0 8px}}@media (prefers-reduced-motion:reduce){.timeline-item .content,.timeline-item .capsule{transition:none}}.pricing-card:hover,.pricing-card:focus-within{transform:translateY(-2px);box-shadow:0 0 0 2px #00a9ff59,0 10px 30px #00a9ff26,0 6px 16px #00000059;border-color:#00a9ff!important}.faq-item{opacity:0;transition:all .6s ease-out;transform:translateY(30px)}.faq-item.animate-in{opacity:1;transform:translateY(0)}.faq-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00a9ff26;border-color:#00a9ff4d!important}.faq-accordion{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.faq-accordion summary{cursor:pointer;color:#00a9ff;padding:16px 20px;font-weight:600;list-style:none}.faq-accordion[open] summary{border-bottom:1px solid #ffffff14}.faq-accordion .faq-content{color:#ccc;padding:16px 20px;line-height:1.6}.faq-section{contain:layout style;box-sizing:border-box;width:100%;max-width:100vw;padding:40px 0 60px;position:relative;overflow:hidden visible}.faq-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);align-items:start;gap:2rem;max-width:calc(100% - 40px);margin:0 20px;display:grid;position:relative;overflow:visible}.faq-grid .faq-item{z-index:1;margin:20px 12px;position:relative;overflow:visible}@media (max-width:1199px){.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.faq-grid{margin:0 16px;grid-template-columns:1fr!important}.faq-section{padding:28px 0 40px}.faq-accordion summary{padding:14px 16px}.faq-accordion .faq-content{padding:14px 16px;font-size:1rem}}.faq-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 6px 18px #00000040}.faq-button{text-align:left;color:#00a9ff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-weight:600;display:flex}.faq-button:hover{color:#3bf}.faq-question{font-size:1.1rem}.faq-icon{color:#9edcff;font-size:1.2rem;transition:transform .22s}.faq-icon.open{transform:rotate(45deg)}.faq-answer{color:#eaeaea;opacity:.98;padding:0 20px 16px;line-height:1.6;transition:max-height .26s,opacity .2s;overflow:hidden}.faq-accordion{width:100%;margin:0;display:block}.faq-section-new{width:100%;max-width:100%}.faq-grid-new{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;margin-bottom:3rem;display:grid}.faq-item-new{flex-direction:column;display:flex}.faq-question-new{color:#eaeaea;margin:0 0 .75rem;font-size:1.1rem;font-weight:600;line-height:1.4}.faq-answer-new{color:#ccc;margin:0;font-size:.95rem;line-height:1.6}.faq-cta-box{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2rem;display:flex}.faq-cta-content{flex:1}.faq-cta-title{color:#eaeaea;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.faq-cta-text{color:#ccc;margin:0;font-size:.95rem;line-height:1.5}.faq-cta-button{color:#fff;white-space:nowrap;cursor:pointer;background:#00a9ff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.faq-cta-button:hover{background:#08c;transform:translateY(-1px);box-shadow:0 4px 12px #00a9ff4d}@media (max-width:1199px){.faq-grid-new{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.faq-grid-new{grid-template-columns:1fr;gap:1.5rem}.faq-cta-box{flex-direction:column;align-items:flex-start;padding:1.5rem}.faq-cta-button{text-align:center;width:100%}}.pricing-section{contain:layout style;box-sizing:border-box;width:100%;max-width:100vw;padding:50px 0 70px;position:relative;overflow:hidden visible}.pricing-container{box-sizing:border-box;max-width:calc(100% - 60px);margin:0 30px;position:relative;overflow:visible}.pricing-container .pricing-card{z-index:1;margin:25px 15px;position:relative;overflow:visible}@keyframes count-up{0%{opacity:0;transform:scale(.5)translateY(20px)}50%{opacity:.8;transform:scale(1.1)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes checkmark-appear{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{opacity:.7;transform:scale(1.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pulse-glow{0%,to{opacity:.8;box-shadow:0 0 5px #00a9ff4d}50%{opacity:1;box-shadow:0 0 15px #ffd70080}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px) and (orientation:portrait){.warranty-24-col{display:none!important}}.warranty-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.warranty-grid{grid-template-columns:1fr}section div[style*="display: grid"][style*=grid-template-columns]{display:block!important}}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(-10px)}20%,80%{opacity:1;transform:translateY(0)}}.validated-field select option{border:none;padding:8px 12px;font-family:inherit;font-size:1rem;color:#fff!important;background-color:#1a1a1a!important}.validated-field select option:disabled{color:#888!important;background-color:#1a1a1a!important}.validated-field select option:hover{color:#00a9ff!important;background-color:#2a2a2a!important}.validated-field select option:checked,.validated-field select option:focus{color:#000!important;background-color:#00a9ff!important}.validated-field select::-webkit-appearance{-webkit-appearance:none}.validated-field select::-moz-appearance{-moz-appearance:none}.validated-field select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23CCCCCC' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.ram-ghost{transition:all .3s;animation:2s ease-in-out infinite ghost-pulse}@keyframes ghost-pulse{0%,to{opacity:.6}50%{opacity:.3}}#svg-fan:hover .fan-blades{animation-duration:.5s}#svg-fan:hover circle:first-child{fill:#00a9ff26;stroke:#00a9ff66}.component rect{transition:fill .2s,stroke .2s}.component:hover rect{filter:drop-shadow(0 0 8px #00a9ff66);stroke:#00a9ff99}.component:hover text{fill:#9edcff}.component:hover{transform:none!important}.ram-stick{transition:opacity .3s,transform .3s}.ram-ghost{transition:opacity .3s}#svg-ram rect{pointer-events:auto}.component:hover{cursor:pointer;filter:url(#glow);transition:all .3s;transform:scale(1.05)}.component.selected{filter:url(#glow);stroke:gold;stroke-width:3px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}.service-cards-section{box-sizing:border-box;width:100%;max-width:100vw;padding:60px 0 80px;position:relative;overflow:hidden visible}.service-cards-responsive{box-sizing:border-box;max-width:calc(100% - 40px);margin:0 20px;position:relative;overflow:visible}.service-cards-responsive>div{will-change:transform,opacity;backface-visibility:hidden;box-sizing:border-box;z-index:1;max-width:100%;margin:30px 20px 40px;position:relative;overflow:visible;transform:translateZ(0)}*{box-sizing:border-box;max-width:100%}@media (max-width:768px){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch}.hero{will-change:auto;contain:layout style}.sliding-text-container{will-change:auto;contain:layout}}:root{--primary:#00a9ff;--background:#0a0a0a;--surface:#1a1a1a;--text:#eaeaea;--text-secondary:#a0a0a0;--font-family:"Inter",sans-serif;--border-radius:8px;--shadow:0 4px 20px #0000004d;--transition:all .3s ease;--summary-h:64px;--nav-h:clamp(64px,7vh,80px);--safe-top:0px}@supports (top:env(safe-area-inset-top)){:root{--safe-top:env(safe-area-inset-top)}}main{padding-top:calc(var(--nav-h) + var(--safe-top))}.configurator{padding:64px 0}.configurator__layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;display:grid}.configurator__left{position:sticky;top:96px}.configurator__svg{background:linear-gradient(#00a9ff0f,#00a9ff05);border-radius:12px;width:100%;height:auto}.configurator__right{gap:12px;max-height:calc(100vh - 160px);display:grid;overflow-y:auto}.configurator__box--selected{border-color:#00a9ff99;box-shadow:inset 0 0 0 2px #00a9ff26}.configurator__box{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:16px;display:grid}.configurator__box:hover{border-color:#00a9ff4d}.configurator__title{color:#eaeaea;font-weight:600}.configurator__value{color:#a9b3bd;font-size:14px}.configurator__choose-btn{justify-self:start}.configurator__back{color:#9edcff;margin-bottom:8px;text-decoration:none;display:inline-block}.configurator__back:hover{text-decoration:underline}.configurator__qty{grid-auto-flow:column;align-items:center;gap:8px;margin:6px 0 2px;display:inline-grid}.configurator__qty .qty-btn{color:#eaeaea;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;width:28px;height:28px}.configurator__qty .qty-btn:disabled{opacity:.4;cursor:not-allowed}.configurator__qty .qty-value{text-align:center;color:#eaeaea;min-width:20px;font-weight:600}.configurator__qty .qty-hint{color:#6f7b86;font-size:12px}.configurator__presets{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:20px;padding:12px}.configurator__presets-title{color:#9edcff;margin:0 0 10px;font-size:13px;font-weight:500}.configurator__presets-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.preset-chip{color:#9edcff;text-align:center;cursor:pointer;white-space:nowrap;background:#00a9ff0f;border:1px solid #00a9ff33;border-radius:6px;flex-shrink:0;min-width:120px;padding:8px 16px;font-size:11px;font-weight:400;transition:all .15s}.preset-chip:hover{background:#00a9ff1f;border-color:#00a9ff66;transform:translateY(-1px)}.preset-chip:active{background:#00a9ff29;transform:scale(.98)}.qty-controls{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.qty-presets{flex-wrap:wrap;gap:6px;display:flex}.qty-presets .preset-chip{min-width:32px;padding:4px 8px;font-size:10px}#svg-ram .ram-stick{display:none}.configurator-summary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#0a0a0ae6;border-top:1px solid #ffffff14;width:100%;padding:12px 0;position:sticky;bottom:0}.configurator-summary__inner{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.configurator-summary__selection{color:#cfe9f9;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.configurator-summary__total{color:#eaeaea;font-weight:600}.configurator-modal{z-index:100;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.configurator-modal[hidden]{display:none}.configurator-modal__dialog{background:#111316;border:1px solid #ffffff14;border-radius:12px;width:min(640px,92vw);max-height:86vh;padding:20px;position:relative;overflow:auto}.configurator-modal__close{color:#eaeaea;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:12px;right:12px}.configurator-modal__config{color:#9edcff;background:#0c0e10;border:1px solid #ffffff0f;border-radius:8px;padding:12px;font-size:12px}.configurator-modal__form .form-row{margin:10px 0}.configurator-modal__form input,.configurator-modal__form textarea{color:#eaeaea;background:#0c0e10;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px}.picker-list{gap:8px;margin-top:12px;display:grid}.picker-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.picker-item__name{color:#eaeaea;font-size:14px}.picker-item__price{color:#9edcff;font-weight:600}@media (max-width:1000px){.configurator__layout{grid-template-columns:1fr}.configurator__left{position:relative;top:0}.configurator-summary__inner{grid-template-columns:1fr}}.lock-scroll,body.page-konfigurator{overflow:hidden}.page-konfigurator .navbar,.page-konfigurator .footer,.page-konfigurator .scroll-to-top{display:none!important}.page-konfigurator .configurator{height:calc(100vh - var(--summary-h));box-sizing:border-box;padding:20px}.page-konfigurator .configurator__layout{grid-template-columns:2.2fr 1fr;gap:24px;height:100%;display:grid}.page-konfigurator .configurator__left{justify-content:center;align-items:center;display:flex;overflow:hidden}.page-konfigurator .configurator__svg{width:100%;max-width:700px;height:100%;max-height:600px}.page-konfigurator .configurator__right{height:100%;padding-right:8px;padding-bottom:calc(var(--summary-h) + 16px);scrollbar-gutter:stable both-edges;overflow-y:auto}.page-konfigurator .configurator__right::-webkit-scrollbar{width:8px}.page-konfigurator .configurator__right::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.page-konfigurator .configurator__right::-webkit-scrollbar-thumb{background:#00a9ff4d;border-radius:4px;transition:background .2s}.page-konfigurator .configurator__right::-webkit-scrollbar-thumb:hover{background:#00a9ff80}.page-konfigurator .configurator__right{scrollbar-width:thin;scrollbar-color:#00a9ff4d #ffffff05}.page-konfigurator .configurator-summary{width:100%;height:var(--summary-h);padding:8px 0;position:fixed;bottom:0}.page-konfigurator .container{max-width:1400px}.page-konfigurator .section-headline{text-align:left;margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.page-konfigurator .hero-subheadline{margin-bottom:16px}.sticky-bar-modern{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#0a0f19eb;border-top:1px solid #00a9ff40;padding:.6rem 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0003}.sticky-bar-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.parts-counter{background-color:#00a9ff14;border:1px solid #00a9ff26;border-radius:12px;flex:none;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.85rem;display:flex}.price-section{text-align:center;flex-direction:column;justify-content:center;min-width:180px;display:flex}.price-amount{color:#00a9ff;justify-content:center;align-items:center;gap:.3rem;font-size:1.1rem;font-weight:700;line-height:1.2;display:flex}.price-label{color:#ccc;opacity:.8;margin:0;font-size:.7rem}.buttons-container{flex:none;align-items:center;gap:.4rem;min-width:fit-content;height:100%;display:flex;overflow:hidden;flex-wrap:nowrap!important}.btn-action{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:14px;align-items:center;gap:.3rem;height:36px;padding:.4rem .7rem;font-size:.75rem;transition:all .2s;display:flex}.btn-clear{color:#f66;background:#ff646414;border-color:#ff646433}.btn-copy{color:#00a9ff;background:#00a9ff14;border-color:#00a9ff33}.btn-share{color:#1877f2;background:#1877f214;border-color:#1877f233}.btn-quote{color:#fff;background:linear-gradient(135deg,#0095ff 0%,#06c 100%);border:none;font-weight:600;line-height:1;box-shadow:0 2px 10px #0084ff4d}.btn-quote:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0084ff66}@media (max-width:767px){.sticky-bar-modern{padding:.35rem 0}.sticky-bar-inner{gap:.3rem}.parts-counter{gap:.3rem;padding:.3rem .5rem;font-size:.75rem}.price-section{flex:1;min-width:auto}.price-amount{font-size:.95rem;line-height:1.1}.buttons-container{gap:.2rem}.btn-action{gap:.3rem;height:32px;padding:.3rem .5rem;font-size:.7rem}.btn-quote{padding:.35rem .8rem;font-size:.75rem}.btn-text,.price-label{display:none}}@media (max-width:479px){.sticky-bar-modern{padding:.25rem 0}.sticky-bar-inner{gap:.2rem}.parts-counter{border-radius:10px;gap:.2rem;padding:.25rem .4rem;font-size:.7rem}.price-section{min-width:90px}.price-amount{font-size:.85rem}.buttons-container{gap:.1rem}.btn-action{border-radius:10px;gap:.2rem;height:28px;padding:.25rem .35rem;font-size:.65rem}.btn-quote{border-radius:10px;padding:.3rem .6rem;font-size:.7rem}}.svg-viewer-container{box-sizing:border-box;background:#0000004d;border:2px solid #00a9ff33;border-radius:20px;justify-content:center;align-items:center;width:100%;padding:.5rem;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}.configurator-svg{width:100%;max-width:100%;height:auto;max-height:100%;display:block}@media (min-width:768px){.svg-viewer-container{height:100%;min-height:570px;max-height:calc(100vh - 200px)}.configurator-svg{max-height:calc(100vh - 240px)}}@media (max-width:767px){.svg-container-mobile{box-sizing:border-box;min-height:500px;max-height:none;overflow:hidden;width:100vw!important;height:auto!important;margin:0 calc(50% - 50vw)!important;padding:.5rem!important}.svg-container-mobile>div{overflow:hidden;width:100%!important;max-width:none!important;height:auto!important}.configurator-svg{height:auto;min-height:450px}@media (max-width:479px){.svg-container-mobile{min-height:400px;margin:0 -1rem!important;padding:1rem!important}.configurator-svg{min-height:380px}}}.fan-blades{--animation-state:paused;--animation-duration:4s;animation:spin var(--animation-duration)linear infinite;animation-play-state:var(--animation-state);will-change:transform;transform-origin:460px 150px}@media (max-width:767px){.fan-blades{--animation-duration:3s}}@media (prefers-reduced-motion:reduce){.fan-blades{--animation-duration:8s}}.ram-controls{flex-wrap:nowrap;align-items:center;gap:1rem;min-width:fit-content;display:flex}.ram-control-btn{color:#00a9ff;cursor:pointer;background:#00a9ff33;border:1px solid #00a9ff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:700;transition:all .2s;display:flex}.ram-control-btn:disabled{color:#666;cursor:not-allowed;background:#333}.ram-control-btn:hover:not(:disabled){background:#00a9ff4d;transform:scale(1.05)}.ram-counter{color:#00a9ff;text-align:center;flex-shrink:0;min-width:40px;font-size:1.2rem;font-weight:700}.ram-label{color:#888;flex-shrink:0;font-size:.9rem}@media (max-width:767px){.ram-controls{gap:.75rem}.ram-control-btn{width:28px;height:28px;font-size:1rem}.ram-counter{min-width:35px;font-size:1rem}.ram-label{font-size:.8rem}}@media (max-width:479px){.ram-controls{gap:.5rem}.ram-control-btn{width:26px;height:26px;font-size:.9rem}.ram-counter{min-width:30px;font-size:.95rem}.ram-label{font-size:.75rem}}body{font-family:var(--font-family);background-color:var(--background);color:var(--text);opacity:0;box-sizing:border-box;max-width:100vw;line-height:1.6;transition:opacity .3s;overflow-x:hidden}body.animating-service-cards{overflow-y:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:16px;font-weight:600;line-height:1.3}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.25rem}p{color:var(--text-secondary);margin-bottom:16px}.btn{border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;border:none;padding:16px 32px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.btn-primary{background:linear-gradient(135deg,var(--primary),#08c);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00a9ff66}.hero .btn{position:relative}.btn-secondary{color:var(--text);border:2px solid var(--primary);background:0 0}.btn-secondary:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-ghost{color:var(--text-secondary);background:0 0;border:1px solid #00a9ff59}.btn-ghost:hover{color:var(--text);border-color:var(--primary);transform:translateY(-2px)}.navbar{width:100%;min-height:var(--nav-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1100;background:#0a0a0af2;border-bottom:1px solid #ffffff1a;padding:16px 0;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.navbar.hidden{transform:translateZ(0)translateY(-100%)}.navbar.visible{transform:translateZ(0)translateY(0)}@media (max-width:768px){.navbar{-webkit-backdrop-filter:blur(5px);transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s}.navbar.scrolled{-webkit-backdrop-filter:blur(8px)}}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex}.nav-logo img{height:50px;max-height:calc(var(--nav-h) - 16px);width:auto;transition:opacity .3s}.nav-logo:hover img{opacity:.8}.nav-menu{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--text);border-radius:6px;padding:8px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s}.nav-link:hover{color:var(--primary);background:#00a9ff1a}.nav-cta{background:var(--primary);color:#fff;border-radius:8px;margin-left:1rem;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 2px 8px #00a9ff4d}.nav-cta:hover{background:#08c;transform:translateY(-2px);box-shadow:0 4px 12px #00a9ff66}.mobile-menu-toggle{cursor:pointer;z-index:1120;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:none;position:relative}.mobile-menu,.mobile-menu-overlay{display:none}.mobile-menu .mobile-menu-nav a,.mobile-menu .mobile-menu-nav a.nav-link{color:#eaeaea!important;background:#1f1f1f!important;border:1px solid #00a9ff66!important;box-shadow:0 4px 15px #0009!important}.mobile-menu .mobile-menu-nav a:hover{background:#00a9ff1a!important;border-color:#00a9ff66!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00a9ff33!important}.mobile-menu-toggle span{background:var(--text);border-radius:2px;width:25px;height:3px;transition:all .3s}.mobile-menu-toggle.active span:first-child{background:var(--primary);transform:rotate(45deg)translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){background:var(--primary);transform:rotate(-45deg)translate(6px,-6px)}.hero{background:linear-gradient(135deg,var(--background)0%,#0f1419 100%);align-items:center;min-height:100vh;padding-bottom:64px;display:flex;position:relative;overflow:hidden visible}.hero .container,.hero .hero-buttons,.hero .flex,.hero [class*=flex-row],.hero [class*=flex-col]{overflow:visible!important}.hero:before{content:"";z-index:0;background:radial-gradient(circle at 20% 80%,#00a9ff1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#00a9ff0d 0%,#0000 50%);position:absolute;inset:0}.hero-content{z-index:1;max-width:800px;position:relative}.hero-headline{color:var(--text);margin-bottom:24px}.sliding-text-container{vertical-align:top;height:1.2em;margin-right:8px;display:inline-block;position:relative;overflow:visible}.sliding-text{white-space:nowrap;color:gold;background:linear-gradient(135deg,gold 0%,orange 50%,#ff6b35 100%);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1.2;transition:all .6s ease-in-out;display:inline-block;position:absolute;top:0;left:0;transform:translateY(20px)}.sliding-text:first-child{opacity:1!important;transform:translateY(0)!important}.sliding-text.active{z-index:2;opacity:1!important;transform:translateY(0)!important}.sliding-text.sliding-out{opacity:0!important;transform:translateY(-20px)!important}.sliding-text.sliding-in{opacity:1!important;transform:translateY(0)!important}@supports not ((-webkit-background-clip:text)){.sliding-text{color:gold!important;-webkit-text-fill-color:inherit!important;background:0 0!important}}@media (max-width:768px){.sliding-text{transition:none;animation:none;position:relative;transform:none}.sliding-text-container{height:auto}.sliding-text:not(:first-child){display:none}.sliding-text:first-child{opacity:1;display:inline-block;position:relative;transform:none}.sliding-line{animation:none!important}.component:hover{filter:none!important;transform:none!important}.pricing-card{transition:none!important}.feature-item{transition:opacity .3s!important;transform:none!important}*{transition-duration:.2s!important}.feature-item:hover,.pricing-card:hover{filter:none!important;transform:none!important}.feature-item,.point{opacity:1!important;transform:none!important}[style*=box-shadow],[style*=filter]{box-shadow:none!important;filter:none!important}}.headline-second-part{background:linear-gradient(135deg,var(--text)0%,var(--primary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.headline-prefix{background:linear-gradient(135deg,var(--text)0%,var(--primary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:8px}.sliding-line{animation:3s ease-in-out infinite pulse-glow}.hero-subheadline{max-width:600px;margin-bottom:40px;font-size:20px}.hero-buttons{flex-wrap:wrap;gap:24px;display:flex}.feature-grid{background:var(--surface);padding:120px 0}.section-headline{text-align:center;color:var(--text);margin-bottom:80px}.feature-items{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:60px;display:grid}.feature-item{transition:var(--transition);opacity:0;background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:40px;transform:translateY(30px)}.feature-item.animate-in{opacity:1;transform:translateY(0)}.feature-item:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 20px 40px #00a9ff1a}.feature-icon{color:var(--primary);margin-bottom:24px}.feature-title{color:var(--text);margin-bottom:16px}.feature-description{margin-bottom:24px}.feature-link{color:var(--primary);transition:var(--transition);font-weight:500;text-decoration:none}.feature-link:hover{text-decoration:underline}.differentiator{background:var(--background);padding:120px 0}.differentiator-content{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.differentiator-points{flex-direction:column;gap:32px;display:flex}.point{opacity:0;transition:all .6s;transform:translate(-30px)}.point.animate-in{opacity:1;transform:translate(0)}.point h4{color:var(--text);margin-bottom:8px}.placeholder-image{background:var(--surface);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.footer{background:var(--surface);box-sizing:border-box;border-top:1px solid #ffffff1a;max-width:100vw;padding:80px 0 40px;overflow-x:hidden}.footer-content{flex-direction:column;gap:40px;display:flex}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;display:grid}.footer-column h4{color:var(--text);margin-bottom:20px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:var(--text-secondary);transition:var(--transition);text-decoration:none}.footer-column a:hover{color:var(--primary)}.footer-social{justify-content:center;gap:24px;display:flex}.social-link{color:var(--text-secondary);transition:var(--transition);text-decoration:none}.social-link:hover{color:var(--primary)}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:40px}.footer-bottom p{color:var(--text-secondary);margin:0}.feature-comparison{background:var(--background);padding:120px 0}.package-overview{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:60px 0 80px;display:grid}.package-card{text-align:center;transition:var(--transition);opacity:0;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:32px;position:relative;transform:translateY(30px)}.package-card.animate-in{opacity:1;transform:translateY(0)}.package-card:hover{border-color:#00a9ff66;transform:translateY(-8px);box-shadow:0 12px 32px #00a9ff1a}.package-card.featured{border-color:var(--primary);transform:scale(1.05);box-shadow:0 8px 32px #00a9ff26}.package-card.featured:hover{transform:scale(1.05)translateY(-8px)}.package-badge{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:20px;padding:6px 20px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.package-name{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:18px;font-weight:600}.package-price{color:var(--primary);margin-bottom:16px;font-size:28px;font-weight:700}.package-description{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.comparison-table-container{scrollbar-width:thin;scrollbar-color:#00a9ff4d transparent;background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;height:auto;max-height:fit-content;margin-top:60px;overflow:auto hidden}.comparison-table-container::-webkit-scrollbar{width:0;height:8px}.comparison-table-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.comparison-table-container::-webkit-scrollbar-thumb{background:#00a9ff80;border-radius:4px}.comparison-table-container::-webkit-scrollbar-thumb:hover{background:#00a9ffb3}.comparison-table-container::-webkit-scrollbar-corner{background:0 0}.feature-comparison section,.feature-comparison div{overflow-y:visible!important}.comparison-table{width:100%;min-width:800px;overflow:visible}.table-header{background:#ffffff0d;border-bottom:2px solid #00a9ff33;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.feature-column{color:var(--text);padding:24px;font-size:16px;font-weight:600}.package-column{text-align:center;color:var(--text);border-left:1px solid #ffffff1a;padding:24px;font-size:14px;font-weight:600;line-height:1.3}.package-column.featured{color:var(--primary);background:#00a9ff14;position:relative}.package-column.featured:before{content:"";background:var(--primary);height:3px;position:absolute;top:0;left:0;right:0}.category-header{opacity:0;background:#ffffff08;border-bottom:1px solid #ffffff1a;padding:20px 24px;transition:all .6s;transform:translate(-20px)}.category-header.animate-in{opacity:1;transform:translate(0)}.category-header h4{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:16px;font-weight:600}.feature-row{opacity:0;border-bottom:1px solid #ffffff0d;grid-template-columns:2fr 1fr 1fr 1fr;transition:all .6s;display:grid;transform:translateY(20px)}.feature-row.animate-in{opacity:1;transform:translateY(0)}.feature-row:hover{background:#ffffff05}.feature-name{color:var(--text);align-items:center;gap:8px;padding:20px 24px;font-size:14px;line-height:1.5;display:flex}.feature-value{text-align:center;color:var(--primary);border-left:1px solid #ffffff0d;justify-content:center;align-items:center;padding:20px;font-size:18px;font-weight:600;display:flex}.feature-value.missing{color:var(--text-secondary);opacity:.6}.tooltip-trigger{width:16px;height:16px;color:var(--primary);cursor:help;transition:var(--transition);background:#00a9ff33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.tooltip-trigger:hover{background:var(--primary);color:#fff}.tooltip-trigger:after{content:attr(data-tooltip);color:#fff;white-space:normal;word-wrap:break-word;opacity:0;visibility:hidden;z-index:9999;text-align:left;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000f2,#1a1a1af2);border:1px solid #00a9ff4d;border-radius:12px;width:max-content;max-width:400px;padding:16px 20px;font-size:14px;font-weight:400;line-height:1.6;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff1a}.tooltip-trigger:hover:after,.tooltip-trigger.active:after{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.tooltip-trigger:after{transform:translate(-50%,-50%)scale(.8)}.tooltip-trigger:hover:before,.tooltip-trigger.active:before{content:"";z-index:9998;opacity:0;background:#0003;animation:.3s forwards fadeIn;position:fixed;inset:0}@keyframes fadeIn{to{opacity:1}}.feature-row{position:relative;overflow:visible}.feature-comparison .container{overflow:visible}.feature-comparison{height:auto;min-height:auto}.comparison-table,.table-header,.category-header,.feature-row,.package-overview{height:auto;min-height:auto;overflow:visible}.package-card:first-child{transition-delay:.1s}.package-card:nth-child(2){transition-delay:.2s}.package-card:nth-child(3){transition-delay:.3s}.category-header:nth-of-type(2){transition-delay:.1s}.category-header:nth-of-type(4){transition-delay:.2s}.category-header:nth-of-type(6){transition-delay:.3s}.feature-row:nth-child(odd){transition-delay:.1s}.feature-row:nth-child(2n){transition-delay:.2s}.immersive-intro{background:var(--surface);text-align:center;padding:120px 0}.immersive-steps-container{position:relative}.immersive-step{align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.step-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.step-image{background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100%;transition:transform .3s;position:relative}.step-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;position:relative}.immersive-step[data-layout=text-left] .step-content{justify-items:start}.immersive-step[data-layout=text-right] .step-content{direction:rtl;justify-items:end}.immersive-step[data-layout=text-right] .step-content>div{direction:ltr}.immersive-step[data-layout=text-center] .step-content{text-align:center;grid-template-columns:1fr;justify-items:center}.step-number{color:#00a9ff4d;font-size:6rem;font-weight:100;line-height:1;font-family:var(--font-family);margin-bottom:24px}.step-title{color:var(--text);margin-bottom:24px;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.2}.step-description{color:var(--text-secondary);max-width:500px;font-size:1.2rem;line-height:1.8}.immersive-step[data-animation=parallax] .step-image{background-attachment:fixed}.immersive-step[data-animation=zoom-in] .step-image{transition:transform 8s;transform:scale(1.1)}.immersive-step[data-animation=zoom-in].in-view .step-image{transform:scale(1)}.immersive-step[data-animation=fade-in] .step-content{opacity:0;transition:all 1s;transform:translateY(50px)}.immersive-step[data-animation=fade-in].in-view .step-content{opacity:1;transform:translateY(0)}.step-content>*{opacity:0;transition:all .8s;transform:translateY(30px)}.immersive-step.in-view .step-content>*{opacity:1;transform:translateY(0)}.immersive-step.in-view .step-content .step-number{transition-delay:.1s}.immersive-step.in-view .step-content .step-title{transition-delay:.3s}.immersive-step.in-view .step-content .step-description{transition-delay:.5s}.step-image svg{opacity:.8}.immersive-step.in-view .step-image svg circle,.immersive-step.in-view .step-image svg rect,.immersive-step.in-view .step-image svg line{animation:2s forwards svgFadeIn}@keyframes svgFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.immersive-steps-container:before{content:"";z-index:1000;background:#00a9ff33;width:2px;height:100px;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.immersive-steps-container:after{content:"";background:var(--primary);z-index:1001;width:2px;height:20px;transition:transform .3s;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.cta{background:linear-gradient(135deg,var(--primary)0%,#08c 100%);text-align:center;padding:120px 0}.cta .section-headline,.cta .hero-subheadline{color:#fff}.contact{background:var(--background);padding:120px 0}.contact-content{grid-template-columns:1fr 1fr;gap:80px;margin-top:60px;display:grid}.contact-icon{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-info p{margin:0}.map-placeholder{background:var(--surface);border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;height:400px;display:flex}.legal-content{max-width:800px;margin:0 auto;line-height:1.8}.legal-content h3{color:var(--text);margin-top:40px;margin-bottom:20px}.legal-content p{margin-bottom:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s forwards fadeInUp}.text-glow{text-shadow:0 0 8px #00a9ff66,0 0 16px #00a9ff33,0 0 24px #00a9ff1a;transition:text-shadow .3s}.text-glow:hover{text-shadow:0 0 12px #00a9ff99,0 0 20px #00a9ff4d,0 0 32px #00a9ff26}@media (max-width:768px){.text-glow{text-shadow:0 0 6px #00a9ff4d,0 0 12px #00a9ff26,0 0 18px #00a9ff14}.text-glow:hover{text-shadow:0 0 8px #00a9ff66,0 0 16px #00a9ff33,0 0 24px #00a9ff1a}}@media (prefers-reduced-motion:reduce){.text-glow{text-shadow:none;transition:none}.text-glow:hover{text-shadow:none}}.logo-glow{transition:filter .3s,transform .3s}.logo-glow:hover{filter:drop-shadow(0 0 8px #00a9ff99)drop-shadow(0 0 16px #00a9ff66)drop-shadow(0 0 24px #00a9ff33);transform:scale(1.05)}@media (max-width:768px){.logo-glow:hover{filter:drop-shadow(0 0 6px #00a9ff80)drop-shadow(0 0 12px #00a9ff4d);transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.logo-glow{transition:none}.logo-glow:hover{filter:none;transform:none}}.floating-label{margin-bottom:24px;position:relative;overflow:visible}.floating-label input,.floating-label textarea,.floating-label select{border-radius:var(--border-radius);width:100%;color:var(--text);background:#ffffff05;border:2px solid #ffffff1a;outline:none;padding:20px 12px 8px;font-size:16px;transition:all .3s}.floating-label input:focus,.floating-label textarea:focus,.floating-label select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00a9ff1a}.floating-label input.error,.floating-label textarea.error,.floating-label select.error{border-color:#ff4757;box-shadow:0 0 0 3px #ff47571a}.floating-label label{color:var(--text-secondary);pointer-events:none;z-index:1;background:0 0;padding:0 4px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:20px;left:12px}:is(.floating-label input:not(:-moz-placeholder-shown)+label,.floating-label textarea:not(:-moz-placeholder-shown)+label),.floating-label.active label,.floating-label input:focus+label,.floating-label textarea:focus+label,.floating-label select:focus+label,.floating-label input:not(:placeholder-shown)+label,.floating-label textarea:not(:placeholder-shown)+label{color:var(--primary);background:var(--background);font-size:12px;font-weight:500;top:-8px;left:8px}.floating-label input.error:focus+label,.floating-label textarea.error:focus+label,.floating-label select.error:focus+label{color:#ff4757}.error-message{color:#ff4757;opacity:0;min-height:16px;margin-top:4px;font-size:12px;transition:all .3s;display:block;transform:translateY(-4px)}.error-message.show{opacity:1;transform:translateY(0)}.tooltip-trigger{color:var(--text-secondary);cursor:help;vertical-align:middle;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;transition:color .3s;display:inline-flex;position:relative}.tooltip-trigger:hover{color:var(--primary)}.tooltip-trigger svg{width:16px;height:16px}.tooltip-trigger:after{content:attr(data-tooltip);color:var(--text);white-space:normal;text-align:left;opacity:0;visibility:hidden;z-index:9999;pointer-events:none;background:#1a1a1af2;border:1px solid #ffffff26;border-radius:6px;width:240px;max-width:calc(100vw - 40px);padding:10px 14px;font-size:12px;line-height:1.4;transition:all .3s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}@media (max-width:768px){.tooltip-trigger:after{width:200px;margin-left:-100px;left:0;transform:translate(0)}.tooltip-trigger:before{left:50%;transform:translate(-50%)}}.tooltip-trigger:before{content:"";opacity:0;visibility:hidden;z-index:9999;pointer-events:none;border:6px solid #0000;border-top-color:#1a1a1af2;width:0;height:0;transition:all .3s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-trigger:hover:after,.tooltip-trigger:hover:before{opacity:1!important;visibility:visible!important}.btn{justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:visible}.btn-loader svg{animation:1s linear infinite spin}.btn.loading .btn-text{display:none}.btn.loading .btn-loader{align-items:center;gap:8px;display:flex!important}.btn.success .btn-text,.btn.success .btn-loader{display:none}.btn.success .btn-success{align-items:center;gap:8px;display:flex!important}.btn.success{background:#2ed573;transform:scale(1.02)}.btn.success:hover{background:#2ed573}.form-group.shake{animation:.5s ease-in-out shake}@keyframes shake{0%,20%,40%,60%,80%{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}}.floating-label select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.floating-label select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2300A9FF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.floating-label select option{border:none;padding:12px;background:var(--surface)!important;color:var(--text)!important}.floating-label select option:checked{background:var(--primary)!important;color:#fff!important}.floating-label select option:hover{background:#00a9ff33!important}.floating-label select{-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff05}@-moz-document url-prefix(){.floating-label select option{color:#eaeaea!important;background:#2a2a2a!important}}.floating-label select::-webkit-dropdown{background:var(--surface);border-radius:var(--border-radius);border:1px solid #ffffff1a}.floating-label input:focus,.floating-label textarea:focus,.floating-label select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #00a9ff1a}.floating-label select:not([value=""])+label,.floating-label select[data-selected=true]+label{color:var(--primary);background:var(--background);font-size:12px;font-weight:500;top:-8px;left:8px}.checkbox-label{cursor:pointer;align-items:flex-start;gap:0;padding-left:32px;line-height:1.6;display:flex;position:relative}.checkbox-label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.checkmark{background:#ffffff05;border:2px solid #fff3;border-radius:4px;flex-shrink:0;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:0}.checkbox-label:hover .checkmark{border-color:var(--primary);background:#00a9ff1a}.checkbox-label input:checked~.checkmark{background:var(--primary);border-color:var(--primary)}.checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-label input:checked~.checkmark:after{animation:.3s ease-in-out checkmark;display:block}.checkbox-text{color:var(--text-secondary);flex:1;font-size:14px;line-height:1.6}.checkbox-text a{color:var(--primary);font-weight:500;text-decoration:none;transition:all .3s}.checkbox-text a:hover{color:#3dbeff;text-decoration:underline}@keyframes checkmark{0%{transform:rotate(45deg)scale(0)}to{transform:rotate(45deg)scale(1)}}.legal-text{background:var(--background);padding:120px 0 80px}.legal-section{margin-bottom:80px}.legal-content{text-align:left;max-width:800px;margin:0 auto}.legal-content h3{color:var(--text);margin-top:40px;margin-bottom:20px;font-size:1.25rem;font-weight:600}.legal-content p{color:var(--text-secondary);margin-bottom:16px;line-height:1.8}.legal-content ul{color:var(--text-secondary);margin:16px 0;padding-left:24px}.legal-content ul li{margin-bottom:8px;line-height:1.6}.legal-content a{color:var(--primary);text-decoration:none;transition:color .3s}.legal-content a:hover{text-decoration:underline}.legal-content strong{color:var(--text);font-weight:600}.legal-intro{color:var(--text);border-left:4px solid var(--primary);border-radius:0 var(--border-radius)var(--border-radius)0;background:#00a9ff0d;margin-bottom:32px;padding:20px;font-size:1.1rem;font-weight:500}.legal-separator{justify-content:center;align-items:center;margin:80px 0;display:flex}.separator-line{background:linear-gradient(90deg,transparent,var(--primary),transparent);width:100px;height:2px;position:relative}.separator-line:before{content:"";background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 4px var(--background),0 0 0 6px var(--primary);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legal-section:target{scroll-margin-top:100px}.legal-section:target .section-headline{color:var(--primary);animation:2s ease-in-out highlight}@keyframes highlight{0%{background:#00a9ff33;transform:scale(1)}50%{background:#00a9ff1a;transform:scale(1.02)}to{background:0 0;transform:scale(1)}}.contact-form,.contact-form-grid,.contact-form .form-group{overflow:visible!important}@media (max-width:768px){.floating-label input,.floating-label textarea,.floating-label select{padding:18px 12px 6px;font-size:16px}.floating-label label{top:18px}.floating-label.active label,.floating-label input:focus+label,.floating-label textarea:focus+label,.floating-label select:focus+label{font-size:11px;top:-6px}.tooltip-trigger:after{max-width:200px;padding:8px 12px;font-size:11px}.checkbox-text{font-size:13px}}.immersive-story{height:300vh;position:relative;overflow:visible}.story-background{z-index:1;will-change:transform;opacity:0;visibility:hidden;width:100%;height:100vh;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0}.background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:transform;opacity:0;width:100%;height:120%;transition:opacity 1s;transform:translateY(0)}.background-image.loaded{opacity:1}.story-background:before{content:"";z-index:0;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 50%,#1a1a1a 100%);width:100%;height:100%;position:absolute;top:0;left:0}.background-overlay{z-index:2;pointer-events:none;background:linear-gradient(135deg,#0a0a0ab3 0%,#1a1a1acc 50%,#0a0a0ae6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.story-content{z-index:10;pointer-events:none;padding-top:0;position:relative}.story-block{opacity:0;pointer-events:auto;justify-content:center;align-items:center;min-height:100vh;padding:80px 0;transition:all 1s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translateY(50px)}.story-block.visible{opacity:1;transform:translateY(0)}.story-headline{color:var(--text);text-align:center;background:linear-gradient(135deg,var(--text)0%,var(--primary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2}.story-subheadline{color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:400;line-height:1.6}.testimonial-placeholder{background:var(--surface);text-align:center;padding:120px 0}.testimonial-placeholder .section-headline{margin-bottom:60px}.testimonial-content{max-width:800px;margin:0 auto}.invitation-text{color:var(--text-secondary);text-align:center;margin-bottom:60px;font-size:1.2rem;line-height:1.8}.invitation-text strong{color:var(--primary);font-weight:600}.placeholder-stars{justify-content:center;gap:16px;margin-bottom:60px;display:flex}.star{color:var(--text-secondary);opacity:.3;transition:all .6s;transform:scale(1)}.star svg{stroke-width:1.5px;width:32px;height:32px}.star.pulse{opacity:.8;color:var(--primary);border-radius:50%;transform:scale(1.2);box-shadow:0 0 20px #00a9ff4d}.star:first-child{animation-delay:0s}.star:nth-child(2){animation-delay:.8s}.star:nth-child(3){animation-delay:1.6s}.star:nth-child(4){animation-delay:2.4s}.star:nth-child(5){animation-delay:3.2s}.testimonial-cta{margin-top:40px}.testimonial-cta .btn{align-items:center;gap:12px;padding:18px 32px;font-size:16px;transition:all .3s;display:inline-flex}.testimonial-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00a9ff33}.testimonial-cta .btn svg{transition:transform .3s}.testimonial-cta .btn:hover svg{transform:scale(1.1)}@media (prefers-reduced-motion:no-preference){.immersive-story .background-image{transition:transform .1s ease-out;transform:translateY(0)}.immersive-story.parallax .background-image{will-change:transform}}@media (max-width:768px){.immersive-story{height:250vh}.story-block{min-height:80vh;padding:40px 0}.story-headline{margin-bottom:20px;font-size:clamp(2rem,6vw,3rem)}.story-subheadline{padding:0 20px;font-size:clamp(1rem,4vw,1.4rem)}.background-image{height:110%}.placeholder-stars{flex-wrap:wrap;gap:12px}.star svg{width:28px;height:28px}.testimonial-cta .btn{padding:16px 24px;font-size:14px}}@media (prefers-contrast:high){.background-overlay{background:#000000e6}.story-headline{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:var(--text)}}@media (max-width:768px){.hero-buttons{flex-direction:column;align-items:flex-start}.btn{text-align:center;width:100%}.feature-items{grid-template-columns:1fr}.differentiator-content,.footer-columns{text-align:center;grid-template-columns:1fr}.contact-content{grid-template-columns:1fr}.immersive-step{height:auto;min-height:80vh;padding:60px 0}.step-content{text-align:center;grid-template-columns:1fr;gap:40px}.immersive-step[data-layout=text-right] .step-content{direction:ltr}.step-image{background-attachment:scroll}.step-number{font-size:4rem}.step-title{font-size:2rem}.step-description{max-width:100%;font-size:1.1rem}.immersive-steps-container:before,.immersive-steps-container:after{display:none}.package-overview{grid-template-columns:1fr;gap:24px;margin:40px 0 60px}.package-card.featured{transform:none}.comparison-table-container{height:auto;max-height:none;margin-top:40px;overflow-y:hidden}.comparison-table{min-width:600px}.table-header,.feature-row{grid-template-columns:2fr 1fr 1fr 1fr}.feature-column,.package-column{padding:16px 12px;font-size:12px}.feature-name{padding:16px 12px;font-size:13px}.feature-value{padding:16px 8px;font-size:16px}.category-header{padding:16px 12px}.category-header h4{font-size:14px}}@media (max-width:480px){.container{padding:0 16px}.hero{padding:120px 0 60px}.feature-grid,.differentiator,.feature-comparison,.process-steps,.cta,.contact,.legal-text,.immersive-intro{padding:80px 0}.feature-items{grid-template-columns:1fr;gap:40px}.feature-item{min-width:auto}.immersive-step{min-height:70vh;padding:40px 0}.step-content{gap:30px;padding:0 16px}.step-number{margin-bottom:16px;font-size:3rem}.step-title{margin-bottom:16px;font-size:1.5rem}.step-description{font-size:1rem;line-height:1.6}.package-overview{gap:20px;margin:30px 0 50px}.package-card{padding:24px}.package-name{font-size:16px}.package-price{font-size:24px}.comparison-table-container{height:auto;max-height:none;overflow-y:hidden}.comparison-table{min-width:500px;overflow:visible}.feature-column,.package-column{padding:12px 8px;font-size:11px}.feature-name{padding:12px 8px;font-size:12px}.feature-value{padding:12px 6px;font-size:14px}.tooltip-trigger{width:14px;height:14px;font-size:9px}.tooltip-trigger:after{border-radius:8px;width:auto;max-width:85vw;padding:14px 18px;font-size:13px}}.contact-content{grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;display:grid}.contact-details{flex-direction:column;gap:32px;display:flex}.contact-detail{align-items:flex-start;gap:16px;display:flex}.contact-icon{width:48px;height:48px;color:var(--primary);background:#00a9ff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info h4{color:var(--text);margin-bottom:4px}.contact-info p{color:var(--text-secondary);margin:0}.contact-form{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:500}.form-group input,.form-group select,.form-group textarea{color:var(--text);font-family:var(--font-family);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #00a9ff1a}.form-group input::-moz-placeholder{color:var(--text-secondary)}.form-group textarea::-moz-placeholder{color:var(--text-secondary)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary)}.checkbox-label{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.checkbox-label input[type=checkbox]{display:none}.checkmark{width:18px;height:18px;transition:var(--transition);background:#ffffff0d;border:2px solid #fff3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--primary);border-color:var(--primary)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-label a{color:var(--primary);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.hero-buttons-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative;overflow:visible}@media (min-width:768px){.hero-buttons-container{justify-content:flex-start}}@media (max-width:768px){.contact-content{grid-template-columns:1fr;gap:40px}.contact-form-grid{grid-template-columns:1fr;gap:20px}.contact-form{padding:24px}}.error-404{background:var(--background);align-items:center;min-height:100vh;padding:120px 0;display:flex}.error-content{text-align:center;max-width:600px;margin:0 auto}.error-icon{color:var(--primary);opacity:.7;margin-bottom:32px}.error-title{color:var(--primary);margin:0 0 16px;font-size:clamp(4rem,8vw,8rem);font-weight:700;line-height:1}.error-subtitle{color:var(--text);margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem)}.error-description{color:var(--text-secondary);margin:0 0 40px;font-size:16px;line-height:1.6}.error-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.error-links{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;margin-top:40px;padding:32px}.error-links h3{color:var(--text);margin-bottom:16px;font-size:18px}.error-links ul{flex-wrap:wrap;justify-content:center;gap:16px 24px;list-style:none;display:flex}.error-links a{color:var(--primary);transition:var(--transition);text-decoration:none}.error-links a:hover{color:var(--text);text-decoration:underline}@media (max-width:768px){.error-actions{flex-direction:column;align-items:center}.error-actions .btn{width:100%;max-width:280px}.error-links ul{flex-direction:column;gap:12px}}html{scroll-behavior:smooth}.btn,.feature-item,.point{transition:var(--transition)}body{opacity:0;transition:opacity .3s}body.loaded{opacity:1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:linear-gradient(#0a0a0a 0%,#1a1a1a 100%);border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(#00a9ff 0%,#07c 100%);border-radius:5px;transition:all .3s;box-shadow:0 0 10px #00a9ff4d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#07c 0%,#059 100%);box-shadow:0 0 15px #00a9ff80}*{scrollbar-width:thin;scrollbar-color:#00a9ff #1a1a1a}.loading-screen{z-index:10000;opacity:1;visibility:visible;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .8s,visibility .8s;display:flex;position:fixed;top:0;left:0}.loading-screen.hidden{opacity:0;visibility:hidden}.loading-logo{filter:drop-shadow(0 0 20px #00a9ff4d);width:250px;height:auto;animation:2.5s ease-in-out infinite breathe}@media (max-width:768px){.loading-screen,.loading-logo{display:none!important}body{opacity:1!important}}@keyframes breathe{0%,to{opacity:.9;filter:drop-shadow(0 0 20px #00a9ff4d);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 30px #00a9ff80);transform:scale(1.05)}}@keyframes fadeInOverlay{to{opacity:1}}.city-item{transition:all .3s!important}.city-item:hover,.city-item:focus{background:#00a9ff26!important;border-color:#00a9ff66!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #00a9ff33!important}.city-item:focus{outline-offset:2px!important;outline:2px solid #00a9ff99!important}.city-item:active{transform:scale(.98)!important}@media (prefers-reduced-motion:reduce){.city-item{transition:none!important}.city-item:hover,.city-item:focus{transform:none!important}}.scroll-to-top{background:linear-gradient(135deg,var(--primary),#08c);color:#fff;cursor:pointer;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(20px)scale(.8);box-shadow:0 4px 20px #00a9ff4d;z-index:9999!important;position:fixed!important;bottom:2rem!important;right:2rem!important}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-to-top:hover{background:linear-gradient(135deg,#08c,#06a);transform:translateY(-4px)scale(1.1);box-shadow:0 8px 25px #00a9ff66}.scroll-to-top:active{transform:translateY(-2px)scale(1.05)}.scroll-to-top svg{transition:transform .2s}.scroll-to-top:hover svg{transform:translateY(-1px)}@media (max-width:768px){html,body{position:relative}.scroll-to-top{isolation:isolate;width:48px;height:48px;transform:translateZ(0);z-index:99999!important;position:fixed!important;bottom:1.5rem!important;right:1.5rem!important}.scroll-to-top svg{width:20px;height:20px}body{position:relative;overflow-x:hidden;transform:none!important}.container{padding:0 1rem}.mobile-menu-toggle{display:flex}.nav-menu{display:none}.mobile-menu-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1090;opacity:0;background:#0009;animation:.3s forwards fadeInOverlay;display:block;position:fixed;inset:0}.mobile-menu{top:var(--nav-h);z-index:1110;padding:2rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;position:fixed;bottom:0;left:0;right:0;transform:translate(-100%);-webkit-backdrop-filter:blur(15px)saturate(120%)!important;background:#050505d9!important}.mobile-menu.open{transform:translate(0)}.mobile-menu-nav{box-sizing:border-box;border-top:1px solid #00a9ff33;border-bottom:1px solid #00a9ff1a;flex-direction:column;gap:1.5rem;width:100vw;margin-top:2rem;padding:2rem;display:flex;position:relative;left:50%;transform:translate(-50%);background:#080808fa!important;box-shadow:inset 0 1px #00a9ff33,0 4px 20px #00000080!important}.mobile-menu-nav .nav-link{text-align:center;border:1px solid #00a9ff33;border-radius:12px;padding:1rem 1.5rem;font-size:1.2rem;transition:all .3s;box-shadow:0 4px 15px #0003;color:#eaeaea!important;background:#1f1f1f!important}.mobile-menu-nav .nav-link:hover{transform:translateY(-2px);background:#00a9ff1a!important;border-color:#00a9ff66!important;box-shadow:0 6px 20px #00a9ff33!important}.mobile-menu-nav .nav-link:nth-child(3){opacity:.85;-webkit-text-stroke:.5px #00a9ff33;text-shadow:0 0 10px #00a9ff1a;position:relative;overflow:hidden;color:#eaeaeacc!important;letter-spacing:.5px!important;box-shadow:none!important;background-color:#0000!important;background-image:linear-gradient(#0000,#0000),linear-gradient(135deg,#00a9ff4d,#00a9ff1a,#00a9ff4d)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:1px solid #0000!important;padding:.7rem 1.5rem!important;font-size:1.1rem!important;font-weight:300!important}.mobile-menu-nav .nav-link:nth-child(3):before{content:"";z-index:-1;background:radial-gradient(circle,#00a9ff14 0%,#00a9ff08 70%,#0000 100%);border-radius:50%;width:0;height:0;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu-nav .nav-link:nth-child(3):hover{opacity:1;-webkit-text-stroke:.5px #00a9ff66;text-shadow:0 0 15px #00a9ff4d;transform:translateY(-2px);color:#eaeaea!important;background-image:linear-gradient(#00a9ff08,#00a9ff08),linear-gradient(135deg,#00a9ff80,#00a9ff33,#00a9ff80)!important;box-shadow:0 4px 20px #00a9ff26!important}.mobile-menu-nav .nav-link:nth-child(3):hover:before{width:300px;height:300px}.mobile-menu-nav .nav-cta{text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-top:1.5rem;margin-left:0;padding:1.2rem 2.5rem;font-size:1.3rem;font-weight:700;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary)0%,#08c 100%)!important;color:#fff!important;border:2px solid #00a9ff66!important;box-shadow:0 6px 25px #00a9ff4d!important}.mobile-menu-nav .nav-cta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.mobile-menu-nav .nav-cta:hover:before{left:100%}.mobile-menu-nav .nav-cta:hover{border-color:#00a9ffb3!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:0 8px 30px #00a9ff80!important}.hero h1{font-size:2.5rem!important;line-height:1.2!important}.hero p{margin-bottom:2rem!important;font-size:1.1rem!important}section div[style*="display: grid"][style*=gridTemplateColumns]{flex-direction:column!important;gap:2rem!important;display:flex!important}div[style*="display: flex"][style*=gap]{flex-direction:column!important;align-items:center!important;gap:1rem!important}section{padding:4rem 0!important}div[style*="width: 250px"][style*="height: 250px"]{width:200px!important;height:200px!important}h2{font-size:2rem!important}h3{font-size:1.5rem!important}.loading-logo{width:180px}.btn{text-align:center;width:100%;max-width:300px}div[style*="display: grid"][style*="gridTemplateColumns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:1rem!important;display:grid!important}}@media (max-width:480px){.container{padding:0 .8rem}.hero h1{font-size:2rem!important}.hero p{font-size:1rem!important}h2{font-size:1.8rem!important}h3{font-size:1.3rem!important}section{padding:3rem 0!important}.loading-logo{width:150px}div[style*="width: 250px"][style*="height: 250px"]{width:150px!important;height:150px!important}}
