:root {
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-2xl: 48px;
  --spacing-3xl: 64px;
  --spacing-4xl: 80px;
  --spacing-5xl: 120px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 22px;
  --radius-2xl: 32px;
  --radius-full: 9999px;
  --transition-fast: 0.15s ease;
  --transition-base: 0.25s ease;
  --transition-slow: 0.35s ease;
  --transition-slower: 0.5s ease;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-fixed: 300;
  --z-modal-backdrop: 400;
  --z-modal: 500;
  --z-popover: 600;
  --z-tooltip: 700;
  --container-sm: 640px;
  --container-md: 768px;
  --container-lg: 1024px;
  --container-xl: 1280px;
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --line-height-tight: 1.25;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.625;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
}
:root,
:root[data-theme="default"] {
  --xlnk7b: #f2ede4;
  --zs1: #f6f0e6;
  --tdhu2: rgba(255, 255, 255, 0.85);
  --prj7: #5b8ff9;
  --cjhay8: #5b8ff9;
  --g7y1: #10b981;
  --ydh1: #ef4444;
  --jzjw: #f59e0b;
  --is5cha: #24262b;
  --g9y: rgba(36, 38, 43, 0.75);
  --onz1lz: rgba(150, 140, 122, 0.3);
  --font-heading: "Manrope", system-ui, sans-serif;
  --font-body: "Manrope", system-ui, sans-serif;
  --j2fxy: #24262b;
  --text-primary: #24262b;
  --text-secondary: rgba(36, 38, 43, 0.64);
  --gradient-primary: linear-gradient(135deg, #7c3aed 0%, #0ea5e9 100%);
  --gradient-success: linear-gradient(135deg, #d9ffe8 0%, #b6f2d0 100%);
  --gradient-danger: linear-gradient(135deg, #ffe6ec 0%, #ffbfd0 100%);
  --gradient-warning: linear-gradient(135deg, #fff4d8 0%, #ffe2aa 100%);
  --gradient-info: linear-gradient(135deg, #e0f3ff 0%, #c0e4ff 100%);
  --gradient-dark: linear-gradient(135deg, #f2ede4 0%, #e3dacc 100%);
  --gradient-light: linear-gradient(135deg, #ffffff 0%, #f6f0e6 100%);
  --gradient-purple-blue: linear-gradient(135deg, #eff3ff 0%, #cde2ff 100%);
  --gradient-blue-purple: linear-gradient(135deg, #d6e7ff 0%, #bcd7ff 100%);
  --gradient-royal: linear-gradient(135deg, #e8f2ff 0%, #d6e5ff 100%);
  --gradient-sunset: linear-gradient(135deg, #fff6f0 0%, #ffdede 100%);
  --gradient-ocean: linear-gradient(135deg, #ecf8ff 0%, #d4f0ff 100%);
  --gradient-fire: linear-gradient(135deg, #ffe8e2 0%, #ffd2d2 100%);
  --gradient-mint: linear-gradient(135deg, #e5fffb 0%, #d0f8ff 100%);
  --gradient-subtle-light: linear-gradient(135deg, #ffffff 0%, #f3ede2 100%);
  --gradient-subtle-dark: linear-gradient(135deg, #f1ebe0 0%, #e2d8c6 100%);
  --shadow-sm: 0 4px 12px rgba(15, 23, 42, 0.06);
  --shadow-md: 0 10px 32px rgba(15, 23, 42, 0.08);
  --shadow-lg: 0 25px 45px rgba(15, 23, 42, 0.12);
  --shadow-xl: 0 35px 65px rgba(15, 23, 42, 0.18);
  --shadow-2xl: 0 45px 95px rgba(15, 23, 42, 0.22);
  --shadow-glow: 0 0 60px rgba(100, 149, 255, 0.35);
  --glass-bg: rgba(255, 255, 255, 0.55);
  --glass-bg-dark: rgba(227, 240, 255, 0.35);
  --glass-bg-card: rgba(255, 255, 255, 0.75);
  --glass-bg-pill: rgba(255, 255, 255, 0.7);
  --glass-bg-pill-hover: rgba(255, 255, 255, 0.85);
  --glass-border: rgba(148, 163, 184, 0.25);
  --glass-border-dark: rgba(148, 163, 184, 0.3);
  --glass-blur: 24px;
  --glass-blur-dark: 28px;
  --button-gradient: linear-gradient(135deg, #7a6bff 0%, #7667ff 100%);
  --button-gradient-hover: linear-gradient(135deg, #867aff 0%, #6258e8 100%);
  --button-border: rgba(255, 255, 255, 0.18);
  --button-border-hover: rgba(255, 255, 255, 0.28);
  --button-shadow-hover: 0 12px 28px rgba(122, 107, 255, 0.45);
  --badge-bg: rgba(122, 107, 255, 0.14);
  --badge-border: rgba(122, 107, 255, 0.28);
  --badge-color: var(--prj7);
  --scrollbar-track: #f1f1f1;
  --scrollbar-thumb: var(--gradient-primary);
  --scrollbar-thumb-hover: var(--gradient-purple-blue);
  --skeleton-base: #f0f0f0;
  --skeleton-highlight: #e0e0e0;
  --spinner-bg: rgba(102, 126, 234, 0.2);
  --spinner-color: #667eea;
  --color-purple: #7a6bff;
  --color-purple-dark: #7667ff;
  --color-purple-light: #867aff;
  --color-purple-darker: #6258e8;
  --color-purple-10: rgba(122, 107, 255, 0.1);
  --color-purple-14: rgba(122, 107, 255, 0.14);
  --color-purple-18: rgba(122, 107, 255, 0.18);
  --color-purple-20: rgba(122, 107, 255, 0.2);
  --color-purple-25: rgba(122, 107, 255, 0.25);
  --color-purple-28: rgba(122, 107, 255, 0.28);
  --color-purple-32: rgba(122, 107, 255, 0.32);
  --color-purple-35: rgba(122, 107, 255, 0.35);
  --color-purple-40: rgba(122, 107, 255, 0.4);
  --color-purple-45: rgba(122, 107, 255, 0.45);
  --color-blue: #3b82f6;
  --color-blue-light: #60a5fa;
  --color-blue-dark: #2563eb;
  --color-cyan: #0ea5e9;
  --color-cyan-light: #4a9eff;
  --color-blue-10: rgba(59, 130, 246, 0.1);
  --color-blue-12: rgba(59, 130, 246, 0.12);
  --color-blue-18: rgba(59, 130, 246, 0.18);
  --color-blue-25: rgba(59, 130, 246, 0.25);
  --color-blue-40: rgba(59, 130, 246, 0.4);
  --h5x: rgba(91, 143, 249, 0.1);
  --k8e5w: rgba(91, 143, 249, 0.12);
  --zszbw: rgba(91, 143, 249, 0.18);
  --rkz9eh: rgba(91, 143, 249, 0.25);
  --h9z2: rgba(91, 143, 249, 0.35);
  --xcg: rgba(91, 143, 249, 0.45);
  --color-slate-50: #f8fafc;
  --color-slate-100: #f1f5f9;
  --color-slate-200: #e2e8f0;
  --color-slate-300: #cbd5e1;
  --color-slate-400: #94a3b8;
  --color-slate-500: #64748b;
  --color-slate-600: #475569;
  --color-slate-700: #334155;
  --color-slate-800: #1e293b;
  --color-slate-900: #0f172a;
  --color-slate-25: rgba(148, 163, 184, 0.25);
  --color-slate-30: rgba(148, 163, 184, 0.3);
  --color-slate-65: rgba(148, 163, 184, 0.25);
  --color-dark-slate-06: rgba(15, 23, 42, 0.06);
  --color-dark-slate-08: rgba(15, 23, 42, 0.08);
  --color-dark-slate-12: rgba(15, 23, 42, 0.12);
  --color-dark-slate-18: rgba(15, 23, 42, 0.18);
  --color-dark-slate-22: rgba(15, 23, 42, 0.22);
  --color-bg-light: #f5f7fa;
  --color-bg-lighter: #f8f9fa;
  --color-bg-lavender: #f3e5f5;
  --color-white: #ffffff;
  --color-white-10: rgba(255, 255, 255, 0.1);
  --color-white-18: rgba(255, 255, 255, 0.18);
  --color-white-22: rgba(255, 255, 255, 0.22);
  --color-white-25: rgba(255, 255, 255, 0.25);
  --color-white-28: rgba(255, 255, 255, 0.28);
  --color-white-30: rgba(255, 255, 255, 0.3);
  --color-white-35: rgba(255, 255, 255, 0.35);
  --color-white-50: rgba(255, 255, 255, 0.5);
  --color-white-55: rgba(255, 255, 255, 0.55);
  --color-white-70: rgba(255, 255, 255, 0.7);
  --color-white-75: rgba(255, 255, 255, 0.75);
  --color-white-78: rgba(255, 255, 255, 0.78);
  --color-white-80: rgba(255, 255, 255, 0.8);
  --color-white-82: rgba(255, 255, 255, 0.82);
  --color-white-85: rgba(255, 255, 255, 0.85);
  --color-white-90: rgba(255, 255, 255, 0.9);
  --color-white-92: rgba(255, 255, 255, 0.92);
  --color-white-94: rgba(255, 255, 255, 0.94);
  --color-white-95: rgba(255, 255, 255, 0.95);
  --color-white-96: rgba(255, 255, 255, 0.96);
  --color-orange: #ff6b35;
  --color-amber: #fbbf24;
  --color-emerald: #10b981;
  --color-red: #ef4444;
  --color-heading: #2c3e50;
  --color-text-muted: #5a6c7d;
  --color-gradient-purple-05: rgba(102, 126, 234, 0.05);
  --color-gradient-green-05: rgba(132, 250, 176, 0.05);
  --color-gradient-pink-05: rgba(240, 147, 251, 0.05);
  --color-gradient-purple-10: rgba(102, 126, 234, 0.1);
  --hero-bg-gradient: linear-gradient(
    135deg,
    #e8eaf6 0%,
    #f3e5f5 50%,
    #fce4ec 100%
  );
  --section-bg-lavender: #e8eaf6;
  --shape-purple-soft: rgba(239, 214, 255, 0.6);
  --shape-purple-medium: rgba(118, 103, 255, 0.38);
  --shape-purple-light: rgba(196, 181, 253, 0.55);
  --grid-line-color: rgba(122, 107, 255, 0.04);
  --card-shadow-purple: rgba(122, 107, 255, 0.16);
  --card-shadow-purple-hover: rgba(122, 107, 255, 0.18);
  --card-shadow-blue: rgba(91, 143, 249, 0.14);
  --card-shadow-dark: rgba(0, 0, 0, 0.15);
  --accent-bg-blue: rgba(91, 143, 249, 0.12);
  --accent-bg-blue-hover: rgba(91, 143, 249, 0.18);
  --accent-border-blue: rgba(91, 143, 249, 0.24);
  --accent-border-blue-strong: rgba(91, 143, 249, 0.3);
  --color-purple-dark-20: rgba(118, 103, 255, 0.2);
  --n2sb6f: rgba(36, 38, 43, 0.7);
  --input-bg: var(--color-white-82);
  --input-border: var(--glass-border);
  --input-border-focus: var(--color-purple);
  --input-text: var(--is5cha);
  --input-placeholder: var(--g9y);
  --link-color: var(--prj7);
  --link-hover: var(--color-purple);
  --card-bg: var(--color-white-82);
  --card-border: var(--glass-border);
  --card-shadow: var(--shadow-md);
  --mission-bg: #f5f7fa;
  --mission-card-bg: rgba(255, 255, 255, 0.9);
  --mission-card-border: rgba(91, 143, 249, 0.18);
  --mission-card-shadow: rgba(91, 143, 249, 0.16);
  --mission-card-gradient: linear-gradient(
    135deg,
    rgba(91, 143, 249, 0.95) 0%,
    rgba(196, 181, 253, 0.75) 100%
  );
  --capability-card-bg: rgba(255, 255, 255, 0.75);
  --capability-card-bg-hover: rgba(255, 255, 255, 0.95);
  --capability-card-border: rgba(122, 107, 255, 0.18);
  --capability-card-border-hover: rgba(122, 107, 255, 0.32);
  --capability-card-shadow: rgba(122, 107, 255, 0.08);
  --capability-card-shadow-hover: rgba(122, 107, 255, 0.16);
  --capability-icon-bg-hover: linear-gradient(135deg, #7a6bff 0%, #9e8bff 100%);
  --contacts-bg: #f8f9fa;
  --contacts-shadow: rgba(0, 0, 0, 0.1);
  --contacts-hover-bg: rgba(91, 143, 249, 0.05);
  --header-bg: rgba(255, 255, 255, 0.85);
  --header-border: rgba(148, 163, 184, 0.2);
  --footer-bg: linear-gradient(
    140deg,
    rgba(255, 255, 255, 0.96) 0%,
    rgba(230, 242, 255, 0.92) 45%,
    rgba(215, 235, 255, 0.88) 100%
  );
  --footer-border: rgba(148, 163, 184, 0.24);
  --footer-shadow: rgba(15, 23, 42, 0.08);
  --footer-social-bg: rgba(255, 255, 255, 0.8);
  --footer-newsletter-bg: rgba(255, 255, 255, 0.9);
  --footer-newsletter-bg-hover: rgba(255, 255, 255, 0.95);
  --footer-newsletter-border-hover: rgba(59, 130, 246, 0.32);
  --footer-placeholder-color: rgba(100, 116, 139, 0.7);
  --footer-separator: rgba(148, 163, 184, 0.2);
  --footer-bottom-border: rgba(148, 163, 184, 0.25);
  --footer-legal-link-color: rgba(255, 255, 255, 0.9);
  --footer-copyright-color: rgba(255, 255, 255, 0.85);
  --footer-disclaimer-border-color: rgba(107, 114, 128, 0.15);
  --footer-disclaimer-title-color: rgba(55, 65, 81, 0.7);
  --footer-disclaimer-content-color: rgba(55, 65, 81, 0.55);
  --footer-disclaimer-strong-color: rgba(55, 65, 81, 0.75);
  --locale-btn-bg: rgba(255, 255, 255, 0.1);
  --locale-btn-border: rgba(255, 255, 255, 0.2);
  --locale-btn-border-hover: rgba(255, 255, 255, 0.32);
  --locale-btn-color: #fff;
  --locale-btn-shadow: rgba(0, 0, 0, 0.35);
  --locale-dropdown-bg: #161e30;
  --locale-dropdown-border: rgba(255, 255, 255, 0.18);
  --locale-dropdown-shadow: rgba(0, 0, 0, 0.45);
  --locale-search-bg: rgba(255, 255, 255, 0.05);
  --locale-search-border: rgba(255, 255, 255, 0.1);
  --locale-search-input-bg: rgba(255, 255, 255, 0.12);
  --locale-search-placeholder: rgba(255, 255, 255, 0.6);
  --locale-search-focus-border: rgba(74, 158, 255, 0.55);
  --locale-search-focus-shadow: rgba(74, 158, 255, 0.2);
  --locale-scroll-track: rgba(0, 0, 0, 0.1);
  --locale-scroll-thumb: rgba(74, 158, 255, 0.4);
  --locale-option-color: rgba(255, 255, 255, 0.9);
  --locale-option-hover-bg: rgba(74, 158, 255, 0.18);
  --locale-option-active-bg: rgba(74, 158, 255, 0.28);
  --lang-selector-bg: rgba(255, 255, 255, 0.78);
  --lang-selector-border: rgba(148, 163, 184, 0.25);
  --lang-selector-hover-bg: rgba(255, 255, 255, 0.9);
  --lang-selector-hover-border: rgba(59, 130, 246, 0.35);
  --lang-menu-bg: rgba(255, 255, 255, 0.88);
  --lang-menu-shadow: rgba(148, 163, 184, 0.28);
  --lang-menu-border: rgba(148, 163, 184, 0.25);
  --lang-item-active-bg: rgba(59, 130, 246, 0.18);
  --lang-item-hover-bg: rgba(74, 158, 255, 0.18);
  --lang-input-bg: rgba(240, 248, 255, 0.6);
  --lang-separator: rgba(255, 255, 255, 0.08);
  --form-bg: rgba(255, 255, 255, 0.82);
  --form-border: rgba(148, 163, 184, 0.25);
  --form-shadow: rgba(148, 163, 184, 0.3);
  --form-field-bg: rgba(255, 255, 255, 0.85);
  --form-field-border: rgba(148, 163, 184, 0.2);
  --phone-input-border: rgba(0, 0, 0, 0.1);
  --ui-card-border: rgba(0, 0, 0, 0.05);
  --ui-card-shadow: rgba(0, 0, 0, 0.1);
  --ui-card-shadow-hover: rgba(0, 0, 0, 0.1);
  --feature-icon-gradient: linear-gradient(
    135deg,
    rgba(91, 143, 249, 0.1) 0%,
    rgba(91, 143, 249, 0.05) 100%
  );
  --feature-title-color: #24262b;
  --faq-card-bg: #f8f9fa;
  --counter-badge-gradient: linear-gradient(135deg, #5b8ff9 0%, #4a7de8 100%);
  --counter-badge-shadow: rgba(91, 143, 249, 0.3);
  --page-bg-gradient: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
  --page-orb-blue: linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);
  --page-orb-blue-light: linear-gradient(135deg, #3b82f6 0%, #93c5fd 100%);
  --index-orb-1: rgba(125, 180, 255, 0.45);
  --index-orb-2: rgba(208, 235, 255, 0.4);
  --policy-page-color: #24262b;
  --policy-gradient-bg: linear-gradient(
    140deg,
    #f3eee4 0%,
    #dcd4ff 42%,
    #f3e5f5 72%,
    #f3e5f5 100%
  );
  --policy-orb-1: rgba(74, 158, 255, 0.15);
  --policy-orb-2: rgba(255, 107, 53, 0.15);
  --policy-content-bg: rgba(255, 255, 255, 0.86);
  --policy-content-border: rgba(36, 38, 43, 0.05);
  --policy-content-shadow: rgba(36, 38, 43, 0.18);
  --policy-heading-color: #24262b;
  --policy-text-color: rgba(36, 38, 43, 0.7);
  --policy-text-muted: rgba(36, 38, 43, 0.5);
  --policy-accent-color: #5b8ff9;
  --policy-accent-bg: rgba(118, 103, 255, 0.05);
  --policy-accent-bg-blue: rgba(91, 143, 249, 0.08);
  --policy-border-bottom: rgba(36, 38, 43, 0.1);
  --input-dark-bg: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.03) 0%,
    rgba(255, 255, 255, 0.06) 100%
  );
  --input-dark-bg-hover: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.05) 0%,
    rgba(255, 255, 255, 0.08) 100%
  );
  --input-dark-bg-focus: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.08) 0%,
    rgba(255, 255, 255, 0.12) 100%
  );
  --input-dark-border: rgba(148, 163, 184, 0.65);
  --input-dark-border-hover: rgba(255, 255, 255, 0.15);
  --input-dark-placeholder: rgba(148, 163, 184, 0.5);
  --input-dark-focus-shadow:
    0 0 0 3px rgba(255, 107, 53, 0.15), 0 4px 12px rgba(255, 107, 53, 0.1);
  --input-error-color: #ef4444;
  --input-error-bg: linear-gradient(
    135deg,
    rgba(239, 68, 68, 0.05) 0%,
    rgba(239, 68, 68, 0.08) 100%
  );
  --input-error-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
  --suggestions-bg: linear-gradient(
    135deg,
    rgba(26, 28, 32, 0.98) 0%,
    rgba(20, 21, 24, 0.98) 100%
  );
  --suggestions-border: rgba(255, 255, 255, 0.1);
  --suggestions-shadow:
    0 10px 40px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.05) inset;
  --suggestions-shadow-mobile:
    0 15px 50px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
  --suggestion-item-color: rgba(255, 255, 255, 0.9);
  --suggestion-item-border: rgba(255, 255, 255, 0.05);
  --suggestion-item-hover-bg: linear-gradient(
    135deg,
    rgba(255, 107, 53, 0.15) 0%,
    rgba(255, 107, 53, 0.08) 100%
  );
  --suggestions-scrollbar-track: rgba(255, 255, 255, 0.02);
  --suggestions-scrollbar-thumb: rgba(255, 255, 255, 0.1);
  --suggestions-scrollbar-thumb-hover: rgba(255, 255, 255, 0.15);
  --locale-simple-btn-bg: rgba(255, 255, 255, 0.1);
  --locale-simple-btn-border: rgba(255, 255, 255, 0.2);
  --locale-simple-btn-border-hover: rgba(255, 255, 255, 0.3);
  --locale-simple-btn-open-bg: rgba(255, 255, 255, 0.2);
  --locale-simple-menu-bg: #1a1b2e;
  --locale-simple-menu-border: rgba(255, 255, 255, 0.1);
  --locale-simple-menu-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
  --locale-simple-search-bg: rgba(255, 255, 255, 0.05);
  --locale-simple-search-border: rgba(255, 255, 255, 0.1);
  --locale-simple-search-focus-bg: rgba(255, 255, 255, 0.08);
  --locale-simple-search-placeholder: rgba(255, 255, 255, 0.5);
  --locale-simple-option-color: rgba(255, 255, 255, 0.9);
  --locale-simple-option-hover: rgba(255, 255, 255, 0.05);
  --locale-simple-scrollbar-track: rgba(255, 255, 255, 0.05);
  --locale-simple-scrollbar-thumb: rgba(255, 255, 255, 0.2);
  --phone-country-bg: rgba(255, 255, 255, 0.92);
  --phone-country-hover-bg: rgba(255, 255, 255, 0.98);
  --phone-country-hover-border: rgba(59, 130, 246, 0.28);
  --phone-country-hover-shadow: 0 12px 26px rgba(148, 163, 184, 0.25);
  --phone-country-active-bg: rgba(59, 130, 246, 0.12);
  --phone-country-active-border: rgba(59, 130, 246, 0.38);
  --phone-dropdown-bg: rgba(255, 255, 255, 0.98);
  --phone-dropdown-shadow: 0 28px 65px rgba(148, 163, 184, 0.32);
  --phone-search-bg: rgba(246, 248, 255, 0.85);
  --phone-search-input-bg: rgba(255, 255, 255, 0.92);
  --phone-search-focus-bg: rgba(255, 255, 255, 0.98);
  --phone-search-focus-border: rgba(59, 130, 246, 0.38);
  --phone-search-focus-shadow: 0 0 0 4px rgba(59, 130, 246, 0.12);
  --phone-list-scrollbar-track: rgba(226, 232, 240, 0.6);
  --phone-list-scrollbar-thumb: rgba(148, 163, 184, 0.6);
  --phone-item-hover-bg: rgba(226, 232, 240, 0.65);
  --phone-item-active-bg: rgba(59, 130, 246, 0.18);
  --phone-input-bg: rgba(255, 255, 255, 0.95);
  --phone-input-focus-bg: rgba(255, 255, 255, 0.98);
  --phone-input-focus-border: rgba(59, 130, 246, 0.4);
  --phone-input-focus-shadow: 0 0 0 4px rgba(59, 130, 246, 0.12);
  --locale-flag-shadow: 0 0 1px #888;
  --locale-flag-bg: #dbdbdb;
  --locale-list-bg: #1a1b2e;
  --locale-list-border: rgba(255, 255, 255, 0.1);
  --locale-list-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
  --locale-item-color: rgba(255, 255, 255, 0.9);
  --locale-item-caption: rgba(255, 255, 255, 0.6);
  --locale-item-hover-bg: rgba(255, 255, 255, 0.05);
  --locale-field-bg: rgba(255, 255, 255, 0.05);
  --locale-icon-color: rgba(255, 255, 255, 0.6);
  --about-orb-purple: rgba(139, 92, 246, 0.5);
  --about-orb-blue: rgba(59, 130, 246, 0.45);
  --about-grid-color: rgba(148, 163, 184, 0.05);
  --about-badge-bg: rgba(79, 70, 229, 0.12);
  --about-badge-border: rgba(129, 140, 248, 0.35);
  --about-badge-color: #4f46e5;
  --about-badge-shadow: rgba(79, 70, 229, 0.22);
  --about-title-color: #e2e8f0;
  --about-card-bg: radial-gradient(
    circle at top left,
    rgba(79, 70, 229, 0.16),
    rgba(15, 23, 42, 0.9)
  );
  --about-card-border: rgba(148, 163, 184, 0.18);
  --about-card-border-hover: rgba(129, 140, 248, 0.6);
  --about-card-glow: rgba(99, 102, 241, 0.16);
  --about-card-inner-border: rgba(96, 165, 250, 0.2);
  --about-card-title: #f8fafc;
  --about-card-description: #cbd5f5;
  --about-card-point-color: #e2e8f0;
  --about-point-icon: #60a5fa;
  --about-closing-bg: linear-gradient(
    135deg,
    rgba(79, 70, 229, 0.08),
    rgba(15, 23, 42, 0.6)
  );
  --about-closing-border: rgba(129, 140, 248, 0.2);
  --about-closing-title: #f8fafc;
  --about-closing-text: #cbd5f5;
  --comments-bg: linear-gradient(135deg, #fce4ec 0%, #f3e5f5 50%, #e8eaf6 100%);
  --comments-title-color: #252732;
  --comments-subtitle-color: rgba(37, 39, 50, 0.65);
  --comments-slider-bg: rgba(44, 47, 55, 0.7);
  --comments-slider-hover-border: rgba(122, 107, 255, 0.55);
  --comments-card-shadow: rgba(24, 27, 36, 0.16);
  --comments-card-shadow-hover: rgba(24, 27, 36, 0.22);
  --comments-halo-start: rgba(91, 143, 249, 0.3);
  --comments-halo-end: rgba(122, 107, 255, 0);
  --comments-ring-border: rgba(118, 103, 255, 0.22);
  --comments-card-border: rgba(91, 143, 249, 0.18);
  --comments-card-border-hover: rgba(118, 103, 255, 0.45);
  --comments-trader-name: #1d1f2b;
  --comments-trade-date: rgba(31, 35, 45, 0.72);
  --comments-trader-status: rgba(31, 35, 45, 0.45);
  --comments-location-bg: rgba(91, 143, 249, 0.12);
  --comments-location-border: rgba(91, 143, 249, 0.22);
  --comments-location-color: #3d3760;
  --comments-location-icon: rgba(91, 143, 249, 0.75);
  --comments-rating-color: #1f2233;
  --comments-rating-caption: rgba(31, 35, 45, 0.6);
  --comments-star-empty: rgba(31, 35, 45, 0.18);
  --comments-star-filled: #f0b90b;
  --comments-testimonial-color: #303548;
  --comments-quote-icon: rgba(91, 143, 249, 0.38);
  --comments-earnings-header-bg: linear-gradient(
    135deg,
    #f0fdf4 0%,
    #e8f4ff 100%
  );
  --comments-earnings-header-shadow: rgba(91, 143, 249, 0.15);
  --comments-stat-button-bg: rgba(248, 249, 255, 0.92);
  --comments-stat-button-border: rgba(118, 103, 255, 0.16);
  --comments-stat-button-hover-bg: rgba(240, 241, 255, 0.95);
  --comments-stat-button-hover-border: rgba(118, 103, 255, 0.28);
  --comments-earnings-caption: rgba(33, 37, 49, 0.52);
  --comments-progress-label: rgba(33, 37, 49, 0.6);
  --comments-progress-track: rgba(118, 103, 255, 0.15);
  --comments-action-hint-bg: rgba(36, 38, 45, 0.85);
  --comments-action-hint-color: #f5f7ff;
  --comments-action-hint-shadow: rgba(36, 38, 45, 0.28);
  --comments-cta-color: rgba(37, 39, 50, 0.78);
  --comments-online-ring: rgba(255, 255, 255, 0.9);
  --comments-online-pulse: rgba(16, 185, 129, 0.45);
  --advantages-bg: linear-gradient(
    135deg,
    var(--color-bg-light) 0%,
    #e8eaf6 100%
  );
  --advantages-overlay-gradient: linear-gradient(
    180deg,
    transparent 0%,
    rgba(10, 11, 13, 0.8) 100%
  );
  --advantages-stat-value-shadow: rgba(148, 163, 184, 0.25);
  --advantages-stat-value-color: rgba(15, 23, 42, 0.55);
  --advantages-progress-bar-end: #60d6ff;
  --d8x: #f5f7fa;
  --f8i: #5a5b65;
  --brw: rgba(36, 38, 43, 0.18);
  --ab5j: rgba(122, 107, 255, 0.06);
  --cjt: rgba(255, 255, 255, 0.98);
  --t4gt: rgba(122, 107, 255, 0.18);
  --zsyd0d: rgba(36, 38, 43, 0.12);
  --yrf: rgba(91, 143, 249, 0.25);
  --gh9: rgba(122, 107, 255, 0.45);
  --xlg: rgba(36, 38, 43, 0.65);
  --xss: linear-gradient(
    135deg,
    rgba(74, 158, 255, 0.12) 0%,
    rgba(0, 212, 255, 0.12) 100%
  );
  --xrb3: rgba(74, 158, 255, 0.32);
  --e3i: rgba(148, 163, 184, 0.2);
  --ltano: linear-gradient(135deg, #5b8ff9 0%, #3b82f6 100%);
  --o23: rgba(240, 239, 251, 0.9);
  --l7pg: rgba(255, 255, 255, 0.97);
  --kxbi5: rgba(36, 38, 43, 0.6);
  --ohokgl: rgba(36, 38, 43, 0.75);
  --kz8ed: linear-gradient(135deg, #7c3aed 0%, #0ea5e9 100%);
  --rjbp: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 100%);
  --dzzx2: rgba(59, 130, 246, 0.4);
  --i37: rgba(59, 130, 246, 0.5);
  --quotes-grid-color: rgba(74, 158, 255, 0.03);
  --quotes-badge-bg: linear-gradient(
    135deg,
    rgba(251, 191, 36, 0.12) 0%,
    rgba(245, 158, 11, 0.12) 100%
  );
  --quotes-badge-border: rgba(251, 191, 36, 0.34);
  --quotes-badge-color: #f59e0b;
  --quotes-badge-shadow: rgba(251, 191, 36, 0.22);
  --quotes-card-bg: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.92) 0%,
    rgba(247, 246, 255, 0.88) 40%,
    var(--color-purple-18) 100%
  );
  --quotes-card-shadow:
    0 28px 60px var(--color-purple-18), 0 20px 40px rgba(118, 103, 255, 0.12);
  --quotes-card-hover-shadow:
    0 36px 76px rgba(122, 107, 255, 0.24), 0 24px 48px rgba(118, 103, 255, 0.16);
  --quotes-verified-bg: linear-gradient(
    135deg,
    rgba(16, 185, 129, 0.12) 0%,
    rgba(56, 189, 248, 0.12) 100%
  );
  --quotes-verified-border: rgba(56, 189, 248, 0.25);
  --quotes-verified-color: #0f766e;
  --quotes-verified-shadow: rgba(45, 212, 191, 0.22);
  --quotes-view-profile-border: rgba(59, 130, 246, 0.32);
  --quotes-view-profile-shadow: rgba(148, 163, 184, 0.22);
  --quotes-view-profile-hover-bg: linear-gradient(
    135deg,
    rgba(59, 130, 246, 0.18),
    rgba(96, 165, 250, 0.2)
  );
  --quotes-view-profile-hover-border: rgba(59, 130, 246, 0.4);
  --quotes-view-profile-hover-shadow: rgba(148, 163, 184, 0.26);
  --quotes-cta-button-bg: linear-gradient(135deg, #867aff 0%, #6258e8 100%);
  --hero-section-bg: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96) 0%,
    rgba(233, 243, 255, 0.92) 45%,
    rgba(212, 232, 255, 0.85) 100%
  );
  --hero-section-orb-1: rgba(189, 224, 255, 0.35);
  --hero-section-orb-2: rgba(195, 231, 255, 0.28);
  --hero-section-overlay: linear-gradient(
    140deg,
    rgba(255, 255, 255, 0.92) 0%,
    rgba(232, 244, 255, 0.8) 50%,
    rgba(218, 236, 255, 0.72) 100%
  );
  --timer-section-bg: linear-gradient(
    135deg,
    var(--color-bg-light) 0%,
    #e8eaf6 50%,
    #fce4ec 100%
  );
  --timer-grid-color: rgba(125, 140, 196, 0.08);
  --timer-orb-primary: rgba(96, 165, 250, 0.5);
  --timer-orb-secondary: rgba(129, 140, 248, 0.48);
  --timer-wrapper-bg: linear-gradient(
    158deg,
    rgba(24, 32, 56, 0.92) 0%,
    rgba(64, 93, 199, 0.88) 100%
  );
  --timer-wrapper-border: rgba(148, 163, 255, 0.35);
  --timer-wrapper-shadow: rgba(56, 89, 255, 0.32);
  --timer-wrapper-glow-1: rgba(224, 231, 255, 0.85);
  --timer-wrapper-glow-2: rgba(129, 140, 248, 0.22);
  --timer-title-gradient: linear-gradient(135deg, #7c3aed 0%, #0ea5e9 100%);
  --timer-subtitle-color: #334155;
  --timer-highlight-bg: rgba(241, 245, 249, 0.9);
  --timer-highlight-hover-shadow: rgba(96, 165, 250, 0.18);
  --timer-highlight-icon-bg: linear-gradient(
    135deg,
    rgba(96, 165, 250, 0.18) 0%,
    rgba(129, 140, 248, 0.12) 100%
  );
  --timer-highlight-icon-color: #5b8ff9;
  --timer-alert-bg: rgba(245, 158, 11, 0.14);
  --timer-alert-border: rgba(245, 158, 11, 0.35);
  --timer-alert-color: #b45309;
  --timer-alert-indicator: #f59e0b;
  --timer-alert-indicator-shadow: rgba(245, 158, 11, 0.22);
  --timer-card-bg: rgba(15, 23, 42, 0.55);
  --timer-card-border: rgba(147, 167, 255, 0.28);
  --timer-card-shadow: rgba(15, 23, 42, 0.45);
  --timer-card-hover-border: rgba(209, 213, 255, 0.8);
  --timer-value-color: #f8fafc;
  --timer-label-color: rgba(226, 232, 255, 0.85);
  --timer-separator-color: rgba(226, 232, 255, 0.6);
  --timer-dashed-border: rgba(96, 165, 250, 0.38);
  --info-title-gradient: linear-gradient(135deg, #7c3aed 0%, #0ea5e9 100%);
  --info-insights-card-bg: linear-gradient(
    155deg,
    rgba(28, 28, 40, 0.96) 0%,
    rgba(18, 19, 32, 0.96) 100%
  );
  --info-insights-chart-bg: rgba(13, 13, 22, 0.85);
  --info-indicator-buy-bg: rgba(16, 185, 129, 0.22);
  --info-indicator-buy-border: rgba(16, 185, 129, 0.35);
  --info-indicator-hold-bg: rgba(251, 191, 36, 0.22);
  --info-indicator-hold-border: rgba(251, 191, 36, 0.35);
  --faq-section-bg: linear-gradient(
    135deg,
    var(--color-bg-light) 0%,
    #e8eaf6 100%
  );
  --faq-badge-bg: rgba(74, 158, 255, 0.12);
  --faq-badge-border: rgba(74, 158, 255, 0.3);
  --faq-badge-pulse-start: rgba(74, 158, 255, 0);
  --faq-badge-pulse-end: rgba(74, 158, 255, 0.2);
  --faq-title-gradient: linear-gradient(
    135deg,
    rgba(15, 23, 42, 0.9) 0%,
    rgba(37, 99, 235, 0.7) 100%
  );
  --faq-sidebar-bg: rgba(255, 255, 255, 0.95);
  --faq-item-glow: linear-gradient(
    135deg,
    rgba(91, 143, 249, 0.25) 0%,
    rgba(91, 143, 249, 0.1) 100%
  );
  --faq-item-border-gradient: linear-gradient(
    135deg,
    var(--color-purple-28) 0%,
    rgba(118, 103, 255, 0.05) 100%
  );
  --faq-header-bg: rgba(255, 255, 255, 0.95);
  --faq-question-number-border: rgba(91, 143, 249, 0.3);
  --faq-question-number-color: #37354c;
  --faq-question-text-color: #1f2336;
  --faq-answer-bg: rgba(255, 255, 255, 0.96);
  --faq-question-button-bg: rgba(248, 250, 252, 0.85);
  --faq-question-button-hover-bg: rgba(255, 255, 255, 0.96);
  --faq-question-button-active-color: #1e1e2f;
  --faq-question-button-active-border: rgba(122, 107, 255, 0.55);
  --faq-question-button-number-color: rgba(33, 37, 49, 0.8);
  --faq-panel-card-bg: rgba(255, 255, 255, 0.97);
  --faq-panel-question-color: #161c2d;
  --faq-answer-text-color: #485268;
  --faq-helpful-btn-bg: rgba(248, 250, 252, 0.95);
  --faq-helpful-btn-hover-color: #2e2a48;
  --map-section-bg: linear-gradient(
    135deg,
    #fce4ec 0%,
    #f3e5f5 50%,
    #e8eaf6 100%
  );
  --map-title-gradient: linear-gradient(135deg, #1a1a2e 0%, #5b8ff9 100%);
  --map-subtitle-color: rgba(15, 23, 42, 0.85);
  --map-world-map-shadow: rgba(0, 0, 0, 0.08);
  --map-region-fill: rgba(91, 143, 249, 0.08);
  --map-region-stroke: rgba(91, 143, 249, 0.35);
  --map-region-hover-fill: rgba(91, 143, 249, 0.25);
  --map-region-active-fill: rgba(91, 143, 249, 0.55);
  --map-tooltip-bg: rgba(26, 26, 46, 0.96);
  --map-tooltip-border: rgba(91, 143, 249, 0.35);
  --map-region-list-bg: rgba(255, 255, 255, 0.96);
  --map-region-list-border: rgba(91, 143, 249, 0.18);
  --map-region-item-hover-bg: rgba(91, 143, 249, 0.08);
  --map-region-item-active-bg: rgba(91, 143, 249, 0.15);
  --map-country-hover-bg: rgba(91, 143, 249, 0.06);
  --map-country-border: rgba(91, 143, 249, 0.12);
  --map-pulse-color: rgba(91, 143, 249, 0.4);
  --footer-bottom-bg: #1a1f2e;
  --footer-watermark-color: rgba(36, 38, 43, 0.05);
  --footer-grid-pattern-color: rgba(36, 38, 43, 0.08);
  --footer-content-border: rgba(36, 38, 43, 0.05);
  --footer-column-border: rgba(36, 38, 43, 0.06);
  --footer-bottom-border-color: rgba(36, 38, 43, 0.08);
  --footer-link-separator: rgba(36, 38, 43, 0.3);
  --header-section-bg: #1a2332;
  --header-logo-color: #ffffff;
  --header-nav-link-color: rgba(255, 255, 255, 0.85);
  --header-nav-link-hover-color: #ffffff;
  --header-cta-gradient: linear-gradient(90deg, #ef4444 0%, #f97316 100%);
  --header-cta-shadow: rgba(239, 68, 68, 0.4);
  --header-cta-shadow-hover: rgba(239, 68, 68, 0.5);
  --dttg: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.96) 0%,
    rgba(248, 245, 238, 0.98) 100%
  );
  --yyj8: rgba(224, 216, 202, 0.85);
  --ig45x0: rgba(36, 38, 43, 0.05);
  --e3w: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.98) 0%,
    rgba(248, 245, 238, 0.98) 100%
  );
  --y988h: rgba(36, 38, 43, 0.08);
  --rw4r8: linear-gradient(
    135deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(248, 245, 238, 1) 100%
  );
  --f2h: rgba(122, 107, 255, 0.6);
  --erayj9:
    0 0 0 3px rgba(122, 107, 255, 0.16), 0 6px 16px rgba(36, 38, 43, 0.12);
  --j240: rgba(36, 38, 43, 0.45);
  --azoj: linear-gradient(90deg, var(--ydh1) 0%, #f97316 100%);
  --g3bi: rgba(239, 68, 68, 0.35);
  --h56y: rgba(239, 68, 68, 0.5);
  --irjzd: var(--azoj);
  --dujo: linear-gradient(135deg, #c0b9aa 0%, #d4cdbf 100%);
  --wbk81: linear-gradient(
    135deg,
    rgba(52, 211, 153, 0.15) 0%,
    rgba(52, 211, 153, 0.08) 100%
  );
  --e0a7: rgba(52, 211, 153, 0.4);
  --sf5: #34d399;
  --osuu3l: rgba(52, 211, 153, 0.15);
  --d1732l: linear-gradient(
    135deg,
    rgba(239, 68, 68, 0.15) 0%,
    rgba(239, 68, 68, 0.08) 100%
  );
  --kpy94: rgba(239, 68, 68, 0.4);
  --ron: rgba(239, 68, 68, 0.15);
  --z99: linear-gradient(
    140deg,
    #f3eee4 0%,
    #dcd4ff 42%,
    var(--color-purple) 72%,
    var(--is5cha) 100%
  );
  --bz1e: linear-gradient(135deg, #e8eaf6 0%, #f3e5f5 50%, #fce4ec 100%);
  --t0xkt: rgba(224, 216, 202, 0.9);
  --sbw: rgba(36, 38, 43, 0.18);
  --bsase: rgba(118, 103, 255, 0.32);
  --p6x1zj: linear-gradient(
    90deg,
    #5b8ff9 0%,
    #5b8ff9 70%,
    rgba(36, 38, 43, 0.9) 100%
  );
  --fcsx: #5b8ff9;
  --bpu: #3d3f46;
  --t9spz: linear-gradient(135deg, #8b5cf6 0%, #ec4899 50%, #f59e0b 100%);
  --xir: rgba(36, 38, 43, 0.26);
  --l1y5: rgba(255, 255, 255, 0.95);
  --hcg0: rgba(36, 38, 43, 0.22);
  --c7f4de: rgba(255, 255, 255, 0.94);
  --j100: rgba(36, 38, 43, 0.08);
  --zf5: rgba(36, 38, 43, 0.12);
  --cnbis: rgba(36, 38, 43, 0.18);
  --w2ojn: rgba(36, 38, 43, 0.72);
  --z2lfp4: rgba(255, 255, 255, 0.92);
  --l00: rgba(36, 38, 43, 0.08);
  --x3c: rgba(36, 38, 43, 0.12);
  --bpdr: rgba(36, 38, 43, 0.58);
  --jro9: linear-gradient(135deg, #5b8ff9 0%, #7667ff 100%);
  --quotes-section-bg: linear-gradient(
    160deg,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(234, 243, 255, 0.85) 100%
  );
  --quotes-grid-pattern: rgba(74, 158, 255, 0.03);
  --quotes-card-glow: linear-gradient(
    135deg,
    rgba(147, 197, 253, 0.35) 0%,
    rgba(191, 219, 254, 0.3) 100%
  );
  --quotes-card-content-bg: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.92) 0%,
    rgba(247, 246, 255, 0.88) 40%,
    var(--color-purple-18) 100%
  );
  --quotes-card-hover-border: rgba(147, 197, 253, 0.45);
  --quotes-card-hover-shadow: rgba(122, 107, 255, 0.24);
  --quotes-card-hover-shadow-secondary: rgba(118, 103, 255, 0.16);
  --quotes-icon-badge-bg: rgba(59, 130, 246, 0.12);
  --quotes-icon-badge-border: rgba(59, 130, 246, 0.25);
  --quotes-icon-badge-shadow: rgba(148, 163, 184, 0.22);
  --quotes-verified-badge-bg: linear-gradient(
    135deg,
    rgba(16, 185, 129, 0.12) 0%,
    rgba(56, 189, 248, 0.12) 100%
  );
  --quotes-verified-badge-border: rgba(56, 189, 248, 0.25);
  --quotes-verified-badge-color: #0f766e;
  --quotes-verified-badge-shadow: rgba(45, 212, 191, 0.22);
  --quotes-quote-border: rgba(59, 130, 246, 0.35);
  --quotes-trading-stats-shadow: rgba(148, 163, 184, 0.28);
  --quotes-stat-item-bg: rgba(248, 250, 255, 0.9);
  --quotes-stat-item-border: rgba(148, 163, 184, 0.22);
  --quotes-stat-item-shadow: rgba(148, 163, 184, 0.18);
  --quotes-stat-item-hover-bg: rgba(255, 255, 255, 0.98);
  --quotes-stat-item-hover-border: rgba(59, 130, 246, 0.35);
  --quotes-stat-item-hover-shadow: rgba(148, 163, 184, 0.24);
  --quotes-rating-border: rgba(148, 163, 184, 0.2);
  --quotes-star-color: #fbbf24;
  --quotes-star-empty: rgba(251, 191, 36, 0.3);
  --quotes-profile-border: rgba(59, 130, 246, 0.32);
  --quotes-profile-shadow: rgba(148, 163, 184, 0.22);
  --quotes-profile-hover-bg: linear-gradient(
    135deg,
    rgba(59, 130, 246, 0.18),
    rgba(96, 165, 250, 0.2)
  );
  --quotes-profile-hover-border: rgba(59, 130, 246, 0.4);
  --quotes-profile-hover-shadow: rgba(148, 163, 184, 0.26);
  --quotes-cta-gradient: linear-gradient(135deg, #867aff 0%, #6258e8 100%);
  --quotes-cta-glow: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.35) 0%,
    rgba(118, 103, 255, 0.15) 100%
  );
  --quotes-avatar-status-shadow: rgba(16, 185, 129, 0.35);
  --counter-display-bg: rgba(255, 255, 255, 0.94);
  --counter-display-border: rgba(224, 216, 202, 0.65);
  --counter-display-shadow: rgba(36, 38, 43, 0.12);
  --counter-value-color: #5b8ff9;
  --counter-label-color: rgba(36, 38, 43, 0.58);
  --thanks-page-bg: linear-gradient(
    145deg,
    #f7f3eb 0%,
    #ece4ff 45%,
    #e6dcff 75%,
    #f5efe5 100%
  );
  --thanks-orb-1-bg: radial-gradient(
    circle,
    rgba(122, 107, 255, 0.45),
    transparent 70%
  );
  --thanks-orb-2-bg: radial-gradient(
    circle,
    rgba(118, 103, 255, 0.4),
    transparent 70%
  );
  --thanks-grid-color: rgba(36, 38, 43, 0.06);
  --thanks-content-bg: rgba(255, 255, 255, 0.92);
  --thanks-content-border: rgba(224, 216, 202, 0.6);
  --thanks-content-shadow: rgba(36, 38, 43, 0.14);
  --thanks-success-icon-bg: linear-gradient(135deg, #7a6bff 0%, #7667ff 100%);
  --thanks-success-icon-color: #ffffff;
  --thanks-success-icon-shadow: rgba(122, 107, 255, 0.35);
  --thanks-success-icon-border: rgba(122, 107, 255, 0.45);
  --thanks-success-ripple-border: rgba(122, 107, 255, 0.45);
  --thanks-success-title-gradient: linear-gradient(
    135deg,
    #7a6bff 0%,
    #24262b 100%
  );
  --thanks-success-subtitle-color: rgba(36, 38, 43, 0.65);
  --thanks-countdown-bg: rgba(255, 255, 255, 0.94);
  --thanks-countdown-border: rgba(224, 216, 202, 0.6);
  --thanks-countdown-shadow: rgba(36, 38, 43, 0.12);
  --thanks-countdown-badge-bg: linear-gradient(
    135deg,
    rgba(122, 107, 255, 0.1) 0%,
    rgba(36, 38, 43, 0.08) 100%
  );
  --thanks-countdown-badge-border: rgba(122, 107, 255, 0.32);
  --thanks-countdown-badge-color: #7a6bff;
  --thanks-timer-card-bg: rgba(26, 28, 32, 0.2);
  --thanks-timer-card-border: rgba(255, 255, 255, 0.05);
  --thanks-timer-label-color: white;
  --thanks-countdown-description-color: rgba(36, 38, 43, 0.7);
  --thanks-bonus-title-color: #7a6bff;
  --thanks-bonus-card-bg: rgba(255, 255, 255, 0.95);
  --thanks-bonus-card-border: rgba(224, 216, 202, 0.6);
  --thanks-bonus-card-shadow: rgba(36, 38, 43, 0.12);
  --thanks-bonus-card-hover-border: rgba(122, 107, 255, 0.55);
  --thanks-bonus-card-hover-shadow: rgba(122, 107, 255, 0.22);
  --thanks-bonus-icon-bg: linear-gradient(
    135deg,
    rgba(122, 107, 255, 0.12) 0%,
    rgba(36, 38, 43, 0.08) 100%
  );
  --thanks-bonus-icon-color: #7a6bff;
  --thanks-bonus-icon-shadow: rgba(122, 107, 255, 0.18);
  --thanks-bonus-value-color: #24262b;
  --thanks-bonus-description-color: rgba(36, 38, 43, 0.65);
  --thanks-primary-btn-bg: linear-gradient(135deg, #7a6bff 0%, #7667ff 100%);
  --thanks-primary-btn-color: #ffffff;
  --thanks-primary-btn-shadow: rgba(122, 107, 255, 0.35);
  --thanks-primary-btn-hover-bg: linear-gradient(
    135deg,
    #867aff 0%,
    #6258e8 100%
  );
  --thanks-primary-btn-hover-shadow: rgba(122, 107, 255, 0.45);
  --thanks-secondary-btn-bg: rgba(255, 255, 255, 0.92);
  --thanks-secondary-btn-border: rgba(224, 216, 202, 0.7);
  --thanks-secondary-btn-color: #24262b;
  --thanks-secondary-btn-shadow: rgba(36, 38, 43, 0.12);
  --thanks-secondary-btn-hover-bg: rgba(255, 255, 255, 0.98);
  --thanks-secondary-btn-hover-border: rgba(122, 107, 255, 0.35);
  --thanks-secondary-btn-hover-shadow: rgba(122, 107, 255, 0.28);
  --thanks-contact-bg: rgba(255, 255, 255, 0.95);
  --thanks-contact-border: rgba(224, 216, 202, 0.6);
  --thanks-contact-shadow: rgba(36, 38, 43, 0.12);
  --thanks-contact-title-color: #24262b;
  --thanks-contact-link-color: #7a6bff;
  --thanks-contact-separator-color: rgba(36, 38, 43, 0.2);
  --activity-chart-line: #10b981;
  --activity-chart-grid: rgba(0, 0, 0, 0.06);
  --activity-chart-gradient-start: rgba(5, 150, 105, 0.15);
  --activity-chart-dot-glow: rgba(5, 150, 105, 0.5);
  --activity-chart-badge-bg: rgba(5, 150, 105, 0.08);
  --activity-chart-badge-color: #059669;
  --activity-chart-deal-profit-bg: rgba(5, 150, 105, 0.1);
  --activity-chart-deal-profit-color: #047857;
  --activity-chart-deal-loss-bg: rgba(220, 38, 38, 0.08);
  --activity-chart-deal-loss-color: #b91c1c;
  --activity-chart-volume: rgba(5, 150, 105, 0.12);
  --activity-chart-bid-line: #059669;
  --activity-chart-candle-bullish: #059669;
  --activity-chart-candle-bearish: #dc2626;
  --activity-chart-candle-wick: rgba(0, 0, 0, 0.2);
  --activity-chart-change-positive: #047857;
  --activity-chart-change-negative: #b91c1c;
}
:root[data-theme="aurora"] .eznufnu,
:root[data-theme="aurora"] .tp8nfq141q,
:root[data-theme="aurora"] .rgekh4toi5j,
:root[data-theme="aurora"] .rdn7b,
:root[data-theme="aurora"] .vso9q8xcv3j .ppbzjm4f993j,
:root[data-theme="aurora"] .km3ok9pt {
  background: var(--modern-gradient-text);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./fonts/roboto-latin-400.woff2") format("woff2");
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./fonts/roboto-latin-500.woff2") format("woff2");
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./fonts/roboto-latin-700.woff2") format("woff2");
}
.lwi1tch,
.w3ozm4qgtm {
  position: relative;
  width: 100%;
}
.hv43ahcvr1z43 {
  width: 100%;
  padding: 1rem 1.25rem;
  background: var(--input-dark-bg);
  border: 1px solid var(--input-dark-border);
  border-radius: 12px;
  color: var(--is5cha);
  font-size: 1rem;
  font-weight: 500;
  transition:
    background 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.hv43ahcvr1z43::placeholder {
  color: var(--input-dark-placeholder);
  font-weight: 400;
}
.hv43ahcvr1z43:hover:not(:focus) {
  background: var(--input-dark-bg-hover);
  border-color: var(--input-dark-border-hover);
}
.hv43ahcvr1z43:focus {
  outline: none;
  background: var(--input-dark-bg-focus);
  border-color: var(--cjhay8);
  box-shadow: var(--input-dark-focus-shadow);
  transform: translateY(-1px);
}
.hv43ahcvr1z43.error {
  border-color: var(--input-error-color);
  background: var(--input-error-bg);
  box-shadow: var(--input-error-shadow);
}
.da770hi8zyxxz {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: var(--input-error-color);
  margin-bottom: 0;
}
.u9zqflfl9ah {
  background: var(--suggestions-bg);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1px solid var(--suggestions-border);
  border-radius: 12px;
  box-shadow: var(--suggestions-shadow);
  max-height: 200px;
  overflow-y: auto;
  margin-top: 4px;
}
.l94bciqvl {
  padding: 0.75rem 1rem;
  color: var(--suggestion-item-color);
  cursor: pointer;
  border-bottom: 1px solid var(--suggestion-item-border);
  font-size: 0.95rem;
}
[dir="ltr"] .l94bciqvl {
  transition:
    background 0.2s ease,
    color 0.2s ease,
    padding-left 0.2s ease;
}
[dir="rtl"] .l94bciqvl {
  transition:
    background 0.2s ease,
    color 0.2s ease,
    padding-right 0.2s ease;
}
.l94bciqvl:last-child {
  border-bottom: none;
}
.l94bciqvl:hover,
.l94bciqvl.jn5ucvu {
  background: var(--suggestion-item-hover-bg);
  color: var(--cjhay8);
}
[dir="ltr"] .l94bciqvl:hover,
[dir="ltr"] .l94bciqvl.jn5ucvu {
  padding-left: 1.25rem;
}
[dir="rtl"] .l94bciqvl:hover,
[dir="rtl"] .l94bciqvl.jn5ucvu {
  padding-right: 1.25rem;
}
.l94bciqvl:first-child {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}
.l94bciqvl:last-child {
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
}
.u9zqflfl9ah::-webkit-scrollbar {
  width: 6px;
}
.u9zqflfl9ah::-webkit-scrollbar-track {
  background: var(--suggestions-scrollbar-track);
  border-radius: 3px;
}
.u9zqflfl9ah::-webkit-scrollbar-thumb {
  background: var(--suggestions-scrollbar-thumb);
  border-radius: 3px;
}
.u9zqflfl9ah::-webkit-scrollbar-thumb:hover {
  background: var(--suggestions-scrollbar-thumb-hover);
}
@media (max-width: 768px) {
  .hv43ahcvr1z43 {
    font-size: 16px;
  }
  .u9zqflfl9ah {
    box-shadow: var(--suggestions-shadow-mobile);
    max-height: 150px;
  }
  .l94bciqvl {
    padding: 1rem 1.25rem;
    font-size: 16px;
    -webkit-tap-highlight-color: transparent;
  }
}
@media (max-width: 450px) {
  .hv43ahcvr1z43 {
    padding: 0.85rem 0.95rem;
    border-radius: 10px;
    font-size: 0.92rem;
  }
}
@media (max-width: 360px) {
  .hv43ahcvr1z43 {
    padding: 0.75rem 0.85rem;
    border-radius: 9px;
    font-size: 0.88rem;
  }
}
@media (max-width: 330px) {
  .hv43ahcvr1z43 {
    padding: 0.7rem 0.8rem;
    border-radius: 8px;
    font-size: 0.84rem;
  }
}
.gbcuuf5s7d19s2 {
  display: inline-flex;
  align-items: center;
}
.qv38yifjsp9 {
  color: var(--locale-btn-color) !important;
  font-weight: 500;
  padding: 0.5rem 1rem !important;
  border-radius: 8px;
  transition:
    background 0.3s ease,
    border-color 0.3s ease;
  background: var(--locale-btn-bg);
  border: 1px solid var(--locale-btn-border);
  min-width: 140px;
}
.qv38yifjsp9:hover {
  background: var(--locale-simple-btn-open-bg) !important;
  border-color: var(--locale-btn-border-hover);
}
:deep(.q-btn__content) {
  color: var(--locale-btn-color) !important;
}
:deep(.q-icon) {
  color: var(--locale-btn-color) !important;
}
.f6vgxam {
  min-width: 280px;
  max-width: 350px;
  background: var(--locale-list-bg);
  border: 1px solid var(--locale-list-border);
  border-radius: 8px;
  box-shadow: var(--locale-list-shadow);
}
:deep(.q-item) {
  color: var(--locale-item-color);
}
:deep(.q-item__label--caption) {
  color: var(--locale-item-caption);
}
:deep(.q-item:hover) {
  background: var(--locale-item-hover-bg);
}
:deep(.q-item.bg-primary) {
  background: var(--prj7) !important;
}
:deep(.q-input) .q-field__control {
  background: var(--locale-field-bg);
  color: var(--locale-btn-color);
}
:deep(.q-input) .q-field__native {
  color: var(--locale-btn-color);
}
:deep(.q-input) .q-icon {
  color: var(--locale-icon-color);
}
[dir="ltr"] .rtl .qv38yifjsp9 {
  direction: rtl;
}
[dir="rtl"] .rtl .qv38yifjsp9 {
  direction: ltr;
}
[dir="ltr"] .rtl .f6vgxam {
  direction: rtl;
  text-align: right;
}
[dir="rtl"] .rtl .f6vgxam {
  direction: ltr;
  text-align: left;
}
@media (max-width: 768px) {
  .qv38yifjsp9 {
    padding: 0.25rem 0.5rem;
  }
  .qv38yifjsp9 .q-btn__content span {
    display: none;
  }
}
.nlauhfpl6c {
  position: relative;
  z-index: 100;
}
.d9b57jic0o82s0 {
  position: relative;
}
.v3pr6i8f7pnat {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--locale-simple-btn-bg);
  border: 1px solid var(--locale-simple-btn-border);
  border-radius: 8px;
  color: var(--locale-btn-color);
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  transition:
    background 0.3s ease,
    border-color 0.3s ease;
  min-width: 140px;
}
.v3pr6i8f7pnat:hover {
  background: var(--locale-simple-btn-border-hover);
  border-color: var(--locale-simple-btn-border-hover);
}
.v3pr6i8f7pnat.msuyyc59hkbu {
  background: var(--locale-simple-btn-open-bg);
  border-color: var(--prj7);
}
.m3okkz {
  flex: 1;
}
[dir="ltr"] .m3okkz {
  text-align: left;
}
[dir="rtl"] .m3okkz {
  text-align: right;
}
.hypkpihhxue27n {
  position: absolute;
  top: calc(100% + 8px);
  background: var(--locale-simple-menu-bg);
  border: 1px solid var(--locale-simple-menu-border);
  border-radius: 12px;
  box-shadow: var(--locale-simple-menu-shadow);
  overflow: hidden;
  min-width: 300px;
  max-width: 350px;
}
[dir="ltr"] .hypkpihhxue27n {
  right: 0;
}
[dir="rtl"] .hypkpihhxue27n {
  left: 0;
}
.jbxk9b {
  width: 100%;
  padding: 12px 16px;
  background: var(--locale-simple-search-bg);
  border: none;
  border-bottom: 1px solid var(--locale-simple-search-border);
  color: var(--locale-btn-color);
  font-size: 14px;
  outline: none;
}
.jbxk9b::placeholder {
  color: var(--locale-simple-search-placeholder);
}
.jbxk9b:focus {
  background: var(--locale-simple-search-focus-bg);
}
.wqiualn4u7f1g {
  max-height: 400px;
  overflow-y: auto;
  padding: 8px;
}
.wqiualn4u7f1g::-webkit-scrollbar {
  width: 6px;
}
.wqiualn4u7f1g::-webkit-scrollbar-track {
  background: var(--locale-simple-scrollbar-track);
}
.wqiualn4u7f1g::-webkit-scrollbar-thumb {
  background: var(--locale-simple-scrollbar-thumb);
  border-radius: 3px;
}
.ryhmyknebk {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 10px 12px;
  background: transparent;
  border: none;
  border-radius: 8px;
  color: var(--locale-simple-option-color);
  cursor: pointer;
  transition: background 0.2s ease;
}
[dir="ltr"] .ryhmyknebk {
  text-align: left;
}
[dir="rtl"] .ryhmyknebk {
  text-align: right;
}
.ryhmyknebk:hover {
  background: var(--locale-simple-option-hover);
}
.ryhmyknebk.active {
  background: var(--prj7);
  color: var(--locale-btn-color);
}
.cw350wrwp4 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.ps6f5qc7sd8 {
  font-size: 14px;
  font-weight: 500;
}
.ia3ynn {
  font-size: 12px;
  opacity: 0.7;
}
.ajk0ch2du {
  width: 16px;
  height: 16px;
  color: var(--locale-btn-color);
}
@media (max-width: 768px) {
  .v3pr6i8f7pnat {
    min-width: auto;
    padding: 8px 12px;
  }
  .m3okkz {
    display: none;
  }
  [dir="ltr"] .hypkpihhxue27n {
    right: auto;
    left: 50%;
    transform: translate(-50%);
  }
  [dir="rtl"] .hypkpihhxue27n {
    left: auto;
    right: 50%;
    transform: translate(50%);
  }
}
.rtalgfi {
  position: relative;
  width: 100%;
}
.ppccjx04bw {
  width: 100%;
  padding: 1rem 1.25rem;
  background: var(--input-dark-bg);
  border: 1px solid var(--input-dark-border);
  border-radius: 12px;
  color: var(--is5cha);
  font-size: 1rem;
  font-weight: 500;
  transition:
    background 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: capitalize;
}
.ppccjx04bw::placeholder {
  color: var(--input-dark-placeholder);
  font-weight: 400;
  text-transform: none;
}
.ppccjx04bw:hover:not(:focus) {
  background: var(--input-dark-bg-hover);
  border-color: var(--input-dark-border-hover);
}
.ppccjx04bw:focus {
  outline: none;
  background: var(--input-dark-bg-focus);
  border-color: var(--cjhay8);
  box-shadow: var(--input-dark-focus-shadow);
  transform: translateY(-1px);
}
.ppccjx04bw.error {
  border-color: var(--input-error-color);
  background: var(--input-error-bg);
  box-shadow: var(--input-error-shadow);
  animation: shake 0.3s ease-in-out;
}
@keyframes shake {
  0%,
  to {
    transform: translate(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate(-2px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate(2px);
  }
}
.da770hi8zyxxz {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: var(--input-error-color);
  animation: slideDown 0.2s ease-out;
  margin-bottom: 0;
}
@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.error-fade-enter-active,
.error-fade-leave-active {
  transition:
    transform 0.2s ease,
    opacity 0.2s ease;
}
.error-fade-enter-from,
.error-fade-leave-to {
  opacity: 0;
  transform: translateY(-5px);
}
.ppccjx04bw:focus-within {
  text-transform: capitalize;
}
.ppccjx04bw.error:not(:focus) {
  animation: errorPulse 1s ease-in-out;
}
@keyframes errorPulse {
  0%,
  to {
    box-shadow: var(--input-error-shadow);
  }
  50% {
    box-shadow: 0 0 0 5px #ef444433;
  }
}
@media (max-width: 768px) {
  .ppccjx04bw {
    font-size: 16px;
  }
  .da770hi8zyxxz {
    font-size: 0.875rem;
  }
}
@media (max-width: 450px) {
  .ppccjx04bw {
    padding: 0.85rem 0.95rem;
    border-radius: 10px;
    font-size: 0.92rem;
  }
}
@media (max-width: 360px) {
  .ppccjx04bw {
    padding: 0.78rem 0.88rem;
    border-radius: 9px;
    font-size: 0.88rem;
  }
  .da770hi8zyxxz {
    font-size: 0.8rem;
  }
}
@media (max-width: 330px) {
  .ppccjx04bw {
    padding: 0.7rem 0.8rem;
    border-radius: 8px;
    font-size: 0.84rem;
  }
  .da770hi8zyxxz {
    font-size: 0.78rem;
  }
}
.meqaay {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.i2m6l {
  display: block;
  margin-bottom: 6px;
  color: var(--is5cha);
  font-size: 13px;
  font-weight: 600;
}
@media (min-width: 360px) {
  .i2m6l {
    margin-bottom: 7px;
    font-size: 13.5px;
  }
}
@media (min-width: 430px) {
  .i2m6l {
    margin-bottom: 8px;
    font-size: 14px;
  }
}
.is28v {
  display: flex;
  gap: 0;
  position: relative;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.so3sxt {
  position: relative;
  flex-shrink: 0;
}
.xrcfs95t {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px;
  background: var(--phone-country-bg);
  border: 1px solid var(--onz1lz);
  cursor: pointer;
  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease;
  height: 44px;
  box-sizing: border-box;
}
[dir="ltr"] .xrcfs95t {
  border-right: none;
  border-radius: 8px 0 0 8px;
}
[dir="rtl"] .xrcfs95t {
  border-left: none;
  border-radius: 0 8px 8px 0;
}
@media (min-width: 360px) {
  .xrcfs95t {
    padding: 9px;
    gap: 7px;
    height: 48px;
  }
  [dir="ltr"] .xrcfs95t {
    border-radius: 9px 0 0 9px;
  }
  [dir="rtl"] .xrcfs95t {
    border-radius: 0 9px 9px 0;
  }
}
@media (min-width: 400px) {
  .xrcfs95t {
    padding: 10px;
    gap: 8px;
    height: 52px;
  }
  [dir="ltr"] .xrcfs95t {
    border-radius: 11px 0 0 11px;
  }
  [dir="rtl"] .xrcfs95t {
    border-radius: 0 11px 11px 0;
  }
}
@media (min-width: 430px) {
  .xrcfs95t {
    padding: 12px;
    gap: 8px;
    height: 59px;
  }
  [dir="ltr"] .xrcfs95t {
    border-radius: 14px 0 0 14px;
  }
  [dir="rtl"] .xrcfs95t {
    border-radius: 0 14px 14px 0;
  }
}
.xrcfs95t:hover {
  background: var(--phone-country-hover-bg);
  border-color: var(--phone-country-hover-border);
  box-shadow: var(--phone-country-hover-shadow);
}
.xrcfs95t.active {
  background: var(--phone-country-active-bg);
  border-color: var(--phone-country-active-border);
}
.sc20s03fi {
  color: var(--g9y);
  font-weight: 500;
  font-size: 13px;
}
@media (min-width: 360px) {
  .sc20s03fi {
    font-size: 13.5px;
  }
}
@media (min-width: 430px) {
  .sc20s03fi {
    font-size: 14px;
  }
}
.qvfmb5 {
  transition: transform 0.3s ease;
}
[dir="ltr"] .qvfmb5.pmzs4wi6pm4g {
  transform: rotate(180deg);
}
[dir="rtl"] .qvfmb5.pmzs4wi6pm4g {
  transform: rotate(-180deg);
}
.g484ip {
  position: fixed !important;
  background: var(--phone-dropdown-bg) !important;
  border: 1px solid var(--onz1lz) !important;
  border-radius: 16px !important;
  box-shadow: var(--phone-dropdown-shadow) !important;
  z-index: 99999 !important;
  width: min(320px, calc(100vw - 24px));
  max-width: 400px;
  max-height: 400px;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
.dltzy92k {
  padding: 12px;
  border-bottom: 1px solid var(--onz1lz);
  background: var(--phone-search-bg);
}
.dltzy92k input {
  width: 100%;
  padding: 8px 12px;
  background: var(--phone-search-input-bg);
  border: 1px solid var(--onz1lz);
  border-radius: 10px;
  color: var(--is5cha);
  font-size: 14px;
  outline: none;
}
.dltzy92k input::placeholder {
  color: var(--g9y);
}
.dltzy92k input:focus {
  background: var(--phone-search-focus-bg);
  border-color: var(--phone-search-focus-border);
  box-shadow: var(--phone-search-focus-shadow);
}
.ms3385awupp5 {
  overflow-y: auto;
  max-height: 320px;
  padding: 4px;
}
.ms3385awupp5::-webkit-scrollbar {
  width: 6px;
}
.ms3385awupp5::-webkit-scrollbar-track {
  background: var(--phone-list-scrollbar-track);
}
.ms3385awupp5::-webkit-scrollbar-thumb {
  background: var(--phone-list-scrollbar-thumb);
  border-radius: 3px;
}
.aoctravzqxqbup {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  cursor: pointer;
  transition:
    background 0.2s ease,
    transform 0.2s ease;
  border-radius: 10px;
}
.aoctravzqxqbup:hover {
  background: var(--phone-item-hover-bg);
}
[dir="ltr"] .aoctravzqxqbup:hover {
  transform: translate(4px);
}
[dir="rtl"] .aoctravzqxqbup:hover {
  transform: translate(-4px);
}
.aoctravzqxqbup.active {
  background: var(--phone-item-active-bg);
}
.lpi8ioqtp5 {
  flex: 1;
  color: var(--is5cha);
  font-size: 14px;
  font-weight: 500;
}
.x0sw7jqa10 {
  color: var(--g9y);
  font-size: 13px;
}
.skm92vjw9ykqr {
  flex: 1;
  min-width: 0;
  padding: 8px 10px;
  background: var(--phone-input-bg);
  border: 1px solid var(--onz1lz);
  color: var(--is5cha);
  font-weight: 600;
  font-size: 14px;
  outline: none;
  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease;
  height: 44px;
  box-sizing: border-box;
}
[dir="ltr"] .skm92vjw9ykqr {
  border-left: none;
  border-radius: 0 8px 8px 0;
}
[dir="rtl"] .skm92vjw9ykqr {
  border-right: none;
  border-radius: 8px 0 0 8px;
}
@media (min-width: 360px) {
  .skm92vjw9ykqr {
    padding: 9px 12px;
    font-size: 15px;
    height: 48px;
  }
  [dir="ltr"] .skm92vjw9ykqr {
    border-radius: 0 9px 9px 0;
  }
  [dir="rtl"] .skm92vjw9ykqr {
    border-radius: 9px 0 0 9px;
  }
}
@media (max-width: 360px) {
  .skm92vjw9ykqr {
    max-width: 180px;
  }
}
@media (max-width: 330px) {
  .skm92vjw9ykqr {
    padding: 9px 12px;
    font-size: 15px;
    height: 48px;
    max-width: 177px;
  }
  [dir="ltr"] .skm92vjw9ykqr {
    border-radius: 0 9px 9px 0;
  }
  [dir="rtl"] .skm92vjw9ykqr {
    border-radius: 9px 0 0 9px;
  }
}
@media (min-width: 400px) {
  .skm92vjw9ykqr {
    padding: 10px 14px;
    font-size: 15.5px;
    height: 52px;
  }
  [dir="ltr"] .skm92vjw9ykqr {
    border-radius: 0 11px 11px 0;
  }
  [dir="rtl"] .skm92vjw9ykqr {
    border-radius: 11px 0 0 11px;
  }
}
@media (min-width: 430px) {
  .skm92vjw9ykqr {
    padding: 12px 16px;
    font-size: 16px;
    height: 59px;
  }
  [dir="ltr"] .skm92vjw9ykqr {
    border-radius: 0 14px 14px 0;
  }
  [dir="rtl"] .skm92vjw9ykqr {
    border-radius: 14px 0 0 14px;
  }
}
.skm92vjw9ykqr::placeholder {
  color: var(--g9y);
}
.skm92vjw9ykqr:focus {
  background: var(--phone-input-focus-bg);
  border-color: var(--phone-input-focus-border);
  box-shadow: var(--phone-input-focus-shadow);
}
.xm2du5q {
  color: var(--input-error-color);
  font-size: 12px;
  margin-top: 4px;
}
.dropdown-enter-active,
.dropdown-leave-active {
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}
@media (max-width: 450px) {
  .i2m6l {
    margin-bottom: 5px;
    font-size: 12.5px;
  }
  .xrcfs95t {
    padding: 7px;
    gap: 5px;
    height: 42px;
  }
  [dir="ltr"] .xrcfs95t {
    border-radius: 7px 0 0 7px;
  }
  [dir="rtl"] .xrcfs95t {
    border-radius: 0 7px 7px 0;
  }
  .sc20s03fi {
    font-size: 12.5px;
  }
  .skm92vjw9ykqr {
    padding: 8px 10px;
    font-size: 14px;
    height: 42px;
  }
  [dir="ltr"] .skm92vjw9ykqr {
    border-radius: 0 7px 7px 0;
  }
  [dir="rtl"] .skm92vjw9ykqr {
    border-radius: 7px 0 0 7px;
  }
}
@media (max-width: 360px) {
  .i2m6l {
    font-size: 12px;
  }
  .xrcfs95t {
    padding: 6px;
    gap: 4px;
    height: 40px;
  }
  [dir="ltr"] .xrcfs95t {
    border-radius: 6px 0 0 6px;
  }
  [dir="rtl"] .xrcfs95t {
    border-radius: 0 6px 6px 0;
  }
  .sc20s03fi {
    font-size: 12px;
  }
  .skm92vjw9ykqr {
    padding: 7px 9px;
    font-size: 13.5px;
    height: 40px;
  }
  [dir="ltr"] .skm92vjw9ykqr {
    border-radius: 0 6px 6px 0;
  }
  [dir="rtl"] .skm92vjw9ykqr {
    border-radius: 6px 0 0 6px;
  }
  .qvfmb5 {
    width: 10px;
    height: 6px;
  }
}
@media (max-width: 330px) {
  .i2m6l {
    font-size: 11.5px;
    margin-bottom: 4px;
  }
  .xrcfs95t {
    padding: 5px;
    gap: 4px;
    height: 38px;
  }
  [dir="ltr"] .xrcfs95t {
    border-radius: 5px 0 0 5px;
  }
  [dir="rtl"] .xrcfs95t {
    border-radius: 0 5px 5px 0;
  }
  .sc20s03fi {
    font-size: 12px;
  }
  .skm92vjw9ykqr {
    padding: 6px 8px;
    font-size: 13px;
    height: 38px;
  }
  [dir="ltr"] .skm92vjw9ykqr {
    border-radius: 0 5px 5px 0;
  }
  [dir="rtl"] .skm92vjw9ykqr {
    border-radius: 5px 0 0 5px;
  }
  .qvfmb5 {
    width: 9px;
    height: 5px;
  }
}
.tc98jyb .skm92vjw9ykqr {
  border-radius: 8px;
  max-width: none;
}
[dir="ltr"] .tc98jyb .skm92vjw9ykqr {
  border-left: 1px solid var(--onz1lz);
}
[dir="rtl"] .tc98jyb .skm92vjw9ykqr {
  border-right: 1px solid var(--onz1lz);
}
@media (min-width: 360px) {
  .tc98jyb .skm92vjw9ykqr {
    border-radius: 9px;
  }
}
@media (min-width: 400px) {
  .tc98jyb .skm92vjw9ykqr {
    border-radius: 11px;
  }
}
@media (min-width: 430px) {
  .tc98jyb .skm92vjw9ykqr {
    border-radius: 14px;
  }
}
@media (max-width: 450px) {
  .tc98jyb .skm92vjw9ykqr {
    border-radius: 7px;
  }
}
@media (max-width: 360px) {
  .tc98jyb .skm92vjw9ykqr {
    border-radius: 6px;
    max-width: none;
  }
}
@media (max-width: 330px) {
  .tc98jyb .skm92vjw9ykqr {
    border-radius: 5px;
    max-width: none;
  }
}
.tpg05nvmmq {
  color: var(--g9y, #999);
  font-size: 12px;
  margin-top: 6px;
  line-height: 1.4;
}
.ptvzlyo9i {
  position: relative;
  padding: 3rem 0;
  overflow: hidden;
  background: var(--advantages-bg);
}
@media (min-width: 768px) {
  .ptvzlyo9i {
    padding: 6rem 0;
  }
}
.rj80dkedt353 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.k8vp0m1 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.cus9sb2dq9i1f9 {
  position: absolute;
  width: 4px;
  height: 4px;
  background: var(--cjhay8);
  border-radius: 50%;
  filter: blur(1px);
  animation: float-particle 20s infinite linear;
}
.r5v4417 {
  top: 20%;
  animation-delay: 0s;
}
[dir="ltr"] .r5v4417 {
  left: 10%;
}
[dir="rtl"] .r5v4417 {
  right: 10%;
}
.fum5e91jvdl1 {
  top: 60%;
  animation-delay: 7s;
}
[dir="ltr"] .fum5e91jvdl1 {
  left: 80%;
}
[dir="rtl"] .fum5e91jvdl1 {
  right: 80%;
}
.je44bhml {
  top: 40%;
  animation-delay: 14s;
}
[dir="ltr"] .je44bhml {
  left: 50%;
}
[dir="rtl"] .je44bhml {
  right: 50%;
}
@keyframes float-particle {
  0% {
    transform: translateY(100vh) rotate(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  to {
    transform: translateY(-100vh) rotate(720deg);
    opacity: 0;
  }
}
.ptvzlyo9i .ja8i405vto2hpq {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.ptvzlyo9i .oey4mxvlk {
  --badge-bg: var(--xss);
  --badge-border: var(--xrb3);
  --badge-color: var(--cjhay8);
  --badge-shadow: var(--shadow-lg);
}
.vksrwuatt1o {
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.05;
  margin-bottom: 0.75rem;
  color: var(--is5cha);
  text-align: center;
}
@media (min-width: 480px) {
  .vksrwuatt1o {
    font-size: 2.25rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .vksrwuatt1o {
    font-size: 3rem;
  }
}
.mdiio1j03t91 {
  font-size: 0.95rem;
  color: var(--g9y);
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
  line-height: 1.5;
}
@media (min-width: 480px) {
  .mdiio1j03t91 {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .mdiio1j03t91 {
    font-size: 1.25rem;
  }
}
.idmjf {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin-bottom: 2.5rem;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3rem;
}
@media (min-width: 480px) {
  .idmjf {
    gap: 1.5rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .idmjf {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 2rem;
    margin-bottom: 4rem;
  }
  .n7ykqr1pm1c7k {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(100px, auto);
  }
  .n7ykqr1pm1c7k .kbi4qf:last-child:nth-child(3) {
    grid-column: 1 / -1;
    width: 50%;
    margin: 0 auto;
  }
}
.az99xg {
  position: relative;
  animation: fadeInUp 0.8s ease-out both;
}
.rzz8m0 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 20px;
  opacity: 0;
  transition: opacity 0.3s ease;
  filter: blur(6px);
}
[dir="ltr"] .rzz8m0 {
  background: linear-gradient(
    135deg,
    var(--color-blue-25, rgba(37, 99, 235, 0.25)),
    var(--color-blue-10, rgba(37, 99, 235, 0.1))
  );
}
[dir="rtl"] .rzz8m0 {
  background: linear-gradient(
    -135deg,
    var(--color-blue-25, rgba(37, 99, 235, 0.25)),
    var(--color-blue-10, rgba(37, 99, 235, 0.1))
  );
}
.az99xg:hover .rzz8m0 {
  opacity: 0;
}
.whgeu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1px;
  border-radius: 20px;
  -webkit-mask:
    linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
[dir="ltr"] .whgeu {
  background: linear-gradient(
    135deg,
    var(--color-slate-25),
    var(--color-blue-25)
  );
}
[dir="rtl"] .whgeu {
  background: linear-gradient(
    -135deg,
    var(--color-slate-25),
    var(--color-blue-25)
  );
}
.qmbunj9p {
  position: relative;
  background: var(--color-white, #fff) !important;
  border-radius: 20px;
  padding: 1.25rem;
  border: 1px solid var(--color-slate-25);
  box-shadow: 0 1px 4px #0000000f;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}
@media (min-width: 480px) {
  .qmbunj9p {
    padding: 1.5rem;
    border-radius: 18px;
  }
}
@media (min-width: 768px) {
  .qmbunj9p {
    padding: 2rem;
    border-radius: 20px;
  }
}
.az99xg:hover .qmbunj9p {
  transform: translateY(-4px);
  border-color: var(--color-blue-25, rgba(37, 99, 235, 0.25));
  box-shadow: 0 2px 8px #00000014;
}
.p3w3flft7rrq {
  position: relative;
  width: 60px;
  height: 60px;
  margin-bottom: 1rem;
}
@media (min-width: 480px) {
  .p3w3flft7rrq {
    width: 70px;
    height: 70px;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px) {
  .p3w3flft7rrq {
    width: 80px;
    height: 80px;
    margin-bottom: 1.5rem;
  }
}
.uwdy8xc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 20px;
  transition: transform 0.3s ease;
  box-shadow: var(--shadow-md);
}
[dir="ltr"] .uwdy8xc {
  background: linear-gradient(
    135deg,
    var(--color-blue-18) 0%,
    var(--color-blue-18) 100%
  );
  transform: rotate(45deg);
}
[dir="rtl"] .uwdy8xc {
  background: linear-gradient(
    -135deg,
    var(--color-blue-18) 0%,
    var(--color-blue-18) 100%
  );
  transform: rotate(-45deg);
}
[dir="ltr"] .az99xg:hover .uwdy8xc {
  transform: rotate(90deg);
}
[dir="rtl"] .az99xg:hover .uwdy8xc {
  transform: rotate(-90deg);
}
.oxhqah5yt0f8d4 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px !important;
  color: var(--is5cha);
}
@media (max-width: 768px) {
  .oxhqah5yt0f8d4 {
    font-size: 40px !important;
  }
}
.vxcmn9aqfwfev {
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--is5cha);
  margin-bottom: 0.75rem;
}
@media (min-width: 480px) {
  .vxcmn9aqfwfev {
    font-size: 1.25rem;
    margin-bottom: 0.875rem;
  }
}
@media (min-width: 768px) {
  .vxcmn9aqfwfev {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
.u4rq49b7 {
  font-size: 0.875rem;
  color: var(--g9y);
  line-height: 1.6;
  margin-bottom: 1.25rem;
  flex-grow: 1;
}
@media (min-width: 480px) {
  .u4rq49b7 {
    font-size: 0.95rem;
    line-height: 1.6;
    margin-bottom: 1.375rem;
  }
}
@media (min-width: 768px) {
  .u4rq49b7 {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
}
.qd9usxd89mw75m {
  position: relative;
  width: 100%;
  height: 150px;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.qd9usxd89mw75m img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.az99xg:hover .qd9usxd89mw75m img {
  transform: scale(1.1);
}
.cpy0nz {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--advantages-overlay-gradient);
  pointer-events: none;
}
.hz5059 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 2.5rem;
  background: var(--color-blue);
  border: none;
  border-radius: 12px;
  color: var(--color-white);
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  transition:
    transform 0.3s ease,
    background 0.3s ease,
    box-shadow 0.3s ease;
  box-shadow: var(--shadow-lg);
}
.hz5059:hover {
  background: var(--color-blue-dark);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}
.d3ht7lrr {
  margin-top: 2.5rem;
  padding: 2rem;
  background: var(--color-white-70);
  border-radius: 28px;
  border: 1px solid var(--glass-border);
  box-shadow: var(--shadow-xl);
  -webkit-backdrop-filter: blur(28px);
  backdrop-filter: blur(28px);
}
@media (min-width: 480px) {
  .d3ht7lrr {
    margin-top: 3rem;
    padding: 2.5rem;
  }
}
@media (min-width: 768px) {
  .d3ht7lrr {
    margin-top: 4rem;
    padding: 2.75rem 3rem;
  }
}
.lzz2eh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.75rem;
}
.ptvzlyo9i .u0dxtlid0rvwh {
  position: relative;
  overflow: hidden;
  border-radius: 22px;
  padding: 1.75rem;
  background: var(--color-white-78);
  border: 1px solid var(--color-slate-25);
  box-shadow: var(--shadow-lg);
  text-align: center;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}
.ptvzlyo9i .u0dxtlid0rvwh:before {
  content: "";
  position: absolute;
  top: 18px;
  right: 18px;
  bottom: 18px;
  left: 18px;
  border-radius: 999px;
  background: radial-gradient(
    circle at 50% 50%,
    var(--color-blue-25),
    transparent 65%
  );
  opacity: 0.65;
  pointer-events: none;
}
.ptvzlyo9i .u0dxtlid0rvwh:hover {
  transform: translateY(-6px);
  border-color: var(--color-blue-35);
  box-shadow: var(--shadow-xl);
}
.ptvzlyo9i .q0sv9qcyl {
  position: relative;
  width: 64px;
  height: 64px;
  margin: 0 auto 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: radial-gradient(
    circle at 30% 30%,
    var(--color-blue-35),
    var(--color-blue-10)
  );
  color: var(--color-blue-dark);
  font-size: 1.75rem;
  box-shadow: var(--shadow-lg);
}
.ptvzlyo9i .ln7oo14o2fqs {
  margin-bottom: 0.25rem;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--advantages-stat-value-color);
}
.ptvzlyo9i .lddqmm57z {
  font-size: 1.85rem;
  font-weight: 800;
  color: var(--is5cha);
  text-shadow: 0 4px 12px var(--advantages-stat-value-shadow);
  letter-spacing: 0.04em;
  margin-bottom: 1rem;
}
.ptvzlyo9i .np7l5l {
  height: 4px;
  background: var(--color-slate-18);
  border-radius: 2px;
  overflow: hidden;
  margin: 0 auto;
  max-width: 150px;
}
.ptvzlyo9i .l1lxa {
  height: 100%;
  border-radius: 2px;
  transition: width 1s ease;
}
[dir="ltr"] .ptvzlyo9i .l1lxa {
  background: linear-gradient(
    90deg,
    var(--advantages-progress-bar-end) 0%,
    var(--color-blue) 100%
  );
}
[dir="rtl"] .ptvzlyo9i .l1lxa {
  background: linear-gradient(
    -90deg,
    var(--advantages-progress-bar-end) 0%,
    var(--color-blue) 100%
  );
}
.choxt {
  text-align: center;
  margin-top: 2.5rem;
}
@media (min-width: 480px) {
  .choxt {
    margin-top: 3rem;
  }
}
@media (min-width: 768px) {
  .choxt {
    margin-top: 4rem;
  }
}
.py3jnfj {
  font-size: 0.95rem;
  color: var(--g9y);
  margin-bottom: 1.25rem;
  line-height: 1.5;
  padding: 0 1rem;
}
@media (min-width: 480px) {
  .py3jnfj {
    font-size: 1.125rem;
    margin-bottom: 1.5rem;
    padding: 0;
  }
}
.a73mfi3 {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 1rem 2rem;
  background: var(--quotes-cta-button-bg);
  border: none;
  border-radius: 9999px;
  color: var(--color-white);
  font-size: 0.95rem;
  font-weight: 700;
  cursor: pointer;
  overflow: hidden;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
@media (min-width: 480px) {
  .a73mfi3 {
    padding: 1.125rem 2.5rem;
    font-size: 1.05rem;
  }
}
@media (min-width: 768px) {
  .a73mfi3 {
    padding: 1.25rem 3rem;
    font-size: 1.125rem;
  }
}
.lddqmm57z {
  font-size: 1.5rem;
}
@media (min-width: 480px) {
  .lddqmm57z {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  .lddqmm57z {
    font-size: 2rem;
  }
}
.q0sv9qcyl {
  width: 48px;
  height: 48px;
  font-size: 1.25rem;
}
@media (min-width: 480px) {
  .q0sv9qcyl {
    width: 56px;
    height: 56px;
    font-size: 1.375rem;
  }
}
@media (min-width: 768px) {
  .q0sv9qcyl {
    width: 60px;
    height: 60px;
    font-size: 1.5rem;
  }
}
.o3bq3qqnew0ti {
  position: relative;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 56px;
}
.y1w1514c {
  width: 100%;
  background: transparent;
  overflow: hidden;
}
.ab34j17b23dqs1,
.jzgo2gu1wqhzgb {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid var(--color-blue);
  background: var(--color-blue);
  color: var(--color-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition:
    background 0.2s ease,
    border 0.2s ease;
}
[dir="ltr"] .ab34j17b23dqs1 {
  left: 0;
}
[dir="rtl"] .ab34j17b23dqs1,
[dir="ltr"] .jzgo2gu1wqhzgb {
  right: 0;
}
[dir="rtl"] .jzgo2gu1wqhzgb {
  left: 0;
}
.ab34j17b23dqs1:hover,
.jzgo2gu1wqhzgb:hover {
  background: var(--color-blue);
}
.y1w1514c .az99xg:hover .rzz8m0 {
  opacity: 0;
  -webkit-user-select: none;
  user-select: none;
}
.y1w1514c .az99xg:hover .qmbunj9p {
  transform: none;
  border-color: var(--color-slate-25);
  box-shadow: var(--shadow-lg);
  -webkit-user-select: none;
  user-select: none;
}
.y1w1514c .qmbunj9p {
  box-shadow: none !important;
  transition: none;
}
.y1w1514c .az99xg {
  animation: none;
  height: 100%;
  width: 100%;
}
.y1w1514c .az99xg:hover {
  -webkit-user-select: none;
  user-select: none;
}
[dir="ltr"] .y1w1514c .az99xg:hover .uwdy8xc {
  transform: rotate(45deg);
}
[dir="rtl"] .y1w1514c .az99xg:hover .uwdy8xc {
  transform: rotate(-45deg);
}
.y1w1514c .az99xg:hover .qd9usxd89mw75m img {
  transform: none;
}
@media (max-width: 768px) {
  .o3bq3qqnew0ti {
    padding: 0;
  }
  .ab34j17b23dqs1,
  .jzgo2gu1wqhzgb {
    display: none;
  }
}
@media (max-width: 768px) {
  .ab34j17b23dqs1,
  .jzgo2gu1wqhzgb {
    width: 34px;
    height: 34px;
    font-size: 20px;
  }
}
.wjscet6byuj {
  position: relative;
  padding: 6rem 0 5rem;
  background: var(--comments-bg);
}
.wjscet6byuj .vksrwuatt1o {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.1;
  color: var(--comments-title-color);
  margin-bottom: 1.25rem;
}
.wjscet6byuj .mdiio1j03t91 {
  max-width: 40rem;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.6;
  color: var(--comments-subtitle-color);
}
.htilzs5gnk9ewj {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 2.5rem;
  width: min(74rem, 100%);
  padding-top: 3.5rem;
}
.ofdcfqewckk81 {
  position: absolute;
  top: 0;
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
}
[dir="ltr"] .ofdcfqewckk81 {
  right: 0;
}
[dir="rtl"] .ofdcfqewckk81 {
  left: 0;
}
.jebxjiq {
  width: 3rem;
  height: 3rem;
  border-radius: 999px;
  border: 1px solid var(--color-white-22);
  background: var(--comments-slider-bg);
  color: var(--color-white);
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    border 0.2s ease;
}
.jebxjiq:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 6px var(--color-purple-35);
  border-color: var(--comments-slider-hover-border);
}
.jebxjiq:focus-visible {
  outline: 2px solid var(--comments-slider-hover-border);
  outline-offset: 2px;
}
@media (max-width: 760px) {
  .ofdcfqewckk81 {
    display: none;
  }
}
.otsuj803yob {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.75rem;
  width: min(72rem, 100%);
  margin: 0 auto;
  align-items: stretch;
}
@media (max-width: 1280px) {
  .otsuj803yob {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 760px) {
  .otsuj803yob {
    grid-template-columns: 1fr;
  }
}
.uetvbm {
  width: 100%;
  height: 100%;
  transition:
    transform 0.35s ease,
    opacity 0.35s ease;
}
.carousel-enter-active,
.carousel-leave-active {
  transition:
    transform 0.45s ease,
    opacity 0.45s ease;
}
.carousel-enter-from {
  opacity: 0;
  transform: translateY(18px);
}
.carousel-leave-to {
  opacity: 0;
  transform: translateY(-18px);
}
.carousel-move {
  transition: transform 0.45s ease;
}
.srod1grk8 {
  position: relative;
  height: 100%;
  border-radius: 28px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  background: var(--color-white);
  border: 1px solid var(--comments-card-border);
  box-shadow: 0 6px 12px var(--comments-card-shadow);
  overflow: hidden;
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    filter 0.35s ease;
}
.r9q5r56o51i7ey {
  position: absolute;
  width: 220px;
  height: 220px;
  top: -90px;
  background: radial-gradient(
    circle,
    var(--comments-halo-start) 0%,
    var(--comments-halo-end) 70%
  );
  opacity: 0.85;
  pointer-events: none;
  z-index: 0;
}
[dir="ltr"] .r9q5r56o51i7ey {
  right: -70px;
}
[dir="rtl"] .r9q5r56o51i7ey {
  left: -70px;
}
.hvupk {
  position: absolute;
  top: 18px;
  right: 18px;
  bottom: 18px;
  left: 18px;
  border-radius: 24px;
  border: 1px solid var(--comments-ring-border);
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
  z-index: 0;
}
.h4o70wpoeo2 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.95rem;
  padding: clamp(1.8rem, 2.5vw, 2.2rem) clamp(1.8rem, 2.5vw, 2.4rem) 0;
  z-index: 1;
}
.j2nui5y9zcf4a {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  flex: 1;
  min-width: 0;
}
.h4o70wpoeo2 .txmh3u2d7 {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.ay5x7zewt22yx6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.ay5x7zewt22yx6 .auvj7ar54sc {
  margin-top: 0;
}
.of3rui3lnlt6o9 {
  position: relative;
  width: 64px;
  height: 64px;
  min-width: 64px;
  flex-shrink: 0;
  border-radius: 50%;
  box-shadow: 0 4px 6px var(--color-purple-28);
  overflow: visible;
}
.of3rui3lnlt6o9 img {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
}
.q53l5s {
  position: absolute;
  bottom: -4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--g7y1);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 3px var(--comments-online-ring);
  z-index: 2;
}
[dir="ltr"] .q53l5s {
  right: -4px;
}
[dir="rtl"] .q53l5s {
  left: -4px;
}
.q53l5s .l6u5r {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: var(--comments-online-pulse);
  animation: pulse 2.4s ease-in-out infinite;
}
.q53l5s .dot {
  position: relative;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--color-white);
}
.j2nui5y9zcf4a .rrppy7n {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}
.a40wxwleh7pn9 {
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--comments-trader-name);
  margin: 0;
}
.as7qlnr76vm {
  color: var(--color-blue);
  font-size: 1.1rem;
  vertical-align: middle;
}
[dir="ltr"] .as7qlnr76vm {
  margin-left: 0.25rem;
}
[dir="rtl"] .as7qlnr76vm {
  margin-right: 0.25rem;
}
.bp7bn66h0uypwm {
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--comments-trade-date);
  margin: 0;
}
.h0a6lx26o {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--comments-trader-status);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin: 0;
}
.auvj7ar54sc {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.4rem 0.85rem;
  border-radius: 12px;
  background: var(--comments-location-bg);
  border: 1px solid var(--comments-location-border);
  color: var(--comments-location-color);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  width: fit-content;
  max-width: 100%;
  margin-top: 0.25rem;
  word-break: break-word;
}
.auvj7ar54sc .q-icon {
  font-size: 0.9rem;
  color: var(--comments-location-icon);
}
.m31di61 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.6rem;
  flex-shrink: 0;
}
.b8342301foby {
  font-size: 2.2rem;
  font-weight: 700;
  color: var(--comments-rating-color);
  line-height: 1;
}
.iot188jy302e {
  display: flex;
  gap: 0.2rem;
}
.iot188jy302e .gabxhhlurm0 {
  font-size: 1.1rem;
  transition: color 0.25s ease;
}
.iot188jy302e .gabxhhlurm0.jj15b5ac {
  color: var(--comments-star-filled) !important;
}
.r1hqt6plfr {
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--comments-rating-caption);
}
.zq5jpcikoo {
  position: relative;
  padding: clamp(0.85rem, 1.2vw, 1rem) clamp(1.8rem, 2.4vw, 2.25rem)
    clamp(1.35rem, 2vw, 1.75rem);
  z-index: 1;
  flex: 1;
}
.lp7cieh {
  font-size: 2.1rem;
  color: var(--comments-quote-icon);
  margin-bottom: 0.85rem;
}
.yo7sumvnlefx {
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--comments-testimonial-color);
}
.qeraay {
  position: relative;
  padding: clamp(1.4rem, 2.2vw, 1.9rem) clamp(1.8rem, 2.3vw, 2.3rem);
  padding-top: 0.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  z-index: 1;
}
.u88f8 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  background: var(--comments-earnings-header-bg);
  padding: 1.5rem;
  border-radius: 12px;
  box-shadow:
    inset 0 1px 0 var(--color-white-55),
    0 18px 28px var(--comments-earnings-header-shadow);
}
.slbn6ivgo {
  display: flex;
  flex-direction: row;
  gap: 0.85rem;
}
.hgsee {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.75rem 1.05rem;
  border-radius: 16px;
  background: var(--comments-stat-button-bg);
  border: 1px solid var(--comments-stat-button-border);
  box-shadow: inset 0 1px 0 var(--color-white-55);
  color: var(--comments-stat-button-color, var(--is5cha));
  cursor: pointer;
  transition:
    background 0.2s ease,
    border-color 0.2s ease;
}
.hgsee:hover {
  background: var(--comments-stat-button-hover-bg);
  border-color: var(--comments-stat-button-hover-border);
}
.wz94s {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-slate-500);
}
.j65lb7c {
  font-size: 2rem;
  font-weight: 800;
  color: var(--g7y1);
}
.pmhn3 {
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--comments-earnings-caption);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.sqe7bs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
}
.pvue0zg {
  width: 100%;
  height: 8px;
  border-radius: 999px;
  background: var(--comments-progress-track);
  box-shadow: 0 3px 9px var(--color-purple-20);
  overflow: hidden;
  order: 2;
}
.aqzbl70c29 {
  height: 100%;
  border-radius: 999px;
  position: relative;
}
[dir="ltr"] .aqzbl70c29 {
  background: linear-gradient(90deg, var(--prj7) 0%, var(--prj7) 100%);
}
[dir="rtl"] .aqzbl70c29 {
  background: linear-gradient(-90deg, var(--prj7) 0%, var(--prj7) 100%);
}
.szp4ppq11bh9l {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-white);
  box-shadow: 0 0 8px var(--color-purple-40);
}
[dir="ltr"] .szp4ppq11bh9l {
  right: 0;
}
[dir="rtl"] .szp4ppq11bh9l {
  left: 0;
}
.jjsp9dq5h68h {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--comments-progress-label);
  order: 1;
}
.qb134ai9u44742 {
  padding: 0 clamp(1.8rem, 2.4vw, 2.3rem) clamp(1.6rem, 2vw, 1.9rem);
  margin-top: auto;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.75rem;
}
.sjdwnhvl {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.55rem 1.2rem;
  border-radius: 14px;
  background: var(--comments-action-hint-bg);
  color: var(--comments-action-hint-color);
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  box-shadow: 0 3px 6px var(--comments-action-hint-shadow);
}
.sjdwnhvl .q-icon {
  font-size: 1.1rem;
}
.je672wed {
  border-radius: 12px;
  padding: 1rem 2.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: var(--color-white) !important;
  background: var(--color-blue);
  border: none;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    filter 0.25s ease;
}
.je672wed:hover {
  transform: translateY(-2px);
  background: var(--color-blue-dark);
  box-shadow: 0 3px 10px var(--color-blue-40);
}
.srod1grk8:hover {
  transform: translateY(-6px);
  border-color: var(--comments-card-border-hover);
  box-shadow: 0 7px 14px var(--comments-card-shadow-hover);
}
.srod1grk8:hover .hvupk {
  opacity: 1;
}
.srod1grk8.qflseo {
  filter: saturate(0.65) brightness(0.92);
  border-color: var(--color-purple-14);
  box-shadow: none;
}
@media (max-width: 1024px) {
  .j2nui5y9zcf4a {
    gap: 0.6rem;
  }
  .b8342301foby {
    font-size: 2rem;
  }
}
@media (max-width: 760px) {
  .srod1grk8 {
    border-radius: 24px;
  }
  .auvj7ar54sc {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  [dir="ltr"] .r1hqt6plfr {
    margin-left: 0.2rem;
  }
  [dir="rtl"] .r1hqt6plfr {
    margin-right: 0.2rem;
  }
  .slbn6ivgo {
    gap: 0.75rem;
  }
  .qb134ai9u44742 {
    flex-direction: column;
    gap: 0.9rem;
    align-items: flex-start;
  }
  .je672wed {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .h4o70wpoeo2,
  .zq5jpcikoo,
  .qeraay,
  .qb134ai9u44742 {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }
  .h4o70wpoeo2 {
    padding-top: 1.5rem;
  }
}
.iocyu8x76i {
  display: flex;
  justify-content: center;
  gap: 0.6rem;
  margin: 0 auto 1.5rem;
}
.yjtnw8t7oe4gf7 {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid var(--color-purple-40);
  background: var(--color-purple-18);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transition:
    transform 0.2s ease,
    background 0.2s ease,
    border 0.2s ease;
  cursor: pointer;
}
.yjtnw8t7oe4gf7.ca7d2 {
  transform: scale(1.2);
  background: var(--color-purple);
  border-color: var(--color-purple);
}
.yjtnw8t7oe4gf7:hover {
  border-color: var(--color-purple-45);
}
.choxt {
  text-align: center;
  margin: 1.75rem auto 1.25rem;
}
.py3jnfj {
  font-size: 1.125rem;
  color: var(--comments-cta-color);
  margin-bottom: 1.25rem;
}
.a73mfi3 {
  width: 100%;
  max-width: 220px;
  border-radius: 999px;
  background: var(--quotes-cta-button-bg);
  color: var(--color-white);
  padding: 0.9rem 2.75rem;
  font-weight: 700;
  border: none;
  display: inline-flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 3px 6px var(--color-purple-35);
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
.a73mfi3:hover {
  transform: translateY(-3px);
  box-shadow: 0 5px 8px var(--color-purple-45);
}
.bz81gy {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.05rem;
}
.b934a9nfq {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--quotes-cta-glow);
  opacity: 0;
}
.a73mfi3:hover .b934a9nfq {
  opacity: 0;
}
@media (min-width: 480px) {
  .a73mfi3 {
    padding: 1.1rem 2.5rem;
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .a73mfi3 {
    padding: 1.25rem 3rem;
    font-size: 1.1rem;
  }
}
@keyframes pulse {
  0% {
    transform: scale(0.85);
    opacity: 0.9;
  }
  70% {
    transform: scale(1.6);
    opacity: 0;
  }
  to {
    transform: scale(0.85);
    opacity: 0;
  }
}
@media (max-width: 1100px) {
  .htilzs5gnk9ewj {
    gap: 2.25rem;
    max-width: 68rem;
    padding-top: 3rem;
  }
  .ofdcfqewckk81 {
    top: -2.75rem;
  }
  .jebxjiq {
    width: 2.7rem;
    height: 2.7rem;
  }
}
@media (max-width: 900px) {
  .htilzs5gnk9ewj {
    flex-direction: column;
    align-items: center;
    gap: 1.4rem;
    max-width: 100%;
    padding-top: 0;
  }
  .uetvbm.p0bz1v3nwx,
  .uetvbm.vxich,
  .ofdcfqewckk81 {
    display: none;
  }
}
@media (max-width: 600px) {
  .wjscet6byuj {
    padding: 4.5rem 0 3.5rem;
  }
  .wjscet6byuj .vksrwuatt1o {
    font-size: 2.3rem;
  }
  .otsuj803yob {
    width: 100%;
  }
  .srod1grk8 {
    border-radius: 22px;
  }
  .h4o70wpoeo2 {
    padding: 1.4rem 1.4rem 1.1rem;
  }
  .zq5jpcikoo,
  .qeraay,
  .qb134ai9u44742 {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }
}
@media (max-width: 340px) {
  .hgsee {
    padding: 0.5rem 0.7rem;
    border-radius: 12px;
  }
  .hgsee .q-icon {
    font-size: 1rem;
  }
  .hgsee span {
    font-size: 0.8rem;
  }
  .slbn6ivgo {
    gap: 0.5rem;
  }
  .je672wed {
    padding: 0.5rem 1rem;
    font-size: 0.85rem;
  }
  .sjdwnhvl {
    padding: 0.4rem 0.9rem;
    font-size: 0.75rem;
  }
  .h4o70wpoeo2,
  .zq5jpcikoo,
  .qeraay,
  .qb134ai9u44742 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .u88f8 {
    padding: 0.85rem 1rem;
  }
  .j65lb7c {
    font-size: 1.1rem;
  }
}
.f1xnw6dvb1z {
  display: flex;
  justify-content: space-around;
  padding: 0.625rem;
  background: var(--counter-display-bg);
  border-radius: 12px !important;
  border: 1px solid var(--counter-display-border);
  margin-bottom: 0.625rem;
  gap: 0.375rem;
  box-shadow: 0 4px 9px var(--counter-display-shadow);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
@media (min-width: 360px) {
  .f1xnw6dvb1z {
    padding: 0.75rem;
    border-radius: 14px;
    margin-bottom: 0.75rem;
    gap: 0.5rem;
  }
}
@media (min-width: 430px) {
  .f1xnw6dvb1z {
    padding: 0.85rem;
    border-radius: 16px;
    margin-bottom: 0.9rem;
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .f1xnw6dvb1z {
    padding: 1rem;
    border-radius: 20px;
    margin-bottom: 1rem;
  }
}
.rscydb34vp234 {
  text-align: center;
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
.hvc1o1 {
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--counter-value-color);
  line-height: 1.2;
}
@media (min-width: 360px) {
  .hvc1o1 {
    font-size: 1.5rem;
  }
}
@media (min-width: 430px) {
  .hvc1o1 {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  .hvc1o1 {
    font-size: 2rem;
  }
}
.hdx4j9z {
  font-size: 0.6875rem;
  color: var(--counter-label-color);
  margin-top: 0.1875rem;
  line-height: 1.3;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}
@media (min-width: 360px) {
  .hdx4j9z {
    font-size: 0.75rem;
    margin-top: 0.25rem;
  }
}
@media (min-width: 430px) {
  .hdx4j9z {
    font-size: 0.8125rem;
  }
}
@media (min-width: 768px) {
  .hdx4j9z {
    font-size: 0.875rem;
  }
}
.xivb7e98vqgx7d {
  position: relative;
  padding: 6rem 0;
  overflow: hidden;
  background: var(--faq-section-bg);
}
.end6f0db9dyc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.osk5l6tpw48 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  opacity: 0.03;
}
.pwlm79vzk {
  position: absolute;
  height: 1px;
  width: 100%;
  animation: scan-line 8s linear infinite;
}
.pwlm79vzk:nth-child(1) {
  top: 20%;
  animation-delay: 0s;
}
.pwlm79vzk:nth-child(2) {
  top: 40%;
  animation-delay: 1.6s;
}
.pwlm79vzk:nth-child(3) {
  top: 60%;
  animation-delay: 3.2s;
}
.pwlm79vzk:nth-child(4) {
  top: 80%;
  animation-delay: 4.8s;
}
.pwlm79vzk:nth-child(5) {
  top: 100%;
  animation-delay: 6.4s;
}
@keyframes scan-line {
  0% {
    transform: translateY(-100vh);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  to {
    transform: translateY(100vh);
    opacity: 0;
  }
}
.xivb7e98vqgx7d .l00y7z48u {
  --badge-wrapper-spacing: 1.5rem;
}
.xivb7e98vqgx7d .oey4mxvlk {
  --badge-bg: var(--faq-badge-bg);
  --badge-border: var(--faq-badge-border);
  --badge-color: var(--prj7);
  --badge-shadow: var(--shadow-md);
  animation: pulse-badge 2s infinite;
}
@keyframes pulse-badge {
  0%,
  to {
    box-shadow: 0 0 0 0 var(--faq-badge-pulse-start);
  }
  50% {
    box-shadow: 0 0 20px 5px var(--faq-badge-pulse-end);
  }
}
.vksrwuatt1o {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.05;
  margin-bottom: 1rem;
  background: var(--faq-title-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-align: center;
}
.o0feq8n2 {
  position: relative;
  width: 100%;
  margin: 0 auto 4rem;
  padding: clamp(1rem, 2vw, 1.75rem);
}
.qg1x3hboo671c8 {
  position: absolute;
  top: -40px;
  right: -40px;
  bottom: -40px;
  left: -40px;
  background: radial-gradient(
    ellipse at center,
    var(--color-purple-10) 0%,
    transparent 70%
  );
  filter: blur(50px);
  opacity: 0.65;
  z-index: 0;
}
.qdxs0ud1v5m {
  position: relative;
  display: grid;
  grid-template-columns: minmax(140px, 500px) minmax(0, 1fr);
  gap: clamp(0.5rem, 1vw, 1.25rem);
  align-items: start;
  z-index: 1;
}
.ukf897j83mbg:after {
  content: "";
  position: absolute;
  top: 18px;
  bottom: 18px;
  width: 2px;
  border-radius: 999px;
  pointer-events: none;
  opacity: 0.85;
}
[dir="ltr"] .ukf897j83mbg:after {
  right: calc(-3.5 * clamp(0.5rem, 1vw, 1.25rem));
  background: linear-gradient(
    180deg,
    rgba(122, 107, 255, 0) 0%,
    var(--color-purple-35) 45%,
    var(--color-purple-35) 55%,
    rgba(122, 107, 255, 0) 100%
  );
}
[dir="rtl"] .ukf897j83mbg:after {
  left: calc(-3.5 * clamp(0.5rem, 1vw, 1.25rem));
  background: linear-gradient(
    -180deg,
    rgba(122, 107, 255, 0) 0%,
    var(--color-purple-35) 45%,
    var(--color-purple-35) 55%,
    rgba(122, 107, 255, 0) 100%
  );
}
.ukf897j83mbg {
  position: sticky;
  top: 108px;
  align-self: start;
  background: var(--faq-sidebar-bg);
  border-radius: 24px;
  border: 1px solid var(--color-purple-18);
  box-shadow: var(--shadow-lg);
  padding: 1.75rem 1.5rem;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  width: 100%;
  max-width: 420px;
}
.y6p4de5f2 {
  position: relative;
  display: grid;
  gap: 1.25rem;
  z-index: 1;
}
.ggbbyj0zte {
  position: relative;
  border-radius: 22px;
  transition: transform 0.25s ease;
}
.ggbbyj0zte:hover {
  transform: translateY(-2px);
}
.s0mol19tsh {
  position: absolute;
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px;
  background: var(--faq-item-glow);
  border-radius: inherit;
  opacity: 0;
  filter: blur(18px);
  transition: opacity 0.3s ease;
}
.ggbbyj0zte.himj96ewgxyf9 .s0mol19tsh {
  opacity: 0.45;
}
.rb4jo2imv0eft {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1px;
  border-radius: inherit;
  background: var(--faq-item-border-gradient);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0.6;
  pointer-events: none;
}
.q8x48qfmo5ibo9 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.35rem 1.75rem;
  background: var(--faq-header-bg);
  border-radius: inherit;
  border: 1px solid var(--glass-border);
  cursor: pointer;
  transition:
    border-color 0.3s ease,
    box-shadow 0.3s ease;
  box-shadow: var(--shadow-md);
}
[dir="ltr"] .q8x48qfmo5ibo9 {
  text-align: left;
}
[dir="rtl"] .q8x48qfmo5ibo9 {
  text-align: right;
}
.ggbbyj0zte.himj96ewgxyf9 .q8x48qfmo5ibo9 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: var(--h9z2);
  box-shadow: 0 4px 10px var(--zszbw);
}
.ifegial77yb {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex: 1;
}
.r1u63027csa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: var(--zszbw);
  border: 1px solid var(--faq-question-number-border);
  color: var(--faq-question-number-color);
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
}
.u7271staev4 {
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--faq-question-text-color);
  line-height: 1.45;
  margin-bottom: 0;
  line-height: normal;
}
.atzfyjhchbj {
  position: relative;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}
.i81g9ijd {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: var(--k8e5w);
  border: 1px solid var(--h9z2);
  transition: background 0.3s ease;
}
.i81g9ijd:before,
.i81g9ijd:after {
  content: "";
  position: absolute;
  top: 50%;
  background: var(--prj7);
  border-radius: 1px;
  transition: transform 0.3s ease;
}
[dir="ltr"] .i81g9ijd:before,
[dir="ltr"] .i81g9ijd:after {
  left: 50%;
}
[dir="rtl"] .i81g9ijd:before,
[dir="rtl"] .i81g9ijd:after {
  right: 50%;
}
.i81g9ijd:before {
  width: 14px;
  height: 2px;
}
[dir="ltr"] .i81g9ijd:before {
  transform: translate(-50%, -50%);
}
[dir="rtl"] .i81g9ijd:before {
  transform: translate(50%, -50%);
}
.i81g9ijd:after {
  width: 2px;
  height: 14px;
}
[dir="ltr"] .i81g9ijd:after {
  transform: translate(-50%, -50%);
}
[dir="rtl"] .i81g9ijd:after {
  transform: translate(50%, -50%);
}
[dir="ltr"] .ggbbyj0zte.himj96ewgxyf9 .i81g9ijd {
  background: linear-gradient(135deg, var(--h9z2) 0%, var(--zszbw) 100%);
}
[dir="rtl"] .ggbbyj0zte.himj96ewgxyf9 .i81g9ijd {
  background: linear-gradient(-135deg, var(--h9z2) 0%, var(--zszbw) 100%);
}
[dir="ltr"] .ggbbyj0zte.himj96ewgxyf9 .i81g9ijd:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
[dir="rtl"] .ggbbyj0zte.himj96ewgxyf9 .i81g9ijd:after {
  transform: translate(50%, -50%) rotate(-90deg);
}
.dazhmzqxg57y6 {
  overflow: hidden;
  transition: height 0.3s ease;
}
.tkcb5ev4z {
  padding: 1.75rem;
  background: var(--faq-answer-bg);
  border: 1px solid var(--glass-border);
  border-top: none;
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
  box-shadow: var(--shadow-lg);
}
.ggbbyj0zte.himj96ewgxyf9 .tkcb5ev4z {
  border-color: var(--color-purple-28);
}
.faq-expand-enter-from,
.faq-expand-leave-to {
  opacity: 0;
  transform: translateY(-8px);
}
.faq-expand-enter-active,
.faq-expand-leave-active {
  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
}
.ygbm95hy6m2 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.gyt7y80h1eyeg {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 1rem 1.25rem;
  border-radius: 18px;
  background: var(--faq-question-button-bg);
  border: 1px solid transparent;
  color: var(--color-slate-700);
  font-size: 0.95rem;
  font-weight: 600;
  transition:
    background 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease,
    transform 0.3s ease,
    color 0.3s ease;
  cursor: pointer;
  box-shadow: var(--shadow-md);
}
[dir="ltr"] .gyt7y80h1eyeg {
  text-align: left;
}
[dir="rtl"] .gyt7y80h1eyeg {
  text-align: right;
}
.gyt7y80h1eyeg:hover {
  background: var(--faq-question-button-hover-bg);
  border-color: var(--color-purple-28);
  box-shadow: 0 4px 7px var(--color-purple-18);
}
[dir="ltr"] .gyt7y80h1eyeg:hover {
  transform: translate(4px);
}
[dir="rtl"] .gyt7y80h1eyeg:hover {
  transform: translate(-4px);
}
.gyt7y80h1eyeg.active {
  color: var(--faq-question-button-active-color);
  border-color: var(--faq-question-button-active-border);
  box-shadow: 0 4px 10px var(--color-purple-25);
}
[dir="ltr"] .gyt7y80h1eyeg.active {
  background: linear-gradient(
    135deg,
    var(--color-purple-25) 0%,
    var(--color-purple-10) 100%
  );
}
[dir="rtl"] .gyt7y80h1eyeg.active {
  background: linear-gradient(
    -135deg,
    var(--color-purple-25) 0%,
    var(--color-purple-10) 100%
  );
}
.gyt7y80h1eyeg .r1u63027csa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 14px;
  background: var(--color-purple-10);
  border: 1px solid var(--color-purple-25);
  color: var(--faq-question-button-number-color);
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
  transition:
    background 0.3s ease,
    color 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
}
.gyt7y80h1eyeg.active .r1u63027csa {
  color: var(--color-white);
  border-color: transparent;
  box-shadow: 0 2px 5px var(--color-purple-35);
}
[dir="ltr"] .gyt7y80h1eyeg.active .r1u63027csa {
  background: linear-gradient(
    135deg,
    var(--color-purple) 0%,
    var(--color-purple-darker) 100%
  );
}
[dir="rtl"] .gyt7y80h1eyeg.active .r1u63027csa {
  background: linear-gradient(
    -135deg,
    var(--color-purple) 0%,
    var(--color-purple-darker) 100%
  );
}
.do7y9src {
  flex: 1;
  line-height: 1.4;
}
.msw7y49bmcakx {
  font-size: 1.1rem;
  color: var(--g9y);
  transition:
    color 0.3s ease,
    transform 0.3s ease;
}
.gyt7y80h1eyeg.active .msw7y49bmcakx {
  color: var(--faq-question-button-active-color);
}
[dir="ltr"] .gyt7y80h1eyeg.active .msw7y49bmcakx {
  transform: translate(4px);
}
[dir="rtl"] .gyt7y80h1eyeg.active .msw7y49bmcakx {
  transform: translate(-4px);
}
.dtl2aefwy5r48 {
  position: relative;
  background: var(--faq-panel-card-bg);
  border-radius: 28px;
  border: 1px solid var(--color-purple-14);
  box-shadow: var(--shadow-xl);
  padding: 2.5rem;
  overflow: hidden;
  max-width: 680px;
  justify-self: start;
}
[dir="ltr"] .dtl2aefwy5r48 {
  margin-left: 0;
}
[dir="rtl"] .dtl2aefwy5r48 {
  margin-right: 0;
}
.dtl2aefwy5r48:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
}
[dir="ltr"] .dtl2aefwy5r48:before {
  background: linear-gradient(
    135deg,
    var(--color-purple-18) 0%,
    rgba(122, 107, 255, 0.06) 100%
  );
}
[dir="rtl"] .dtl2aefwy5r48:before {
  background: linear-gradient(
    -135deg,
    var(--color-purple-18) 0%,
    rgba(122, 107, 255, 0.06) 100%
  );
}
.dtl2aefwy5r48:hover:before {
  opacity: 1;
}
.z6qiu22gc660e4 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
  z-index: 1;
}
.d6fyr80z0yha5l {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 16px;
  color: var(--color-white);
  font-size: 1rem;
  font-weight: 700;
  box-shadow: 0 4px 8px var(--color-purple-45);
}
[dir="ltr"] .d6fyr80z0yha5l {
  background: linear-gradient(
    135deg,
    var(--color-purple) 0%,
    var(--color-purple-darker) 100%
  );
}
[dir="rtl"] .d6fyr80z0yha5l {
  background: linear-gradient(
    -135deg,
    var(--color-purple) 0%,
    var(--color-purple-darker) 100%
  );
}
.vzvpioxmihg {
  font-size: 2rem;
  font-weight: 700;
  color: var(--faq-panel-question-color);
  line-height: 1.25;
}
.ltair {
  position: relative;
  z-index: 1;
}
.sn56y {
  color: var(--faq-answer-text-color);
  line-height: 1.85;
  font-size: 1.05rem;
  margin-bottom: 2rem;
}
.mwg6rgj8xhn05 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
}
.gxtyf {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.65rem 1.4rem;
  border-radius: 999px;
  background: var(--faq-helpful-btn-bg);
  border: 1px solid var(--glass-border);
  color: var(--color-slate-600);
  font-size: 0.9rem;
  cursor: pointer;
  transition:
    background 0.25s ease,
    color 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease;
  box-shadow: var(--shadow-md);
}
.gxtyf:hover {
  background: var(--color-purple-10);
  color: var(--faq-helpful-btn-hover-color);
  border-color: var(--color-purple-35);
  box-shadow: 0 3px 6px var(--color-purple-18);
}
.faq-panel-enter-active,
.faq-panel-leave-active {
  transition:
    opacity 0.3s ease,
    transform 0.3s ease;
}
.faq-panel-enter-from,
.faq-panel-leave-to {
  opacity: 0;
}
[dir="ltr"] .faq-panel-enter-from,
[dir="ltr"] .faq-panel-leave-to {
  transform: translate(20px);
}
[dir="rtl"] .faq-panel-enter-from,
[dir="rtl"] .faq-panel-leave-to {
  transform: translate(-20px);
}
@media (max-width: 1200px) {
  .o0feq8n2 {
    padding: clamp(1rem, 3vw, 1.5rem);
  }
  .dtl2aefwy5r48 {
    padding: 2.25rem;
  }
}
@media (max-width: 1024px) {
  .qdxs0ud1v5m {
    grid-template-columns: 1fr;
  }
  .ukf897j83mbg {
    position: relative;
    top: auto;
    padding: 1.25rem;
    overflow-x: auto;
    max-width: none;
    margin-bottom: 1.5rem;
  }
  .ukf897j83mbg:after {
    display: none;
  }
  .ygbm95hy6m2 {
    flex-direction: row;
    gap: 1rem;
    min-width: max-content;
    padding-bottom: 0.25rem;
    justify-content: flex-start;
    scrollbar-width: none;
  }
  .ygbm95hy6m2::-webkit-scrollbar {
    display: none;
  }
  .gyt7y80h1eyeg {
    min-width: 260px;
  }
}
@media (max-width: 768px) {
  .xivb7e98vqgx7d {
    padding: 4rem 0;
  }
  .o0feq8n2 {
    padding: 1rem;
  }
  .dtl2aefwy5r48 {
    padding: 1.85rem;
    border-radius: 22px;
    max-width: none;
  }
  [dir="ltr"] .dtl2aefwy5r48 {
    margin-left: 0;
  }
  [dir="rtl"] .dtl2aefwy5r48 {
    margin-right: 0;
  }
  .vzvpioxmihg {
    font-size: 1.65rem;
  }
  .sn56y {
    font-size: 1rem;
  }
  .q8x48qfmo5ibo9 {
    padding: 1.1rem 1.35rem;
  }
  .r1u63027csa {
    width: 38px;
    height: 38px;
  }
  .tkcb5ev4z {
    padding: 1.35rem;
  }
}
@media (max-width: 640px) {
  .gyt7y80h1eyeg {
    min-width: 220px;
    padding: 0.85rem 1rem;
  }
  .z6qiu22gc660e4 {
    align-items: flex-start;
  }
  .d6fyr80z0yha5l {
    width: 44px;
    height: 44px;
    font-size: 0.9rem;
  }
  .u7271staev4 {
    font-size: 0.98rem;
  }
  .sn56y {
    font-size: 0.95rem;
  }
}
.ugujuvtgw9 {
  position: relative;
  padding: 3.75rem 0 0;
  color: var(--is5cha);
  overflow: hidden;
}
.ugujuvtgw9 .container {
  width: min(1280px, 96vw);
  margin: 0 auto;
  padding-left: clamp(1rem, 3vw, 2rem);
  padding-right: clamp(1rem, 3vw, 2rem);
}
@media (max-width: 767px) {
  .ugujuvtgw9 {
    padding: 1.5rem 0 0;
  }
}
@media (max-width: 600px) {
  .ugujuvtgw9 {
    padding: 2.9rem 0 0;
  }
  .nu2uz {
    bottom: -0.5rem;
    font-size: clamp(3rem, 22vw, 5.2rem);
  }
  .tyr822c {
    padding: 1.15rem 1rem;
    border-radius: 24px;
    gap: 1.4rem;
  }
  .voyr39vjg7rs0r {
    flex-direction: column;
    align-items: stretch;
    gap: 1.1rem;
  }
  .w9uookzsg {
    align-self: flex-start;
  }
  .j4ojdwuo1r {
    width: 40px;
    height: 40px;
  }
  .qz3w8yz {
    font-size: 1.1rem;
  }
  .oczt3k5cogz8 {
    font-size: 0.8rem;
  }
  .srgqntnpai {
    grid-template-columns: 1fr;
    gap: 1.1rem;
  }
  .sodpj392 {
    padding: 0.9rem 1rem;
    border-radius: 18px;
  }
  .jd0aaj3iea1v {
    padding: 0.55rem 0.75rem;
    font-size: 0.9rem;
  }
  .sgogp {
    gap: 0.65rem;
  }
  .ihma2r {
    width: 36px;
    height: 36px;
    border-radius: 12px;
  }
  .jlmb5l3uu5 {
    font-size: 0.7rem;
  }
  .lt6wp {
    font-size: 0.88rem;
  }
  .xsapcc {
    padding: 1rem 0;
    margin-top: 1rem;
  }
  .enacoi6l9iiomv {
    gap: 0.8rem;
  }
  .dh498p {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .vrlce {
    font-size: 0.8rem;
  }
}
@media (max-width: 360px) {
  .ugujuvtgw9 {
    padding: 2.6rem 0 0;
  }
  .tyr822c {
    padding: 1rem 0.85rem;
    gap: 1.25rem;
    border-radius: 22px;
  }
  .j4ojdwuo1r {
    width: 36px;
    height: 36px;
  }
  .qz3w8yz {
    font-size: 1rem;
  }
  .oczt3k5cogz8 {
    font-size: 0.75rem;
  }
  .sodpj392 {
    padding: 0.75rem 0.85rem;
    border-radius: 18px;
  }
  .jd0aaj3iea1v {
    padding: 0.5rem 0.7rem;
    border-radius: 12px;
    font-size: 0.88rem;
  }
  .p2z1jh53 {
    font-size: 0.95rem;
  }
  .jlmb5l3uu5 {
    font-size: 0.66rem;
  }
  .lt6wp {
    font-size: 0.84rem;
  }
  .xsapcc {
    padding: 0.85rem 0;
    margin-top: 1.25rem;
  }
  .dh498p {
    flex-direction: column;
    gap: 0.35rem;
  }
  .vrlce {
    font-size: 0.78rem;
  }
}
@media (max-width: 340px) {
  .sodpj392 {
    padding: 0.65rem 0.75rem;
    border-radius: 16px;
    gap: 0.7rem;
  }
  .jd0aaj3iea1v {
    padding: 0.45rem 0.6rem;
    font-size: 0.84rem;
  }
  .oo8s4 {
    font-size: 0.7rem;
  }
}
.jeq8k87 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  background: var(--color-bg-light);
}
.a8trph {
  position: absolute;
  top: 18%;
  right: 12%;
  bottom: 28%;
  left: 12%;
  border-radius: 26px;
  background-size: 42px 42px;
  mix-blend-mode: multiply;
  opacity: 0.35;
  filter: blur(0.4px);
}
[dir="ltr"] .a8trph {
  background-image:
    linear-gradient(
      0deg,
      var(--footer-grid-pattern-color) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      var(--footer-grid-pattern-color) 1px,
      transparent 1px
    );
}
[dir="rtl"] .a8trph {
  background-image:
    linear-gradient(
      0deg,
      var(--footer-grid-pattern-color) 1px,
      transparent 1px
    ),
    linear-gradient(
      -90deg,
      var(--footer-grid-pattern-color) 1px,
      transparent 1px
    );
}
.k8vp0m1,
.cus9sb2dq9i1f9 {
  display: none;
}
.nu2uz {
  position: absolute;
  bottom: -1rem;
  font-size: clamp(3.4rem, 13vw, 7.5rem);
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--footer-watermark-color);
}
[dir="ltr"] .nu2uz {
  left: 50%;
  transform: translate(-50%);
}
[dir="rtl"] .nu2uz {
  right: 50%;
  transform: translate(50%);
}
.tyr822c {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1.7rem;
  border-radius: 28px;
  background: var(--color-white-85);
  border: 1px solid var(--footer-content-border);
  box-shadow: var(--shadow-xl);
  -webkit-backdrop-filter: blur(26px);
  backdrop-filter: blur(26px);
  padding: clamp(1.35rem, 3vw, 2.3rem);
  width: 100%;
}
@media (max-width: 767px) {
  .tyr822c {
    border-radius: 26px;
    gap: 1.6rem;
  }
}
.voyr39vjg7rs0r {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.w9uookzsg {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.d3r3jr947 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.j4ojdwuo1r {
  width: 48px;
  height: 48px;
  border-radius: 16px;
  object-fit: cover;
  box-shadow: var(--shadow-xl);
}
.r7sff0t {
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-radius: 20px;
  background: radial-gradient(
    circle,
    var(--color-purple-35) 0%,
    transparent 70%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
}
.d3r3jr947:hover .r7sff0t {
  opacity: 0;
}
.ah3l6nvz {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.qz3w8yz {
  font-size: 1.35rem;
  font-weight: 700;
  color: var(--is5cha);
  margin: 0;
}
.oczt3k5cogz8 {
  font-size: 0.85rem;
  color: var(--g9y);
  margin: 0;
  word-break: break-word;
  overflow-wrap: anywhere;
  white-space: normal;
}
.srgqntnpai {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: clamp(1rem, 1.5vw, 1.35rem);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .srgqntnpai {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .srgqntnpai {
    grid-template-columns: repeat(3, 1fr);
  }
}
.tyr822c,
.srgqntnpai {
  max-width: 100%;
}
.sodpj392 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  padding: clamp(1rem, 2.2vw, 1.5rem);
  border-radius: 20px;
  background: var(--color-white-85);
  border: 1px solid var(--footer-column-border);
  box-shadow: var(--shadow-lg);
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
  z-index: 0;
}
.sodpj392:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-lg);
}
.sodpj392:hover:after {
  opacity: 1;
}
.lg9phw {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.d4wx3xrb7 {
  width: 4px;
  height: 20px;
  border-radius: 2px;
}
[dir="ltr"] .d4wx3xrb7 {
  background: linear-gradient(180deg, var(--prj7), var(--xcg));
}
[dir="rtl"] .d4wx3xrb7 {
  background: linear-gradient(-180deg, var(--prj7), var(--xcg));
}
.oo8s4 {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: var(--g9y);
  font-weight: 700;
  margin: 0;
}
.cym9d {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}
.jd0aaj3iea1v {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding: 0.6rem 0.9rem;
  border-radius: 14px;
  background: var(--color-blue);
  border: none;
  color: var(--color-white);
  text-decoration: none;
  font-weight: 700;
  transition:
    transform 0.2s ease,
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.jd0aaj3iea1v:hover {
  background: var(--color-blue-dark);
  box-shadow: var(--shadow-md);
}
[dir="ltr"] .jd0aaj3iea1v:hover {
  transform: translate(4px);
}
[dir="rtl"] .jd0aaj3iea1v:hover {
  transform: translate(-4px);
}
.p2z1jh53 {
  font-size: 1rem;
  color: var(--color-white);
  transition: transform 0.2s ease;
}
[dir="ltr"] .jd0aaj3iea1v:hover .p2z1jh53 {
  transform: translate(4px);
}
[dir="rtl"] .jd0aaj3iea1v:hover .p2z1jh53 {
  transform: translate(-4px);
}
.m0e9wj4nfvs {
  flex: 1;
}
.cb5wzz9cz44 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.sgogp {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
}
.ihma2r {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  border: 1px solid var(--rkz9eh);
  color: var(--prj7);
  flex-shrink: 0;
}
[dir="ltr"] .ihma2r {
  background: linear-gradient(135deg, var(--rkz9eh), var(--color-purple-10));
}
[dir="rtl"] .ihma2r {
  background: linear-gradient(-135deg, var(--rkz9eh), var(--color-purple-10));
}
.l44ppi08ciio3 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.jlmb5l3uu5 {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--g9y);
  font-weight: 600;
}
.lt6wp {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--is5cha);
}
.xsapcc {
  position: relative;
  margin-top: 2rem;
  padding: 1.5rem 0;
  border-top: 1px solid var(--footer-bottom-border-color);
  background: var(--footer-bottom-bg, #1a1f2e);
  color: var(--footer-copyright-color, rgba(255, 255, 255, 0.85));
}
.enacoi6l9iiomv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.85rem;
  text-align: center;
}
@media (min-width: 768px) {
  .enacoi6l9iiomv {
    flex-direction: row;
    justify-content: space-between;
  }
  [dir="ltr"] .enacoi6l9iiomv {
    text-align: left;
  }
  [dir="rtl"] .enacoi6l9iiomv {
    text-align: right;
  }
}
.dh498p {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  font-size: 0.85rem;
  color: var(--footer-legal-link-color, var(--g9y));
  z-index: 1;
}
.kmgil {
  color: var(--footer-legal-link-color, inherit);
  text-decoration: none;
  font-weight: 600;
  position: relative;
  padding-bottom: 0.1rem;
}
.kmgil:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.2s ease;
}
[dir="ltr"] .kmgil:after {
  left: 0;
  background: linear-gradient(
    135deg,
    var(--color-purple-18),
    var(--color-purple-45)
  );
}
[dir="rtl"] .kmgil:after {
  right: 0;
  background: linear-gradient(
    -135deg,
    var(--color-purple-18),
    var(--color-purple-45)
  );
}
.kmgil:hover:after {
  transform: scaleX(1);
}
.m3g3g {
  color: var(--footer-link-separator);
}
.vrlce {
  position: relative;
  font-size: 0.85rem;
  color: var(--footer-copyright-color, rgba(255, 255, 255, 0.85));
  z-index: 1;
}
@media (min-width: 1024px) {
  .ugujuvtgw9 .container {
    width: min(1320px, 97vw);
  }
  .enacoi6l9iiomv {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  [dir="ltr"] .enacoi6l9iiomv {
    text-align: left;
  }
  [dir="rtl"] .enacoi6l9iiomv {
    text-align: right;
  }
  .dh498p {
    justify-content: flex-end;
    gap: 0.85rem;
    color: var(--color-white-70);
  }
  .vrlce {
    font-size: 0.82rem;
  }
}
@keyframes float-up {
  0% {
    transform: translateZ(0) scale(1);
  }
  to {
    transform: translate3d(0, -20px, 0) scale(1.05);
  }
}
.alr4v59m3 {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: var(--header-section-bg);
  visibility: visible;
  opacity: 1;
  padding: 1rem 0;
}
.rklr1p3mnqs {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 0.375rem;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 360px) {
  .rklr1p3mnqs {
    padding: 0 0.5rem;
  }
}
@media (min-width: 400px) {
  .rklr1p3mnqs {
    padding: 0 0.625rem;
  }
}
@media (min-width: 480px) {
  .rklr1p3mnqs {
    padding: 0 1rem;
  }
}
@media (min-width: 768px) {
  .rklr1p3mnqs {
    padding: 0 1.5rem;
  }
}
.pfnjjsfn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
}
.d3r3jr947 {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  flex-shrink: 0;
}
@media (min-width: 400px) {
  .d3r3jr947 {
    gap: 0.5rem;
  }
}
.sjtpi3mkbvr {
  height: 24px;
  width: auto;
  object-fit: contain;
}
@media (min-width: 360px) {
  .sjtpi3mkbvr {
    height: 26px;
  }
}
@media (min-width: 480px) {
  .sjtpi3mkbvr {
    height: 32px;
  }
}
.ah3l6nvz {
  color: var(--header-logo-color, #ffffff);
  font-weight: 700;
  font-size: 0.875rem;
  white-space: nowrap;
}
@media (min-width: 360px) {
  .ah3l6nvz {
    font-size: 0.9375rem;
  }
}
@media (min-width: 480px) {
  .ah3l6nvz {
    font-size: 1rem;
  }
}
.wqus4b21qqu5hv {
  color: var(--is5cha);
}
@media (min-width: 480px) {
  .ah3l6nvz {
    font-size: 1.5rem;
  }
}
.zm48wfdeu1eln {
  display: none;
  align-items: center;
  gap: 2rem;
}
@media (min-width: 768px) {
  .eydsphohw {
    display: flex;
    align-items: center;
    gap: 2rem;
  }
  .lbabt0 {
    color: var(--header-nav-link-color, rgba(255, 255, 255, 0.85));
    font-weight: 500;
    font-size: 0.95rem;
    text-decoration: none;
    position: relative;
  }
}
@media (min-width: 768px) {
  .zm48wfdeu1eln {
    display: flex;
  }
}
.cgu5eti625bnk {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-grow: 1;
  justify-content: flex-end;
}
@media (min-width: 360px) {
  .cgu5eti625bnk {
    gap: 0.375rem;
  }
}
@media (min-width: 480px) {
  .cgu5eti625bnk {
    gap: 0.5rem;
  }
}
.cgu5eti625bnk .mt798nxj {
  display: inline-flex;
}
.cgu5eti625bnk .mt798nxj .qt8z24syfgh {
  display: inline-flex;
  position: relative;
}
@media (min-width: 480px) {
  .cgu5eti625bnk {
    gap: 0.75rem;
  }
}
.alr4v59m3 .a73mfi3 {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0.9rem 2rem;
  background: var(--header-cta-gradient);
  color: var(--color-white);
  font-weight: 700;
  font-size: 1rem;
  border-radius: 10px;
  cursor: pointer;
  transition:
    transform 0.3s ease,
    background 0.3s ease,
    box-shadow 0.3s ease;
  white-space: nowrap;
  line-height: 1;
  box-shadow: 0 2px 8px var(--header-cta-shadow);
}
@media (min-width: 768px) {
  .alr4v59m3 .a73mfi3 {
    display: inline-flex;
  }
}
.alr4v59m3 .a73mfi3:hover {
  background: var(--header-cta-gradient);
  transform: translateY(-2px);
  box-shadow: 0 3px 10px var(--header-cta-shadow-hover);
}
@media (min-width: 768px) {
  .cgu5eti625bnk {
    gap: 1rem;
  }
}
.ab7g4 {
  display: block;
  padding: 1rem 0;
  border-top: 1px solid var(--color-slate-20, rgba(148, 163, 184, 0.2));
  background: var(--color-white-80, rgba(255, 255, 255, 0.8));
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
@media (min-width: 768px) {
  .ab7g4 {
    display: none;
  }
}
.o61y9q907ys {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0 1rem;
}
.x9dbsk4dhkru {
  color: var(--is5cha, #1f2937);
  font-weight: 500;
  font-size: 1rem;
  text-decoration: none;
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--glass-border, rgba(148, 163, 184, 0.15));
  transition: color 0.3s;
}
.x9dbsk4dhkru:hover {
  color: var(--prj7, #7a6bff);
}
.mobile-menu-enter-active,
.mobile-menu-leave-active {
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}
.mobile-menu-enter-from,
.mobile-menu-leave-to {
  opacity: 0;
  transform: translateY(-10px);
}
.oa9p7 {
  color: var(--cjhay8);
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .oa9p7 {
    display: none !important;
  }
}
.wffk35sc3 {
  margin: 16px 0;
  width: 100%;
}
.wffk35sc3 .qt8z24syfgh {
  width: 100%;
}
.animate-float {
  animation: float 3s ease-in-out infinite;
}
.vau3hkrd15j {
  position: relative;
  padding: 6rem 0;
  overflow: hidden;
  background: var(--color-bg-light);
}
.mhnopmd7 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.osk5l6tpw48 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.pwlm79vzk {
  position: absolute;
  height: 1px;
  animation: slide-line 15s infinite linear;
}
[dir="ltr"] .pwlm79vzk {
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--prj7) 50%,
    transparent 100%
  );
}
[dir="rtl"] .pwlm79vzk {
  background: linear-gradient(
    -90deg,
    transparent 0%,
    var(--prj7) 50%,
    transparent 100%
  );
}
.xnenk6veij0 {
  top: 20%;
  width: 300px;
  animation-delay: 0s;
}
.bqmrex {
  top: 50%;
  width: 400px;
  animation-delay: 5s;
}
.y955qxdc99ks8 {
  top: 80%;
  width: 250px;
  animation-delay: 10s;
}
@keyframes slide-line {
  0% {
    transform: translate(-100%);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  to {
    transform: translate(calc(100vw + 100%));
    opacity: 0;
  }
}
.vau3hkrd15j .xdmml9jxsrpgo {
  animation: fadeInLeft 0.8s ease-out;
  width: 100%;
  margin: 0;
  padding: 0 1rem;
  align-self: center;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate(-30px);
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
.vau3hkrd15j .l00y7z48u {
  --badge-wrapper-spacing: 1.5rem;
}
.vau3hkrd15j .oey4mxvlk {
  --badge-bg: linear-gradient(
    135deg,
    var(--color-blue-12) 0%,
    var(--color-blue-12) 100%
  );
  --badge-border: var(--color-blue-40);
  --badge-color: var(--prj7);
  --badge-shadow: var(--shadow-md);
}
.vksrwuatt1o {
  display: block;
  font-size: 3rem !important;
  font-weight: 800;
  line-height: 1.05;
  margin-bottom: 1.5rem;
  -webkit-text-fill-color: transparent;
  width: 100%;
  max-width: 800px;
  margin: 0 auto !important;
}
[dir="ltr"] .vksrwuatt1o {
  background: var(
    --info-title-gradient,
    linear-gradient(135deg, var(--color-white) 0%, var(--color-white-85) 100%)
  );
}
[dir="rtl"] .vksrwuatt1o {
  background: var(
    --info-title-gradient,
    linear-gradient(-135deg, var(--color-white) 0%, var(--color-white-85) 100%)
  );
}
[dir] .vksrwuatt1o {
  -webkit-background-clip: text;
  background-clip: text;
}
.o5zmf9g {
  font-size: 1.25rem;
  color: var(--g9y);
  line-height: 1.8;
  margin-bottom: 2.5rem;
  max-width: 800px;
  width: 100%;
  margin: 24px auto 40px;
}
.wh3qqb7 {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(2rem, 4vw, 2.75rem);
  align-items: center;
}
@media (min-width: 640px) {
  .wh3qqb7 {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}
.mq5t1i4s22n1 {
  width: 100%;
  padding: 0;
  align-self: center;
}
@media (min-width: 1024px) {
  .wh3qqb7 {
    grid-template-columns: minmax(320px, 1fr) minmax(360px, 1.15fr);
  }
  [dir="ltr"] .mq5t1i4s22n1 {
    padding-left: 1rem;
  }
  [dir="rtl"] .mq5t1i4s22n1 {
    padding-right: 1rem;
  }
  .vau3hkrd15j .xdmml9jxsrpgo {
    justify-self: start;
  }
  [dir="ltr"] .vau3hkrd15j .xdmml9jxsrpgo {
    padding-right: 1rem;
    padding-left: 0;
  }
  [dir="rtl"] .vau3hkrd15j .xdmml9jxsrpgo {
    padding-left: 1rem;
    padding-right: 0;
  }
}
.ox9op51 {
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1rem, 2.5vw, 1.5rem);
}
@media (min-width: 560px) {
  .ox9op51 {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }
}
.mouiacgn {
  display: flex;
  align-items: start;
  gap: 1rem;
  padding: 1rem;
  background: var(--color-white-85);
  border: 1px solid var(--color-slate-25);
  border-radius: 12px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition:
    background 0.3s ease,
    border-color 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease;
  animation: fadeInUp 0.8s ease-out both;
  box-shadow: var(--shadow-sm);
  height: 100%;
  min-width: 0;
  overflow: hidden;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.mouiacgn:hover {
  background: var(--color-white);
  border-color: var(--color-blue-40);
  box-shadow: 0 4px 12px var(--color-blue-18);
}
[dir="ltr"] .mouiacgn:hover {
  transform: translate(10px);
}
[dir="rtl"] .mouiacgn:hover {
  transform: translate(-10px);
}
.jg6j5o5umr {
  position: relative;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gsg6hz182o {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  background: radial-gradient(circle, var(--prj7) 0%, transparent 70%);
  opacity: 0.3;
  border-radius: 50%;
  filter: blur(8px);
  animation: pulse 2s infinite;
}
@keyframes pulse {
  0%,
  to {
    transform: scale(1);
    opacity: 0.3;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.5;
  }
}
.vnzxxx {
  position: relative;
  font-size: 1.25rem;
  color: var(--prj7);
}
@supports (background-clip: text) {
  .vau3hkrd15j .vnzxxx {
    color: transparent;
    -webkit-text-fill-color: transparent !important;
  }
  [dir="ltr"] .vau3hkrd15j .vnzxxx {
    background: linear-gradient(
      135deg,
      var(--prj7) 0%,
      var(--color-blue-dark) 100%
    );
  }
  [dir="rtl"] .vau3hkrd15j .vnzxxx {
    background: linear-gradient(
      -135deg,
      var(--prj7) 0%,
      var(--color-blue-dark) 100%
    );
  }
  [dir] .vau3hkrd15j .vnzxxx {
    -webkit-background-clip: text;
    background-clip: text;
  }
}
.qdb21jaat7 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.tppdipigtxyfp {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-slate-800);
  margin-bottom: 0.25rem;
}
.ykh0atgt {
  font-size: 0.875rem;
  color: var(--color-slate-500);
  line-height: 1.5;
}
.kpt1e94b {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
.hr0q2 {
  position: relative;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-white);
  background: transparent;
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.vcvqyd1 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 9999px;
  z-index: -1;
}
[dir="ltr"] .vcvqyd1 {
  background: linear-gradient(135deg, var(--prj7) 0%, var(--cjhay8) 100%);
}
[dir="rtl"] .vcvqyd1 {
  background: linear-gradient(-135deg, var(--prj7) 0%, var(--cjhay8) 100%);
}
.hr0q2:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 9999px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
[dir="ltr"] .hr0q2:before {
  background: linear-gradient(135deg, var(--cjhay8) 0%, var(--prj7) 100%);
}
[dir="rtl"] .hr0q2:before {
  background: linear-gradient(-135deg, var(--cjhay8) 0%, var(--prj7) 100%);
}
.hr0q2:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 6px var(--color-blue-40);
}
.hr0q2:hover:before {
  opacity: 1;
}
.p64oeb0h {
  position: relative;
  z-index: 1;
}
.wdl2616oobk1 {
  display: inline-flex;
  align-items: center;
  padding: 1rem 2.5rem;
  background: var(--color-blue);
  border-radius: 12px;
  border: none;
  color: var(--color-white);
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition:
    transform 0.3s ease,
    background 0.3s ease,
    box-shadow 0.3s ease;
}
.wdl2616oobk1:hover {
  background: var(--color-blue-dark);
  transform: translateY(-2px);
  box-shadow: 0 3px 10px var(--color-blue-40);
}
.mq5t1i4s22n1 {
  position: relative;
  animation: fadeInRight 0.8s ease-out;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate(30px);
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
.fg7g28ypwux9fd {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  padding: 2.25rem;
  border: 1px solid var(--color-purple-35);
  box-shadow: var(--shadow-xl);
  --insights-line: var(--color-purple);
  width: 100%;
}
[dir="ltr"] .fg7g28ypwux9fd {
  background: linear-gradient(155deg, #1c1c28f5, #121320f5);
}
[dir="rtl"] .fg7g28ypwux9fd {
  background: linear-gradient(-155deg, #1c1c28f5, #121320f5);
}
.fg7g28ypwux9fd:before {
  content: "";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  border-radius: 23px;
  border: 1px solid var(--color-purple-25);
  opacity: 0.5;
  pointer-events: none;
}
.fg7g28ypwux9fd:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: radial-gradient(
    circle at 18% 12%,
    var(--color-purple-28) 0%,
    transparent 58%
  );
  opacity: 0.5;
  pointer-events: none;
}
.cngtrpjhetpb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
  color: var(--is5cha);
  position: relative;
  z-index: 1;
}
.vaetmb {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
.c0jqvzwxbo03i {
  width: 8px;
  height: 8px;
  border-radius: 9999px;
  background: var(--insights-line);
  box-shadow: 0 0 12px var(--color-purple-45);
  animation: insights-dot 2.2s ease-in-out infinite;
}
@keyframes insights-dot {
  0%,
  to {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.35);
    opacity: 0.65;
  }
}
.qkvep {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.45rem 0.95rem;
  border-radius: 9999px;
  background: var(--color-purple-18);
  border: 1px solid var(--color-purple-45);
  color: var(--is5cha);
  font-size: 0.85rem;
  font-weight: 600;
}
.j7r22yg {
  font-size: 1rem;
}
.nmto7ql4h4 {
  position: relative;
  margin: 0;
  border-radius: 18px;
  padding: 1.5rem;
  background: #0d0d16d9;
  border: 1px solid var(--color-purple-25);
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.nmto7ql4h4:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: radial-gradient(
    circle at 85% 10%,
    var(--color-purple-35) 0%,
    transparent 65%
  );
  opacity: 0.4;
  pointer-events: none;
}
.pr2t07istoi {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: 36px 36px;
  opacity: 0.4;
  pointer-events: none;
}
[dir="ltr"] .pr2t07istoi {
  background-image:
    linear-gradient(var(--color-white-10) 1px, transparent 1px),
    linear-gradient(90deg, var(--color-white-10) 1px, transparent 1px);
}
[dir="rtl"] .pr2t07istoi {
  background-image:
    linear-gradient(var(--color-white-10) 1px, transparent 1px),
    linear-gradient(-90deg, var(--color-white-10) 1px, transparent 1px);
}
.b2jse {
  position: relative;
  width: 100%;
  height: 240px;
  display: block;
  z-index: 1;
}
.b2jse .xl7aef60u7hf line {
  stroke: var(--color-white-10);
  stroke-width: 1;
}
.nmto7ql4h4 .njeqds47m {
  stroke-linecap: round;
  filter: drop-shadow(0 10px 24px var(--color-purple-35));
  animation: draw-line 2s ease-out;
}
.nmto7ql4h4 .pfevail {
  opacity: 0.85;
  animation: fade-in 2s ease-out;
}
.nmto7ql4h4 .ywtfk circle {
  fill: var(--insights-line);
  filter: drop-shadow(0 0 8px var(--color-purple-45));
  animation: pop-in 0.3s ease-out both;
}
.nmto7ql4h4 .ywtfk circle:nth-child(1) {
  animation-delay: 0.5s;
}
.nmto7ql4h4 .ywtfk circle:nth-child(2) {
  animation-delay: 0.7s;
}
.nmto7ql4h4 .ywtfk circle:nth-child(3) {
  animation-delay: 0.9s;
}
.nmto7ql4h4 .ywtfk circle:nth-child(4) {
  animation-delay: 1.1s;
}
.nmto7ql4h4 .ywtfk circle:nth-child(5) {
  animation-delay: 1.3s;
}
.nmto7ql4h4 .dmcifzdpl {
  animation: insights-pulse 2.4s ease-in-out infinite;
  transform-origin: center;
}
@keyframes draw-line {
  0% {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pop-in {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes insights-pulse {
  0%,
  to {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.25);
    opacity: 0.7;
  }
}
.pcmikk5 {
  position: relative;
  z-index: 1;
  margin-top: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  color: var(--g9y);
  font-size: 0.8rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.tixb871z7 {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  font-weight: 600;
}
.hv40f4rjj {
  width: 10px;
  height: 10px;
  border-radius: 9999px;
  box-shadow: 0 0 12px var(--color-purple-45);
}
[dir="ltr"] .hv40f4rjj {
  background: linear-gradient(
    135deg,
    var(--insights-line),
    var(--color-purple-darker)
  );
}
[dir="rtl"] .hv40f4rjj {
  background: linear-gradient(
    -135deg,
    var(--insights-line),
    var(--color-purple-darker)
  );
}
.tpnb86k2 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.xnzvdfw {
  padding: 0.3rem 0.6rem;
  font-size: 0.65rem;
  border-radius: 9999px;
}
.jprrub0gq {
  position: relative;
  animation: fadeInRight 0.8s ease-out;
  max-width: 600px;
  width: 100%;
  margin: 0 auto 3rem;
}
.twcut {
  position: absolute;
  top: -20%;
  right: -20%;
  bottom: -20%;
  left: -20%;
  background: radial-gradient(
    circle at 50% 50%,
    var(--color-purple-14) 0%,
    transparent 60%
  );
  pointer-events: none;
  z-index: 0;
}
.ltzsj5 {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  padding: 1.75rem;
  background: var(--color-white);
  box-shadow: var(--shadow-xl);
  z-index: 1;
}
.dqz15y89f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 1;
}
.ux1xyjx42mrax {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.zq4qn7p {
  position: relative;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zq4qn7p .l6u5r {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #10b98166;
  border-radius: 50%;
  animation: status-pulse 2s ease-in-out infinite;
}
.zq4qn7p .dot {
  position: relative;
  width: 10px;
  height: 10px;
  background: var(--g7y1);
  border-radius: 50%;
}
@keyframes status-pulse {
  0%,
  to {
    transform: scale(1);
    opacity: 0.6;
  }
  50% {
    transform: scale(1.8);
    opacity: 0;
  }
}
.v7xl4w3 {
  font-size: 0.95rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--is5cha);
  margin: 0;
}
.cgdhbm8nzpk4 {
  background: var(--color-blue);
  color: var(--color-white);
  padding: 0.4rem 1rem;
  border-radius: 20px;
  font-weight: 700;
  font-size: 0.9rem;
}
.ouo9cv6oc5gm0d {
  position: relative;
  margin: 0 0 1.25rem;
  border-radius: 18px;
  padding: 1.25rem;
  background: #0d0d16d9;
  border: 1px solid var(--color-purple-25);
  overflow: hidden;
  z-index: 1;
}
.ouo9cv6oc5gm0d:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: radial-gradient(
    circle at 85% 10%,
    var(--color-purple-35) 0%,
    transparent 65%
  );
  opacity: 0.4;
  pointer-events: none;
}
.ntp1tyd8jnz {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: 40px 40px;
  opacity: 0.5;
  pointer-events: none;
}
[dir="ltr"] .ntp1tyd8jnz {
  background-image:
    linear-gradient(var(--color-white-10) 1px, transparent 1px),
    linear-gradient(90deg, var(--color-white-10) 1px, transparent 1px);
}
[dir="rtl"] .ntp1tyd8jnz {
  background-image:
    linear-gradient(var(--color-white-10) 1px, transparent 1px),
    linear-gradient(-90deg, var(--color-white-10) 1px, transparent 1px);
}
.zvh5i79bcq {
  position: relative;
  width: 100%;
  height: 200px;
  display: block;
  z-index: 1;
}
.njeqds47m {
  stroke: var(--color-purple);
  stroke-width: 3;
  stroke-linecap: round;
  filter: drop-shadow(0 4px 12px var(--color-purple-45));
}
.pfevail {
  opacity: 0.6;
}
.ywtfk circle {
  fill: var(--color-purple);
  filter: drop-shadow(0 0 6px var(--color-purple-45));
}
.dmcifzdpl {
  animation: chart-pulse 2s ease-in-out infinite;
}
@keyframes chart-pulse {
  0%,
  to {
    r: 5;
    opacity: 1;
  }
  50% {
    r: 7;
    opacity: 0.7;
  }
}
.n1cbni {
  position: absolute;
  bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  z-index: 2;
}
[dir="ltr"] .n1cbni {
  left: 1rem;
}
[dir="rtl"] .n1cbni {
  right: 1rem;
}
.xnzvdfw {
  padding: 0.35rem 0.75rem;
  font-size: 0.7rem;
  font-weight: 600;
  border-radius: 9999px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.k5cz3j {
  background: #10b98138;
  color: var(--g7y1);
  border: 1px solid rgba(16, 185, 129, 0.35);
}
.nsd1ioin9 {
  background: #fbbf2438;
  color: var(--color-amber);
  border: 1px solid rgba(251, 191, 36, 0.35);
}
.lq0pc {
  border-top: 1px solid var(--color-purple-25);
  padding-top: 1rem;
  position: relative;
  z-index: 1;
}
.ltzsj5 .j8w8446m22 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.85rem 1rem;
  border: 1px solid rgba(16, 185, 129, 1);
  border-radius: 12px;
  transition: background 0.3s ease;
}
.ltzsj5 .j8w8446m22:hover {
  background: #10b9812e;
}
.ltzsj5 .a7u1e7bou {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 0.875rem;
}
.ltzsj5 .a7u1e7bou.success {
  background: #10b981b3;
  color: var(--color-white);
}
.ltzsj5 .fmzkh39mjmaqi1 {
  flex: 1;
  display: flex;
  gap: 0.5rem;
  font-size: 0.875rem;
}
.ltzsj5 .sjjmyk25mvro15 {
  color: var(--j2fxy);
}
.ltzsj5 .s2qpt {
  color: var(--g9y);
  font-weight: 600;
}
.ltzsj5 .h7i9s3 {
  font-size: 0.75rem;
  color: var(--g9y);
}
.j8w8446m22 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem;
  background: var(--color-slate-65);
  border-radius: 8px;
  transition: background 0.3s ease;
}
.j8w8446m22:hover {
  background: var(--color-blue-10);
}
.a7u1e7bou {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 0.875rem;
}
.a7u1e7bou.success {
  background: #10b9811a;
  color: var(--g7y1);
}
.fmzkh39mjmaqi1 {
  flex: 1;
  display: flex;
  gap: 0.5rem;
  font-size: 0.875rem;
}
.sjjmyk25mvro15 {
  color: var(--color-slate-500);
}
.s2qpt {
  color: var(--color-slate-800);
  font-weight: 500;
}
.h7i9s3 {
  font-size: 0.75rem;
  color: var(--color-slate-400);
}
.q2gcj35 {
  border-top: 1px solid var(--color-purple-25);
  margin-top: 1.5rem;
  padding-top: 1.25rem;
}
.q2gcj35 .j8w8446m22 {
  background: var(--color-purple-10);
  border: 1px solid var(--color-purple-18);
}
.q2gcj35 .j8w8446m22:hover {
  background: var(--color-purple-18);
}
.q2gcj35 .a7u1e7bou.success {
  background: #10b98133;
  color: var(--g7y1);
}
.q2gcj35 .sjjmyk25mvro15 {
  color: var(--g9y);
}
.q2gcj35 .s2qpt {
  color: var(--is5cha);
}
.q2gcj35 .h7i9s3 {
  color: var(--g9y);
}
@media (min-width: 1024px) {
  .ox9op51 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 1fr;
    gap: 1.25rem;
  }
  .mouiacgn {
    margin: 0;
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .vksrwuatt1o {
    font-size: 2.5rem;
  }
  .mq5t1i4s22n1 {
    margin-top: 3rem;
  }
}
@media (max-width: 768px) {
  .wh3qqb7 {
    gap: 2.5rem;
  }
  .ox9op51 {
    grid-template-columns: 1fr;
  }
  .vau3hkrd15j .xdmml9jxsrpgo {
    max-width: 100%;
    padding: 0;
  }
  .vksrwuatt1o {
    font-size: 2rem;
  }
  .o5zmf9g {
    font-size: 1rem;
  }
  .kpt1e94b {
    flex-direction: column;
    justify-content: center;
  }
  .kpt1e94b button {
    width: 100%;
    justify-content: center;
  }
  .fg7g28ypwux9fd {
    padding: 2rem;
  }
  .nmto7ql4h4 {
    padding: 1.25rem;
  }
  .b2jse {
    height: 200px;
  }
  .pcmikk5 {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .wh3qqb7 {
    gap: 2rem;
  }
  .vau3hkrd15j .xdmml9jxsrpgo {
    padding: 0;
  }
  .vau3hkrd15j {
    padding: 3rem 0;
  }
  .vau3hkrd15j .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .vksrwuatt1o {
    font-size: 1.75rem;
  }
  .o5zmf9g {
    font-size: 0.95rem;
    margin-bottom: 1.5rem;
  }
  .vau3hkrd15j .oey4mxvlk {
    --badge-font-size: 0.7rem;
    --badge-padding: 0.4rem 0.8rem;
  }
  .mouiacgn {
    padding: 0.75rem;
    margin-bottom: 0.75rem;
    border-radius: 8px;
    gap: 0.75rem;
  }
  .jg6j5o5umr {
    width: 32px;
    height: 32px;
  }
  .vnzxxx {
    font-size: 1rem;
  }
  .tppdipigtxyfp {
    font-size: 0.95rem;
  }
  .ykh0atgt {
    font-size: 0.8rem;
  }
  .hr0q2,
  .wdl2616oobk1 {
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
  }
  .fg7g28ypwux9fd {
    padding: 1.5rem;
    border-radius: 18px;
  }
  .nmto7ql4h4 {
    padding: 1rem;
  }
  .b2jse {
    height: 180px;
  }
  .tpnb86k2 {
    width: 100%;
    justify-content: space-between;
  }
  .j8w8446m22 {
    padding: 0.5rem;
  }
  .a7u1e7bou {
    width: 24px;
    height: 24px;
    font-size: 0.75rem;
  }
  .fmzkh39mjmaqi1 {
    font-size: 0.8rem;
  }
  .vau3hkrd15j .ltzsj5 {
    padding: 1.25rem;
    border-radius: 16px;
  }
  .vau3hkrd15j .dqz15y89f {
    margin-bottom: 0.75rem;
  }
  .vau3hkrd15j .v7xl4w3 {
    font-size: 0.8rem;
  }
  .vau3hkrd15j .cgdhbm8nzpk4 {
    font-size: 0.75rem;
    padding: 0.25rem 0.65rem;
  }
}
@media (max-width: 400px) {
  .mouiacgn {
    padding: 0.625rem;
    gap: 0.625rem;
  }
  .jg6j5o5umr {
    width: 28px;
    height: 28px;
  }
  .tppdipigtxyfp {
    font-size: 0.9rem;
  }
  .ykh0atgt {
    font-size: 0.75rem;
    line-height: 1.4;
  }
}
@media (max-width: 365px) {
  .wh3qqb7 {
    gap: 1.75rem;
  }
  .vau3hkrd15j {
    padding: 2.5rem 0;
  }
  .vau3hkrd15j .container {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .vau3hkrd15j .vksrwuatt1o {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .vau3hkrd15j .o5zmf9g {
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
  }
  .vau3hkrd15j .oey4mxvlk {
    --badge-font-size: 0.65rem;
    --badge-padding: 0.35rem 0.7rem;
  }
  .vau3hkrd15j .l00y7z48u {
    --badge-wrapper-spacing: 1rem;
  }
  .vau3hkrd15j .mouiacgn {
    padding: 0.5rem;
    gap: 0.5rem;
  }
  .vau3hkrd15j .tppdipigtxyfp {
    font-size: 0.85rem;
    word-break: break-word;
    overflow-wrap: anywhere;
  }
  .vau3hkrd15j .ykh0atgt {
    font-size: 0.7rem;
    line-height: 1.35;
    word-break: break-word;
    overflow-wrap: anywhere;
  }
  .vau3hkrd15j .hr0q2,
  .vau3hkrd15j .wdl2616oobk1 {
    padding: 0.625rem 1.25rem;
    font-size: 0.8rem;
  }
  .vau3hkrd15j .fg7g28ypwux9fd {
    padding: 1.2rem;
  }
  .vau3hkrd15j .tpnb86k2 {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
  }
}
@media (max-width: 360px) {
  .vau3hkrd15j .jg6j5o5umr {
    display: none;
  }
  .vau3hkrd15j .ltzsj5 {
    padding: 1rem;
    border-radius: 14px;
  }
  .vau3hkrd15j .dqz15y89f {
    gap: 0.5rem;
    margin-bottom: 0.75rem;
    flex-wrap: wrap;
  }
  .vau3hkrd15j .v7xl4w3 {
    font-size: 0.65rem;
  }
  .vau3hkrd15j .cgdhbm8nzpk4 {
    padding: 0.3rem 0.6rem;
    font-size: 0.7rem;
  }
  .vau3hkrd15j .ouo9cv6oc5gm0d {
    padding: 0.75rem;
    border-radius: 12px;
    margin-bottom: 0.75rem;
  }
  .vau3hkrd15j .zvh5i79bcq {
    height: 140px;
  }
  .vau3hkrd15j .n1cbni {
    bottom: 0.5rem;
    gap: 0.25rem;
  }
  [dir="ltr"] .vau3hkrd15j .n1cbni {
    left: 0.5rem;
  }
  [dir="rtl"] .vau3hkrd15j .n1cbni {
    right: 0.5rem;
  }
  .vau3hkrd15j .xnzvdfw {
    padding: 0.2rem 0.4rem;
    font-size: 0.55rem;
  }
  .vau3hkrd15j .lq0pc {
    padding-top: 0.75rem;
  }
  .vau3hkrd15j .j8w8446m22 {
    padding: 0.4rem;
    gap: 0.5rem;
  }
  .vau3hkrd15j .a7u1e7bou {
    width: 20px;
    height: 20px;
    font-size: 0.65rem;
  }
  .vau3hkrd15j .fmzkh39mjmaqi1 {
    font-size: 0.7rem;
    flex-wrap: wrap;
  }
  .vau3hkrd15j .h7i9s3 {
    font-size: 0.6rem;
  }
}
@media (max-width: 320px) {
  .vau3hkrd15j .container {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .vau3hkrd15j .mouiacgn {
    padding: 0.375rem;
  }
  .vau3hkrd15j .tppdipigtxyfp {
    font-size: 0.8rem;
  }
  .vau3hkrd15j .ykh0atgt {
    font-size: 0.65rem;
    line-height: 1.3;
  }
  .vau3hkrd15j .vksrwuatt1o {
    font-size: 1.35rem;
  }
  .vau3hkrd15j .o5zmf9g {
    font-size: 0.8rem;
  }
  .vau3hkrd15j .fg7g28ypwux9fd {
    padding: 1rem;
  }
  .vau3hkrd15j .ltzsj5 {
    padding: 0.75rem;
    border-radius: 12px;
  }
  .vau3hkrd15j .ouo9cv6oc5gm0d {
    padding: 0.5rem;
  }
  .vau3hkrd15j .zvh5i79bcq {
    height: 120px;
  }
  .vau3hkrd15j .j8w8446m22 {
    padding: 0.3rem;
  }
}
.dropdown-enter-active,
.dropdown-leave-active {
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}
.dropdown-enter-from,
.dropdown-leave-to {
  opacity: 0;
  transform: translateY(-10px);
}
.jdj3dqhk {
  position: relative;
  padding: 0;
  overflow: hidden;
  background: var(--map-section-bg);
}
.r6y9xxjt {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.xl7aef60u7hf {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.o08k3kko {
  position: absolute;
  animation: pulse-line 4s ease-in-out infinite;
}
[dir="ltr"] .o08k3kko {
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--k8e5w) 50%,
    transparent 100%
  );
}
[dir="rtl"] .o08k3kko {
  background: linear-gradient(
    -90deg,
    transparent 0%,
    var(--k8e5w) 50%,
    transparent 100%
  );
}
.o08k3kko:not(.qblx2c) {
  width: 100%;
  height: 1px;
  top: calc(var(--index) * 10%);
}
.o08k3kko.qblx2c {
  width: 1px;
  height: 100%;
}
[dir="ltr"] .o08k3kko.qblx2c {
  left: calc(var(--index) * 10%);
  background: linear-gradient(
    180deg,
    transparent 0%,
    var(--k8e5w) 50%,
    transparent 100%
  );
}
[dir="rtl"] .o08k3kko.qblx2c {
  right: calc(var(--index) * 10%);
  background: linear-gradient(
    -180deg,
    transparent 0%,
    var(--k8e5w) 50%,
    transparent 100%
  );
}
.o08k3kko:nth-child(1) {
  --index: 1;
  animation-delay: 0.1s;
}
.o08k3kko:nth-child(2) {
  --index: 2;
  animation-delay: 0.2s;
}
.o08k3kko:nth-child(3) {
  --index: 3;
  animation-delay: 0.3s;
}
.o08k3kko:nth-child(4) {
  --index: 4;
  animation-delay: 0.4s;
}
.o08k3kko:nth-child(5) {
  --index: 5;
  animation-delay: 0.5s;
}
.o08k3kko:nth-child(6) {
  --index: 6;
  animation-delay: 0.6s;
}
.o08k3kko:nth-child(7) {
  --index: 7;
  animation-delay: 0.7s;
}
.o08k3kko:nth-child(8) {
  --index: 8;
  animation-delay: 0.8s;
}
.o08k3kko:nth-child(9) {
  --index: 9;
  animation-delay: 0.9s;
}
.o08k3kko:nth-child(10) {
  --index: 10;
  animation-delay: 1s;
}
@keyframes pulse-line {
  0%,
  to {
    opacity: 0.3;
  }
  50% {
    opacity: 0.7;
  }
}
.jdj3dqhk .l00y7z48u {
  --badge-wrapper-spacing: 1.5rem;
}
.jdj3dqhk .oey4mxvlk {
  --badge-bg: var(--k8e5w);
  --badge-border: var(--h9z2);
  --badge-color: var(--prj7);
  --badge-shadow: 0 18px 34px var(--color-slate-25);
}
.vksrwuatt1o {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.05;
  margin-bottom: 1rem;
  background: var(--map-title-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-align: center;
}
.mdiio1j03t91 {
  font-size: 1.25rem;
  color: var(--color-slate-500);
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  line-height: 1.8;
}
.hejq2vo35jvcm8 {
  position: relative;
  max-width: 1200px;
  margin: 0 auto 4rem;
}
.tf4g4p6z {
  position: absolute;
  top: -30px;
  right: -30px;
  bottom: -30px;
  left: -30px;
  background: radial-gradient(
    ellipse at center,
    var(--color-purple-10) 0%,
    transparent 70%
  );
  filter: blur(60px);
  opacity: 0.6;
}
.lg3bduz {
  position: relative;
  background: var(--color-white-95);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1px solid var(--zszbw);
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 5px 10px var(--color-dark-slate-12);
}
.ogkjfme {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  border-bottom: 1px solid var(--zszbw);
}
[dir="ltr"] .ogkjfme {
  background: linear-gradient(135deg, var(--h5x) 0%, var(--zszbw) 100%);
}
[dir="rtl"] .ogkjfme {
  background: linear-gradient(-135deg, var(--h5x) 0%, var(--zszbw) 100%);
}
.lg6mz9 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.qiphqnz1 {
  font-size: 1.5rem;
  color: var(--prj7);
}
.o1veonoxrm23o {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--map-subtitle-color);
}
.n1mla {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-white-90);
  border: 1px solid var(--rkz9eh);
  border-radius: 8px;
  color: var(--prj7);
  cursor: pointer;
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.n1mla:hover {
  background: var(--color-white);
  border-color: var(--prj7);
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}
.wy1wyvhi386 {
  position: relative;
  height: 500px;
  background: var(--color-white);
}
.xa05n35 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
[dir="ltr"] .xa05n35 {
  background: linear-gradient(135deg, var(--k8e5w) 0%, var(--rkz9eh) 100%);
}
[dir="rtl"] .xa05n35 {
  background: linear-gradient(-135deg, var(--k8e5w) 0%, var(--rkz9eh) 100%);
}
.placeholder-content {
  text-align: center;
  padding: 3rem;
}
.c8wzwrn94npw {
  position: relative;
  width: 120px;
  height: 120px;
  margin: 0 auto 2rem;
}
.wbyxgjrb87s82 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid var(--h9z2);
  border-radius: 50%;
  animation: rotate-ring 3s linear infinite;
}
.wbyxgjrb87s82.vmpaaq9 {
  transform: rotateX(0);
}
.wbyxgjrb87s82.itg84tgpd6 {
  transform: rotateX(60deg);
  animation-delay: 1s;
}
.wbyxgjrb87s82.gtop77lx {
  transform: rotateX(120deg);
  animation-delay: 2s;
}
@keyframes rotate-ring {
  0% {
    transform: rotateY(0) rotateX(var(--rotation, 0deg));
  }
  to {
    transform: rotateY(360deg) rotateX(var(--rotation, 0deg));
  }
}
.az4xu994ewit {
  position: absolute;
  top: 50%;
  font-size: 4rem;
  color: var(--prj7);
  animation: pulse-icon 2s ease-in-out infinite;
}
[dir="ltr"] .az4xu994ewit {
  left: 50%;
  transform: translate(-50%, -50%);
}
[dir="rtl"] .az4xu994ewit {
  right: 50%;
  transform: translate(50%, -50%);
}
@keyframes pulse-icon {
  0%,
  to {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
  }
}
.placeholder-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--prj7);
  margin-bottom: 0.5rem;
}
.placeholder-description {
  color: var(--color-slate-500);
  margin-bottom: 2rem;
}
.e26zudl {
  position: relative;
  padding: 0.875rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-white);
  background: transparent;
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.vcvqyd1 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 9999px;
}
[dir="ltr"] .vcvqyd1 {
  background: linear-gradient(135deg, var(--prj7) 0%, var(--prj7) 100%);
}
[dir="rtl"] .vcvqyd1 {
  background: linear-gradient(-135deg, var(--prj7) 0%, var(--prj7) 100%);
}
.klka4 {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
}
.e26zudl:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 6px var(--h9z2);
}
.m47eft {
  width: 100%;
  height: 100%;
  border: 0;
}
.kko52z76to {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.ptww9jpm {
  position: absolute;
  width: 20px;
  height: 20px;
  pointer-events: all;
  cursor: pointer;
}
[dir="ltr"] .ptww9jpm {
  transform: translate(-50%, -50%);
}
[dir="rtl"] .ptww9jpm {
  transform: translate(50%, -50%);
}
.twuhc2 {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  background: var(--prj7);
  border-radius: 50%;
  opacity: 0.3;
  animation: pulse-marker 2s infinite;
}
@keyframes pulse-marker {
  0% {
    transform: scale(0.5);
    opacity: 0.5;
  }
  to {
    transform: scale(2);
    opacity: 0;
  }
}
.fp7i9fvdlcqokv {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--prj7);
  border: 3px solid var(--color-white);
  border-radius: 50%;
  box-shadow: 0 1px 5px var(--h9z2);
}
.hk1e3za {
  position: absolute;
  bottom: 30px;
  padding: 0.75rem 1rem;
  background: var(--map-region-list-bg);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid var(--rkz9eh);
  border-radius: 8px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  box-shadow: var(--shadow-sm);
}
[dir="ltr"] .hk1e3za {
  left: 50%;
  transform: translate(-50%);
}
[dir="rtl"] .hk1e3za {
  right: 50%;
  transform: translate(50%);
}
.ptww9jpm:hover .hk1e3za {
  opacity: 1;
}
.hk1e3za strong {
  display: block;
  color: var(--prj7);
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.hk1e3za span {
  color: var(--color-slate-500);
  font-size: 0.75rem;
}
.pc7x8 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1rem;
  padding: 1.5rem;
}
[dir="ltr"] .pc7x8 {
  background: linear-gradient(
    135deg,
    var(--h5x) 0%,
    rgba(91, 143, 249, 0.02) 100%
  );
}
[dir="rtl"] .pc7x8 {
  background: linear-gradient(
    -135deg,
    var(--h5x) 0%,
    rgba(91, 143, 249, 0.02) 100%
  );
}
.g4nvbz {
  position: relative;
  cursor: pointer;
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}
.g4nvbz.active .rzz8m0,
.g4nvbz:hover .rzz8m0 {
  opacity: 0;
}
.rzz8m0 {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  border-radius: 16px;
  opacity: 0;
  transition: opacity 0.3s ease;
  filter: blur(10px);
}
[dir="ltr"] .rzz8m0 {
  background: linear-gradient(135deg, var(--xcg), var(--h9z2));
}
[dir="rtl"] .rzz8m0 {
  background: linear-gradient(-135deg, var(--xcg), var(--h9z2));
}
.g4nvbz .qmbunj9p {
  position: relative;
  padding: 1.25rem;
  background: var(--color-white-95);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid var(--color-purple-18);
  border-radius: 16px;
  transition:
    transform 0.3s ease,
    border-color 0.3s ease,
    background 0.3s ease,
    box-shadow 0.3s ease;
  box-shadow: var(--shadow-sm);
}
.g4nvbz.active .qmbunj9p {
  border-color: var(--xcg);
  background: var(--color-white);
  box-shadow: 0 4px 12px var(--zszbw);
}
.g4nvbz:hover .qmbunj9p {
  transform: translateY(-4px);
  box-shadow: 0 2px 6px var(--rkz9eh);
}
.gvfhix7ba0p3 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
.d1i2xix5vfv2 {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  color: var(--prj7);
  font-size: 1.25rem;
}
[dir="ltr"] .d1i2xix5vfv2 {
  background: linear-gradient(135deg, var(--zszbw) 0%, var(--h5x) 100%);
}
[dir="rtl"] .d1i2xix5vfv2 {
  background: linear-gradient(-135deg, var(--zszbw) 0%, var(--h5x) 100%);
}
.tbyprr3c {
  flex: 1;
}
.uoa0y6x1s {
  font-size: 1rem;
  font-weight: 600;
  color: var(--prj7);
  margin-bottom: 0.125rem;
}
.yt0w1ktddd1ye0 {
  font-size: 0.75rem;
  color: var(--color-slate-500);
}
.xg32dg9b6l2 {
  position: relative;
}
.c0jqvzwxbo03i {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--color-slate-400);
}
.c0jqvzwxbo03i.xsmanav {
  background: var(--g7y1);
  box-shadow: 0 0 10px #10b98166;
}
.c0jqvzwxbo03i.rzmsr1soijxw {
  background: var(--color-slate-400);
}
[dir="ltr"] .zlm76kwtt {
  padding-left: 3.25rem;
}
[dir="rtl"] .zlm76kwtt {
  padding-right: 3.25rem;
}
.bqwjwnyr1g7a {
  font-size: 0.875rem;
  color: var(--color-slate-500);
  margin-bottom: 0.25rem;
}
.lwj1guxuzr5cu {
  font-size: 0.75rem;
  color: var(--g9y);
  margin-bottom: 0.75rem;
}
.op3ikm3lf {
  display: flex;
  gap: 1rem;
}
.bm61xdnj66nin4 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.75rem;
  color: var(--color-slate-500);
}
.bm61xdnj66nin4 i {
  font-size: 0.875rem;
  color: var(--prj7);
}
.xrsljlu8u4k {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2rem;
  margin-bottom: 4rem;
}
.ikuvuueg7qqd {
  position: relative;
}
.ikuvuueg7qqd .rzz8m0 {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  border-radius: 20px;
  opacity: 0;
  transition: opacity 0.3s ease;
  filter: blur(15px);
}
[dir="ltr"] .ikuvuueg7qqd .rzz8m0 {
  background: linear-gradient(135deg, var(--xcg), var(--h9z2));
}
[dir="rtl"] .ikuvuueg7qqd .rzz8m0 {
  background: linear-gradient(-135deg, var(--xcg), var(--h9z2));
}
.ikuvuueg7qqd:hover .rzz8m0 {
  opacity: 0;
}
.whgeu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1px;
  border-radius: 20px;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
}
[dir="ltr"] .whgeu {
  background: linear-gradient(135deg, var(--h9z2), var(--color-purple-18));
}
[dir="rtl"] .whgeu {
  background: linear-gradient(-135deg, var(--h9z2), var(--color-purple-18));
}
.ikuvuueg7qqd .qmbunj9p {
  position: relative;
  padding: 2rem;
  background: var(--color-white-95);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1px solid var(--color-purple-18);
  border-radius: 20px;
  text-align: center;
  transition:
    transform 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
  box-shadow: var(--shadow-sm);
}
.ikuvuueg7qqd:hover .qmbunj9p {
  transform: translateY(-5px);
  border-color: var(--h9z2);
  box-shadow: var(--shadow-md);
}
.razejzj {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto 1.5rem;
}
.uwdy8xc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 20px;
  transition: transform 0.3s ease;
}
[dir="ltr"] .uwdy8xc {
  background: linear-gradient(
    135deg,
    var(--zszbw) 0%,
    var(--color-purple-10) 100%
  );
  transform: rotate(45deg);
}
[dir="rtl"] .uwdy8xc {
  background: linear-gradient(
    -135deg,
    var(--zszbw) 0%,
    var(--color-purple-10) 100%
  );
  transform: rotate(-45deg);
}
[dir="ltr"] .ikuvuueg7qqd:hover .uwdy8xc {
  transform: rotate(90deg);
}
[dir="rtl"] .ikuvuueg7qqd:hover .uwdy8xc {
  transform: rotate(-90deg);
}
.jldrm4fnh7j5 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.5rem;
  color: var(--prj7);
}
.omg1xp {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--prj7);
  margin-bottom: 0.5rem;
}
.ufiq0c80gf5q {
  color: var(--color-slate-500);
  margin-bottom: 1.5rem;
}
.ie24fan {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.otxaj7 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem;
  background: var(--h5x);
  border: 1px solid var(--zszbw);
  border-radius: 12px;
  color: var(--prj7);
  text-decoration: none;
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}
.otxaj7:hover {
  background: var(--zszbw);
  border-color: var(--h9z2);
}
[dir="ltr"] .otxaj7:hover {
  transform: translate(5px);
}
[dir="rtl"] .otxaj7:hover {
  transform: translate(-5px);
}
.otxaj7 i {
  color: var(--prj7);
}
.ntxh62937v {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.vl78esy {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  background: var(--h5x);
  border-radius: 12px;
}
.p4tlokeuo053 {
  color: var(--color-slate-500);
}
.tol20 {
  color: var(--prj7);
  font-weight: 600;
}
.xhqk44 {
  text-align: center;
}
.md77qwltk {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--prj7);
  margin-bottom: 2rem;
}
.p8uavk0h6u5qh {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.u64m1oi {
  position: relative;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--prj7);
  font-size: 1.5rem;
  overflow: hidden;
  border-radius: 12px;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
.ncaa55z3eknq {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--color-white-95);
  border: 1px solid var(--color-purple-18);
  border-radius: 12px;
  transition:
    background 0.3s ease,
    border-color 0.3s ease;
}
.u64m1oi:hover .ncaa55z3eknq {
  border-color: transparent;
}
[dir="ltr"] .u64m1oi:hover .ncaa55z3eknq {
  background: linear-gradient(135deg, var(--prj7) 0%, var(--prj7) 100%);
}
[dir="rtl"] .u64m1oi:hover .ncaa55z3eknq {
  background: linear-gradient(-135deg, var(--prj7) 0%, var(--prj7) 100%);
}
.u64m1oi i {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease;
}
.u64m1oi:hover i {
  color: var(--color-white);
}
.u64m1oi:hover {
  transform: translateY(-5px) scale(1.1);
  box-shadow: 0 2px 6px var(--rkz9eh);
}
@media (max-width: 1024px) {
  .pc7x8 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .vksrwuatt1o {
    font-size: 2rem;
  }
  .mdiio1j03t91 {
    font-size: 1rem;
  }
  .wy1wyvhi386 {
    height: 350px;
  }
  .pc7x8,
  .xrsljlu8u4k {
    grid-template-columns: 1fr;
  }
  .ogkjfme {
    flex-direction: column;
    gap: 1rem;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .jdj3dqhk {
    padding: 3rem 0;
  }
  .vksrwuatt1o {
    font-size: 1.75rem;
  }
  .mdiio1j03t91 {
    font-size: 0.95rem;
  }
  .jdj3dqhk .oey4mxvlk {
    --badge-font-size: 0.7rem;
    --badge-padding: 0.4rem 0.8rem;
  }
  .lg3bduz {
    border-radius: 20px;
  }
  .ogkjfme {
    padding: 1.25rem 1.5rem;
  }
  .o1veonoxrm23o {
    font-size: 1rem;
  }
  .n1mla {
    width: 32px;
    height: 32px;
  }
  .wy1wyvhi386 {
    height: 300px;
  }
  .pc7x8 {
    padding: 1.25rem;
    gap: 0.875rem;
  }
  .g4nvbz .qmbunj9p {
    padding: 1rem;
  }
  .d1i2xix5vfv2 {
    width: 36px;
    height: 36px;
    font-size: 1.125rem;
  }
  .uoa0y6x1s {
    font-size: 0.95rem;
  }
  .yt0w1ktddd1ye0 {
    font-size: 0.7rem;
  }
  .bqwjwnyr1g7a {
    font-size: 0.8rem;
  }
  .lwj1guxuzr5cu,
  .bm61xdnj66nin4 {
    font-size: 0.7rem;
  }
  .xrsljlu8u4k {
    gap: 1.5rem;
  }
  .ikuvuueg7qqd .qmbunj9p {
    padding: 1.5rem;
  }
  .razejzj {
    width: 64px;
    height: 64px;
  }
  .jldrm4fnh7j5 {
    font-size: 2rem;
  }
  .omg1xp {
    font-size: 1.125rem;
  }
  .ufiq0c80gf5q {
    font-size: 0.9rem;
  }
  .vl78esy {
    padding: 0.625rem 0.875rem;
  }
  .p8uavk0h6u5qh {
    flex-wrap: wrap;
    gap: 0.75rem;
  }
  .u64m1oi {
    width: 45px;
    height: 45px;
    font-size: 1.25rem;
  }
}
@media (max-width: 360px) {
  .jdj3dqhk {
    padding: 2.5rem 0;
  }
  .container {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .vksrwuatt1o {
    font-size: 1.5rem;
  }
  .mdiio1j03t91 {
    font-size: 0.875rem;
  }
  .jdj3dqhk .oey4mxvlk {
    --badge-font-size: 0.65rem;
    --badge-padding: 0.35rem 0.7rem;
  }
  .ogkjfme {
    padding: 1rem 1.25rem;
  }
  .o1veonoxrm23o {
    font-size: 0.95rem;
  }
  .n1mla {
    width: 30px;
    height: 30px;
  }
  .wy1wyvhi386 {
    height: 250px;
  }
  .pc7x8 {
    padding: 1rem;
    gap: 0.75rem;
  }
  .g4nvbz .qmbunj9p {
    padding: 0.875rem;
  }
  .d1i2xix5vfv2 {
    width: 32px;
    height: 32px;
    font-size: 1rem;
  }
  .uoa0y6x1s {
    font-size: 0.875rem;
  }
  [dir="ltr"] .zlm76kwtt {
    padding-left: 2.75rem;
  }
  [dir="rtl"] .zlm76kwtt {
    padding-right: 2.75rem;
  }
  .ikuvuueg7qqd .qmbunj9p {
    padding: 1.25rem;
  }
  .razejzj {
    width: 56px;
    height: 56px;
    margin-bottom: 1.25rem;
  }
  .jldrm4fnh7j5 {
    font-size: 1.75rem;
  }
  .omg1xp {
    font-size: 1rem;
  }
  .vl78esy {
    padding: 0.5rem 0.75rem;
  }
  .p4tlokeuo053,
  .tol20 {
    font-size: 0.85rem;
  }
  .u64m1oi {
    width: 42px;
    height: 42px;
    font-size: 1.125rem;
  }
}
.rv41h6 {
  position: relative;
  padding-top: 2rem;
  overflow: hidden;
  background: var(--quotes-section-bg);
}
.telbfdrldi {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.a8trph {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: 50px 50px;
}
[dir="ltr"] .a8trph {
  background-image:
    linear-gradient(var(--quotes-grid-pattern) 1px, transparent 1px),
    linear-gradient(90deg, var(--quotes-grid-pattern) 1px, transparent 1px);
}
[dir="rtl"] .a8trph {
  background-image:
    linear-gradient(var(--quotes-grid-pattern) 1px, transparent 1px),
    linear-gradient(-90deg, var(--quotes-grid-pattern) 1px, transparent 1px);
}
.rv41h6 .l00y7z48u {
  --badge-wrapper-spacing: 1rem;
}
.rv41h6 .oey4mxvlk {
  --badge-bg: linear-gradient(
    135deg,
    rgba(251, 191, 36, 0.12) 0%,
    rgba(245, 158, 11, 0.12) 100%
  );
  --badge-border: rgba(251, 191, 36, 0.34);
  --badge-color: #f59e0b;
  --badge-shadow: 0 18px 36px rgba(251, 191, 36, 0.22);
}
.vksrwuatt1o {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.05;
  margin-bottom: 1rem;
  color: var(--is5cha);
}
.mdiio1j03t91 {
  font-size: 1.25rem;
  color: var(--g9y);
}
.ycgxm8ryy {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 2rem;
  margin-bottom: 4rem;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.r1r93a34g31pa8 {
  position: relative;
  animation: fadeInUp 0.8s ease-out both;
}
.rzz8m0 {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: var(--quotes-card-glow);
  border-radius: 24px;
  opacity: 0;
  filter: blur(26px);
  transition: opacity 0.3s ease;
}
.r1r93a34g31pa8:hover .rzz8m0 {
  opacity: 0;
}
.qmbunj9p {
  position: relative;
  background: var(--quotes-card-content-bg);
  border: 1px solid var(--color-purple-25);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border-radius: 24px;
  padding: 2.5rem;
  box-shadow:
    0 6px 12px var(--color-purple-18),
    0 20px 40px var(--quotes-card-hover-shadow-secondary);
  transition:
    transform 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
}
@media (min-width: 480px) {
  .qmbunj9p {
    padding: 1rem;
    border-radius: 24px;
  }
}
.r1r93a34g31pa8:hover .qmbunj9p {
  transform: translateY(-6px);
  border-color: var(--quotes-card-hover-border);
  box-shadow:
    0 7px 15px var(--quotes-card-hover-shadow),
    0 24px 48px var(--quotes-card-hover-shadow-secondary);
}
@media (max-width: 360px) {
  .nyt9mu {
    display: none !important;
  }
}
.jeyel4ex {
  position: absolute;
  top: 1.5rem;
  opacity: 0.35;
}
[dir="ltr"] .jeyel4ex {
  right: 1.5rem;
}
[dir="rtl"] .jeyel4ex {
  left: 1.5rem;
}
.i6b8y6fnsrh56 {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
  margin-bottom: 2rem;
  position: relative;
}
.yol1rsm73opd {
  position: relative;
  width: 84px;
  height: 84px;
  flex-shrink: 0;
  border-radius: 50%;
  background: var(--avatar-gradient);
  box-shadow: 0 4px 7px var(--avatar-glow);
  overflow: hidden;
}
.rf4a6jpe11 {
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: var(--avatar-ring);
  animation: rotate 4s linear infinite;
}
[dir="ltr"] .rf4a6jpe11 {
  border-right-color: var(--avatar-ring);
}
[dir="rtl"] .rf4a6jpe11 {
  border-left-color: var(--avatar-ring);
}
.nfoha1k {
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
  border-radius: 50%;
  background: var(--color-white-85);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.5rem;
  color: var(--prj7);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  overflow: hidden;
}
.t88mr8f {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p4ocypvvhe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: radial-gradient(
    circle at 20% 20%,
    var(--avatar-highlight),
    transparent 60%
  );
  opacity: 0.85;
}
.r2fxqm6o {
  position: relative;
  z-index: 1;
}
.w8q7jjg1si {
  position: absolute;
  bottom: 6px;
  width: 16px;
  height: 16px;
  background: var(--g7y1);
  border: 3px solid var(--color-white-85);
  border-radius: 50%;
  box-shadow: 0 2px 6px var(--quotes-avatar-status-shadow);
}
[dir="ltr"] .w8q7jjg1si {
  right: 6px;
}
[dir="rtl"] .w8q7jjg1si {
  left: 6px;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.mbeu2o5ue {
  flex: 1;
}
.tlb6fu {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--is5cha);
  margin-bottom: 0.25rem;
}
.kyfpicgyqw {
  font-size: 0.95rem;
  color: var(--prj7);
  margin-bottom: 0.5rem;
}
.dakae7d0gsa9z {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.35rem 0.9rem;
  background: var(--quotes-icon-badge-bg);
  border: 1px solid var(--quotes-icon-badge-border);
  border-radius: 9999px;
  font-size: 0.75rem;
  box-shadow: 0 2px 5px var(--quotes-icon-badge-shadow);
}
.qpdxnrlkkh {
  color: var(--prj7);
  font-size: 0.875rem;
}
.cxxrxsf {
  color: var(--prj7);
  font-weight: 600;
}
.nyt9mu {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.3rem 0.8rem;
  background: var(--quotes-verified-badge-bg);
  border: 1px solid var(--quotes-verified-badge-border);
  border-radius: 9999px;
  color: var(--quotes-verified-badge-color);
  font-size: 0.75rem;
  font-weight: 600;
  box-shadow: 0 2px 5px var(--quotes-verified-badge-shadow);
}
[dir="ltr"] .nyt9mu {
  right: 0;
}
[dir="rtl"] .nyt9mu {
  left: 0;
}
.zml83bfb9b6ix4 {
  font-size: 1.125rem;
  line-height: 1.8;
  color: var(--g9y);
  margin-bottom: 2rem;
  font-style: italic;
  position: relative;
}
[dir="ltr"] .zml83bfb9b6ix4 {
  padding-left: 1rem;
  border-left: 3px solid var(--quotes-quote-border);
}
[dir="rtl"] .zml83bfb9b6ix4 {
  padding-right: 1rem;
  border-right: 3px solid var(--quotes-quote-border);
}
.so48sxurgz7d0c {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 18px;
  border: 1px solid var(--glass-border);
  margin-bottom: 1.5rem;
  background: var(--color-white-75);
  box-shadow: 0 5px 11px var(--quotes-trading-stats-shadow);
}
.so48sxurgz7d0c .ra795499 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--quotes-stat-item-bg);
  border-radius: 14px;
  border: 1px solid var(--quotes-stat-item-border);
  transition:
    transform 0.3s ease,
    background 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
  box-shadow: 0 3px 7px var(--quotes-stat-item-shadow);
}
.so48sxurgz7d0c .ra795499:hover {
  transform: translateY(-4px);
  background: var(--quotes-stat-item-hover-bg);
  border-color: var(--quotes-stat-item-hover-border);
  box-shadow: 0 5px 9px var(--quotes-stat-item-hover-shadow);
}
.so48sxurgz7d0c .ra795499 .q-icon {
  font-size: 1.5rem;
  color: var(--prj7);
}
.so48sxurgz7d0c .mpnmq {
  display: flex;
  flex-direction: column;
}
.so48sxurgz7d0c .ln7oo14o2fqs {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--is5cha);
}
.so48sxurgz7d0c .lddqmm57z {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: var(--g9y);
  letter-spacing: 0.05em;
}
.td4477d {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--quotes-rating-border);
}
.iot188jy302e {
  display: flex;
  gap: 0.25rem;
}
.gabxhhlurm0 {
  font-size: 1.25rem;
  color: var(--quotes-star-color);
}
.gabxhhlurm0.alvyw8m13tt\\:star {
  color: var(--quotes-star-empty);
}
.b8342301foby {
  font-size: 0.875rem;
  color: var(--g9y);
}
.xb83y7rsuht {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.85rem 1.65rem;
  background: var(--color-white-92);
  border: 1px solid var(--quotes-profile-border);
  border-radius: 9999px;
  color: var(--prj7);
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  transition:
    transform 0.3s ease,
    background 0.3s ease,
    border-color 0.3s ease,
    color 0.3s ease,
    box-shadow 0.3s ease;
  width: 100%;
  justify-content: center;
  box-shadow: 0 3px 6px var(--quotes-profile-shadow);
}
.xb83y7rsuht:hover {
  background: var(--quotes-profile-hover-bg);
  border-color: var(--quotes-profile-hover-border);
  color: var(--is5cha);
  transform: translateY(-3px);
  box-shadow: 0 5px 8px var(--quotes-profile-hover-shadow);
}
.choxt {
  text-align: center;
}
.py3jnfj {
  font-size: 1.125rem;
  color: var(--g9y);
  margin-bottom: 1.5rem;
}
.a73mfi3 {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 1.25rem 3rem;
  background: var(--quotes-cta-gradient);
  border: none;
  border-radius: 9999px;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
  cursor: pointer;
  overflow: hidden;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
.a73mfi3:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 8px var(--color-purple-45);
}
@media (max-width: 768px) {
  .vksrwuatt1o {
    font-size: 2rem;
  }
  .ycgxm8ryy {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .so48sxurgz7d0c {
    flex-direction: column;
    gap: 1rem;
  }
}
@media (max-width: 480px) {
  .rv41h6 {
    padding: 3rem 0;
  }
  .vksrwuatt1o {
    font-size: 1.75rem;
  }
  .mdiio1j03t91 {
    font-size: 0.95rem;
  }
  .rv41h6 .oey4mxvlk {
    --badge-font-size: 0.7rem;
    --badge-padding: 0.4rem 0.8rem;
  }
  .ycgxm8ryy {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
  .qmbunj9p {
    padding: 1.75rem;
    border-radius: 20px;
  }
  .yol1rsm73opd {
    width: 64px;
    height: 64px;
  }
  .tlb6fu {
    font-size: 1.125rem;
  }
  .kyfpicgyqw {
    font-size: 0.875rem;
  }
  .zml83bfb9b6ix4 {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
  [dir="ltr"] .zml83bfb9b6ix4 {
    padding-left: 0.75rem;
  }
  [dir="rtl"] .zml83bfb9b6ix4 {
    padding-right: 0.75rem;
  }
  .so48sxurgz7d0c {
    padding: 1.25rem;
    gap: 0.75rem;
    margin-bottom: 1.25rem;
  }
  .ra795499 i {
    font-size: 1.25rem;
  }
  .ln7oo14o2fqs {
    font-size: 1rem;
  }
  .lddqmm57z {
    font-size: 0.7rem;
  }
  .gabxhhlurm0 {
    font-size: 1.125rem;
  }
  .xb83y7rsuht {
    padding: 0.625rem 1.25rem;
    font-size: 0.8rem;
  }
  .a73mfi3 {
    padding: 1rem 2.5rem;
    font-size: 1rem;
  }
}
@media (max-width: 360px) {
  .rv41h6 {
    padding: 2.5rem 0;
  }
  .container {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .vksrwuatt1o {
    font-size: 1.5rem;
  }
  .mdiio1j03t91 {
    font-size: 0.875rem;
  }
  .rv41h6 .oey4mxvlk {
    --badge-font-size: 0.65rem;
    --badge-padding: 0.35rem 0.7rem;
  }
  .ycgxm8ryy {
    gap: 1rem;
  }
  .qmbunj9p {
    padding: 1.5rem;
  }
  .yol1rsm73opd {
    width: 56px;
    height: 56px;
  }
  .tlb6fu {
    font-size: 1rem;
  }
  .kyfpicgyqw {
    font-size: 0.8rem;
  }
  .zml83bfb9b6ix4 {
    font-size: 0.95rem;
    margin-bottom: 1.25rem;
  }
  .so48sxurgz7d0c {
    padding: 1rem;
    border-radius: 12px;
  }
  .ln7oo14o2fqs {
    font-size: 0.95rem;
  }
  .a73mfi3 {
    padding: 0.875rem 2rem;
    font-size: 0.95rem;
  }
}
.qlx1e7xtk {
  padding: 0.75rem;
  background: var(--color-white-94);
  border-radius: 12px;
  border: 1px solid var(--glass-border);
  text-align: center;
  box-shadow: var(--shadow-lg);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
@media (min-width: 360px) {
  .qlx1e7xtk {
    padding: 0.875rem;
    border-radius: 14px;
  }
}
@media (min-width: 400px) {
  .qlx1e7xtk {
    padding: 1.1rem;
    border-radius: 16px;
  }
}
@media (min-width: 480px) {
  .qlx1e7xtk {
    padding: 1.5rem;
  }
}
.npxx5yh {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 0.375rem;
  flex-wrap: wrap;
}
@media (min-width: 360px) {
  .npxx5yh {
    gap: 0.75rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 480px) {
  .npxx5yh {
    gap: 1rem;
  }
}
.iot188jy302e {
  display: flex;
  gap: 0.125rem;
}
@media (min-width: 360px) {
  .iot188jy302e {
    gap: 0.25rem;
  }
}
.gabxhhlurm0 {
  font-style: normal;
  font-size: 0.875rem;
}
@media (min-width: 360px) {
  .gabxhhlurm0 {
    font-size: 1rem;
  }
}
.fkr9zqagj98al {
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-blue);
}
@media (min-width: 360px) {
  .fkr9zqagj98al {
    font-size: 1.125rem;
  }
}
@media (min-width: 480px) {
  .fkr9zqagj98al {
    font-size: 1.25rem;
  }
}
.meqlk {
  color: var(--g9y);
  margin-bottom: 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.4;
}
@media (min-width: 360px) {
  .meqlk {
    margin-bottom: 1rem;
    font-size: 0.875rem;
  }
}
@media (min-width: 480px) {
  .meqlk {
    font-size: 1rem;
  }
}
.o80doh6ju4 {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
@media (min-width: 360px) {
  .o80doh6ju4 {
    gap: 0.75rem;
  }
}
@media (min-width: 480px) {
  .o80doh6ju4 {
    gap: 1rem;
  }
}
.xj23461ld86232 {
  height: 20px;
  opacity: 0.7;
  transition: opacity 0.3s;
}
@media (min-width: 360px) {
  .xj23461ld86232 {
    height: 22px;
  }
}
@media (min-width: 480px) {
  .xj23461ld86232 {
    height: 24px;
  }
}
.xj23461ld86232:hover {
  opacity: 1;
}
.g7emnrxd4qvi {
  position: relative;
  padding: 6rem 0;
  overflow: hidden;
  background: var(--timer-section-bg);
}
.c251pkksez {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
}
.a8trph {
  position: absolute;
  top: -12%;
  right: -12%;
  bottom: -12%;
  left: -12%;
  background-size: 46px 46px;
  opacity: 0.32;
  transform: translateZ(0);
  animation: timer-grid-shift 28s linear infinite;
}
[dir="ltr"] .a8trph {
  background-image:
    linear-gradient(var(--timer-grid-color) 1px, transparent 1px),
    linear-gradient(90deg, var(--timer-grid-color) 1px, transparent 1px);
}
[dir="rtl"] .a8trph {
  background-image:
    linear-gradient(var(--timer-grid-color) 1px, transparent 1px),
    linear-gradient(-90deg, var(--timer-grid-color) 1px, transparent 1px);
}
@keyframes timer-grid-shift {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-46px, -46px, 0);
  }
}
.orb {
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(0);
  opacity: 0.4;
}
.nv4ej7m38b {
  width: 520px;
  height: 520px;
  top: -160px;
  background: radial-gradient(
    circle,
    var(--timer-orb-primary) 0%,
    transparent 68%
  );
}
[dir="ltr"] .nv4ej7m38b {
  left: -150px;
}
[dir="rtl"] .nv4ej7m38b {
  right: -150px;
}
.vnz3hxhfhvfj {
  width: 420px;
  height: 420px;
  bottom: -140px;
  background: radial-gradient(
    circle,
    var(--timer-orb-secondary) 0%,
    transparent 72%
  );
}
[dir="ltr"] .vnz3hxhfhvfj {
  right: -110px;
}
[dir="rtl"] .vnz3hxhfhvfj {
  left: -110px;
}
.hg330 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  gap: 2.75rem;
  max-width: 1180px;
  margin: 0 auto;
  align-items: stretch;
}
.jv61pgh88 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2.5rem;
  border-radius: 30px;
  background: var(--color-white-96);
  border: 1px solid var(--glass-border);
  box-shadow: var(--shadow-xl);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
.jv61pgh88 .vksrwuatt1o {
  margin: 0;
  font-size: clamp(2rem, 1.8rem + 1.2vw, 2.5rem);
  background: var(--timer-title-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.jv61pgh88 .mdiio1j03t91 {
  margin: 0;
  color: var(--timer-subtitle-color);
  font-size: 1.05rem;
  line-height: 1.7;
}
.jv61pgh88 .ml3k4smomvlp0 {
  margin-top: auto;
}
.pfdhy1aah {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3rem 2.75rem;
  border-radius: 32px;
  background: var(--timer-wrapper-bg);
  border: 1px solid var(--timer-wrapper-border);
  box-shadow: 0 7px 18px var(--timer-wrapper-shadow);
  overflow: hidden;
}
.pfdhy1aah:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.2px;
  border-radius: 32px;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
[dir="ltr"] .pfdhy1aah:before {
  background: linear-gradient(
    165deg,
    var(--timer-wrapper-glow-1) 0%,
    var(--timer-wrapper-glow-2) 100%
  );
}
[dir="rtl"] .pfdhy1aah:before {
  background: linear-gradient(
    -165deg,
    var(--timer-wrapper-glow-1) 0%,
    var(--timer-wrapper-glow-2) 100%
  );
}
.pfdhy1aah:after {
  content: "";
  position: absolute;
  top: -26%;
  right: -26%;
  bottom: -26%;
  left: -26%;
  background:
    radial-gradient(
      circle at 28% 18%,
      var(--timer-wrapper-glow-1) 0%,
      transparent 68%
    ),
    radial-gradient(
      circle at 72% 82%,
      var(--timer-orb-primary) 0%,
      transparent 70%
    );
  filter: blur(38px);
  opacity: 0.85;
  pointer-events: none;
  z-index: 0;
}
.ydy2wxmo9y4jf {
  position: relative;
  padding: 2.75rem;
  border-radius: 30px;
  background: var(--color-white-96);
  border: 1px solid var(--glass-border);
  box-shadow: var(--shadow-xl);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}
.ydy2wxmo9y4jf:before {
  content: "";
  position: absolute;
  top: 1.15rem;
  right: 1.15rem;
  bottom: 1.15rem;
  left: 1.15rem;
  border-radius: 24px;
  border: 1px dashed var(--timer-dashed-border);
  pointer-events: none;
}
.ydy2wxmo9y4jf .l00y7z48u {
  --badge-wrapper-spacing: 1.3rem;
}
.oey4mxvlk {
  --badge-bg: var(--xss);
  --badge-border: var(--xrb3);
  --badge-color: var(--prj7);
  --badge-shadow: var(--shadow-lg);
}
.ydy2wxmo9y4jf .vksrwuatt1o {
  margin: 0;
  font-size: clamp(2.35rem, 2.2rem + 1.6vw, 3rem);
  background: var(--timer-title-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
[dir="ltr"] .ydy2wxmo9y4jf .vksrwuatt1o {
  text-align: left;
}
[dir="rtl"] .ydy2wxmo9y4jf .vksrwuatt1o {
  text-align: right;
}
.ydy2wxmo9y4jf .mdiio1j03t91 {
  margin: 0;
  max-width: 540px;
  color: var(--timer-subtitle-color);
  font-size: 1.1rem;
  line-height: 1.7;
}
[dir="ltr"] .ydy2wxmo9y4jf .mdiio1j03t91 {
  text-align: left;
}
[dir="rtl"] .ydy2wxmo9y4jf .mdiio1j03t91 {
  text-align: right;
}
.qzwcsb955b {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.jawhxvx2n6 {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.05rem 1.35rem;
  border-radius: 18px;
  background: var(--timer-highlight-bg);
  border: 1px solid var(--glass-border);
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
.jawhxvx2n6:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 7px var(--timer-highlight-hover-shadow);
}
.lgj1fg5r {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: var(--timer-highlight-icon-bg);
  color: var(--timer-highlight-icon-color);
  font-size: 1.4rem;
  flex-shrink: 0;
}
.yovuzd7g40r {
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-slate-800);
}
.ub2chhj06vb0h9 {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1.25rem;
  border-radius: 999px;
  background: var(--timer-alert-bg);
  border: 1px solid var(--timer-alert-border);
  color: var(--timer-alert-color);
  font-weight: 600;
  margin-top: 0.5rem;
  width: fit-content;
}
.y3a8h3wcviop0 {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: var(--timer-alert-indicator);
  box-shadow: 0 0 0 6px var(--timer-alert-indicator-shadow);
  animation: timer-alert-pulse 2.2s ease-in-out infinite;
}
@keyframes timer-alert-pulse {
  0%,
  to {
    transform: scale(1);
    box-shadow: 0 0 0 6px var(--timer-alert-indicator-shadow);
  }
  50% {
    transform: scale(1.35);
    box-shadow: 0 0 0 10px var(--timer-alert-indicator-shadow);
  }
}
.ya04hm {
  font-size: 0.95rem;
  line-height: 1.4;
}
.pofas2bdz {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  z-index: 1;
  margin-bottom: 2rem;
}
.htusst {
  position: relative;
  padding: 1.8rem 1.25rem;
  border-radius: 22px;
  background: var(--timer-card-bg);
  border: 1px solid var(--timer-card-border);
  box-shadow: inset 0 0 20px var(--timer-card-shadow);
  text-align: center;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  transition:
    transform 0.3s ease,
    border-color 0.3s ease;
  min-width: 90px;
}
.htusst:hover {
  transform: translateY(-3px);
  border-color: var(--timer-card-hover-border);
}
.hhkd4go2fswzr9 {
  font-size: clamp(2.6rem, 2.2rem + 1vw, 3.25rem);
  font-weight: 800;
  letter-spacing: 0.06em;
  line-height: 1;
  color: var(--timer-value-color);
}
.ivhoehltb {
  margin-top: 0.85rem;
  font-size: 0.78rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--timer-label-color);
  font-weight: 600;
}
.h1cfcbvu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 22px;
  background: radial-gradient(
    circle at 50% 50%,
    var(--color-purple-14) 0%,
    transparent 70%
  );
  pointer-events: none;
}
.ie4lip37ah9nw {
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--timer-separator-color);
  padding: 0 0.25rem;
}
.choxt {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.a73mfi3 {
  position: relative;
  z-index: 1;
  width: 100%;
  border-radius: 16px;
  border: none;
  padding: 1.05rem 1.5rem;
  color: var(--color-white);
  font-size: 1.05rem;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 4px 9px var(--color-purple-35);
  overflow: hidden;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
[dir="ltr"] .a73mfi3 {
  background: linear-gradient(
    135deg,
    var(--color-purple) 0%,
    var(--color-purple-dark) 100%
  );
}
[dir="rtl"] .a73mfi3 {
  background: linear-gradient(
    -135deg,
    var(--color-purple) 0%,
    var(--color-purple-dark) 100%
  );
}
.a73mfi3:hover {
  transform: translateY(-3px);
  background: var(--quotes-cta-button-bg);
  box-shadow: 0 6px 11px var(--color-purple-45);
}
.a73mfi3:active {
  transform: translateY(-1px);
}
.bz81gy {
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 0.65rem;
  position: relative;
  z-index: 2;
}
.ml3k4smomvlp0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 0.75rem 1.25rem;
  border-radius: 999px;
  background: var(--timer-alert-bg);
  border: 1px solid var(--timer-alert-border);
  color: var(--timer-alert-color);
  font-weight: 600;
  font-size: 0.95rem;
  margin: 0;
}
.ml3k4smomvlp0 .q-icon {
  color: var(--timer-alert-indicator);
}
@media (max-width: 1023px) {
  .g7emnrxd4qvi {
    padding: 5rem 0;
  }
  .hg330 {
    flex-direction: column;
    gap: 2rem;
    align-items: center;
  }
  .jv61pgh88 {
    width: 100%;
    max-width: 600px;
    padding: 2rem;
    text-align: center;
    align-items: center;
  }
  .pfdhy1aah {
    width: 100%;
    max-width: 600px;
    padding: 2.5rem 2rem;
  }
  .pofas2bdz {
    gap: 0.5rem;
  }
  .htusst {
    padding: 1.5rem 1rem;
    min-width: 75px;
  }
  .ie4lip37ah9nw {
    font-size: 2rem;
  }
}
@media (max-width: 600px) {
  .g7emnrxd4qvi {
    padding: 4rem 0;
  }
  .hg330 {
    gap: 1.5rem;
  }
  .jv61pgh88 {
    padding: 1.5rem;
    border-radius: 24px;
    gap: 0.75rem;
  }
  .jv61pgh88 .vksrwuatt1o {
    font-size: 1.5rem;
  }
  .jv61pgh88 .mdiio1j03t91 {
    font-size: 0.95rem;
  }
  .pfdhy1aah {
    padding: 2rem 1.5rem;
    border-radius: 24px;
  }
  .pofas2bdz {
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
  }
  .htusst {
    padding: 1.25rem 0.85rem;
    border-radius: 18px;
    min-width: 65px;
  }
  .hhkd4go2fswzr9 {
    font-size: 2rem;
  }
  .ivhoehltb {
    margin-top: 0.6rem;
    font-size: 0.65rem;
  }
  .ie4lip37ah9nw {
    font-size: 1.5rem;
  }
  .ml3k4smomvlp0 {
    font-size: 0.88rem;
  }
  .a73mfi3 {
    font-size: 0.95rem;
  }
}
@media (max-width: 420px) {
  .pfdhy1aah {
    padding: 1.5rem 1rem;
    border-radius: 20px;
  }
  .pofas2bdz {
    gap: 0.35rem;
    margin-bottom: 1.25rem;
  }
  .htusst {
    padding: 1rem 0.7rem;
    min-width: 55px;
  }
  .hhkd4go2fswzr9 {
    font-size: 1.6rem;
  }
  .ie4lip37ah9nw {
    font-size: 1.25rem;
    padding: 0 0.15rem;
  }
}
.oaqiuge9 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  position: relative;
  overflow: visible;
  padding: 0.25rem;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
@media (min-width: 360px) {
  .oaqiuge9 {
    gap: 0.5rem;
    padding: 0.375rem;
  }
}
@media (min-width: 400px) {
  .oaqiuge9 {
    gap: 0.75rem;
    padding: 0.625rem;
  }
}
@media (min-width: 430px) {
  .oaqiuge9 {
    gap: 1rem;
    padding: 1rem;
  }
}
@media (min-width: 768px) {
  .oaqiuge9 {
    gap: 1.25rem;
    padding: 1.25rem;
  }
}
.cwjjf4jn {
  position: relative;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.zdp1yu7a {
  width: 100%;
  padding: 0.625rem 0.5rem;
  background: var(--dttg);
  border: 1px solid var(--yyj8);
  border-radius: 8px;
  color: var(--is5cha);
  font-size: 0.85rem;
  font-weight: 500;
  transition:
    background 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  box-sizing: border-box;
  box-shadow: 0 3px 8px var(--ig45x0);
}
@media (min-width: 360px) {
  .zdp1yu7a {
    padding: 0.625rem;
    font-size: 0.875rem;
    border-radius: 9px;
  }
}
@media (min-width: 400px) {
  .zdp1yu7a {
    padding: 0.75rem 0.875rem;
    font-size: 0.9rem;
    border-radius: 10px;
  }
}
@media (min-width: 430px) {
  .zdp1yu7a {
    padding: 0.875rem 1.125rem;
    font-size: 0.95rem;
    border-radius: 11px;
  }
}
@media (min-width: 768px) {
  .zdp1yu7a {
    padding: 1rem 1.25rem;
    font-size: 1rem;
    border-radius: 12px;
  }
}
.zdp1yu7a::placeholder {
  color: var(--j240);
  font-weight: 400;
}
.zdp1yu7a:hover:not(:focus) {
  background: var(--e3w);
  border-color: var(--color-purple-35);
  box-shadow: 0 2px 4px var(--y988h);
}
.zdp1yu7a:focus {
  outline: none;
  background: var(--rw4r8);
  border-color: var(--f2h);
  box-shadow:
    0 0 0 3px var(--bo97),
    0 6px 16px var(--erayj9);
  transform: translateY(-1px);
}
.zdp1yu7a.error {
  border-color: var(--ydh1);
  background: var(--kx86);
  box-shadow: 0 0 0 3px var(--bnh9j5);
}
.da770hi8zyxxz {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: var(--ydh1);
  margin-bottom: 0;
}
.gtgm0q74gsaht {
  width: 100%;
  padding: 0.75rem 0.5rem;
  background: var(--azoj);
  border: none;
  border-radius: var(--radius-md, 10px);
  min-height: 60px;
  color: var(--color-white);
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
  transition:
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 12px var(--g3bi);
  margin-top: 0.25rem;
  box-sizing: border-box;
}
.gtgm0q74gsaht:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px var(--g3bi);
  filter: brightness(1.08);
}
.gtgm0q74gsaht:active:not(:disabled) {
  transform: translateY(0) scale(0.97);
  box-shadow: 0 2px 8px var(--g3bi);
  filter: brightness(0.96);
  transition-duration: 0.1s;
}
@media (min-width: 360px) {
  .gtgm0q74gsaht {
    padding: 0.75rem 0.625rem;
    font-size: 0.9rem;
    border-radius: 9px;
    margin-top: 0.375rem;
  }
}
@media (min-width: 400px) {
  .gtgm0q74gsaht {
    padding: 0.875rem;
    font-size: 0.95rem;
    border-radius: 10px;
    margin-top: 0.4375rem;
  }
}
@media (min-width: 430px) {
  .gtgm0q74gsaht {
    padding: 1rem 1.25rem;
    font-size: 1.05rem;
    border-radius: 11px;
    margin-top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .gtgm0q74gsaht {
    padding: 1.125rem 1.5rem;
    font-size: 1.125rem;
    border-radius: 12px;
  }
}
@media (max-width: 450px) {
  .oaqiuge9 {
    gap: 0.65rem;
    padding: 0.45rem;
  }
  .gtgm0q74gsaht {
    padding: 0.75rem 0.6rem;
    font-size: 0.85rem;
    border-radius: 9px;
    min-height: 56px;
  }
}
@media (max-width: 360px) {
  .oaqiuge9 {
    gap: 0.5rem;
    padding: 0.35rem;
  }
  .gtgm0q74gsaht {
    padding: 0.7rem 0.55rem;
    font-size: 0.82rem;
    border-radius: 8px;
    min-height: 52px;
  }
}
@media (max-width: 330px) {
  .oaqiuge9 {
    gap: 0.45rem;
    padding: 0.7rem 0.25rem;
  }
  .gtgm0q74gsaht {
    padding: 0.65rem 0.5rem;
    font-size: 0.8rem;
    border-radius: 7px;
    min-height: 48px;
    min-height: unset;
  }
}
.gtgm0q74gsaht:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
[dir="ltr"] .gtgm0q74gsaht:before {
  left: -100%;
  background: linear-gradient(
    90deg,
    transparent,
    var(--color-white-18),
    transparent
  );
  transition: left 0.5s ease;
}
[dir="rtl"] .gtgm0q74gsaht:before {
  right: -100%;
  background: linear-gradient(
    -90deg,
    transparent,
    var(--color-white-18),
    transparent
  );
  transition: right 0.5s ease;
}
[dir="ltr"] .gtgm0q74gsaht:not(.y9mbcv):hover:not(:disabled):before {
  left: 100%;
}
[dir="rtl"] .gtgm0q74gsaht:not(.y9mbcv):hover:not(:disabled):before {
  right: 100%;
}
.gtgm0q74gsaht.y9mbcv {
  isolation: isolate;
  overflow: visible;
  transition-property: box-shadow, filter;
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--prj7) 7%, transparent),
    0 0 18px color-mix(in srgb, var(--prj7) 32%, transparent),
    0 3px 12px var(--g3bi);
}
.xv2tmt .gtgm0q74gsaht.y9mbcv:before,
.xv2tmt .gtgm0q74gsaht.y9mbcv:hover:not(:disabled):before {
  display: block;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: none;
  animation: registration-ready-sheen 6.4s ease-in-out infinite;
  pointer-events: none;
}
[dir="ltr"] .xv2tmt .gtgm0q74gsaht.y9mbcv:before,
[dir="ltr"] .xv2tmt .gtgm0q74gsaht.y9mbcv:hover:not(:disabled):before {
  left: 0;
  background: linear-gradient(
    110deg,
    transparent 33%,
    rgba(255, 255, 255, 0.78) 49%,
    transparent 65%
  );
  background-position: 150% 0;
}
[dir="rtl"] .xv2tmt .gtgm0q74gsaht.y9mbcv:before,
[dir="rtl"] .xv2tmt .gtgm0q74gsaht.y9mbcv:hover:not(:disabled):before {
  right: 0;
  background: linear-gradient(
    -110deg,
    transparent 33%,
    rgba(255, 255, 255, 0.78) 49%,
    transparent 65%
  );
  background-position: -50% 0;
}
[dir] .xv2tmt .gtgm0q74gsaht.y9mbcv:before,
[dir] .xv2tmt .gtgm0q74gsaht.y9mbcv:hover:not(:disabled):before {
  background-size: 320% 100%;
  background-repeat: no-repeat;
}
.gtgm0q74gsaht.y9mbcv > span,
.gtgm0q74gsaht.y9mbcv:after {
  position: relative;
  z-index: 2;
}
.gtgm0q74gsaht.y9mbcv > .tmlfi87yrccx7 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  border-radius: inherit;
  background: inherit;
  box-shadow: 0 0 7px color-mix(in srgb, var(--prj7) 48%, transparent);
  opacity: 0;
  pointer-events: none;
}
.gtgm0q74gsaht.y9mbcv > .tmlfi87yrccx7 {
  backface-visibility: hidden;
  filter: blur(0.55px);
  transform-origin: center;
  will-change: transform, opacity;
  animation: registration-ready-pulse 2s cubic-bezier(0.45, 0, 0.55, 1) infinite;
}
.v588yih9pqbvl0 {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  z-index: 3;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  overflow: visible;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease;
}
.v588yih9pqbvl0 rect {
  fill: none;
  vector-effect: non-scaling-stroke;
}
.xj5kret2opcf {
  stroke: var(--prj7);
  stroke-width: 1.75;
  opacity: 0.42;
}
.tjaw8ql {
  stroke: color-mix(in srgb, var(--cjhay8, var(--prj7)) 58%, white 42%);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 18 32 18 32;
  filter: drop-shadow(0 0 2px var(--prj7))
    drop-shadow(0 0 5px var(--cjhay8, var(--prj7)));
  animation: registration-outline-lap 4s linear infinite;
  animation-play-state: paused;
}
.gtgm0q74gsaht.y9mbcv .v588yih9pqbvl0 {
  opacity: 1;
}
.gtgm0q74gsaht.y9mbcv .tjaw8ql {
  animation-play-state: running;
}
@keyframes registration-outline-lap {
  to {
    stroke-dashoffset: -100;
  }
}
@keyframes registration-ready-pulse {
  0%,
  to {
    transform: translateZ(0) scale(1);
    opacity: 0.42;
  }
  50% {
    transform: translateZ(0) scale(1.018);
    opacity: 0.86;
  }
}
@keyframes registration-ready-sheen {
  0%,
  15% {
    background-position: 150% 0;
  }
  48%,
  to {
    background-position: -70% 0;
  }
}
.gtgm0q74gsaht:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: var(--gyg, var(--button-gradient, rgba(255, 255, 255, 0.15)));
  box-shadow: none;
}
.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.lxn29xirtdbvy {
  animation: spin 1s linear infinite;
  width: 20px;
  height: 20px;
}
.j8xfdhrk575l,
.wpd01uikb4ag5f {
  padding: 0.75rem;
  border-radius: 8px;
  text-align: center;
  font-weight: 500;
  font-size: 0.85rem;
  margin-bottom: 0.375rem;
  animation: slideDown 0.3s ease;
}
@media (min-width: 360px) {
  .j8xfdhrk575l,
  .wpd01uikb4ag5f {
    padding: 0.875rem;
    font-size: 0.9rem;
    border-radius: 9px;
    margin-bottom: 0.4375rem;
  }
}
@media (min-width: 430px) {
  .j8xfdhrk575l,
  .wpd01uikb4ag5f {
    padding: 1rem;
    font-size: 1rem;
    border-radius: 12px;
    margin-bottom: 0.5rem;
  }
}
@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.j8xfdhrk575l {
  background: var(--wbk81);
  border: 1px solid var(--e0a7);
  color: var(--sf5);
  box-shadow: 0 2px 6px var(--osuu3l);
}
.wpd01uikb4ag5f {
  background: var(--d1732l);
  border: 1px solid var(--kpy94);
  color: var(--ydh1);
  box-shadow: 0 2px 6px var(--ron);
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s ease;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}
.t0vrf5 {
  display: grid;
  gap: 0.65rem;
  width: 100%;
  margin-top: 0.25rem;
}
.gzrp4l6v {
  margin: 0;
}
@media (prefers-reduced-motion: reduce) {
  .gtgm0q74gsaht,
  .gtgm0q74gsaht:hover:not(:disabled),
  .gtgm0q74gsaht:active:not(:disabled),
  .zdp1yu7a,
  .fade-enter-active,
  .fade-leave-active {
    transition: none;
    animation: none;
    transform: none;
    filter: none;
  }
  .gtgm0q74gsaht.y9mbcv,
  .gtgm0q74gsaht.y9mbcv .tmlfi87yrccx7,
  .xv2tmt .gtgm0q74gsaht.y9mbcv:before,
  .tjaw8ql {
    animation: none;
  }
  .v588yih9pqbvl0 {
    transition: none;
  }
  .tjaw8ql {
    stroke-dasharray: none;
  }
}
.peth9xyg0shz {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  cursor: pointer;
}
.ayadhy3rejmx6v {
  flex-shrink: 0;
  margin-top: 3px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  accent-color: var(--color-purple-55, #7a6bff);
}
.dz8suk9qpq {
  font-size: 0.7rem;
  line-height: 1.45;
  color: var(--g9y, #999);
}
.dz8suk9qpq a {
  color: var(--link-color, var(--prj7));
  text-decoration: underline;
}
.dz8suk9qpq a:hover {
  color: var(--link-hover, var(--color-purple));
}
.b19ne .dz8suk9qpq {
  color: var(--ydh1, #c2413b);
}
.yv0ply2ia9z {
  margin: -0.2rem 0 0;
  color: var(--ydh1, #c2413b);
  font-size: 0.7rem;
  line-height: 1.4;
}
.ehqnzm608g8ob9 {
  margin-top: 0.5rem;
  font-size: 0.65rem;
  line-height: 1.4;
  color: var(--g9y, #999);
}
.ehqnzm608g8ob9 a {
  color: var(--link-color, var(--prj7));
  text-decoration: underline;
}
.ehqnzm608g8ob9 a:hover {
  color: var(--link-hover, var(--color-purple));
}
.svpfc {
  position: relative;
  padding: 6rem 0;
  overflow: hidden;
  --yhngw: var(--prj7);
  --gg17n: var(--prj7);
  background: var(--d8x);
}
.a8trph {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: 48px 48px;
  opacity: 0.35;
  animation: grid-move 12s linear infinite;
}
[dir="ltr"] .a8trph {
  background-image:
    linear-gradient(var(--ab5j) 1px, transparent 1px),
    linear-gradient(90deg, var(--ab5j) 1px, transparent 1px);
}
[dir="rtl"] .a8trph {
  background-image:
    linear-gradient(var(--ab5j) 1px, transparent 1px),
    linear-gradient(-90deg, var(--ab5j) 1px, transparent 1px);
}
.svpfc .oey4mxvlk {
  --badge-bg: var(--xss);
  --badge-border: var(--xrb3);
  --badge-color: var(--prj7);
  --badge-shadow: 0 14px 28px var(--e3i);
  animation: pulse-badge 2s infinite;
}
.vksrwuatt1o {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.05;
  margin-bottom: 1rem;
  background: var(--kz8ed);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-align: center;
}
.mdiio1j03t91 {
  font-size: 1.25rem;
  color: var(--ohokgl);
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
  line-height: 1.8;
}
.carifihzh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.75rem;
  margin: 3rem 0 4.5rem;
}
.thq47wwtdv3io {
  position: relative;
  animation: fadeInUp 0.8s ease-out both;
  transition: transform 0.3s ease;
}
.thq47wwtdv3io:hover {
  transform: translateY(-6px);
}
.rzz8m0 {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: radial-gradient(circle at 30% 0%, var(--gh9) 0%, transparent 70%);
  border-radius: 26px;
  opacity: 0;
  filter: blur(28px);
  transition: opacity 0.3s ease;
}
.thq47wwtdv3io:hover .rzz8m0 {
  opacity: 0;
}
.whgeu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 26px;
  padding: 1px;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
[dir="ltr"] .whgeu {
  background: linear-gradient(
    145deg,
    var(--color-purple-28) 0%,
    transparent 70%
  );
}
[dir="rtl"] .whgeu {
  background: linear-gradient(
    -145deg,
    var(--color-purple-28) 0%,
    transparent 70%
  );
}
.qmbunj9p {
  position: relative;
  border-radius: 26px;
  background: var(--cjt);
  border: 1px solid var(--t4gt);
  box-shadow: 0 4px 9px var(--zsyd0d);
  padding: 2.25rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}
.thq47wwtdv3io:hover .qmbunj9p {
  transform: translateY(-4px);
  border-color: var(--xcg);
  box-shadow: 0 6px 13px var(--yrf);
}
.p3w3flft7rrq {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 480px) {
  .p3w3flft7rrq {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .p3w3flft7rrq {
    width: 80px;
    height: 80px;
  }
}
.uwdy8xc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 20px;
  background: var(--ltano);
  transition: transform 0.3s ease;
  box-shadow: var(--shadow-md);
}
[dir="ltr"] .uwdy8xc {
  transform: rotate(45deg);
}
[dir="rtl"] .uwdy8xc {
  transform: rotate(-45deg);
}
.vnzxxx {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px !important;
  color: var(--is5cha);
  z-index: 1;
}
@media (max-width: 768px) {
  .vnzxxx {
    font-size: 40px !important;
  }
}
.tppdipigtxyfp {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--j2fxy);
  margin-bottom: 0.5rem;
}
.ykh0atgt {
  font-size: 0.98rem;
  color: var(--xlg);
  line-height: 1.75;
  flex: 1;
}
.cvmg3sqo1cfx {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.55rem 1.15rem;
  background: var(--xss);
  border: 1px solid var(--xrb3);
  border-radius: 9999px;
  overflow: hidden;
}
.cxxrxsf {
  position: relative;
  z-index: 1;
  color: var(--prj7);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}
.oh34shpjs93 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--color-purple-20);
  border-radius: 9999px;
  animation: pulse-glow 2s infinite;
}
@keyframes pulse-glow {
  0%,
  to {
    opacity: 0.5;
    transform: scale(1);
  }
  50% {
    opacity: 0.8;
    transform: scale(1.05);
  }
}
.ope7o3m65drx {
  margin-top: 4.5rem;
  margin-bottom: 4rem;
}
.pxd36mydfvwmx {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.05;
  color: var(--j2fxy);
  text-align: center;
  margin-bottom: 2.25rem;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.znpin3qi {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.75rem;
  max-width: 1000px;
  margin: 0 auto;
}
.jk54e {
  position: relative;
  animation: fadeInUp 0.8s ease-out both;
}
.x830v8 {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: radial-gradient(
    circle at 30% 0%,
    var(--color-purple-40),
    transparent 65%
  );
  border-radius: 20px;
  opacity: 0;
  filter: blur(22px);
  transition: opacity 0.3s ease;
}
.jk54e:hover .x830v8 {
  opacity: 0;
}
.gp61clp8rsxd {
  position: relative;
  background: var(--l7pg);
  border: 1px solid var(--t4gt);
  box-shadow: 0 4px 8px var(--zsyd0d);
  border-radius: 20px;
  padding: 1.85rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  transition:
    transform 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
  height: 100%;
}
.jk54e:hover .gp61clp8rsxd {
  transform: translateY(-4px);
  border-color: var(--color-purple-40);
  box-shadow: 0 6px 11px var(--yrf);
}
.io6dthhmsd81 {
  width: 72px;
  height: 72px;
  object-fit: contain;
  border-radius: 16px;
  background: var(--o23);
  padding: 0.9rem;
}
.i10x3m81bwa2 {
  flex: 1;
  min-width: 0;
}
.haxjtf {
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--j2fxy);
  margin-bottom: 0.3rem;
}
.dhdz9lohw49s {
  font-size: 0.85rem;
  color: var(--kxbi5);
  letter-spacing: 0.02em;
}
.gdhj66kvqf6 {
  position: absolute;
  top: 1rem;
  font-size: 1.75rem !important;
  color: var(--yhngw);
}
[dir="ltr"] .gdhj66kvqf6 {
  right: 1rem;
}
[dir="rtl"] .gdhj66kvqf6 {
  left: 1rem;
}
.choxt {
  margin-top: 5rem;
  text-align: center;
}
.py3jnfj {
  font-size: 1.25rem;
  color: var(--j2fxy);
  margin-bottom: 1.75rem;
  font-weight: 500;
}
.a73mfi3 {
  position: relative;
  padding: 1rem 2.75rem;
  background: var(--rjbp);
  border: none;
  border-radius: 16px;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  cursor: pointer;
  overflow: hidden;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
  box-shadow: 0 3px 12px var(--dzzx2);
  max-width: 100%;
  width: auto;
}
.a73mfi3:hover {
  transform: translateY(-3px);
  background: var(--rjbp);
  box-shadow: 0 2px 7px var(--i37);
}
.a73mfi3:active {
  transform: translateY(0);
}
.bz81gy {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
}
.b934a9nfq {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--quotes-cta-glow);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.a73mfi3:hover .b934a9nfq {
  opacity: 1;
}
@media (max-width: 768px) {
  .vksrwuatt1o {
    font-size: 2rem;
  }
  .mdiio1j03t91 {
    font-size: 1rem;
  }
  .carifihzh,
  .znpin3qi {
    grid-template-columns: 1fr;
  }
  .gp61clp8rsxd {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .io6dthhmsd81 {
    width: 84px;
    height: 84px;
  }
  .py3jnfj {
    font-size: 1rem;
  }
  .a73mfi3 {
    width: 100%;
    padding: 1rem 2rem;
  }
}
@media (max-width: 480px) {
  .svpfc {
    padding: 4rem 0;
  }
  .carifihzh {
    gap: 1.25rem;
  }
  .qmbunj9p {
    padding: 1.5rem;
  }
  .a73mfi3 {
    padding: 1rem 1.5rem;
  }
}
.q12db929 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding: 5rem 0 3rem;
  background: var(--z99);
  overflow: hidden;
}
@media (min-width: 768px) {
  .q12db929 {
    padding: 6rem 0 4rem;
  }
}
@media (min-width: 1280px) {
  .q12db929 {
    padding: 10rem 0;
  }
}
.ifjm18pc9 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
  background: var(--fonl);
}
.zvh5i79bcq {
  width: 100%;
  height: auto;
}
.njeqds47m {
  stroke-linecap: round;
  stroke-width: 4;
}
.container {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 0.75rem;
  box-sizing: border-box;
}
@media (min-width: 600px) {
  .container {
    padding: 0 1.25rem;
  }
}
@media (min-width: 1024px) {
  .container {
    padding: 0 1.75rem;
  }
}
.raifrjogm2a {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  align-items: stretch;
}
.pf1orac4bvyk62 {
  order: 2;
}
.uzjic1izj {
  order: 1;
}
@media (min-width: 1024px) {
  .pf1orac4bvyk62 {
    order: 1;
  }
  .uzjic1izj {
    order: 2;
  }
}
@media (min-width: 768px) {
  .raifrjogm2a {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .raifrjogm2a {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
    gap: 2.5rem;
  }
  .v08l9opgbhdb {
    grid-template-columns: minmax(0, 1fr);
    max-width: 720px;
    margin: 0 auto;
  }
  .v08l9opgbhdb .pf1orac4bvyk62 {
    text-align: center;
    align-items: center;
  }
  [dir="ltr"] .v08l9opgbhdb .pf1orac4bvyk62:after {
    left: 50%;
    transform: translate(-50%);
  }
  [dir="rtl"] .v08l9opgbhdb .pf1orac4bvyk62:after {
    right: 50%;
    transform: translate(50%);
  }
}
@media (max-width: 360px) {
  .raifrjogm2a {
    gap: 1.25rem;
  }
}
.pf1orac4bvyk62 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  text-align: center;
  padding: 1.85rem 1.5rem;
  background: var(--color-white);
  border-radius: var(--radius-2xl, 28px);
  border: 1px solid var(--t0xkt);
  box-shadow: 0 6px 12px var(--sbw);
  color: var(--is5cha);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  container-type: inline-size;
}
.pf1orac4bvyk62:before {
  content: "";
  position: absolute;
  top: 0.85rem;
  right: 0.85rem;
  bottom: 0.85rem;
  left: 0.85rem;
  border-radius: var(--radius-xl, 22px);
  border: 1px dashed var(--ti44);
  pointer-events: none;
}
.pf1orac4bvyk62:after {
  content: "";
  position: absolute;
  top: 1.4rem;
  width: 70px;
  height: 4px;
  border-radius: var(--radius-full, 9999px);
  background: var(--pz53p);
  box-shadow: 0 0 0 6px var(--color-purple-14);
}
[dir="ltr"] .pf1orac4bvyk62:after {
  left: 50%;
  transform: translate(-50%);
}
[dir="rtl"] .pf1orac4bvyk62:after {
  right: 50%;
  transform: translate(50%);
}
@media (min-width: 600px) {
  .pf1orac4bvyk62 {
    padding: 2.25rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  .pf1orac4bvyk62 {
    padding: 2.75rem 3rem;
  }
  [dir="ltr"] .pf1orac4bvyk62 {
    text-align: left;
  }
  [dir="rtl"] .pf1orac4bvyk62 {
    text-align: right;
  }
  .pf1orac4bvyk62:after {
    transform: none;
  }
  [dir="ltr"] .pf1orac4bvyk62:after {
    left: 3rem;
  }
  [dir="rtl"] .pf1orac4bvyk62:after {
    right: 3rem;
  }
}
@media (max-width: 768px) {
  .pf1orac4bvyk62 {
    padding: 1.5rem 1.25rem;
    border-radius: var(--radius-xl, 24px);
    gap: 1.1rem;
  }
  .pf1orac4bvyk62:after {
    display: none;
  }
}
@media (max-width: 480px) {
  .pf1orac4bvyk62 {
    padding: 1.2rem 1rem;
    border-radius: var(--radius-xl, 22px);
    gap: 1rem;
  }
  .pf1orac4bvyk62:before {
    top: 0.7rem;
    right: 0.7rem;
    bottom: 0.7rem;
    left: 0.7rem;
    border-radius: var(--radius-lg, 18px);
  }
  .pf1orac4bvyk62:after {
    top: 1rem;
    width: 60px;
  }
}
@media (max-width: 360px) {
  .pf1orac4bvyk62 {
    padding: 0.7rem 0.5rem;
    border-radius: var(--radius-md, 16px);
    gap: 0.7rem;
  }
  .pf1orac4bvyk62:before {
    top: 0.4rem;
    right: 0.4rem;
    bottom: 0.4rem;
    left: 0.4rem;
    border-radius: var(--radius-sm, 12px);
  }
  .pf1orac4bvyk62:after {
    top: 0.75rem;
    width: 42px;
  }
}
.a448ejgb {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  align-self: center;
  font-size: 0.82rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--fcsx);
  margin-top: 0.5rem;
}
.a448ejgb:before,
.a448ejgb:after {
  content: "";
  height: 2px;
  width: 32px;
  border-radius: var(--radius-full, 9999px);
  background: var(--se1);
}
@media (max-width: 480px) {
  .a448ejgb:before,
  .a448ejgb:after {
    position: relative;
    top: -12px;
  }
}
@media (max-width: 360px) {
  .a448ejgb {
    gap: 0.6rem;
  }
  .a448ejgb:before,
  .a448ejgb:after {
    top: -18px;
  }
}
@media (min-width: 600px) {
  .a448ejgb {
    font-size: 0.9rem;
  }
}
@media (min-width: 1024px) {
  .a448ejgb {
    justify-content: flex-start;
    align-self: flex-start;
  }
  .a448ejgb:before {
    width: 40px;
  }
  .a448ejgb:after {
    display: none;
  }
}
.q12db929 .title {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  font-size: clamp(2.25rem, 5vw, 4.5rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  word-break: break-word;
}
.q12db929 .xfoalr,
.q12db929 .glellrht {
  display: block;
  font-size: clamp(1rem, 1.8vw, 1.35rem);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0;
  color: var(--is5cha);
  opacity: 0.7;
}
.q12db929 .xswt8de {
  display: block;
  font-size: clamp(2.25rem, 5vw, 4.5rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--prj7);
  margin: 0.2rem 0;
}
.q12db929 .qklr7z58 {
  font-size: clamp(1rem, 1.5vw, 1.2rem);
  line-height: 1.65;
  color: var(--bpu);
  max-width: 640px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .q12db929 .qklr7z58 {
    margin-left: 0;
    margin-right: 0;
  }
}
.uzjic1izj {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: center;
  width: 100%;
}
.zjufxd5k6me {
  position: relative;
  width: 100%;
  padding: 1.85rem 1.5rem;
  background: var(--color-white);
  border-radius: var(--radius-2xl, 28px);
  background: var(--l1y5);
  border: 3px solid transparent;
  padding: 20px;
  overflow: hidden;
  transition:
    transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
@media (min-width: 600px) {
  .zjufxd5k6me {
    padding: 2.25rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  .zjufxd5k6me {
    padding: 2.5rem 2.75rem;
  }
}
@media (max-width: 768px) {
  .zjufxd5k6me {
    padding: 1.6rem 1.3rem;
    border-radius: var(--radius-xl, 24px);
  }
}
@media (max-width: 600px) {
  .zjufxd5k6me {
    padding: 1.35rem 1.05rem;
    border-radius: var(--radius-xl, 22px);
  }
}
@media (max-width: 480px) {
  .zjufxd5k6me {
    padding: 1rem 0.75rem;
    border-radius: var(--radius-lg, 20px);
  }
}
@media (max-width: 360px) {
  .zjufxd5k6me {
    padding: 0.6rem 0.45rem;
    border-radius: var(--radius-md, 16px);
  }
}
@media (max-width: 330px) {
  .zjufxd5k6me {
    padding: 0.55rem 0.4rem;
    border-radius: var(--radius-lg, 18px);
  }
}
.zjufxd5k6me:hover {
  box-shadow: 0 7px 14px var(--hcg0);
  transform: translateY(-4px);
}
.v3bfa {
  position: relative;
  z-index: 2;
  text-align: center;
  font-size: 1.35rem;
  margin-bottom: 0.85rem;
  font-weight: 700;
  color: var(--is5cha);
}
@media (min-width: 480px) {
  .v3bfa {
    font-size: 1.5rem;
    margin-bottom: 1.1rem;
  }
}
@media (min-width: 768px) {
  .v3bfa {
    font-size: 1.6rem;
    margin-bottom: 1.3rem;
  }
}
.jaxzv {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 2rem 0;
}
.ei10p3 {
  padding: 1rem 1.25rem;
  background: var(--c7f4de);
  border: 1px solid var(--j100);
  border-radius: var(--radius-lg, 20px);
  box-shadow: 0 4px 8px var(--zf5);
  transition:
    transform 0.3s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.ei10p3:hover {
  box-shadow: 0 5px 10px var(--cnbis);
}
[dir="ltr"] .ei10p3:hover {
  transform: translate(6px);
}
[dir="rtl"] .ei10p3:hover {
  transform: translate(-6px);
}
.pmjrw {
  color: var(--dlood);
  font-size: 0.95rem;
}
.s8yv0fuyi05 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 1rem;
  margin-top: 1.5rem;
}
.gdfetyty24osl4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  border-radius: var(--radius-lg, 20px);
  background: var(--oe0lw);
  border: 1px solid var(--jn0);
  box-shadow: 0 4px 6px var(--xwfwz);
  text-align: center;
}
.gdfetyty24osl4 .label {
  text-transform: uppercase;
  font-size: 0.76rem;
  color: var(--zc6);
  letter-spacing: 0.08em;
}
.gdfetyty24osl4 .value {
  font-size: 1.55rem;
  font-weight: 700;
  color: var(--color-purple);
}
.zjufxd5k6me:hover {
  transition:
    transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
#q-app[data-family="classic"],
#q-app[data-family="modern"],
#q-app[data-family="fresh"],
#q-app[data-family="forge"] {
  --cookie-surface: var(--tdhu2, #fff);
  --cookie-text: var(--is5cha, #172033);
  --cookie-muted: var(--g9y, #64748b);
  --cookie-border: var(--onz1lz, rgba(100, 116, 139, 0.22));
  --cookie-accent: var(--prj7, #4f46e5);
  --cookie-accent-soft: var(--h5x, rgba(79, 70, 229, 0.1));
  --cookie-button-bg: var(--button-gradient, var(--prj7, #4f46e5));
  --cookie-button-hover: var(--button-gradient-hover, var(--cjhay8, #4338ca));
  --cookie-shadow: var(--shadow-xl, 0 20px 60px rgba(15, 23, 42, 0.2));
  --cookie-radius: 16px;
  --cookie-control-radius: 10px;
  --cookie-backdrop: rgba(8, 12, 24, 0.62);
}
.lr5120cu3lj,
.zev3s9nvk1d {
  box-sizing: border-box;
  border: 1px solid var(--cookie-border);
  color: var(--cookie-text);
  background: var(--cookie-surface);
  box-shadow: var(--cookie-shadow);
  font-family: var(--font-body, system-ui, sans-serif);
}
.lr5120cu3lj *,
.zev3s9nvk1d * {
  box-sizing: border-box;
}
.lr5120cu3lj {
  position: fixed;
  bottom: 20px;
  z-index: 10050;
  width: min(700px, calc(100vw - 430px));
  padding: 18px 20px;
  border-radius: var(--cookie-radius);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
[dir="ltr"] .lr5120cu3lj {
  left: 50%;
  transform: translate(-50%);
}
[dir="rtl"] .lr5120cu3lj {
  right: 50%;
  transform: translate(50%);
}
.lr5120cu3lj h2 {
  margin: 0 0 5px;
  color: var(--cookie-text);
  font-family: var(--font-heading, var(--font-body, system-ui, sans-serif));
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.02em;
}
.lr5120cu3lj p {
  margin: 0 0 5px;
  color: var(--cookie-muted);
  font-size: 13px;
  line-height: 1.5;
}
.lr5120cu3lj a,
.zev3s9nvk1d a {
  color: var(--cookie-accent);
  font-size: 12px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ovkyyum0k2,
.zb81pcdkh {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ovkyyum0k2 {
  margin-top: 12px;
}
.ovkyyum0k2 button,
.zb81pcdkh > button {
  min-height: 40px;
  padding: 9px 14px;
  border: 1px solid var(--cookie-border);
  border-radius: var(--cookie-control-radius);
  color: var(--cookie-text);
  background: var(--cookie-accent-soft);
  font: 650 13px/1.3 var(--font-body, system-ui, sans-serif);
  cursor: pointer;
  transition:
    border-color 0.18s ease,
    background 0.18s ease,
    transform 0.18s ease;
}
.ovkyyum0k2 button:hover,
.zb81pcdkh > button:hover {
  border-color: var(--cookie-accent);
  transform: translateY(-1px);
}
.ovkyyum0k2 .uemwsrhl7ofx,
.jffivc3al {
  border-color: transparent;
  color: #fff;
  background: var(--cookie-button-bg);
}
.ovkyyum0k2 .uemwsrhl7ofx:hover,
.jffivc3al:hover {
  border-color: transparent;
  color: #fff;
  background: var(--cookie-button-hover);
}
.zev3s9nvk1d {
  position: fixed;
  z-index: 10060;
  top: 50%;
  bottom: auto;
  width: 540px;
  max-width: calc(100vw - 28px);
  max-height: min(90dvh, calc(100dvh - 28px));
  margin: 0;
  padding: 30px;
  overflow: auto;
  border-radius: calc(var(--cookie-radius) + 4px);
}
[dir="ltr"] .zev3s9nvk1d {
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}
[dir="rtl"] .zev3s9nvk1d {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.zev3s9nvk1d::backdrop {
  background: var(--cookie-backdrop);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.zev3s9nvk1d header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.zev3s9nvk1d header p {
  margin: 0 0 8px;
  color: var(--cookie-accent);
  font-size: 11px;
  font-weight: 750;
  line-height: 1.3;
  letter-spacing: 0.11em;
}
.zev3s9nvk1d h2 {
  margin: 0 0 18px;
  color: var(--cookie-text);
  font-family: var(--font-heading, var(--font-body, system-ui, sans-serif));
  font-size: 29px;
  font-weight: 750;
  line-height: 1.12;
  letter-spacing: -0.035em;
}
.o9von2aemof3x2 {
  flex: 0 0 auto;
  padding: 0 4px;
  border: 0;
  color: var(--cookie-muted);
  background: transparent;
  font: 400 27px/1 var(--font-body, system-ui, sans-serif);
  cursor: pointer;
}
.gykmmp8b {
  margin: 0 0 22px;
  color: var(--cookie-muted);
  font-size: 14px;
  line-height: 1.62;
}
.rxecwu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 0;
  border-top: 1px solid var(--cookie-border);
}
.rxecwu h3,
.rxecwu strong {
  display: block;
  margin: 0 0 6px;
  color: var(--cookie-text);
  font-family: var(--font-heading, var(--font-body, system-ui, sans-serif));
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}
.rxecwu p,
.rxecwu > span > span {
  display: block;
  margin: 0;
  color: var(--cookie-muted);
  font-size: 13px;
  line-height: 1.5;
}
.k9plw58h {
  color: var(--cookie-accent);
  font-size: 12px;
  white-space: nowrap;
}
.rxecwu input {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  accent-color: var(--cookie-accent);
  cursor: pointer;
}
.zb81pcdkh {
  margin-top: 16px;
}
.zb81pcdkh > button {
  flex: 1 1 auto;
}
.e6o0yzq8 {
  margin: 18px 0 0;
  text-align: center;
}
[data-cookie-settings-trigger] {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  background: transparent;
  font: inherit;
  text-align: inherit;
  cursor: pointer;
}
:is(.lr5120cu3lj, .zev3s9nvk1d, [data-cookie-settings-trigger]) :focus-visible,
:is(.lr5120cu3lj, .zev3s9nvk1d, [data-cookie-settings-trigger]):focus-visible {
  outline: 2px solid var(--cookie-accent, var(--prj7, #4f46e5));
  outline-offset: 3px;
}
#q-app[data-family="classic"] {
  --cookie-surface: var(
    --glass-bg-card,
    var(--tdhu2, rgba(255, 255, 255, 0.94))
  );
  --cookie-radius: 18px;
  --cookie-control-radius: 999px;
}
#q-app[data-family="modern"] {
  --cookie-surface: var(--glass-bg-dark, var(--tdhu2, #13131a));
  --cookie-radius: 20px;
  --cookie-control-radius: 10px;
  --cookie-backdrop: rgba(2, 2, 8, 0.76);
}
#q-app[data-family="modern"] .lr5120cu3lj,
#q-app[data-family="modern"] .zev3s9nvk1d {
  box-shadow:
    var(--shadow-2xl),
    0 0 42px var(--h5x);
}
#q-app[data-family="fresh"] {
  --cookie-surface: var(--glass-bg-card, var(--tdhu2, #fff));
  --cookie-radius: 22px;
  --cookie-control-radius: 12px;
  --cookie-backdrop: rgba(15, 23, 42, 0.5);
}
#q-app[data-family="forge"] {
  --cookie-surface: var(--tdhu2, #161616);
  --cookie-radius: 0;
  --cookie-control-radius: 0;
  --cookie-backdrop: rgba(0, 0, 0, 0.78);
}
[dir="ltr"] #q-app[data-family="forge"] .lr5120cu3lj,
[dir="ltr"] #q-app[data-family="forge"] .zev3s9nvk1d {
  border-left: 3px solid var(--cookie-accent);
  box-shadow:
    12px 12px 0 var(--h5x),
    var(--shadow-xl);
}
[dir="rtl"] #q-app[data-family="forge"] .lr5120cu3lj,
[dir="rtl"] #q-app[data-family="forge"] .zev3s9nvk1d {
  border-right: 3px solid var(--cookie-accent);
  box-shadow:
    -12px 12px 0 var(--h5x),
    var(--shadow-xl);
}
#q-app[data-family="forge"]
  :is(
    .lr5120cu3lj h2,
    .zev3s9nvk1d h2,
    .rxecwu h3,
    .rxecwu strong,
    .zev3s9nvk1d button
  ) {
  font-family: var(--font-heading, monospace);
}
#q-app[data-family="forge"] .zev3s9nvk1d header p {
  font-family: var(--font-heading, monospace);
}
@media (max-width: 1100px) {
  .lr5120cu3lj {
    bottom: 78px;
    width: min(620px, calc(100vw - 28px));
  }
}
@media (max-width: 640px) {
  .lr5120cu3lj {
    bottom: 72px;
    width: calc(100vw - 24px);
    max-height: calc(100dvh - 96px);
    padding: 14px 16px;
    overflow: auto;
    border-radius: min(var(--cookie-radius), 16px);
  }
  .lr5120cu3lj h2 {
    font-size: 17px;
  }
  .lr5120cu3lj p {
    font-size: 12px;
    line-height: 1.45;
  }
  .ovkyyum0k2 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    margin-top: 10px;
  }
  .ovkyyum0k2 button {
    min-width: 0;
    min-height: 38px;
    padding: 7px 4px;
    font-size: 12px;
    line-height: 1.25;
  }
  .zev3s9nvk1d {
    padding: 22px;
    border-radius: min(calc(var(--cookie-radius) + 4px), 18px);
  }
  .zev3s9nvk1d h2 {
    font-size: 26px;
  }
  .rxecwu {
    gap: 15px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ovkyyum0k2 button,
  .zb81pcdkh > button {
    transition: none;
  }
}
@media print {
  .lr5120cu3lj,
  .zev3s9nvk1d,
  [data-cookie-settings-trigger] {
    display: none !important;
  }
}
.xbbcxi0 {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: var(--header-section-bg);
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--header-border, rgba(99, 102, 241, 0.1));
  transition:
    background 0.3s ease,
    box-shadow 0.3s ease;
}
.rxinm {
  box-shadow: 0 1px 10px #0000004d;
}
.xmihx8cg539 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .xmihx8cg539 {
    padding: 0 1.5rem;
  }
}
.xiwzm {
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 0.5rem;
}
.fsj7wrsej {
  width: 28px;
  height: 28px;
}
@media (min-width: 480px) {
  .fsj7wrsej {
    width: 32px;
    height: 32px;
  }
}
.z6jiwnyr6337a {
  color: var(--header-logo-color, #f1f5f9);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: 1.125rem;
  white-space: nowrap;
}
@media (min-width: 480px) {
  .z6jiwnyr6337a {
    font-size: 1.35rem;
  }
}
.z7n7a5i7m20xo {
  display: none;
  align-items: center;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .z7n7a5i7m20xo {
    display: flex;
  }
}
.q1irvxoo623oj1 {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.vstnmh {
  color: var(--header-nav-link-color, rgba(241, 245, 249, 0.7));
  font-family: var(--font-body, system-ui, sans-serif);
  font-weight: 500;
  font-size: 0.9rem;
  text-decoration: none;
  transition: color 0.2s ease;
  white-space: nowrap;
}
.vstnmh:hover {
  color: var(--header-nav-link-hover-color, #f1f5f9);
}
.nnoooaq {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.xhpzusw {
  display: inline-flex;
  align-items: center;
  padding: 0.6rem 1.25rem;
  background: transparent;
  color: var(--prj7, #6366f1);
  font-family: var(--font-body, system-ui, sans-serif);
  font-weight: 600;
  font-size: 0.875rem;
  border: 1px solid var(--modern-border-accent, rgba(99, 102, 241, 0.25));
  border-radius: 8px;
  cursor: pointer;
  transition:
    background 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
  white-space: nowrap;
  line-height: 1;
}
.xhpzusw:hover {
  background: var(--prj7, #6366f1);
  color: #fff;
  border-color: var(--prj7, #6366f1);
  box-shadow: 0 2px 8px var(--header-cta-shadow, rgba(99, 102, 241, 0.35));
}
.scx1fxl39v9x {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  color: var(--cjhay8, #a78bfa);
  cursor: pointer;
  padding: 0.25rem;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .scx1fxl39v9x {
    display: none !important;
  }
}
.iohm6918 {
  background: var(--modern-surface, #13131a);
  border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  padding: 1rem 1.5rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.xy8gsg {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.n0ri5o {
  color: var(--is5cha, #f1f5f9);
  font-family: var(--font-body, system-ui, sans-serif);
  font-weight: 500;
  font-size: 0.95rem;
  text-decoration: none;
  padding: 0.625rem 0;
  border-bottom: 1px solid
    var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  transition: color 0.2s ease;
}
.n0ri5o:last-child {
  border-bottom: none;
}
.n0ri5o:hover {
  color: var(--prj7, #6366f1);
}
.q2ku7j {
  padding: 0.25rem 0;
}
.xpqfv4du81qkw9 {
  display: block;
  width: 100%;
  padding: 0.7rem;
  background: transparent;
  color: var(--prj7, #6366f1);
  font-weight: 600;
  font-size: 0.95rem;
  border: 1px solid var(--modern-border-accent, rgba(99, 102, 241, 0.25));
  border-radius: 8px;
  cursor: pointer;
  text-align: center;
  transition:
    background 0.2s ease,
    color 0.2s ease;
}
.xpqfv4du81qkw9:hover {
  background: var(--prj7, #6366f1);
  color: #fff;
}
.modern-dropdown-enter-active,
.modern-dropdown-leave-active {
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
  overflow: hidden;
  max-height: 500px;
}
.modern-dropdown-enter-from,
.modern-dropdown-leave-to {
  max-height: 0;
  opacity: 0;
}
.mqqp58vrey {
  background: var(--modern-surface, #13131a);
  border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  padding-top: 4rem;
  font-family: var(--font-body, system-ui, sans-serif);
}
.a1utkff {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.gzf6e4agz48p {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
@media (min-width: 640px) {
  .gzf6e4agz48p {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .gzf6e4agz48p {
    grid-template-columns: 1.5fr repeat(3, 1fr);
  }
}
.v5tx2 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.azuaclcv {
  width: 28px;
  height: 28px;
}
.dcevzwgqyooka {
  color: var(--is5cha, #f1f5f9);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: 1.2rem;
}
.aehs8 {
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 0.875rem;
  line-height: 1.5;
  max-width: 280px;
}
.w84rl {
  color: var(--is5cha, #f1f5f9);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 600;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 1rem;
}
.a18bfd0ve {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.lp3xrh8 {
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 0.875rem;
  text-decoration: none;
  transition: color 0.2s ease;
  display: inline-block;
}
.lp3xrh8:hover {
  color: var(--is5cha, #f1f5f9);
  text-decoration: underline;
}
.ls0wsxi {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.idxxe6f1o {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
.upbk9t80iri {
  color: var(--prj7, #6366f1);
  font-size: 1rem;
  margin-top: 0.125rem;
  flex-shrink: 0;
}
.t72tx3v8q {
  display: block;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 0.75rem;
}
.df4sljoqapkkm3 {
  display: block;
  color: var(--is5cha, #f1f5f9);
  font-size: 0.875rem;
}
.jeg3na9tr {
  border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  margin-top: 3rem;
  padding: 1.25rem 0;
}
.uwge6zpj {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: center;
}
@media (min-width: 768px) {
  .uwge6zpj {
    flex-direction: row;
    justify-content: space-between;
  }
}
.crho2lxalvx8 {
  color: var(--footer-copyright-color, rgba(241, 245, 249, 0.4));
  font-size: 0.8rem;
}
.dtka3i5bkcsv {
  display: flex;
  gap: 1.25rem;
}
.rcweadjl97x17 {
  color: var(--footer-legal-link-color, rgba(241, 245, 249, 0.55));
  font-size: 0.8rem;
  text-decoration: none;
  transition: color 0.2s ease;
}
.rcweadjl97x17:hover {
  color: var(--is5cha, #f1f5f9);
}
.ok72irb {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: var(--hero-section-bg);
  overflow: hidden;
  padding: 6rem 0 3rem;
}
.stjrrciit9b9 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.y8hhjv3i {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: var(
    --modern-dot-pattern,
    radial-gradient(circle, rgba(99, 102, 241, 0.15) 1px, transparent 1px)
  );
  background-size: 24px 24px;
  opacity: 0.5;
}
.p0bosfjgvyqem {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
  position: relative;
  z-index: 1;
}
.lr9osarys04m {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: center;
}
@media (min-width: 768px) {
  .lr9osarys04m {
    grid-template-columns: minmax(0, 1fr) 420px;
    gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .lr9osarys04m {
    grid-template-columns: minmax(0, 1fr) 480px;
  }
}
.xrboudh257h3am {
  grid-template-columns: 1fr !important;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.xrboudh257h3am .ukbr8 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.xrboudh257h3am .omo8uk {
  margin-left: auto;
  margin-right: auto;
}
.xrboudh257h3am .za1o40lsk3d {
  text-align: center;
}
.ukbr8 {
  min-width: 0;
}
.jkfq11ovz6bp4 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(2.25rem, 5vw, 4.5rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  word-break: break-word;
}
.xvbtva90rwqsa {
  display: block;
  font-size: clamp(2.25rem, 5vw, 4.5rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--prj7);
}
.za1o40lsk3d {
  display: block;
  font-size: clamp(1rem, 1.8vw, 1.35rem);
  font-weight: 500;
  opacity: 0.7;
  color: var(--is5cha, #f1f5f9);
  margin-top: 0.25rem;
}
.omo8uk {
  color: var(--bpu, rgba(241, 245, 249, 0.7));
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 1.1rem;
  line-height: 1.6;
  max-width: 640px;
  margin: 0 0 2rem;
}
.am8a040ljpgis {
  width: 100%;
}
.u7578xbk52qw4 {
  background: var(--l1y5, rgba(19, 19, 26, 0.95));
  border: 1px solid var(--modern-border-accent, rgba(99, 102, 241, 0.25));
  border-radius: var(--modern-card-radius, 12px);
  padding: 2rem;
}
.ycriggh4tu0 {
  color: var(--is5cha, #f1f5f9);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media (max-width: 767px) {
  .ok72irb {
    min-height: auto;
    padding: 5rem 0 2rem;
  }
  .p0bosfjgvyqem {
    padding: 0 1rem;
  }
  .ukbr8 {
    text-align: center;
    order: 2;
  }
  .am8a040ljpgis {
    order: 1;
  }
  .omo8uk {
    margin-left: auto;
    margin-right: auto;
  }
  .u7578xbk52qw4 {
    padding: 1.25rem;
  }
}
.jdrj9l {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--modern-surface, #13131a);
  font-family: var(--font-body, system-ui, sans-serif);
}
.cebgc7a3l6 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 2rem;
}
.y9cmigrlr {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: start;
}
@media (min-width: 768px) {
  .y9cmigrlr {
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
    align-items: center;
  }
}
.raxwdd8dja {
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  padding: 0.35rem 1rem;
  border-radius: 100px;
  margin-bottom: 1rem;
  background: var(--prj7, #6366f1);
  color: #fff;
  opacity: 0.9;
}
.eznufnu {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: clamp(1.8rem, 3.5vw, 2.5rem);
  color: var(--is5cha, #f1f5f9);
  letter-spacing: -0.02em;
  margin-bottom: 1rem;
}
.bjuotc2rja {
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 1rem;
  line-height: 1.7;
  margin-bottom: 2rem;
}
.w7ewnaqzgtuaet {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 2rem;
}
[dir="ltr"] .kq8vrn1ux3g7tl {
  padding-left: 1rem;
  border-left: 3px solid var(--prj7, #6366f1);
}
[dir="rtl"] .kq8vrn1ux3g7tl {
  padding-right: 1rem;
  border-right: 3px solid var(--prj7, #6366f1);
}
.ku4db {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 600;
  color: var(--is5cha, #f1f5f9);
  margin: 0 0 0.25rem;
}
.ez19esz7 {
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  margin: 0;
}
.u1lt27cqlmpc2 {
  margin-top: 0.5rem;
}
.ykpd79 {
  display: inline-flex;
  align-items: center;
  padding: 0.85rem 2rem;
  background: var(--prj7, #6366f1);
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.ykpd79:hover {
  opacity: 0.9;
  transform: translateY(-2px);
  box-shadow: 0 3px 10px #6366f14d;
}
.p2ogbzil08f {
  background: var(--modern-elevated, #1a1a24);
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: var(--modern-card-radius, 12px);
  padding: 1.5rem;
  overflow: hidden;
}
.zb7g2o7kvw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.lf2xggtv8jsa0 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.p5aj29 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--success-color, #22c55e);
  animation: info-modern-pulse 2s infinite;
}
@keyframes info-modern-pulse {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.k2ztic0xi {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 600;
  color: var(--is5cha, #f1f5f9);
  margin: 0;
}
.dddvowx {
  display: inline-flex;
  align-items: center;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--success-color, #22c55e);
  background: #22c55e1f;
  padding: 0.25rem 0.75rem;
  border-radius: 100px;
}
.s6ji6zsj8hb7v {
  margin-bottom: 1rem;
}
.qyzi4geildw {
  width: 100%;
  height: auto;
  display: block;
}
.ajgthlsllue {
  stroke-dasharray: 600;
  stroke-dashoffset: 600;
  animation: info-modern-draw 2s ease forwards;
}
@keyframes info-modern-draw {
  to {
    stroke-dashoffset: 0;
  }
}
.gm5nj7 {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.75rem;
}
.du2k6h9vt2g {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  padding: 0.2rem 0.6rem;
  border-radius: 4px;
}
.wj06csr7 {
  background: #22c55e1f;
  color: var(--success-color, #22c55e);
}
.zf250z {
  background: #6366f11f;
  color: var(--prj7, #6366f1);
}
.s4avzl9ftzjtzk {
  border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  padding-top: 1rem;
}
.e0z1e2n8pll2s {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.cg2a8cvc6 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #22c55e1f;
  color: var(--success-color, #22c55e);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.yucd9c088xvgd {
  flex: 1;
  min-width: 0;
}
.doku2e5w {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--is5cha, #f1f5f9);
}
[dir="ltr"] .doku2e5w {
  margin-right: 0.35rem;
}
[dir="rtl"] .doku2e5w {
  margin-left: 0.35rem;
}
.pdqbe5yp {
  font-size: 0.85rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
}
.wi3qtuu {
  font-size: 0.75rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  white-space: nowrap;
}
@media (max-width: 767px) {
  .cebgc7a3l6 {
    padding: 0 1.25rem;
  }
  .p2ogbzil08f {
    padding: 1rem;
    border-radius: 10px;
  }
  .zb7g2o7kvw {
    margin-bottom: 0.75rem;
  }
  .k2ztic0xi {
    font-size: 0.85rem;
  }
  .dddvowx {
    font-size: 0.75rem;
    padding: 0.2rem 0.6rem;
  }
}
@media (max-width: 480px) {
  .cebgc7a3l6 {
    padding: 0 1rem;
  }
  .p2ogbzil08f {
    padding: 0.75rem;
    border-radius: 8px;
  }
  .zb7g2o7kvw {
    margin-bottom: 0.5rem;
  }
  .k2ztic0xi {
    font-size: 0.75rem;
  }
  .dddvowx {
    font-size: 0.7rem;
    padding: 0.15rem 0.5rem;
  }
  .p5aj29 {
    width: 6px;
    height: 6px;
  }
}
@media (max-width: 360px) {
  .cebgc7a3l6 {
    padding: 0 0.75rem;
  }
  .p2ogbzil08f {
    padding: 0.6rem;
    border-radius: 8px;
  }
  .zb7g2o7kvw {
    margin-bottom: 0.4rem;
    gap: 0.5rem;
  }
  .k2ztic0xi {
    font-size: 0.65rem;
  }
  .dddvowx {
    font-size: 0.65rem;
    padding: 0.1rem 0.4rem;
  }
}
@media (max-width: 768px) {
  .jdrj9l {
    padding: 3.5rem 0;
  }
}
.ayt1s {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--d8x, #0e0e16);
  font-family: var(--font-body, system-ui, sans-serif);
}
.z82n98hqh0 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.e3mu2o883umqaq {
  text-align: center;
  margin-bottom: 3rem;
}
.lw8g1eei {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.875rem;
  border: 1px solid var(--xrb3, rgba(99, 102, 241, 0.3));
  border-radius: 999px;
  background: transparent;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 1rem;
  color: var(--prj7, #6366f1);
}
.sjipfg1y2kw7q9 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
  -webkit-text-fill-color: transparent;
  letter-spacing: -0.02em;
}
[dir="ltr"] .sjipfg1y2kw7q9 {
  background: var(--kz8ed, linear-gradient(135deg, #6366f1 0%, #a78bfa 100%));
}
[dir="rtl"] .sjipfg1y2kw7q9 {
  background: var(--kz8ed, linear-gradient(-135deg, #6366f1 0%, #a78bfa 100%));
}
[dir] .sjipfg1y2kw7q9 {
  -webkit-background-clip: text;
  background-clip: text;
}
.kasyejlpefqx7 {
  color: var(--ohokgl, rgba(241, 245, 249, 0.6));
  font-size: 1rem;
  max-width: 600px;
  margin: 0.5rem auto 0;
}
.hykmauqm8 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media (min-width: 640px) {
  .hykmauqm8 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .hykmauqm8 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.sqod6e {
  background: var(--cjt, rgba(19, 19, 26, 0.95));
  border: 1px solid var(--t4gt, rgba(99, 102, 241, 0.12));
  border-radius: var(--modern-card-radius, 12px);
  padding: 1.5rem;
  transition: border-color 0.2s ease;
}
.sqod6e:hover {
  border-color: var(--modern-border-accent, rgba(99, 102, 241, 0.25));
}
.alt8pr0zb1 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
[dir="ltr"] .alt8pr0zb1 {
  background: var(--ltano, linear-gradient(135deg, #6366f1 0%, #4f46e5 100%));
}
[dir="rtl"] .alt8pr0zb1 {
  background: var(--ltano, linear-gradient(-135deg, #6366f1 0%, #4f46e5 100%));
}
.lh3ynf1lr2ajex {
  color: var(--is5cha, #f1f5f9);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 600;
  font-size: 1rem;
  margin: 0 0 0.5rem;
}
.rcruua03lw {
  color: var(--xlg, rgba(241, 245, 249, 0.55));
  font-size: 0.85rem;
  line-height: 1.5;
  margin: 0 0 0.75rem;
}
.yviri {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 0.2rem 0.6rem;
  border-radius: 999px;
  background: #6366f11a;
  border: 1px solid rgba(99, 102, 241, 0.2);
  color: var(--prj7, #6366f1);
}
.xdyw3 {
  margin-top: 3rem;
}
.xqhdym {
  color: var(--is5cha, #f1f5f9);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 600;
  font-size: 1.15rem;
  text-align: center;
  margin: 0 0 1.5rem;
}
.snejkak9a {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  max-width: 640px;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .snejkak9a {
    grid-template-columns: repeat(3, 1fr);
    max-width: none;
  }
}
.du35n9ywvl8x {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  background: var(--o23, rgba(19, 19, 26, 0.85));
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: 10px;
  padding: 1rem 1.25rem;
  transition: border-color 0.2s ease;
}
.du35n9ywvl8x:hover {
  border-color: #6366f133;
}
.lyno6ccndo {
  font-size: 1.5rem;
  color: var(--prj7, #6366f1);
  flex-shrink: 0;
}
.blvflj60gs08 {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  min-width: 0;
}
.x0mmom5es {
  color: var(--is5cha, #f1f5f9);
  font-weight: 600;
  font-size: 0.9rem;
}
.rsdg8i89f {
  color: var(--kxbi5, rgba(241, 245, 249, 0.5));
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.l8a9guyuse8xeu {
  text-align: center;
  margin-top: 3rem;
}
.mmvg6tpb0 {
  color: var(--ohokgl, rgba(241, 245, 249, 0.6));
  font-size: 1rem;
  margin: 0 0 1.25rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.jsxl7ul0z {
  display: inline-flex;
  align-items: center;
  padding: 0.75rem 2rem;
  background: var(--rjbp, var(--prj7, #6366f1));
  color: #fff;
  font-weight: 600;
  font-size: 0.95rem;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
  box-shadow: 0 2px 8px var(--dzzx2, rgba(99, 102, 241, 0.35));
}
.jsxl7ul0z:hover {
  box-shadow: 0 3px 10px var(--i37, rgba(99, 102, 241, 0.45));
  transform: translateY(-1px);
}
@media (max-width: 768px) {
  .ayt1s {
    padding: 3.5rem 0;
  }
}
.ptst3q7kxcsyk {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--faq-section-bg);
  font-family: var(--font-body, system-ui, sans-serif);
}
.jjg5zh {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.mg438rglo6f2a {
  text-align: center;
  margin-bottom: 2.5rem;
}
.jd3g0zz9f2hkoe {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.875rem;
  border: 1px solid var(--faq-badge-border, rgba(99, 102, 241, 0.28));
  border-radius: 999px;
  background: transparent;
  color: var(--prj7, #6366f1);
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 1rem;
}
.r7j1ua7lr0f {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
  -webkit-text-fill-color: transparent;
  letter-spacing: -0.02em;
}
[dir="ltr"] .r7j1ua7lr0f {
  background: var(
    --faq-title-gradient,
    linear-gradient(135deg, #f1f5f9 0%, #818cf8 100%)
  );
}
[dir="rtl"] .r7j1ua7lr0f {
  background: var(
    --faq-title-gradient,
    linear-gradient(-135deg, #f1f5f9 0%, #818cf8 100%)
  );
}
[dir] .r7j1ua7lr0f {
  -webkit-background-clip: text;
  background-clip: text;
}
.euazem {
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 1rem;
  max-width: 600px;
  margin: 0.5rem auto 0;
}
.qn2b8q {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  margin-bottom: 2rem;
}
.t2dul {
  padding: 0.375rem 1rem;
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: 999px;
  background: transparent;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    color 0.2s ease;
}
.t2dul:hover {
  border-color: var(--modern-border-accent, rgba(99, 102, 241, 0.25));
  color: var(--is5cha, #f1f5f9);
}
.hlukul7nck1x {
  border-color: var(--prj7, #6366f1);
  color: var(--prj7, #6366f1);
  background: #6366f114;
}
.bqiox9i {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.b1e3ib56ozsq {
  background: var(--faq-card-bg, rgba(19, 19, 26, 0.95));
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: var(--modern-card-radius, 12px);
  overflow: hidden;
  transition: border-color 0.2s ease;
}
.b1e3ib56ozsq:hover {
  border-color: var(--modern-border-accent, rgba(99, 102, 241, 0.25));
}
.gl2pk0jec71b9 {
  border-color: var(--prj7, #6366f1);
}
.k61a14pc1noys {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.25rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
[dir="ltr"] .k61a14pc1noys {
  text-align: left;
}
[dir="rtl"] .k61a14pc1noys {
  text-align: right;
}
.n4muubjo1i {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
  min-width: 0;
}
.n9ziierxliane {
  color: var(--prj7, #6366f1);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: 0.85rem;
  flex-shrink: 0;
  opacity: 0.6;
}
.s9h7fmalcofz {
  color: var(--faq-question-text-color, #f1f5f9);
  font-family: var(--font-body, system-ui, sans-serif);
  font-weight: 500;
  font-size: 0.95rem;
  margin: 0;
  line-height: 1.4;
}
.jmgbxz5w {
  color: var(--prj7, #6366f1);
  font-size: 1.25rem;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
[dir="ltr"] .gl2pk0jec71b9 .jmgbxz5w {
  transform: rotate(180deg);
}
[dir="rtl"] .gl2pk0jec71b9 .jmgbxz5w {
  transform: rotate(-180deg);
}
.frff1ps3c3 {
  overflow: hidden;
}
.ko2qy {
  padding: 0 1.25rem 1.25rem;
}
[dir="ltr"] .ko2qy {
  padding-left: 3.25rem;
}
[dir="rtl"] .ko2qy {
  padding-right: 3.25rem;
}
.wbizihay9260l {
  color: var(--faq-answer-text-color, rgba(241, 245, 249, 0.65));
  font-size: 0.875rem;
  line-height: 1.7;
  margin: 0 0 0.75rem;
}
.urqccn5q6 {
  display: flex;
  gap: 0.5rem;
}
.ap80x1nh {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.25rem 0.75rem;
  background: var(--faq-helpful-btn-bg, rgba(19, 19, 26, 0.85));
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: 6px;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 0.75rem;
  cursor: pointer;
  transition:
    color 0.2s ease,
    border-color 0.2s ease;
}
.ap80x1nh:hover {
  color: var(--faq-helpful-btn-hover-color, #f1f5f9);
  border-color: var(--modern-border-accent, rgba(99, 102, 241, 0.25));
}
@media (max-width: 480px) {
  .k61a14pc1noys {
    padding: 0.875rem 1rem;
  }
  .ko2qy {
    padding: 0 1rem 1rem;
  }
  [dir="ltr"] .ko2qy {
    padding-left: 1rem;
  }
  [dir="rtl"] .ko2qy {
    padding-right: 1rem;
  }
  .n9ziierxliane {
    display: none;
  }
}
@media (max-width: 768px) {
  .ptst3q7kxcsyk {
    padding: 3.5rem 0;
  }
}
.vowlpm61a95yq {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--timer-section-bg);
  font-family: var(--font-body, system-ui, sans-serif);
}
.yfbijwyf79 {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 1.5rem;
  text-align: center;
}
.gkwlp {
  margin-bottom: 2.5rem;
}
.d5dcid4q58dxc {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: clamp(1.8rem, 3.5vw, 2.5rem);
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.5rem;
}
[dir="ltr"] .d5dcid4q58dxc {
  background: var(
    --timer-title-gradient,
    linear-gradient(135deg, #6366f1 0%, #a78bfa 100%)
  );
}
[dir="rtl"] .d5dcid4q58dxc {
  background: var(
    --timer-title-gradient,
    linear-gradient(-135deg, #6366f1 0%, #a78bfa 100%)
  );
}
[dir] .d5dcid4q58dxc {
  -webkit-background-clip: text;
  background-clip: text;
}
.nawh1d0br5yn {
  color: var(--timer-subtitle-color, rgba(241, 245, 249, 0.6));
  font-size: 1rem;
}
.twhmeky82eii {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 2.5rem;
}
.v5goepnt,
.cejow0v {
  background: var(--timer-card-bg, rgba(10, 10, 15, 0.6));
  border: 1px solid var(--timer-card-border, rgba(99, 102, 241, 0.2));
  border-radius: var(--modern-card-radius, 12px);
  padding: 1.25rem 1rem;
  min-width: 70px;
  transition: border-color 0.2s ease;
}
.v5goepnt:hover,
.cejow0v:hover {
  border-color: var(--timer-card-hover-border, rgba(99, 102, 241, 0.45));
}
.urdhhye1cj {
  display: block;
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: 2rem;
  color: var(--timer-value-color, #f1f5f9);
  line-height: 1;
}
.eju06 {
  display: block;
  font-size: 0.7rem;
  color: var(--timer-label-color, rgba(241, 245, 249, 0.6));
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 0.375rem;
}
.kl7nx54kkie,
.pd3ipm14 {
  color: var(--timer-separator-color, rgba(241, 245, 249, 0.4));
  font-size: 1.5rem;
  font-weight: 700;
  align-self: center;
  padding-bottom: 1rem;
}
.s4y2xyo9m3,
.bwo30n0zql8j {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: var(--timer-alert-bg, rgba(245, 158, 11, 0.1));
  border: 1px solid var(--timer-alert-border, rgba(245, 158, 11, 0.25));
  border-radius: 8px;
  color: var(--timer-alert-color, #fbbf24);
  font-size: 0.85rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
.h3gjw5gr4vv,
.lsvj05ehllpi3 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--timer-alert-indicator, #f59e0b);
  flex-shrink: 0;
}
.flxpku5q3 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  margin-bottom: 2rem;
}
.dvceo,
.ihd6fmwx7 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.875rem;
  background: var(--modern-elevated, #1a1a24);
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: 999px;
  color: var(--is5cha, #f1f5f9);
  font-size: 0.8rem;
}
.zjznii2006ss4s {
  color: var(--prj7, #6366f1);
  font-size: 0.9rem;
}
.nbb2z49l8 {
  text-align: center;
}
.wyxwgz {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.75rem 2rem;
  background: var(--button-gradient, var(--prj7, #6366f1));
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
  box-shadow: 0 2px 8px var(--button-shadow-hover, rgba(99, 102, 241, 0.35));
}
.wyxwgz:hover {
  transform: translateY(-1px);
  box-shadow: 0 3px 10px #6366f173;
}
@media (max-width: 480px) {
  .twhmeky82eii {
    gap: 0.5rem;
  }
  .v5goepnt,
  .cejow0v {
    min-width: 0;
    flex: 1;
    padding: 0.75rem 0.5rem;
    border-radius: 8px;
  }
  .urdhhye1cj {
    font-size: 1.5rem;
  }
  .eju06 {
    font-size: 0.6rem;
  }
  .kl7nx54kkie,
  .pd3ipm14 {
    font-size: 1rem;
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 768px) {
  .vowlpm61a95yq {
    padding: 3.5rem 0;
  }
}
.scyvsu28z {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--map-section-bg);
  font-family: var(--font-body, system-ui, sans-serif);
}
.j1yne50j {
  max-width: 1280px;
  margin: 0 auto;
}
.n13zgw2c {
  text-align: center;
  margin-bottom: 2.5rem;
}
.jz7cdlw {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
  -webkit-text-fill-color: transparent;
}
[dir="ltr"] .jz7cdlw {
  background: var(
    --map-title-gradient,
    linear-gradient(135deg, #f1f5f9 0%, #6366f1 100%)
  );
}
[dir="rtl"] .jz7cdlw {
  background: var(
    --map-title-gradient,
    linear-gradient(-135deg, #f1f5f9 0%, #6366f1 100%)
  );
}
[dir] .jz7cdlw {
  -webkit-background-clip: text;
  background-clip: text;
}
.esij4y1r3e {
  color: var(--map-subtitle-color, rgba(241, 245, 249, 0.7));
  font-size: 1rem;
  margin-top: 0.5rem;
}
.viqlygl78u {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding: 0 2rem;
}
.o67li4rl63j {
  display: inline-flex;
  align-items: center;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--is5cha, #f1f5f9);
}
.tud1me2m1 {
  display: flex;
  gap: 0.5rem;
}
.ciq8o2 {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  border: 1px solid var(--modern-border-accent, rgba(99, 102, 241, 0.25));
  background: var(--modern-surface, #13131a);
  color: var(--is5cha, #f1f5f9);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.ciq8o2:hover {
  border-color: var(--prj7, #6366f1);
}
.qsyg83ize1vj70 {
  margin-bottom: 2rem;
}
.ac2cuz6 {
  width: 100%;
  border-radius: var(--modern-card-radius, 12px);
  overflow: hidden;
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
}
.sprg5hc2v6cn {
  width: 100%;
  height: 400px;
  display: block;
  border: none;
}
.o5t0pdqjc96 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media (min-width: 640px) {
  .o5t0pdqjc96 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .o5t0pdqjc96 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.ztam8pmaq {
  background: var(--modern-elevated, #1a1a24);
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: var(--modern-card-radius, 12px);
  padding: 1.25rem;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.ztam8pmaq:hover {
  border-color: var(--modern-border-accent, rgba(99, 102, 241, 0.25));
  box-shadow: 0 2px 8px #00000026;
}
.n7os4d {
  border-color: var(--prj7, #6366f1);
}
[dir="ltr"] .n7os4d {
  border-left: 3px solid var(--prj7, #6366f1);
}
[dir="rtl"] .n7os4d {
  border-right: 3px solid var(--prj7, #6366f1);
}
.g7bbocu {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}
.tpb89wxl3qm0w6 {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: #6366f11f;
  color: var(--prj7, #6366f1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  flex-shrink: 0;
}
.sqabrqg8l46 {
  flex: 1;
  min-width: 0;
}
.vl5nztm {
  color: var(--is5cha, #f1f5f9);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 600;
  font-size: 0.95rem;
  margin: 0 0 0.2rem;
}
.p90po9xgoafa {
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 0.85rem;
  margin: 0;
}
.rj1yt {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 0.35rem;
}
.rj1yt.o4ennxf19apghh {
  background: var(--success-color, #22c55e);
}
.rj1yt.x6iys3j {
  background: var(--ydh1, #ef4444);
}
.x5ef6k {
  padding-top: 0.75rem;
  border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
}
.z7e25t8zrcza {
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 0.8rem;
  margin: 0 0 0.25rem;
}
.q1ea3igh {
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  font-size: 0.8rem;
  margin: 0 0 0.5rem;
}
.gwuxpwdctbeyxh {
  display: flex;
  gap: 1rem;
}
.fd08liiqg8m {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.8rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
}
@media (max-width: 767px) {
  .viqlygl78u {
    padding: 0 1.25rem;
  }
  .sprg5hc2v6cn {
    height: 280px;
  }
}
@media (max-width: 768px) {
  .scyvsu28z {
    padding: 3.5rem 0;
  }
}
.pd3rbjmlw9zb {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--advantages-bg);
  font-family: var(--font-body, system-ui, sans-serif);
}
.gr06dv3isxxky {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}
.gkol5xkf0ft08b {
  text-align: center;
  margin-bottom: 3rem;
}
.wpqk4 {
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 0.35rem 1rem;
  border-radius: 100px;
  background: var(--prj7, #6366f1);
  color: #fff;
  opacity: 0.9;
  margin-bottom: 1rem;
}
.tp8nfq141q {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 0.75rem;
  color: var(--is5cha, #f1f5f9);
  letter-spacing: -0.02em;
}
.k9mbo {
  font-size: 1.05rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  max-width: 600px;
  margin: 0 auto;
  line-height: 1.6;
}
.yr42b {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
.vmw2w4xvh1i {
  position: relative;
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: var(--modern-card-radius, 12px);
  overflow: hidden;
  background: var(--modern-elevated, #1a1a24);
  transition:
    box-shadow 0.2s ease,
    transform 0.2s ease;
}
.vmw2w4xvh1i:hover {
  box-shadow: 0 2px 12px #0003;
  transform: translateY(-2px);
}
.m42un4xp40no1 {
  height: 3px;
  background: var(--prj7, #6366f1);
}
.ngopgrb2ex425 {
  padding: 1.5rem;
}
.ihquk {
  font-size: 50px !important;
  color: var(--prj7, #6366f1);
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .pd3rbjmlw9zb {
    padding: 3.5rem 0;
  }
  .ihquk {
    font-size: 40px !important;
  }
}
.bavqgizw6nf {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0 0 0.5rem;
  color: var(--is5cha, #f1f5f9);
}
.blee3byr8t7e5 {
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  margin-bottom: 1rem;
}
.h1i3u1gi {
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--prj7, #6366f1);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.h1i3u1gi:hover {
  opacity: 0.8;
}
.wb7jc8r {
  text-align: center;
  padding-top: 2rem;
  border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
}
.wb7jc8r h3 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1.15rem;
  font-weight: 600;
  margin: 0 0 0.5rem;
  color: var(--is5cha, #f1f5f9);
}
.uzil6rzp {
  font-size: 0.95rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  margin: 0 0 1.25rem;
}
.cvvkqwm7r50 {
  display: inline-flex;
  align-items: center;
  padding: 0.75rem 2rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: #fff;
  background: var(--prj7, #6366f1);
  border-radius: 10px;
  text-decoration: none;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.cvvkqwm7r50:hover {
  opacity: 0.9;
  transform: translateY(-2px);
  box-shadow: 0 3px 10px #6366f14d;
}
@media (max-width: 767px) {
  .gr06dv3isxxky {
    padding: 0 1.25rem;
  }
  .yr42b {
    grid-template-columns: 1fr;
  }
}
.xuhki4hm {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--comments-bg);
  font-family: var(--font-body, system-ui, sans-serif);
}
.u4fnoqqj {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.nqbgx4pd {
  margin-bottom: 3rem;
}
.rdn7b {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 0.75rem;
  color: var(--is5cha, #f1f5f9);
  letter-spacing: -0.02em;
  text-align: center;
}
.i2k5jwbx03klt {
  font-size: 1.05rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  margin: 0;
  line-height: 1.6;
  text-align: center;
}
.m1kp5lr7ok4o {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 1.5rem;
  margin-bottom: 3rem;
}
.wzianuz2lw4 {
  position: relative;
  background: var(--modern-elevated, #1a1a24);
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: var(--modern-card-radius, 12px);
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: box-shadow 0.2s ease;
}
.wzianuz2lw4:hover {
  box-shadow: 0 2px 12px #0003;
}
.u0duxsgf {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--prj7, #6366f1);
  border-radius: var(--modern-card-radius, 12px) var(--modern-card-radius, 12px)
    0 0;
}
.c3ce3mk {
  display: flex;
  gap: 0.5rem;
}
.nyc8xti {
  flex-shrink: 0;
  font-size: 1.25rem;
  color: var(--prj7, #6366f1);
  opacity: 0.5;
}
.a4t8dhqr {
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--is5cha, #f1f5f9);
  margin: 0;
}
.lwlxs {
  display: flex;
  align-items: center;
  gap: 2px;
}
.pelrpabf7 {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  fill: #fbbf24;
}
.sonw3bw8nv4g {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
}
[dir="ltr"] .sonw3bw8nv4g {
  margin-left: 0.5rem;
}
[dir="rtl"] .sonw3bw8nv4g {
  margin-right: 0.5rem;
}
.gmlqptmsecc {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
}
.szymkdjzpcgmj {
  position: relative;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
  background: var(--modern-elevated, #1a1a24);
}
.szymkdjzpcgmj img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}
.vr2kl {
  position: absolute;
  bottom: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--success-color, #22c55e);
  border: 2px solid var(--modern-elevated, #1a1a24);
}
[dir="ltr"] .vr2kl {
  right: 0;
}
[dir="rtl"] .vr2kl {
  left: 0;
}
.uxom3aaimi6lh6 {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.o5324bbjisr {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--is5cha, #f1f5f9);
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.c40l1a9 {
  font-size: 0.9rem;
  color: var(--prj7, #6366f1);
}
.lsu32a99 {
  font-size: 0.8rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  display: inline-flex;
  align-items: center;
  gap: 0.15rem;
}
.sd4e08jahvb {
  font-size: 0.85rem;
}
.v4gmnhv834dxke {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.75rem;
  border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
}
.r5hvxyy8t {
  font-size: 0.8rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
}
.e8spdf4x96mnzt {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--success-color, #22c55e);
}
.hb9l7q8wra {
  text-align: center;
  padding-top: 2rem;
  border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
}
.gen27ata76 {
  font-size: 0.95rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  margin: 0 0 1rem;
}
.xqw49ujv {
  display: inline-flex;
  align-items: center;
  padding: 0.65rem 1.5rem;
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
  background: var(--prj7, #6366f1);
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.xqw49ujv:hover {
  opacity: 0.9;
}
@media (max-width: 768px) {
  .xuhki4hm {
    padding: 3.5rem 0;
  }
  .m1kp5lr7ok4o {
    grid-template-columns: 1fr;
  }
  .rdn7b {
    font-size: 1.5rem;
  }
}
.qehpi5beqd {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 8rem 0 5rem;
  background: var(--modern-surface, #13131a);
  font-family: var(--font-body, system-ui, sans-serif);
}
.ww2boi {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.bxhh4ra65 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: var(
    --modern-dot-pattern,
    radial-gradient(circle, rgba(99, 102, 241, 0.15) 1px, transparent 1px)
  );
  background-size: 32px 32px;
  opacity: 0.18;
}
.lqu9hhqf2ke {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 2rem;
}
.on0pptzy {
  text-align: center;
}
.kdlamabam1b5u {
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin-bottom: 1.25rem;
  color: var(--prj7, #6366f1);
}
.km3ok9pt {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(1.5rem, 3vw, 2.5rem);
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1.5rem;
  overflow-wrap: break-word;
  word-break: break-word;
}
.g13t6grbo6 {
  -webkit-text-fill-color: transparent;
}
[dir="ltr"] .g13t6grbo6 {
  background: var(
    --modern-gradient-text,
    linear-gradient(135deg, #6366f1 0%, #a78bfa 100%)
  );
}
[dir="rtl"] .g13t6grbo6 {
  background: var(
    --modern-gradient-text,
    linear-gradient(-135deg, #6366f1 0%, #a78bfa 100%)
  );
}
[dir] .g13t6grbo6 {
  -webkit-background-clip: text;
  background-clip: text;
}
.mmsyqv8 {
  font-size: clamp(1rem, 2vw, 1.15rem);
  line-height: 1.7;
  max-width: 700px;
  margin: 0 auto;
  color: var(--g9y, rgba(241, 245, 249, 0.72));
}
@media (max-width: 768px) {
  .qehpi5beqd {
    padding: 6rem 0 4rem;
  }
  .lqu9hhqf2ke {
    padding: 0 1.5rem;
  }
}
.vso9q8xcv3j {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--modern-surface, #13131a);
  font-family: var(--font-body, system-ui, sans-serif);
}
.vso9q8xcv3j .container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}
.vso9q8xcv3j .t596xcg {
  text-align: center;
  margin-bottom: 4rem;
}
.vso9q8xcv3j .ppbzjm4f993j {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(2rem, 5vw, 3.5rem);
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1.5rem;
  -webkit-text-fill-color: transparent;
}
[dir="ltr"] .vso9q8xcv3j .ppbzjm4f993j {
  background: var(
    --modern-gradient-text,
    linear-gradient(135deg, #6366f1 0%, #a78bfa 100%)
  );
}
[dir="rtl"] .vso9q8xcv3j .ppbzjm4f993j {
  background: var(
    --modern-gradient-text,
    linear-gradient(-135deg, #6366f1 0%, #a78bfa 100%)
  );
}
[dir] .vso9q8xcv3j .ppbzjm4f993j {
  -webkit-background-clip: text;
  background-clip: text;
}
.vso9q8xcv3j .u5f30 {
  font-size: clamp(1rem, 2vw, 1.25rem);
  line-height: 1.8;
  max-width: 800px;
  margin: 0 auto;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  opacity: 0.85;
}
.vso9q8xcv3j .yhrknrcl {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(1.25rem, 2.5vw, 1.75rem);
  font-weight: 600;
  margin-bottom: 2rem;
  text-align: center;
  color: var(--is5cha, #f1f5f9);
  opacity: 0.9;
}
.vso9q8xcv3j .e8dq1gz7u0sq {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 1.5rem;
}
.vso9q8xcv3j .jtyknhbgrvy {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1.5rem;
  border-radius: var(--modern-card-radius, 12px);
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  background: var(--modern-elevated, #1a1a24);
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.vso9q8xcv3j .jtyknhbgrvy:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px #0003;
}
.vso9q8xcv3j .gqknd {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--prj7, #6366f1);
  opacity: 0.5;
  flex-shrink: 0;
  line-height: 1;
  padding-top: 0.15rem;
}
.vso9q8xcv3j .ikotioey2 {
  flex: 1;
}
.vso9q8xcv3j .x2u7ack2tn {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1.05rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: var(--is5cha, #f1f5f9);
}
.vso9q8xcv3j .g6uc65rqyl {
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  opacity: 0.75;
}
@media (max-width: 768px) {
  .vso9q8xcv3j {
    padding: 4rem 0;
  }
  .vso9q8xcv3j .e8dq1gz7u0sq {
    grid-template-columns: 1fr;
  }
  .vso9q8xcv3j .container {
    padding: 0 1.5rem;
  }
}
.qwhdnyd5fppmu {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--modern-surface, #13131a);
  font-family: var(--font-body, system-ui, sans-serif);
}
.qwhdnyd5fppmu .container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}
.qwhdnyd5fppmu .sn2yq6 {
  text-align: center;
  margin-bottom: 4rem;
}
.qwhdnyd5fppmu .ffxukdnprys2q {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 700;
  margin-bottom: 1rem;
  color: var(--is5cha, #f1f5f9);
}
.qwhdnyd5fppmu .k8o58iv1hcd {
  font-size: clamp(1rem, 2vw, 1.15rem);
  line-height: 1.7;
  max-width: 700px;
  margin: 0 auto;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  opacity: 0.8;
}
.qwhdnyd5fppmu .dxeeqvhdi {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
  margin-bottom: 5rem;
}
.qwhdnyd5fppmu .baf0i0259d969u {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.qwhdnyd5fppmu .djl7fx33 {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--modern-elevated, #1a1a24);
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  color: var(--prj7, #6366f1);
}
.qwhdnyd5fppmu .bxm7ql01o59k {
  flex: 1;
}
.qwhdnyd5fppmu .z7ys52b1 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1.05rem;
  font-weight: 600;
  margin-bottom: 0.35rem;
  color: var(--is5cha, #f1f5f9);
}
.qwhdnyd5fppmu .tyyn3cvb {
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  opacity: 0.75;
}
.qwhdnyd5fppmu .xs5omspvs7fxfv {
  margin-bottom: 5rem;
}
.qwhdnyd5fppmu .i918h44yfze0 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(1.5rem, 3vw, 2.25rem);
  font-weight: 700;
  text-align: center;
  margin-bottom: 2.5rem;
  color: var(--is5cha, #f1f5f9);
}
.qwhdnyd5fppmu .iarsok4ycl {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 800px;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.qwhdnyd5fppmu .b0lir0 {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.25rem;
  border-radius: 10px;
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  background: var(--modern-elevated, #1a1a24);
}
.qwhdnyd5fppmu .hnej9yg3siuirl {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 0.85rem;
  background: var(--prj7, #6366f1);
  color: #fff;
}
.qwhdnyd5fppmu .e1d11 {
  flex: 1;
}
.qwhdnyd5fppmu .z6y22rte5io0 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.3rem;
  color: var(--is5cha, #f1f5f9);
}
.qwhdnyd5fppmu .byxlqi9 {
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  opacity: 0.75;
}
.qwhdnyd5fppmu .bjw3x {
  text-align: center;
}
.qwhdnyd5fppmu .xwlf0 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(1.5rem, 3vw, 2.25rem);
  font-weight: 700;
  margin-bottom: 1rem;
  color: var(--is5cha, #f1f5f9);
}
.qwhdnyd5fppmu .gngoe {
  font-size: clamp(1rem, 2vw, 1.15rem);
  line-height: 1.8;
  max-width: 800px;
  margin: 0 auto;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  opacity: 0.8;
}
@media (max-width: 768px) {
  .qwhdnyd5fppmu {
    padding: 4rem 0;
  }
  .qwhdnyd5fppmu .dxeeqvhdi {
    grid-template-columns: 1fr;
  }
  .qwhdnyd5fppmu .container {
    padding: 0 1.5rem;
  }
}
.juq2kg1okx {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--modern-surface, #13131a);
  font-family: var(--font-body, system-ui, sans-serif);
}
.juq2kg1okx .container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}
.juq2kg1okx .sn2yq6 {
  text-align: center;
  margin-bottom: 3.5rem;
}
.juq2kg1okx .ug90cz95kncb2 {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  padding: 0.35rem 1rem;
  border-radius: 100px;
  margin-bottom: 1rem;
  background: var(--prj7, #6366f1);
  color: #fff;
  opacity: 0.9;
}
.juq2kg1okx .ffxukdnprys2q {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 700;
  margin-bottom: 1rem;
  color: var(--is5cha, #f1f5f9);
}
.juq2kg1okx .k8o58iv1hcd {
  font-size: clamp(1rem, 2vw, 1.15rem);
  line-height: 1.7;
  max-width: 700px;
  margin: 0 auto;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  opacity: 0.8;
}
.juq2kg1okx .md8oquz {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 900px;
  margin: 0 auto;
}
.juq2kg1okx .g4nvbz {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  padding: 1.25rem 1.5rem;
  border-radius: var(--modern-card-radius, 12px);
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  background: var(--modern-elevated, #1a1a24);
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.juq2kg1okx .g4nvbz:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 8px #0003;
}
.juq2kg1okx .uj1mhxd78ot5 {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--modern-surface, #13131a);
  border: 2px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
}
.juq2kg1okx .uj1mhxd78ot5 img {
  width: 24px;
  height: 18px;
  object-fit: cover;
}
.juq2kg1okx .qil9x {
  flex: 1;
  min-width: 0;
}
.juq2kg1okx .v2zc7nw {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.15rem;
  color: var(--is5cha, #f1f5f9);
}
.juq2kg1okx .ij8l2tb {
  font-size: 0.85rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  opacity: 0.7;
  margin-bottom: 0.1rem;
}
.juq2kg1okx .dvl6uv9 {
  font-size: 0.8rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  opacity: 0.55;
}
.juq2kg1okx .wcxdhzbx {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.85rem;
  text-decoration: none;
  color: var(--prj7, #6366f1);
  white-space: nowrap;
  transition: opacity 0.2s;
}
.juq2kg1okx .wcxdhzbx:hover {
  opacity: 0.8;
}
@media (max-width: 768px) {
  .juq2kg1okx {
    padding: 4rem 0;
  }
  .juq2kg1okx .g4nvbz {
    flex-wrap: wrap;
  }
  .juq2kg1okx .wcxdhzbx {
    width: 100%;
  }
  [dir="ltr"] .juq2kg1okx .wcxdhzbx {
    padding-left: calc(44px + 1.25rem);
  }
  [dir="rtl"] .juq2kg1okx .wcxdhzbx {
    padding-right: calc(44px + 1.25rem);
  }
  .juq2kg1okx .container {
    padding: 0 1.5rem;
  }
}
.ixv1inztu9u74 {
  padding: var(--modern-section-gap, 6rem) 0;
  background: var(--modern-surface, #13131a);
  font-family: var(--font-body, system-ui, sans-serif);
}
.u30xs1lz98 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}
.c51wx5sk741 {
  text-align: center;
  margin-bottom: 3rem;
}
.dwvslf52keau {
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 0.35rem 1rem;
  border-radius: 100px;
  background: var(--prj7, #6366f1);
  color: #fff;
  opacity: 0.9;
  margin-bottom: 1rem;
}
.rgekh4toi5j {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 0.75rem;
  color: var(--is5cha, #f1f5f9);
  letter-spacing: -0.02em;
}
.gw2cgt {
  font-size: 1.05rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  max-width: 600px;
  margin: 0 auto;
  line-height: 1.6;
}
.dgouew4oeg {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
  max-width: 800px;
  margin: 0 auto;
}
.r6eodpvp {
  position: relative;
  background: var(--modern-elevated, #1a1a24);
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: var(--modern-card-radius, 12px);
  overflow: hidden;
  transition:
    box-shadow 0.2s ease,
    transform 0.2s ease;
}
.r6eodpvp:hover {
  box-shadow: 0 2px 12px #0003;
  transform: translateY(-2px);
}
.f8dqxd5jnlpj {
  height: 3px;
  background: var(--prj7, #6366f1);
}
.in9qwuc58986 {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.c9q600yr {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 0.25rem 0.7rem;
  background: #22c55e1a;
  border: 1px solid rgba(34, 197, 94, 0.2);
  border-radius: 100px;
  color: var(--success-color, #22c55e);
  font-size: 0.7rem;
  font-weight: 600;
}
.qus2ikwguhmjl {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.azuluq6 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
  border: 2px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
}
.xap31a {
  flex: 1;
  min-width: 0;
}
.dmmvq90z71w7pb {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--is5cha, #f1f5f9);
  margin: 0;
}
.l007xs {
  font-size: 0.8rem;
  color: var(--prj7, #6366f1);
  margin: 0;
}
.fmgzj8q9a3b1fo {
  display: flex;
  gap: 2px;
}
.tblpn {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  fill: #fbbf24;
}
.x7pk24qjo4jy {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 0.25rem 0.7rem;
  background: #6366f11a;
  border: 1px solid rgba(99, 102, 241, 0.2);
  border-radius: 100px;
  color: var(--prj7, #6366f1);
  font-size: 0.7rem;
  font-weight: 600;
}
.sh3i6jr7b {
  font-size: 0.9rem;
  line-height: 1.65;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
  margin: 0;
}
[dir="ltr"] .sh3i6jr7b {
  padding-left: 0.75rem;
  border-left: 2px solid var(--prj7, #6366f1);
}
[dir="rtl"] .sh3i6jr7b {
  padding-right: 0.75rem;
  border-right: 2px solid var(--prj7, #6366f1);
}
.w4zf760r {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.75rem 1.5rem;
  background: var(--prj7, #6366f1);
  color: #fff;
  font-size: 0.9rem;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
  margin-top: 0.5rem;
}
.w4zf760r:hover {
  opacity: 0.9;
  transform: translateY(-1px);
  box-shadow: 0 2px 8px #6366f14d;
}
@media (max-width: 767px) {
  .u30xs1lz98 {
    padding: 0 1.25rem;
  }
  .dgouew4oeg {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .ixv1inztu9u74 {
    padding: 3.5rem 0;
  }
}
.i76u1 {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.625rem 1rem;
  background: var(--modern-elevated, #1a1a24);
  border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, 0.08));
  border-radius: 999px;
  font-family: var(--font-body, system-ui, sans-serif);
  max-width: 100%;
}
.cxasg7fxiz5tnr {
  display: flex;
  gap: 0.125rem;
  flex-shrink: 0;
}
.igtlgnfc9v {
  width: 14px;
  height: 14px;
  color: var(--prj7, #6366f1);
  flex-shrink: 0;
}
.yyhnu1peb {
  font-size: 0.9rem;
  font-weight: 700;
  color: var(--prj7, #6366f1);
  white-space: nowrap;
}
.hxl1hwno3v32 {
  font-size: 0.8rem;
  color: var(--g9y, rgba(241, 245, 249, 0.55));
}
@media (max-width: 848px) {
  .i76u1 {
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 12px;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
  }
}
.gx0htt {
  height: 64px;
  flex-shrink: 0;
}
.akfru9 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: var(--tdhu2);
  border-bottom: 1px solid var(--onz1lz, rgba(0, 0, 0, 0.08));
  transition: box-shadow 0.3s ease;
}
.pfe0ug9 {
  box-shadow: 0 2px 12px #0000000f;
}
.a64qfbywd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1.5rem;
  height: 64px;
}
.j3iz5zbws005z {
  flex-shrink: 0;
}
.sa1wj3mjt {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}
.lnjby {
  height: 32px;
  width: auto;
  object-fit: contain;
}
.y2c8q {
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--is5cha, #1a1a2e);
  letter-spacing: -0.01em;
}
.wtu0xd {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 1023px) {
  .wtu0xd {
    display: none;
  }
}
.rw3ms6 {
  position: relative;
  padding: 6px 14px;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--g9y, #64748b);
  text-decoration: none;
  border-radius: 8px;
  transition:
    color 0.2s ease,
    background-color 0.2s ease;
}
.rw3ms6:hover {
  color: var(--is5cha, #1a1a2e);
  background: var(--zs1, rgba(0, 0, 0, 0.03));
}
.h9oaccfvm {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
@media (max-width: 1023px) {
  .h9oaccfvm {
    display: none;
  }
}
.xo3im43tp {
  padding: 8px 20px;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-white);
  background: var(--cjhay8, #3b82f6);
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition:
    opacity 0.2s ease,
    transform 0.15s ease;
  white-space: nowrap;
}
.xo3im43tp:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}
.xo3im43tp:active {
  transform: translateY(0);
}
.oruutvljj2h {
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid var(--onz1lz, rgba(0, 0, 0, 0.08));
  border-radius: 10px;
  background: transparent;
  color: var(--is5cha, #1a1a2e);
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.oruutvljj2h:hover {
  background: var(--zs1, rgba(0, 0, 0, 0.03));
}
@media (max-width: 1023px) {
  .oruutvljj2h {
    display: flex;
  }
}
.d2w4pfh {
  background: var(--tdhu2);
  border-top: 1px solid var(--onz1lz, rgba(0, 0, 0, 0.06));
  padding: 16px 1.5rem 24px;
  box-shadow: 0 8px 24px #00000014;
}
.k247ksn938v {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 16px;
}
.lur2rvqmcl {
  display: block;
  padding: 10px 12px;
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--is5cha, #1a1a2e);
  text-decoration: none;
  border-radius: 10px;
  transition: background-color 0.2s ease;
}
.lur2rvqmcl:hover {
  background: var(--zs1, rgba(0, 0, 0, 0.03));
}
.kvfbcbh {
  padding: 12px 0;
  border-top: 1px solid var(--onz1lz, rgba(0, 0, 0, 0.06));
  border-bottom: 1px solid var(--onz1lz, rgba(0, 0, 0, 0.06));
  margin-bottom: 16px;
}
.b2eb0 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.lywqttlraz22h {
  width: 100%;
  padding: 12px 20px;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--color-white);
  background: var(--cjhay8, #3b82f6);
  border: none;
  border-radius: 12px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.lywqttlraz22h:hover {
  opacity: 0.9;
}
.fresh-slide-enter-active,
.fresh-slide-leave-active {
  transition:
    max-height 0.3s ease,
    opacity 0.25s ease;
  overflow: hidden;
}
.fresh-slide-enter-from,
.fresh-slide-leave-to {
  max-height: 0;
  opacity: 0;
}
.fresh-slide-enter-to,
.fresh-slide-leave-from {
  max-height: 500px;
  opacity: 1;
}
@media (max-width: 767px) {
  .gx0htt {
    height: 56px;
  }
  .a64qfbywd {
    padding: 0 1rem;
    height: 56px;
  }
  .lnjby {
    height: 28px;
  }
  .y2c8q {
    font-size: 1rem;
  }
}
.s60u2f3ef5 {
  background: var(--zs1, #fafaf8);
  color: var(--is5cha, #1a1a2e);
}
.zvu9z5 {
  background: var(--tdhu2);
  border-bottom: 1px solid var(--onz1lz, rgba(0, 0, 0, 0.06));
  padding: 24px 1.5rem;
}
.eusuh {
  max-width: 1280px;
  margin: 0 auto;
}
.afrxpwp2ua83u {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g9y, #64748b);
  margin: 0 0 10px;
}
.scvczn6 {
  font-size: 11px;
  line-height: 1.7;
  color: var(--g9y, #64748b);
  opacity: 0.7;
}
.scvczn6 p {
  margin: 0 0 8px;
}
.scvczn6 p:last-child {
  margin-bottom: 0;
}
.scvczn6 strong {
  color: var(--is5cha, #1a1a2e);
  font-weight: 600;
  opacity: 0.6;
}
.t0m6t1q {
  max-width: 1280px;
  margin: 0 auto;
  padding: 48px 1.5rem 40px;
}
.u6hbq1f {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  gap: 40px;
}
@media (max-width: 1024px) {
  .u6hbq1f {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
}
@media (max-width: 640px) {
  .u6hbq1f {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}
@media (max-width: 767px) {
  .u6hbq1f {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .u6hbq1f {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
}
.cht5pzugej {
  max-width: 280px;
}
@media (max-width: 767px) {
  .cht5pzugej {
    max-width: none;
  }
}
.j21p4pv {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}
.qljbz5 {
  height: 30px;
  width: auto;
  object-fit: contain;
}
.w4md39o7 {
  font-size: 1.0625rem;
  font-weight: 700;
  color: var(--is5cha, #1a1a2e);
  letter-spacing: -0.01em;
}
.tb2qs {
  font-size: 0.8125rem;
  line-height: 1.6;
  color: var(--g9y, #64748b);
  margin: 0;
}
.aki2fmzo8eyg95 {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--is5cha, #1a1a2e);
  margin: 0 0 16px;
}
.phhfwah1rk {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.fzl6plb9 {
  font-size: 0.8125rem;
  color: var(--g9y, #64748b);
  text-decoration: none;
  transition: color 0.2s ease;
}
.fzl6plb9:hover {
  color: var(--cjhay8, #3b82f6);
}
.p2l7te937mz3y {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.pzokn7ut6xq3t {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.xc4v3e3x {
  font-size: 16px;
  color: var(--cjhay8, #3b82f6);
  margin-top: 2px;
  flex-shrink: 0;
}
.ith46fw0d1vm4e {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.h96hiz {
  font-size: 0.6875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--g9y, #64748b);
  opacity: 0.7;
}
.mgwsa {
  font-size: 0.8125rem;
  color: var(--is5cha, #1a1a2e);
}
.dlmg1kcaxmu {
  border-top: 1px solid var(--onz1lz, rgba(0, 0, 0, 0.06));
  padding: 12px 1.5rem;
}
.d6gpudawa4 {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.r5fnslrtnm8w {
  font-size: 0.75rem;
  color: var(--g9y, #64748b);
  opacity: 0.7;
  margin: 0;
}
.s14gy9 {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--cjhay8, #3b82f6);
  text-decoration: none;
}
.s14gy9:hover {
  text-decoration: underline;
}
.n0opc7w42unf {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1.5rem;
  height: 1px;
}
.n0opc7w42unf:after {
  content: "";
  display: block;
  height: 1px;
  background: var(--onz1lz, rgba(0, 0, 0, 0.08));
}
.z3wmedco {
  padding: 20px 1.5rem;
}
.zo8vpxwmll207 {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
@media (max-width: 767px) {
  .zo8vpxwmll207 {
    flex-direction: column;
    align-items: flex-start;
  }
}
.aaeujanc {
  font-size: 0.75rem;
  color: var(--g9y, #64748b);
  opacity: 0.6;
}
.hg2xvktbua3l {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .hg2xvktbua3l {
    gap: 12px;
  }
}
.omhb9bhdpd52fo {
  font-size: 0.75rem;
  color: var(--g9y, #64748b);
  text-decoration: none;
  transition: color 0.2s ease;
}
.omhb9bhdpd52fo:hover {
  color: var(--cjhay8, #3b82f6);
}
@media (max-width: 767px) {
  .t0m6t1q {
    padding: 32px 1rem 28px;
  }
  .z3wmedco {
    padding: 16px 1rem;
  }
  .dlmg1kcaxmu {
    padding: 12px 1rem;
  }
  .zvu9z5 {
    padding: 20px 1rem;
  }
}
.kfbcaz643afz {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: var(--hero-section-bg, #fafbfc);
  overflow: hidden;
  padding: 6rem 0 3rem;
}
.ufup049 {
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
  position: relative;
  z-index: 1;
}
.ecejdx5 {
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}
.u7yxbh95 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .u7yxbh95 {
    grid-template-columns: 1fr 420px 1fr;
    gap: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .u7yxbh95 {
    grid-template-columns: 1fr 460px 1fr;
    gap: 3rem;
  }
}
.qzltxxkf {
  min-width: 0;
}
.a68ui2mk {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(2.25rem, 5vw, 4.5rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin-bottom: 1rem;
  color: var(--is5cha, #1a1a2e);
  overflow-wrap: break-word;
  word-break: break-word;
}
.wukli1x07i5gc4 {
  display: block;
  font-size: clamp(2.25rem, 5vw, 4.5rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--prj7, #6366f1);
}
.borq7y0hxqf8 {
  display: block;
  font-size: clamp(1rem, 1.8vw, 1.35rem);
  font-weight: 500;
  opacity: 0.7;
  color: var(--g9y, #64748b);
  margin-top: 0.35rem;
}
.jxr036beaaq {
  color: var(--bpu, #64748b);
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 1rem;
  line-height: 1.65;
  max-width: 480px;
  margin: 0 0 1.5rem;
}
.re3ok {
  width: 100%;
  display: flex;
  justify-content: center;
}
.htyydgvii96 {
  width: 100%;
  background: var(--l1y5, #ffffff);
  border: 1px solid var(--onz1lz);
  border-radius: 16px;
  padding: 2rem;
  box-shadow:
    0 4px 6px #0000000a,
    0 12px 28px #00000014,
    0 20px 48px #0000000a;
  transform: translateY(-4px);
}
.htyydgvii96 .gtgm0q74gsaht {
  color: #fff;
}
.sfk04 {
  color: var(--is5cha, #1a1a2e);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  text-align: center;
}
.lp6jiwr5mwg {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 1023px) {
  .kfbcaz643afz {
    min-height: auto;
    padding: 5rem 0 2rem;
  }
  .ufup049 {
    padding: 0 1rem;
  }
  .qzltxxkf {
    text-align: center;
    order: 1;
  }
  .re3ok {
    order: 2;
  }
  .lp6jiwr5mwg {
    order: 3;
    align-items: center;
  }
  .jxr036beaaq {
    margin-left: auto;
    margin-right: auto;
  }
  .htyydgvii96 {
    max-width: 460px;
    padding: 1.5rem;
    transform: none;
    box-shadow:
      0 2px 4px #0000000a,
      0 8px 20px #0000000f;
  }
}
@media (max-width: 480px) {
  .htyydgvii96 {
    padding: 1.25rem;
    border-radius: 12px;
  }
}
.rxl16g48u8y {
  padding: var(--modern-section-gap) 0;
  background: var(--zs1);
  font-family: var(--font-body, system-ui, sans-serif);
}
.twckb898hgr8v {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}
.vseyqsxehu {
  text-align: center;
  margin-bottom: 3rem;
}
.asfbmvyuo68o5 {
  display: inline-flex;
  align-items: center;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  padding: 0.3rem 0.9rem;
  border-radius: 100px;
  margin-bottom: 1rem;
  background: var(--prj7, #6366f1);
  color: #fff;
}
.jq8wkr6r {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: clamp(1.6rem, 3.5vw, 2.4rem);
  color: var(--is5cha, #1a1a2e);
  letter-spacing: -0.02em;
  margin-bottom: 0.75rem;
}
.b11n8f15b {
  color: var(--g9y, #64748b);
  font-size: 1rem;
  line-height: 1.7;
  max-width: 600px;
  margin: 0 auto;
}
.sn9t1802 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .sn9t1802 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .sn9t1802 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.iin4a {
  grid-column: 1 / -1;
}
@media (min-width: 768px) {
  .iin4a {
    grid-column: span 2;
  }
}
.vhn7h4ofpmu8s {
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow:
    0 1px 3px #0000000a,
    0 4px 12px #00000008;
}
.ptxa602pewz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.va68fp4qdvne {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.lzvp4hou {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--g7y1);
  animation: info-fresh-pulse 2s infinite;
}
@keyframes info-fresh-pulse {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.to1hwan0 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 600;
  color: var(--is5cha, #1a1a2e);
  margin: 0;
}
.hfas3s {
  display: inline-flex;
  align-items: center;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--g7y1);
  background: #22c55e14;
  padding: 0.25rem 0.75rem;
  border-radius: 100px;
}
.ot6excb {
  color: var(--ydh1);
  background: #ef444414;
}
.ykg76sz {
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 1px 3px #0000000a;
  animation: info-fresh-fadeIn 0.5s ease both;
}
@keyframes info-fresh-fadeIn {
  0% {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.ncaaqg {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 600;
  color: var(--is5cha, #1a1a2e);
  margin: 0 0 0.35rem;
}
.p27714q0ldmcz {
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--g9y, #64748b);
  margin: 0;
}
.p0rax8 {
  text-align: center;
  margin-top: 0.5rem;
}
.kvoeqd8 {
  display: inline-flex;
  align-items: center;
  padding: 0.8rem 2rem;
  background: var(--prj7, #6366f1);
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.kvoeqd8:hover {
  opacity: 0.92;
  transform: translateY(-2px);
  box-shadow: 0 4px 14px #6366f140;
}
@media (max-width: 767px) {
  .rxl16g48u8y {
    padding: 3.5rem 0;
  }
  .twckb898hgr8v {
    padding: 0 1.25rem;
  }
  .vhn7h4ofpmu8s {
    padding: 1rem;
  }
  .to1hwan0 {
    font-size: 0.85rem;
  }
  .hfas3s {
    font-size: 0.75rem;
    padding: 0.2rem 0.6rem;
  }
}
@media (max-width: 480px) {
  .rxl16g48u8y {
    padding: 2.75rem 0;
  }
  .twckb898hgr8v {
    padding: 0 1rem;
  }
  .vhn7h4ofpmu8s {
    padding: 0.75rem;
  }
  .ykg76sz {
    padding: 1.15rem;
  }
}
.qk6p5f173qj {
  padding: var(--modern-section-gap) 0;
  background: var(--advantages-bg, #fafbfc);
  font-family: var(--font-body, system-ui, sans-serif);
}
.rfw60mlz918k {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}
.fnv5fzwuyf {
  text-align: center;
  margin-bottom: 3rem;
}
.lbovt5q8anah4a {
  display: inline-flex;
  align-items: center;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 0.3rem 0.9rem;
  border-radius: 100px;
  background: var(--prj7, #6366f1);
  color: #fff;
  margin-bottom: 1rem;
}
.jp1mwh4 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(1.6rem, 4vw, 2.4rem);
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 0.75rem;
  color: var(--is5cha, #1a1a2e);
  letter-spacing: -0.02em;
}
.rp7wwpzhuqg {
  font-size: 1rem;
  color: var(--g9y, #64748b);
  max-width: 580px;
  margin: 0 auto;
  line-height: 1.65;
}
.mgqkx04t {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 640px) {
  .ver153b9muj8bw {
    padding: 2.75rem 0;
  }
  .mgqkx04t {
    grid-template-columns: 1fr;
  }
}
.pf68r4jjnwa3 {
  position: relative;
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  overflow: hidden;
  box-shadow:
    0 1px 3px #0000000a,
    0 4px 12px #00000008;
  transition:
    box-shadow 0.2s ease,
    transform 0.2s ease;
  animation: adv-fresh-slideUp 0.5s ease both;
}
@keyframes adv-fresh-slideUp {
  0% {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.pf68r4jjnwa3:hover {
  box-shadow:
    0 2px 8px #0000000f,
    0 8px 24px #00000014;
  transform: translateY(-3px);
}
.mdfgsvw9nvl {
  height: 3px;
  background: var(--prj7, #6366f1);
}
.ipt9oye {
  padding: 1.5rem;
}
.rief34t0u7 {
  font-size: 44px !important;
  color: var(--prj7, #6366f1);
  margin-bottom: 0.85rem;
}
@media (max-width: 768px) {
  .ver153b9muj8bw {
    padding: 3.5rem 0;
  }
  .rief34t0u7 {
    font-size: 36px !important;
  }
}
.tntxg9 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1.05rem;
  font-weight: 600;
  margin: 0 0 0.4rem;
  color: var(--is5cha, #1a1a2e);
}
.eoedqcshm {
  font-size: 0.88rem;
  line-height: 1.6;
  color: var(--g9y, #64748b);
  margin-bottom: 1rem;
}
.oyovmwsx {
  display: inline-flex;
  align-items: center;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--prj7, #6366f1);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.oyovmwsx:hover {
  opacity: 0.75;
}
@media (min-width: 641px) {
  .pf68r4jjnwa3:last-child:nth-child(3) {
    grid-column: span 2;
    max-width: 50%;
    justify-self: center;
  }
}
.o7hu5ftx46jh {
  text-align: center;
  padding-top: 2rem;
  border-top: 1px solid var(--onz1lz);
}
.o7hu5ftx46jh h3 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1.15rem;
  font-weight: 600;
  margin: 0 0 0.5rem;
  color: var(--is5cha, #1a1a2e);
}
.zg37igbgatexq {
  font-size: 0.95rem;
  color: var(--g9y, #64748b);
  margin: 0 0 1.25rem;
}
.nj309k {
  display: inline-flex;
  align-items: center;
  padding: 0.75rem 2rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: #fff;
  background: var(--prj7, #6366f1);
  border-radius: 10px;
  text-decoration: none;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.nj309k:hover {
  opacity: 0.92;
  transform: translateY(-2px);
  box-shadow: 0 4px 14px #6366f140;
}
@media (max-width: 639px) {
  .rfw60mlz918k {
    padding: 0 1.25rem;
  }
  .ipt9oye {
    padding: 1.25rem;
  }
}
.cramvwduc3v {
  padding: var(--modern-section-gap) 0;
  background: var(--faq-section-bg, #fafafa);
  font-family: var(--font-body, system-ui, sans-serif);
}
.tapx09fo3rdnbz {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.hw7a7u7j89a8k {
  text-align: center;
  margin-bottom: 2.5rem;
}
.m8vk5 {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  background: var(--badge-bg);
  color: var(--prj7, #6366f1);
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border-radius: 4px;
  margin-bottom: 0.75rem;
}
.b6c6qwbw {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: clamp(1.6rem, 3vw, 2.4rem);
  color: var(--is5cha, #1a1a2e);
  letter-spacing: -0.02em;
  margin: 0 0 0.5rem;
}
.fkkl9s {
  color: var(--g9y, #6b7280);
  font-size: 1rem;
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.6;
}
.h1ixp {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  margin-bottom: 2rem;
}
.xrmz0b9r {
  padding: 0.375rem 1rem;
  border: 1px solid var(--onz1lz);
  border-radius: 999px;
  background: #fff;
  color: var(--g9y, #6b7280);
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.xrmz0b9r:hover {
  border-color: var(--prj7, #6366f1);
  color: var(--prj7, #6366f1);
}
.lxyrymb {
  background: var(--prj7, #6366f1);
  border-color: var(--prj7, #6366f1);
  color: #fff;
}
.y098a6fno {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.gkt7om14vv8 {
  background: #fff;
  border: 1px solid var(--onz1lz);
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 0.5rem;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
[dir="ltr"] .gkt7om14vv8 {
  border-left: 3px solid var(--prj7, #6366f1);
}
[dir="rtl"] .gkt7om14vv8 {
  border-right: 3px solid var(--prj7, #6366f1);
}
.gkt7om14vv8:hover {
  box-shadow: 0 1px 4px #0000000a;
}
.bljupdq5po {
  box-shadow: 0 2px 8px #0000000f;
}
.dfo7b67r579yz6 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.25rem 1.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
[dir="ltr"] .dfo7b67r579yz6 {
  text-align: left;
}
[dir="rtl"] .dfo7b67r579yz6 {
  text-align: right;
}
.gkctvw {
  color: var(--prj7, #6366f1);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: 0.85rem;
  flex-shrink: 0;
  opacity: 0.5;
  min-width: 1.5rem;
}
.zbn6ce {
  color: var(--is5cha, #1a1a2e);
  font-family: var(--font-body, system-ui, sans-serif);
  font-weight: 600;
  font-size: 0.95rem;
  margin: 0;
  line-height: 1.4;
  flex: 1;
}
.y678hpj {
  color: var(--g9y, #6b7280);
  font-size: 1.25rem;
  flex-shrink: 0;
  transition: color 0.2s ease;
}
.bljupdq5po .y678hpj {
  color: var(--prj7, #6366f1);
}
.kuexdysf70 {
  overflow: hidden;
}
.ac61epyho {
  padding: 0 1.5rem 1.5rem;
}
[dir="ltr"] .ac61epyho {
  padding-left: 4rem;
}
[dir="rtl"] .ac61epyho {
  padding-right: 4rem;
}
.uia9uuqj5 {
  color: var(--g9y, #6b7280);
  font-size: 0.9rem;
  line-height: 1.75;
  margin: 0 0 1rem;
}
.wywjc {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.ucm0y2lq {
  font-size: 0.75rem;
  color: var(--g9y, #6b7280);
}
[dir="ltr"] .ucm0y2lq {
  margin-right: 0.25rem;
}
[dir="rtl"] .ucm0y2lq {
  margin-left: 0.25rem;
}
.r9w1213611zt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--badge-bg);
  border: 1px solid var(--onz1lz);
  color: var(--g9y, #6b7280);
  font-size: 0.85rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.r9w1213611zt:hover {
  border-color: var(--prj7, #6366f1);
  color: var(--prj7, #6366f1);
  background: #6366f11a;
}
.faq-expand-enter-active,
.faq-expand-leave-active {
  transition: opacity 0.3s ease;
}
.faq-expand-enter-from,
.faq-expand-leave-to {
  opacity: 0;
}
@media (max-width: 768px) {
  .cramvwduc3v {
    padding: 3.5rem 0;
  }
  .dfo7b67r579yz6 {
    padding: 1rem 1.25rem;
  }
  .ac61epyho {
    padding: 0 1.25rem 1.25rem;
  }
  [dir="ltr"] .ac61epyho {
    padding-left: 1.25rem;
  }
  [dir="rtl"] .ac61epyho {
    padding-right: 1.25rem;
  }
  .gkctvw {
    display: none;
  }
}
@media (max-width: 375px) {
  .cramvwduc3v {
    padding: 2.75rem 0;
  }
  .tapx09fo3rdnbz {
    padding: 0 1rem;
  }
  .b6c6qwbw {
    font-size: 1.5rem;
  }
}
.h1l9m {
  padding: var(--modern-section-gap) 0;
  background: var(--d8x, #f5f5f7);
  font-family: var(--font-body, system-ui, sans-serif);
}
.kas69w45t580zv {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.rl2xpsib4 {
  text-align: center;
  margin-bottom: 3rem;
}
.s70td {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.25rem 0.75rem;
  background: var(--badge-bg);
  color: var(--prj7, #6366f1);
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border-radius: 4px;
  margin-bottom: 0.75rem;
}
.azpk97 {
  font-size: 0.85rem;
}
.xnlw5c2 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: clamp(1.6rem, 3vw, 2.4rem);
  color: var(--is5cha, #1a1a2e);
  letter-spacing: -0.02em;
  margin: 0 0 0.5rem;
}
.yuiov77tj {
  color: var(--g9y, #6b7280);
  font-size: 1rem;
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.6;
}
.yv34qfj56rx6 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
.fc5m8 {
  padding: 2rem 1.5rem;
  text-align: center;
  position: relative;
  background: var(--tdhu2, #fff);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  transition: box-shadow 0.2s ease;
}
.fc5m8:hover {
  box-shadow: 0 2px 8px #0000000f;
}
.p8nge8m {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--badge-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--prj7, #6366f1);
  font-size: 1.25rem;
  margin: 0 auto 1rem;
}
.wjhabu2 {
  color: var(--is5cha, #1a1a2e);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 600;
  font-size: 0.95rem;
  margin: 0 0 0.5rem;
}
.vgnxslbo8e36n {
  color: var(--g9y, #6b7280);
  font-size: 0.85rem;
  line-height: 1.5;
  margin: 0 0 0.75rem;
}
.cwfaeiynhwj99 {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 0.2rem 0.6rem;
  border-radius: 4px;
  background: var(--badge-bg);
  color: var(--prj7, #6366f1);
}
.rr7g98gdtzgub {
  margin-top: 2.5rem;
}
.y335qxl79ytq1c {
  color: var(--is5cha, #1a1a2e);
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 600;
  font-size: 1rem;
  text-align: center;
  margin: 0 0 1.25rem;
}
.zfsfezg {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: center;
}
.xtnw2lu5z3ix {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  background: #fff;
  border: 1px solid var(--onz1lz);
  border-radius: 999px;
  transition: box-shadow 0.2s ease;
}
.xtnw2lu5z3ix:hover {
  box-shadow: 0 2px 6px #0000000f;
}
.caxe3s {
  font-size: 1.1rem;
  color: var(--prj7, #6366f1);
  flex-shrink: 0;
}
.hkx533thv25g {
  color: var(--is5cha, #1a1a2e);
  font-weight: 600;
  font-size: 0.85rem;
}
.mg2uut6t {
  color: var(--g9y, #6b7280);
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.q6d4wkkhu8zs27 {
  text-align: center;
  margin-top: 2.5rem;
}
.batqk {
  color: var(--g9y, #6b7280);
  font-size: 1rem;
  margin: 0 0 1.25rem;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.6;
}
.yvbuiju {
  display: inline-flex;
  align-items: center;
  padding: 0.75rem 2rem;
  background: var(--prj7, #6366f1);
  color: #fff;
  font-weight: 600;
  font-size: 0.95rem;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
  box-shadow: 0 2px 8px #6366f133;
}
.yvbuiju:hover {
  box-shadow: 0 4px 12px #6366f14d;
  transform: translateY(-1px);
}
@media (max-width: 1024px) {
  .yv34qfj56rx6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .h1l9m {
    padding: 3.5rem 0;
  }
  .yv34qfj56rx6 {
    grid-template-columns: 1fr;
  }
  .kas69w45t580zv {
    padding: 0 1rem;
  }
  .fc5m8 {
    padding: 1.5rem 1rem;
  }
}
.ymxaelhzyx2 {
  padding: var(--modern-section-gap) 0;
  background: var(--timer-section-bg, #fafafa);
  font-family: var(--font-body, system-ui, sans-serif);
}
.uwjiflob2n {
  max-width: 720px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.jm1fawfmnqt {
  background: #fff;
  border: 1px solid var(--onz1lz);
  border-radius: 16px;
  padding: 3rem 2.5rem;
  text-align: center;
  box-shadow: 0 2px 12px #0000000a;
}
.kbdoh4p35cg03c {
  margin-bottom: 1.5rem;
}
.xpl42s0 {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.75rem;
  background: var(--badge-bg);
  color: var(--prj7, #6366f1);
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border-radius: 4px;
  margin-bottom: 0.75rem;
}
.ucbid89qd {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: clamp(1.5rem, 3vw, 2.2rem);
  color: var(--is5cha, #1a1a2e);
  letter-spacing: -0.02em;
  margin: 0 0 0.5rem;
}
.naybsi2fx9y6 {
  color: var(--g9y, #6b7280);
  font-size: 0.95rem;
  margin: 0;
  line-height: 1.6;
}
.pba7vmvqgzx8a {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.4rem 1rem;
  background: #f59e0b14;
  border: 1px solid rgba(245, 158, 11, 0.2);
  border-radius: 999px;
  color: var(--timer-alert-color, #d97706);
  font-size: 0.8rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
.bnk9u {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--timer-alert-indicator, #f59e0b);
  flex-shrink: 0;
  animation: timer-fresh-pulse 2s ease-in-out infinite;
}
@keyframes timer-fresh-pulse {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.q8gmun1ceoniw {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 0.75rem;
  margin-bottom: 2rem;
}
.v97rzm8tt {
  background: var(--badge-bg);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  padding: 1.25rem 1rem;
  min-width: 80px;
  box-shadow: 0 1px 3px #0000000a;
}
.oplba2c {
  display: block;
  font-family: var(--font-heading, system-ui, sans-serif);
  font-weight: 700;
  font-size: 2.25rem;
  color: var(--prj7, #6366f1);
  line-height: 1;
}
.ahdyzpeuh2e {
  display: block;
  font-size: 0.65rem;
  color: var(--g9y, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-top: 0.4rem;
}
.efvjktn3yc3 {
  color: var(--g9y, #9ca3af);
  font-size: 1.75rem;
  font-weight: 700;
  align-self: center;
  padding-bottom: 1rem;
}
.acpj7d {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  justify-content: center;
  margin-bottom: 2rem;
}
.vx9dg71ef {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: var(--badge-bg);
  border: 1px solid var(--onz1lz);
  border-radius: 8px;
  font-size: 0.8rem;
  color: var(--is5cha, #1a1a2e);
}
.nq02nlalyksq6q {
  color: var(--prj7, #6366f1);
  font-size: 1rem;
}
.jk8gwiapwyygnw {
  font-weight: 500;
}
.ndewj {
  text-align: center;
}
.a01472 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.75rem 2rem;
  background: var(--prj7, #6366f1);
  color: #fff;
  font-weight: 600;
  font-size: 0.95rem;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
  box-shadow: 0 2px 8px #6366f133;
}
.a01472:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px #6366f14d;
}
@media (max-width: 768px) {
  .ymxaelhzyx2 {
    padding: 3.5rem 0;
  }
  .jm1fawfmnqt {
    padding: 2rem 1.5rem;
  }
  .v97rzm8tt {
    min-width: 0;
    flex: 1;
    padding: 1rem 0.5rem;
  }
  .oplba2c {
    font-size: 1.75rem;
  }
  .efvjktn3yc3 {
    font-size: 1.25rem;
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 375px) {
  .ymxaelhzyx2 {
    padding: 2.75rem 0;
  }
  .uwjiflob2n {
    padding: 0 1rem;
  }
  .jm1fawfmnqt {
    padding: 1.5rem 1rem;
    border-radius: 12px;
  }
  .q8gmun1ceoniw {
    gap: 0.375rem;
  }
  .v97rzm8tt {
    padding: 0.75rem 0.375rem;
    border-radius: 8px;
  }
  .oplba2c {
    font-size: 1.5rem;
  }
  .ahdyzpeuh2e {
    font-size: 0.55rem;
  }
}
.m0fyptno04b {
  padding: var(--modern-section-gap) 0;
  background: var(--comments-bg, #fafafa);
  font-family: var(--font-body, system-ui, sans-serif);
}
.g43lxwwb890 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.v36s9i8sjv {
  text-align: center;
  margin-bottom: 2.5rem;
}
.my2txy77egh {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 0.5rem;
  color: var(--is5cha, #1a1a2e);
  letter-spacing: -0.02em;
}
.hs22n2ie5bv {
  font-size: 1rem;
  color: var(--g9y, #6b7280);
  margin: 0;
  line-height: 1.6;
}
.s0icvpi2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  margin-bottom: 2.5rem;
}
.i9comhawpk {
  background: var(--tdhu2, #fff);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  box-shadow: 0 1px 4px #0000000a;
  transition: box-shadow 0.2s ease;
}
[dir="ltr"] .i9comhawpk {
  border-left: 3px solid var(--prj7);
}
[dir="rtl"] .i9comhawpk {
  border-right: 3px solid var(--prj7);
}
.i9comhawpk:hover {
  box-shadow: 0 4px 12px #00000014;
}
.tneqb46t5sp {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.b7xo3nq8j7bhph {
  position: relative;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
  background: #f3f4f6;
}
.b7xo3nq8j7bhph img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}
.vji5suovu7 {
  position: absolute;
  bottom: 1px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--g7y1);
  border: 2px solid #fff;
}
[dir="ltr"] .vji5suovu7 {
  right: 1px;
}
[dir="rtl"] .vji5suovu7 {
  left: 1px;
}
.cvrnbm8d {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.hbfavx06 {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--is5cha, #1a1a2e);
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.gilluhtol16s {
  font-size: 0.85rem;
  color: var(--prj7, #6366f1);
}
.czdu8o88y1vqr1 {
  font-size: 0.75rem;
  color: var(--g9y, #6b7280);
  display: inline-flex;
  align-items: center;
  gap: 0.15rem;
}
.jkwem {
  font-size: 0.8rem;
}
.q0umb {
  display: flex;
  align-items: center;
  gap: 2px;
}
.emns1s2rj9w6 {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  fill: #fbbf24;
}
.emns1s2rj9w6:not(.tqrcjwbl0l) {
  fill: #d1d5db;
}
.js8c32l {
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--g9y, #6b7280);
}
[dir="ltr"] .js8c32l {
  margin-left: 0.4rem;
}
[dir="rtl"] .js8c32l {
  margin-right: 0.4rem;
}
.j8rcd03q {
  margin: 0;
  padding: 0;
  border: none;
}
.eoh0jy {
  font-size: 0.9rem;
  line-height: 1.7;
  color: var(--is5cha, #1a1a2e);
  margin: 0;
  font-style: normal;
}
.ju5rsk6i {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.75rem;
  border-top: 1px solid var(--onz1lz);
}
.fp1vjnm {
  font-size: 0.75rem;
  color: var(--g9y, #6b7280);
}
.ieug1abp {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--g7y1);
}
.kynnyajt8a2 {
  text-align: center;
  padding-top: 2rem;
  border-top: 1px solid var(--onz1lz);
}
.b44j7nv19pu {
  font-size: 0.95rem;
  color: var(--g9y, #6b7280);
  margin: 0 0 1rem;
}
.n0jr243t5 {
  display: inline-flex;
  align-items: center;
  padding: 0.65rem 1.5rem;
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
  background: var(--prj7, #6366f1);
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
  box-shadow: 0 2px 8px #6366f133;
}
.n0jr243t5:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px #6366f14d;
}
@media (max-width: 768px) {
  .m0fyptno04b {
    padding: 3.5rem 0;
  }
  .s0icvpi2 {
    grid-template-columns: 1fr;
  }
  .my2txy77egh {
    font-size: 1.5rem;
  }
}
@media (max-width: 375px) {
  .m0fyptno04b {
    padding: 2.75rem 0;
  }
  .g43lxwwb890 {
    padding: 0 1rem;
  }
  .i9comhawpk {
    padding: 1.25rem;
  }
}
.z92i8 {
  padding: var(--modern-section-gap) 0;
  background: var(--zs1);
}
.yqd00e6 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(1rem, 3vw, 2rem);
}
.zflhl6v {
  text-align: center;
  margin-bottom: 48px;
}
.xrf6eam {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--prj7);
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 20px;
  padding: 6px 16px;
  margin-bottom: 16px;
}
.gh0jd1r0w {
  font-size: clamp(1.5rem, 3vw, 2.25rem);
  font-weight: 700;
  color: var(--is5cha);
  margin: 0 0 12px;
}
.revh4u {
  font-size: 1rem;
  color: var(--g9y);
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.6;
}
.iweusnhgtg31yo {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 24px;
  align-items: start;
}
.sem80fv {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  box-shadow: 0 2px 12px #0000000f;
}
.fg6nrd {
  position: absolute;
  top: 12px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
[dir="ltr"] .fg6nrd {
  right: 12px;
}
[dir="rtl"] .fg6nrd {
  left: 12px;
}
.u4eg8 {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  border: 1px solid var(--onz1lz);
  background: var(--tdhu2);
  color: var(--is5cha);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition:
    background 0.2s,
    border-color 0.2s;
}
.u4eg8:hover {
  background: var(--zs1);
  border-color: var(--prj7);
}
.uxvnz {
  width: 100%;
  aspect-ratio: 16 / 10;
}
.g3371qpdftrd {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
.lu1agpot5shx {
  border-radius: 12px;
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  box-shadow: 0 2px 12px #0000000f;
  overflow: hidden;
}
.kcvvtt5mw39 {
  max-height: 480px;
  overflow-y: auto;
}
.vp9mj5 {
  padding: 16px 20px;
  border-bottom: 1px solid var(--onz1lz);
  cursor: pointer;
  transition: background 0.2s;
}
.vp9mj5:last-child {
  border-bottom: none;
}
.vp9mj5:hover,
.afvdu {
  background: var(--zs1);
}
[dir="ltr"] .afvdu {
  border-left: 3px solid var(--prj7);
}
[dir="rtl"] .afvdu {
  border-right: 3px solid var(--prj7);
}
.sm0ky611r03zt {
  display: flex;
  align-items: center;
  gap: 12px;
}
.lqmfjlzdb04jd {
  flex-shrink: 0;
}
.kvurut {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--g9y);
}
.ps68s0uc18 {
  background: #22c55e;
  box-shadow: 0 0 6px #22c55e66;
}
.nllloh6id {
  background: var(--g9y);
}
.a3gyq2nry {
  flex: 1;
  min-width: 0;
}
.pq930th {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--is5cha);
  margin: 0;
}
.fyr2chgt23j5jn {
  font-size: 0.8rem;
  color: var(--g9y);
  margin: 2px 0 0;
}
.yrkn1mgavz8c {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px dashed var(--onz1lz);
}
.yk6vhud0byjm,
.b1x616bx959 {
  font-size: 0.85rem;
  color: var(--g9y);
  margin: 0 0 4px;
  line-height: 1.5;
}
.cq54ikbhp83 {
  display: flex;
  gap: 16px;
  margin-top: 8px;
  flex-wrap: wrap;
}
.q8vs60106 {
  display: inline-flex;
  align-items: center;
  font-size: 0.8rem;
  color: var(--is5cha);
  font-weight: 500;
}
@media (max-width: 768px) {
  .z92i8 {
    padding: 3.5rem 0;
  }
  .iweusnhgtg31yo {
    grid-template-columns: 1fr;
  }
  .kcvvtt5mw39 {
    max-height: 360px;
  }
}
@media (max-width: 375px) {
  .z92i8 {
    padding: 2.75rem 0;
  }
  .vp9mj5 {
    padding: 12px 16px;
  }
  .cq54ikbhp83 {
    flex-direction: column;
    gap: 8px;
  }
}
.xwpjspekj6xaj {
  padding: var(--modern-section-gap) 0;
  background: var(--zs1);
}
.h4tpbqvoagg {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 clamp(1rem, 3vw, 2rem);
}
.xkge4cwxcyl {
  text-align: center;
  margin-bottom: 48px;
}
.huah6f6t1hc9e {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--prj7);
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 20px;
  padding: 6px 16px;
  margin-bottom: 16px;
}
.pt8tglm4o {
  font-size: clamp(1.5rem, 3vw, 2.25rem);
  font-weight: 700;
  color: var(--is5cha);
  margin: 0 0 12px;
}
.p3jjei {
  font-size: 1rem;
  color: var(--g9y);
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.6;
}
.fdla7h0j3k4bt {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.eibha38qo2hrn {
  display: grid;
  grid-template-columns: 220px 1fr auto;
  gap: 24px;
  align-items: start;
  padding: 24px;
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  box-shadow: 0 1px 4px #0000000a;
  transition: box-shadow 0.2s;
}
.eibha38qo2hrn:hover {
  box-shadow: 0 4px 12px #00000014;
}
.alct2 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.suq7ckbd {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--onz1lz);
  flex-shrink: 0;
}
.xvmh3te {
  min-width: 0;
}
.ot3mtgp8nr {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--is5cha);
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mywa89fzol36h9 {
  font-size: 0.8rem;
  color: var(--g9y);
  margin: 2px 0 0;
}
.kom06 {
  min-width: 0;
}
.mjbwz {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  font-weight: 600;
  color: var(--prj7);
  margin-bottom: 8px;
}
.ibi5rp2x8xo {
  display: flex;
  gap: 2px;
  margin-bottom: 8px;
}
.bcngw {
  width: 16px;
  height: 16px;
  fill: var(--onz1lz);
}
.gzz1bq {
  fill: #f59e0b;
}
.mrfxfu7v {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  font-weight: 500;
  color: var(--g9y);
  background: var(--zs1);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  padding: 3px 10px;
  margin-bottom: 8px;
}
.q4zo1 {
  font-size: 0.9rem;
  color: var(--is5cha);
  line-height: 1.6;
  margin: 0;
}
.qfvvgasggzdl7 {
  display: flex;
  align-items: flex-start;
  padding-top: 4px;
}
.v5i4dbulvf1xot {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--prj7);
  background: transparent;
  border: 1px solid var(--prj7);
  border-radius: 8px;
  padding: 8px 16px;
  cursor: pointer;
  white-space: nowrap;
  transition:
    background 0.2s,
    color 0.2s;
}
.v5i4dbulvf1xot:hover {
  background: var(--prj7);
  color: #fff;
}
@media (max-width: 768px) {
  .xwpjspekj6xaj {
    padding: 3.5rem 0;
  }
  .eibha38qo2hrn {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .alct2 {
    padding-bottom: 12px;
    border-bottom: 1px dashed var(--onz1lz);
  }
  .qfvvgasggzdl7 {
    padding-top: 0;
  }
}
@media (max-width: 375px) {
  .xwpjspekj6xaj {
    padding: 2.75rem 0;
  }
  .eibha38qo2hrn {
    padding: 16px;
  }
  .suq7ckbd {
    width: 40px;
    height: 40px;
  }
}
.hpsqa6ixu {
  width: 100%;
  background: var(--zs1);
  border-top: 1px solid var(--onz1lz);
  border-bottom: 1px solid var(--onz1lz);
  padding: 24px 0;
}
.npchyrf745dgv {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(1rem, 3vw, 2rem);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
}
.hnhm0h15b3g {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  color: var(--g9y);
  text-transform: uppercase;
  white-space: nowrap;
}
.rmuhl8gt4ug1o5 {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
}
.eg9tga0gk {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 18px;
  border: 1px solid var(--onz1lz);
  border-radius: 999px;
  background: var(--tdhu2);
  transition:
    border-color 0.2s,
    box-shadow 0.2s;
}
.eg9tga0gk:hover {
  border-color: var(--prj7);
  box-shadow: 0 1px 6px #0000000f;
}
.ms9jdzanqp {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  object-fit: contain;
  flex-shrink: 0;
}
.ieejst9hae72 {
  font-size: 13px;
  font-weight: 700;
  color: var(--is5cha);
  white-space: nowrap;
}
.itepstvspix {
  font-size: 10px;
  color: var(--g9y);
  white-space: nowrap;
}
@media (max-width: 768px) {
  .npchyrf745dgv {
    flex-direction: column;
    gap: 16px;
  }
  .rmuhl8gt4ug1o5 {
    gap: 8px;
  }
  .eg9tga0gk {
    padding: 6px 14px;
  }
  .itepstvspix {
    display: none;
  }
}
@media (max-width: 375px) {
  .hpsqa6ixu {
    padding: 16px 0;
  }
  .eg9tga0gk {
    padding: 5px 12px;
    gap: 6px;
  }
}
.iuz4y1lyi {
  padding: 96px 24px;
  background: var(--zs1);
}
.pzdtuzz7g2 {
  max-width: 800px;
  margin: 0 auto;
}
.yffn6t {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.er6et8 {
  display: inline-block;
  padding: 6px 18px;
  margin-bottom: 24px;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--prj7);
  background: var(--badge-bg);
  border: 1px solid var(--badge-border);
  border-radius: 20px;
}
.kzr75s93r {
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 16px;
  color: var(--text-primary);
}
.xbh37d202 {
  width: 60px;
  height: 3px;
  margin: 0 auto 24px;
  background: var(--prj7);
  border-radius: 2px;
}
.jn7lerhbui {
  font-size: 1.125rem;
  line-height: 1.7;
  color: var(--text-secondary);
  max-width: 640px;
  margin: 0;
}
@media (max-width: 768px) {
  .iuz4y1lyi {
    padding: 64px 16px;
  }
  .kzr75s93r {
    font-size: 2rem;
  }
  .jn7lerhbui {
    font-size: 1rem;
  }
}
.ksvosu7kqkggzp {
  padding: var(--modern-section-gap) 24px;
  background: var(--zs1);
}
.iais97b5 {
  max-width: 1100px;
  margin: 0 auto;
}
.v1ot3ofpx5 {
  display: flex;
  gap: 48px;
  align-items: center;
  margin-bottom: 64px;
}
.io95mi1wt20rn {
  flex: 0 0 60%;
}
.vgtgfc2 {
  font-size: 2rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 24px;
  line-height: 1.25;
}
.erqd6do {
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.75;
  color: var(--text-secondary);
}
[dir="ltr"] .erqd6do {
  padding: 24px 0 24px 24px;
  border-left: 3px solid var(--prj7);
}
[dir="rtl"] .erqd6do {
  padding: 24px 24px 24px 0;
  border-right: 3px solid var(--prj7);
}
.erqd6do p {
  margin: 0;
}
.xzlt93oo21419 {
  flex: 0 0 40%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mm5efsge3z {
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  padding: 32px 40px;
  text-align: center;
  box-shadow: 0 2px 12px #0000000a;
  width: 100%;
  max-width: 280px;
}
.ejtjxwaxopavhf {
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text-secondary);
  margin-bottom: 8px;
}
.jgpzi75onle {
  font-size: 3rem;
  font-weight: 800;
  color: var(--prj7);
  line-height: 1;
  margin-bottom: 4px;
}
.x5ls6r6hibn {
  font-size: 0.85rem;
  color: var(--text-secondary);
}
.s0w922td {
  border-top: 1px solid var(--onz1lz);
  padding-top: 48px;
}
.pbfnfepu8ah6 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 32px;
}
.rdfc5tm3q20hy2 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.nipybds4ikvlf5 {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.gpwv1vzyzym {
  font-size: 1rem;
  font-weight: 700;
  color: var(--prj7);
  flex-shrink: 0;
  min-width: 32px;
  padding-top: 2px;
}
.o64e8ccw {
  flex: 1;
}
.lqzsmojby33lz7 {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
  margin: 0 0 6px;
}
.wbgwa5rxaxd {
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--text-secondary);
}
@media (max-width: 768px) {
  .ksvosu7kqkggzp {
    padding: 3.5rem 16px;
  }
  .v1ot3ofpx5 {
    flex-direction: column;
    gap: 32px;
    margin-bottom: 48px;
  }
  .io95mi1wt20rn {
    flex: none;
  }
  .xzlt93oo21419 {
    flex: none;
    justify-content: flex-start;
  }
  .mm5efsge3z {
    max-width: 100%;
  }
  .vgtgfc2 {
    font-size: 1.6rem;
  }
}
.wes10pc4kcee {
  padding: var(--modern-section-gap) 24px;
  background: var(--zs1);
}
.eqt9cktifo {
  max-width: 900px;
  margin: 0 auto;
}
.cecosrt000ikj {
  margin-bottom: 56px;
}
.jrlrp7ngke1 {
  font-size: 2rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 12px;
  line-height: 1.25;
}
.pdki0zomoo6f {
  font-size: 1.05rem;
  line-height: 1.6;
  color: var(--text-secondary);
  margin: 0;
  max-width: 640px;
}
.nkpizas5zjc7b,
.ewkvh9cblxpdmx {
  display: flex;
  flex-direction: column;
}
.ddqusavj {
  display: flex;
  gap: 32px;
  align-items: flex-start;
  padding: 28px 0;
  border-bottom: 1px solid var(--onz1lz);
}
.nkpizas5zjc7b .ddqusavj:first-child,
.ewkvh9cblxpdmx .ddqusavj:first-child {
  border-top: 1px solid var(--onz1lz);
}
.jjmz1 {
  font-size: 1.75rem;
  font-weight: 800;
  color: var(--prj7);
  flex-shrink: 0;
  min-width: 48px;
  line-height: 1.2;
  opacity: 0.7;
}
.uw3qwic {
  flex: 1;
}
.rkzjrf {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--prj7, #6366f1);
  border-radius: 12px;
  color: #fff;
  margin-top: 2px;
}
.dm3d9yqz8k8h4l {
  align-items: flex-start;
}
.bnfwhw73u10k {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--text-primary);
  margin: 0 0 8px;
}
.rmea5n {
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--text-secondary);
}
.hzc7u {
  margin-top: 64px;
}
.pikxo {
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 32px;
  line-height: 1.25;
}
.r5actm028w4b4 {
  margin-top: 64px;
  padding: 40px;
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  text-align: center;
}
.ol05vy2ui0ie7 {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 12px;
}
.zibk1tdoi4g2 {
  font-size: 1rem;
  line-height: 1.7;
  color: var(--text-secondary);
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .wes10pc4kcee {
    padding: 3.5rem 16px;
  }
  .jrlrp7ngke1 {
    font-size: 1.6rem;
  }
  .ddqusavj {
    flex-direction: column;
    gap: 8px;
    padding: 24px 0;
  }
  .jjmz1 {
    font-size: 1.25rem;
    min-width: auto;
  }
  .r5actm028w4b4 {
    padding: 28px 20px;
  }
}
.b81hq {
  padding: var(--modern-section-gap) 24px;
  background: var(--zs1);
}
.sx1d1eirfls5cv {
  max-width: 1100px;
  margin: 0 auto;
}
.xrh1ea4s {
  text-align: center;
  margin-bottom: 48px;
}
.h06dj {
  display: inline-block;
  padding: 5px 16px;
  margin-bottom: 16px;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--prj7);
  background: var(--badge-bg);
  border: 1px solid var(--badge-border);
  border-radius: 20px;
}
.g5ipow0tr {
  font-size: 2rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 12px;
  line-height: 1.25;
}
.qqysw97 {
  font-size: 1.05rem;
  line-height: 1.6;
  color: var(--text-secondary);
  margin: 0 auto;
  max-width: 600px;
}
.uztflilbn0 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.kfqe412c5 {
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 2px 12px #0000000a;
  transition: box-shadow 0.2s ease;
}
.kfqe412c5:hover {
  box-shadow: 0 4px 20px #00000012;
}
.e2u2n4z6beu {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--onz1lz);
}
.ljywlyasvhj {
  width: 24px;
  height: 18px;
  border-radius: 2px;
  object-fit: cover;
}
.qr8drpxpq {
  font-size: 0.82rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--text-secondary);
}
.m3ywjxzoho {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--text-primary);
  margin: 0 0 6px;
}
.bmidupe5akga50 {
  font-size: 0.9rem;
  color: var(--text-secondary);
  margin: 0 0 4px;
}
.yn2kem6 {
  font-size: 0.85rem;
  color: var(--text-secondary);
  margin: 0 0 16px;
  line-height: 1.5;
}
.ejjzc8wqbl {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.88rem;
  font-weight: 500;
  color: var(--prj7);
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.ejjzc8wqbl:hover {
  opacity: 0.8;
}
.ejjzc8wqbl svg {
  flex-shrink: 0;
}
@media (max-width: 960px) {
  .uztflilbn0 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .b81hq {
    padding: 3.5rem 16px;
  }
  .uztflilbn0 {
    grid-template-columns: 1fr;
  }
  .g5ipow0tr {
    font-size: 1.6rem;
  }
}
.dehqv2js5ywl9 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
  flex-wrap: wrap;
}
.zvz2h {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 16px;
  border: 1px solid var(--onz1lz);
  border-radius: 999px;
  background: var(--tdhu2);
  box-shadow: 0 1px 3px #0000000a;
  transition:
    box-shadow 0.2s ease,
    border-color 0.2s ease;
  white-space: nowrap;
}
.zvz2h:hover {
  box-shadow: 0 2px 8px #00000012;
  border-color: var(--button-border-hover);
}
.s6nlj3eqleb0 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.jf18mzfdnma {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--is5cha);
  letter-spacing: -0.01em;
}
.giqz1t9rxrve63 {
  display: flex;
  gap: 1px;
  font-size: 0.6875rem;
  line-height: 1;
}
.dxunu1 {
  color: #f59e0b;
}
.bmjlupnr3wn {
  color: #f59e0b;
  opacity: 0.5;
}
.ikjkfg32gtyacd {
  color: var(--g9y);
}
.k9e83t1hyu {
  font-size: 0.8125rem;
  font-weight: 700;
  color: var(--is5cha);
}
@media (max-width: 600px) {
  .dehqv2js5ywl9 {
    gap: 6px;
  }
  .zvz2h {
    padding: 5px 12px;
    gap: 6px;
  }
  .jf18mzfdnma,
  .k9e83t1hyu {
    font-size: 0.75rem;
  }
  .giqz1t9rxrve63 {
    font-size: 0.625rem;
  }
}
.hr9q503g3ixo {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-top: 20px;
  padding: 16px 20px;
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 14px;
  box-shadow: 0 1px 4px #0000000a;
}
.fsu4f3 {
  font-size: 3rem;
  line-height: 0.8;
  font-weight: 700;
  color: var(--cjhay8, #3b82f6);
  opacity: 0.25;
  flex-shrink: 0;
  -webkit-user-select: none;
  user-select: none;
}
.a5bvwg9wme2jxp {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}
.h8yelurc3u5 {
  display: flex;
  align-items: center;
  gap: 2px;
}
.oegrdaig6ee2 {
  width: 16px;
  height: 16px;
  color: #f59e0b;
  flex-shrink: 0;
}
.yssonar0qspakk {
  font-size: 0.8125rem;
  font-weight: 700;
  color: var(--is5cha);
  white-space: nowrap;
}
[dir="ltr"] .yssonar0qspakk {
  margin-left: 8px;
}
[dir="rtl"] .yssonar0qspakk {
  margin-right: 8px;
}
.rkrtmbxm {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--g9y);
}
@media (max-width: 600px) {
  .hr9q503g3ixo {
    padding: 12px 16px;
    gap: 8px;
  }
  .fsu4f3 {
    font-size: 2.25rem;
  }
  .oegrdaig6ee2 {
    width: 14px;
    height: 14px;
  }
  .rkrtmbxm {
    font-size: 0.8125rem;
  }
}
.vngzyj:has(.wx1ujkhn9zrr) {
  padding: 0;
}
.wx1ujkhn9zrr {
  width: 100%;
  min-height: 100vh;
  background: var(--zs1, #f8fafc);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 48px 16px;
}
.zz3fnrwn3coat {
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
}
.pzcxeizl3ov2k {
  background: var(--tdhu2, #ffffff);
  border: 1px solid var(--onz1lz, rgba(37, 99, 235, 0.12));
  border-radius: 16px;
  padding: 48px 40px;
  box-shadow:
    0 1px 3px #0000000f,
    0 4px 12px #0000000a;
}
.jtisbdzbj {
  text-align: center;
  margin-bottom: 40px;
}
.whu3n {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--prj7);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.tb7k34y0cf {
  font-size: 32px;
  color: #fff;
}
.jv7ox49y54 {
  font-family: var(--font-heading, inherit);
  font-size: 28px;
  font-weight: 700;
  color: var(--text-primary);
  letter-spacing: -0.02em;
  line-height: 1.2;
  margin-bottom: 12px;
}
.kbodtjwf6d1 {
  font-family: var(--font-body, inherit);
  font-size: 16px;
  color: var(--text-secondary);
  line-height: 1.6;
}
.z28o4 {
  text-align: center;
  margin-bottom: 40px;
  padding: 32px 24px;
  background: var(--zs1);
  border-radius: 12px;
  border: 1px solid var(--onz1lz);
}
.utsoz5xkee {
  display: inline-flex;
  align-items: center;
  padding: 4px 14px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--prj7);
  background: var(--badge-bg);
  border: 1px solid var(--badge-border);
  border-radius: 9999px;
  margin-bottom: 20px;
}
.g82zuv4wq {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 16px;
}
.vvq9gj4o5yrkc {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 64px;
  padding: 12px 16px;
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 10px;
}
.nx5pet2j694hp {
  font-family: var(--font-heading, inherit);
  font-size: 32px;
  font-weight: 700;
  color: var(--prj7);
  line-height: 1;
}
.rz9fcvx {
  font-size: 11px;
  color: var(--text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 4px;
}
.ic2dl {
  font-size: 24px;
  font-weight: 700;
  color: var(--text-secondary);
  line-height: 1;
  padding-bottom: 16px;
}
.euxwd4x {
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.5;
}
.snvmy906gsb {
  margin-bottom: 40px;
}
.tf0k2rq67j0 {
  font-family: var(--font-heading, inherit);
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 16px;
}
.arfwdtjwr {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.pz1sr5rrhqdsh {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 16px;
  background: var(--zs1);
  border: 1px solid var(--onz1lz);
  border-radius: 10px;
  transition: box-shadow 0.2s ease;
}
.pz1sr5rrhqdsh:hover {
  box-shadow: 0 2px 8px #0000000f;
}
.i7jaxnenu4k {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--badge-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--prj7);
  font-size: 20px;
}
.nvi7mybffhlwx {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.lm8z2k {
  font-weight: 600;
  font-size: 15px;
  color: var(--text-primary);
}
.fjuf2 {
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.5;
}
.rhvk8avalp8nd {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 32px;
}
.s8es9wx6jlkvc9 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 24px;
  font-family: var(--font-body, inherit);
  font-size: 15px;
  font-weight: 600;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  transition: all 0.15s ease;
}
.q17o8jsod {
  background: var(--button-gradient);
  color: #fff;
  box-shadow: 0 2px 8px var(--button-shadow-hover);
}
.q17o8jsod:hover {
  background: var(--button-gradient-hover);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px var(--button-shadow-hover);
}
.dio5ott {
  background: var(--zs1);
  color: var(--text-primary);
  border: 1px solid var(--onz1lz);
}
.dio5ott:hover {
  background: var(--tdhu2);
  border-color: var(--prj7);
}
.vqmsk {
  text-align: center;
  padding-top: 24px;
  border-top: 1px solid var(--onz1lz);
  margin-bottom: 24px;
}
.v8zm147l76 {
  font-size: 13px;
  font-weight: 500;
  color: var(--text-secondary);
  margin-bottom: 8px;
}
.wvzm2zs4v0ex4 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
.h8dc2lhsqt4z {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: var(--prj7);
  text-decoration: none;
  transition: opacity 0.15s ease;
}
.h8dc2lhsqt4z:hover {
  opacity: 0.8;
}
.zwljwfqihtak {
  color: var(--text-secondary);
  opacity: 0.4;
}
@media (max-width: 640px) {
  .pzcxeizl3ov2k {
    padding: 32px 20px;
  }
  .jv7ox49y54 {
    font-size: 22px;
  }
  .g82zuv4wq {
    flex-wrap: wrap;
    gap: 12px;
  }
  .ic2dl {
    display: none;
  }
  .vvq9gj4o5yrkc {
    min-width: 0;
    flex: 1 0 calc(50% - 6px);
    padding: 14px 12px;
  }
  .nx5pet2j694hp {
    font-size: 28px;
  }
}
.pak0hjus4t5 {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5rem 1rem 4rem;
  position: relative;
  overflow: hidden;
  font-family: var(--font-body, system-ui, sans-serif);
}
[dir="ltr"] .pak0hjus4t5 {
  background: var(
    --thanks-page-bg,
    linear-gradient(145deg, #0a0a0f 0%, #1a1035 45%, #0d1525 75%, #0a0a0f 100%)
  );
}
[dir="rtl"] .pak0hjus4t5 {
  background: var(
    --thanks-page-bg,
    linear-gradient(-145deg, #0a0a0f 0%, #1a1035 45%, #0d1525 75%, #0a0a0f 100%)
  );
}
.oykzwn5at {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 0;
}
.nx5hjc2rkg {
  position: absolute;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.22;
}
.gb0qp5qi {
  width: 480px;
  height: 480px;
  background: var(
    --thanks-orb-1-bg,
    radial-gradient(circle, rgba(99, 102, 241, 0.2), transparent 70%)
  );
  top: -10%;
}
[dir="ltr"] .gb0qp5qi {
  left: -15%;
}
[dir="rtl"] .gb0qp5qi {
  right: -15%;
}
.sbebjefex7e {
  width: 360px;
  height: 360px;
  background: var(
    --thanks-orb-2-bg,
    radial-gradient(circle, rgba(167, 139, 250, 0.15), transparent 70%)
  );
  bottom: 0;
}
[dir="ltr"] .sbebjefex7e {
  right: -10%;
}
[dir="rtl"] .sbebjefex7e {
  left: -10%;
}
.lfy8kik1gibr {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: 48px 48px;
}
[dir="ltr"] .lfy8kik1gibr {
  background-image:
    linear-gradient(
      0deg,
      var(--thanks-grid-color, rgba(99, 102, 241, 0.04)) 1px,
      transparent 0
    ),
    linear-gradient(
      90deg,
      var(--thanks-grid-color, rgba(99, 102, 241, 0.04)) 1px,
      transparent 0
    );
}
[dir="rtl"] .lfy8kik1gibr {
  background-image:
    linear-gradient(
      0deg,
      var(--thanks-grid-color, rgba(99, 102, 241, 0.04)) 1px,
      transparent 0
    ),
    linear-gradient(
      -90deg,
      var(--thanks-grid-color, rgba(99, 102, 241, 0.04)) 1px,
      transparent 0
    );
}
.kcm40uwl05bik {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
}
.qunlep78kosd {
  background: var(--thanks-content-bg, rgba(19, 19, 26, 0.92));
  border: 1px solid var(--thanks-content-border, rgba(99, 102, 241, 0.12));
  border-radius: 20px;
  padding: 3rem 3.5rem;
  box-shadow: 0 8px 32px var(--thanks-content-shadow, rgba(0, 0, 0, 0.3));
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.j1z42n2pf3q {
  text-align: center;
}
.q4a8ns3pk {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: var(--modern-card-radius, 12px);
  color: var(--thanks-success-icon-color, #ffffff);
  font-size: 2.5rem;
  margin: 0 auto 1.5rem;
  box-shadow: 0 4px 16px
    var(--thanks-success-icon-shadow, rgba(99, 102, 241, 0.3));
  border: 1px solid var(--thanks-success-icon-border, rgba(99, 102, 241, 0.4));
}
[dir="ltr"] .q4a8ns3pk {
  background: var(
    --thanks-success-icon-bg,
    linear-gradient(135deg, #6366f1 0%, #4f46e5 100%)
  );
}
[dir="rtl"] .q4a8ns3pk {
  background: var(
    --thanks-success-icon-bg,
    linear-gradient(-135deg, #6366f1 0%, #4f46e5 100%)
  );
}
.ts8yd2ql {
  position: absolute;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  border: 2px solid
    var(--thanks-success-ripple-border, rgba(99, 102, 241, 0.35));
  border-radius: 50%;
  opacity: 0;
  animation: thanks-modern-ripple 2s ease-in-out infinite;
}
@keyframes thanks-modern-ripple {
  0% {
    transform: scale(0.85);
    opacity: 1;
  }
  to {
    transform: scale(1.3);
    opacity: 0;
  }
}
.ca32o3awbn0h {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: clamp(1.8rem, 3.5vw, 2.4rem);
  font-weight: 800;
  -webkit-text-fill-color: transparent;
  line-height: 1.15;
  margin-bottom: 0.75rem;
}
[dir="ltr"] .ca32o3awbn0h {
  background: var(
    --thanks-success-title-gradient,
    linear-gradient(135deg, #6366f1 0%, #f1f5f9 100%)
  );
}
[dir="rtl"] .ca32o3awbn0h {
  background: var(
    --thanks-success-title-gradient,
    linear-gradient(-135deg, #6366f1 0%, #f1f5f9 100%)
  );
}
[dir] .ca32o3awbn0h {
  -webkit-background-clip: text;
  background-clip: text;
}
.mon0fu1b {
  font-size: 1rem;
  color: var(--thanks-success-subtitle-color, rgba(241, 245, 249, 0.55));
  line-height: 1.6;
  max-width: 540px;
  margin: 0 auto;
}
.jsbx0b4goaw1z {
  text-align: center;
  padding: 2rem;
  background: var(--thanks-countdown-bg, rgba(19, 19, 26, 0.92));
  border: 1px solid var(--thanks-countdown-border, rgba(99, 102, 241, 0.12));
  border-radius: var(--modern-card-radius, 12px);
  box-shadow: 0 4px 12px var(--thanks-countdown-shadow, rgba(0, 0, 0, 0.25));
}
.cgeyai7 {
  display: inline-flex;
  align-items: center;
  padding: 0.4rem 1rem;
  background: var(--thanks-countdown-badge-bg, rgba(99, 102, 241, 0.12));
  border: 1px solid
    var(--thanks-countdown-badge-border, rgba(99, 102, 241, 0.3));
  border-radius: 9999px;
  color: var(--thanks-countdown-badge-color, #818cf8);
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.arjjbdj0 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
.p6692oqen {
  background: var(--thanks-timer-card-bg, rgba(10, 10, 15, 0.4));
  border: 1px solid var(--thanks-timer-card-border, rgba(99, 102, 241, 0.08));
  border-radius: var(--modern-card-radius, 12px);
  padding: 1rem 1.25rem;
  min-width: 72px;
  text-align: center;
  transition: border-color 0.2s ease;
}
.p6692oqen:hover {
  border-color: var(--modern-border-accent, rgba(99, 102, 241, 0.25));
}
.ky4v6jwjwj {
  display: block;
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 2rem;
  font-weight: 700;
  color: var(--timer-value-color, #f1f5f9);
  line-height: 1;
  margin-bottom: 0.3rem;
}
.eko05i98ohifo {
  display: block;
  font-size: 0.65rem;
  color: var(--thanks-timer-label-color, rgba(241, 245, 249, 0.6));
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.jlsvxks22vcwf {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--timer-separator-color, rgba(241, 245, 249, 0.4));
  padding-bottom: 0.75rem;
}
.nc8g3e4d {
  font-size: 0.875rem;
  color: var(--thanks-countdown-description-color, rgba(241, 245, 249, 0.55));
  line-height: 1.5;
}
.qxcf4i3mjot {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ho9ufbhw5 {
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--thanks-bonus-title-color, #818cf8);
  margin-bottom: 0.25rem;
}
.z4mpjan2vci1y {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.r3n7qv65 {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.25rem;
  background: var(--thanks-bonus-card-bg, rgba(19, 19, 26, 0.92));
  border: 1px solid var(--thanks-bonus-card-border, rgba(99, 102, 241, 0.12));
  border-radius: var(--modern-card-radius, 12px);
  box-shadow: 0 2px 8px var(--thanks-bonus-card-shadow, rgba(0, 0, 0, 0.25));
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.r3n7qv65:hover {
  border-color: var(--thanks-bonus-card-hover-border, rgba(99, 102, 241, 0.4));
  box-shadow: 0 4px 12px
    var(--thanks-bonus-card-hover-shadow, rgba(99, 102, 241, 0.15));
}
.aovhf7bzeh6z {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--thanks-bonus-icon-color, #818cf8);
  font-size: 1.4rem;
  box-shadow: 0 1px 4px
    var(--thanks-bonus-icon-shadow, rgba(99, 102, 241, 0.12));
}
[dir="ltr"] .aovhf7bzeh6z {
  background: var(
    --thanks-bonus-icon-bg,
    linear-gradient(
      135deg,
      rgba(99, 102, 241, 0.12) 0%,
      rgba(10, 10, 15, 0.1) 100%
    )
  );
}
[dir="rtl"] .aovhf7bzeh6z {
  background: var(
    --thanks-bonus-icon-bg,
    linear-gradient(
      -135deg,
      rgba(99, 102, 241, 0.12) 0%,
      rgba(10, 10, 15, 0.1) 100%
    )
  );
}
.w24fij7v {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.taev3msyln3u7 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--thanks-bonus-value-color, #f1f5f9);
}
.rvgza {
  font-size: 0.85rem;
  color: var(--thanks-bonus-description-color, rgba(241, 245, 249, 0.55));
  line-height: 1.5;
}
.pzylln {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
}
.xxhhq,
.tjdlp6dcgpbe {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.8rem 1.75rem;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.95rem;
  font-weight: 600;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    background 0.2s ease,
    border-color 0.2s ease;
  text-decoration: none;
  flex: 1 1 auto;
  min-width: 180px;
}
.xxhhq {
  color: var(--thanks-primary-btn-color, #ffffff);
  box-shadow: 0 3px 10px
    var(--thanks-primary-btn-shadow, rgba(99, 102, 241, 0.3));
}
[dir="ltr"] .xxhhq {
  background: var(
    --thanks-primary-btn-bg,
    linear-gradient(135deg, #6366f1 0%, #4f46e5 100%)
  );
}
[dir="rtl"] .xxhhq {
  background: var(
    --thanks-primary-btn-bg,
    linear-gradient(-135deg, #6366f1 0%, #4f46e5 100%)
  );
}
.xxhhq:hover {
  box-shadow: 0 5px 16px
    var(--thanks-primary-btn-hover-shadow, rgba(99, 102, 241, 0.4));
  transform: translateY(-1px);
}
[dir="ltr"] .xxhhq:hover {
  background: var(
    --thanks-primary-btn-hover-bg,
    linear-gradient(135deg, #818cf8 0%, #6366f1 100%)
  );
}
[dir="rtl"] .xxhhq:hover {
  background: var(
    --thanks-primary-btn-hover-bg,
    linear-gradient(-135deg, #818cf8 0%, #6366f1 100%)
  );
}
.tjdlp6dcgpbe {
  background: var(--thanks-secondary-btn-bg, rgba(19, 19, 26, 0.9));
  color: var(--thanks-secondary-btn-color, #f1f5f9);
  border: 1px solid var(--thanks-secondary-btn-border, rgba(99, 102, 241, 0.15));
  box-shadow: 0 2px 6px var(--thanks-secondary-btn-shadow, rgba(0, 0, 0, 0.2));
}
.tjdlp6dcgpbe:hover {
  background: var(--thanks-secondary-btn-hover-bg, rgba(26, 26, 36, 0.95));
  border-color: var(
    --thanks-secondary-btn-hover-border,
    rgba(99, 102, 241, 0.35)
  );
  box-shadow: 0 3px 8px
    var(--thanks-secondary-btn-hover-shadow, rgba(99, 102, 241, 0.15));
  transform: translateY(-1px);
}
.ogg1v76to8z3fy {
  text-align: center;
  padding: 1.5rem;
  background: var(--thanks-contact-bg, rgba(19, 19, 26, 0.92));
  border: 1px solid var(--thanks-contact-border, rgba(99, 102, 241, 0.12));
  border-radius: var(--modern-card-radius, 12px);
  box-shadow: 0 2px 8px var(--thanks-contact-shadow, rgba(0, 0, 0, 0.25));
}
.tdoyhkc {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--thanks-contact-title-color, #f1f5f9);
  margin-bottom: 0.75rem;
}
.mc8fp3o4qbg1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.eeswce5vp3z {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.9rem;
  color: var(--thanks-contact-link-color, #818cf8);
  text-decoration: none;
  transition: opacity 0.15s ease;
}
.eeswce5vp3z:hover {
  opacity: 0.75;
}
.okvtfz8cm07 {
  color: var(--thanks-contact-separator-color, rgba(99, 102, 241, 0.15));
}
@media (max-width: 640px) {
  .qunlep78kosd {
    padding: 2rem 1.5rem;
    gap: 2rem;
    border-radius: 16px;
  }
  .ca32o3awbn0h {
    font-size: 1.6rem;
  }
  .ky4v6jwjwj {
    font-size: 1.5rem;
  }
  .p6692oqen {
    min-width: 56px;
    padding: 0.75rem;
    border-radius: 8px;
  }
  .jlsvxks22vcwf {
    font-size: 1rem;
    padding-bottom: 0.5rem;
  }
  .pzylln {
    flex-direction: column;
  }
  .xxhhq,
  .tjdlp6dcgpbe {
    min-width: unset;
    width: 100%;
  }
}
.quab3nueyqngk9 {
  position: fixed;
  bottom: 20px;
  z-index: 9990;
  font-family: var(
    --font-body,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif
  );
}
[dir="ltr"] .quab3nueyqngk9 {
  right: 20px;
}
[dir="rtl"] .quab3nueyqngk9 {
  left: 20px;
}
.wyzskifgweyh {
  position: relative;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--button-gradient);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--shadow-md);
  transition:
    transform 0.2s,
    box-shadow 0.2s;
}
.wyzskifgweyh:hover {
  transform: scale(1.05);
  box-shadow: var(--shadow-lg);
}
.ybh72dix1 {
  font-size: 24px;
  line-height: 1;
}
.qa23godogx {
  display: none;
}
.j0itkstudhy {
  color: var(--color-white, #fff);
  font-size: 20px;
  font-style: normal;
}
.rbpyzuhgnpaia {
  position: absolute;
  top: -4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--ydh1);
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: badge-pop-fresh 0.3s ease;
}
[dir="ltr"] .rbpyzuhgnpaia {
  right: -4px;
}
[dir="rtl"] .rbpyzuhgnpaia {
  left: -4px;
}
.jjf5cshzr {
  position: absolute;
  bottom: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--g7y1);
  border: 2px solid var(--tdhu2);
}
[dir="ltr"] .jjf5cshzr {
  right: 2px;
}
[dir="rtl"] .jjf5cshzr {
  left: 2px;
}
.nvh93pj6gsxvu {
  position: absolute;
  bottom: 70px;
  width: 260px;
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  padding: 14px;
  cursor: pointer;
  box-shadow: var(--shadow-lg);
}
[dir="ltr"] .nvh93pj6gsxvu {
  right: 0;
}
[dir="rtl"] .nvh93pj6gsxvu {
  left: 0;
}
.nvh93pj6gsxvu:hover {
  border-color: var(--prj7);
}
.fcwy7yb8 {
  margin: 0;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.5;
}
.fr36y1jbzfzh {
  position: absolute;
  bottom: 70px;
  width: 380px;
  background: var(--tdhu2);
  border: 1px solid var(--onz1lz);
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: var(--shadow-xl);
}
[dir="ltr"] .fr36y1jbzfzh {
  right: 0;
}
[dir="rtl"] .fr36y1jbzfzh {
  left: 0;
}
.p98ee71wj3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  background: var(--zs1);
  border-bottom: 1px solid var(--onz1lz);
}
.dm3k16gjpbokzz {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cpd6hig {
  position: relative;
  width: 40px;
  height: 40px;
}
.bsy8zmx {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.gi9qx9qj6 {
  display: grid;
  width: 100%;
  height: 100%;
  place-items: center;
  border-radius: 50%;
  color: var(--prj7);
  background: var(--h5x);
  font-size: 13px;
  font-weight: 800;
}
.sgrrf89 {
  position: absolute;
  bottom: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--g7y1);
  border: 2px solid var(--tdhu2);
}
[dir="ltr"] .sgrrf89 {
  right: 0;
}
[dir="rtl"] .sgrrf89 {
  left: 0;
}
.v198056n {
  display: flex;
  flex-direction: column;
}
.ehgqaxonjbzn {
  font-size: 14px;
  font-weight: 700;
  color: var(--text-primary);
}
.p831jinkpsty7 {
  font-size: 11px;
  color: var(--text-secondary);
}
.ueggigtv3njy {
  background: none;
  border: none;
  color: var(--text-secondary);
  font-size: 18px;
  cursor: pointer;
  padding: 4px 8px;
  transition: color 0.2s;
}
.ueggigtv3njy:hover {
  color: var(--text-primary);
}
.kff53pss7p0c {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 240px;
  min-height: 100px;
}
.drgzn {
  background: var(--zs1);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  padding: 12px 14px;
  font-size: 13px;
  color: var(--text-primary);
  line-height: 1.6;
  white-space: pre-line;
  overflow-wrap: anywhere;
}
.cy60mg96zn {
  display: flex;
  flex-direction: column;
}
.xz1sry94upl {
  align-items: flex-end;
}
.czuudn {
  background: var(--button-gradient);
  color: var(--color-white, #fff);
  border-color: transparent;
}
.q54u4shdn55k :where(p, ul, ol) {
  margin: 0;
  color: inherit;
}
.q54u4shdn55k :where(p, ul, ol) + :where(p, ul, ol) {
  margin-top: 8px;
}
.q54u4shdn55k :where(ul, ol) {
  padding-inline-start: 20px;
}
.hord1ip76fkf {
  font-size: 10px;
  color: var(--text-secondary);
  margin-top: 4px;
}
.pwmr7vuit {
  display: flex;
  gap: 4px;
  padding: 12px 14px;
  background: var(--zs1);
  border: 1px solid var(--onz1lz);
  border-radius: 12px;
  width: fit-content;
}
.ku4aj8wfyjyp {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--text-secondary);
  animation: typing-bounce-fresh 1.2s infinite ease-in-out;
}
.ku4aj8wfyjyp:nth-child(2) {
  animation-delay: 0.2s;
}
.ku4aj8wfyjyp:nth-child(3) {
  animation-delay: 0.4s;
}
.qko2aobscc9cn {
  border-top: 1px solid var(--onz1lz);
  padding: 12px 16px;
}
.i02ybthlj {
  display: flex;
  gap: 8px;
}
.vkq0yk8g9a {
  flex: 1;
  min-width: 0;
  background: var(--zs1);
  border: 1px solid var(--onz1lz);
  border-radius: 8px;
  padding: 10px 12px;
  color: var(--text-primary);
  font-size: 13px;
  outline: none;
  transition: border-color 0.2s;
}
.vkq0yk8g9a::placeholder {
  color: var(--text-secondary);
}
.vkq0yk8g9a:focus {
  border-color: var(--prj7);
}
.xorzwpwlu7h {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--button-gradient);
  color: var(--color-white, #fff);
  border: none;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  flex-shrink: 0;
  transition: opacity 0.2s;
}
.xorzwpwlu7h:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.xorzwpwlu7h:hover:not(:disabled) {
  opacity: 0.85;
}
.vh4i7t9yfy {
  border-top: 1px solid var(--onz1lz);
  padding: 14px 16px;
}
.l5qttmep {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  min-width: 0;
}
.x76kzgpmqg41 {
  display: flex;
  gap: 8px;
  width: 100%;
  min-width: 0;
}
.apicktpsjm3 {
  flex: 1;
  min-width: 0;
  background: var(--zs1);
  border: 1px solid var(--onz1lz);
  border-radius: 8px;
  padding: 10px 12px;
  color: var(--text-primary);
  font-size: 13px;
  outline: none;
  transition: border-color 0.2s;
}
.apicktpsjm3::placeholder {
  color: var(--prj7);
  opacity: 0.7;
}
.apicktpsjm3:focus {
  border-color: var(--prj7);
}
.qf8mtlux9d {
  border-color: var(--ydh1);
}
.n1a1phn6 {
  background: var(--button-gradient);
  color: var(--color-white, #fff);
  border: none;
  border-radius: 10px;
  padding: 12px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: opacity 0.2s;
}
.n1a1phn6:hover:not(:disabled) {
  opacity: 0.9;
}
.n1a1phn6:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.p35hlsbh {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 2px solid var(--onz1lz);
  border-top-color: var(--prj7);
  border-radius: 50%;
  animation: spin-fresh 0.6s linear infinite;
}
.bgnye5ez {
  font-size: 11px;
  color: var(--text-secondary);
  text-align: center;
  margin: 0;
  padding-bottom: 4px;
}
.p1d6xrfk {
  font-size: 11px;
  color: var(--ydh1);
  text-align: center;
  margin: 0;
}
.ista9 {
  padding: 32px 16px;
  text-align: center;
}
.jfit6af8pkh {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #fff;
  margin: 0 auto 12px;
}
[dir="ltr"] .jfit6af8pkh {
  background: linear-gradient(135deg, var(--g7y1), #16a34a);
}
[dir="rtl"] .jfit6af8pkh {
  background: linear-gradient(-135deg, var(--g7y1), #16a34a);
}
.k728d0kb5 {
  font-size: 14px;
  color: var(--text-secondary);
  margin: 0;
}
@keyframes badge-pop-fresh {
  0% {
    transform: scale(0);
  }
  70% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
@keyframes typing-bounce-fresh {
  0%,
  60%,
  to {
    transform: translateY(0);
    opacity: 0.3;
  }
  30% {
    transform: translateY(-6px);
    opacity: 1;
  }
}
@keyframes spin-fresh {
  to {
    transform: rotate(360deg);
  }
}
.bubble-fade-enter-active,
.bubble-fade-leave-active {
  transition:
    opacity 0.3s,
    transform 0.3s;
}
.bubble-fade-enter-from,
.bubble-fade-leave-to {
  opacity: 0;
  transform: translateY(10px);
}
.chat-slide-enter-active,
.chat-slide-leave-active {
  transition:
    opacity 0.3s,
    transform 0.3s;
}
.chat-slide-enter-from,
.chat-slide-leave-to {
  opacity: 0;
  transform: translateY(20px) scale(0.95);
}
.icon-fade-enter-active,
.icon-fade-leave-active {
  transition: opacity 0.15s;
}
.icon-fade-enter-from,
.icon-fade-leave-to {
  opacity: 0;
}
@media (max-width: 480px) {
  .fr36y1jbzfzh {
    width: calc(100vw - 32px);
    bottom: 66px;
    max-height: 70vh;
  }
  [dir="ltr"] .fr36y1jbzfzh {
    right: -4px;
  }
  [dir="rtl"] .fr36y1jbzfzh {
    left: -4px;
  }
  .nvh93pj6gsxvu {
    width: calc(100vw - 80px);
  }
}
#q-app[data-family="forge"] {
  --forge-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --forge-reveal-ease: cubic-bezier(0.25, 1, 0.5, 1);
  background: var(--zs1);
}
#q-app[data-family="forge"] .y78871rgk7filk,
#q-app[data-family="forge"] .y78871rgk7filk [data-reveal-item] {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: no-preference) {
  #q-app[data-family="forge"] .forge-reveal--armed {
    opacity: 0;
    transform: translateY(36px);
    transition:
      opacity 0.9s var(--forge-reveal-ease),
      transform 0.9s var(--forge-reveal-ease);
  }
  #q-app[data-family="forge"] .forge-reveal--armed.is-revealed {
    opacity: 1;
    transform: none;
  }
  #q-app[data-family="forge"] .forge-reveal--armed [data-reveal-item] {
    opacity: 0;
    transform: translateY(20px);
    transition:
      opacity 0.7s var(--forge-reveal-ease),
      transform 0.7s var(--forge-reveal-ease);
    transition-delay: calc(0.2s + var(--reveal-i, 0) * 90ms);
  }
  #q-app[data-family="forge"]
    .forge-reveal--armed.is-revealed
    [data-reveal-item] {
    opacity: 1;
    transform: none;
  }
  @media (max-width: 768px) {
    #q-app[data-family="forge"] .forge-reveal--armed,
    #q-app[data-family="forge"] .forge-reveal--armed [data-reveal-item] {
      opacity: 1 !important;
      transform: none !important;
      transition: none !important;
    }
  }
}
#q-app[data-family="forge"] .gtgm0q74gsaht {
  color: var(--forge-on-accent);
}
#q-app[data-family="forge"] .e0r16ahr4p {
  color: var(--forge-accent);
  font-weight: 700;
}
#q-app[data-family="forge"] .hyjked6wtrd {
  color: var(--zs1);
  background: var(--forge-accent);
  padding: 0 0.2em;
  border-radius: var(--forge-card-radius, 2px);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
#q-app[data-family="forge"] .dkfr5hikl636j {
  transition:
    text-shadow 0.25s var(--forge-ease),
    color 0.25s var(--forge-ease);
}
@media (prefers-reduced-motion: no-preference) {
  #q-app[data-family="forge"] .dkfr5hikl636j:hover {
    text-shadow: 0 0 18px var(--forge-accent-35, transparent);
  }
}
#q-app[data-family="forge"] .emcaiia:after {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 1em;
  margin-inline-start: 0.12em;
  background: var(--forge-accent);
  vertical-align: text-bottom;
  animation: forge-caret-blink 1.1s steps(1) infinite;
}
@keyframes forge-caret-blink {
  0%,
  50% {
    opacity: 1;
  }
  50.01%,
  to {
    opacity: 0;
  }
}
#q-app[data-family="forge"] .mnpf7cdsnu {
  position: relative;
  overflow: hidden;
}
#q-app[data-family="forge"] .mnpf7cdsnu:after {
  content: "";
  position: absolute;
  inset-inline: 0;
  top: 0;
  height: 2px;
  opacity: 0.7;
  animation: forge-scan-sweep 5s var(--forge-ease) infinite;
  pointer-events: none;
}
[dir="ltr"] #q-app[data-family="forge"] .mnpf7cdsnu:after {
  background: linear-gradient(
    90deg,
    transparent,
    var(--forge-accent-35, transparent),
    transparent
  );
}
[dir="rtl"] #q-app[data-family="forge"] .mnpf7cdsnu:after {
  background: linear-gradient(
    -90deg,
    transparent,
    var(--forge-accent-35, transparent),
    transparent
  );
}
@keyframes forge-scan-sweep {
  0% {
    transform: translateY(0);
    opacity: 0;
  }
  8% {
    opacity: 0.7;
  }
  45% {
    opacity: 0.7;
  }
  55%,
  to {
    transform: translateY(2000%);
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  #q-app[data-family="forge"] .emcaiia:after,
  #q-app[data-family="forge"] .mnpf7cdsnu:after {
    animation: none;
  }
  #q-app[data-family="forge"] .mnpf7cdsnu:after {
    display: none;
  }
  #q-app[data-family="forge"] .y78871rgk7filk,
  #q-app[data-family="forge"] .forge-reveal--armed,
  #q-app[data-family="forge"] .y78871rgk7filk [data-reveal-item],
  #q-app[data-family="forge"] .forge-reveal--armed [data-reveal-item] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
#q-app[data-family="forge"] .g4jcr {
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
}
#q-app[data-family="forge"] .gxawnrwga {
  font-family: var(--forge-mono);
  letter-spacing: -0.01em;
}
#q-app[data-family="forge"] .p6dzmmka8x2a,
#q-app[data-family="forge"] .thovog3 {
  border-radius: var(--forge-card-radius, 2px);
  background: var(--forge-elevated);
  border-color: var(--forge-rule);
}
#q-app[data-family="forge"] .p6dzmmka8x2a:focus,
#q-app[data-family="forge"] .thovog3:focus {
  border-color: var(--forge-accent);
}
#q-app[data-family="forge"] .zbcmhyoreg {
  font-family: var(--forge-mono);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border-radius: var(--forge-card-radius, 2px);
  background: var(--forge-accent);
  color: var(--zs1);
}
#q-app[data-family="forge"] .zbcmhyoreg:hover:not(:disabled) {
  opacity: 0.9;
}
#q-app[data-family="forge"] .uvvl4x5 {
  background: var(--forge-surface);
  border-color: var(--forge-rule);
}
#q-app[data-family="forge"] .an15896w {
  background: var(--forge-elevated);
  border-bottom-color: var(--forge-rule);
}
#q-app[data-family="forge"] .y9a1bkh4bs,
#q-app[data-family="forge"] .k7x65 {
  color: var(--text-secondary);
}
#q-app[data-family="forge"] .k7x65:hover {
  color: var(--text-primary);
}
#q-app[data-family="forge"] .g2stc {
  border-color: var(--forge-surface);
}
#q-app[data-family="forge"] .hf1rm16dmzqr {
  background: var(--forge-elevated);
  color: var(--text-primary);
}
#q-app[data-family="forge"] .ie3ih4tpw6vs {
  background: var(--forge-elevated);
}
#q-app[data-family="forge"] .d4aczbzi {
  background: var(--text-secondary);
}
#q-app[data-family="forge"] .y48n3sn {
  color: var(--text-secondary);
}
#q-app[data-family="forge"] .nkzsdy38om1 {
  background: var(--forge-elevated);
  border-color: var(--forge-rule);
}
#q-app[data-family="forge"] .vdk0f3 {
  color: var(--text-primary);
}
#q-app[data-family="forge"] .l6w90eq {
  background: var(--forge-elevated);
  border: 1px solid var(--forge-accent);
  color: var(--forge-accent);
}
#q-app[data-family="forge"] .g9jp3 {
  border-top-color: var(--forge-rule);
}
#q-app[data-family="forge"] .gkfybnsabc42 {
  background: var(--forge-elevated);
  border-color: var(--forge-rule);
  color: var(--text-primary);
}
#q-app[data-family="forge"] .gkfybnsabc42::placeholder {
  color: var(--text-secondary);
  opacity: 1;
}
#q-app[data-family="forge"] .gkfybnsabc42:focus {
  border-color: var(--forge-accent);
}
#q-app[data-family="forge"] .sx6z0bt7,
#q-app[data-family="forge"] .dm9zmno6 {
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
}
#q-app[data-family="forge"] .c1dwfc6wp669 {
  color: var(--text-secondary);
}
#q-app[data-family="forge"] .oo0kand5c8 {
  color: var(--text-primary);
}
#q-app[data-family="forge"] .zdflw,
#q-app[data-family="forge"] .vdk0f3 {
  font-family: var(--forge-mono);
}
#q-app[data-family="forge"] .zdflw {
  color: var(--forge-accent);
}
#q-app[data-family="forge"] .cu9xdcq4glh4 {
  border-radius: var(--forge-card-radius, 2px);
  background: var(--forge-elevated);
  border-color: var(--forge-rule);
  color: var(--text-primary);
}
#q-app[data-family="forge"] .cu9xdcq4glh4::placeholder {
  color: var(--text-secondary);
  opacity: 1;
}
#q-app[data-family="forge"] .cu9xdcq4glh4:-webkit-autofill,
#q-app[data-family="forge"] .cu9xdcq4glh4:-webkit-autofill:hover,
#q-app[data-family="forge"] .cu9xdcq4glh4:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--text-primary);
  -webkit-box-shadow: 0 0 0 1000px var(--forge-elevated) inset;
}
#q-app[data-family="forge"] .cu9xdcq4glh4:focus {
  border-color: var(--forge-accent);
}
#q-app[data-family="forge"] .sx6z0bt7 {
  --is5cha: var(--text-primary);
  --g9y: var(--text-secondary);
  --onz1lz: var(--forge-rule);
  --phone-input-bg: var(--forge-elevated);
  --phone-country-bg: var(--forge-elevated);
  --phone-country-hover-bg: var(--forge-accent-10);
  --phone-country-active-bg: var(--forge-accent-10);
  --phone-input-focus-bg: var(--forge-elevated);
  --phone-input-focus-border: var(--forge-accent);
  --phone-input-focus-shadow: none;
}
#q-app[data-family="forge"] .sx6z0bt7 .hv43ahcvr1z43 {
  background: var(--forge-elevated);
  border-color: var(--forge-rule);
  color: var(--text-primary);
}
#q-app[data-family="forge"] .sx6z0bt7 .hv43ahcvr1z43::placeholder {
  color: var(--text-secondary);
  opacity: 1;
}
#q-app[data-family="forge"] .sx6z0bt7 .hv43ahcvr1z43:-webkit-autofill,
#q-app[data-family="forge"] .sx6z0bt7 .hv43ahcvr1z43:-webkit-autofill:hover,
#q-app[data-family="forge"] .sx6z0bt7 .hv43ahcvr1z43:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--text-primary);
  -webkit-box-shadow: 0 0 0 1000px var(--forge-elevated) inset;
}
#q-app[data-family="forge"] .sx6z0bt7 .hv43ahcvr1z43:focus {
  border-color: var(--forge-accent);
}
#q-app[data-family="forge"] .hf1rm16dmzqr {
  border-radius: var(--forge-card-radius, 2px);
}
#q-app[data-family="forge"] .rsf08fr,
#q-app[data-family="forge"] .i4hwfd2gl {
  font-family: var(--forge-mono);
  border-radius: var(--forge-card-radius, 2px);
  background: var(--forge-accent);
  color: var(--zs1);
}
#q-app[data-family="forge"] .i4hwfd2gl {
  border-radius: var(--radius-full, 9999px);
}
#q-app[data-family="forge"] .rsf08fr {
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.uj3amzy9 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: min(88vh, 920px);
  padding: 7rem 0 4rem;
  background: var(--zs1);
  overflow: hidden;
}
.v5bzlnk2ze0t {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-size: 64px 64px;
  opacity: 0.4;
  mask-image: radial-gradient(
    ellipse 90% 70% at 50% 40%,
    black 30%,
    transparent 100%
  );
  -webkit-mask-image: radial-gradient(
    ellipse 90% 70% at 50% 40%,
    black 30%,
    transparent 100%
  );
}
[dir="ltr"] .v5bzlnk2ze0t {
  background-image:
    linear-gradient(var(--forge-rule) 1px, transparent 1px),
    linear-gradient(90deg, var(--forge-rule) 1px, transparent 1px);
}
[dir="rtl"] .v5bzlnk2ze0t {
  background-image:
    linear-gradient(var(--forge-rule) 1px, transparent 1px),
    linear-gradient(-90deg, var(--forge-rule) 1px, transparent 1px);
}
.l3atgz4h908mgo {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 1.5rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .l3atgz4h908mgo {
    padding: 0 2rem;
  }
}
.baeixywr8mn8 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .baeixywr8mn8 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 440px);
    gap: 3rem;
    align-items: start;
  }
}
@media (min-width: 1280px) {
  .baeixywr8mn8 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 480px);
    gap: 3.5rem;
  }
}
.yvpyniv {
  display: none;
}
.baepk3a {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.5rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .baepk3a {
    align-items: flex-start;
  }
  [dir="ltr"] .baepk3a {
    text-align: left;
  }
  [dir="rtl"] .baepk3a {
    text-align: right;
  }
}
.zr4p1f6ya {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
}
.xfhecrl {
  width: 8px;
  height: 8px;
  background: var(--g7y1);
  border-radius: var(--radius-full, 9999px);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--g7y1) 18%, transparent);
}
.xqzulgfp7xrnk3 {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(2.5rem, 5.5vw, 4.5rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  color: var(--is5cha);
  text-wrap: balance;
  overflow-wrap: break-word;
  word-break: break-word;
}
.l5eekxt79e,
.b09u6m {
  color: var(--forge-accent);
}
.v9bmsi {
  display: block;
  margin-top: 0.5rem;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.6vw, 1.3rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  color: var(--is5cha);
  opacity: 0.55;
}
.vaeusuw {
  margin: 0;
  max-width: 56ch;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
@media (max-width: 1023px) {
  .vaeusuw {
    margin-left: auto;
    margin-right: auto;
  }
}
.plp52fn {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .plp52fn {
    align-items: flex-start;
  }
}
.h4nbafttl0r {
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ptsjqu9bvz6 {
  width: 100%;
  min-width: 0;
  max-width: 500px;
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  overflow: hidden;
  box-shadow: var(--shadow-lg);
  transition:
    box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1),
    border-color 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.ptsjqu9bvz6:hover {
  border-color: var(--forge-accent-35, var(--forge-accent));
  box-shadow: var(--shadow-xl);
}
.e9pix {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.7rem 1rem;
  background: var(--forge-elevated);
  border-bottom: 1px solid var(--forge-rule);
}
.w95ta8dwjj8y {
  display: inline-flex;
  gap: 0.4rem;
  flex-shrink: 0;
}
.xdf8r19g {
  width: 11px;
  height: 11px;
  border-radius: var(--radius-full, 9999px);
}
.a3nd69pioblnwq {
  background: var(--ydh1);
}
.srbixxcp {
  background: var(--jzjw);
}
.qhvijgx {
  background: var(--g7y1);
}
.vui76 {
  flex: 1;
  min-width: 0;
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.l1dyte3i2 {
  width: 39px;
  flex-shrink: 0;
}
@media (max-width: 480px) {
  .l1dyte3i2 {
    display: none;
  }
}
.copuzcpq {
  padding: 1.75rem;
}
@media (max-width: 480px) {
  .copuzcpq {
    padding: 1.25rem;
  }
}
.kc15tebaz5 {
  grid-template-columns: minmax(0, 1fr) !important;
  max-width: 760px;
  margin: 0 auto;
}
.kc15tebaz5 .baepk3a {
  text-align: center;
  align-items: center;
}
.kc15tebaz5 .plp52fn {
  align-items: center;
}
@media (max-width: 1279px) {
  .h4nbafttl0r {
    order: 1;
  }
  .baepk3a {
    order: 2;
  }
}
@media (max-width: 1023px) {
  .uj3amzy9 {
    min-height: auto;
    padding: 5rem 0 2rem;
  }
  .h4nbafttl0r {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 480px) {
  .uj3amzy9 {
    padding: 4.5rem 0 2rem;
  }
  .l3atgz4h908mgo {
    padding: 0 1rem;
  }
  .xqzulgfp7xrnk3,
  .l5eekxt79e,
  .b09u6m {
    font-size: clamp(1.5rem, 8vw, 2.25rem);
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
@media (max-width: 360px) {
  .xqzulgfp7xrnk3,
  .l5eekxt79e,
  .b09u6m {
    font-size: clamp(1.3rem, 8vw, 2rem);
  }
}
.copuzcpq .ppccjx04bw,
.copuzcpq .hv43ahcvr1z43,
.copuzcpq .gtgm0q74gsaht,
.copuzcpq .f1xnw6dvb1z,
.copuzcpq .rscydb34vp234,
.copuzcpq .so3sxt,
.copuzcpq .xrcfs95t,
.copuzcpq .j8xfdhrk575l,
.copuzcpq .wpd01uikb4ag5f,
.copuzcpq .lgpgie9,
.copuzcpq .llj74m2i1d5h7 {
  border-radius: var(--forge-card-radius, 2px) !important;
}
[dir="ltr"] .copuzcpq .skm92vjw9ykqr {
  border-radius: 0 var(--forge-card-radius, 2px) var(--forge-card-radius, 2px) 0 !important;
}
[dir="rtl"] .copuzcpq .skm92vjw9ykqr {
  border-radius: var(--forge-card-radius, 2px) 0 0 var(--forge-card-radius, 2px) !important;
}
.copuzcpq .gtgm0q74gsaht {
  font-family: var(--forge-mono);
  letter-spacing: 0.04em;
}
@media (prefers-reduced-motion: reduce) {
  .ptsjqu9bvz6,
  .ptsjqu9bvz6:hover {
    transition: none;
  }
}
.bbxm5t {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  background: var(--zs1);
  border-bottom: 1px solid var(--forge-rule);
}
.lxea3ihli {
  border-bottom-color: var(--forge-accent-35, var(--forge-rule));
}
.fpk6bbnx5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  height: 64px;
  box-sizing: border-box;
}
.ugna94 {
  display: flex;
  align-items: center;
  min-width: 0;
}
.omnqs {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  text-decoration: none;
}
.x9gqkatbo {
  height: 28px;
  width: auto;
  display: block;
}
.d8ivennquxo {
  font-family: var(--forge-mono);
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--is5cha);
  white-space: nowrap;
}
.aysa77b4klx73d {
  display: none;
  align-items: center;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .aysa77b4klx73d {
    display: flex;
  }
}
.yoke8kf {
  display: flex;
  align-items: center;
  gap: 1.75rem;
}
.wjqcplrarbj {
  position: relative;
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
  text-decoration: none;
  padding: 0.25rem 0;
  cursor: pointer;
  transition: color 0.2s ease;
}
.wjqcplrarbj:after {
  content: "";
  position: absolute;
  bottom: -2px;
  inset-inline-start: 0;
  width: 100%;
  height: 1px;
  background: var(--forge-accent);
  transform: scaleX(0);
  transform-origin: inline-start;
  transition: transform 0.2s ease;
}
.wjqcplrarbj:hover {
  color: var(--is5cha);
}
.wjqcplrarbj:hover:after {
  transform: scaleX(1);
}
.pluhghnj5 {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.t38s45qd {
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: var(--zs1);
  background: var(--forge-accent);
  border: 1px solid var(--forge-accent);
  border-radius: var(--forge-card-radius, 2px);
  padding: 0.5rem 1.1rem;
  cursor: pointer;
  white-space: nowrap;
  transition:
    transform 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}
.t38s45qd:hover {
  transform: translateY(-1px);
  background: transparent;
  color: var(--forge-accent);
}
.stml4e {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: transparent;
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  color: var(--is5cha);
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.stml4e:hover {
  border-color: var(--forge-accent);
}
@media (min-width: 1024px) {
  .stml4e {
    display: none;
  }
}
.akx6tsiknv {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 1rem 2rem 1.5rem;
  background: var(--zs1);
  border-top: 1px solid var(--forge-rule);
}
@media (max-width: 480px) {
  .akx6tsiknv {
    padding: 1rem 1rem 1.5rem;
  }
}
.tip5mpx4 {
  display: flex;
  flex-direction: column;
}
.m9k91ia4i6dh {
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 500;
  color: var(--g9y);
  text-decoration: none;
  padding: 0.85rem 0;
  border-bottom: 1px solid var(--forge-rule);
  cursor: pointer;
  transition: color 0.2s ease;
}
.m9k91ia4i6dh:hover {
  color: var(--forge-accent);
}
.ur93leanwn {
  padding: 1rem 0 0.75rem;
}
.x7mpmh75rcpp {
  width: 100%;
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: var(--zs1);
  background: var(--forge-accent);
  border: 1px solid var(--forge-accent);
  border-radius: var(--forge-card-radius, 2px);
  padding: 0.85rem 1rem;
  cursor: pointer;
  transition:
    background-color 0.2s ease,
    color 0.2s ease;
}
.x7mpmh75rcpp:hover {
  background: transparent;
  color: var(--forge-accent);
}
.forge-hdr-drop-enter-active,
.forge-hdr-drop-leave-active {
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}
.forge-hdr-drop-enter-from,
.forge-hdr-drop-leave-to {
  opacity: 0;
  transform: translateY(-8px);
}
@media (prefers-reduced-motion: reduce) {
  .wjqcplrarbj,
  .wjqcplrarbj:after,
  .t38s45qd,
  .t38s45qd:hover,
  .stml4e,
  .m9k91ia4i6dh,
  .x7mpmh75rcpp,
  .forge-hdr-drop-enter-active,
  .forge-hdr-drop-leave-active {
    transition: none;
    transform: none;
  }
}
.n39u3ffc {
  background: var(--forge-surface);
  border-top: 1px solid var(--forge-rule);
  color: var(--is5cha);
}
.yuxtr6 {
  border-bottom: 1px solid var(--forge-rule);
}
.dwf6mvwo45 {
  max-width: 1320px;
  margin: 0 auto;
  padding: 1.5rem 2rem;
}
.nvviny7 {
  margin: 0 0 0.75rem;
  font-family: var(--forge-mono);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--is5cha);
}
.fy5tpv2 {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.7rem;
  line-height: 1.7;
  color: var(--g9y);
}
.fy5tpv2 p {
  margin: 0 0 0.5rem;
}
.fy5tpv2 p:last-child {
  margin-bottom: 0;
}
.fy5tpv2 strong {
  color: var(--is5cha);
  font-weight: 600;
}
.ajl7n {
  max-width: 1320px;
  margin: 0 auto;
  padding: 3.5rem 2rem;
  box-sizing: border-box;
}
.w0abf43n2uhgll {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
@media (min-width: 640px) {
  .w0abf43n2uhgll {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .w0abf43n2uhgll {
    grid-template-columns: 1.6fr repeat(3, 1fr);
  }
}
.lj9bn1,
.pval7dc {
  padding: 1.5rem 0;
  border-top: 1px solid var(--forge-rule);
}
@media (min-width: 1024px) {
  .lj9bn1,
  .pval7dc {
    padding: 0 2rem;
    border-top: none;
    border-inline-start: 1px solid var(--forge-rule);
  }
  .lj9bn1 {
    border-inline-start: none;
    padding-inline-start: 0;
  }
}
.cob3uewwvzu {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 1rem;
}
.vdtgh58y {
  height: 28px;
  width: auto;
  display: block;
}
.w6br78u69 {
  font-family: var(--forge-mono);
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.vy3am30heum {
  margin: 0;
  max-width: 42ch;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--g9y);
}
.fy5uv {
  margin: 0 0 1rem;
  font-family: var(--forge-mono);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g9y);
}
.dxlbf8cz5j3glv {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.f80meozols {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.9rem;
  color: var(--g9y);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease;
}
.f80meozols:hover {
  color: var(--forge-accent);
}
.zemtg3he2jx0u1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.e9tmt8grjzw6 {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
}
.hs8qasg3lmov {
  font-size: 1.05rem;
  color: var(--forge-accent);
  margin-top: 2px;
  flex-shrink: 0;
}
.orwaq0hh8ucgec {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.mun7g33xm {
  font-family: var(--forge-mono);
  font-size: 0.68rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--g9y);
}
.tstlk4meuktd {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.9rem;
  color: var(--is5cha);
  overflow-wrap: break-word;
  word-break: break-word;
}
.phl0szcdg6e {
  border-top: 1px solid var(--forge-rule);
}
.ksz4ziy {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0.85rem 2rem;
}
.q3zvfz {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.75rem;
  color: var(--g9y);
}
.ues5b3cczikuk {
  font-family: var(--forge-mono);
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--forge-accent);
  text-decoration: none;
  cursor: pointer;
}
.ues5b3cczikuk:hover {
  text-decoration: underline;
}
.mrkago {
  border-top: 1px solid var(--forge-rule);
  background: var(--zs1);
}
.f1vxvnvd {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  max-width: 1320px;
  margin: 0 auto;
  padding: 1.25rem 2rem;
}
.orcxj74y2qmyr {
  font-family: var(--forge-mono);
  font-size: 0.78rem;
  letter-spacing: 0.01em;
  color: var(--g9y);
}
.tdnoyowenhajs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.25rem;
}
.vyfwnn9fovw {
  font-family: var(--forge-mono);
  font-size: 0.78rem;
  color: var(--g9y);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease;
}
.vyfwnn9fovw:hover {
  color: var(--forge-accent);
}
@media (max-width: 639px) {
  .ajl7n {
    padding: 2.5rem 1rem;
  }
  .dwf6mvwo45,
  .ksz4ziy,
  .f1vxvnvd {
    padding-inline: 1rem;
  }
  .f1vxvnvd {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .f80meozols,
  .vyfwnn9fovw {
    transition: none;
  }
}
.i5gizq8wjw9 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 70vh;
  padding: 8rem 0 4rem;
  background: var(--zs1);
  overflow: hidden;
}
.kjmbpfbe920 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-size: 64px 64px;
  opacity: 0.4;
  mask-image: radial-gradient(
    ellipse 80% 70% at 30% 35%,
    black 30%,
    transparent 100%
  );
  -webkit-mask-image: radial-gradient(
    ellipse 80% 70% at 30% 35%,
    black 30%,
    transparent 100%
  );
}
[dir="ltr"] .kjmbpfbe920 {
  background-image:
    linear-gradient(var(--forge-rule) 1px, transparent 1px),
    linear-gradient(90deg, var(--forge-rule) 1px, transparent 1px);
}
[dir="rtl"] .kjmbpfbe920 {
  background-image:
    linear-gradient(var(--forge-rule) 1px, transparent 1px),
    linear-gradient(-90deg, var(--forge-rule) 1px, transparent 1px);
}
.gb0js {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
.z4k4g {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.75rem;
  text-align: start;
  max-width: 900px;
}
.z8pl5ik9r {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
}
.uovyhz {
  width: 8px;
  height: 8px;
  background: var(--g7y1);
  border-radius: var(--radius-full, 9999px);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--g7y1) 18%, transparent);
}
.qvhbcej {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(2.25rem, 5vw, 4rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--is5cha);
  text-wrap: balance;
  overflow-wrap: break-word;
  word-break: break-word;
}
.r0p3dtck5 {
  color: var(--forge-accent);
}
.a2kp7g {
  width: 100%;
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  overflow: hidden;
  transition: border-color 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.a2kp7g:hover {
  border-color: var(--forge-accent-35, var(--forge-accent));
}
.mp4t5l {
  display: flex;
  align-items: center;
  padding: 0.7rem 1rem;
  background: var(--forge-elevated);
  border-bottom: 1px solid var(--forge-rule);
}
.xb5ecowd {
  display: inline-flex;
  gap: 0.4rem;
}
.xyvaoeo {
  width: 11px;
  height: 11px;
  border-radius: var(--radius-full, 9999px);
}
.f0au94cikwvb {
  background: var(--ydh1);
}
.u4w328b49hbv9u {
  background: var(--jzjw);
}
.dk6se4aus {
  background: var(--g7y1);
}
.a3wfiz679xc1q {
  padding: 1.75rem;
}
.j5t6ywxu2lzqyg {
  margin: 0;
  max-width: 70ch;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.4vw, 1.15rem);
  line-height: 1.75;
  color: var(--g9y);
  text-wrap: pretty;
}
@media (max-width: 768px) {
  .i5gizq8wjw9 {
    min-height: auto;
    padding: 6rem 0 3rem;
  }
  .gb0js {
    padding: 0 1rem;
  }
  .a3wfiz679xc1q {
    padding: 1.25rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .a2kp7g,
  .a2kp7g:hover {
    transition: none;
  }
}
.a9dd1 {
  width: 100%;
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--zs1);
}
.rd71o {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .a9dd1 {
    padding: 3.5rem 0;
  }
  .rd71o {
    padding: 0 1rem;
  }
}
.wbali1fg7 {
  max-width: 56ch;
  margin-bottom: 3rem;
}
.ct3itj215p {
  display: inline-block;
  margin-bottom: 1rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--forge-accent);
}
.iwlan {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.xqwbc18vyc2vgb {
  margin: 1rem 0 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.q1ibofanxtu {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--forge-rule);
}
@media (min-width: 900px) {
  .q1ibofanxtu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 3rem;
  }
}
.hz3m57myfhz4h4 {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--forge-rule);
  transition:
    border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.hz3m57myfhz4h4:hover {
  border-bottom-color: var(--forge-accent);
}
[dir="ltr"] .hz3m57myfhz4h4:hover {
  transform: translate(2px);
}
[dir="rtl"] .hz3m57myfhz4h4:hover {
  transform: translate(-2px);
}
.s0mqwy {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
}
.m0rwajwggzr7 {
  min-width: 0;
  flex: 1;
}
.hbvofqj9kjp8u4 {
  margin: 0 0 0.5rem;
  font-family: var(--forge-mono);
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.vf4gk1zda {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--g9y);
}
.jn2nhp17hlypxa {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin-top: 0.85rem;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--forge-accent);
  transition: gap 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.jn2nhp17hlypxa:hover {
  gap: 0.7rem;
}
.bbzy1m4 {
  display: inline-block;
}
[dir="rtl"] .bbzy1m4,
[dir="rtl"] .yssugz0 {
  transform: scaleX(-1);
}
.zbj0acnpvt {
  margin-top: 3.5rem;
  padding: 2.5rem;
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  text-align: center;
}
.t77os3qz0 {
  margin: 0 0 0.75rem;
  font-family: var(--forge-mono);
  font-size: clamp(1.25rem, 2.5vw, 1.6rem);
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.sq506w54nwg5 {
  margin: 0 auto 1.5rem;
  max-width: 52ch;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 1rem;
  line-height: 1.6;
  color: var(--g9y);
}
.me9bjz57yicve {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.85rem 1.75rem;
  background: var(--forge-accent);
  color: var(--zs1);
  border: 1px solid var(--forge-accent);
  border-radius: var(--forge-card-radius, 2px);
  font-family: var(--forge-mono);
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-decoration: none;
  cursor: pointer;
  transition:
    background-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.me9bjz57yicve:hover {
  background: transparent;
  color: var(--forge-accent);
  transform: translateY(-1px);
}
.yssugz0 {
  display: inline-block;
}
@media (prefers-reduced-motion: reduce) {
  .hz3m57myfhz4h4,
  .hz3m57myfhz4h4:hover,
  .jn2nhp17hlypxa,
  .jn2nhp17hlypxa:hover,
  .me9bjz57yicve,
  .me9bjz57yicve:hover {
    transition: none;
    transform: none;
  }
}
.w7q4i6cyqs8p {
  width: 100%;
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--forge-surface);
}
.b3h7ewueydp {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .w7q4i6cyqs8p {
    padding: 3.5rem 0;
  }
  .b3h7ewueydp {
    padding: 0 1rem;
  }
}
.v1k5sl30w {
  max-width: 56ch;
  margin-bottom: 3rem;
}
.nfyv087pru4 {
  display: inline-block;
  margin-bottom: 1rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--forge-accent);
}
.ar16vhbsw78 {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.bs50izc9hz0y {
  margin: 1rem 0 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.y1wf8sm {
  border-top: 1px solid var(--forge-rule);
}
.j9xj4x8 {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "head tag" "text tag";
  align-items: start;
  gap: 0.5rem 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--forge-rule);
  transition:
    border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.j9xj4x8:hover {
  border-bottom-color: var(--forge-accent);
}
[dir="ltr"] .j9xj4x8:hover {
  transform: translate(2px);
}
[dir="rtl"] .j9xj4x8:hover {
  transform: translate(-2px);
}
.knwazvwf4r1h {
  grid-area: head;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-width: 0;
}
.kqx0xown {
  flex-shrink: 0;
  font-size: 1.25rem;
  color: var(--forge-accent);
}
.fpw6b91z5pz {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.fsaf0zszr {
  grid-area: text;
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--g9y);
}
.h9z0rc69t {
  grid-area: tag;
  align-self: center;
  white-space: nowrap;
  padding: 0.3rem 0.6rem;
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  font-family: var(--forge-mono);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--forge-accent);
}
@media (max-width: 600px) {
  .j9xj4x8 {
    grid-template-columns: 1fr;
    grid-template-areas: "head" "text" "tag";
  }
  .h9z0rc69t {
    justify-self: start;
  }
}
.jx2zps99mpao59 {
  margin-top: 3rem;
}
.o7308ly2c2c {
  margin: 0 0 1.25rem;
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--g9y);
}
.oiexw632en8d {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  border-block-start: 1px solid var(--forge-rule);
  border-inline-start: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
}
.yckha121yri {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 1.25rem;
  border-inline-end: 1px solid var(--forge-rule);
  border-block-end: 1px solid var(--forge-rule);
}
.dr224w {
  flex-shrink: 0;
  font-size: 1.4rem;
  color: var(--forge-accent);
}
.zyrsf6n {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.wohg9wfvm6 {
  font-family: var(--forge-mono);
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--is5cha);
}
.vzfoicl2b5ohmv {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.78rem;
  color: var(--g9y);
}
.o97d0wwpre3 {
  margin-top: 3.5rem;
  padding-top: 2.5rem;
  border-top: 1px solid var(--forge-rule);
  text-align: center;
}
.pou4s {
  margin: 0 auto 1.5rem;
  max-width: 52ch;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 1rem;
  line-height: 1.6;
  color: var(--g9y);
}
.x7dd8 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.85rem 1.75rem;
  background: var(--forge-accent);
  color: var(--zs1);
  border: 1px solid var(--forge-accent);
  border-radius: var(--forge-card-radius, 2px);
  font-family: var(--forge-mono);
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;
  transition:
    background-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.x7dd8:hover {
  background: transparent;
  color: var(--forge-accent);
  transform: translateY(-1px);
}
.vdrvqqo {
  display: inline-block;
}
[dir="rtl"] .vdrvqqo {
  transform: scaleX(-1);
}
@media (prefers-reduced-motion: reduce) {
  .j9xj4x8,
  .j9xj4x8:hover,
  .x7dd8,
  .x7dd8:hover {
    transition: none;
    transform: none;
  }
}
.oysbd40r3 {
  width: 100%;
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--zs1);
}
.pyuzc {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .oysbd40r3 {
    padding: 3.5rem 0;
  }
  .pyuzc {
    padding: 0 1rem;
  }
}
.i64uqy7t {
  max-width: 56ch;
  margin-bottom: 3rem;
}
.ldvgou5gje6yr1 {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.oduh8g {
  margin: 1rem 0 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.ajc84c3kx {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--forge-rule);
}
@media (min-width: 900px) {
  .ajc84c3kx {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 3rem;
  }
}
.csb0nftv6v2 {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--forge-rule);
  transition:
    border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.csb0nftv6v2:hover {
  border-bottom-color: var(--forge-accent);
}
[dir="ltr"] .csb0nftv6v2:hover {
  transform: translate(2px);
}
[dir="rtl"] .csb0nftv6v2:hover {
  transform: translate(-2px);
}
.ye0ag {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
}
.t227dlle45 {
  min-width: 0;
  flex: 1;
}
.zs09jbqvtsphj {
  margin: 0 0 0.5rem;
  font-family: var(--forge-mono);
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.kyvb7zwfr3f {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--g9y);
}
.smks7 {
  margin-top: 3.5rem;
}
.cidfjpo2wnmv {
  margin: 0 0 1.5rem;
  font-family: var(--forge-mono);
  font-size: clamp(1.5rem, 3vw, 2.25rem);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.kyq1n84i {
  margin-top: 3.5rem;
  padding: 2.5rem;
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  text-align: center;
}
.xlra7nf55f {
  margin: 0 0 0.75rem;
  font-family: var(--forge-mono);
  font-size: clamp(1.25rem, 2.5vw, 1.6rem);
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.iadbx {
  margin: 0 auto;
  max-width: 60ch;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 1rem;
  line-height: 1.65;
  color: var(--g9y);
}
@media (prefers-reduced-motion: reduce) {
  .csb0nftv6v2,
  .csb0nftv6v2:hover {
    transition: none;
    transform: none;
  }
}
.j9qztrmrzotmwo {
  width: 100%;
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--forge-surface);
}
.pnxfcrlf {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 1rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .pnxfcrlf {
    padding: 0 2rem;
  }
}
.yvs4o8d28jg9 {
  max-width: 60ch;
  margin: 0 0 2.5rem;
}
.otzmn25bab2i {
  margin: 0 0 0.75rem;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.erssqfmfjxlkl {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.wi90f40qvhk8uf {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0 0 2rem;
}
.daobe22itlvhhr {
  padding: 0.4rem 0.85rem;
  font-family: var(--forge-mono);
  font-size: 0.78rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
  background: transparent;
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  cursor: pointer;
  transition:
    border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    color 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.daobe22itlvhhr:hover {
  border-color: var(--forge-accent);
  color: var(--is5cha);
}
.nhokb {
  color: var(--forge-accent);
  border-color: var(--forge-accent);
}
.ckb8bu {
  border-top: 1px solid var(--forge-rule);
}
.meatnd {
  border-bottom: 1px solid var(--forge-rule);
}
.yd4hcrmkocntng {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 1.35rem 0;
  text-align: start;
  background: transparent;
  border: 0;
  cursor: pointer;
  color: var(--is5cha);
  transition: color 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.yd4hcrmkocntng:hover {
  color: var(--forge-accent);
}
.s6cpedld {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
}
.p46ys8yjp {
  flex: 1;
  min-width: 0;
  font-family: var(--forge-mono);
  font-size: clamp(0.95rem, 1.6vw, 1.15rem);
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.4;
  color: inherit;
}
.etek0q3i {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  font-family: var(--forge-mono);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  color: var(--g9y);
  transition:
    transform 0.3s cubic-bezier(0.16, 1, 0.3, 1),
    color 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.v1nhtfv .etek0q3i {
  color: var(--forge-accent);
}
[dir="ltr"] .v1nhtfv .etek0q3i {
  transform: rotate(180deg);
}
[dir="rtl"] .v1nhtfv .etek0q3i {
  transform: rotate(-180deg);
}
.yd4hcrmkocntng:hover .etek0q3i {
  color: var(--forge-accent);
}
.m5p823ci7cwxy {
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition:
    height 0.35s cubic-bezier(0.16, 1, 0.3, 1),
    opacity 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
.s5d5d4d2 {
  display: flex;
  gap: 1rem;
  padding: 0 0 1.5rem;
}
.fuu3cki2tq {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--forge-accent);
  opacity: 0.5;
  font-variant-numeric: tabular-nums;
  visibility: hidden;
}
@media (min-width: 480px) {
  .fuu3cki2tq {
    visibility: visible;
  }
}
.bretqdcvgae4e {
  min-width: 0;
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  padding: 1rem 1.25rem;
  background: var(--forge-elevated);
}
.jj3aaufw2y8b5 {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(0.95rem, 1.2vw, 1.05rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.veekign {
  display: flex;
  gap: 1.5rem;
  margin-top: 1rem;
}
.livus4okfuu4gv {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-family: var(--forge-mono);
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--g9y);
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.livus4okfuu4gv:hover {
  color: var(--forge-accent);
}
@media (max-width: 768px) {
  .j9qztrmrzotmwo {
    padding: 3.5rem 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .daobe22itlvhhr,
  .yd4hcrmkocntng,
  .etek0q3i,
  .m5p823ci7cwxy,
  .livus4okfuu4gv {
    transition: none;
  }
  .v1nhtfv .etek0q3i {
    transform: none;
  }
}
.grgz1q7ju {
  width: 100%;
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--zs1);
}
.wn2x0vybyom5 {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 1rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .wn2x0vybyom5 {
    padding: 0 2rem;
  }
}
.q2ygk65by83 {
  max-width: 60ch;
  margin: 0 0 2.5rem;
}
.sobt7su {
  margin: 0 0 0.75rem;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.j45hqsrq {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.ywhu03ueh {
  position: relative;
  overflow: hidden;
  border-block: 1px solid var(--forge-rule);
  background: var(--forge-surface);
  margin-bottom: 2.5rem;
  mask-image: linear-gradient(
    90deg,
    transparent,
    black 6%,
    black 94%,
    transparent
  );
  -webkit-mask-image: linear-gradient(
    90deg,
    transparent,
    black 6%,
    black 94%,
    transparent
  );
}
.pgmgeq5z1 {
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 1px;
  background: var(--forge-accent);
  opacity: 0.25;
}
.n155ne {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  will-change: transform;
  animation: forge-cmt-marquee 45s linear infinite;
}
.ywhu03ueh:hover .n155ne {
  animation-play-state: paused;
}
@keyframes forge-cmt-marquee {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-50%);
  }
}
.cugty {
  display: inline-flex;
  align-items: baseline;
  gap: 0.5rem;
  padding: 0.7rem 1.4rem;
  border-inline-end: 1px solid var(--forge-rule);
}
.mygs3u9s93e {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.l7wv1l5x1msv {
  font-size: 0.85rem;
  color: var(--forge-accent);
}
.tnkaar8l4 {
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
}
.pvhi6ue4s2 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  max-width: 760px;
  margin-inline: auto;
  width: 100%;
}
.wqb4fltem {
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  overflow: hidden;
}
.kbeaif6c {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.7rem 1rem;
  background: var(--forge-elevated);
  border-bottom: 1px solid var(--forge-rule);
}
.mphfhr {
  display: inline-flex;
  gap: 0.4rem;
  flex-shrink: 0;
}
.lyj37atvo {
  width: 11px;
  height: 11px;
  border-radius: var(--radius-full, 9999px);
}
.mn9ujkk5cuw {
  background: var(--ydh1);
}
.vwexod8o {
  background: var(--jzjw);
}
.v1qucapk55j2 {
  background: var(--g7y1);
}
.q9knpzcf4 {
  flex: 1;
  min-width: 0;
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.r8167zbxi62auj {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
}
.yr9e26whn {
  font-weight: 500;
  color: var(--g9y);
}
.fu3i3xfutho7 {
  padding: 2.25rem 2rem;
}
@media (max-width: 600px) {
  .fu3i3xfutho7 {
    padding: 1.5rem 1.25rem;
  }
}
.anzjlgghz {
  margin: 0 0 1.75rem;
  max-width: 62ch;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1.05rem, 1.8vw, 1.4rem);
  font-weight: 400;
  line-height: 1.55;
  color: var(--is5cha);
  text-align: start;
  text-wrap: pretty;
}
.anzjlgghz:before {
  content: "“";
  margin-inline-end: 0.1em;
  color: var(--forge-accent);
}
.anzjlgghz:after {
  content: "”";
  margin-inline-start: 0.05em;
  color: var(--forge-accent);
}
.eqp8mnf {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--forge-rule);
}
.eqyfl {
  position: relative;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  overflow: hidden;
}
.eqyfl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.jcxkjwaid {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-width: 0;
  flex: 1 1 auto;
  text-align: start;
}
.opwmy {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.d7914r6dkl {
  font-size: 0.95rem;
  color: var(--forge-accent);
}
.c88aqdowgy {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.85rem;
  color: var(--g9y);
}
.ihzd6gyz {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.2rem;
  flex-shrink: 0;
  text-align: end;
}
.hw1geo6vr {
  font-family: var(--forge-mono);
  font-size: 1rem;
  font-weight: 700;
  color: var(--is5cha);
  font-variant-numeric: tabular-nums;
}
.xj7w8x2ee {
  font-family: var(--forge-mono);
  font-size: 0.9rem;
  font-weight: 700;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
}
.vs4aw9a6gmb {
  font-size: 0.72rem;
  font-weight: 500;
  color: var(--g9y);
}
.gcyl2pqhmp {
  display: flex;
  gap: 0.5rem;
  max-width: 760px;
  margin-inline: auto;
  width: 100%;
}
.wostd28 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  font-size: 1.15rem;
  color: var(--is5cha);
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    color 0.2s ease,
    background 0.2s ease;
}
.wostd28:hover {
  color: var(--forge-accent);
  border-color: var(--forge-accent);
  background: var(--forge-elevated);
}
.wostd28:focus-visible {
  outline: 2px solid var(--forge-accent);
  outline-offset: 2px;
}
.j6469cs9w67fnb {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  margin-top: 3rem;
  padding-top: 2.5rem;
  border-top: 1px solid var(--forge-rule);
}
.ixebf {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.5vw, 1.25rem);
  line-height: 1.5;
  color: var(--is5cha);
}
.c1wyrsvjf {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.85rem 1.6rem;
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--zs1);
  background: var(--forge-accent);
  border: 1px solid var(--forge-accent);
  border-radius: var(--forge-card-radius, 2px);
  cursor: pointer;
  transition:
    background 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.c1wyrsvjf:hover {
  background: transparent;
  color: var(--forge-accent);
  transform: translateY(-1px);
}
.c1wyrsvjf:focus-visible {
  outline: 2px solid var(--forge-accent);
  outline-offset: 2px;
}
@media (max-width: 768px) {
  .grgz1q7ju {
    padding: 3.5rem 0;
  }
}
@media (max-width: 480px) {
  .eqp8mnf {
    flex-wrap: wrap;
  }
  .ihzd6gyz {
    align-items: flex-start;
    text-align: start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ywhu03ueh {
    overflow-x: auto;
    overflow-y: hidden;
    mask-image: none;
    -webkit-mask-image: none;
  }
  .n155ne,
  .ywhu03ueh:hover .n155ne {
    animation: none;
    transform: none;
    flex-wrap: wrap;
  }
  .wostd28,
  .wostd28:hover,
  .c1wyrsvjf,
  .c1wyrsvjf:hover {
    transition: none;
    transform: none;
  }
}
.ys5rt {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  padding: 0.5rem 0.85rem;
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  max-width: 100%;
}
.h4rce1xr36hv2h {
  display: inline-flex;
  align-items: center;
  gap: 0.1rem;
  color: var(--forge-accent);
  flex-shrink: 0;
}
.ynni139jaqdad {
  width: 0.95rem;
  height: 0.95rem;
}
.fdqkdwuxe7x3 {
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
  flex-shrink: 0;
}
.fkadwxqt75tc1u {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--g9y);
}
.yf8thlrd {
  width: 1px;
  align-self: stretch;
  background: var(--forge-rule);
  flex-shrink: 0;
}
.uupesplf8n12 {
  font-family: var(--forge-mono);
  font-size: 0.78rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.msmvc2xat0 {
  width: 100%;
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--forge-surface);
}
.mirz2odp {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .msmvc2xat0 {
    padding: 3.5rem 0;
  }
  .mirz2odp {
    padding: 0 1rem;
  }
}
.qwa1fww6sbq6x {
  max-width: 60ch;
  margin: 0 auto 2.5rem;
  text-align: center;
}
.q3fqlsv6d {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 1rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--g9y);
}
.qedyzuz {
  width: 8px;
  height: 8px;
  background: var(--ydh1);
  border-radius: var(--radius-full, 9999px);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--ydh1) 18%, transparent);
}
.rldibp1bjesip {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.s72s2tk95qgi8r {
  margin: 1rem 0 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.row5r6au2wkyc {
  max-width: 880px;
  margin: 0 auto;
  background: var(--zs1);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  overflow: hidden;
}
.no5mpcf {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.7rem 1rem;
  background: var(--forge-elevated);
  border-bottom: 1px solid var(--forge-rule);
}
.vwbfyr4ymj {
  display: inline-flex;
  gap: 0.4rem;
  flex-shrink: 0;
}
.gccb3kjo9o4 {
  width: 11px;
  height: 11px;
  border-radius: var(--radius-full, 9999px);
}
.f5ate8uz {
  background: var(--ydh1);
}
.wgx7em7oyx0a0o {
  background: var(--jzjw);
}
.uj7inzyio {
  background: var(--g7y1);
}
.gg7h0 {
  flex: 1;
  min-width: 0;
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--g9y);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.peph5b97fue {
  width: 39px;
  flex-shrink: 0;
}
@media (max-width: 480px) {
  .peph5b97fue {
    display: none;
  }
}
.ysvf4hp66 {
  padding: 2.5rem 1.75rem;
}
@media (max-width: 480px) {
  .ysvf4hp66 {
    padding: 1.75rem 1rem;
  }
}
.hrkw5ofh3zgo02 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 0.5rem;
}
.iq65v {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
}
.uf61jz1n7231mw {
  font-family: var(--forge-mono);
  font-size: clamp(2.75rem, 9vw, 5.5rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  color: var(--is5cha);
  font-variant-numeric: tabular-nums;
}
.xfdlbf5sp9 {
  font-family: var(--forge-mono);
  font-size: clamp(0.65rem, 1.4vw, 0.8rem);
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--g9y);
}
.msc5uci9xn7ib {
  font-family: var(--forge-mono);
  font-size: clamp(2.5rem, 8vw, 5rem);
  font-weight: 700;
  line-height: 1;
  color: var(--forge-accent);
}
.xok5du5 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid var(--forge-rule);
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  letter-spacing: 0.02em;
  color: var(--g9y);
  text-align: center;
}
.uq8iu {
  width: 8px;
  height: 8px;
  flex-shrink: 0;
  background: var(--forge-accent);
  border-radius: var(--radius-full, 9999px);
  animation: forge-tmr-pulse 1.6s ease-in-out infinite;
}
@keyframes forge-tmr-pulse {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}
.zo4xi {
  color: var(--is5cha);
}
.qox8afaj2rz {
  margin: 1.75rem 0 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--forge-rule);
}
.sh9fn4ccvg7v3 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.85rem 0;
  border-bottom: 1px solid var(--forge-rule);
  transition:
    border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.sh9fn4ccvg7v3:hover {
  border-bottom-color: var(--forge-accent);
}
[dir="ltr"] .sh9fn4ccvg7v3:hover {
  transform: translate(2px);
}
[dir="rtl"] .sh9fn4ccvg7v3:hover {
  transform: translate(-2px);
}
.npkaoy {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  color: var(--forge-accent);
  line-height: 1.6;
}
.ackh5at2q {
  min-width: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--is5cha);
}
.pscc388r {
  margin-top: 2rem;
  text-align: center;
}
.zkdbuhyy57nf4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.9rem 2.5rem;
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--zs1);
  background: var(--forge-accent);
  border: 1px solid var(--forge-accent);
  border-radius: var(--forge-card-radius, 2px);
  cursor: pointer;
  transition:
    background-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.zkdbuhyy57nf4:hover {
  background: transparent;
  color: var(--forge-accent);
  transform: translateY(-1px);
}
@media (prefers-reduced-motion: reduce) {
  .uq8iu {
    animation: none;
  }
  .sh9fn4ccvg7v3,
  .sh9fn4ccvg7v3:hover,
  .zkdbuhyy57nf4,
  .zkdbuhyy57nf4:hover {
    transition: none;
    transform: none;
  }
}
.bc3v41 {
  width: 100%;
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--zs1);
}
.sk79044b9535 {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .bc3v41 {
    padding: 3.5rem 0;
  }
  .sk79044b9535 {
    padding: 0 1rem;
  }
}
.xtb078tzwfi6wk {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  align-items: start;
}
@media (min-width: 1024px) {
  .xtb078tzwfi6wk {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 4rem;
  }
}
.ndmjk5ef57 {
  min-width: 0;
}
.km2xqd4s8g0n82 {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 1rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--g9y);
}
.nhfdscyxee {
  width: 8px;
  height: 8px;
  background: var(--g7y1);
  border-radius: var(--radius-full, 9999px);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--g7y1) 18%, transparent);
}
.s9pphxwmvyc {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.csrcg1u0 {
  margin: 1rem 0 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.uhs1mj0if2sg3 {
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--forge-rule);
}
.isa925e {
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--forge-rule);
  transition:
    border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.isa925e:hover {
  border-bottom-color: var(--forge-accent);
}
[dir="ltr"] .isa925e:hover {
  transform: translate(2px);
}
[dir="rtl"] .isa925e:hover {
  transform: translate(-2px);
}
.ffp6c {
  margin: 0 0 0.4rem;
  font-family: var(--forge-mono);
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.dmjglp4y37j1 {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--g9y);
}
.i7iuzk9tuoreed {
  margin-top: 2rem;
}
.zbqep {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.9rem 2.25rem;
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--zs1);
  background: var(--forge-accent);
  border: 1px solid var(--forge-accent);
  border-radius: var(--forge-card-radius, 2px);
  cursor: pointer;
  transition:
    background-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.zbqep:hover {
  background: transparent;
  color: var(--forge-accent);
  transform: translateY(-1px);
}
.fn8wdy9 {
  min-width: 0;
  width: 100%;
}
.neggbr35ol1 {
  min-width: 0;
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  overflow: hidden;
  transition: border-color 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.neggbr35ol1:hover {
  border-color: var(--forge-accent-35, var(--forge-accent));
}
.mwzgx4j {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.7rem 1rem;
  background: var(--forge-elevated);
  border-bottom: 1px solid var(--forge-rule);
}
.vh76l6ej8 {
  display: inline-flex;
  gap: 0.4rem;
  flex-shrink: 0;
}
.qkn87axe5ux6is {
  width: 11px;
  height: 11px;
  border-radius: var(--radius-full, 9999px);
}
.wnz0dxkctzrk9w {
  background: var(--ydh1);
}
.fsyzjj5 {
  background: var(--jzjw);
}
.j3h3rpag {
  background: var(--g7y1);
}
.vonmq8p {
  flex: 1;
  min-width: 0;
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  color: var(--g9y);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.qfsqp94 {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--g7y1);
  font-variant-numeric: tabular-nums;
}
.rsgkl14wm0dlud {
  color: var(--ydh1);
}
.di2zrwn1enx {
  padding: 1.5rem;
  overflow: hidden;
}
@media (max-width: 480px) {
  .di2zrwn1enx {
    padding: 1rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .isa925e,
  .isa925e:hover,
  .zbqep,
  .zbqep:hover,
  .neggbr35ol1,
  .neggbr35ol1:hover {
    transition: none;
    transform: none;
  }
}
.exebo {
  width: 100%;
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--forge-surface);
}
.r6xom6scvr2k0m {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .exebo {
    padding: 3.5rem 0;
  }
  .r6xom6scvr2k0m {
    padding: 0 1rem;
  }
}
.oykd9iwhk6af {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  align-items: start;
}
@media (min-width: 1024px) {
  .oykd9iwhk6af {
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1fr);
    gap: 4rem;
  }
}
.m7au9g73q57d5g {
  min-width: 0;
}
.ps7tjxtzgg3f9 {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.nc92wvvt {
  margin: 1.25rem 0 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.7;
  color: var(--g9y);
  text-wrap: pretty;
}
.ypyde {
  min-width: 0;
}
.h77wddle9q8l {
  margin: 0 0 1.5rem;
  font-family: var(--forge-mono);
  font-size: clamp(1.25rem, 2.5vw, 1.6rem);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.pvb1k4mu9rf {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--forge-rule);
}
.sjivddy1 {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--forge-rule);
  transition:
    border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.sjivddy1:hover {
  border-bottom-color: var(--forge-accent);
}
[dir="ltr"] .sjivddy1:hover {
  transform: translate(2px);
}
[dir="rtl"] .sjivddy1:hover {
  transform: translate(-2px);
}
.ayqej {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
}
.wa83coee {
  min-width: 0;
  flex: 1;
}
.pl3ug {
  margin: 0 0 0.4rem;
  font-family: var(--forge-mono);
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.qangt2 {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--g9y);
}
@media (prefers-reduced-motion: reduce) {
  .sjivddy1,
  .sjivddy1:hover {
    transition: none;
    transform: none;
  }
}
.lvafmnufe {
  width: 100%;
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--zs1);
}
.hlrgcm07n {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .lvafmnufe {
    padding: 3.5rem 0;
  }
  .hlrgcm07n {
    padding: 0 1rem;
  }
}
.scr481zfa {
  max-width: 60ch;
  margin-bottom: 2.5rem;
}
.atnuekhf1ydyb {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 1rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--g9y);
}
.ceueq7 {
  width: 8px;
  height: 8px;
  background: var(--g7y1);
  border-radius: var(--radius-full, 9999px);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--g7y1) 18%, transparent);
}
.kth2y9nxe6zj {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.shcdd64futi8 {
  margin: 1rem 0 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.dniot8nnu4e9sv {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: stretch;
}
@media (min-width: 1024px) {
  .dniot8nnu4e9sv {
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
    gap: 2rem;
  }
}
.ju7zrvlbi5an5a {
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  overflow: hidden;
}
.it19wfqoo1c {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.6rem 1rem;
  background: var(--forge-elevated);
  border-bottom: 1px solid var(--forge-rule);
}
.zpa2j2albgzaq {
  display: inline-flex;
  gap: 0.4rem;
  flex-shrink: 0;
}
.pc328d2bt4ortu {
  width: 11px;
  height: 11px;
  border-radius: var(--radius-full, 9999px);
}
.wnyinp6o1g5d {
  background: var(--ydh1);
}
.o74uyf0zk2b {
  background: var(--jzjw);
}
.ctb88emiugzv {
  background: var(--g7y1);
}
.kumgvi6or5tm {
  flex: 1;
}
.nceb0hveozf5d {
  display: inline-flex;
  gap: 0.4rem;
  flex-shrink: 0;
}
.idzro {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  font-family: var(--forge-mono);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  color: var(--g9y);
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  cursor: pointer;
  transition:
    border-color 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    color 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.idzro:hover {
  border-color: var(--forge-accent);
  color: var(--forge-accent);
}
.rzcndwvz {
  position: relative;
  background: var(--forge-elevated);
}
.gwiu2692 {
  display: block;
  width: 100%;
  height: 360px;
  border: 0;
  filter: grayscale(0.4) contrast(1.05);
}
@media (min-width: 1024px) {
  .gwiu2692 {
    height: 440px;
  }
}
.rj4hszmzzhvyt {
  min-width: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  background: var(--forge-surface);
  overflow: hidden;
}
.evzf7ojoqsd {
  flex: 1;
  max-height: 488px;
  overflow-y: auto;
}
.zgkuvrkfzh6 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.6rem;
  width: 100%;
  padding: 1.1rem 1.25rem;
  text-align: start;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--forge-rule);
  cursor: pointer;
  transition: background-color 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.zgkuvrkfzh6:hover,
.zns6c9r {
  background: var(--forge-elevated);
}
.xtv8so {
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin-top: 0.45rem;
  border-radius: var(--radius-full, 9999px);
}
.hhh1kg4uzzb79--online {
  background: var(--g7y1);
}
.hhh1kg4uzzb79--offline {
  background: var(--g9y);
}
.vr3z16kc {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  min-width: 0;
  flex: 1;
}
.fbsgy9undi6b1f {
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--is5cha);
}
.nm8wamwco2kx2 {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.8rem;
  line-height: 1.4;
  color: var(--g9y);
}
.dxkcvnel {
  display: block;
  flex-basis: 100%;
  margin-top: 0.9rem;
  padding-top: 0.9rem;
  border-top: 1px solid var(--forge-rule);
}
.d158ubpez5e1 {
  display: block;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.85rem;
  line-height: 1.5;
  color: var(--g9y);
}
.dv3b7 {
  margin-top: 0.25rem;
}
.c8iwwqxh {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  margin-top: 0.75rem;
}
.ie2om {
  display: inline-flex;
  align-items: baseline;
  gap: 0.4rem;
  font-family: var(--forge-mono);
}
.gazksuzwa56r {
  font-size: 0.7rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g9y);
}
.b5yzfdf {
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
}
@media (prefers-reduced-motion: reduce) {
  .idzro,
  .idzro:hover,
  .zgkuvrkfzh6,
  .zgkuvrkfzh6:hover {
    transition: none;
  }
}
.x1k1kevkz {
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--forge-surface);
}
.aox3ve3r9 {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
.zs2las {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 60ch;
  margin-bottom: 2.5rem;
}
.uygu56eg0a3m {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
}
.ayedya {
  width: 8px;
  height: 8px;
  background: var(--g7y1);
  border-radius: var(--radius-full, 9999px);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--g7y1) 18%, transparent);
}
.mjocrjdl4z {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.dcnofx1 {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.li4xkkr1005b {
  border-block-start: 1px solid var(--forge-rule);
}
.y6k1v761 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 1.5rem;
  padding: 1.5rem 0.5rem;
  border-block-end: 1px solid var(--forge-rule);
  transition: background 0.2s ease;
}
.y6k1v761:hover {
  background: var(--forge-elevated);
}
.vvar06qnup {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--forge-accent);
  text-align: start;
}
.b05ubdwk0s1 {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  flex: 1 1 14rem;
  min-width: 0;
}
.f6upga {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  object-fit: cover;
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
}
.yafysrjhvpdw5d {
  min-width: 0;
}
.v0m3un2wtdh {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--is5cha);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v6144 {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.8rem;
  line-height: 1.4;
  color: var(--g9y);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kcgzqznxej {
  margin: 0;
  flex: 2 1 20rem;
  min-width: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--g9y);
  text-align: start;
  text-wrap: pretty;
}
.b463rhbry {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  align-items: flex-start;
  flex: 1 1 10rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
}
.vwrodk {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--g7y1);
  font-weight: 500;
}
.h7cygm912m1 {
  width: 6px;
  height: 6px;
  background: var(--g7y1);
  border-radius: var(--radius-full, 9999px);
}
.jvfxfrpv {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.l032f0oq71n8r {
  color: var(--jzjw);
  letter-spacing: -0.05em;
}
.bcm8n04rfhu7 {
  font-weight: 700;
  color: var(--forge-accent);
}
.xkessploq {
  color: var(--g9y);
}
.p6hfad26vi6 {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.6rem 1.1rem;
  flex-shrink: 0;
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  background: transparent;
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--is5cha);
  white-space: nowrap;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    transform 0.2s ease,
    color 0.2s ease;
}
.p6hfad26vi6:hover {
  border-color: var(--forge-accent);
  color: var(--forge-accent);
  transform: translateY(-1px);
}
.p6hfad26vi6:focus-visible {
  outline: 2px solid var(--forge-accent);
  outline-offset: 2px;
}
.bmjtpgwul {
  font-size: 1.1em;
  line-height: 1;
}
@media (max-width: 1023px) {
  .b463rhbry {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
    align-items: center;
    flex-basis: 100%;
  }
  .kcgzqznxej {
    flex-basis: 100%;
  }
}
@media (max-width: 768px) {
  .x1k1kevkz {
    padding: 3.5rem 0;
  }
  .aox3ve3r9 {
    padding: 0 1rem;
  }
  .p6hfad26vi6 {
    width: 100%;
    justify-content: center;
    margin-top: 0.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .p6hfad26vi6,
  .p6hfad26vi6:hover,
  .y6k1v761 {
    transition: none;
    transform: none;
  }
}
.wn1os {
  padding: var(--forge-section-gap, 6rem) 0;
  background: var(--zs1);
}
.wajzgs {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
.v4xmy7jze2 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 60ch;
  margin-bottom: 2.5rem;
}
.ej0wgbp4fw5qg {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  font-family: var(--forge-mono);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
}
.jg3ebfe3cto {
  width: 8px;
  height: 8px;
  background: var(--g7y1);
  border-radius: var(--radius-full, 9999px);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--g7y1) 18%, transparent);
}
.jwwuj6sbyu32d {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.sdc4z135u52 {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.jhjlx {
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  overflow: hidden;
}
.o4heq4a {
  display: grid;
  grid-template-columns:
    2.5rem minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1.6fr)
    minmax(0, 0.9fr);
  gap: 1.25rem;
  padding: 0.75rem 1.25rem;
  background: var(--forge-elevated);
  border-block-end: 1px solid var(--forge-rule);
  font-family: var(--forge-mono);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: var(--g9y);
}
.n5mq89nu08 {
  text-align: start;
}
.cvssb2 {
  display: grid;
  grid-template-columns:
    2.5rem minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1.6fr)
    minmax(0, 0.9fr);
  align-items: center;
  gap: 1.25rem;
  padding: 1.1rem 1.25rem;
  background: var(--forge-surface);
  border-block-end: 1px solid var(--forge-rule);
  transition: background 0.2s ease;
}
.cvssb2:last-child {
  border-block-end: none;
}
.cvssb2:hover {
  background: var(--forge-elevated);
}
.oa5ft {
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--forge-accent);
}
.w6ive27sk5yek {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  min-width: 0;
}
.v6iq0 {
  width: 24px;
  height: 18px;
  flex-shrink: 0;
  object-fit: cover;
  border: 1px solid var(--forge-rule);
}
.qvoqgg53 {
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--forge-accent);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.losowxp617g {
  font-family: var(--forge-mono);
  font-size: 0.78rem;
  color: var(--g9y);
  white-space: nowrap;
}
.ec9qj4 {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.9rem;
  color: var(--is5cha);
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.f8wvnq6c7m8zws {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.85rem;
  line-height: 1.5;
  color: var(--g9y);
  min-width: 0;
}
.h7ry74ec7ma7g {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  color: var(--is5cha);
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.2s ease;
}
.h7ry74ec7ma7g:hover {
  color: var(--forge-accent);
}
.usfrqzix8evri8 {
  color: var(--g9y);
}
.h7ry74ec7ma7g:hover .usfrqzix8evri8 {
  color: var(--forge-accent);
}
@media (max-width: 1023px) {
  .o4heq4a {
    display: none;
  }
  .cvssb2 {
    grid-template-columns: 2.25rem 1fr;
    grid-template-areas: "idx city" "idx office" "idx address" "idx phone";
    gap: 0.5rem 0.85rem;
    align-items: start;
  }
  .oa5ft {
    grid-area: idx;
  }
  .w6ive27sk5yek {
    grid-area: city;
  }
  .ec9qj4 {
    grid-area: office;
  }
  .f8wvnq6c7m8zws {
    grid-area: address;
  }
  .h7ry74ec7ma7g {
    grid-area: phone;
    margin-top: 0.25rem;
  }
}
@media (max-width: 768px) {
  .wn1os {
    padding: 3.5rem 0;
  }
  .wajzgs {
    padding: 0 1rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cvssb2,
  .cvssb2:hover,
  .h7ry74ec7ma7g,
  .h7ry74ec7ma7g:hover {
    transition: none;
  }
}
.na5awkwp4yt {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  padding: 2.5rem 0;
  background: var(--zs1);
  overflow: hidden;
}
.hb44c84z3wdor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-size: 64px 64px;
  opacity: 0.4;
  mask-image: radial-gradient(
    ellipse 80% 60% at 50% 40%,
    black 30%,
    transparent 100%
  );
  -webkit-mask-image: radial-gradient(
    ellipse 80% 60% at 50% 40%,
    black 30%,
    transparent 100%
  );
}
[dir="ltr"] .hb44c84z3wdor {
  background-image:
    linear-gradient(var(--forge-rule) 1px, transparent 1px),
    linear-gradient(90deg, var(--forge-rule) 1px, transparent 1px);
}
[dir="rtl"] .hb44c84z3wdor {
  background-image:
    linear-gradient(var(--forge-rule) 1px, transparent 1px),
    linear-gradient(-90deg, var(--forge-rule) 1px, transparent 1px);
}
.e0xyuf2nfolm {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}
.hkh3787jakym7 {
  background: var(--forge-surface);
  border: 1px solid color-mix(in srgb, var(--is5cha) 22%, transparent);
  border-radius: var(--forge-card-radius, 2px);
  overflow: hidden;
  box-shadow: var(--shadow-lg);
}
.fndnw3 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.7rem 1rem;
  background: var(--forge-elevated);
  border-block-end: 1px solid var(--forge-rule);
}
.bf3v7f6jk63n {
  display: inline-flex;
  gap: 0.4rem;
  flex-shrink: 0;
}
.lzhm6bsrk6 {
  width: 11px;
  height: 11px;
  border-radius: var(--radius-full, 9999px);
}
.f0isxb6 {
  background: var(--ydh1);
}
.lr42r0z9zq0es {
  background: var(--jzjw);
}
.cr8nru {
  background: var(--g7y1);
}
.f6dh99 {
  flex: 1;
  min-width: 0;
  font-family: var(--forge-mono);
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--g9y);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.svmd8 {
  width: 39px;
  flex-shrink: 0;
}
.wpko79jf9v9q {
  padding: 2.25rem 2.5rem;
}
@media (min-width: 860px) {
  .wpko79jf9v9q {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
    gap: 2.5rem;
    align-items: start;
  }
}
.xw1gd9y {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.xw1gd9y > .mcdqm3m7r4vw {
  margin-top: 1.5rem;
}
.xw1gd9y > .d4rcdb {
  margin-top: 0;
}
@media (max-width: 480px) {
  .svmd8 {
    display: none;
  }
  .wpko79jf9v9q {
    padding: 1.5rem;
  }
  .bn4jvd8 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 0.75rem;
    flex-wrap: initial;
    width: 100%;
  }
  .bjyuzv3qfgssg {
    display: none;
  }
  .lozby06jn4vkq {
    flex-shrink: 1;
    min-width: 0;
    align-items: flex-start;
  }
  .tdoxq {
    font-size: 1.9rem;
  }
  .u3kqhagln24e2 {
    font-size: 0.6rem;
    letter-spacing: 0.06em;
  }
}
.g3pqsgzap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  text-align: start;
}
.haco2twqv7zs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border: 1px solid var(--g7y1);
  border-radius: var(--forge-card-radius, 2px);
  background: color-mix(in srgb, var(--g7y1) 12%, transparent);
}
.m5b9g2q5 {
  font-family: var(--forge-mono);
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  color: var(--g7y1);
}
.j71lanzg {
  margin: 0;
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 4.5vw, 2.75rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--is5cha);
  text-wrap: balance;
}
.a2nafo {
  margin: 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.65;
  color: var(--g9y);
  text-wrap: pretty;
}
.rbia462e,
.kf0cg511e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1.25rem 0;
  border-block-start: 1px solid var(--forge-rule);
  margin-top: 2rem;
}
.xwsrpx0rs {
  font-family: var(--forge-mono);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g9y);
}
.pa1yrx2c2k28y {
  display: block;
  margin-bottom: 0.85rem;
}
.mcdqm3m7r4vw {
  padding: 1.25rem 0;
  border-block-start: 1px solid var(--forge-rule);
  margin-top: 2rem;
}
.bn4jvd8 {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 0.75rem;
}
.lozby06jn4vkq {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  flex-shrink: 0;
}
.tdoxq {
  font-family: var(--forge-mono);
  font-size: clamp(1.75rem, 5vw, 2.5rem);
  font-weight: 700;
  line-height: 1;
  color: var(--forge-accent);
  font-variant-numeric: tabular-nums;
}
.u3kqhagln24e2 {
  font-family: var(--forge-mono);
  font-size: 0.65rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g9y);
}
.bjyuzv3qfgssg {
  font-family: var(--forge-mono);
  font-size: clamp(1.5rem, 4vw, 2.25rem);
  font-weight: 700;
  line-height: 1;
  color: var(--g9y);
  padding-top: 0.1em;
}
.tlw5475c {
  margin: 0.5rem 0 0;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.85rem;
  line-height: 1.5;
  color: var(--g9y);
}
.d4rcdb {
  margin-top: 2rem;
  padding-top: 1.25rem;
  border-block-start: 1px solid var(--forge-rule);
}
.cdkd8tuyvmen {
  margin-top: 0.75rem;
}
.jf1nsaa6oa5lr5 {
  display: grid;
  grid-template-columns: 2.5rem minmax(0, 1fr);
  grid-template-areas: "idx value" "idx desc";
  gap: 0.15rem 0.75rem;
  padding: 0.9rem 0;
  border-block-end: 1px solid var(--forge-rule);
}
.jf1nsaa6oa5lr5:last-child {
  border-block-end: none;
}
.sclsb {
  grid-area: idx;
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--forge-accent);
  align-self: start;
}
.b7a47ulfm3q4o {
  grid-area: value;
  font-family: var(--forge-mono);
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--is5cha);
}
.uvve4ue1 {
  grid-area: desc;
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.85rem;
  line-height: 1.5;
  color: var(--g9y);
}
.kjne1a0hv {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 2rem;
}
.etychxay {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  padding: 0.85rem 1.5rem;
  border-radius: var(--forge-card-radius, 2px);
  font-family: var(--forge-mono);
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    background 0.2s ease,
    transform 0.2s ease,
    color 0.2s ease;
}
.vurpxgihlv2b {
  border: 1px solid var(--forge-accent);
  background: var(--forge-accent);
  color: var(--zs1);
}
.vurpxgihlv2b:hover {
  transform: translateY(-1px);
  background: color-mix(in srgb, var(--forge-accent) 88%, black);
}
.bauwqap677p {
  border: 1px solid var(--forge-rule);
  background: transparent;
  color: var(--is5cha);
}
.bauwqap677p:hover {
  border-color: var(--forge-accent);
  color: var(--forge-accent);
  transform: translateY(-1px);
}
.ionb8 {
  font-size: 1.1em;
  line-height: 1;
}
.nbx5bum2csk4ba {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  flex-wrap: wrap;
}
.x49259zojev {
  font-family: var(--forge-mono);
  font-size: 0.85rem;
  color: var(--is5cha);
  text-decoration: none;
  transition: color 0.2s ease;
}
.x49259zojev:hover {
  color: var(--forge-accent);
}
.moxd37cmymel {
  color: var(--g9y);
}
@media (max-width: 768px) {
  .na5awkwp4yt {
    padding: 3.5rem 0;
    min-height: auto;
  }
  .e0xyuf2nfolm {
    padding: 0 1rem;
  }
  .rbia462e {
    align-items: flex-start;
    flex-direction: column;
  }
  .etychxay {
    flex: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .etychxay,
  .etychxay:hover,
  .x49259zojev,
  .x49259zojev:hover {
    transition: none;
    transform: none;
  }
}
.nkqilw3 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
.l4stf3y678a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.55rem 0.75rem;
  background: var(--forge-elevated);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  transition: border-color 0.2s ease;
}
.l4stf3y678a:hover {
  border-color: var(--forge-accent-35, var(--forge-accent));
}
.onildwf0a82 {
  width: 22px;
  height: 22px;
  border-radius: var(--forge-card-radius, 2px);
  object-fit: contain;
  flex-shrink: 0;
}
.j5ygy8lch {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1;
}
.ittb18ly7g {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: var(--is5cha);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wbyx08huws {
  display: flex;
  gap: 1px;
  font-size: 0.625rem;
  line-height: 1;
}
.gjj00aifrab7 {
  color: var(--jzjw);
}
.oezgkuga4gg {
  color: var(--jzjw);
  opacity: 0.5;
}
.qnhdhgx {
  color: var(--g9y);
  opacity: 0.4;
}
.nf7ep40v {
  flex-shrink: 0;
  font-family: var(--forge-mono);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--forge-accent);
  text-align: end;
}
@media (max-width: 600px) {
  .nkqilw3 {
    gap: 0.375rem;
  }
  .l4stf3y678a {
    padding: 0.45rem 0.625rem;
    gap: 0.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .l4stf3y678a {
    transition: none;
  }
}
.wtx4kkp {
  width: 100%;
  background: var(--zs1);
  border-top: 1px solid var(--forge-rule);
  border-bottom: 1px solid var(--forge-rule);
  padding: 1.25rem 0;
}
.wtawjqvho8hq5o {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(1rem, 3vw, 2rem);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.mt5y1ikcb {
  font-family: var(--forge-mono);
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--g9y);
  white-space: nowrap;
}
.wrvukqie {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: center;
}
.al5nlzw {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0 1.5rem;
  border-inline-start: 1px solid var(--forge-rule);
}
.al5nlzw:first-child {
  border-inline-start: none;
}
.k4yyxy93 {
  width: 28px;
  height: 28px;
  border-radius: var(--forge-card-radius, 2px);
  object-fit: contain;
  flex-shrink: 0;
  filter: grayscale(1);
  opacity: 0.7;
  transition:
    opacity 0.2s ease,
    filter 0.2s ease;
}
.al5nlzw:hover .k4yyxy93 {
  filter: grayscale(0);
  opacity: 1;
}
.fhwr1ky6pp {
  display: flex;
  flex-direction: column;
  gap: 1px;
  text-align: start;
}
.ddyc3j {
  font-family: var(--forge-mono);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--is5cha);
}
.lelbnwus8 {
  font-family: var(--font-body, system-ui, sans-serif);
  font-size: 0.5625rem;
  color: var(--g9y);
  white-space: nowrap;
}
@media (max-width: 768px) {
  .wtawjqvho8hq5o {
    flex-direction: column;
    gap: 1rem;
  }
  .wrvukqie {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
  }
  .al5nlzw {
    padding: 0 0.75rem;
    border-inline-start: none;
  }
  .lelbnwus8 {
    display: none;
  }
}
@media (max-width: 375px) {
  .wtx4kkp {
    padding: 1rem 0;
  }
  .al5nlzw {
    padding: 0 0.5rem;
    gap: 0.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .k4yyxy93 {
    transition: none;
  }
}
#q-app[data-family="forge"] .s7teodd4t7,
#q-app[data-family="forge"] .wscc5utzy2t53u {
  background: var(--forge-surface);
  border: 1px solid var(--forge-rule);
  border-radius: var(--forge-card-radius, 2px);
  box-shadow: none;
}
#q-app[data-family="forge"] .s7teodd4t7 .tuch6xfruy h1,
#q-app[data-family="forge"] .s7teodd4t7 .tuch6xfruy h2,
#q-app[data-family="forge"] .s7teodd4t7 .tuch6xfruy h3,
#q-app[data-family="forge"] .wscc5utzy2t53u .tuch6xfruy h1,
#q-app[data-family="forge"] .wscc5utzy2t53u .tuch6xfruy h2,
#q-app[data-family="forge"] .wscc5utzy2t53u .tuch6xfruy h3 {
  font-family: var(--forge-mono);
  letter-spacing: -0.02em;
  color: var(--is5cha);
}
#q-app[data-family="forge"] .s7teodd4t7 .tuch6xfruy h2,
#q-app[data-family="forge"] .wscc5utzy2t53u .tuch6xfruy h2 {
  padding-bottom: 0.6rem;
  border-bottom: 1px solid var(--forge-rule);
}
#q-app[data-family="forge"] .s7teodd4t7 .tuch6xfruy a,
#q-app[data-family="forge"] .wscc5utzy2t53u .tuch6xfruy a {
  color: var(--forge-accent);
}
#q-app[data-family="forge"] .s7teodd4t7 .tuch6xfruy,
#q-app[data-family="forge"] .wscc5utzy2t53u .tuch6xfruy {
  font-family: var(--font-body, system-ui, sans-serif);
  color: var(--g9y);
}
#q-app[data-family="forge"] .vklzj {
  font-family: var(--forge-mono);
  color: var(--g9y);
}
#q-app[data-family="forge"] .vrlru7nmxd367m,
#q-app[data-family="forge"] .xdhet {
  padding-top: 5rem;
}
.ln3gap {
  --vl-section-space: 88px;
  overflow-x: clip;
  color: var(--vl-ink);
  background: #fff;
  font-family: var(--font-body);
  -webkit-font-smoothing: antialiased;
}
.ln3gap *,
.ln3gap *:before,
.ln3gap *:after {
  box-sizing: border-box;
}
.ln3gap :where(h1, h2, h3, h4, p) {
  margin-top: 0;
}
.ln3gap :where(h1, h2, h3, h4) {
  color: var(--vl-ink);
  font-family: var(--font-heading);
}
.ln3gap :where(p) {
  color: var(--vl-muted);
}
.ln3gap .ybyswucz98xf32,
.ln3gap .j4gnrt6fwzu0u,
.ln3gap .hqlhf718,
.ln3gap .n7tqlpr,
.ln3gap .p3cogh55m,
.ln3gap .u0n0liox0ns5,
.ln3gap .b3v3webjheibv8 {
  background: #fff;
}
.ln3gap
  :where(
    .hqlhf718,
    .n7tqlpr,
    .p3cogh55m,
    .u0n0liox0ns5,
    .b3v3webjheibv8,
    .ybyswucz98xf32,
    .xdmml9jxsrpgo
  ) {
  overflow-x: clip !important;
  overflow-y: visible !important;
}
.blpqr0vwcoebe,
.wl95rw,
.b4uxzyw68lq96 [class$="__container"],
.b4uxzyw68lq96 [class$="__inner"] {
  width: min(var(--vl-max), calc(100% - 48px));
  max-width: var(--vl-max);
  margin-inline: auto;
}
.qbxc7w9ogbu69i {
  padding: var(--vl-section-space) 0;
}
.tim0yc0xt {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  color: var(--vl-blue);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.i0iwte162mbvnp {
  position: relative;
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  background: var(--vl-blue);
}
.i0iwte162mbvnp:after {
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: inherit;
  background: #2563eb21;
  content: "";
  pointer-events: none;
  transform: scale(0.62);
  will-change: transform, opacity;
  animation: vl-dot-pulse 1.6s cubic-bezier(0.22, 1, 0.36, 1) infinite;
}
@keyframes vl-dot-pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.62);
  }
  72%,
  to {
    opacity: 0;
    transform: scale(1.18);
  }
}
.s4ymv9cjhr6m35 {
  max-width: 780px;
  margin-bottom: 28px;
}
.s4ymv9cjhr6m35 h2 {
  margin-bottom: 12px;
  font-size: 44px;
  font-weight: 750;
  line-height: 1.08;
  letter-spacing: -0.05em;
}
.s4ymv9cjhr6m35 p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.68;
}
.gcag3vjdj9,
.g02rxp {
  display: inline-flex;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 22px;
  border: 1px solid transparent;
  border-radius: 12px;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition:
    background 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}
.w913ebkamz,
.g02rxp {
  color: #fff;
  background: var(--vl-blue);
  box-shadow: 0 10px 20px #2563eb33;
}
.w913ebkamz:hover,
.g02rxp:hover {
  background: var(--vl-blue-dark);
  transform: translateY(-1px);
}
.t4qfmwdqva {
  position: sticky !important;
  top: 0;
  z-index: 50;
  border-bottom: 1px solid rgba(223, 232, 244, 0.8);
  background: #fffffff0;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
.pxlbvisr4bxwg {
  box-shadow: 0 8px 24px #18315412;
}
.sh0u5j66p4fz {
  display: grid;
  min-height: 76px;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 24px;
}
.jmaqr {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
  color: var(--vl-ink);
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -0.04em;
  text-decoration: none;
  white-space: nowrap;
}
.jzf80ipkfjg9mt {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border-radius: 10px;
  object-fit: contain;
}
.x426uvqahqz07c {
  position: relative;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border-radius: 10px;
  box-shadow: 0 8px 20px #2563eb3d;
}
[dir="ltr"] .x426uvqahqz07c {
  background: linear-gradient(145deg, #0f56dd, #67a3ff);
}
[dir="rtl"] .x426uvqahqz07c {
  background: linear-gradient(-145deg, #0f56dd, #67a3ff);
}
.x426uvqahqz07c:before {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  border: 2px solid rgba(255, 255, 255, 0.92);
  content: "";
}
[dir="ltr"] .x426uvqahqz07c:before {
  border-radius: 8px 2px;
}
[dir="rtl"] .x426uvqahqz07c:before {
  border-radius: 2px 8px;
}
.pgdeuq9 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.o8ig5qzzrl6bb4 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
}
.wcvoh {
  color: #5b6c87;
  font-size: 13px;
  font-weight: 650;
  text-decoration: none;
  white-space: nowrap;
}
.wcvoh:hover {
  color: var(--vl-blue);
}
.fejg5j9ur9 {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}
.ui3105z2fuq {
  min-height: 46px;
  padding: 10px 20px;
}
.vut3btc {
  display: none;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  place-items: center;
  border: 1px solid var(--vl-line);
  border-radius: 12px;
  color: var(--vl-ink);
  background: #fff;
  cursor: pointer;
}
.ih20eyhskx {
  border-top: 1px solid var(--vl-line);
  background: #fff;
}
.szqeds1e7nsf9v {
  display: grid;
  gap: 14px;
  padding-top: 14px;
  padding-bottom: 20px;
}
.fue0y3hhg {
  display: grid;
}
.fue0y3hhg a {
  padding: 10px 0;
  color: #4d607e;
  font-weight: 650;
  text-decoration: none;
}
.vl-menu-enter-active,
.vl-menu-leave-active {
  transition:
    opacity 0.16s ease,
    transform 0.16s ease;
}
.vl-menu-enter-from,
.vl-menu-leave-to {
  opacity: 0;
  transform: translateY(-8px);
}
.tsxgl {
  position: relative;
  overflow: hidden;
  padding: 54px 0 42px;
}
[dir="ltr"] .tsxgl {
  background: linear-gradient(180deg, #fff, #f7fbff);
}
[dir="rtl"] .tsxgl {
  background: linear-gradient(-180deg, #fff, #f7fbff);
}
.tsxgl:before {
  position: absolute;
  top: -160px;
  width: 620px;
  height: 620px;
  border-radius: 50%;
  background: radial-gradient(circle, #2563eb14, #2563eb00 66%);
  content: "";
  pointer-events: none;
}
[dir="ltr"] .tsxgl:before {
  right: -150px;
}
[dir="rtl"] .tsxgl:before {
  left: -150px;
}
.qv010c6l {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.86fr);
  gap: 52px;
  align-items: start;
}
.hndqott6uk {
  grid-template-columns: minmax(0, 820px);
  justify-content: center;
}
.u7cpa {
  min-width: 0;
  padding-top: 16px;
}
.r8kkl21g {
  margin-bottom: 0;
  font-size: 66px;
  font-weight: 750;
  line-height: 1.02;
  letter-spacing: -0.06em;
  overflow-wrap: anywhere;
}
.r8kkl21g :where(span, strong, em),
.r8kkl21g > span {
  display: block;
  color: var(--vl-blue);
  font-style: normal;
}
.sd8enqkxw {
  max-width: 660px;
  margin: 20px 0 24px;
  color: #4f607d;
  font-size: 18px;
  line-height: 1.58;
}
.dtz6m7jdrip {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 26px;
}
.o3wdngwee1j8d7 {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid #dbe7fb;
  border-radius: 999px;
  color: #4b5d79;
  background: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
}
.g32g36zi {
  color: #526682;
}
.suo30x {
  color: #e9a321;
  letter-spacing: 0.08em;
}
.o3wdngwee1j8d7 strong {
  color: #263b5c;
  font-weight: 800;
}
.jepkxa2ub1 {
  color: #667a98;
}
.aicf8au {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 32px;
}
.yea4uki {
  min-width: 0;
  padding: 17px;
  border: 1px solid #e2ebf7;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 34px #21447d0f;
}
.yea4uki strong {
  display: block;
  margin-bottom: 8px;
  color: var(--vl-ink);
  font-size: 30px;
  line-height: 1;
  overflow-wrap: anywhere;
}
.yea4uki span {
  display: block;
  color: #71819a;
  font-size: 12px;
  line-height: 1.45;
}
.ynsbwnp6n2trdn {
  position: relative;
  width: 100%;
  max-width: 488px;
  justify-self: end;
  padding: 28px;
  border: 1px solid #dfe8f5;
  border-radius: 22px;
  background: #fff;
  box-shadow: var(--vl-shadow);
}
.ivpj3591edd07 {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 750;
  line-height: 1.15;
  letter-spacing: -0.04em;
}
.jadp9ykp {
  margin-bottom: 0;
  color: #6a7b95;
  font-size: 13px;
  line-height: 1.6;
}
.ynsbwnp6n2trdn .oaqiuge9 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 12px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.uwkcded6 .oaqiuge9 {
  margin-top: 12px;
}
.ynsbwnp6n2trdn .cwjjf4jn {
  min-width: 0;
  margin-bottom: 12px;
}
.ynsbwnp6n2trdn .cwjjf4jn:nth-of-type(n + 3),
.ynsbwnp6n2trdn
  :where(.j8xfdhrk575l, .wpd01uikb4ag5f, .t0vrf5, .gtgm0q74gsaht) {
  grid-column: 1 / -1;
}
.ynsbwnp6n2trdn :where(input, .q-field__control) {
  min-height: 48px;
  border-radius: 12px;
  background: #fbfdff;
}
.ynsbwnp6n2trdn label {
  color: #4f607d;
  font-size: 12px;
  font-weight: 700;
}
.ynsbwnp6n2trdn .gtgm0q74gsaht {
  width: 100%;
  min-height: 50px !important;
  margin-top: 8px;
  border: 1px solid transparent;
  border-radius: 12px;
  color: #fff;
  background: var(--vl-blue);
  box-shadow: 0 10px 20px #2563eb33;
  font-size: 15px;
  font-weight: 750;
}
.ynsbwnp6n2trdn .gtgm0q74gsaht:hover:not(:disabled) {
  background: var(--vl-blue-dark);
}
.ynsbwnp6n2trdn .j8xfdhrk575l p {
  margin: 0;
  color: #176534;
}
.ynsbwnp6n2trdn .t0vrf5 {
  gap: 8px;
  margin: 0 0 2px;
}
.ynsbwnp6n2trdn .peth9xyg0shz {
  display: flex;
  margin: 0;
}
.ynsbwnp6n2trdn .dz8suk9qpq {
  color: #687b98;
  font-size: 11px;
  line-height: 1.5;
}
.fgxrgch8hhlm {
  border-block: 1px solid #e4ecf7;
  background: #f6f9fe;
}
.e7m6vwgyc2tpbm {
  border-top: 0;
  background: #fff;
}
.ni0wl566o {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}
.d40r5qz4tvo1 {
  display: flex;
  min-width: 0;
  min-height: 100%;
  flex-direction: column;
  padding: 25px;
  border: 1px solid #dce7f7;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 12px 32px #2442760d;
}
.qysokdk {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  margin-bottom: 14px;
}
.y7einzldiz6 {
  position: relative;
  display: grid;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  place-items: center;
  overflow: hidden;
  border: 1px solid #d6e3f8;
  border-radius: 50%;
  color: #4874bd;
  background: #edf3ff;
  object-fit: cover;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
}
span.y7einzldiz6:after {
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  border: 1px dashed #c3d5f1;
  border-radius: 50%;
  content: "";
  pointer-events: none;
}
.mx1g14l {
  min-width: 0;
  padding-top: 1px;
}
.mx1g14l h3 {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}
.mx1g14l p {
  margin: 4px 0 0;
  color: #7a8ea9;
  font-size: 11px;
  line-height: 1.6;
}
.snenk4otj {
  display: flex;
  min-height: 19px;
  align-items: center;
  gap: 2px;
  margin-bottom: 12px;
  color: #d3a035;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.1em;
}
.snenk4otj .bynqj5gqc86lr {
  color: #cfd8e6;
}
.gidveqdkrn {
  margin-bottom: 0;
  color: #66758d;
  font-size: 13px;
  line-height: 1.8;
}
.lnuqd {
  background: #fff;
}
.yujk29iso05qd {
  overflow: hidden;
  padding: 34px;
  border: 1px solid #e2ebf7;
  border-radius: 28px;
  background: #f4f8ff;
}
.wlroppdo1m75t {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 24px;
}
.wlroppdo1m75t .s4ymv9cjhr6m35 {
  max-width: 680px;
  margin-bottom: 0;
}
.rudxu70 {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  border: 1px solid #d8e6fa;
  border-radius: 999px;
  color: #567199;
  background: #fff;
  font-size: 12px;
  font-weight: 700;
}
.el9i3hr6455p {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #22c55e;
  animation: vl-live-pulse 1.6s infinite;
}
@keyframes vl-live-pulse {
  70% {
    box-shadow: 0 0 0 12px #22c55e00;
  }
  to {
    box-shadow: 0 0 #22c55e00;
  }
}
.kc1uv1rmotyhji {
  padding: 22px;
  border: 1px solid #dde8f7;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 20px 50px #223d6814;
}
.byk7r {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 18px;
}
.byk7r h3 {
  margin-bottom: 3px;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: -0.04em;
}
.byk7r div > span {
  color: #7590b2;
  font-size: 12px;
}
.k5n7eav1bsjl1d {
  padding: 8px 11px;
  border-radius: 999px;
  color: #16813f;
  background: #ecfdf3;
  font-size: 12px;
  font-weight: 800;
}
.k5n7eav1bsjl1d.krgiya54w8zuu {
  color: #b42318;
  background: #fef2f2;
}
.q8uzzox046 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 16px;
}
.ylmyxtr {
  min-width: 0;
  padding: 14px;
  border: 1px solid #e2ebf7;
  border-radius: 14px;
  background: #fbfdff;
}
.ylmyxtr span {
  display: block;
  margin-bottom: 8px;
  color: #7a8ea9;
  font-size: 11px;
}
.ylmyxtr strong {
  display: block;
  color: var(--vl-ink);
  font-size: 15px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.kwdux3jcbw {
  padding: var(--vl-section-space) 0;
  background: #fff;
}
.wmi6imjyh9m {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.f4dywf3 {
  min-width: 0;
  padding: 24px;
  border: 1px solid #dfebf8;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 14px 34px #21447d0d;
}
.potu7zbwau,
.tjfcf,
.mxxn0he {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 14px;
  color: var(--vl-blue);
  background: var(--vl-blue-soft);
  font-size: 22px;
}
.k96ig {
  font-size: 22px;
  line-height: 1;
}
.f4dywf3 h3,
.ukzhla1u h3,
.ndj4h0bcmx h3 {
  margin: 16px 0 10px;
  font-size: 22px;
  font-weight: 750;
  line-height: 1.18;
  letter-spacing: -0.03em;
}
.eh4n7lkvfixq,
.icdz6e,
.ndj4h0bcmx p {
  color: var(--vl-muted);
  font-size: 14px;
  line-height: 1.75;
}
.p8uzcqnhmbp1 {
  margin-top: 16px;
  padding: 0;
  border: 0;
  color: var(--vl-blue);
  background: transparent;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.a4oemantgp {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 22px;
}
.sibgryapt {
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid #d9e4f3;
  border-radius: 999px;
  color: #4f607d;
  background: #fff;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}
.sibgryapt:hover:not(.me7tgz755svr4) {
  border-color: #b5ccf3;
  color: #2757a4;
  background: #eef4ff;
}
.me7tgz755svr4 {
  border-color: var(--vl-blue);
  color: #fff;
  background: var(--vl-blue);
}
.ukzhla1u {
  min-height: 174px;
  padding: 28px;
  border: 1px solid #dde7f5;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 12px 32px #2442760d;
}
.cxrgtt {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 18px;
}
.cxrgtt h3 {
  margin: 0;
}
.x08q8pp2h6 {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 30px;
  align-items: center;
  margin-top: 24px;
  padding: 34px;
  border: 1px solid #dfe7f4;
  border-radius: 28px;
}
[dir="ltr"] .x08q8pp2h6 {
  background: linear-gradient(135deg, #eef5ff, #f9fbff);
}
[dir="rtl"] .x08q8pp2h6 {
  background: linear-gradient(-135deg, #eef5ff, #f9fbff);
}
.ptnte9h14a1n0 {
  grid-template-columns: minmax(0, 1fr);
}
.ntrmcghwhu2rcj {
  min-width: 0;
}
.msyj8 {
  margin-bottom: 18px;
}
.x08q8pp2h6 :where(h2, p) {
  margin-bottom: 0;
}
.x08q8pp2h6 h2 {
  max-width: 820px;
  font-size: 44px;
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.05em;
}
.x08q8pp2h6 h2 + p {
  max-width: 820px;
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.58;
}
.x08q8pp2h6 > .g02rxp {
  justify-self: end;
}
.scz2iq4p {
  background: #fff;
}
.ndwmctorinpvo {
  padding: 34px;
  border: 1px solid #dbe7fb;
  border-radius: 28px;
}
[dir="ltr"] .ndwmctorinpvo {
  background: linear-gradient(180deg, #eff6ff, #f8fbff);
}
[dir="rtl"] .ndwmctorinpvo {
  background: linear-gradient(-180deg, #eff6ff, #f8fbff);
}
.jetr8e {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-top: 24px;
}
.ndj4h0bcmx {
  min-width: 0;
  padding: 18px;
  border: 1px solid #dde8f7;
  border-radius: 18px;
  background: #fff;
}
.ndj4h0bcmx h3 {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0;
}
.ndj4h0bcmx p {
  margin-bottom: 0;
}
.wmbwiecvnv2t,
.hsiglhhax1 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 18px;
}
.k2r2xssflhe {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 10px 12px;
  border: 1px solid #dbe6f6;
  border-radius: 999px;
  color: #476182;
  background: #fff;
  font-size: 12px;
  font-weight: 700;
}
.k2r2xssflhe small {
  color: #7a8ea9;
  font-size: 10px;
  font-weight: 600;
}
.jktbyy98t4dmmd {
  padding: 25px 0;
  border-block: 1px solid #e4ecf7;
  background: #f4f8ff;
}
.kesfhlygkx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.kesfhlygkx .tim0yc0xt {
  margin-bottom: 0;
}
.hsiglhhax1 {
  justify-content: flex-end;
  margin-top: 0;
}
.ivlixjzydgu3c {
  background: #fff;
}
.vs9k37cudpzfyb {
  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  gap: 34px;
  align-items: start;
}
.txkq9ibgsuyd .s4ymv9cjhr6m35 {
  margin-bottom: 20px;
}
.fh8mlktmecpr8 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.fh8mlktmecpr8 button {
  min-height: 38px;
  padding: 8px 13px;
  border: 1px solid var(--vl-line);
  border-radius: 999px;
  color: #526682;
  background: #fff;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}
.fh8mlktmecpr8 button.ca7d2 {
  border-color: var(--vl-blue);
  color: #fff;
  background: var(--vl-blue);
}
.scjqh20k8 {
  border-bottom: 1px solid var(--vl-line);
}
.ssdy9x3t {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px 0;
  border: 0;
  color: #233756;
  background: transparent;
  font: inherit;
  font-weight: 800;
  line-height: 1.5;
  text-align: start;
  cursor: pointer;
}
.bcqhd3unionfj2 {
  display: block;
  width: auto;
  height: auto;
  flex: 0 0 auto;
  border: 0;
  color: #233756;
  background: transparent;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}
.wms4i3r9hq3 {
  overflow: hidden;
  transition:
    height 0.2s ease,
    opacity 0.2s ease;
}
.wms4i3r9hq3 p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.75;
}
[dir="ltr"] .wms4i3r9hq3 p {
  padding: 0 44px 20px 0;
}
[dir="rtl"] .wms4i3r9hq3 p {
  padding: 0 0 20px 44px;
}
.b4uxzyw68lq96 :where([class$="__badge"], [class$="__label"]) {
  color: var(--vl-blue);
}
.c8bbctxni3a,
.peqnppzzz,
.uxmxq7vfs40,
.wiqjfl0uzq {
  background: var(--vl-canvas) !important;
}
.fj836y39,
.aziqct6zxzi,
.ztg0kqn8fb9 {
  background: #fff !important;
}
.uxmxq7vfs40,
.wiqjfl0uzq,
.fj836y39,
.aziqct6zxzi,
.ztg0kqn8fb9 {
  padding-block: var(--vl-section-space) !important;
}
.b4uxzyw68lq96 :where([class$="__header"]) {
  max-width: 780px;
  margin: 0 0 28px;
  text-align: start;
}
.b4uxzyw68lq96 :where([class$="__title"]) {
  color: var(--vl-ink);
  font-size: 44px;
  line-height: 1.08;
  letter-spacing: -0.05em;
}
.b4uxzyw68lq96
  :where([class$="__subtitle"], [class$="__description"], [class$="__desc"]) {
  color: var(--vl-muted);
  line-height: 1.68;
}
.b4uxzyw68lq96 :where([class$="__badge"], [class$="__label"]):before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-inline-end: 10px;
  border-radius: 50%;
  background: var(--vl-blue);
  box-shadow: 0 0 0 6px #2563eb1a;
  content: "";
  transform-origin: center;
  will-change: transform, opacity;
  animation: vl-adapter-dot-pulse 1.6s ease-in-out infinite;
}
@keyframes vl-adapter-dot-pulse {
  0%,
  to {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.72;
    transform: scale(0.82);
  }
}
.b4uxzyw68lq96 :where([class$="__badge"], [class$="__label"]) > .q-icon {
  display: none;
}
.fj836y39 .iweusnhgtg31yo {
  gap: 18px;
}
.fj836y39 :where(.sem80fv, .lu1agpot5shx) {
  overflow: hidden;
  border: 1px solid #dbe6f5;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 12px 32px #2442760d;
}
.fj836y39 .vp9mj5 {
  border-color: var(--vl-line);
}
.wiqjfl0uzq .uztflilbn0 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.wiqjfl0uzq .kfqe412c5 {
  min-width: 0;
  padding: 20px;
  border: 1px solid #dbe6f5;
  border-radius: 20px;
  background: #fff;
  box-shadow: none;
}
.uxmxq7vfs40 .jm1fawfmnqt {
  padding: 34px;
  border: 1px solid #dfe7f4;
  border-radius: 28px;
  box-shadow: none;
}
[dir="ltr"] .uxmxq7vfs40 .jm1fawfmnqt {
  background: linear-gradient(135deg, #eef5ff, #f9fbff);
}
[dir="rtl"] .uxmxq7vfs40 .jm1fawfmnqt {
  background: linear-gradient(-135deg, #eef5ff, #f9fbff);
}
.uxmxq7vfs40 :where(.v97rzm8tt, .vx9dg71ef) {
  border: 1px solid var(--vl-line);
  border-radius: 14px;
  background: #fff;
  box-shadow: none;
}
.uxmxq7vfs40 .a01472 {
  border-radius: 12px;
  background: var(--vl-blue);
}
.w93vke4e1g .pzcxeizl3ov2k {
  padding: 34px;
  border: 1px solid var(--vl-line);
  border-radius: 28px;
  background: #fff;
  box-shadow: 0 12px 32px #2442760d;
}
.w93vke4e1g :where(.vvq9gj4o5yrkc, .pz1sr5rrhqdsh) {
  border: 1px solid var(--vl-line);
  border-radius: 18px;
  background: #fff;
  box-shadow: none;
}
.wu4977 {
  padding: 54px 0 44px;
}
[dir="ltr"] .wu4977 {
  background: linear-gradient(180deg, #fff, #f7fbff);
}
[dir="rtl"] .wu4977 {
  background: linear-gradient(-180deg, #fff, #f7fbff);
}
.vp2mdu241 {
  max-width: 900px;
  padding: 34px;
  border: 1px solid #dfe8f4;
  border-radius: 28px;
  background: #fff;
  box-shadow: 0 12px 32px #2442760d;
}
.wu4977 h1 {
  max-width: 800px;
  margin-bottom: 18px;
  font-size: 54px;
  font-weight: 750;
  line-height: 1.06;
  letter-spacing: -0.055em;
  overflow-wrap: anywhere;
}
.wu4977 p {
  max-width: 760px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.7;
}
.j9x6yibf1woz {
  padding: 70px 0;
  background: #fff;
}
.cx93kq {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.w7nssfeq8 {
  display: grid;
  min-width: 0;
  grid-template-columns: 52px 1fr;
  gap: 16px;
  padding: 24px;
  border: 1px solid #dce7f7;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 12px 32px #2442760d;
}
.kyjwlntdi0e2 {
  color: #5f8ff1;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.25;
}
.j9x6yibf1woz h3 {
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: 750;
  line-height: 1.35;
  letter-spacing: -0.02em;
}
.ybiimrv9 {
  color: var(--vl-muted);
  font-size: 14px;
  line-height: 1.7;
}
.ybiimrv9 :where(p:last-child) {
  margin-bottom: 0;
}
.k5c7l9rrnf {
  margin-top: 64px;
  padding-top: 64px;
  border-top: 1px solid var(--vl-line);
}
.qvpca9wd8222y {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.f6dcy {
  min-width: 0;
  padding: 24px;
  border: 1px solid #dfebf8;
  border-radius: 22px;
  background: #fbfdff;
}
.f6dcy .potu7zbwau {
  margin-bottom: 16px;
}
.jdos4d5 {
  margin-top: 44px;
  padding: 28px;
  border: 1px solid #dfe7f4;
  border-radius: 24px;
}
[dir="ltr"] .jdos4d5 {
  background: linear-gradient(135deg, #eef5ff, #f9fbff);
}
[dir="rtl"] .jdos4d5 {
  background: linear-gradient(-135deg, #eef5ff, #f9fbff);
}
.jdos4d5 p {
  max-width: 800px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.75;
}
.jyat3 {
  padding: 70px 0;
  border-top: 1px solid #e4ecf7;
  background: #f6f9fe;
}
.k39ar7qn {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.d5jnlqdgn4kq66 {
  min-width: 0;
  padding: 20px;
  border: 1px solid #dbe6f5;
  border-radius: 20px;
  background: #fff;
}
.v6hzukl3 {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 14px;
  color: #476182;
  font-size: 12px;
  font-weight: 700;
}
.v6hzukl3 img {
  width: 24px;
  height: 18px;
  object-fit: cover;
}
.d5jnlqdgn4kq66 h3 {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 750;
}
.d5jnlqdgn4kq66 p {
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 1.75;
}
.d5jnlqdgn4kq66 a {
  color: var(--vl-blue);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}
.n7tqlpr .qjd9p0o {
  width: min(var(--vl-max), calc(100% - 48px));
  margin: 0 auto;
  padding-block: 22px;
}
#q-app[data-family="vlundarunon"] .ln3gap :is(.vrlru7nmxd367m, .xdhet) {
  width: min(980px, calc(100% - 48px));
  margin-inline: auto;
  padding-top: 32px;
  padding-bottom: 64px;
}
.ln3gap :where(.s7teodd4t7, .wscc5utzy2t53u, .g4jcr, .vu2ew2t8a) {
  padding: 34px;
  border: 1px solid var(--vl-line);
  border-radius: 24px;
  color: var(--vl-ink);
  background: #fff;
  box-shadow: 0 12px 32px #2442760d;
}
.ln3gap .qjd9p0o {
  color: var(--vl-muted);
}
.ln3gap .qjd9p0o a {
  color: var(--vl-blue);
}
.t3y8hgw1at5yiu {
  padding: 70px 0;
  border-top: 1px solid var(--vl-line);
  background: #fff;
}
.nwvwmj2h6ly5e {
  padding: 28px;
  border: 1px solid var(--vl-line);
  border-radius: 24px;
  background: #fbfdff;
}
.mqw97z6tzm3pi {
  color: var(--vl-muted);
  font-size: 13px;
  line-height: 1.75;
}
.mqw97z6tzm3pi :where(p:last-child) {
  margin-bottom: 0;
}
.lulobsw1k5 {
  padding: 48px 0 84px;
  color: #c7d5f1;
  background: #0b1730;
}
.z4kyeout {
  display: grid;
  grid-template-columns: 1.35fr repeat(3, minmax(150px, 0.9fr));
  gap: 26px;
}
.quui8mya7pb34e {
  margin-bottom: 14px;
  color: #fff;
}
.l8x8c5gz6zyeba p {
  max-width: 330px;
  color: #b7c5e2;
  font-size: 14px;
  line-height: 1.8;
}
.lhgg3t57v9rpkc h4 {
  margin-bottom: 10px;
  color: #fff;
  font-size: 16px;
}
.lhgg3t57v9rpkc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.lhgg3t57v9rpkc li {
  color: #b7c5e2;
  font-size: 14px;
  line-height: 1.7;
}
.lhgg3t57v9rpkc a,
.ojxs5n30gd a,
.jws6fc {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  padding: 7px 0;
  border: 0;
  color: #b7c5e2;
  background: transparent;
  font: inherit;
  text-align: start;
  text-decoration: none;
  cursor: pointer;
}
#q-app[data-family="vlundarunon"] .ojxs5n30gd nav :is(a, .jws6fc) {
  font-size: 14px;
  line-height: 1.7;
}
.lhgg3t57v9rpkc a:hover,
.ojxs5n30gd a:hover,
.jws6fc:hover {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.ixt3rg1e7 {
  display: block;
  color: #8297bb;
  font-size: 11px;
}
.di9k0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 28px;
  padding: 18px 20px;
  border: 1px solid #22314e;
  border-radius: 16px;
}
.di9k0 p {
  margin-bottom: 0;
  color: #aebfdd;
  font-size: 13px;
}
.di9k0 button {
  padding: 0;
  border: 0;
  color: #bcd2ff;
  background: transparent;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.ojxs5n30gd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 32px;
  padding-top: 22px;
  border-top: 1px solid #22314e;
}
.ojxs5n30gd p {
  margin-bottom: 0;
  color: #90a4c7;
  font-size: 12px;
  line-height: 1.6;
}
.ojxs5n30gd nav {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 18px;
}
#q-app[data-family="vlundarunon"] .lr5120cu3lj {
  position: fixed;
  bottom: 18px;
  z-index: 1000;
  width: min(680px, calc(100vw - 430px));
  padding: 18px 20px;
  border: 1px solid #d8e5f7;
  border-radius: 18px;
  color: var(--vl-ink);
  background: #fff;
  box-shadow: 0 18px 52px #25478433;
  color-scheme: light;
}
[dir="ltr"] #q-app[data-family="vlundarunon"] .lr5120cu3lj {
  left: 50%;
  transform: translate(-50%);
}
[dir="rtl"] #q-app[data-family="vlundarunon"] .lr5120cu3lj {
  right: 50%;
  transform: translate(50%);
}
#q-app[data-family="vlundarunon"] .lr5120cu3lj h2 {
  margin: 0 0 5px;
  color: var(--vl-ink);
  font-size: 18px;
  font-weight: 750;
  line-height: 1.3;
  letter-spacing: -0.02em;
}
#q-app[data-family="vlundarunon"] .lr5120cu3lj p {
  margin: 0 0 5px;
  color: var(--vl-muted);
  font-size: 13px;
  line-height: 1.5;
}
#q-app[data-family="vlundarunon"] .lr5120cu3lj a {
  color: var(--vl-blue);
  font-size: 12px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#q-app[data-family="vlundarunon"] .ovkyyum0k2 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
#q-app[data-family="vlundarunon"] .ovkyyum0k2 button,
#q-app[data-family="vlundarunon"] .zb81pcdkh > button:not(.jffivc3al) {
  min-height: 40px;
  padding: 9px 14px;
  border: 1px solid #c8d8ee;
  border-radius: 10px;
  color: #294466;
  background: #f8fbff;
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
}
#q-app[data-family="vlundarunon"] .ovkyyum0k2 button:hover,
#q-app[data-family="vlundarunon"] .zb81pcdkh > button:not(.jffivc3al):hover {
  border-color: #a9c4ea;
  background: #edf4ff;
}
#q-app[data-family="vlundarunon"] .ovkyyum0k2 .uemwsrhl7ofx {
  border-color: var(--vl-blue);
  color: #fff;
  background: var(--vl-blue);
}
#q-app[data-family="vlundarunon"] .ovkyyum0k2 .uemwsrhl7ofx:hover {
  color: #fff;
  background: var(--vl-blue-dark);
}
#q-app[data-family="vlundarunon"] .zev3s9nvk1d {
  position: fixed;
  top: 50%;
  bottom: auto;
  width: 540px;
  max-width: calc(100vw - 28px);
  max-height: min(90dvh, calc(100dvh - 28px));
  margin: 0;
  padding: 30px;
  overflow: auto;
  border: 1px solid #d3e1f4;
  border-radius: 22px;
  color: var(--vl-ink);
  background: #fff;
  box-shadow: 0 24px 72px #25478440;
  color-scheme: light;
}
[dir="ltr"] #q-app[data-family="vlundarunon"] .zev3s9nvk1d {
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}
[dir="rtl"] #q-app[data-family="vlundarunon"] .zev3s9nvk1d {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
#q-app[data-family="vlundarunon"] .zev3s9nvk1d::backdrop {
  background: #0b17307a;
}
#q-app[data-family="vlundarunon"] .zev3s9nvk1d header {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 20px;
}
#q-app[data-family="vlundarunon"] .zev3s9nvk1d header p {
  margin: 0 0 9px;
  color: var(--vl-blue);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.1em;
}
#q-app[data-family="vlundarunon"] .zev3s9nvk1d h2 {
  margin: 0 0 18px;
  color: var(--vl-ink);
  font-size: 30px;
  font-weight: 750;
  letter-spacing: -0.04em;
}
#q-app[data-family="vlundarunon"] .o9von2aemof3x2 {
  flex: 0 0 auto;
  padding: 0 4px;
  border: 0;
  color: #7184a1;
  background: transparent;
  font-size: 27px;
  line-height: 1;
  cursor: pointer;
}
#q-app[data-family="vlundarunon"] .gykmmp8b {
  margin: 0 0 24px;
  color: var(--vl-muted);
  font-size: 14px;
  line-height: 1.65;
}
#q-app[data-family="vlundarunon"] .rxecwu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 19px 0;
  border-top: 1px solid #e1e9f5;
}
#q-app[data-family="vlundarunon"] .rxecwu h3,
#q-app[data-family="vlundarunon"] .rxecwu strong {
  display: block;
  margin: 0 0 7px;
  color: var(--vl-ink);
  font-size: 16px;
  font-weight: 750;
}
#q-app[data-family="vlundarunon"] .rxecwu p,
#q-app[data-family="vlundarunon"] .rxecwu > span > span {
  display: block;
  margin: 0;
  color: var(--vl-muted);
  font-size: 13px;
  line-height: 1.5;
}
#q-app[data-family="vlundarunon"] .k9plw58h {
  color: var(--vl-blue);
  font-size: 12px;
  white-space: nowrap;
}
#q-app[data-family="vlundarunon"] .rxecwu input {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  accent-color: var(--vl-blue);
  cursor: pointer;
}
#q-app[data-family="vlundarunon"] .zb81pcdkh {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}
#q-app[data-family="vlundarunon"] .zb81pcdkh > button {
  flex: 1 1 auto;
}
#q-app[data-family="vlundarunon"] .jffivc3al {
  min-height: 42px;
  padding: 10px 14px;
  border: 1px solid var(--vl-blue);
  border-radius: 10px;
  color: #fff;
  background: var(--vl-blue);
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}
#q-app[data-family="vlundarunon"] .jffivc3al:hover {
  background: var(--vl-blue-dark);
}
#q-app[data-family="vlundarunon"] .e6o0yzq8 {
  margin: 18px 0 0;
  text-align: center;
}
#q-app[data-family="vlundarunon"] .e6o0yzq8 a {
  color: var(--vl-blue);
  font-size: 12px;
  text-decoration: underline;
}
#q-app[data-family="vlundarunon"]
  :is(.lr5120cu3lj, .zev3s9nvk1d)
  :focus-visible,
#q-app[data-family="vlundarunon"] .jws6fc:focus-visible {
  outline: 2px solid var(--vl-blue);
  outline-offset: 3px;
}
@media (max-width: 1100px) {
  #q-app[data-family="vlundarunon"] .lr5120cu3lj {
    bottom: 76px;
    width: min(600px, calc(100vw - 28px));
  }
}
@media (max-width: 600px) {
  #q-app[data-family="vlundarunon"] .lr5120cu3lj {
    bottom: 70px;
    width: calc(100vw - 24px);
    max-height: calc(100dvh - 96px);
    padding: 14px 16px;
    overflow: auto;
    border-radius: 16px;
  }
  #q-app[data-family="vlundarunon"] .lr5120cu3lj h2 {
    font-size: 17px;
  }
  #q-app[data-family="vlundarunon"] .lr5120cu3lj p {
    font-size: 12px;
    line-height: 1.45;
  }
  #q-app[data-family="vlundarunon"] .ovkyyum0k2 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    margin-top: 10px;
  }
  #q-app[data-family="vlundarunon"] .ovkyyum0k2 button {
    min-width: 0;
    min-height: 38px;
    padding: 7px 4px;
    font-size: 12px;
    line-height: 1.25;
  }
  #q-app[data-family="vlundarunon"] .zev3s9nvk1d {
    padding: 23px;
    border-radius: 18px;
  }
  #q-app[data-family="vlundarunon"] .zev3s9nvk1d h2 {
    font-size: 27px;
  }
  #q-app[data-family="vlundarunon"] .rxecwu {
    gap: 15px;
  }
}
@media print {
  #q-app[data-family="vlundarunon"] :is(.lr5120cu3lj, .zev3s9nvk1d, .jws6fc) {
    display: none !important;
  }
}
.dyhv2wc9 .wyzskifgweyh {
  width: auto;
  min-width: 58px;
  height: 58px;
  padding: 0 20px;
  border-radius: 999px;
  color: #fff;
  background: var(--vl-blue);
  box-shadow: 0 10px 28px #2563eb3d;
}
.dyhv2wc9 .qa23godogx {
  display: inline;
  margin-inline-start: 8px;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
}
.dyhv2wc9 .fr36y1jbzfzh {
  width: 398px;
  height: 622px;
  max-width: calc(100vw - 24px);
  max-height: calc(100dvh - 124px - env(safe-area-inset-bottom, 0px));
  border: 1px solid #d8e5f7;
  border-radius: 23px;
  color: var(--vl-ink);
  background: #fff;
  box-shadow:
    0 20px 64px #2547843b,
    0 2px 6px #1f355f0a;
}
.dyhv2wc9 .y11qik7kwp5 {
  height: 740px;
}
.dyhv2wc9 .p98ee71wj3 {
  flex: 0 0 auto;
  padding: 17px 16px;
  background: #fff;
}
.dyhv2wc9 .cpd6hig {
  width: 43px;
  height: 43px;
  flex: 0 0 43px;
}
.dyhv2wc9 .gi9qx9qj6 {
  border: 1px solid #cadcf6;
  color: #3d69ab;
  background: #eaf2ff;
  font-size: 13px;
  font-weight: 750;
}
.dyhv2wc9 .ehgqaxonjbzn {
  color: #1f3659;
  font-size: 15px;
  font-weight: 750;
  line-height: 1.45;
}
.dyhv2wc9 .p831jinkpsty7 {
  color: #7a8da8;
  font-size: 11px;
  line-height: 1.6;
}
.dyhv2wc9 .bts4og {
  display: flex;
  align-items: center;
  gap: 1px;
}
.dyhv2wc9 .ueggigtv3njy {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 10px;
  color: #67809f;
  background: transparent;
  font: inherit;
  font-size: 18px;
  cursor: pointer;
}
.dyhv2wc9 .ueggigtv3njy:hover {
  color: #245fc7;
  background: #eef4ff;
}
.dyhv2wc9 .kff53pss7p0c {
  min-height: 0;
  max-height: none;
  gap: 12px;
  padding: 19px 16px 16px;
  background: #f5f8fe;
  scrollbar-color: #c1d3f0 transparent;
  scrollbar-width: thin;
}
.dyhv2wc9 .t28537 {
  align-self: center;
  margin: 6px 0 16px;
  color: #8ba0bd;
  font-size: 11px;
  letter-spacing: 0.02em;
}
.dyhv2wc9 .cy60mg96zn {
  width: fit-content;
  max-width: 100%;
  padding: 15px 16px;
  border: 1px solid #dbe6f7;
  background: #fff;
}
[dir="ltr"] .dyhv2wc9 .cy60mg96zn {
  border-radius: 9px 17px 17px;
}
[dir="rtl"] .dyhv2wc9 .cy60mg96zn {
  border-radius: 17px 9px 17px 17px;
}
.dyhv2wc9 .xz1sry94upl {
  align-self: flex-end;
  border-color: transparent;
  color: #fff;
  background: #2c64e8;
}
[dir="ltr"] .dyhv2wc9 .xz1sry94upl {
  border-radius: 17px 9px 17px 17px;
}
[dir="rtl"] .dyhv2wc9 .xz1sry94upl {
  border-radius: 9px 17px 17px;
}
.dyhv2wc9 .drgzn {
  max-width: none;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #4f6586;
  background: transparent;
  font-size: 13px;
  line-height: 1.65;
}
.dyhv2wc9 .czuudn {
  color: #fff;
  background: transparent;
}
.dyhv2wc9 .hord1ip76fkf {
  margin-top: 7px;
  color: #8ca0bb;
  font-size: 10px;
  line-height: 1.4;
}
.dyhv2wc9 .xz1sry94upl .hord1ip76fkf {
  color: #ffffffb8;
  text-align: end;
}
.dyhv2wc9 .qko2aobscc9cn {
  flex: 0 0 auto;
  padding: 14px 16px 10px;
  border-top: 1px solid #e5edf8;
  background: #fff;
}
.dyhv2wc9 .i02ybthlj {
  align-items: center;
  gap: 4px;
  padding: 4px;
  border: 1px solid #d7e3f8;
  border-radius: 14px;
  background: #fbfdff;
  transition: border-color 0.18s ease;
}
.dyhv2wc9 .i02ybthlj:focus-within {
  border-color: #8eb3ff;
}
.dyhv2wc9 .vkq0yk8g9a {
  min-height: 44px;
  padding: 9px 12px;
  border: 0 !important;
  border-radius: 10px;
  color: #2f4564;
  background: transparent;
  font-size: 13px;
  outline: none !important;
  box-shadow: none !important;
}
.dyhv2wc9 .vkq0yk8g9a::placeholder {
  color: #94a4b9;
}
.dyhv2wc9 .xorzwpwlu7h {
  display: grid;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 12px;
  color: #fff;
  background: var(--vl-blue);
  line-height: 0;
  opacity: 1;
}
.dyhv2wc9 .xorzwpwlu7h:disabled {
  color: #fff;
  background: var(--vl-blue);
  opacity: 1;
}
.dyhv2wc9 .xorzwpwlu7h svg {
  display: block;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.dyhv2wc9 .pswce1yogbvxgp {
  margin: 9px 0 0;
  color: #8fa2bd;
  font-size: 9px;
  line-height: 1.5;
  text-align: center;
}
.dyhv2wc9 .vh4i7t9yfy {
  flex: 0 1 auto;
  overflow-y: auto;
}
.dyhv2wc9 .gaihj {
  display: flex;
  min-height: 38px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 9px 14px;
  border-top: 1px solid #eef3fa;
  color: #889cb6;
  background: #fff;
  font-size: 9px;
  line-height: 1.6;
  text-align: center;
}
.dyhv2wc9 .k728d0kb5 {
  color: #304968;
}
.dyhv2wc9 .nvh93pj6gsxvu {
  border: 1px solid #dce7f7;
  border-radius: 21px;
  background: #fff;
  box-shadow: 0 14px 46px #2146872b;
}
#q-app[data-family="vlundarunon"] .z65nzy9h4zfs5m {
  color: #304968;
}
.fow4q2kyndc .nbpcj87db14 {
  min-height: 42px;
  height: 42px;
  padding: 10px 14px;
  gap: 10px;
  border-color: var(--vl-line);
  border-radius: 12px;
  color: #40516b;
  background: #fff;
  box-shadow: none;
  font-size: 12px;
  font-weight: 700;
}
.fow4q2kyndc .nbpcj87db14:hover,
.fow4q2kyndc .rkjfbzqmh4mira {
  border-color: #b9cce8;
  box-shadow: none;
}
.fow4q2kyndc .d5ys47qteohv7 {
  border-color: var(--vl-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: var(--vl-shadow);
}
.fow4q2kyndc .zmy553i3 {
  padding: 8px;
}
.fow4q2kyndc .sxqcpt1w43 {
  min-height: 42px;
  padding: 10px 12px;
  gap: 12px;
  border-radius: 10px;
  color: #40516b;
  background: transparent;
  font-size: 13px;
}
.fow4q2kyndc .sxqcpt1w43:hover {
  background: var(--vl-blue-soft);
}
.fow4q2kyndc .sxqcpt1w43.active {
  color: #174fae;
  background: #edf4ff;
}
#q-app[data-family="vlundarunon"] .l5lihzafo48x {
  background: #10213b61;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
#q-app[data-family="vlundarunon"] .g4jcr {
  width: min(620px, calc(100vw - 40px));
  max-width: 620px;
  max-height: calc(100dvh - 56px);
  padding: 30px;
  border: 1px solid #dce6f5;
  border-radius: 24px;
  color: var(--vl-ink);
  background: #fff;
  box-shadow: 0 28px 90px #0f254e40;
}
#q-app[data-family="vlundarunon"] .i5uj8u1rqpb8 {
  display: grid;
  top: 20px;
  width: 40px;
  height: 40px;
  place-items: center;
  padding: 0;
  border: 1px solid #e1eaf6;
  border-radius: 12px;
  color: #577396;
  background: #f4f8fe;
  font-size: 24px;
}
[dir="ltr"] #q-app[data-family="vlundarunon"] .i5uj8u1rqpb8 {
  right: 20px;
}
[dir="rtl"] #q-app[data-family="vlundarunon"] .i5uj8u1rqpb8 {
  left: 20px;
}
#q-app[data-family="vlundarunon"] .gxawnrwga {
  color: #142d50;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.04em;
}
[dir="ltr"] #q-app[data-family="vlundarunon"] .gxawnrwga {
  padding-right: 48px;
}
[dir="rtl"] #q-app[data-family="vlundarunon"] .gxawnrwga {
  padding-left: 48px;
}
#q-app[data-family="vlundarunon"] .lrvga4vglb {
  color: #59708f;
  font-size: 14px;
  line-height: 1.8;
}
[dir="ltr"] #q-app[data-family="vlundarunon"] .lrvga4vglb {
  padding-right: 48px;
}
[dir="rtl"] #q-app[data-family="vlundarunon"] .lrvga4vglb {
  padding-left: 48px;
}
#q-app[data-family="vlundarunon"] .vz8sxh {
  gap: 14px;
}
#q-app[data-family="vlundarunon"]
  .g4jcr
  :where(
    .p6dzmmka8x2a,
    .thovog3,
    .ppccjx04bw,
    .hv43ahcvr1z43,
    .skm92vjw9ykqr,
    .xrcfs95t
  ) {
  border-color: #d7e2f2;
  border-radius: 12px;
  color: var(--vl-ink);
  background: #fbfdff;
  box-shadow: none;
}
#q-app[data-family="vlundarunon"] .zbcmhyoreg {
  min-height: 50px;
  border-radius: 12px;
  color: #fff;
  background: var(--vl-blue);
  box-shadow: 0 10px 20px #2563eb33;
}
#q-app[data-family="vlundarunon"] .dbzr37u6o1fw {
  min-height: 50px;
  border-color: #d7e2f2;
  border-radius: 12px;
  color: #40516b;
  background: #fff;
}
#q-app[data-family="vlundarunon"] .dbzr37u6o1fw:hover {
  background: var(--vl-blue-soft);
}
.ln3gap :where(a, button, input, textarea, select, [tabindex]):focus-visible {
  outline: 3px solid #84acff;
  outline-offset: 3px;
}
#q-app[data-family="vlundarunon"]
  :is(.ynsbwnp6n2trdn, .dyhv2wc9, .g4jcr)
  :is(input:not([type="checkbox"]), textarea):focus {
  border-color: var(--vl-blue);
  outline: 1px solid var(--vl-blue);
  outline-offset: -1px;
  box-shadow: none;
  transform: none;
}
#q-app[data-family="vlundarunon"]
  :is(.ynsbwnp6n2trdn, .dyhv2wc9, .g4jcr)
  .is28v:focus-within {
  border-radius: 12px;
  outline: 1px solid var(--vl-blue);
  outline-offset: -1px;
}
#q-app[data-family="vlundarunon"]
  :is(.ynsbwnp6n2trdn, .dyhv2wc9, .g4jcr)
  .is28v
  .skm92vjw9ykqr:focus {
  border-color: var(--onz1lz);
  outline: none;
  box-shadow: none;
}
#q-app[data-family="vlundarunon"]
  :is(.ynsbwnp6n2trdn, .dyhv2wc9, .g4jcr)
  .is28v
  .skm92vjw9ykqr {
  flex: 1 1 0;
  width: 0;
  min-width: 0;
  max-width: none;
}
@media (max-width: 450px) {
  #q-app[data-family="vlundarunon"]
    .ynsbwnp6n2trdn
    .is28v
    :is(.xrcfs95t, .skm92vjw9ykqr) {
    height: 48px;
    min-height: 48px;
  }
  [dir="ltr"]
    #q-app[data-family="vlundarunon"]
    .ynsbwnp6n2trdn
    .is28v:not(.tc98jyb)
    .xrcfs95t {
    border-radius: 12px 0 0 12px;
  }
  [dir="rtl"]
    #q-app[data-family="vlundarunon"]
    .ynsbwnp6n2trdn
    .is28v:not(.tc98jyb)
    .xrcfs95t {
    border-radius: 0 12px 12px 0;
  }
  [dir="ltr"]
    #q-app[data-family="vlundarunon"]
    .ynsbwnp6n2trdn
    .is28v:not(.tc98jyb)
    .skm92vjw9ykqr {
    border-radius: 0 12px 12px 0;
  }
  [dir="rtl"]
    #q-app[data-family="vlundarunon"]
    .ynsbwnp6n2trdn
    .is28v:not(.tc98jyb)
    .skm92vjw9ykqr {
    border-radius: 12px 0 0 12px;
  }
  #q-app[data-family="vlundarunon"] .ynsbwnp6n2trdn .tc98jyb .skm92vjw9ykqr {
    border-radius: 12px;
  }
}
@media (max-width: 1120px) {
  .qv010c6l {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.85fr);
    gap: 30px;
  }
  .r8kkl21g {
    font-size: 50px;
  }
  .ynsbwnp6n2trdn .oaqiuge9 {
    grid-template-columns: 1fr;
  }
  .ynsbwnp6n2trdn .cwjjf4jn {
    grid-column: 1;
  }
  .aicf8au,
  .ni0wl566o,
  .wmi6imjyh9m,
  .wiqjfl0uzq .uztflilbn0,
  .qvpca9wd8222y,
  .k39ar7qn {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .z4kyeout {
    grid-template-columns: 1.25fr repeat(2, minmax(150px, 0.8fr));
  }
}
@media (max-width: 1050px) {
  .sh0u5j66p4fz {
    display: flex;
  }
  .o8ig5qzzrl6bb4 {
    display: none;
  }
  .vut3btc {
    display: grid;
  }
  .fejg5j9ur9 {
    margin-inline-start: auto;
  }
}
@media (max-width: 860px) {
  .qv010c6l {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .r8kkl21g {
    font-size: 48px;
  }
  .ynsbwnp6n2trdn {
    max-width: none;
    justify-self: stretch;
  }
  .ynsbwnp6n2trdn .oaqiuge9 {
    grid-template-columns: 1fr 1fr;
  }
  .ynsbwnp6n2trdn .cwjjf4jn {
    grid-column: auto;
  }
  .ynsbwnp6n2trdn .cwjjf4jn:nth-of-type(n + 3) {
    grid-column: 1 / -1;
  }
  .aicf8au {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .ni0wl566o {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .wlroppdo1m75t,
  .byk7r {
    flex-wrap: wrap;
  }
  .q8uzzox046,
  .wmi6imjyh9m,
  .jetr8e,
  .wiqjfl0uzq .uztflilbn0,
  .cx93kq,
  .qvpca9wd8222y,
  .k39ar7qn,
  .z4kyeout,
  .x08q8pp2h6,
  .vs9k37cudpzfyb {
    grid-template-columns: 1fr;
  }
  .x08q8pp2h6 > .g02rxp {
    justify-self: start;
  }
  .kesfhlygkx {
    align-items: flex-start;
    flex-direction: column;
  }
  .hsiglhhax1 {
    justify-content: flex-start;
  }
  .ui3105z2fuq {
    display: none;
  }
  .cxrgtt {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {
  .ln3gap {
    --vl-section-space: 70px;
  }
  .blpqr0vwcoebe,
  .wl95rw,
  .b4uxzyw68lq96 [class$="__container"],
  .b4uxzyw68lq96 [class$="__inner"] {
    width: calc(100% - 32px);
  }
  .sh0u5j66p4fz {
    min-height: 70px;
    gap: 10px;
  }
  .jmaqr {
    gap: 8px;
    font-size: 18px;
  }
  .jzf80ipkfjg9mt,
  .x426uvqahqz07c {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
  }
  .vut3btc {
    width: 39px;
    height: 40px;
    flex-basis: 39px;
  }
  .fejg5j9ur9 {
    gap: 8px;
  }
  .tsxgl {
    padding-top: 34px;
  }
  .r8kkl21g {
    font-size: 42px;
  }
  .sd8enqkxw {
    font-size: 16px;
  }
  .dtz6m7jdrip {
    gap: 8px;
  }
  .o3wdngwee1j8d7 {
    font-size: 11px;
  }
  .aicf8au {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ynsbwnp6n2trdn .oaqiuge9 {
    grid-template-columns: minmax(0, 1fr);
  }
  .ynsbwnp6n2trdn .cwjjf4jn {
    grid-column: 1 / -1;
  }
  .ynsbwnp6n2trdn,
  .yujk29iso05qd,
  .kc1uv1rmotyhji,
  .ndwmctorinpvo,
  .ukzhla1u,
  .x08q8pp2h6,
  .uxmxq7vfs40 .jm1fawfmnqt,
  .nwvwmj2h6ly5e,
  .ln3gap :where(.s7teodd4t7, .wscc5utzy2t53u) {
    padding: 22px;
  }
  .wu4977 {
    padding: 34px 0;
  }
  .vp2mdu241 {
    padding: 24px;
  }
  .wu4977 h1 {
    font-size: 40px;
  }
  .j9x6yibf1woz,
  .jyat3 {
    padding: 56px 0;
  }
  .w7nssfeq8 {
    grid-template-columns: 42px 1fr;
    padding: 20px;
  }
  .k5c7l9rrnf {
    margin-top: 48px;
    padding-top: 48px;
  }
  .s4ymv9cjhr6m35 h2,
  .b4uxzyw68lq96 :where([class$="__title"]) {
    font-size: 32px;
  }
  .x08q8pp2h6 h2 {
    font-size: 32px;
  }
  .x08q8pp2h6 h2 + p {
    margin-top: 16px;
    font-size: 16px;
  }
  .ni0wl566o {
    grid-template-columns: 1fr;
  }
  .d40r5qz4tvo1 {
    padding: 23px;
  }
  .a4oemantgp {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 4px;
  }
  .sibgryapt {
    flex: 0 0 auto;
  }
  .ukzhla1u {
    grid-template-columns: 1fr;
  }
  #q-app[data-family="vlundarunon"] .g4jcr {
    width: calc(100vw - 24px);
    padding: 24px 20px;
  }
  #q-app[data-family="vlundarunon"] .ebonxmay1 {
    align-items: stretch;
    flex-direction: column-reverse;
  }
  #q-app[data-family="vlundarunon"] .g4jcr :where(.dbzr37u6o1fw, .zbcmhyoreg) {
    width: 100%;
  }
  .di9k0,
  .ojxs5n30gd {
    align-items: flex-start;
    flex-direction: column;
  }
  #q-app[data-family="vlundarunon"] .ln3gap :is(.vrlru7nmxd367m, .xdhet) {
    width: calc(100% - 32px);
    padding-top: 24px;
    padding-bottom: 48px;
  }
  .n7tqlpr .qjd9p0o {
    width: calc(100% - 32px);
  }
  .dyhv2wc9 .fr36y1jbzfzh {
    bottom: calc(76px + env(safe-area-inset-bottom, 0px));
    max-height: calc(100dvh - 92px);
    border-radius: 20px;
  }
  [dir="ltr"] .dyhv2wc9 .fr36y1jbzfzh {
    right: 12px;
  }
  [dir="rtl"] .dyhv2wc9 .fr36y1jbzfzh {
    left: 12px;
  }
}
@media (max-width: 360px) {
  .blpqr0vwcoebe,
  .wl95rw,
  .b4uxzyw68lq96 [class$="__container"],
  .b4uxzyw68lq96 [class$="__inner"] {
    width: calc(100% - 24px);
  }
  .jmaqr {
    font-size: 16px;
  }
  .jzf80ipkfjg9mt,
  .x426uvqahqz07c {
    width: 24px;
    height: 24px;
    flex-basis: 24px;
  }
  .r8kkl21g {
    font-size: 38px;
  }
  .ynsbwnp6n2trdn {
    padding: 20px;
  }
  .ynsbwnp6n2trdn .oaqiuge9 {
    grid-template-columns: 1fr;
  }
  .ynsbwnp6n2trdn .cwjjf4jn {
    grid-column: 1;
  }
  .aicf8au {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 860px), (max-height: 600px) {
  .dyhv2wc9 .nvh93pj6gsxvu {
    display: none !important;
  }
  .dyhv2wc9 .wyzskifgweyh {
    width: 48px;
    min-width: 48px;
    height: 48px;
    padding: 0;
  }
  .dyhv2wc9 .qa23godogx {
    display: none;
  }
}
[dir="rtl"] .dyhv2wc9 :where(.fr36y1jbzfzh, .nvh93pj6gsxvu, .wyzskifgweyh) {
  right: auto;
  left: 24px;
}
[dir="rtl"] .wms4i3r9hq3 p {
  padding-right: 0;
  padding-left: 44px;
}
@media (prefers-reduced-motion: reduce) {
  .ln3gap *,
  .ln3gap *:before,
  .ln3gap *:after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
.ufdvcok9h {
  overflow-x: clip;
  color: var(--no-ink);
  background: var(--no-bg);
  color-scheme: dark;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
.ufdvcok9h *,
.ufdvcok9h *:before,
.ufdvcok9h *:after {
  box-sizing: border-box;
}
.ufdvcok9h
  :where(
    .j4gnrt6fwzu0u,
    .hqlhf718,
    .n7tqlpr,
    .p3cogh55m,
    .u0n0liox0ns5,
    .b3v3webjheibv8,
    .ybyswucz98xf32
  ) {
  color: var(--no-ink);
  background: var(--no-bg) !important;
}
.ufdvcok9h
  :where(
    .hqlhf718,
    .n7tqlpr,
    .p3cogh55m,
    .u0n0liox0ns5,
    .b3v3webjheibv8,
    .ybyswucz98xf32,
    .xdmml9jxsrpgo
  ) {
  overflow-x: clip !important;
  overflow-y: visible !important;
}
.ufdvcok9h :where(h1, h2, h3, h4) {
  color: var(--no-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  overflow-wrap: anywhere;
}
.ufdvcok9h :where(h1, h2, h3) {
  margin: 0 0 24px;
  line-height: 1.18;
}
.ufdvcok9h :where(p) {
  margin: 0 0 20px;
  color: var(--no-muted);
  overflow-wrap: anywhere;
}
.ufdvcok9h :where(a, span, button) {
  overflow-wrap: anywhere;
}
.ufdvcok9h :where(button, input, textarea, select) {
  font: inherit;
}
.ufdvcok9h :where(a) {
  color: inherit;
  text-decoration: none;
}
.ufdvcok9h .hqlhf718 .xdmml9jxsrpgo {
  counter-reset: nocturne-section;
}
.ufdvcok9h .hqlhf718 .k28d8w93 {
  counter-increment: nocturne-section;
}
.ufdvcok9h .hqlhf718 .k28d8w93 > .no-wrap > .qa7p6a3to9txqh > .wyz1hd1:before {
  content: counter(nocturne-section, decimal-leading-zero) " / ";
}
.no-wrap,
.cq39o1x0hpp9u [class$="__container"],
.cq39o1x0hpp9u [class$="__inner"] {
  width: 100%;
  max-width: var(--no-max);
  margin-inline: auto;
  padding-inline: 32px;
}
.k28d8w93 {
  padding: 74px 0;
  border-bottom: 1px solid var(--no-line);
  background: var(--no-bg);
  scroll-margin-top: 55px;
}
.wyz1hd1 {
  display: block;
  margin-bottom: 25px;
  color: var(--no-accent);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
.qa7p6a3to9txqh {
  max-width: 900px;
  margin-bottom: 38px;
}
.qa7p6a3to9txqh h2,
.tzuw4n3ixlfand h2 {
  margin: 0 0 24px;
  font-size: clamp(29px, 3vw, 42px);
  line-height: 1.18;
  letter-spacing: -0.035em;
}
.qa7p6a3to9txqh p {
  max-width: 800px;
  margin: 0 0 20px;
  color: var(--no-muted);
}
.pjdkfq0lsuwdu {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 13px 18px;
  border: 0;
  border-radius: 3px;
  color: #0b2619;
  background: var(--no-accent-strong);
  font: inherit;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}
.pjdkfq0lsuwdu:hover {
  color: #0b2619;
  background: #79c5a1;
}
.z8c73 {
  display: inline-block;
  margin: 4px 0 12px;
  padding: 0 0 3px;
  border: 0;
  border-bottom: 1px solid var(--no-accent);
  color: var(--no-accent);
  background: transparent;
  font: inherit;
  font-size: 15px;
  cursor: pointer;
}
.asp68 {
  position: relative !important;
  z-index: 50;
  border-bottom: 1px solid var(--no-line);
  background: var(--no-bg);
}
.lqunwji {
  box-shadow: none;
}
.aiuap6ss6 {
  display: flex;
  min-height: 94px;
  align-items: center;
  gap: 20px;
}
.n2uibjvrdzfi {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
  color: var(--no-ink);
  font-size: 25px;
  font-weight: 600;
  letter-spacing: -1.1px;
  text-decoration: none;
  white-space: nowrap;
}
.n2uibjvrdzfi img {
  width: 34px;
  height: 34px;
  object-fit: contain;
}
.n2uibjvrdzfi span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.bjkn4 {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-inline-start: auto;
}
.bjkn4 a {
  color: var(--no-ink);
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
}
.bjkn4 a:hover {
  color: var(--no-accent);
}
.r3d8nhoepv {
  display: flex;
  align-items: center;
  gap: 12px;
}
.i3befv4ui5zri {
  min-height: 42px;
  padding: 10px 18px;
  border: 1px solid var(--no-accent);
  border-radius: 3px;
  color: var(--no-accent);
  background: transparent;
  font: inherit;
  font-size: 14px;
  white-space: nowrap;
  cursor: pointer;
}
.i3befv4ui5zri:hover {
  border-color: #91d5b6;
  color: #91d5b6;
  background: transparent;
}
.mi7odp8b {
  display: none;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  place-items: center;
  border: 1px solid var(--no-line);
  border-radius: 3px;
  color: var(--no-ink);
  background: transparent;
}
.gnzoxjwm {
  border-top: 1px solid var(--no-line);
  background: var(--no-bg);
}
.ug5x64xxxna {
  display: grid;
  gap: 14px;
  padding-top: 12px;
  padding-bottom: 18px;
}
.gnzoxjwm nav {
  display: grid;
}
.gnzoxjwm nav a {
  padding: 10px 0;
  color: var(--no-ink);
  text-decoration: none;
}
.no-menu-enter-active,
.no-menu-leave-active {
  transition: opacity 0.15s ease;
}
.no-menu-enter-from,
.no-menu-leave-to {
  opacity: 0;
}
.asp68 .nbpcj87db14 {
  min-height: 42px;
  height: 42px;
  padding: 10px;
  border-color: #3a4a3f;
  border-radius: 3px;
  color: #c9d9cd;
  background: transparent;
  box-shadow: none;
  font-size: 13px;
}
.asp68 .nbpcj87db14:hover,
.asp68 .rkjfbzqmh4mira {
  border-color: var(--no-accent);
  color: var(--no-accent);
  box-shadow: none;
}
.asp68 .d5ys47qteohv7 {
  width: 330px;
  max-width: calc(100vw - 28px);
  transform: none;
  border-color: #455b4b;
  border-radius: 6px;
  background: #1a241e;
  box-shadow: 0 16px 40px #00000061;
}
[dir="ltr"] .asp68 .d5ys47qteohv7 {
  right: 0;
  left: auto;
}
[dir="rtl"] .asp68 .d5ys47qteohv7 {
  left: 0;
  right: auto;
}
.asp68 .r6ee04dkdswq {
  padding: 18px 18px 12px;
  background: #1a241e;
}
.asp68 .r6ee04dkdswq input {
  min-height: 42px;
  padding: 10px 12px;
  border: 1px solid #4a5e50;
  border-radius: 3px;
  color: var(--no-ink);
  background: #111c15;
  font-size: 15px;
}
.asp68 .zmy553i3 {
  max-height: min(410px, calc(100dvh - 190px));
  padding: 6px 9px 12px;
}
.asp68 .sxqcpt1w43 {
  min-height: 44px;
  padding: 10px 9px;
  border-radius: 3px;
  color: #d5e0d7;
  font-size: 14px;
}
.asp68 .sxqcpt1w43:hover {
  color: #d5e0d7;
  background: #293f30;
}
.asp68 .sxqcpt1w43.active {
  color: #a8e0ba;
  background: #294532;
}
#q-app[data-family="nocturne"] .mw7fgdsy {
  z-index: 1000;
  max-width: calc(100vw - 28px);
  border: 1px solid #455b4b;
  border-radius: 6px;
  color: #d5e0d7;
  background: #1a241e;
  box-shadow: 0 16px 40px #00000061;
}
#q-app[data-family="nocturne"] .mw7fgdsy .r6ee04dkdswq {
  padding: 18px 18px 12px;
  background: #1a241e;
}
#q-app[data-family="nocturne"] .mw7fgdsy .r6ee04dkdswq input {
  min-height: 42px;
  padding: 10px 12px;
  border: 1px solid #4a5e50;
  border-radius: 3px;
  color: #f1f3ef;
  background: #111c15;
  font-size: 15px;
}
#q-app[data-family="nocturne"] .mw7fgdsy .zmy553i3 {
  max-height: var(--locale-list-max-height, 410px);
  padding: 6px 9px 12px;
}
#q-app[data-family="nocturne"] .mw7fgdsy .sxqcpt1w43 {
  min-height: 44px;
  padding: 10px 9px;
  border-radius: 3px;
  color: #d5e0d7;
  font-size: 14px;
}
#q-app[data-family="nocturne"] .mw7fgdsy .sxqcpt1w43:hover {
  color: #d5e0d7;
  background: #293f30;
}
#q-app[data-family="nocturne"] .mw7fgdsy .sxqcpt1w43.active {
  color: #a8e0ba;
  background: #294532;
}
.t0ya26sysf {
  border-bottom: 1px solid var(--no-line);
  background: var(--no-bg);
}
.fr33e4od9sx {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(330px, 1fr);
  gap: 68px;
  align-items: start;
  padding-top: 64px;
  padding-bottom: 52px;
}
.bf9i4ps {
  grid-template-columns: minmax(0, 820px);
}
.e933ovb8lva6z {
  min-width: 0;
}
.t0ya26sysf h1 {
  margin: 0 0 26px;
  font-size: clamp(42px, 5.5vw, 70px);
  line-height: 1.18;
  letter-spacing: -0.047em;
}
.t0ya26sysf h1 :where(span, strong, em),
.t0ya26sysf h1 > span {
  color: var(--no-ink);
  font-style: normal;
}
.v2q6inea {
  max-width: 540px;
  margin: 0 0 20px;
  color: var(--no-ink) !important;
  font-size: 19px;
  line-height: 1.4;
}
.so3axa {
  max-width: 590px;
  margin: 0 0 20px;
  color: var(--no-muted);
  font-size: 16px;
}
.cwk7uo05fhopjo {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 20px;
  margin: 26px 0;
}
.cwk7uo05fhopjo span {
  color: var(--no-accent);
  font-size: 13px;
}
.cwk7uo05fhopjo i {
  font-style: normal;
}
.cwk7uo05fhopjo b {
  margin-inline-start: 7px;
  color: var(--no-ink);
  font-size: 13px;
  font-weight: 600;
}
.aa2a9u5vo8 {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  padding: 20px 0;
  border-top: 1px solid var(--no-line);
}
.aa2a9u5vo8 p {
  margin: 0;
  color: var(--no-ink);
  font-size: 15px;
}
.aa2a9u5vo8 strong {
  font-weight: 600;
}
.lw88ikq8i8mdbj {
  padding: 30px;
  border-radius: 5px;
  color: var(--no-paper-ink);
  background: var(--no-paper);
  color-scheme: light;
}
.nan1vdsv2y4nl {
  color: #52695d;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
.lw88ikq8i8mdbj h2 {
  margin: 12px 0 25px;
  color: var(--no-paper-ink);
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: -0.03em;
}
.lw88ikq8i8mdbj h2 + p {
  margin-top: -15px;
}
.lw88ikq8i8mdbj > p {
  margin: 0 0 20px;
  color: #57685e;
  font-size: 13px;
}
.lw88ikq8i8mdbj .oaqiuge9 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 12px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.lw88ikq8i8mdbj .cwjjf4jn {
  min-width: 0;
  margin-bottom: 0;
}
.lw88ikq8i8mdbj
  :where(
    .xemlz71z,
    .j3x5vxqlx0,
    .t0vrf5,
    .j8xfdhrk575l,
    .wpd01uikb4ag5f,
    .gtgm0q74gsaht
  ) {
  grid-column: 1 / -1;
}
.lw88ikq8i8mdbj label,
.lw88ikq8i8mdbj .i05i8 {
  display: block;
  margin-bottom: 6px;
  color: #263b2f;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;
}
.lw88ikq8i8mdbj :where(input:not([type="checkbox"]), .q-field__control) {
  min-height: 47px;
  height: 47px;
  padding: 12px;
  border: 1px solid #bbc5bd !important;
  border-radius: 3px !important;
  color: var(--no-paper-ink) !important;
  background: #f9faf7 !important;
  box-shadow: none !important;
  transform: none !important;
  font-size: 14px !important;
  font-weight: 400;
}
.lw88ikq8i8mdbj
  :where(input:not([type="checkbox"]), .q-field__control)::placeholder {
  color: #777f79;
}
.lw88ikq8i8mdbj :is(.rtalgfi, .lwi1tch) {
  display: grid;
  grid-template-rows: 47px minmax(18px, auto);
}
.lw88ikq8i8mdbj .meqaay {
  display: grid;
  grid-template-rows: auto 47px minmax(18px, auto);
}
.lw88ikq8i8mdbj :is(.da770hi8zyxxz, .xm2du5q) {
  margin: 2px 0 0;
  color: #a33d32;
  font-size: 11px;
  line-height: 1.3;
}
.lw88ikq8i8mdbj .ppccjx04bw.error {
  animation: none;
}
.lw88ikq8i8mdbj :is(.ppccjx04bw, .hv43ahcvr1z43, .skm92vjw9ykqr):focus-visible {
  outline: 1px solid #3d7955;
  outline-offset: -1px;
  border-color: #3d7955 !important;
}
.lw88ikq8i8mdbj :is(.ppccjx04bw, .hv43ahcvr1z43, .skm92vjw9ykqr).error {
  border-color: #a33d32 !important;
}
.lw88ikq8i8mdbj .i2m6l {
  margin-bottom: 6px;
}
.lw88ikq8i8mdbj .xrcfs95t {
  height: 47px;
  padding: 10px;
  border-color: #bbc5bd;
  color: var(--no-paper-ink);
  background: #f9faf7;
  box-shadow: none;
}
[dir="ltr"] .lw88ikq8i8mdbj .xrcfs95t {
  border-radius: 3px 0 0 3px;
}
.lw88ikq8i8mdbj .sc20s03fi {
  color: #52695d;
  font-size: 14px;
}
.lw88ikq8i8mdbj .skm92vjw9ykqr {
  height: 47px !important;
}
[dir="ltr"] .lw88ikq8i8mdbj .skm92vjw9ykqr {
  border-radius: 0 3px 3px 0 !important;
}
.lw88ikq8i8mdbj .gtgm0q74gsaht {
  display: flex;
  width: 100%;
  min-height: 48px !important;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
  padding: 13px 18px !important;
  border: 0;
  border-radius: 3px !important;
  color: #0b2619;
  background: var(--no-accent-strong);
  box-shadow: none;
  font-size: 15px !important;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  transform: none;
}
.lw88ikq8i8mdbj .gtgm0q74gsaht:before {
  display: none;
}
.lw88ikq8i8mdbj .gtgm0q74gsaht:after {
  content: "↗";
  font-size: 17px;
  font-weight: 400;
}
.lw88ikq8i8mdbj .gtgm0q74gsaht:hover:not(:disabled) {
  color: #0b2619;
  background: #79c5a1;
  box-shadow: none;
  filter: none;
  transform: none;
}
.lw88ikq8i8mdbj .dz8suk9qpq {
  color: #57685e;
}
.lw88ikq8i8mdbj .t0vrf5 {
  gap: 8px;
  margin: -2px 0 10px;
}
.lw88ikq8i8mdbj .peth9xyg0shz {
  display: flex;
  margin: 0;
}
.lw88ikq8i8mdbj .j8xfdhrk575l {
  color: #16422d;
  background: #e1eee6;
  border-color: #8bb99d;
}
.lw88ikq8i8mdbj .j8xfdhrk575l p {
  margin: 0;
  color: #16422d;
}
.wdnou7 {
  margin-top: 4px;
}
.b2w2sf {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-block: 1px solid var(--no-line);
}
.s2vqw9w {
  max-width: 300px;
  margin: 0;
  color: var(--no-ink);
  font-size: 14px;
}
.pjtihrz7xc4gin {
  color: #dfb872;
  letter-spacing: 1px;
  white-space: nowrap;
}
.irfrj {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 12px 28px;
}
.irfrj span,
.t40xql6w span {
  color: var(--no-muted);
  font-size: 12px;
}
.irfrj b,
.t40xql6w b {
  color: inherit;
  font-weight: 400;
}
.ufdvcok9h .wr9xwdgzm9y {
  position: sticky !important;
  top: 0;
  z-index: 45;
  border-bottom: 1px solid var(--no-line);
  background: var(--no-bg);
}
.ptfa2w {
  display: flex;
  gap: 25px;
  overflow-x: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  scrollbar-width: thin;
  font-size: 13px;
}
.wr9xwdgzm9y a {
  flex: 0 0 auto;
  color: var(--no-ink);
  white-space: nowrap;
}
.wr9xwdgzm9y a:hover {
  color: var(--no-accent);
}
.ya6ps9fdlo1 {
  padding-top: 36px;
}
.ayhgk {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px;
}
.ohjh7rjhnp9g {
  min-width: 0;
  padding-top: 28px;
  border-top: 1px solid var(--no-line);
}
.gr5hdj {
  display: flex;
  min-height: 176px;
  align-items: center;
  gap: 23px;
  margin-bottom: 24px;
}
.gr5hdj > img,
.w96079swwj {
  display: grid;
  width: 132px;
  aspect-ratio: 3 / 4;
  flex: 0 0 132px;
  place-items: center;
  border: 1px solid #4b6c59;
  border-radius: 5px;
  color: var(--no-accent);
  background: #26342b;
  object-fit: cover;
  font-size: 26px;
}
.gr5hdj > img {
  border: 0;
}
.wpcxlzqlguh {
  min-width: 0;
}
.ohjh7rjhnp9g h3 {
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 1.4;
}
.jcvu8mx6ohuli {
  color: var(--no-ink);
}
.nyg9ybf4b {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 5px;
  color: var(--no-ink);
  font-size: 14px;
  line-height: 1.5;
}
.nyg9ybf4b:before {
  content: "(";
  margin-inline-end: -4px;
}
.nyg9ybf4b:after {
  content: ")";
  margin-inline-start: -4px;
}
.nyg9ybf4b .q1db7hh {
  display: inline-flex;
  gap: 1px;
  margin: 0;
  color: var(--no-ink);
  font-size: 13px;
}
.ohjh7rjhnp9g > p {
  margin: 0;
  color: var(--no-muted);
  font-size: 16px;
}
.q1db7hh {
  display: flex;
  gap: 2px;
  margin-top: 9px;
  color: var(--no-ink);
  font-size: 12px;
}
.q1db7hh i {
  font-style: normal;
}
.q1db7hh i.h2w48icm {
  color: #536058;
}
.kqhw67778h6ii {
  padding-top: 45px;
}
.diy8qapqd {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 35px 45px;
}
.jnejre92saqnl {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding-top: 24px;
  border-top: 1px solid var(--no-line);
}
.fuoouf {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 25px;
}
.e6d5h6h7 {
  display: grid;
  width: 112px;
  aspect-ratio: 3 / 4;
  flex: 0 0 112px;
  place-items: center;
  border: 1px solid #4b6c59;
  border-radius: 5px;
  color: var(--no-accent);
  background: #26342b;
  object-fit: cover;
  font-size: 22px;
}
img.e6d5h6h7 {
  border: 0;
}
.jnejre92saqnl h3 {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}
.x4rzi {
  flex: 1;
  margin: 0 0 20px;
  font-size: 15px;
}
.jnejre92saqnl .ss7v4jdy8b {
  margin: 0;
  padding-top: 14px;
  border-top: 1px solid var(--no-line);
  color: var(--no-accent);
  font-size: 12px;
  line-height: 1.6;
}
.j2gkjpmq1nu {
  border-bottom: 1px solid var(--no-line);
}
.izok9il9 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.48fr);
  gap: 55px;
  padding: 30px 0;
  border-top: 1px solid var(--no-line);
}
.lk15w9d8owy {
  display: flex;
  gap: 20px;
}
.rbmvodt {
  flex: 0 0 20px;
  padding-top: 3px;
  color: var(--no-accent);
  font-size: 14px;
}
.fi5q57dx5tuum {
  display: grid;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  place-items: center;
  border: 1px solid #45634e;
  border-radius: 3px;
  color: var(--no-accent);
  background: #213129;
}
.fi5q57dx5tuum svg {
  width: 21px;
  height: 21px;
}
.tee635tstv .izok9il9 {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.48fr);
}
.tee635tstv .lk15w9d8owy {
  align-items: center;
}
.tee635tstv .izok9il9 h3 {
  margin: 0;
}
.izok9il9 h3 {
  max-width: 355px;
  margin: 0;
  font-size: 22px;
  line-height: 1.25;
}
.j0z6w0y {
  min-width: 0;
  color: var(--no-muted);
}
.j0z6w0y :where(p:last-child) {
  margin-bottom: 0;
}
.j0z6w0y :where(ul, ol) {
  padding-inline-start: 20px;
}
.miidabb5 {
  max-width: 780px;
  padding-top: 30px;
}
.miidabb5 h3 {
  font-size: 21px;
}
.nbpeojefyp25t7 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 22px;
}
.nbpeojefyp25t7 button {
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid var(--no-line);
  border-radius: 3px;
  color: var(--no-muted);
  background: transparent;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}
.nbpeojefyp25t7 button:hover {
  border-color: #466d57;
  color: var(--no-ink);
}
.nbpeojefyp25t7 button[aria-selected="true"] {
  border-color: #477254;
  color: #9bdcb4;
  background: #264231;
}
.o6dea {
  display: grid;
  min-height: 174px;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 18px;
  padding: 28px 0;
  border-block: 1px solid var(--no-line);
}
.o6dea h3 {
  grid-column: 2;
  margin: 0;
  font-size: 24px;
}
.o6dea > div {
  grid-column: 2;
  color: var(--no-muted);
}
.qgjpy7 {
  overflow: hidden;
  border: 1px solid var(--no-line);
  border-radius: 5px;
  background: #111713;
}
.oiogaqmc {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 16px 20px;
  border-bottom: 1px solid var(--no-line);
  font-size: 14px;
}
.oiogaqmc strong {
  color: var(--no-ink);
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.oiogaqmc > span {
  color: var(--no-muted);
}
.oiogaqmc .md00ka2u {
  margin-inline-start: auto;
  padding: 4px 9px;
  border-radius: 3px;
  color: #8bd0a4;
  background: #193322;
  font-size: 14px;
}
.oiogaqmc .md00ka2u.ojcee39e6mnez {
  color: #e4a498;
  background: #382620;
}
.xjnu7p8b4ejw {
  display: flex;
  min-height: 365px;
}
.myud6 {
  display: flex;
  width: 152px;
  flex: 0 0 152px;
  flex-direction: column;
  gap: 7px;
  padding: 18px 10px;
  border-inline-end: 1px solid var(--no-line);
}
.myud6 button {
  min-height: 42px;
  padding: 10px 12px;
  border: 0;
  border-inline-start: 2px solid transparent;
  color: var(--no-muted);
  background: transparent;
  font: inherit;
  font-size: 13px;
  text-align: start;
  cursor: pointer;
}
.myud6 button:hover {
  color: var(--no-ink);
  background: #1a2b21;
}
.myud6 button[aria-selected="true"] {
  border-inline-start-color: var(--no-accent);
  color: var(--no-ink);
  background: #213b2c;
}
.bzrz3bocu2 {
  min-width: 0;
  flex: 1;
  padding: 26px;
  overflow: hidden;
}
.bzrz3bocu2 > .f80mtf {
  margin: 0 0 24px;
  font-size: 20px;
}
.gd4som2r {
  min-height: 365px;
}
.gd4som2r > span {
  color: var(--no-accent);
  font-size: 12px;
}
.gd4som2r h4 {
  margin: 8px 0 20px;
  font-size: 24px;
  font-weight: 500;
}
.gd4som2r p {
  max-width: 650px;
  font-size: 15px;
}
.ka34gybq {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--no-line);
}
.ka34gybq article {
  min-width: 0;
  padding: 22px;
  border-inline-end: 1px solid var(--no-line);
}
.ka34gybq article:last-child {
  border-inline-end: 0;
}
.ka34gybq article > span {
  color: var(--no-accent);
  font-size: 12px;
}
.ka34gybq h4 {
  margin: 10px 0;
  font-size: 17px;
}
.ka34gybq p {
  margin: 0;
  font-size: 13px;
}
.e5jql7 {
  min-height: 365px;
}
.n569ed9iz725w8 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
}
.n569ed9iz725w8 label {
  color: var(--no-muted);
  font-size: 12px;
}
.n569ed9iz725w8 select {
  display: block;
  min-height: 38px;
  margin-top: 5px;
  border: 1px solid #3f5647;
  border-radius: 3px;
  color: var(--no-ink);
  background: #17251c;
  font: inherit;
  font-size: 14px;
}
[dir="ltr"] .n569ed9iz725w8 select {
  padding: 8px 30px 8px 10px;
}
[dir="rtl"] .n569ed9iz725w8 select {
  padding: 8px 10px 8px 30px;
}
.ktix63d3kc7mu {
  display: flex;
  gap: 4px;
}
.ktix63d3kc7mu button {
  min-height: 35px;
  padding: 7px 11px;
  border: 1px solid transparent;
  border-radius: 3px;
  color: var(--no-muted);
  background: transparent;
  font-size: 12px;
  cursor: pointer;
}
.ktix63d3kc7mu button:hover {
  border-color: #405849;
  color: var(--no-ink);
}
.ktix63d3kc7mu button[aria-pressed="true"] {
  border-color: #477254;
  color: #9bdcb4;
  background: #264231;
}
.dh0jt2kab5bs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 24px;
}
.dh0jt2kab5bs > div > span {
  display: block;
  color: var(--no-muted);
  font-size: 13px;
}
.dh0jt2kab5bs strong {
  display: block;
  color: var(--no-ink);
  font-size: 29px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.04em;
}
.dh0jt2kab5bs small {
  color: var(--no-muted);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
}
.x644x5 {
  padding: 4px 9px;
  border-radius: 3px;
  color: #8bd0a4;
  background: #193322;
  font-size: 14px;
  white-space: nowrap;
}
.x644x5.ojcee39e6mnez {
  color: #e4a498;
  background: #382620;
}
.mcvxpz5 {
  position: relative;
  margin: 8px 0 10px;
}
.bgrye {
  display: block;
  width: 100%;
  height: auto;
  min-height: 180px;
  cursor: crosshair;
  touch-action: pan-y;
}
.hkyigska line {
  stroke: #2b3a30;
}
.hkyigska text,
.glsq5wzt text {
  fill: #a8b8ab;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.sm4zv0ptc4 {
  fill: #294b34;
  fill-opacity: 0.25;
}
.vd8lwp9ngl {
  fill: none;
  stroke: #82d0a1;
  stroke-width: 2.5;
  stroke-linejoin: round;
}
.nvlcdlehx9o5p line {
  stroke-width: 1;
}
.onzs8pfdd6l {
  stroke: #829c88;
  stroke-width: 1;
  stroke-dasharray: 4 5;
}
.if2ui0md56kt {
  fill: #a6e0bc;
  stroke: #142119;
  stroke-width: 2;
}
.mq2a3vk {
  display: block;
  min-height: 26px;
  padding: 3px 0 5px;
  color: var(--no-muted);
  font-family: monospace;
  font-size: 12px;
}
.z1fuhn08v3j {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  padding-top: 13px;
  border-top: 1px solid var(--no-line);
}
.g71jcvc16ylt {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 48px;
}
.g71jcvc16ylt article {
  padding: 28px 0;
  border-top: 1px solid var(--no-line);
}
.g71jcvc16ylt article > span {
  color: var(--no-accent);
  font-size: 12px;
}
.g71jcvc16ylt h3 {
  margin: 8px 0 14px;
  font-size: 21px;
}
.g71jcvc16ylt p {
  margin: 0;
}
.gfy4n,
.wwzi20wrq5 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 28px;
  padding: 24px 0;
  border-top: 1px solid var(--no-line);
}
.gfy4n > p,
.wwzi20wrq5 > p {
  width: 100%;
  margin: 0;
  color: var(--no-muted);
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.gfy4n > span,
.wwzi20wrq5 span {
  color: #c8d3ca;
  font-size: 14px;
}
.gfy4n small,
.baq9u1n4r990 small {
  color: var(--no-muted);
  font-size: 12px;
}
.baq9u1n4r990 {
  border-bottom: 1px solid var(--no-line);
  background: var(--no-bg);
}
.wwzi20wrq5 {
  border-top: 0;
}
.wwzi20wrq5 > div {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 28px;
}
.hzvviyi {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 22px;
}
.hzvviyi button {
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid var(--no-line);
  border-radius: 3px;
  color: var(--no-muted);
  background: transparent;
  font: inherit;
  font-size: 12px;
}
.hzvviyi button.active {
  border-color: #477254;
  color: #9bdcb4;
  background: #264231;
}
.t5my1mia256ii2 {
  border-top: 1px solid var(--no-line);
}
.t5my1mia256ii2 > button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 21px 0;
  border: 0;
  color: var(--no-ink);
  background: transparent;
  font: inherit;
  font-size: 17px;
  font-weight: 500;
  text-align: start;
}
.t5my1mia256ii2 > button i {
  display: inline-grid;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  place-items: center;
  color: var(--no-accent);
  font-size: 22px;
  font-style: normal;
  line-height: 1;
  transform-origin: center;
  transition: transform 0.2s ease;
}
[dir="ltr"] .t5my1mia256ii2 > button[aria-expanded="true"] i {
  transform: rotate(45deg);
}
[dir="rtl"] .t5my1mia256ii2 > button[aria-expanded="true"] i {
  transform: rotate(-45deg);
}
.dgtufp9 {
  overflow: hidden;
  transition:
    height 0.2s ease,
    opacity 0.2s ease;
}
.dgtufp9 p {
  max-width: 850px;
  margin: 0;
}
[dir="ltr"] .dgtufp9 p {
  padding: 0 40px 22px 0;
}
[dir="rtl"] .dgtufp9 p {
  padding: 0 0 22px 40px;
}
.m081y4 {
  padding: 48px 0 50px;
  border-bottom: 1px solid var(--no-line);
}
.unhkli {
  display: inline-block;
  margin-bottom: 40px;
  color: var(--no-muted) !important;
  font-size: 14px;
}
.unhkli:hover {
  color: var(--no-accent) !important;
}
.m081y4 h1 {
  max-width: 980px;
  margin: 0 0 28px;
  font-size: clamp(42px, 5.5vw, 70px);
  line-height: 1.18;
  letter-spacing: -0.047em;
}
.m081y4 p {
  max-width: 900px;
  margin: 0;
  font-size: 20px;
  line-height: 1.7;
}
.tzuw4n3ixlfand > .no-wrap {
  max-width: 1240px;
}
.tzuw4n3ixlfand p {
  max-width: 900px;
}
.gvlapa9hbl,
.wxi8blooqm11 {
  display: block;
  column-count: 3;
  column-gap: 30px;
}
.gvlapa9hbl details,
.wxi8blooqm11 .skbu8hp {
  break-inside: avoid;
}
.ral786v {
  position: relative;
  height: clamp(290px, 33vw, 440px);
  margin: 0 0 32px;
  overflow: hidden;
  border: 1px solid var(--no-line);
  border-radius: 4px;
  background: #26312b;
}
.ral786v iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  filter: grayscale(0.65) saturate(0.65);
}
#q-app[data-family="nocturne"] .g484ip {
  --is5cha: #203126;
  --g9y: #66786a;
  --onz1lz: #aac0af;
  --phone-dropdown-bg: #fcfdfb;
  --phone-search-bg: #edf2ed;
  --phone-search-input-bg: #fff;
  --phone-search-focus-bg: #fff;
  --phone-search-focus-border: #62b58e;
  --phone-search-focus-shadow: 0 0 0 3px rgba(98, 181, 142, 0.16);
  --phone-item-hover-bg: #e4f1e9;
  --phone-item-active-bg: #cce6d6;
  --phone-list-scrollbar-track: #edf1ed;
  --phone-list-scrollbar-thumb: #78ad89;
  color-scheme: light;
  color: #203126;
  border-color: #aac0af !important;
  background: #fcfdfb !important;
}
#q-app[data-family="nocturne"] .g484ip .aoctravzqxqbup {
  color: #203126;
}
#q-app[data-family="nocturne"] .g484ip .aoctravzqxqbup.active .lpi8ioqtp5 {
  color: #123b25;
  font-weight: 600;
}
#q-app[data-family="nocturne"] .g484ip .aoctravzqxqbup.active .x0sw7jqa10 {
  color: #326a49;
}
#q-app[data-family="nocturne"]
  :is(.lw88ikq8i8mdbj, .m9axbo2p, .g4jcr)
  .xrcfs95t.active {
  border-color: #62b58e !important;
  color: #1b4a30;
  background: #e1eee6 !important;
}
.ctaawgf details,
.skbu8hp {
  border-top: 1px solid var(--no-line);
}
.ctaawgf summary,
.skbu8hp summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 0;
  color: var(--no-ink);
  font-size: 15px;
  font-weight: 400;
  list-style: none;
  cursor: pointer;
}
.ctaawgf summary::-webkit-details-marker,
.skbu8hp summary::-webkit-details-marker {
  display: none;
}
.ctaawgf summary i,
.skbu8hp summary i {
  color: var(--no-accent);
  font-size: 23px;
  font-style: normal;
  line-height: 1;
  transition: transform 0.15s;
}
[dir="ltr"] .ctaawgf details[open] summary i,
[dir="ltr"] .skbu8hp[open] summary i {
  transform: rotate(45deg);
}
[dir="rtl"] .ctaawgf details[open] summary i,
[dir="rtl"] .skbu8hp[open] summary i {
  transform: rotate(-45deg);
}
.ctaawgf details > div,
.skbu8hp > div {
  padding-bottom: 18px;
}
.ctaawgf details p,
.skbu8hp p {
  margin: 0 0 10px;
  font-size: 14px;
}
.ctaawgf details a,
.skbu8hp a {
  color: var(--no-accent);
  font-size: 14px;
}
.cq39o1x0hpp9u {
  color: var(--no-ink);
  background: var(--no-bg) !important;
}
.cq39o1x0hpp9u
  :where(
    [class$="__title"],
    [class$="__row-title"],
    [class$="__office"],
    [class$="__country"]
  ) {
  color: var(--no-ink) !important;
  font-family: Arial, Helvetica, sans-serif;
}
.cq39o1x0hpp9u
  :where(
    [class$="__subtitle"],
    [class$="__description"],
    [class$="__desc"],
    [class$="__text"],
    [class$="__address"],
    [class$="__city"]
  ) {
  color: var(--no-muted) !important;
}
.cq39o1x0hpp9u :where([class$="__badge"], [class$="__label"]) {
  color: var(--no-accent) !important;
  background: transparent !important;
  border: 0 !important;
  letter-spacing: 0.13em;
}
.cq39o1x0hpp9u :where([class$="__badge"], [class$="__label"]) > .q-icon {
  display: none;
}
.t9xoka63bx5 .pzcxeizl3ov2k {
  border: 1px solid var(--no-line);
  border-radius: 5px;
  color: var(--no-ink);
  background: var(--no-surface);
  box-shadow: none;
}
.t40xql6w {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 28px;
}
.tpnkoars6vcvr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  color: var(--no-accent);
}
.tpnkoars6vcvr p {
  width: 100%;
  margin: 0;
  font-size: 12px;
}
.lh5grek8z7y {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--no-accent) !important;
  font-size: 13px;
}
.lh5grek8z7y i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--no-accent);
  animation: no-pulse 1.6s ease-in-out infinite;
}
.wbd735d {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 28px 0;
  border-block: 1px solid var(--no-line);
}
.wbd735d > div {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 24px;
  border-inline-end: 1px solid var(--no-line);
}
.wbd735d > div:last-child {
  border-inline-end: 0;
}
.wbd735d strong {
  color: var(--no-ink);
  font-size: clamp(30px, 4vw, 48px);
  font-weight: 500;
  line-height: 1.1;
}
.wbd735d span {
  margin-top: 8px;
  color: var(--no-muted);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.mdvso {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 28px;
  margin-bottom: 28px;
}
.mdvso span {
  color: var(--no-ink);
  font-size: 14px;
}
.mdvso i {
  margin-inline-end: 7px;
  color: var(--no-accent);
  font-style: normal;
  font-size: 12px;
}
@keyframes no-pulse {
  50% {
    opacity: 0.35;
  }
}
.kkgqt02t {
  background: var(--no-bg);
}
.jlr2ssqkj1u7p {
  padding: 74px 0;
  border-bottom: 1px solid var(--no-line);
  background: var(--no-bg);
}
.jlr2ssqkj1u7p > .no-wrap > div {
  max-width: 1050px;
  color: var(--no-muted);
  font-size: 14px;
  line-height: 1.65;
}
.jlr2ssqkj1u7p > .no-wrap > div p {
  margin: 0 0 20px;
  font-size: 14px;
}
.ris5fs8kc23t0g {
  padding-top: 55px;
  padding-bottom: 95px;
}
.fh6eni {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1.4fr;
  gap: 30px;
}
.cjbhbgo3de84g {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  color: var(--no-ink);
  font-size: 25px;
  font-weight: 600;
  letter-spacing: -1.1px;
  text-decoration: none;
}
.cjbhbgo3de84g img {
  width: 34px;
  height: 34px;
  object-fit: contain;
}
.fh6eni > div > p {
  font-size: 13px;
}
.shmwa5 h3 {
  margin: 0 0 20px;
  font-size: 14px;
}
.shmwa5 nav {
  display: grid;
}
.shmwa5 a,
.qs6m69dmi0uc11 a {
  padding: 4px 0;
  color: var(--no-muted);
  font-size: 13px;
  text-decoration: none;
}
.shmwa5 a:hover,
.qs6m69dmi0uc11 a:hover {
  color: var(--no-accent);
}
.npc0syf {
  display: inline-block;
  width: fit-content;
  padding: 4px 0;
  border: 0;
  color: var(--no-muted);
  background: transparent;
  font-size: 13px;
  line-height: 1.65;
  text-align: start;
  cursor: pointer;
}
.npc0syf:hover {
  color: var(--no-accent);
}
.shmwa5 p {
  margin: 0 0 10px;
  font-size: 13px;
}
.shmwa5 p small {
  display: block;
  color: #84928a;
}
.v6dmzs8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  margin-top: 36px;
  padding-top: 28px;
  border-top: 1px solid var(--no-line);
}
.v6dmzs8 p {
  margin: 0;
}
.qs6m69dmi0uc11 {
  margin-top: 25px;
}
.qs6m69dmi0uc11 p {
  margin: 0;
  color: #9ba69e;
  font-size: 12px;
}
.qs6m69dmi0uc11 nav {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
#q-app[data-family="nocturne"] .lr5120cu3lj {
  position: fixed;
  bottom: 18px;
  z-index: 1000;
  width: min(650px, calc(100vw - 430px));
  padding: 15px 18px;
  border: 1px solid #b3c6b6;
  border-radius: 6px;
  color: #16271b;
  background: #edf2ec;
  box-shadow: 0 12px 40px #00000054;
  color-scheme: light;
}
[dir="ltr"] #q-app[data-family="nocturne"] .lr5120cu3lj {
  left: 50%;
  transform: translate(-50%);
}
[dir="rtl"] #q-app[data-family="nocturne"] .lr5120cu3lj {
  right: 50%;
  transform: translate(50%);
}
#q-app[data-family="nocturne"] .lr5120cu3lj h2 {
  margin: 0 0 5px;
  color: #16271b;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.02em;
}
#q-app[data-family="nocturne"] .lr5120cu3lj p {
  margin: 0 0 4px;
  color: #4d6152;
  font-size: 13px;
  line-height: 1.45;
}
#q-app[data-family="nocturne"] .lr5120cu3lj a {
  color: #345d41;
  font-size: 12px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#q-app[data-family="nocturne"] .ovkyyum0k2 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 11px;
}
#q-app[data-family="nocturne"] .ovkyyum0k2 button,
#q-app[data-family="nocturne"] .zb81pcdkh > button:not(.jffivc3al) {
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid #809c88;
  border-radius: 3px;
  color: #1e3c28;
  background: transparent;
  font-size: 13px;
  cursor: pointer;
}
#q-app[data-family="nocturne"] .ovkyyum0k2 button:hover,
#q-app[data-family="nocturne"] .zb81pcdkh > button:not(.jffivc3al):hover {
  color: #15311f;
  background: #d3e3d3;
}
#q-app[data-family="nocturne"] .ovkyyum0k2 .uemwsrhl7ofx {
  border-color: #3d7955;
  color: #fff;
  background: #3d7955;
}
#q-app[data-family="nocturne"] .ovkyyum0k2 .uemwsrhl7ofx:hover {
  color: #fff;
  background: #2f6746;
}
#q-app[data-family="nocturne"] .zev3s9nvk1d {
  position: fixed;
  top: 50%;
  bottom: auto;
  width: 520px;
  max-width: calc(100vw - 28px);
  max-height: min(90dvh, calc(100dvh - 28px));
  margin: 0;
  padding: 28px;
  overflow: auto;
  border: 1px solid #879f8d;
  border-radius: 6px;
  color: #16271b;
  background: #edf2ec;
  color-scheme: light;
}
[dir="ltr"] #q-app[data-family="nocturne"] .zev3s9nvk1d {
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}
[dir="rtl"] #q-app[data-family="nocturne"] .zev3s9nvk1d {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
#q-app[data-family="nocturne"] .zev3s9nvk1d::backdrop {
  background: #08110a99;
}
#q-app[data-family="nocturne"] .zev3s9nvk1d header {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 20px;
}
#q-app[data-family="nocturne"] .zev3s9nvk1d header p {
  margin: 0 0 10px;
  color: #506b58;
  font-size: 11px;
  letter-spacing: 0.1em;
}
#q-app[data-family="nocturne"] .zev3s9nvk1d h2 {
  margin: 0 0 20px;
  color: #16271b;
  font-size: 29px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
#q-app[data-family="nocturne"] .o9von2aemof3x2 {
  flex: 0 0 auto;
  padding: 0 4px;
  border: 0;
  color: #516855;
  background: transparent;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
}
#q-app[data-family="nocturne"] .gykmmp8b {
  margin: 0 0 24px;
  color: #4b6051;
  font-size: 14px;
  line-height: 1.6;
}
#q-app[data-family="nocturne"] .rxecwu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 19px 0;
  border-top: 1px solid #bdccbd;
}
#q-app[data-family="nocturne"] .rxecwu h3,
#q-app[data-family="nocturne"] .rxecwu strong {
  display: block;
  margin: 0 0 7px;
  color: #16271b;
  font-size: 16px;
  font-weight: 600;
}
#q-app[data-family="nocturne"] .rxecwu p,
#q-app[data-family="nocturne"] .rxecwu > span > span {
  display: block;
  margin: 0;
  color: #516855;
  font-size: 13px;
  line-height: 1.5;
}
#q-app[data-family="nocturne"] .k9plw58h {
  color: #326b42;
  font-size: 12px;
  white-space: nowrap;
}
#q-app[data-family="nocturne"] .rxecwu input {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  accent-color: #417c53;
  cursor: pointer;
}
#q-app[data-family="nocturne"] .zb81pcdkh {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}
#q-app[data-family="nocturne"] .zb81pcdkh > button {
  flex: 1 1 auto;
}
#q-app[data-family="nocturne"] .jffivc3al {
  min-height: 41px;
  padding: 10px 13px;
  border: 1px solid #3d7955;
  border-radius: 3px;
  color: #fff;
  background: #3d7955;
  font-size: 13px;
  cursor: pointer;
}
#q-app[data-family="nocturne"] .jffivc3al:hover {
  background: #2f6746;
}
#q-app[data-family="nocturne"] .e6o0yzq8 {
  margin: 18px 0 0;
  text-align: center;
}
#q-app[data-family="nocturne"] .e6o0yzq8 a {
  color: #355940;
  font-size: 12px;
  text-decoration: underline;
}
#q-app[data-family="nocturne"]
  :is(.lr5120cu3lj, .zev3s9nvk1d, .npc0syf)
  :focus-visible {
  outline: 2px solid #3d7955;
  outline-offset: 3px;
}
@media (max-width: 1100px) {
  #q-app[data-family="nocturne"] .lr5120cu3lj {
    bottom: 78px;
    width: min(580px, calc(100vw - 28px));
  }
}
@media (max-width: 600px) {
  #q-app[data-family="nocturne"] .lr5120cu3lj {
    bottom: 74px;
    width: calc(100vw - 24px);
    max-height: calc(100dvh - 100px);
    padding: 12px 14px;
    overflow: auto;
    border-radius: 5px;
  }
  #q-app[data-family="nocturne"] .lr5120cu3lj h2 {
    font-size: 16px;
  }
  #q-app[data-family="nocturne"] .lr5120cu3lj p {
    font-size: 12px;
    line-height: 1.4;
  }
  #q-app[data-family="nocturne"] .ovkyyum0k2 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    margin-top: 9px;
  }
  #q-app[data-family="nocturne"] .ovkyyum0k2 button {
    min-width: 0;
    min-height: 38px;
    padding: 7px 4px;
    font-size: 12px;
    line-height: 1.25;
  }
  #q-app[data-family="nocturne"] .zev3s9nvk1d {
    padding: 22px;
  }
  #q-app[data-family="nocturne"] .zev3s9nvk1d h2 {
    font-size: 26px;
  }
  #q-app[data-family="nocturne"] .rxecwu {
    gap: 15px;
  }
}
@media print {
  #q-app[data-family="nocturne"] :is(.lr5120cu3lj, .zev3s9nvk1d, .npc0syf) {
    display: none !important;
  }
}
.n5pnkiks6n {
  position: fixed;
  bottom: 20px;
  z-index: 14;
  isolation: isolate;
  font-family: Arial, Helvetica, sans-serif;
}
[dir="ltr"] .n5pnkiks6n {
  left: 22px;
}
[dir="rtl"] .n5pnkiks6n {
  right: 22px;
}
.feapzsddi6 {
  display: flex;
  min-height: 58px;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(174, 197, 181, 0.15);
  border-radius: 5px;
  color: inherit;
  background: #141917eb;
  cursor: pointer;
}
[dir="ltr"] .feapzsddi6 {
  padding: 4px 12px 4px 3px;
  text-align: left;
}
[dir="rtl"] .feapzsddi6 {
  padding: 4px 3px 4px 12px;
  text-align: right;
}
.aptq46s9si {
  position: relative;
  display: block;
  width: 68px;
  height: 58px;
  flex-shrink: 0;
  overflow: hidden;
  opacity: 0.57;
  mix-blend-mode: screen;
  pointer-events: none;
}
.aptq46s9si img {
  position: absolute;
  top: -37px;
  width: 700px;
  max-width: none;
  height: auto;
  filter: grayscale(1) invert(1);
  pointer-events: none;
}
[dir="ltr"] .aptq46s9si img {
  left: -18px;
}
[dir="rtl"] .aptq46s9si img {
  right: -18px;
}
.ud3amh72kjw2i2 {
  color: #eaf2ecad;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.035em;
  white-space: nowrap;
}
.ud3amh72kjw2i2 > span {
  display: block;
  margin-top: 2px;
  color: #dfece385;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0;
}
.feapzsddi6:hover,
.feapzsddi6:focus-visible,
.feapzsddi6[aria-expanded="true"] {
  border-color: #aec5b561;
}
.feapzsddi6:hover .aptq46s9si,
.feapzsddi6:focus-visible .aptq46s9si,
.feapzsddi6[aria-expanded="true"] .aptq46s9si {
  opacity: 0.83;
}
.feapzsddi6:focus-visible {
  outline: 2px solid var(--no-accent);
  outline-offset: 3px;
}
.stnzxbilevclf {
  position: absolute;
  bottom: calc(100% + 12px);
  width: 290px;
  max-width: calc(100vw - 40px);
  padding: 19px 20px 18px;
  border: 1px solid rgba(151, 180, 159, 0.28);
  border-radius: 5px;
  color: #eff6f0d1;
  background: #18211cf7;
  box-shadow: 0 8px 26px #0003;
}
[dir="ltr"] .stnzxbilevclf {
  left: 0;
}
[dir="rtl"] .stnzxbilevclf {
  right: 0;
}
.stnzxbilevclf:after {
  position: absolute;
  bottom: -13px;
  width: 100%;
  height: 13px;
  content: "";
}
[dir="ltr"] .stnzxbilevclf:after {
  left: 0;
}
[dir="rtl"] .stnzxbilevclf:after {
  right: 0;
}
.hh8cy4zukbdhx {
  display: block;
  margin-bottom: 10px;
  color: #97d4aeb8;
  font-size: 10px;
  letter-spacing: 0.1em;
}
.stnzxbilevclf strong {
  display: block;
  margin-bottom: 10px;
  color: #eff6f0d1;
  font-size: 19px;
  font-weight: 500;
}
.stnzxbilevclf p {
  margin: 0;
  color: #e1ece3b8;
  font-size: 14px;
  line-height: 1.6;
}
@media (max-width: 760px) {
  .n5pnkiks6n {
    bottom: 12px;
  }
  [dir="ltr"] .n5pnkiks6n {
    left: 10px;
  }
  [dir="rtl"] .n5pnkiks6n {
    right: 10px;
  }
  .n5pnkiks6n .feapzsddi6 {
    width: 48px;
    height: 48px;
    min-height: 48px;
    justify-content: center;
    gap: 0;
    padding: 0;
    border: 0;
    background: transparent;
  }
  .ud3amh72kjw2i2 {
    display: none;
  }
  .aptq46s9si {
    width: 48px;
    height: 42px;
    opacity: 0.26;
  }
  .aptq46s9si img {
    top: -26px;
    width: 494px;
  }
  [dir="ltr"] .aptq46s9si img {
    left: -13px;
  }
  [dir="rtl"] .aptq46s9si img {
    right: -13px;
  }
  .feapzsddi6:hover .aptq46s9si,
  .feapzsddi6:focus-visible .aptq46s9si,
  .feapzsddi6[aria-expanded="true"] .aptq46s9si {
    opacity: 0.42;
  }
  .stnzxbilevclf {
    width: 270px;
    padding: 17px 18px;
  }
}
[dir="rtl"] .n5pnkiks6n {
  right: 22px;
  left: auto;
}
[dir="rtl"] .stnzxbilevclf {
  right: 0;
  left: auto;
}
@media (max-width: 760px) {
  [dir="rtl"] .n5pnkiks6n {
    right: 10px;
  }
}
@media print {
  .n5pnkiks6n {
    display: none !important;
  }
}
.ufdvcok9h .vrlru7nmxd367m,
.ufdvcok9h .xdhet {
  width: 100%;
  max-width: var(--no-max);
  margin-inline: auto;
  padding: 55px 32px 70px;
}
.ufdvcok9h .s7teodd4t7,
.ufdvcok9h .wscc5utzy2t53u {
  max-width: 800px;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: var(--no-ink);
  background: transparent;
  box-shadow: none;
}
.ufdvcok9h .s7teodd4t7 h1,
.ufdvcok9h .wscc5utzy2t53u h1 {
  max-width: 950px;
  margin: 0 0 24px;
  color: var(--no-ink);
  font-size: clamp(38px, 5vw, 60px);
  font-weight: 500;
  line-height: 1.18;
  letter-spacing: -0.047em;
}
.ufdvcok9h .s7teodd4t7 :where(h2, h3, h4),
.ufdvcok9h .wscc5utzy2t53u :where(h2, h3, h4) {
  color: var(--no-ink);
  font-weight: 500;
}
.ufdvcok9h .s7teodd4t7 h2,
.ufdvcok9h .wscc5utzy2t53u h2 {
  margin: 35px 0 18px;
  padding-top: 35px;
  border-top: 1px solid var(--no-line);
  font-size: 26px;
}
.ufdvcok9h .s7teodd4t7 :where(p, li, div, span),
.ufdvcok9h .wscc5utzy2t53u :where(p, li, div, span) {
  max-width: 700px;
  color: var(--no-muted);
  font-size: 16px !important;
  line-height: 1.75;
}
.ufdvcok9h .g4jcr {
  padding: 28px;
  border: 1px solid #b8c7bc;
  border-radius: 5px;
  color: var(--no-paper-ink);
  background: var(--no-paper);
  box-shadow: 0 18px 52px #00000059;
  color-scheme: light;
}
.ufdvcok9h .vu2ew2t8a {
  padding: 22px 24px;
  border: 1px solid #b3c6b6;
  border-radius: 6px;
  color: var(--no-paper-ink);
  background: #edf2ec;
  box-shadow: 0 12px 40px #00000052;
  color-scheme: light;
}
#q-app[data-family="nocturne"] .g4jcr {
  padding: 28px;
  border: 1px solid #b8c7bc;
  border-radius: 5px;
  color: #16211b;
  background: #f2f3ef;
  box-shadow: 0 18px 52px #00000059;
  color-scheme: light;
}
#q-app[data-family="nocturne"] .g4jcr :where(.gxawnrwga, .i2m6l) {
  color: #16211b;
}
#q-app[data-family="nocturne"] .g4jcr .lrvga4vglb {
  color: #53675a;
}
#q-app[data-family="nocturne"]
  .g4jcr
  :where(
    .p6dzmmka8x2a,
    .thovog3,
    .ppccjx04bw,
    .hv43ahcvr1z43,
    .skm92vjw9ykqr,
    .xrcfs95t
  ) {
  border-color: #b8c7bc;
  border-radius: 3px;
  color: #16211b;
  background: #fcfdfb;
  box-shadow: none;
}
#q-app[data-family="nocturne"] .g4jcr .zbcmhyoreg {
  border-radius: 3px;
  color: #0b2619;
  background: #62b58e;
}
#q-app[data-family="nocturne"] .z65nzy9h4zfs5m {
  color: #243c2c;
}
#q-app[data-family="nocturne"]
  .g4jcr
  :is(input, textarea, select):focus-visible {
  outline: 1px solid #3d7955;
  outline-offset: -1px;
}
#q-app[data-family="nocturne"] .vu2ew2t8a {
  padding: 22px 24px;
  border: 1px solid #b3c6b6;
  border-radius: 6px;
  color: #16211b;
  background: #edf2ec;
  box-shadow: 0 12px 40px #00000052;
  color-scheme: light;
}
.ufdvcok9h .qjd9p0o {
  color: var(--no-muted);
}
.ufdvcok9h .qjd9p0o a {
  color: var(--no-accent);
}
.ufdvcok9h .n7tqlpr > .ybyswucz98xf32 > .xdmml9jxsrpgo > .qjd9p0o {
  display: none;
}
.ufdvcok9h .akl3g28cjohox {
  width: 100%;
  min-height: 65vh;
  padding-top: 55px;
  padding-bottom: 70px;
}
.ufdvcok9h .n62lhwdtp {
  display: inline-block;
  margin-bottom: 24px;
  color: var(--no-accent);
  font-size: 14px;
}
.ufdvcok9h .akl3g28cjohox > .wyz1hd1 {
  margin: 0 0 24px;
}
.ufdvcok9h .akl3g28cjohox > h1 {
  max-width: 950px;
  margin: 0 0 24px;
  color: var(--no-ink);
  font-size: clamp(38px, 5vw, 60px);
  font-weight: 500;
  line-height: 1.18;
  letter-spacing: -0.047em;
}
.ufdvcok9h .nrcp8wne7i5g {
  max-width: 720px;
  color: var(--no-muted);
  font-size: 18px;
  line-height: 1.65;
}
.ufdvcok9h .nrcp8wne7i5g :where(p, div) {
  margin: 0;
  color: inherit;
  font: inherit;
}
.ufdvcok9h .facmep {
  max-width: 800px;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid var(--no-line);
}
.ufdvcok9h .hb7xs {
  margin: 0 0 20px;
  color: var(--no-accent);
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.ufdvcok9h .a7p0fqsj87f9 {
  color: var(--no-muted);
}
.ufdvcok9h .a7p0fqsj87f9 :where(.kqijhd66kkn06, section) {
  margin: 0 0 38px;
}
.ufdvcok9h .a7p0fqsj87f9 :where(h2, h3, h4) {
  color: var(--no-ink);
  font-weight: 500;
}
.ufdvcok9h .a7p0fqsj87f9 h2 {
  margin: 0 0 18px;
  padding: 0;
  border: 0;
  font-size: 24px;
  line-height: 1.3;
}
.ufdvcok9h .a7p0fqsj87f9 h3 {
  margin: 24px 0 12px;
  font-size: 20px;
}
.ufdvcok9h .a7p0fqsj87f9 :where(p, li) {
  max-width: 700px;
  color: var(--no-muted);
  font-size: 16px;
  line-height: 1.75;
}
.ufdvcok9h .a7p0fqsj87f9 p {
  margin: 0 0 16px;
}
.ufdvcok9h .a7p0fqsj87f9 :where(ul, ol) {
  max-width: 700px;
  margin: 0 0 18px;
  padding-inline-start: 22px;
}
.ufdvcok9h .a7p0fqsj87f9 a {
  color: var(--no-accent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.ufdvcok9h .i5hia {
  padding: 30px 0 40px;
  border-top: 1px solid var(--no-line);
}
.ufdvcok9h .t9sg12m {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.ufdvcok9h .oz2j7a4 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--no-ink);
  font-size: 18px;
  font-weight: 500;
}
.ufdvcok9h .oz2j7a4 img {
  width: auto;
  max-width: 145px;
  height: 30px;
  object-fit: contain;
}
.ufdvcok9h .xuay0b1yk9 {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  color: var(--no-muted);
  font-size: 14px;
}
.ufdvcok9h .xuay0b1yk9 :where(a, button) {
  padding: 0;
  border: 0;
  color: inherit;
  background: transparent;
  font: inherit;
  cursor: pointer;
}
.ufdvcok9h .xuay0b1yk9 [aria-current="page"] {
  color: var(--no-accent);
}
.ufdvcok9h .t9sg12m > p {
  margin: 0;
  color: var(--no-muted);
  font-size: 12px;
}
.ufdvcok9h .pnnwen5johmtpy {
  max-width: 650px;
  margin-top: 35px;
  padding: 28px;
  border-radius: 5px;
  color: #16271c;
  background: var(--no-paper);
  color-scheme: light;
}
.ufdvcok9h .w5yt71fphn990 {
  color: #16271c;
}
.ufdvcok9h .z3lh4ht157p {
  margin: 0 0 20px;
  color: #16271c;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
.ufdvcok9h .cr1l0ra {
  margin: -8px 0 20px;
  color: #53675a;
  font-size: 14px;
  line-height: 1.55;
}
.ufdvcok9h .bb45fnq22i {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 14px;
}
.ufdvcok9h .w5yt71fphn990 > label,
.ufdvcok9h .bb45fnq22i > label,
.ufdvcok9h .b52hr3svn {
  display: block;
  min-width: 0;
  margin-bottom: 15px;
  color: #16271c;
  font-size: 14px;
}
.ufdvcok9h .w5yt71fphn990 label > span {
  display: block;
}
.ufdvcok9h
  .w5yt71fphn990
  :where(input:not([type="checkbox"]), textarea, select) {
  display: block;
  width: 100%;
  min-height: 45px;
  margin-top: 6px;
  padding: 11px;
  border: 1px solid #b8c7bc;
  border-radius: 3px;
  color: #16271c;
  background: #fcfdfb;
  box-shadow: none;
  font: inherit;
  font-size: 16px;
}
.ufdvcok9h .w5yt71fphn990 textarea {
  max-height: 200px;
  resize: vertical;
  line-height: 1.5;
}
.ufdvcok9h .w5yt71fphn990 :where(.lwi1tch, .w3ozm4qgtm, .meqaay, .is28v) {
  width: 100%;
  min-width: 0;
}
.ufdvcok9h .w5yt71fphn990 .hv43ahcvr1z43 {
  margin-top: 6px;
}
.ufdvcok9h .w5yt71fphn990 .i2m6l {
  display: block;
  margin: 0;
  color: #16271c;
  font-size: 14px;
}
.ufdvcok9h .w5yt71fphn990 .is28v {
  min-height: 45px;
  margin-top: 6px;
  border: 1px solid #b8c7bc;
  border-radius: 3px;
  background: #fcfdfb;
  box-shadow: none;
}
.ufdvcok9h .w5yt71fphn990 .is28v :where(.xrcfs95t, .skm92vjw9ykqr) {
  min-height: 43px;
  margin: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.ufdvcok9h .w5yt71fphn990 :where(.j8ubtmex, .error) {
  border-color: #b73a3a !important;
}
.ufdvcok9h .w5yt71fphn990 :where(small, .da770hi8zyxxz, .xm2du5q) {
  display: block;
  margin-top: 5px;
  color: #9e2727;
  font-size: 12px;
  line-height: 1.35;
}
.ufdvcok9h .moulf6k {
  min-height: 45px;
  padding: 11px 18px;
  border: 1px solid var(--no-accent);
  border-radius: 3px;
  color: #0b2619;
  background: var(--no-accent);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.ufdvcok9h .moulf6k:disabled {
  cursor: wait;
  opacity: 0.65;
}
.ufdvcok9h .kjq3ud6001ii {
  margin: 12px 0 0;
  color: #9e2727;
  font-size: 13px;
}
.ufdvcok9h .zvtml2 {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 90px;
  color: #243c2c;
}
.ufdvcok9h .zvtml2 > span {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  border-radius: 50%;
  color: #0b2619;
  background: var(--no-accent);
}
.ufdvcok9h .zvtml2 p {
  margin: 0;
  color: inherit;
  font-size: 16px;
}
.m9axbo2p.quab3nueyqngk9 {
  bottom: 24px;
}
[dir="ltr"] .m9axbo2p.quab3nueyqngk9 {
  right: 26px;
}
[dir="rtl"] .m9axbo2p.quab3nueyqngk9 {
  left: 26px;
}
.cq39o1x0hpp9u.m9axbo2p.quab3nueyqngk9 {
  background: transparent !important;
}
.m9axbo2p .wyzskifgweyh {
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 50px;
  padding: 14px 20px;
  gap: 10px;
  border: 1px solid #88d8b3;
  border-radius: 30px;
  color: #10291b;
  background: var(--no-accent);
  box-shadow: 0 6px 20px #00000045;
  transform: none;
}
.m9axbo2p .wyzskifgweyh:hover {
  color: #10291b;
  background: #88d8b3;
  box-shadow: 0 8px 24px #0000004d;
  transform: none;
}
.m9axbo2p .ybh72dix1 {
  font-size: 21px;
}
.m9axbo2p .j0itkstudhy {
  color: #10291b;
}
.m9axbo2p .qa23godogx {
  display: inline;
  margin: 0;
  color: #10291b;
  font-size: 14px;
  font-weight: 600;
}
.cq39o1x0hpp9u.m9axbo2p .rbpyzuhgnpaia {
  color: #fff !important;
  background: var(--ydh1) !important;
  letter-spacing: 0;
}
.m9axbo2p .nvh93pj6gsxvu {
  display: none;
}
.m9axbo2p .fr36y1jbzfzh {
  bottom: 66px;
  width: 385px;
  max-width: calc(100vw - 28px);
  max-height: calc(100dvh - 115px);
  border: 1px solid #516257;
  border-radius: 8px;
  color: var(--no-paper-ink);
  background: var(--no-paper);
  box-shadow: 0 16px 60px #0006;
  color-scheme: light;
}
[dir="ltr"] .m9axbo2p .fr36y1jbzfzh {
  right: 0;
}
[dir="rtl"] .m9axbo2p .fr36y1jbzfzh {
  left: 0;
}
.m9axbo2p .p98ee71wj3 {
  padding: 20px;
  border-color: #34473a;
  color: #eff5ef;
  background: #202d25;
}
.m9axbo2p .cpd6hig {
  display: none;
}
.m9axbo2p .ehgqaxonjbzn {
  color: #eff5ef;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.3;
}
.m9axbo2p .p831jinkpsty7 {
  color: #becdc2;
  font-size: 12px;
}
.m9axbo2p .ueggigtv3njy {
  align-self: flex-start;
  padding: 0 4px;
  color: #eff5ef;
  font-size: 22px;
}
.m9axbo2p .kff53pss7p0c {
  min-height: 180px;
  max-height: 280px;
  padding: 20px;
  background: var(--no-paper);
}
.m9axbo2p .drgzn {
  max-width: 93%;
  padding: 12px 14px;
  border: 0;
  border-radius: 6px;
  color: #26392b;
  background: #e1e8e0;
  font-size: 14px;
  line-height: 1.55;
  white-space: pre-wrap;
}
.m9axbo2p .czuudn {
  color: #26392b;
  background: #cce6d6;
  white-space: pre-wrap;
}
.m9axbo2p .k728d0kb5 {
  color: #243c2c;
}
.m9axbo2p .hord1ip76fkf {
  color: #627367;
}
.m9axbo2p .qko2aobscc9cn,
.m9axbo2p .vh4i7t9yfy {
  padding: 16px;
  border-color: #cbd5cb;
  color: var(--no-paper-ink);
  background: var(--no-paper);
}
.m9axbo2p
  :where(
    .vkq0yk8g9a,
    .apicktpsjm3,
    .ppccjx04bw,
    .hv43ahcvr1z43,
    .skm92vjw9ykqr,
    .xrcfs95t
  ) {
  border-color: #b6c6b9;
  border-radius: 3px;
  color: var(--no-paper-ink);
  background: #fff;
  box-shadow: none;
}
.m9axbo2p .vkq0yk8g9a {
  min-height: 42px;
  padding: 10px;
  font-size: 14px;
}
.m9axbo2p .xorzwpwlu7h,
.m9axbo2p .n1a1phn6 {
  border-radius: 3px;
  color: #0b2619;
  background: var(--no-accent-strong);
}
.m9axbo2p .n1a1phn6 {
  min-height: 42px;
}
.m9axbo2p .bgnye5ez {
  color: #627367;
}
.ufdvcok9h
  :where(
    a,
    button,
    input,
    textarea,
    select,
    summary,
    [tabindex]
  ):focus-visible {
  outline: 2px solid var(--no-accent);
  outline-offset: 5px;
}
.m9axbo2p :where(button, input, textarea, select, [tabindex]):focus-visible {
  outline: 2px solid var(--no-accent);
  outline-offset: 5px;
}
.m9axbo2p :is(input, textarea, select):focus-visible {
  outline: 1px solid #3d7955;
  outline-offset: -1px;
}
@media (max-width: 1100px) {
  .aiuap6ss6,
  .bjkn4 {
    gap: 14px;
  }
  .bjkn4 a {
    font-size: 13px;
  }
  .i3befv4ui5zri {
    padding-inline: 12px;
    font-size: 13px;
  }
}
@media (max-width: 1000px) {
  .fr33e4od9sx {
    grid-template-columns: minmax(0, 1.25fr) minmax(320px, 1fr);
    gap: 30px;
  }
  .t0ya26sysf h1 {
    font-size: 55px;
  }
  .lw88ikq8i8mdbj {
    padding: 24px;
  }
  .izok9il9 {
    gap: 30px;
  }
  .fh6eni {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .fh6eni > div:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 1023px) {
  .aiuap6ss6 {
    min-height: 77px;
  }
  .bjkn4 {
    display: none;
  }
  .mi7odp8b {
    display: grid;
  }
  .r3d8nhoepv {
    margin-inline-start: auto;
  }
  .r3d8nhoepv .i3befv4ui5zri {
    display: none;
  }
  .ufdvcok9h .wr9xwdgzm9y {
    top: 0;
  }
}
@media (max-width: 900px) {
  .ayhgk {
    grid-template-columns: 1fr;
  }
  .gr5hdj > img,
  .w96079swwj {
    width: 136px;
    flex-basis: 136px;
  }
  .fuoouf {
    display: block;
  }
  .e6d5h6h7 {
    margin-bottom: 18px;
  }
  .myud6 {
    width: 128px;
    flex-basis: 128px;
  }
  .bzrz3bocu2 {
    padding: 20px;
  }
  .ktix63d3kc7mu button {
    padding: 6px 9px;
  }
  .dh0jt2kab5bs strong {
    font-size: 26px;
  }
}
@media (max-width: 760px) {
  .no-wrap,
  .cq39o1x0hpp9u [class$="__container"],
  .cq39o1x0hpp9u [class$="__inner"] {
    padding-inline: 22px;
  }
  .k28d8w93 {
    padding: 45px 0;
  }
  .qa7p6a3to9txqh {
    margin-bottom: 25px;
  }
  .qa7p6a3to9txqh h2 {
    font-size: 31px;
  }
  .fr33e4od9sx {
    grid-template-columns: 1fr;
    gap: 30px;
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .t0ya26sysf h1 {
    font-size: 53px;
  }
  .t0ya26sysf .wyz1hd1 {
    margin-bottom: 20px;
  }
  .lw88ikq8i8mdbj {
    max-width: none;
    padding: 26px;
  }
  .b2w2sf {
    align-items: flex-start;
    flex-direction: column;
  }
  .s2vqw9w {
    max-width: none;
  }
  .irfrj {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    gap: 12px;
  }
  .g71jcvc16ylt,
  .ka34gybq {
    grid-template-columns: 1fr;
  }
  .gvlapa9hbl,
  .wxi8blooqm11 {
    column-count: 2;
    column-gap: 22px;
  }
  .ka34gybq article {
    border-inline-end: 0;
    border-bottom: 1px solid var(--no-line);
  }
  .ka34gybq article:last-child {
    border-bottom: 0;
  }
  .xjnu7p8b4ejw {
    display: block;
  }
  .myud6 {
    width: 100%;
    flex-direction: row;
    gap: 0;
    padding: 9px;
    overflow-x: auto;
    border-inline-end: 0;
    border-bottom: 1px solid var(--no-line);
  }
  .myud6 button {
    flex: 0 0 auto;
    padding: 9px 11px;
    border-inline-start: 0;
    border-bottom: 2px solid transparent;
    white-space: nowrap;
    font-size: 12px;
  }
  .myud6 button[aria-selected="true"] {
    border-bottom-color: var(--no-accent);
  }
  .bzrz3bocu2 {
    padding: 18px;
  }
  .e5jql7 {
    min-height: 340px;
  }
  .n569ed9iz725w8 {
    gap: 8px;
  }
  .ktix63d3kc7mu {
    gap: 1px;
  }
  .ktix63d3kc7mu button {
    min-width: 32px;
    padding: 5px 7px;
  }
  .dh0jt2kab5bs strong {
    font-size: 25px;
  }
  .mq2a3vk {
    font-size: 11px;
  }
  .z1fuhn08v3j {
    align-items: flex-start;
  }
  .izok9il9 {
    grid-template-columns: 1fr;
    gap: 2px;
    padding: 26px 0;
  }
  .tee635tstv .izok9il9 {
    grid-template-columns: 1fr;
  }
  .izok9il9 h3 {
    max-width: none;
    margin-bottom: 15px;
    font-size: 23px;
  }
  .j0z6w0y {
    padding-inline-start: 40px;
  }
  .gr5hdj > img,
  .w96079swwj {
    width: 120px;
    flex-basis: 120px;
  }
  .ohjh7rjhnp9g h3 {
    font-size: 18px;
  }
  .e6d5h6h7 {
    width: 120px;
    flex-basis: 120px;
  }
  .diy8qapqd {
    gap: 30px 22px;
  }
  .jnejre92saqnl h3 {
    font-size: 16px;
  }
  .x4rzi {
    font-size: 14px;
  }
  .m081y4 {
    padding: 35px 0;
  }
  .m081y4 h1 {
    font-size: 46px;
  }
  .m081y4 p {
    font-size: 18px;
  }
  .unhkli {
    margin-bottom: 28px;
  }
  .fh6eni {
    grid-template-columns: 1fr 1fr;
  }
  .fh6eni > div:first-child,
  .fh6eni > div:last-child {
    grid-column: 1 / -1;
  }
  .v6dmzs8 {
    display: block;
  }
  .v6dmzs8 button {
    margin-top: 16px;
  }
  .ufdvcok9h .akl3g28cjohox {
    padding-top: 35px;
    padding-bottom: 45px;
  }
  .ufdvcok9h .nrcp8wne7i5g {
    font-size: 16px;
  }
  .ufdvcok9h .t9sg12m {
    align-items: flex-start;
    flex-direction: column;
  }
  .ufdvcok9h .pnnwen5johmtpy {
    padding: 22px;
  }
  .ufdvcok9h .bb45fnq22i {
    grid-template-columns: 1fr;
  }
  .ris5fs8kc23t0g {
    padding-top: 40px;
  }
  .ufdvcok9h .vrlru7nmxd367m,
  .ufdvcok9h .xdhet {
    padding: 35px 22px 45px;
  }
  .m9axbo2p.quab3nueyqngk9 {
    bottom: 16px;
  }
  [dir="ltr"] .m9axbo2p.quab3nueyqngk9 {
    right: 16px;
  }
  [dir="rtl"] .m9axbo2p.quab3nueyqngk9 {
    left: 16px;
  }
}
@media (max-width: 420px) {
  .no-wrap,
  .cq39o1x0hpp9u [class$="__container"],
  .cq39o1x0hpp9u [class$="__inner"] {
    padding-inline: 18px;
  }
  .n2uibjvrdzfi {
    font-size: 21px;
  }
  .n2uibjvrdzfi img {
    width: 28px;
    height: 28px;
  }
  .aiuap6ss6 {
    gap: 9px;
  }
  .asp68 .m7e6rr3ty6s {
    display: none;
  }
  .asp68 .d5ys47qteohv7 {
    position: fixed;
    top: 72px;
    right: 14px;
    left: 14px;
    width: auto;
  }
  .t0ya26sysf h1 {
    font-size: 46px;
  }
  .cwk7uo05fhopjo {
    flex-direction: column;
  }
  .aa2a9u5vo8 {
    gap: 15px;
  }
  .aa2a9u5vo8 p {
    font-size: 13px;
  }
  .lw88ikq8i8mdbj {
    padding: 22px;
  }
  .lw88ikq8i8mdbj .oaqiuge9 {
    grid-template-columns: 1fr;
  }
  .lw88ikq8i8mdbj .cwjjf4jn {
    grid-column: 1;
  }
  .oiogaqmc {
    gap: 12px;
    padding: 14px;
    font-size: 12px;
  }
  .oiogaqmc > span:not(.md00ka2u) {
    display: none;
  }
  .md00ka2u {
    font-size: 12px !important;
  }
  .bzrz3bocu2 {
    padding: 15px;
  }
  .e5jql7 {
    min-height: 370px;
  }
  .n569ed9iz725w8 {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .n569ed9iz725w8 label,
  .n569ed9iz725w8 select {
    width: 100%;
  }
  .ktix63d3kc7mu {
    gap: 4px;
  }
  .ktix63d3kc7mu button {
    padding: 6px 12px;
  }
  .dh0jt2kab5bs strong {
    font-size: 23px;
  }
  .x644x5 {
    padding: 3px 6px;
    font-size: 12px;
  }
  .diy8qapqd,
  .fh6eni {
    grid-template-columns: 1fr;
  }
  .gvlapa9hbl,
  .wxi8blooqm11 {
    column-count: 1;
  }
  .fh6eni > div {
    grid-column: auto !important;
  }
  .gr5hdj {
    align-items: flex-start;
    gap: 18px;
  }
  .gr5hdj > img,
  .w96079swwj {
    width: 112px;
    flex-basis: 112px;
  }
  .ohjh7rjhnp9g h3 {
    font-size: 17px;
  }
  .fuoouf {
    display: flex;
  }
  .e6d5h6h7 {
    width: 118px;
    flex-basis: 118px;
  }
  .e6d5h6h7 {
    margin-bottom: 0;
  }
  .jnejre92saqnl h3 {
    font-size: 17px;
  }
  .x4rzi {
    font-size: 16px;
  }
  .j0z6w0y {
    padding-inline-start: 0;
  }
  .o6dea {
    grid-template-columns: 24px minmax(0, 1fr);
    padding: 22px 0;
  }
  .wbd735d {
    grid-template-columns: 1fr 1fr;
  }
  .wbd735d > div:nth-child(2) {
    border-inline-end: 0;
  }
  .wbd735d > div:nth-child(-n + 2) {
    border-bottom: 1px solid var(--no-line);
  }
  .m081y4 h1 {
    font-size: 40px;
  }
  .m9axbo2p .fr36y1jbzfzh {
    bottom: calc(62px + env(safe-area-inset-bottom, 0px));
    max-height: calc(100dvh - 94px);
  }
  [dir="ltr"] .m9axbo2p .fr36y1jbzfzh {
    right: -2px;
  }
  [dir="rtl"] .m9axbo2p .fr36y1jbzfzh {
    left: -2px;
  }
  .m9axbo2p .wyzskifgweyh {
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
    padding: 0;
  }
  .m9axbo2p .qa23godogx {
    display: none;
  }
}
[dir="rtl"] .m9axbo2p :where(.fr36y1jbzfzh, .nvh93pj6gsxvu, .wyzskifgweyh) {
  right: auto;
  left: 20px;
}
[dir="rtl"] .asp68 .d5ys47qteohv7 {
  right: auto;
  left: 0;
}
[dir="rtl"] .lw88ikq8i8mdbj .xrcfs95t {
  border-radius: 0 3px 3px 0;
}
[dir="rtl"] .lw88ikq8i8mdbj .skm92vjw9ykqr {
  border-radius: 3px 0 0 3px !important;
}
[dir="rtl"] .dgtufp9 p {
  padding-right: 0;
  padding-left: 40px;
}
@media (prefers-reduced-motion: reduce) {
  .ufdvcok9h *,
  .ufdvcok9h *:before,
  .ufdvcok9h *:after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  .m9axbo2p *,
  .m9axbo2p *:before,
  .m9axbo2p *:after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
.d2b8t1mt {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.yvptxmrherndni {
  position: relative;
  width: 100%;
  display: flex;
  gap: 0;
}
.y9wt9srbtbyy {
  position: relative;
  width: 52px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}
.r0ev2n0w5 {
  position: absolute;
  transform: translateY(-50%);
  font-size: 10px;
  font-weight: 500;
  color: var(--g9y);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
[dir="ltr"] .r0ev2n0w5 {
  right: 6px;
}
[dir="rtl"] .r0ev2n0w5 {
  left: 6px;
}
.v7tlo08zi {
  position: relative;
  flex: 1;
  min-width: 0;
  aspect-ratio: 500 / 200;
}
.b0u1f {
  display: block;
  width: 100%;
  height: 100%;
}
.bjus5xhzhl6c line {
  stroke: var(--activity-chart-grid);
  stroke-width: 1;
}
.uwch35 {
  opacity: 0.5;
}
.xa98ge {
  stroke: var(--activity-chart-line);
}
.rg7li {
  stroke: var(--activity-chart-bid-line);
  opacity: 0.35;
}
.tk4rk {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--activity-chart-line);
  z-index: 2;
  animation: activity-pulse-dot 2s ease-in-out infinite;
}
[dir="ltr"] .tk4rk {
  transform: translate(50%, -50%);
}
[dir="rtl"] .tk4rk {
  transform: translate(-50%, -50%);
}
@keyframes activity-pulse-dot {
  0%,
  to {
    opacity: 1;
    box-shadow: 0 0 0 0 var(--activity-chart-line);
  }
  50% {
    opacity: 0.7;
    box-shadow: 0 0 0 4px transparent;
    transform: translate(50%, -50%) scale(1.3);
  }
}
.jmra9k8p {
  position: absolute;
  background: var(--activity-chart-line);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: 3px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 4px;
}
[dir="ltr"] .jmra9k8p {
  right: -2px;
  transform: translateY(-50%) translate(100%);
}
[dir="rtl"] .jmra9k8p {
  left: -2px;
  transform: translateY(-50%) translate(-100%);
}
.r6k648du76r {
  font-size: 9px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.g488vltpyzt {
  color: var(--activity-chart-change-positive);
}
.z6eutnl04prlaq {
  color: var(--activity-chart-change-negative);
}
.we5f1xkr {
  position: absolute;
  top: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  z-index: 2;
  pointer-events: none;
}
[dir="ltr"] .we5f1xkr {
  left: 60px;
}
[dir="rtl"] .we5f1xkr {
  right: 60px;
}
.y0006z3txcd2cl {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  white-space: nowrap;
}
.jyuw9g4zh2--profit {
  background: var(--activity-chart-deal-profit-bg);
  color: var(--activity-chart-deal-profit-color);
}
.jyuw9g4zh2--loss {
  background: var(--activity-chart-deal-loss-bg);
  color: var(--activity-chart-deal-loss-color);
}
.kb7av5r5d6bh {
  opacity: 0.85;
}
.xycud9hxgr67k {
  font-weight: 700;
}
.x9z1r9 {
  animation: deal-fade-in 0.5s cubic-bezier(0.16, 1, 0.3, 1) both;
}
@keyframes deal-fade-in {
  0% {
    opacity: 0;
    transform: translateY(-8px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.fc2p02 {
  margin-top: 10px;
  border-top: 1px solid var(--activity-chart-grid);
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.j000x5y9dzd {
  display: flex;
  align-items: center;
  gap: 8px;
}
.fw4exptssy {
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 600;
  border-radius: 9999px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.fw4exptssy:hover {
  opacity: 0.8;
}
.zubjvd10ek42 {
  background: #10b98138;
  color: var(--activity-chart-change-positive);
  border: 1px solid rgba(16, 185, 129, 0.35);
}
.l9vasgjao5en3v {
  background: #fbbf2438;
  color: var(--color-amber);
  border: 1px solid rgba(251, 191, 36, 0.35);
}
.lsevan9xjo {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 8px;
  transition: all 0.3s ease;
}
.r3xd9h36onwj--profit {
  border: 1px solid var(--activity-chart-deal-profit-color);
}
.r3xd9h36onwj--loss {
  border: 1px solid var(--activity-chart-deal-loss-color);
}
.ousfd79 {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  flex-shrink: 0;
}
.r3xd9h36onwj--profit .ousfd79 {
  background: var(--activity-chart-deal-profit-bg);
  color: var(--activity-chart-deal-profit-color);
}
.r3xd9h36onwj--loss .ousfd79 {
  background: var(--activity-chart-deal-loss-bg);
  color: var(--activity-chart-deal-loss-color);
}
.v7h6y8en9g {
  flex: 1;
  display: flex;
  gap: 4px;
  font-size: 12px;
  min-width: 0;
}
.ijpibz0dkdqj {
  color: var(--g9y);
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bnb2lzavb {
  font-size: 11px;
  color: var(--g9y);
  white-space: nowrap;
  flex-shrink: 0;
}
.dqpq4irt1,
.g7li2y3 {
  stroke: var(--g9y);
  stroke-width: 1;
  stroke-dasharray: 3 2;
  opacity: 0.5;
  pointer-events: none;
}
.m3rh3ejx0 {
  fill: var(--activity-chart-line);
  stroke: #fff;
  stroke-width: 2;
  pointer-events: none;
}
.sa8nyczqb21s {
  position: absolute;
  background: var(--g9y);
  color: #fff;
  font-size: 9px;
  font-weight: 600;
  padding: 1px 4px;
  border-radius: 2px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  pointer-events: none;
  z-index: 4;
}
[dir="ltr"] .sa8nyczqb21s {
  left: -2px;
  transform: translateY(-50%) translate(-100%);
}
[dir="rtl"] .sa8nyczqb21s {
  right: -2px;
  transform: translateY(-50%) translate(100%);
}
.hjge1f6hlo {
  position: absolute;
  bottom: -2px;
  background: var(--g9y);
  color: #fff;
  font-size: 9px;
  font-weight: 600;
  padding: 1px 4px;
  border-radius: 2px;
  white-space: nowrap;
  pointer-events: none;
  z-index: 4;
}
[dir="ltr"] .hjge1f6hlo {
  transform: translate(-50%) translateY(100%);
}
[dir="rtl"] .hjge1f6hlo {
  transform: translate(50%) translateY(100%);
}
.svlvxn8 {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 3px 7px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
  pointer-events: none;
  z-index: 5;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
.yziephcutftn--profit {
  background: #10b9812e;
  border: 1px solid rgba(16, 185, 129, 0.45);
  color: #10b981;
}
.yziephcutftn--loss {
  background: #ef44442e;
  border: 1px solid rgba(239, 68, 68, 0.45);
  color: #ef4444;
}
.b706qlg {
  flex-shrink: 0;
}
.z9ldlt3adls89q {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  font-weight: 500;
  color: var(--g9y);
  font-variant-numeric: tabular-nums;
}
[dir="ltr"] .z9ldlt3adls89q {
  margin-left: auto;
}
[dir="rtl"] .z9ldlt3adls89q {
  margin-right: auto;
}
.ayp6mqm {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--activity-chart-change-positive);
  animation: activity-traders-pulse 2s ease-in-out infinite;
}
@keyframes activity-traders-pulse {
  0%,
  to {
    opacity: 1;
    box-shadow: 0 0 #10b98166;
  }
  50% {
    opacity: 0.8;
    box-shadow: 0 0 0 3px #10b98100;
  }
}
.feed-swap-enter-active {
  transition: all 0.3s ease-out;
}
.feed-swap-leave-active {
  transition: all 0.2s ease-in;
}
.feed-swap-enter-from {
  opacity: 0;
  transform: translateY(8px);
}
.feed-swap-leave-to {
  opacity: 0;
  transform: translateY(-8px);
}
@media (max-width: 768px) {
  .v7tlo08zi {
    aspect-ratio: 500 / 220;
  }
  .y9wt9srbtbyy {
    width: 44px;
  }
  .r0ev2n0w5 {
    font-size: 9px;
  }
  .we5f1xkr {
    gap: 4px;
  }
  [dir="ltr"] .we5f1xkr {
    left: 50px;
  }
  [dir="rtl"] .we5f1xkr {
    right: 50px;
  }
  .y0006z3txcd2cl {
    font-size: 11px;
    padding: 3px 8px;
    gap: 5px;
  }
  .fc2p02 {
    margin-top: 8px;
    padding-top: 8px;
    gap: 6px;
  }
  .ousfd79 {
    width: 20px;
    height: 20px;
  }
  .v7h6y8en9g {
    font-size: 11px;
  }
  .bnb2lzavb {
    font-size: 10px;
  }
  .xa98ge {
    stroke-width: 3.5;
  }
  .rg7li {
    display: none;
  }
}
@media (max-width: 480px) {
  .v7tlo08zi {
    aspect-ratio: 500 / 260;
  }
  .y9wt9srbtbyy {
    width: 36px;
  }
  .r0ev2n0w5 {
    font-size: 8px;
  }
  [dir="ltr"] .r0ev2n0w5 {
    right: 4px;
  }
  [dir="rtl"] .r0ev2n0w5 {
    left: 4px;
  }
  .jmra9k8p {
    display: none;
  }
  .we5f1xkr {
    top: 4px;
  }
  [dir="ltr"] .we5f1xkr {
    left: 40px;
  }
  [dir="rtl"] .we5f1xkr {
    right: 40px;
  }
  .y0006z3txcd2cl {
    font-size: 10px;
    padding: 2px 6px;
    gap: 4px;
    border-radius: 4px;
  }
  .fw4exptssy {
    padding: 3px 8px;
    font-size: 10px;
  }
  .j000x5y9dzd {
    gap: 6px;
  }
  .lsevan9xjo {
    padding: 5px 6px;
    gap: 6px;
  }
  .ijpibz0dkdqj {
    font-size: 11px;
  }
  .xl89oe,
  .sa8nyczqb21s,
  .hjge1f6hlo,
  .svlvxn8,
  .rg7li {
    display: none;
  }
  .xa98ge {
    stroke-width: 4;
  }
  .z9ldlt3adls89q {
    font-size: 10px;
    gap: 4px;
  }
  .ayp6mqm {
    width: 5px;
    height: 5px;
  }
  .fc2p02 {
    margin-top: 6px;
    padding-top: 6px;
    gap: 5px;
  }
}
@media (max-width: 360px) {
  .v7tlo08zi {
    aspect-ratio: 500 / 300;
  }
  .y9wt9srbtbyy {
    width: 30px;
  }
  .r0ev2n0w5 {
    font-size: 7px;
  }
  [dir="ltr"] .r0ev2n0w5 {
    right: 2px;
  }
  [dir="rtl"] .r0ev2n0w5 {
    left: 2px;
  }
  .we5f1xkr {
    gap: 3px;
  }
  [dir="ltr"] .we5f1xkr {
    left: 34px;
  }
  [dir="rtl"] .we5f1xkr {
    right: 34px;
  }
  .y0006z3txcd2cl {
    font-size: 9px;
    padding: 2px 5px;
  }
  .kb7av5r5d6bh {
    display: none;
  }
  .xa98ge {
    stroke-width: 4.5;
  }
  .fw4exptssy {
    padding: 2px 6px;
    font-size: 9px;
  }
  .ousfd79 {
    width: 18px;
    height: 18px;
  }
  .ijpibz0dkdqj {
    font-size: 10px;
  }
  .bnb2lzavb {
    font-size: 9px;
  }
  .z9ldlt3adls89q {
    font-size: 9px;
    gap: 3px;
  }
  .ayp6mqm {
    width: 4px;
    height: 4px;
  }
  .tk4rk {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 320px) {
  .v7tlo08zi {
    aspect-ratio: 500 / 340;
  }
  .y9wt9srbtbyy,
  .we5f1xkr {
    display: none;
  }
  .xa98ge {
    stroke-width: 5;
  }
  .ousfd79 {
    display: none;
  }
  .lsevan9xjo {
    padding: 4px 6px;
  }
}
[data-theme="minimal"] .svlvxn8 {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
[data-theme="minimal"] .yziephcutftn--profit {
  background: #16a34a8c;
  border-color: #16a34a8c;
  color: #fff;
}
[data-theme="minimal"] .yziephcutftn--loss {
  background: #dc26268c;
  border-color: #dc26268c;
  color: #fff;
}
.vngzyj {
  min-height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--thanks-page-bg);
  overflow: hidden;
}
.lkztzyijr6ffib {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
  opacity: 0.9;
}
.hubh2r {
  position: absolute;
  border-radius: 50%;
  filter: blur(110px);
  opacity: 0.28;
  pointer-events: none;
}
.cwsja0g {
  width: 560px;
  height: 560px;
  background: var(--thanks-orb-1-bg);
  top: 6%;
  animation: float 8s ease-in-out infinite;
}
[dir="ltr"] .cwsja0g {
  left: -18%;
}
[dir="rtl"] .cwsja0g {
  right: -18%;
}
.jhpt3h2pw {
  width: 420px;
  height: 420px;
  background: var(--thanks-orb-2-bg);
  bottom: 8%;
  animation: float 10s ease-in-out infinite reverse;
}
[dir="ltr"] .jhpt3h2pw {
  right: -12%;
}
[dir="rtl"] .jhpt3h2pw {
  left: -12%;
}
@keyframes float {
  0%,
  to {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(-30px) rotate(180deg);
  }
}
.a8trph {
  position: absolute;
  top: 10%;
  right: 6%;
  bottom: 10%;
  left: 6%;
  border-radius: 40px;
  background-size: 46px 46px;
  opacity: 0.35;
  mix-blend-mode: multiply;
}
[dir="ltr"] .a8trph {
  background-image:
    linear-gradient(0deg, var(--thanks-grid-color) 1px, transparent 0),
    linear-gradient(90deg, var(--thanks-grid-color) 1px, transparent 0);
}
[dir="rtl"] .a8trph {
  background-image:
    linear-gradient(0deg, var(--thanks-grid-color) 1px, transparent 0),
    linear-gradient(-90deg, var(--thanks-grid-color) 1px, transparent 0);
}
.iae6kwr {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 3.25rem 3.5rem;
  background: var(--thanks-content-bg);
  border-radius: 32px;
  border: 1px solid var(--thanks-content-border);
  box-shadow: 0 6px 14px var(--thanks-content-shadow);
  -webkit-backdrop-filter: blur(26px);
  backdrop-filter: blur(26px);
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.vffsrwtiz {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  order: 1;
}
.k7bynts {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 124px;
  height: 124px;
  margin: 0 auto;
  color: var(--thanks-success-icon-color);
  font-size: 4rem;
  animation: successPulse 2s ease-in-out infinite;
  background: var(--thanks-success-icon-bg);
  border-radius: 28px;
  box-shadow: 0 6px 10px var(--thanks-success-icon-shadow);
  border: 1px solid var(--thanks-success-icon-border);
}
.dpr6gm58c {
  position: absolute;
  top: -18px;
  right: -18px;
  bottom: -18px;
  left: -18px;
  border: 2px solid var(--thanks-success-ripple-border);
  border-radius: 50%;
  opacity: 0;
  animation: ripple 2s ease-in-out infinite;
}
@keyframes successPulse {
  0%,
  to {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
@keyframes ripple {
  0% {
    transform: scale(0.8);
    opacity: 1;
  }
  to {
    transform: scale(1.4);
    opacity: 0;
  }
}
.leay878f6 {
  font-size: 3.2rem;
  font-weight: 900;
  margin-bottom: 0.75rem;
  background: var(--thanks-success-title-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  line-height: 1.15;
}
.icnge7d3 {
  font-size: 1.2rem;
  color: var(--thanks-success-subtitle-color);
  margin-bottom: 0;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
.lnw6m {
  padding: 2.75rem 3rem;
  background: var(--thanks-countdown-bg);
  border-radius: 26px;
  border: 1px solid var(--thanks-countdown-border);
  box-shadow: 0 5px 12px var(--thanks-countdown-shadow);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  order: 3;
}
.rjpwtr35hfuheu {
  margin-bottom: 1.75rem;
}
.kitg4i9dxek {
  display: inline-flex;
  align-items: center;
  padding: 0.7rem 1.45rem;
  background: var(--thanks-countdown-badge-bg);
  border: 1px solid var(--thanks-countdown-badge-border);
  border-radius: 9999px;
  color: var(--thanks-countdown-badge-color);
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.pfdhy1aah {
  margin: 2rem 0;
}
.pofas2bdz {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.htusst {
  position: relative;
  padding: 2rem;
  background: var(--thanks-timer-card-bg);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid var(--thanks-timer-card-border);
  border-radius: 16px;
  text-align: center;
  transition:
    transform 0.3s ease,
    border-color 0.3s ease;
  min-width: 100px;
}
.htusst:hover {
  transform: translateY(-5px);
  border-color: var(--prj7);
}
.hhkd4go2fswzr9 {
  font-size: 3rem;
  font-weight: 900;
  -webkit-text-fill-color: transparent;
  line-height: 1;
  margin-bottom: 0.5rem;
}
[dir="ltr"] .hhkd4go2fswzr9 {
  background: linear-gradient(135deg, var(--prj7) 0%, var(--cjhay8) 100%);
}
[dir="rtl"] .hhkd4go2fswzr9 {
  background: linear-gradient(-135deg, var(--prj7) 0%, var(--cjhay8) 100%);
}
[dir] .hhkd4go2fswzr9 {
  -webkit-background-clip: text;
  background-clip: text;
}
.ivhoehltb {
  font-size: 0.875rem;
  color: var(--thanks-timer-label-color);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ie4lip37ah9nw {
  font-size: 2rem;
  font-weight: 700;
  color: var(--prj7);
  animation: blink 2s infinite;
}
@keyframes blink {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
.lgq36dj5x {
  font-size: 0.95rem;
  color: var(--thanks-countdown-description-color);
  margin-top: 1.25rem;
}
.bguxw0rf {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  order: 4;
}
.k1eknoega47v {
  font-size: 1.85rem;
  font-weight: 700;
  color: var(--thanks-bonus-title-color);
}
.u27bfp10g {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.5rem;
}
.udhycucy {
  display: flex;
  align-items: center;
  gap: 1.35rem;
  padding: 1.85rem;
  background: var(--thanks-bonus-card-bg);
  border: 1px solid var(--thanks-bonus-card-border);
  border-radius: 22px;
  transition:
    transform 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
  box-shadow: 0 4px 9px var(--thanks-bonus-card-shadow);
}
[dir="ltr"] .udhycucy {
  text-align: left;
}
[dir="rtl"] .udhycucy {
  text-align: right;
}
.udhycucy:hover {
  transform: translateY(-4px);
  border-color: var(--thanks-bonus-card-hover-border);
  box-shadow: 0 5px 12px var(--thanks-bonus-card-hover-shadow);
}
.t3yqfv48 {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--thanks-bonus-icon-bg);
  border-radius: 18px;
  color: var(--thanks-bonus-icon-color);
  font-size: 1.85rem;
  box-shadow: 0 2px 6px var(--thanks-bonus-icon-shadow);
}
.w3rjpcdu0nus {
  flex: 1;
}
.ujrvw6wbm {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--thanks-bonus-value-color);
  margin-bottom: 0.35rem;
}
.z647uo1bwcyzy {
  font-size: 0.9rem;
  color: var(--thanks-bonus-description-color);
  line-height: 1.55;
}
.gjcqmfu7bqo {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  flex-wrap: wrap;
  order: 2;
}
.iuxyc49cpe9s0o,
.jby3lyw {
  display: inline-flex;
  align-items: center;
  padding: 0.85rem 1.9rem;
  border-radius: 999px;
  font-size: 0.95rem;
  font-weight: 600;
  text-decoration: none;
  transition:
    transform 0.3s ease,
    background 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
  cursor: pointer;
  border: none;
  gap: 0.35rem;
}
.iuxyc49cpe9s0o {
  background: var(--thanks-primary-btn-bg);
  color: var(--thanks-primary-btn-color);
  box-shadow: 0 4px 12px var(--thanks-primary-btn-shadow);
}
.iuxyc49cpe9s0o:hover {
  transform: translateY(-3px);
  background: var(--thanks-primary-btn-hover-bg);
  box-shadow: 0 2px 6px var(--thanks-primary-btn-hover-shadow);
}
.jby3lyw {
  background: var(--thanks-secondary-btn-bg);
  border: 1px solid var(--thanks-secondary-btn-border);
  color: var(--thanks-secondary-btn-color);
  box-shadow: 0 2px 4px var(--thanks-secondary-btn-shadow);
}
.jby3lyw:hover {
  background: var(--thanks-secondary-btn-hover-bg);
  border-color: var(--thanks-secondary-btn-hover-border);
  transform: translateY(-2px);
  box-shadow: 0 3px 6px var(--thanks-secondary-btn-hover-shadow);
}
.zbmb2a5pxvaaok {
  padding: 2.25rem;
  background: var(--thanks-contact-bg);
  border: 1px solid var(--thanks-contact-border);
  border-radius: 24px;
  box-shadow: 0 4px 9px var(--thanks-contact-shadow);
  order: 5;
}
.satafs8sw4wozx {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--thanks-contact-title-color);
  margin-bottom: 1rem;
}
.itsrr5l3si {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.bwg78um8dz {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--thanks-contact-link-color);
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.3s ease;
}
.bwg78um8dz:hover {
  color: var(--cjhay8);
}
.m9v93u {
  color: var(--thanks-contact-separator-color);
}
@media (max-width: 1024px) {
  .iae6kwr {
    padding: 3rem;
    border-radius: 28px;
  }
  .u27bfp10g {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }
}
@media (max-width: 768px) {
  .vngzyj {
    padding: 3.75rem 0 3.25rem;
  }
  .iae6kwr {
    padding: 2.5rem 2rem;
    gap: 2.5rem;
    border-radius: 26px;
  }
  .k7bynts {
    width: 110px;
    height: 110px;
    font-size: 3.5rem;
  }
  .leay878f6 {
    font-size: 2.6rem;
  }
  .icnge7d3 {
    font-size: 1.1rem;
  }
  .lnw6m {
    padding: 1.6rem 1.4rem;
    max-width: 460px;
  }
  .hhkd4go2fswzr9 {
    font-size: 2rem;
  }
  .htusst {
    min-width: 66px;
  }
  .ie4lip37ah9nw {
    font-size: 1.2rem;
  }
  .pofas2bdz {
    column-gap: 0.75rem;
    max-width: 460px;
  }
  .udhycucy {
    padding: 1.5rem;
  }
  .gjcqmfu7bqo {
    flex-direction: column;
  }
  .iuxyc49cpe9s0o,
  .jby3lyw {
    width: 100%;
    justify-content: center;
  }
  .itsrr5l3si {
    flex-direction: column;
    gap: 0.5rem;
  }
  .m9v93u {
    display: none;
  }
}
@media (max-width: 480px) {
  .vngzyj {
    padding: 3rem 0 2.75rem;
  }
  .iae6kwr {
    padding: 2rem 1.5rem;
    border-radius: 22px;
  }
  .leay878f6 {
    font-size: 2.2rem;
  }
  .icnge7d3 {
    font-size: 1rem;
  }
  .lnw6m {
    max-width: 100%;
  }
  .pofas2bdz {
    column-gap: 0.45rem;
  }
  .htusst {
    min-width: 56px;
  }
  .hhkd4go2fswzr9 {
    font-size: 1.6rem;
  }
  .ivhoehltb {
    font-size: 0.6rem;
  }
  .ie4lip37ah9nw {
    font-size: 0.9rem;
  }
  .u27bfp10g {
    grid-template-columns: 1fr;
  }
  .iuxyc49cpe9s0o,
  .jby3lyw {
    padding: 0.8rem 1.5rem;
    font-size: 0.9rem;
  }
  .zbmb2a5pxvaaok {
    padding: 1.75rem;
  }
}
.hehd7pgz .so3sxt {
  min-width: 80px;
}
[dir="ltr"] .hehd7pgz .so3sxt {
  border-right: 1px solid var(--phone-input-border);
  margin-right: 8px;
  padding-right: 8px;
}
[dir="rtl"] .hehd7pgz .so3sxt {
  border-left: 1px solid var(--phone-input-border);
  margin-left: 8px;
  padding-left: 8px;
}
.hehd7pgz .so3sxt .q-btn__content {
  font-weight: 600;
}
.q8zfaxfx {
  position: relative;
  background: var(--footer-bg);
  margin-top: var(--spacing-5xl);
  overflow: hidden;
  border-top: 1px solid var(--footer-border);
  box-shadow: 0 -20px 60px var(--footer-shadow);
}
.q8zfaxfx .g3ejlqny4bcff4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: var(--gradient-primary);
  opacity: 0.85;
}
.q8zfaxfx .tyr822c {
  position: relative;
  z-index: 1;
}
.q8zfaxfx .c4fbj0s .f3n4so3c {
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.q8zfaxfx .azbbn7k9ko {
  background: var(--footer-social-bg);
  color: var(--prj7);
  border: 1px solid var(--onz1lz);
  transition:
    transform var(--transition-base),
    background var(--transition-base),
    color var(--transition-base),
    box-shadow var(--transition-base);
  box-shadow: var(--shadow-sm);
}
.q8zfaxfx .azbbn7k9ko:hover {
  background: var(--gradient-purple-blue);
  color: var(--is5cha);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}
.q8zfaxfx .b9djj .q-item {
  padding: 4px 0;
  min-height: 32px;
  transition:
    transform var(--transition-base),
    opacity var(--transition-base);
}
.q8zfaxfx .b9djj .q-item:hover .q-item__label {
  color: var(--prj7) !important;
}
[dir="ltr"] .q8zfaxfx .b9djj .q-item:hover .q-item__label {
  transform: translate(4px);
}
[dir="rtl"] .q8zfaxfx .b9djj .q-item:hover .q-item__label {
  transform: translate(-4px);
}
.q8zfaxfx .tn6nx5aq .dx22ggl7pt :deep(.q-field__control) {
  background: var(--footer-newsletter-bg);
  border: 1px solid var(--onz1lz);
  transition:
    background var(--transition-base),
    border-color var(--transition-base);
}
.q8zfaxfx .tn6nx5aq .dx22ggl7pt :deep(.q-field__control):hover,
.q8zfaxfx .tn6nx5aq .dx22ggl7pt :deep(.q-field__control):focus-within {
  background: var(--footer-newsletter-bg-hover);
  border-color: var(--footer-newsletter-border-hover);
}
.q8zfaxfx .tn6nx5aq .dx22ggl7pt :deep(.q-field__control):before {
  border-color: transparent;
}
.q8zfaxfx .tn6nx5aq .dx22ggl7pt :deep(.q-field__native) {
  color: var(--is5cha);
}
.q8zfaxfx .tn6nx5aq .dx22ggl7pt :deep(.q-field__native)::placeholder {
  color: var(--footer-placeholder-color);
}
.q8zfaxfx .tn6nx5aq .dx22ggl7pt :deep(.q-icon) {
  color: var(--prj7);
}
.q8zfaxfx .kjio9ihuqwl {
  background: var(--footer-separator);
  margin: var(--spacing-xl) 0 var(--spacing-md);
}
.q8zfaxfx .xsapcc {
  border-top: 1px solid var(--footer-bottom-border);
  padding-top: var(--spacing-lg);
}
.q8zfaxfx .animate-fadeIn {
  opacity: 0;
  animation: fadeIn 0.6s ease forwards;
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
.wzst0mdlnjd1 {
  background: var(--header-bg) !important;
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border-bottom: 1px solid var(--header-border);
  box-shadow: var(--shadow-sm);
  color: var(--is5cha);
}
.wzst0mdlnjd1 .q-toolbar {
  background: transparent;
  color: inherit;
}
.wzst0mdlnjd1 .q-btn,
.wzst0mdlnjd1 .q-btn__content,
.wzst0mdlnjd1 .wqus4b21qqu5hv {
  color: var(--is5cha);
}
.alr4v59m3 .fqlmwieew9 {
  min-height: 34px;
  border-radius: 12px;
  border: 1px solid var(--lang-selector-border);
  background-color: var(--lang-selector-bg);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
}
.alr4v59m3 .fqlmwieew9 .q-btn__content {
  min-width: 110px;
  gap: 8px;
  padding: 0 12px;
  font-size: 0.82rem;
}
.alr4v59m3 .fqlmwieew9 .q-btn__wrapper:before,
.alr4v59m3 .fqlmwieew9 .q-btn__wrapper:after {
  background: transparent !important;
}
[dir="ltr"] .alr4v59m3 .fqlmwieew9 .q-btn__dropdown-icon {
  margin-left: 4px;
}
[dir="rtl"] .alr4v59m3 .fqlmwieew9 .q-btn__dropdown-icon {
  margin-right: 4px;
}
.alr4v59m3 .fqlmwieew9:hover,
.alr4v59m3 .fqlmwieew9.q-btn--active,
.alr4v59m3 .fqlmwieew9.q-btn--focus {
  background-color: var(--lang-selector-hover-bg);
  border-color: var(--lang-selector-hover-border);
}
.alr4v59m3 .rxeltr55qv {
  background-image: none !important;
  background-color: var(--lang-menu-bg) !important;
  box-shadow: 0 5px 10px var(--lang-menu-shadow) !important;
  border-radius: 18px !important;
  border: 1px solid var(--lang-menu-border) !important;
  color: var(--is5cha) !important;
}
.alr4v59m3 .rxeltr55qv .q-item {
  background-color: transparent !important;
  color: inherit;
}
.alr4v59m3 .rxeltr55qv .q-list,
.alr4v59m3 .rxeltr55qv .q-virtual-scroll__content,
.alr4v59m3 .rxeltr55qv .q-item__section {
  background: transparent !important;
}
.alr4v59m3 .rxeltr55qv .q-item.q-manual-focusable--focused,
.alr4v59m3 .rxeltr55qv .q-item.q-item--active {
  background: var(--lang-item-active-bg) !important;
  color: var(--prj7);
}
.alr4v59m3 .rxeltr55qv .q-hoverable:hover > .q-focus-helper,
.alr4v59m3 .rxeltr55qv .q-hoverable:focus > .q-focus-helper,
.alr4v59m3 .rxeltr55qv .q-item--active > .q-focus-helper,
.alr4v59m3 .rxeltr55qv .q-item--active:hover > .q-focus-helper {
  background: var(--lang-item-hover-bg) !important;
  opacity: 1 !important;
}
.alr4v59m3 .rxeltr55qv .q-focus-helper {
  background: transparent !important;
  opacity: 1 !important;
}
.alr4v59m3 .rxeltr55qv .q-separator {
  background: var(--lang-separator);
}
.alr4v59m3 .rxeltr55qv .q-input {
  background: var(--lang-input-bg);
  border-radius: 10px;
}
.x8obefuuxff83m,
.ew5rp1 {
  color: var(--is5cha);
}
.mt798nxj {
  display: inline-flex;
}
.jzcvrwh9gp3qwt {
  width: 100%;
}
.qt8z24syfgh {
  position: relative;
}
.nbpcj87db14 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  min-height: 30px;
  height: 30px;
  border-radius: 10px;
  border: 1px solid var(--locale-btn-border);
  background: var(--locale-btn-bg);
  color: var(--locale-btn-color);
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    border-color 0.2s ease;
  font-size: 0.7rem;
  font-weight: 600;
  max-width: none;
  flex-shrink: 0;
}
@media (min-width: 360px) {
  .nbpcj87db14 {
    gap: 6px;
    padding: 5px 10px;
    min-height: 32px;
    height: 32px;
    font-size: 0.75rem;
    max-width: none;
  }
}
@media (min-width: 400px) {
  .nbpcj87db14 {
    gap: 8px;
    padding: 6px 14px;
    min-height: 34px;
    height: 34px;
    border-radius: 12px;
    font-size: 0.82rem;
    max-width: none;
    flex-shrink: 0;
  }
}
.nbpcj87db14:hover,
.rkjfbzqmh4mira {
  border-color: var(--locale-btn-border-hover);
  box-shadow: 0 4px 10px var(--locale-btn-shadow);
}
.m7e6rr3ty6s {
  white-space: nowrap;
}
.tk2jgk {
  width: 16px;
  height: 12px;
  flex-shrink: 0;
}
@media (min-width: 360px) {
  .tk2jgk {
    width: 18px;
    height: 13px;
  }
}
@media (min-width: 400px) {
  .tk2jgk {
    width: 20px;
    height: 14px;
  }
}
.hfpwtjl {
  transition: transform 0.2s ease;
}
[dir="ltr"] .hfpwtjl.pmzs4wi6pm4g {
  transform: rotate(180deg);
}
[dir="rtl"] .hfpwtjl.pmzs4wi6pm4g {
  transform: rotate(-180deg);
}
.d5ys47qteohv7 {
  position: absolute;
  top: calc(100% + 8px);
  width: calc(100vw - 32px);
  max-width: 280px;
  background: var(--locale-dropdown-bg);
  border: 1px solid var(--locale-dropdown-border);
  border-radius: 12px;
  box-shadow: 0 4px 9px var(--locale-dropdown-shadow);
  overflow: hidden;
  z-index: 20;
  color: var(--locale-option-color);
}
[dir="ltr"] .d5ys47qteohv7 {
  right: auto;
  left: 50%;
  transform: translate(-50%);
}
[dir="rtl"] .d5ys47qteohv7 {
  left: auto;
  right: 50%;
  transform: translate(50%);
}
@media (min-width: 400px) {
  .d5ys47qteohv7 {
    width: 260px;
    max-width: none;
    border-radius: 16px;
  }
  [dir="ltr"] .d5ys47qteohv7 {
    right: auto;
    left: 50%;
    transform: translate(-50%);
  }
  [dir="rtl"] .d5ys47qteohv7 {
    left: auto;
    right: 50%;
    transform: translate(50%);
  }
}
@media (min-width: 768px) {
  [dir="ltr"] .d5ys47qteohv7 {
    right: auto;
    left: 0;
  }
  [dir="rtl"] .d5ys47qteohv7 {
    left: auto;
    right: 0;
  }
}
.header-locale-dropdown-enter-active,
.header-locale-dropdown-leave-active {
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}
.header-locale-dropdown-enter-from,
.header-locale-dropdown-leave-to {
  opacity: 0;
}
@media (max-width: 767px) {
  [dir="ltr"] .header-locale-dropdown-enter-from,
  [dir="ltr"] .header-locale-dropdown-leave-to {
    transform: translate(-50%) translateY(-8px);
  }
  [dir="rtl"] .header-locale-dropdown-enter-from,
  [dir="rtl"] .header-locale-dropdown-leave-to {
    transform: translate(50%) translateY(-8px);
  }
}
@media (min-width: 768px) {
  .header-locale-dropdown-enter-from,
  .header-locale-dropdown-leave-to {
    transform: translateY(-8px);
  }
}
.r6ee04dkdswq {
  padding: 10px 12px;
  border-bottom: 1px solid var(--locale-search-border);
  background: var(--locale-search-bg);
}
@media (min-width: 480px) {
  .r6ee04dkdswq {
    padding: 12px 16px;
  }
}
.r6ee04dkdswq input {
  width: 100%;
  padding: 6px 10px;
  border-radius: 10px;
  border: 1px solid transparent;
  background: var(--locale-search-input-bg);
  color: var(--locale-btn-color);
  font-size: 0.85rem;
}
@media (min-width: 480px) {
  .r6ee04dkdswq input {
    padding: 8px 12px;
  }
}
.r6ee04dkdswq input::placeholder {
  color: var(--locale-search-placeholder);
}
.r6ee04dkdswq input:focus {
  outline: none;
  border-color: var(--locale-search-focus-border);
  box-shadow: 0 0 0 2px var(--locale-search-focus-shadow);
}
.zmy553i3 {
  max-height: 240px;
  overflow-y: auto;
  padding: 8px 0;
}
@media (min-width: 480px) {
  .zmy553i3 {
    max-height: 280px;
  }
}
.zmy553i3::-webkit-scrollbar {
  width: 6px;
}
.zmy553i3::-webkit-scrollbar-track {
  background: var(--locale-scroll-track);
  border-radius: 10px;
}
.zmy553i3::-webkit-scrollbar-thumb {
  background: var(--locale-scroll-thumb);
  border-radius: 10px;
}
.sxqcpt1w43 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 14px;
  background: transparent;
  color: var(--locale-option-color);
  border: none;
  cursor: pointer;
  transition:
    background 0.2s ease,
    color 0.2s ease;
  font-size: 0.85rem;
}
[dir="ltr"] .sxqcpt1w43 {
  text-align: left;
}
[dir="rtl"] .sxqcpt1w43 {
  text-align: right;
}
@media (min-width: 480px) {
  .sxqcpt1w43 {
    gap: 12px;
    padding: 10px 18px;
  }
}
.sxqcpt1w43:hover {
  background: var(--locale-option-hover-bg);
  color: var(--locale-btn-color);
}
.sxqcpt1w43.active {
  background: var(--locale-option-active-bg);
  color: var(--locale-btn-color);
}
.ojm3qjrolui4hz {
  margin: 16px 0;
}
.jzcvrwh9gp3qwt .qt8z24syfgh {
  width: 100%;
}
.jzcvrwh9gp3qwt .nbpcj87db14 {
  width: 100%;
  justify-content: center;
}
.j2i7id6 {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 8rem 0 6rem;
  background: var(--hero-bg-gradient);
}
@media (max-width: 768px) {
  .j2i7id6 {
    min-height: auto;
    padding: 6rem 0 4rem;
  }
}
.j2i7id6 .ifjm18pc9 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  overflow: hidden;
}
.j2i7id6 .n4rulbhm1 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0 {
  position: absolute;
  filter: blur(80px);
  opacity: 0.2;
  animation: float 18s infinite ease-in-out;
}
[dir="ltr"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0 {
  border-radius: 42% 58% 60% 40%/38% 42% 58% 62%;
}
[dir="rtl"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0 {
  border-radius: 58% 42% 40% 60%/42% 38% 62% 58%;
}
.j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.zuwtnybka04wz {
  width: 420px;
  height: 420px;
  background: radial-gradient(
    circle at 20% 20%,
    var(--color-purple-45),
    transparent 70%
  );
  top: -12%;
  animation-delay: 0s;
}
[dir="ltr"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.zuwtnybka04wz {
  left: -8%;
}
[dir="rtl"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.zuwtnybka04wz {
  right: -8%;
}
.j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.x78904ejf1x {
  width: 350px;
  height: 350px;
  background: radial-gradient(
    circle at 80% 30%,
    var(--shape-purple-soft),
    transparent 75%
  );
  top: 18%;
  animation-delay: 5s;
}
[dir="ltr"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.x78904ejf1x {
  right: -6%;
}
[dir="rtl"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.x78904ejf1x {
  left: -6%;
}
.j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.krvxaa4zsoerw {
  width: 320px;
  height: 320px;
  background: radial-gradient(
    circle at 30% 70%,
    var(--shape-purple-medium),
    transparent 70%
  );
  bottom: -12%;
  animation-delay: 10s;
}
[dir="ltr"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.krvxaa4zsoerw {
  left: 18%;
}
[dir="rtl"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.krvxaa4zsoerw {
  right: 18%;
}
.j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.cjtja {
  width: 260px;
  height: 260px;
  background: radial-gradient(
    circle at 70% 80%,
    var(--shape-purple-light),
    transparent 80%
  );
  bottom: 8%;
  animation-delay: 15s;
}
[dir="ltr"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.cjtja {
  right: 18%;
}
[dir="rtl"] .j2i7id6 .n4rulbhm1 .j2i7id6 .oezvwxo5j0.cjtja {
  left: 18%;
}
.j2i7id6 .a8trph {
  display: none;
}
.j2i7id6 .fzndvv {
  position: absolute;
  top: 50%;
  width: 100%;
  max-width: 800px;
  height: 400px;
  opacity: 0.45;
  z-index: 2;
}
[dir="ltr"] .j2i7id6 .fzndvv {
  left: 50%;
  transform: translate(-50%, -50%);
}
[dir="rtl"] .j2i7id6 .fzndvv {
  right: 50%;
  transform: translate(50%, -50%);
}
.j2i7id6 .fzndvv .j2i7id6 .hhk2nlslt1l9m {
  width: 100%;
  height: 100%;
}
.j2i7id6 .fzndvv .j2i7id6 .hhk2nlslt1l9m .j2i7id6 .zhbya line {
  animation: pulse 3s infinite ease-in-out;
}
.j2i7id6 .fzndvv .j2i7id6 .hhk2nlslt1l9m .j2i7id6 .cr7mp circle {
  animation: glow 2s infinite ease-in-out alternate;
}
.j2i7id6 .container {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}
.j2i7id6 .raifrjogm2a {
  width: 100%;
  display: flex;
  justify-content: center;
}
.j2i7id6 .mgz787mdy3 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 32px;
  font-size: 14px;
}
.j2i7id6 .mgz787mdy3 .j2i7id6 .vjf4frdiwszmw4 {
  color: var(--text-secondary);
  text-decoration: none;
  transition: color 0.3s ease;
}
.j2i7id6 .mgz787mdy3 .j2i7id6 .vjf4frdiwszmw4:hover {
  color: var(--prj7);
}
.j2i7id6 .mgz787mdy3 .j2i7id6 .jn1iekqhvt {
  color: var(--color-text-muted);
}
.j2i7id6 .mgz787mdy3 .j2i7id6 .wbsumk4v0hvetp {
  color: var(--prj7);
  font-weight: 500;
}
.j2i7id6 .pf1orac4bvyk62 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.j2i7id6 .pf1orac4bvyk62 .j2i7id6 .a448ejgb {
  font-size: clamp(0.875rem, 2vw, 1.125rem);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 1.5rem;
  color: var(--color-blue-light);
}
.j2i7id6 .pf1orac4bvyk62 .j2i7id6 .title {
  font-size: clamp(1.75rem, 3.5vw, 3rem);
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 2rem;
  color: var(--prj7);
}
@media (max-width: 768px) {
  .j2i7id6 .pf1orac4bvyk62 .j2i7id6 .title {
    font-size: clamp(1.5rem, 5vw, 2.25rem);
  }
}
.j2i7id6 .pf1orac4bvyk62 .j2i7id6 .qklr7z58 {
  font-size: clamp(1rem, 2vw, 1.25rem);
  line-height: 1.8;
  margin-bottom: 3rem;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.j2i7id6 .p44wpvf {
  height: 100%;
  margin: 0;
  max-width: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  padding: 32px 36px;
  background: var(--l1y5);
  border: 1px solid var(--t0xkt);
  border-radius: var(--radius-2xl, 28px);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  box-shadow: 0 6px 12px var(--sbw);
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .j2i7id6 .p44wpvf {
    flex-direction: column;
    align-items: center;
    padding: 28px 24px;
    gap: 20px;
    margin: 0 auto;
    text-align: center;
    border-radius: var(--radius-xl, 24px);
  }
}
.j2i7id6 .vxgku4c0 {
  flex-shrink: 0;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 22px;
  border: 1px solid rgba(91, 143, 249, 0.2);
  box-shadow: 0 2px 5px #5b8ff91a;
  position: relative;
  z-index: 1;
}
[dir="ltr"] .j2i7id6 .vxgku4c0 {
  background: linear-gradient(135deg, #5b8ff91f, #5b8ff90f);
}
[dir="rtl"] .j2i7id6 .vxgku4c0 {
  background: linear-gradient(-135deg, #5b8ff91f, #5b8ff90f);
}
.j2i7id6 .vxgku4c0 svg {
  filter: none;
}
.j2i7id6 .cosm1o4rg {
  position: relative;
  z-index: 1;
  flex: 1;
}
.j2i7id6 .bnci59tathr {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 16px;
  color: var(--is5cha);
}
@media (max-width: 768px) {
  .j2i7id6 .bnci59tathr {
    font-size: 24px;
  }
}
.j2i7id6 .ayy13 {
  font-size: 18px;
  line-height: 1.7;
  color: var(--n2sb6f);
}
@media (max-width: 768px) {
  .j2i7id6 .ayy13 {
    font-size: 16px;
  }
}
.j2i7id6 .lzz2eh {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin-top: 48px;
  grid-auto-rows: 1fr;
}
@media (max-width: 768px) {
  .j2i7id6 .lzz2eh {
    grid-template-columns: 1fr;
    gap: 24px;
    grid-auto-rows: auto;
  }
}
.j2i7id6 .ra795499 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 24px;
  background: #ffffffe6;
  border: 1px solid rgba(91, 143, 249, 0.15);
  border-radius: var(--radius-lg, 18px);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: 0 4px 12px #5b8ff914;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    background 0.3s ease,
    border-color 0.3s ease;
}
.j2i7id6 .ra795499:hover {
  background: #fffffffa;
  border-color: #5b8ff940;
  transform: translateY(-4px);
  box-shadow: 0 2px 6px #5b8ff91f;
}
.j2i7id6 .ra795499 .j2i7id6 .b2qqa {
  font-size: 36px;
  font-weight: 700;
  color: var(--prj7, #5b8ff9);
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .j2i7id6 .ra795499 .j2i7id6 .b2qqa {
    font-size: 28px;
  }
}
.j2i7id6 .ra795499 .j2i7id6 .lddqmm57z {
  font-size: 14px;
  color: var(--color-slate-500);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@keyframes float {
  0%,
  to {
    transform: translate(0) scale(1);
  }
  33% {
    transform: translate(30px, -30px) scale(1.1);
  }
  66% {
    transform: translate(-20px, 20px) scale(0.9);
  }
}
@keyframes pulse {
  0%,
  to {
    opacity: 0.3;
  }
  50% {
    opacity: 0.6;
  }
}
@keyframes glow {
  0% {
    opacity: 0.6;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .j2i7id6 .oezvwxo5j0,
  .j2i7id6 .zhbya line,
  .j2i7id6 .cr7mp circle,
  .j2i7id6 .hhk2nlslt1l9m .zhbya line {
    animation: none;
  }
}
.uyg39anx6i84g {
  position: relative;
  padding: 6rem 0;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .uyg39anx6i84g {
    padding: 4rem 0;
  }
}
.j1sfzvkk {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
}
.orb {
  position: absolute;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.25;
}
.eqpfcj {
  top: -120px;
  background: radial-gradient(circle, var(--about-orb-purple), transparent 60%);
}
[dir="ltr"] .eqpfcj {
  left: -160px;
}
[dir="rtl"] .eqpfcj {
  right: -160px;
}
.y07xyb {
  bottom: -160px;
  background: radial-gradient(circle, var(--about-orb-blue), transparent 60%);
}
[dir="ltr"] .y07xyb {
  right: -120px;
}
[dir="rtl"] .y07xyb {
  left: -120px;
}
.tpfl549 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: 40px 40px;
  mix-blend-mode: screen;
}
[dir="ltr"] .tpfl549 {
  background-image:
    linear-gradient(var(--about-grid-color) 1px, transparent 1px),
    linear-gradient(90deg, var(--about-grid-color) 1px, transparent 1px);
}
[dir="rtl"] .tpfl549 {
  background-image:
    linear-gradient(var(--about-grid-color) 1px, transparent 1px),
    linear-gradient(-90deg, var(--about-grid-color) 1px, transparent 1px);
}
.uyg39anx6i84g .l00y7z48u {
  --badge-wrapper-spacing: 1.5rem;
}
.uyg39anx6i84g .oey4mxvlk {
  --badge-padding: 0.5rem 1.2rem;
  --badge-bg: var(--about-badge-bg);
  --badge-border: var(--about-badge-border);
  --badge-color: var(--about-badge-color);
  --badge-letter-spacing: 0.12em;
  --badge-shadow: 0 18px 34px var(--about-badge-shadow);
  --badge-backdrop: blur(12px);
  --badge-justify: center;
}
.vksrwuatt1o {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.05;
  color: var(--about-title-color);
  margin: 0;
}
.q1hbhq7i0 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
}
@media (max-width: 1024px) {
  .q1hbhq7i0 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.zl6zpoot4kqx {
  position: relative;
  border-radius: 1.5rem;
  padding: 2.5rem 2rem;
  background: var(--about-card-bg);
  overflow: hidden;
  border: 1px solid var(--about-card-border);
  transition:
    transform 0.35s ease,
    border-color 0.35s ease;
}
.zl6zpoot4kqx:hover {
  transform: translateY(-8px);
  border-color: var(--about-card-border-hover);
}
.rzz8m0 {
  position: absolute;
  top: -40%;
  right: -40%;
  bottom: -40%;
  left: -40%;
  background: radial-gradient(circle, var(--about-card-glow), transparent 70%);
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}
.zl6zpoot4kqx:hover .rzz8m0 {
  opacity: 0;
}
.whgeu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 1.5rem;
  border: 1px solid var(--about-card-inner-border);
  opacity: 0.4;
  pointer-events: none;
}
.qmbunj9p {
  position: relative;
  z-index: 1;
}
.omg1xp {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--about-card-title);
  margin-bottom: 1rem;
}
.ufiq0c80gf5q {
  color: var(--about-card-description);
  margin-bottom: 1.5rem;
  line-height: 1.6;
}
.p0kt6be28 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
}
.p0kt6be28 li {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  color: var(--about-card-point-color);
  line-height: 1.5;
  font-size: 0.95rem;
}
.y643zv {
  color: var(--about-point-icon);
  margin-top: 0.2rem;
  display: inline-flex;
}
.k2x1re {
  flex: 1;
}
.vo0evf32g8jzg {
  margin-top: 4rem;
  padding: 3rem 2rem;
  border-radius: 1.5rem;
  background: var(--about-closing-bg);
  border: 1px solid var(--about-closing-border);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
@media (max-width: 768px) {
  .vo0evf32g8jzg {
    margin-top: 3rem;
    padding: 2rem 1.5rem;
  }
}
.bcvfhguun2fzs {
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  font-weight: 700;
  color: var(--about-closing-title);
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.h7qz9fkbx9v4sa {
  font-size: 1.1rem;
  color: var(--about-closing-text);
  line-height: 1.8;
  max-width: 900px;
  margin: 0 auto;
  white-space: pre-line;
}
.akrlv {
  background: var(--contacts-bg);
}
.akrlv .lg3bduz {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px var(--contacts-shadow);
}
.akrlv .lg3bduz iframe {
  display: block;
  border-radius: 12px;
}
.akrlv .q-item {
  padding: 16px;
}
.akrlv .q-item[tag="a"] {
  transition: background-color 0.3s ease;
}
.akrlv .q-item[tag="a"]:hover {
  background-color: var(--contacts-hover-bg);
}
[dir="ltr"] .vaqbtely6917 {
  background: linear-gradient(
    180deg,
    var(--color-bg-light) 0%,
    var(--color-white) 100%
  );
}
[dir="rtl"] .vaqbtely6917 {
  background: linear-gradient(
    -180deg,
    var(--color-bg-light) 0%,
    var(--color-white) 100%
  );
}
.vaqbtely6917 .v18tqb5k {
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 12px var(--card-shadow-dark);
}
.t9e95lrdoo1lt {
  position: relative;
  overflow: hidden;
}
[dir="ltr"] .t9e95lrdoo1lt {
  background: linear-gradient(
    135deg,
    var(--color-bg-light) 0%,
    var(--color-white) 50%,
    var(--color-bg-light) 100%
  );
}
[dir="rtl"] .t9e95lrdoo1lt {
  background: linear-gradient(
    -135deg,
    var(--color-bg-light) 0%,
    var(--color-white) 50%,
    var(--color-bg-light) 100%
  );
}
.t9e95lrdoo1lt .k3ottu4c {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.t9e95lrdoo1lt .k3ottu4c .b7e0p {
  position: absolute;
  width: 100%;
  height: 100%;
  background:
    radial-gradient(
      circle at 10% 20%,
      var(--color-gradient-purple-05) 0%,
      transparent 50%
    ),
    radial-gradient(
      circle at 80% 80%,
      var(--color-gradient-green-05) 0%,
      transparent 50%
    ),
    radial-gradient(
      circle at 40% 40%,
      var(--color-gradient-pink-05) 0%,
      transparent 50%
    );
}
.t9e95lrdoo1lt .sn2yq6 .vksrwuatt1o {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 800;
  line-height: 1.2;
  color: var(--color-heading);
}
.t9e95lrdoo1lt .sn2yq6 .mdiio1j03t91 {
  font-size: 1.25rem;
  max-width: 600px;
  margin: 0 auto;
  color: var(--color-text-muted);
}
.t9e95lrdoo1lt .gqpt35hol8swy {
  height: 100%;
  padding: var(--spacing-2xl);
  position: relative;
  transition:
    transform var(--transition-base),
    opacity var(--transition-base);
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-xl);
}
[dir="ltr"] .t9e95lrdoo1lt .gqpt35hol8swy:hover .p3w3flft7rrq {
  transform: scale(1.1) rotate(5deg);
}
[dir="rtl"] .t9e95lrdoo1lt .gqpt35hol8swy:hover .p3w3flft7rrq {
  transform: scale(1.1) rotate(-5deg);
}
.t9e95lrdoo1lt .gqpt35hol8swy:hover .whgeu {
  opacity: 1;
}
.t9e95lrdoo1lt .gqpt35hol8swy:hover .u3tu1cbymk {
  color: var(--prj7);
}
[dir="ltr"] .t9e95lrdoo1lt .gqpt35hol8swy:hover .u3tu1cbymk {
  transform: translate(4px);
}
[dir="rtl"] .t9e95lrdoo1lt .gqpt35hol8swy:hover .u3tu1cbymk {
  transform: translate(-4px);
}
.t9e95lrdoo1lt .gqpt35hol8swy .p3w3flft7rrq {
  width: 80px;
  height: 80px;
  border-radius: var(--radius-xl);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform var(--transition-base);
  position: relative;
}
.t9e95lrdoo1lt .gqpt35hol8swy .p3w3flft7rrq:before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: inherit;
  border-radius: inherit;
  filter: blur(10px);
  opacity: 0.4;
  z-index: -1;
}
.t9e95lrdoo1lt .gqpt35hol8swy .tppdipigtxyfp {
  font-weight: 700;
  color: var(--color-heading);
}
.t9e95lrdoo1lt .gqpt35hol8swy .ykh0atgt {
  line-height: 1.6;
  color: var(--color-text-muted);
}
.t9e95lrdoo1lt .gqpt35hol8swy .g1zrf {
  list-style: none;
  padding: 0;
  margin: 0;
}
.t9e95lrdoo1lt .gqpt35hol8swy .g1zrf .mouiacgn {
  display: flex;
  align-items: center;
  padding: 6px 0;
  font-size: 0.9rem;
  color: var(--color-text-muted);
  transition:
    transform var(--transition-fast),
    color var(--transition-fast);
}
.t9e95lrdoo1lt .gqpt35hol8swy .g1zrf .mouiacgn:hover {
  color: var(--color-heading);
}
[dir="ltr"] .t9e95lrdoo1lt .gqpt35hol8swy .g1zrf .mouiacgn:hover {
  transform: translate(4px);
}
[dir="rtl"] .t9e95lrdoo1lt .gqpt35hol8swy .g1zrf .mouiacgn:hover {
  transform: translate(-4px);
}
.t9e95lrdoo1lt .gqpt35hol8swy .u3tu1cbymk {
  transition:
    transform var(--transition-base),
    color var(--transition-base);
  font-weight: 600;
  color: var(--prj7);
}
.t9e95lrdoo1lt .gqpt35hol8swy .whgeu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: var(--gradient-primary);
  border-radius: var(--radius-xl) var(--radius-xl) 0 0;
  opacity: 0;
  transition: opacity var(--transition-base);
}
.t9e95lrdoo1lt .wr691m1ceee .tphvrjyxiv2 {
  padding: var(--spacing-lg);
  text-align: center;
  height: 100%;
  transition: background var(--transition-base);
  border-radius: var(--radius-lg);
  background: var(--color-white-50);
}
.t9e95lrdoo1lt .wr691m1ceee .tphvrjyxiv2:hover {
  background: var(--color-white-80);
}
.t9e95lrdoo1lt .h8w8bs .nx149l9uov {
  padding: var(--spacing-3xl);
  border-radius: var(--radius-2xl);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1px solid var(--color-gradient-purple-10);
}
[dir="ltr"] .t9e95lrdoo1lt .h8w8bs .nx149l9uov {
  background: linear-gradient(
    135deg,
    var(--color-white-90) 0%,
    var(--color-white-70) 100%
  );
}
[dir="rtl"] .t9e95lrdoo1lt .h8w8bs .nx149l9uov {
  background: linear-gradient(
    -135deg,
    var(--color-white-90) 0%,
    var(--color-white-70) 100%
  );
}
.t9e95lrdoo1lt .h8w8bs .nx149l9uov .f3n4so3c {
  background: var(--gradient-primary);
  background-size: 200% 200%;
  animation: gradient-shift 3s ease infinite;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.t9e95lrdoo1lt .h8w8bs .nx149l9uov .kpt1e94b {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .t9e95lrdoo1lt .gqpt35hol8swy {
    padding: var(--spacing-xl);
  }
  .t9e95lrdoo1lt .gqpt35hol8swy .p3w3flft7rrq {
    width: 64px;
    height: 64px;
  }
  .t9e95lrdoo1lt .h8w8bs .nx149l9uov {
    padding: var(--spacing-xl);
  }
}
.msh3he0 {
  padding: 100px 0;
  background: var(--color-bg-light);
  position: relative;
}
@media (max-width: 768px) {
  .msh3he0 {
    padding: 60px 0;
  }
}
.msh3he0 .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.msh3he0 .sn2yq6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: 64px;
}
@media (max-width: 768px) {
  .msh3he0 .sn2yq6 {
    margin-bottom: 48px;
  }
}
.msh3he0 .oey4mxvlk {
  --badge-padding: 0.5rem 1.25rem;
  --badge-font-size: 0.75rem;
  --badge-letter-spacing: 0.1em;
  --badge-bg: linear-gradient(
    135deg,
    var(--color-blue-10) 0%,
    var(--color-cyan-light) 100%
  );
  --badge-border: var(--color-blue-25);
  --badge-color: var(--cjhay8);
  --badge-shadow: 0 16px 32px var(--color-slate-25);
  margin-bottom: 24px;
}
.msh3he0 .vksrwuatt1o {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 16px;
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media (max-width: 768px) {
  .msh3he0 .vksrwuatt1o {
    font-size: 32px;
  }
}
.msh3he0 .mdiio1j03t91 {
  font-size: 18px;
  color: var(--text-secondary);
  margin: 0;
}
@media (max-width: 768px) {
  .msh3he0 .mdiio1j03t91 {
    font-size: 16px;
  }
}
.msh3he0 .pc7x8 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 24px;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .msh3he0 .pc7x8 {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }
}
.msh3he0 .g4nvbz {
  position: relative;
  padding: 28px 24px;
  background: var(--color-white-90);
  border: 1px solid var(--color-purple-dark-20);
  border-radius: 20px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  box-shadow: 0 2px 8px var(--color-dark-slate-08);
  transition:
    transform 0.4s ease,
    border-color 0.4s ease,
    background 0.4s ease,
    box-shadow 0.4s ease;
  animation: fadeInScale 0.6s ease-out forwards;
  opacity: 0;
  overflow: hidden;
}
.msh3he0 .g4nvbz:hover {
  transform: translateY(-8px);
  border-color: var(--color-purple-40);
  background: var(--color-white-95);
  box-shadow: 0 4px 8px var(--card-shadow-purple);
}
[dir="ltr"] .msh3he0 .g4nvbz:hover .xnkzee {
  transform: scale(1.2) rotate(10deg);
}
[dir="rtl"] .msh3he0 .g4nvbz:hover .xnkzee {
  transform: scale(1.2) rotate(-10deg);
}
.msh3he0 .g4nvbz:hover .rim64lb5xw8a {
  opacity: 1;
  transform: translate(0);
}
@media (max-width: 768px) {
  .msh3he0 .g4nvbz {
    padding: 24px 20px;
  }
}
.msh3he0 .xnkzee {
  font-size: 48px;
  margin-bottom: 16px;
  display: inline-block;
  transition: transform 0.4s ease;
}
@media (max-width: 768px) {
  .msh3he0 .xnkzee {
    font-size: 40px;
  }
}
.msh3he0 .dwnfcr .rcdgsq8qt4p8a {
  font-size: 22px;
  font-weight: 600;
  color: var(--prj7);
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .msh3he0 .dwnfcr .rcdgsq8qt4p8a {
    font-size: 20px;
  }
}
.msh3he0 .dwnfcr .wg8451yxajmq43 {
  font-size: 14px;
  color: var(--color-text-muted);
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.msh3he0 .dwnfcr .bqwjwnyr1g7a {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-secondary);
  margin-bottom: 16px;
  min-height: 48px;
}
.msh3he0 .dwnfcr .plchnx {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--accent-bg-blue);
  border: 1px solid var(--accent-border-blue-strong);
  border-radius: 12px;
  color: var(--prj7);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition:
    transform 0.3s ease,
    background 0.3s ease,
    border-color 0.3s ease;
}
.msh3he0 .dwnfcr .plchnx:hover {
  background: var(--color-purple-20);
  border-color: var(--color-purple-40);
  transform: scale(1.05);
}
.msh3he0 .dwnfcr .plchnx svg {
  flex-shrink: 0;
}
.msh3he0 .rim64lb5xw8a {
  position: absolute;
  top: 0;
  width: 80px;
  height: 80px;
  opacity: 0;
  transition:
    opacity 0.4s ease,
    transform 0.4s ease;
  pointer-events: none;
}
[dir="ltr"] .msh3he0 .rim64lb5xw8a {
  right: 0;
  background: linear-gradient(
    135deg,
    var(--card-shadow-purple) 0%,
    transparent 100%
  );
  transform: translate(20px, -20px);
  border-radius: 0 20px 0 0;
}
[dir="rtl"] .msh3he0 .rim64lb5xw8a {
  left: 0;
  background: linear-gradient(
    -135deg,
    var(--card-shadow-purple) 0%,
    transparent 100%
  );
  transform: translate(-20px, -20px);
  border-radius: 20px 0 0;
}
.msh3he0 .riclaiz {
  margin-top: 40px;
  opacity: 0.3;
}
.msh3he0 .riclaiz .wruqh {
  width: 100%;
  height: auto;
  max-height: 400px;
}
@keyframes fadeInScale {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.fuuubloirkus7 {
  padding: 80px 0;
  background: var(--mission-bg);
  position: relative;
}
.fuuubloirkus7:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--mission-bg);
}
@media (max-width: 768px) {
  .fuuubloirkus7 {
    padding: 60px 0;
  }
}
.fuuubloirkus7 .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.fuuubloirkus7 .gr300xo7 {
  max-width: 760px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.fuuubloirkus7 .vksrwuatt1o {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media (max-width: 768px) {
  .fuuubloirkus7 .vksrwuatt1o {
    font-size: 24px;
  }
}
.fuuubloirkus7 .cgc8b .ayy13 {
  font-size: 18px;
  line-height: 1.7;
  color: var(--text-secondary);
}
@media (max-width: 768px) {
  .fuuubloirkus7 .cgc8b .ayy13 {
    font-size: 16px;
  }
}
.fuuubloirkus7 .r2fm8kw87 {
  position: relative;
  background: var(--mission-card-bg);
  border: 1px solid var(--mission-card-border);
  border-radius: 28px;
  padding: 48px 42px;
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
  box-shadow: 0 4px 10px var(--mission-card-shadow);
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow: hidden;
}
.fuuubloirkus7 .r2fm8kw87:before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 4px;
  background: var(--mission-card-gradient);
  z-index: 2;
}
.fuuubloirkus7 .r2fm8kw87 > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .fuuubloirkus7 .r2fm8kw87 {
    padding: 32px 24px;
    gap: 20px;
  }
}
.fuuubloirkus7 .riqdeo {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.fuuubloirkus7 .jtyknhbgrvy {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px 24px;
  background: var(--capability-card-bg);
  border: 1px solid var(--capability-card-border);
  transition:
    transform 0.3s ease,
    background 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
  animation: slideIn 0.6s ease-out forwards;
  opacity: 0;
  box-shadow: 0 4px 12px var(--capability-card-shadow);
}
[dir="ltr"] .fuuubloirkus7 .jtyknhbgrvy {
  border-radius: 20px 24px 20px 20px;
}
[dir="rtl"] .fuuubloirkus7 .jtyknhbgrvy {
  border-radius: 24px 20px 20px;
}
.fuuubloirkus7 .jtyknhbgrvy:hover {
  background: var(--capability-card-bg-hover);
  border-color: var(--capability-card-border-hover);
  box-shadow: 0 3px 6px var(--capability-card-shadow-hover);
}
[dir="ltr"] .fuuubloirkus7 .jtyknhbgrvy:hover {
  transform: translate(8px);
}
[dir="rtl"] .fuuubloirkus7 .jtyknhbgrvy:hover {
  transform: translate(-8px);
}
.fuuubloirkus7 .jtyknhbgrvy:hover .fuuubloirkus7 .p67xcy9wdr {
  background: var(--capability-icon-bg-hover);
  color: var(--color-white);
}
.fuuubloirkus7 .jtyknhbgrvy .vud0dks {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
  color: var(--text-primary);
}
@media (max-width: 768px) {
  .fuuubloirkus7 .jtyknhbgrvy {
    padding: 16px 20px;
  }
}
.fuuubloirkus7 .p67xcy9wdr {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--prj7);
  border-radius: 8px;
  color: var(--color-white);
  transition:
    background 0.3s ease,
    color 0.3s ease;
}
.fuuubloirkus7 .hc0eo8rdlv7d {
  font-size: 16px;
  line-height: 1.6;
  color: var(--text-secondary);
  margin: 0;
}
@media (max-width: 768px) {
  .fuuubloirkus7 .hc0eo8rdlv7d {
    font-size: 14px;
  }
}
@keyframes slideIn {
  0% {
    opacity: 0;
    transform: translate(-20px);
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
.byl6wyama35ymz {
  padding: 80px 0;
  position: relative;
}
[dir="ltr"] .byl6wyama35ymz {
  background: linear-gradient(
    135deg,
    var(--color-bg-light) 0%,
    var(--section-bg-lavender) 100%
  );
}
[dir="rtl"] .byl6wyama35ymz {
  background: linear-gradient(
    -135deg,
    var(--color-bg-light) 0%,
    var(--section-bg-lavender) 100%
  );
}
@media (max-width: 768px) {
  .byl6wyama35ymz {
    padding: 60px 0;
  }
}
.byl6wyama35ymz .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.byl6wyama35ymz .sn2yq6 {
  text-align: center;
  margin-bottom: 64px;
}
@media (max-width: 768px) {
  .byl6wyama35ymz .sn2yq6 {
    margin-bottom: 48px;
  }
}
.byl6wyama35ymz .vksrwuatt1o {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 16px;
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media (max-width: 768px) {
  .byl6wyama35ymz .vksrwuatt1o {
    font-size: 32px;
  }
}
.byl6wyama35ymz .mdiio1j03t91 {
  font-size: 20px;
  color: var(--text-secondary);
  margin-top: 48px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .byl6wyama35ymz .mdiio1j03t91 {
    font-size: 18px;
    margin-top: 32px;
  }
}
.byl6wyama35ymz .hi65ao9qb {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  margin-bottom: 64px;
}
@media (max-width: 968px) {
  .byl6wyama35ymz .hi65ao9qb {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.byl6wyama35ymz .t692eagf {
  display: flex;
  gap: 24px;
  padding: 32px;
  background: var(--color-white-90);
  border: 1px solid var(--color-purple-18);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  box-shadow: 0 2px 8px var(--card-shadow-purple);
  transition:
    transform 0.4s ease,
    border-color 0.4s ease,
    background 0.4s ease,
    box-shadow 0.4s ease;
  animation: fadeInUp 0.8s ease-out forwards;
  opacity: 0;
  position: relative;
  overflow: hidden;
}
[dir="ltr"] .byl6wyama35ymz .t692eagf {
  border-radius: 24px 28px 24px 24px;
}
[dir="rtl"] .byl6wyama35ymz .t692eagf {
  border-radius: 28px 24px 24px;
}
.byl6wyama35ymz .t692eagf:hover {
  transform: translateY(-8px);
  border-color: var(--color-purple-40);
  background: var(--color-white-95);
  box-shadow: 0 6px 12px var(--card-shadow-purple-hover);
}
[dir="ltr"] .byl6wyama35ymz .t692eagf:hover .byl6wyama35ymz .cfuq3n1mp0gj {
  transform: scale(1.1) rotate(5deg);
  background: linear-gradient(
    135deg,
    var(--color-purple) 0%,
    var(--color-purple-light) 100%
  );
}
[dir="rtl"] .byl6wyama35ymz .t692eagf:hover .byl6wyama35ymz .cfuq3n1mp0gj {
  transform: scale(1.1) rotate(-5deg);
  background: linear-gradient(
    -135deg,
    var(--color-purple) 0%,
    var(--color-purple-light) 100%
  );
}
.byl6wyama35ymz .t692eagf:hover .byl6wyama35ymz .cfuq3n1mp0gj svg {
  filter: drop-shadow(0 0 12px var(--color-purple-40));
  color: var(--color-white);
}
@media (max-width: 768px) {
  .byl6wyama35ymz .t692eagf {
    flex-direction: column;
    padding: 24px;
    gap: 16px;
  }
}
.byl6wyama35ymz .cfuq3n1mp0gj {
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  color: var(--color-white);
  transition:
    transform 0.4s ease,
    background 0.4s ease,
    color 0.4s ease;
  border: none;
}
[dir="ltr"] .byl6wyama35ymz .cfuq3n1mp0gj {
  background: linear-gradient(135deg, var(--prj7) 0%, var(--color-blue) 100%);
}
[dir="rtl"] .byl6wyama35ymz .cfuq3n1mp0gj {
  background: linear-gradient(-135deg, var(--prj7) 0%, var(--color-blue) 100%);
}
.byl6wyama35ymz .cfuq3n1mp0gj svg {
  transition: filter 0.4s ease;
}
.byl6wyama35ymz .ogyrg26aiie {
  flex: 1;
}
.byl6wyama35ymz .vud0dks {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
  color: var(--text-primary);
}
@media (max-width: 768px) {
  .byl6wyama35ymz .vud0dks {
    font-size: 18px;
  }
}
.byl6wyama35ymz .po3rctvcnp {
  font-size: 15px;
  line-height: 1.7;
  color: var(--text-secondary);
  margin: 0;
}
.byl6wyama35ymz .ohbh4x5q {
  margin-bottom: 64px;
}
@media (max-width: 768px) {
  .byl6wyama35ymz .ohbh4x5q {
    margin-bottom: 48px;
  }
}
.byl6wyama35ymz .ik0ajio7d {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 968px) {
  .byl6wyama35ymz .ik0ajio7d {
    grid-template-columns: 1fr;
  }
}
.byl6wyama35ymz .qsdv647hqy33gg {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px 24px;
  background: var(--color-white-78);
  border: 1px solid var(--color-purple-18);
  box-shadow: 0 3px 10px var(--card-shadow-purple);
  transition:
    transform 0.3s ease,
    background 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
  animation: fadeInUp 0.8s ease-out forwards;
  opacity: 0;
}
[dir="ltr"] .byl6wyama35ymz .qsdv647hqy33gg {
  border-radius: 18px 24px 18px 18px;
}
[dir="rtl"] .byl6wyama35ymz .qsdv647hqy33gg {
  border-radius: 24px 18px 18px;
}
.byl6wyama35ymz .qsdv647hqy33gg:hover {
  background: var(--color-white-95);
  border-color: var(--color-purple-32);
  box-shadow: 0 3px 6px var(--card-shadow-purple);
}
[dir="ltr"] .byl6wyama35ymz .qsdv647hqy33gg:hover {
  transform: translate(8px);
}
[dir="rtl"] .byl6wyama35ymz .qsdv647hqy33gg:hover {
  transform: translate(-8px);
}
.byl6wyama35ymz .qsdv647hqy33gg:hover .byl6wyama35ymz .ajk0ch2du {
  color: var(--color-white);
}
[dir="ltr"] .byl6wyama35ymz .qsdv647hqy33gg:hover .byl6wyama35ymz .ajk0ch2du {
  background: linear-gradient(
    135deg,
    var(--color-purple) 0%,
    var(--color-purple-light) 100%
  );
}
[dir="rtl"] .byl6wyama35ymz .qsdv647hqy33gg:hover .byl6wyama35ymz .ajk0ch2du {
  background: linear-gradient(
    -135deg,
    var(--color-purple) 0%,
    var(--color-purple-light) 100%
  );
}
@media (max-width: 768px) {
  .byl6wyama35ymz .qsdv647hqy33gg {
    padding: 16px 20px;
  }
}
.byl6wyama35ymz .ajk0ch2du {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--color-white);
  transition:
    background 0.3s ease,
    color 0.3s ease;
}
[dir="ltr"] .byl6wyama35ymz .ajk0ch2du {
  background: linear-gradient(135deg, var(--prj7) 0%, var(--color-blue) 100%);
}
[dir="rtl"] .byl6wyama35ymz .ajk0ch2du {
  background: linear-gradient(-135deg, var(--prj7) 0%, var(--color-blue) 100%);
}
.bnl3zl {
  display: flex;
  flex-direction: column;
}
.byl6wyama35ymz .r03fzyy7 {
  font-size: 16px;
  line-height: 1.6;
  color: var(--text-secondary);
  margin: 0;
}
@media (max-width: 768px) {
  .byl6wyama35ymz .r03fzyy7 {
    font-size: 14px;
  }
}
.byl6wyama35ymz .kxl3m0ccvw0f {
  text-align: center;
  padding: 48px 32px;
  border: 1px solid var(--accent-border-blue);
  border-radius: 28px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  box-shadow: 0 3px 8px var(--card-shadow-blue);
}
[dir="ltr"] .byl6wyama35ymz .kxl3m0ccvw0f {
  background: linear-gradient(
    135deg,
    var(--accent-bg-blue) 0%,
    var(--accent-bg-blue-hover) 100%
  );
}
[dir="rtl"] .byl6wyama35ymz .kxl3m0ccvw0f {
  background: linear-gradient(
    -135deg,
    var(--accent-bg-blue) 0%,
    var(--accent-bg-blue-hover) 100%
  );
}
@media (max-width: 768px) {
  .byl6wyama35ymz .kxl3m0ccvw0f {
    padding: 32px 24px;
  }
}
.byl6wyama35ymz .bcvfhguun2fzs {
  font-size: 32px;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 24px;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .byl6wyama35ymz .bcvfhguun2fzs {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
.byl6wyama35ymz .h7qz9fkbx9v4sa {
  font-size: 20px;
  line-height: 1.8;
  color: var(--text-primary);
  margin: 0 auto;
  font-weight: 500;
  text-align: center;
  max-width: 100%;
}
@media (max-width: 768px) {
  .byl6wyama35ymz .h7qz9fkbx9v4sa {
    font-size: 16px;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.b026khecet8wce {
  background: var(--counter-badge-gradient);
  box-shadow: 0 2px 6px var(--counter-badge-shadow);
  border-radius: 12px;
  min-width: 100px;
  text-align: center;
}
.b026khecet8wce .text-caption {
  font-size: 0.7rem;
  opacity: 0.9;
  text-transform: lowercase;
}
.b026khecet8wce .text-h5 {
  margin-top: 2px;
  font-size: 1.4rem;
}
.counter-enter-active,
.counter-leave-active {
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}
.counter-enter-from {
  transform: translateY(-10px);
  opacity: 0;
}
.counter-leave-to {
  transform: translateY(10px);
  opacity: 0;
}
.vf2ow9ot8 {
  background: var(--color-white);
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
  border: 1px solid var(--ui-card-border);
}
.vf2ow9ot8:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px var(--ui-card-shadow-hover);
}
.ggbbyj0zte {
  background: var(--color-white);
  margin-bottom: 16px;
  border-radius: 8px;
  border: 1px solid var(--ui-card-border);
  overflow: hidden;
  transition: box-shadow 0.3s ease;
}
.ggbbyj0zte:hover {
  box-shadow: 0 2px 6px var(--ui-card-shadow);
}
.ggbbyj0zte .q-item {
  padding: 16px;
}
.ggbbyj0zte .q-expansion-item__toggle-icon {
  transition: transform 0.3s ease;
}
[dir="ltr"]
  .ggbbyj0zte
  .q-expansion-item--expanded
  .q-expansion-item__toggle-icon {
  transform: rotate(180deg);
}
[dir="rtl"]
  .ggbbyj0zte
  .q-expansion-item--expanded
  .q-expansion-item__toggle-icon {
  transform: rotate(-180deg);
}
.ggbbyj0zte .q-card {
  box-shadow: none;
  background: var(--faq-card-bg);
}
.ggbbyj0zte .q-avatar {
  font-size: 14px;
  font-weight: 600;
}
.gqpt35hol8swy {
  background: var(--color-white);
  border: 1px solid var(--ui-card-border);
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
  padding: 24px;
}
.gqpt35hol8swy:hover {
  transform: translateY(-8px);
  box-shadow: 0 2px 6px var(--ui-card-shadow-hover);
}
.gqpt35hol8swy:hover .vnzxxx {
  transform: scale(1.1);
}
.gqpt35hol8swy .vnzxxx {
  width: 120px;
  height: 120px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--feature-icon-gradient);
  border-radius: 24px;
  transition: transform 0.3s ease;
}
.gqpt35hol8swy h3 {
  color: var(--feature-title-color);
}
.qdl9ozx1n {
  display: inline-flex;
}
.qdl9ozx1n .km1t7xt4c {
  display: flex;
  gap: 2px;
}
.qdl9ozx1n .gabxhhlurm0 {
  transition: transform 0.2s ease;
}
.qdl9ozx1n .gabxhhlurm0:hover {
  transform: scale(1.1);
}
.av711aj {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: transparent;
}
.j4gnrt6fwzu0u {
  flex: 1;
  padding-top: 0 !important;
  background: transparent;
}
.n7tqlpr {
  background: var(--page-bg-gradient);
  min-height: 100vh;
  overflow-x: hidden;
}
.n7tqlpr .xdmml9jxsrpgo {
  position: relative;
  z-index: 1;
}
.hqlhf718 {
  overflow-x: hidden;
  background: transparent;
}
.xdmml9jxsrpgo {
  position: relative;
  z-index: 10;
  width: 100%;
}
.xdmml9jxsrpgo > * {
  position: relative;
}
.p3cogh55m {
  min-height: 100vh;
  color: var(--policy-page-color);
  position: relative;
  overflow: hidden;
}
.vrlru7nmxd367m {
  padding: 100px 20px 40px;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .vrlru7nmxd367m {
    padding: 80px 15px 20px;
  }
}
.s7teodd4t7 {
  background: var(--policy-content-bg);
  will-change: transform;
  border-radius: var(--radius-2xl, 28px);
  padding: 100px;
  border: 1px solid var(--policy-content-border);
  box-shadow: 0 6px 14px var(--policy-content-shadow);
}
@media (max-width: 768px) {
  .s7teodd4t7 {
    padding: 32px 20px;
  }
}
.s7teodd4t7 p,
.s7teodd4t7 div,
.s7teodd4t7 span,
.s7teodd4t7 li,
.s7teodd4t7 b,
.s7teodd4t7 strong,
.s7teodd4t7 em,
.s7teodd4t7 i {
  font-size: 1rem !important;
  line-height: 1.7;
  color: var(--policy-text-color);
  letter-spacing: normal;
}
.s7teodd4t7 h1 {
  font-size: 1.6rem;
  font-weight: 700;
  margin: 1.5rem 0 0.75rem;
}
.s7teodd4t7 h2 {
  font-size: 1.35rem;
  font-weight: 700;
  margin: 1.25rem 0 0.5rem;
}
.s7teodd4t7 h3 {
  font-size: 1.15rem;
  font-weight: 700;
  margin: 1rem 0 0.4rem;
}
.s7teodd4t7 h4,
.s7teodd4t7 h5,
.s7teodd4t7 h6 {
  font-size: 1.05rem;
  font-weight: 700;
  margin: 0.75rem 0 0.3rem;
}
.s7teodd4t7 h1,
.s7teodd4t7 h2,
.s7teodd4t7 h3,
.s7teodd4t7 h4,
.s7teodd4t7 h5,
.s7teodd4t7 h6 {
  line-height: 1.3;
  letter-spacing: normal;
}
.s7teodd4t7 b,
.s7teodd4t7 strong {
  font-weight: 700;
}
.s7teodd4t7 p,
.s7teodd4t7 div,
.s7teodd4t7 span,
.s7teodd4t7 li,
.s7teodd4t7 em,
.s7teodd4t7 i {
  font-weight: 400;
}
.s7teodd4t7 ul,
.s7teodd4t7 ol {
  margin: 1rem 0;
}
[dir="ltr"] .s7teodd4t7 ul,
[dir="ltr"] .s7teodd4t7 ol {
  padding-left: 1.5rem;
}
[dir="rtl"] .s7teodd4t7 ul,
[dir="rtl"] .s7teodd4t7 ol {
  padding-right: 1.5rem;
}
[dir="ltr"] .s7teodd4t7 [align] {
  text-align: left;
}
[dir="rtl"] .s7teodd4t7 [align] {
  text-align: right;
}
.s7teodd4t7 p:empty,
.s7teodd4t7 p:has(> span:empty:only-child),
.s7teodd4t7 p:has(> b:empty:only-child) {
  display: none;
}
.f54ggpfht,
.b3v3webjheibv8 {
  min-height: 100vh;
  color: var(--policy-page-color);
  position: relative;
  overflow: hidden;
}
.ybyswucz98xf32 {
  min-height: 100vh;
  position: relative;
  background: var(--policy-gradient-bg);
}
.xdmml9jxsrpgo {
  position: relative;
  z-index: 1;
}
.xdhet {
  padding: 100px 20px 40px;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .xdhet {
    padding: 80px 15px 20px;
  }
}
.wscc5utzy2t53u {
  background: var(--policy-content-bg);
  will-change: transform;
  border-radius: var(--radius-2xl, 28px);
  padding: 60px;
  border: 1px solid var(--policy-content-border);
  box-shadow: 0 6px 14px var(--policy-content-shadow);
}
@media (max-width: 768px) {
  .wscc5utzy2t53u {
    padding: 32px 20px;
  }
}
.wscc5utzy2t53u p,
.wscc5utzy2t53u div,
.wscc5utzy2t53u span,
.wscc5utzy2t53u li,
.wscc5utzy2t53u b,
.wscc5utzy2t53u strong,
.wscc5utzy2t53u em,
.wscc5utzy2t53u i {
  font-size: 1rem !important;
  line-height: 1.7;
  color: var(--policy-text-color);
  letter-spacing: normal;
}
.wscc5utzy2t53u h1 {
  font-size: 1.6rem;
  font-weight: 700;
  margin: 1.5rem 0 0.75rem;
}
.wscc5utzy2t53u h2 {
  font-size: 1.35rem;
  font-weight: 700;
  margin: 1.25rem 0 0.5rem;
}
.wscc5utzy2t53u h3 {
  font-size: 1.15rem;
  font-weight: 700;
  margin: 1rem 0 0.4rem;
}
.wscc5utzy2t53u h4,
.wscc5utzy2t53u h5,
.wscc5utzy2t53u h6 {
  font-size: 1.05rem;
  font-weight: 700;
  margin: 0.75rem 0 0.3rem;
}
.wscc5utzy2t53u h1,
.wscc5utzy2t53u h2,
.wscc5utzy2t53u h3,
.wscc5utzy2t53u h4,
.wscc5utzy2t53u h5,
.wscc5utzy2t53u h6 {
  line-height: 1.3;
  letter-spacing: normal;
}
.wscc5utzy2t53u b,
.wscc5utzy2t53u strong {
  font-weight: 700;
}
.wscc5utzy2t53u p,
.wscc5utzy2t53u div,
.wscc5utzy2t53u span,
.wscc5utzy2t53u li,
.wscc5utzy2t53u em,
.wscc5utzy2t53u i {
  font-weight: 400;
}
.wscc5utzy2t53u ul,
.wscc5utzy2t53u ol {
  margin: 1rem 0;
}
[dir="ltr"] .wscc5utzy2t53u ul,
[dir="ltr"] .wscc5utzy2t53u ol {
  padding-left: 1.5rem;
}
[dir="rtl"] .wscc5utzy2t53u ul,
[dir="rtl"] .wscc5utzy2t53u ol {
  padding-right: 1.5rem;
}
[dir="ltr"] .wscc5utzy2t53u [align] {
  text-align: left;
}
[dir="rtl"] .wscc5utzy2t53u [align] {
  text-align: right;
}
.wscc5utzy2t53u p:empty,
.wscc5utzy2t53u p:has(> span:empty:only-child),
.wscc5utzy2t53u p:has(> b:empty:only-child) {
  display: none;
}
.vklzj {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 1px solid var(--policy-border-bottom);
  font-size: 0.9rem;
  color: var(--policy-text-muted);
  text-align: center;
}
[dir="ltr"] [dir="rtl"] input[type="tel"],
[dir="ltr"] [dir="rtl"] input[type="email"],
[dir="ltr"] [dir="rtl"] input[type="url"] {
  direction: ltr;
  text-align: right;
}
[dir="rtl"] [dir="rtl"] input[type="tel"],
[dir="rtl"] [dir="rtl"] input[type="email"],
[dir="rtl"] [dir="rtl"] input[type="url"] {
  direction: rtl;
  text-align: left;
}
.yd8ooakfhi7b,
.n9sdcd,
.pqd6a9,
.lajzw,
.tkswo,
.rqnetttx1rbkjw,
.hx4hec6w,
.xjey13k8h3,
.grgrosg905wz4,
.rj9xizw657n,
.bzvs0,
.d28ovzjq {
  scroll-margin-top: 80px;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  min-height: 100vh;
}
body {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica Neue,
    Arial,
    Tahoma,
    sans-serif;
  line-height: 1.6;
}
#q-app {
  background: var(--gradient-primary);
  color: var(--is5cha);
  min-height: 100vh;
}
.wckbw0uz {
  background: var(--gradient-primary);
}
.gcgyh {
  background: var(--gradient-success);
}
.x3mmo04f4z95j {
  background: var(--gradient-danger);
}
.obn64 {
  background: var(--gradient-warning);
}
.nxvsje3ba {
  background: var(--gradient-info);
}
.x22dl {
  background: var(--gradient-dark);
}
.nx5thwq2o1dy8 {
  background: var(--gradient-purple-blue);
}
.v0ug31 {
  background: var(--gradient-sunset);
}
.jclkyqu2gs5 {
  background: var(--gradient-ocean);
}
.f3n4so3c {
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block;
}
.c5ov2 {
  background: var(--glass-bg);
  backdrop-filter: blur(var(--glass-blur));
  -webkit-backdrop-filter: blur(var(--glass-blur));
  border: 1px solid var(--glass-border);
  box-shadow: var(--shadow-md);
}
.vn4uhstvqfl {
  background: var(--glass-bg-dark);
  backdrop-filter: blur(var(--glass-blur-dark));
  -webkit-backdrop-filter: blur(var(--glass-blur-dark));
  border: 1px solid var(--glass-border-dark);
  box-shadow: var(--shadow-lg);
}
.c9dcv {
  background: var(--glass-bg-card);
  backdrop-filter: blur(var(--glass-blur-dark));
  -webkit-backdrop-filter: blur(var(--glass-blur-dark));
  border: 1px solid var(--glass-border);
  box-shadow: var(--shadow-xl);
}
.dutt2 {
  background: var(--glass-bg-pill);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid var(--glass-border);
  color: var(--is5cha);
  transition: var(--transition-base);
}
.dutt2:hover {
  background: var(--glass-bg-pill-hover);
  border-color: var(--color-purple-35);
  box-shadow: var(--shadow-md);
}
.c6j7ycxx3ipt {
  background: var(--button-gradient);
  border: 1px solid var(--button-border);
  color: var(--color-white);
  transition: var(--transition-base);
}
.c6j7ycxx3ipt:hover {
  background: var(--button-gradient-hover);
  border-color: var(--button-border-hover);
  box-shadow: var(--button-shadow-hover);
}
.l00y7z48u {
  display: flex;
  justify-content: center;
  margin-bottom: var(--badge-wrapper-spacing, 1rem);
}
.oey4mxvlk {
  display: inline-flex;
  align-items: center;
  gap: var(--badge-gap, 0.5rem);
  padding: var(--badge-padding, 0.5rem 1rem);
  border-radius: 9999px;
  font-size: var(--badge-font-size, 0.75rem);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--badge-letter-spacing, 0.05em);
  background: var(--badge-bg);
  border: 1px solid var(--badge-border);
  color: var(--badge-color);
  box-shadow: var(--badge-shadow, none);
  transition: var(--badge-transition, all 0.3s ease);
  backdrop-filter: var(--badge-backdrop, none);
  -webkit-backdrop-filter: var(--badge-backdrop, none);
  justify-content: var(--badge-justify, center);
}
.o474qanu3r {
  padding: var(--spacing-4xl) var(--spacing-lg);
}
@media (min-width: 768px) {
  .o474qanu3r {
    padding: var(--spacing-5xl) var(--spacing-2xl);
  }
}
.jyst8z3ipon {
  padding: var(--spacing-2xl) var(--spacing-lg);
}
@media (min-width: 768px) {
  .jyst8z3ipon {
    padding: var(--spacing-3xl) var(--spacing-2xl);
  }
}
.r44hnmyq4at8ix {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--spacing-lg);
}
@media (min-width: 768px) {
  .r44hnmyq4at8ix {
    padding: 0 var(--spacing-xl);
  }
}
.vcvqyd1 {
  background: var(--gradient-primary);
  color: #fff;
  border: none;
  padding: 12px 32px;
  border-radius: var(--radius-full);
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition:
    transform var(--transition-base),
    box-shadow var(--transition-base);
  position: relative;
  overflow: hidden;
}
.vcvqyd1:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
[dir="ltr"] .vcvqyd1:before {
  left: -100%;
  background: linear-gradient(
    90deg,
    transparent,
    var(--color-white-30),
    transparent
  );
  transition: left var(--transition-slow);
}
[dir="rtl"] .vcvqyd1:before {
  right: -100%;
  background: linear-gradient(
    -90deg,
    transparent,
    var(--color-white-30),
    transparent
  );
  transition: right var(--transition-slow);
}
.vcvqyd1:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 4px var(--spinner-bg);
}
[dir="ltr"] .vcvqyd1:hover:before {
  left: 100%;
}
[dir="rtl"] .vcvqyd1:hover:before {
  right: 100%;
}
.vcvqyd1:active {
  transform: translateY(0);
}
.p1wmnxh8kf {
  position: relative;
  overflow: hidden;
}
.p1wmnxh8kf:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: var(--color-white-50);
  transition:
    width var(--transition-slow),
    height var(--transition-slow);
}
[dir="ltr"] .p1wmnxh8kf:after {
  left: 50%;
  transform: translate(-50%, -50%);
}
[dir="rtl"] .p1wmnxh8kf:after {
  right: 50%;
  transform: translate(50%, -50%);
}
.p1wmnxh8kf:active:after {
  width: 300px;
  height: 300px;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translate(-30px);
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translate(30px);
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes pulse {
  0%,
  to {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
@keyframes float {
  0%,
  to {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes gradient-shift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0% 50%;
  }
}
.animate-fadeIn {
  animation: fadeIn 0.6s ease forwards;
}
.animate-slideInLeft {
  animation: slideInLeft 0.6s ease forwards;
}
.animate-slideInRight {
  animation: slideInRight 0.6s ease forwards;
}
.animate-pulse {
  animation: pulse 2s ease infinite;
}
.animate-float {
  animation: float 3s ease infinite;
}
.animate-gradient {
  background-size: 200% 200%;
  animation: gradient-shift 3s ease infinite;
}
.tibgtrd4z {
  transition: transform var(--transition-base);
}
.tibgtrd4z:hover {
  transform: scale(1.05);
}
.qrstwuh33td0o1 {
  transition:
    transform var(--transition-base),
    box-shadow var(--transition-base);
}
.qrstwuh33td0o1:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-md);
}
.zirw6br8glfjc0 {
  transition: box-shadow var(--transition-base);
}
.zirw6br8glfjc0:hover {
  box-shadow: var(--shadow-glow);
}
.ri9zvcr6 {
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 700;
}
[dir="ltr"] .text-shadow {
  text-shadow: 2px 2px 4px var(--color-dark-slate-06);
}
[dir="rtl"] .text-shadow {
  text-shadow: -2px 2px 4px var(--color-dark-slate-06);
}
[dir="ltr"] .text-shadow-lg {
  text-shadow: 4px 4px 8px var(--color-dark-slate-12);
}
[dir="rtl"] .text-shadow-lg {
  text-shadow: -4px 4px 8px var(--color-dark-slate-12);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 1rem;
}
h1 {
  font-size: clamp(1.75rem, 3.5vw, 3rem);
}
h2 {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
}
h3 {
  font-size: clamp(1.5rem, 3vw, 2rem);
}
#q-app ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
#q-app ::-webkit-scrollbar-track {
  background: var(--scrollbar-track);
  border-radius: var(--radius-full);
}
#q-app ::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  border-radius: var(--radius-full);
}
#q-app ::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover);
}
#q-app {
  scrollbar-width: thin;
  scrollbar-color: var(--spinner-color) var(--scrollbar-track);
}
.ubzx00q {
  animation: loading 1.5s infinite;
}
[dir="ltr"] .ubzx00q {
  background: linear-gradient(
    90deg,
    var(--skeleton-base) 25%,
    var(--skeleton-highlight) 50%,
    var(--skeleton-base) 75%
  );
}
[dir="rtl"] .ubzx00q {
  background: linear-gradient(
    -90deg,
    var(--skeleton-base) 25%,
    var(--skeleton-highlight) 50%,
    var(--skeleton-base) 75%
  );
}
[dir] .ubzx00q {
  background-size: 200% 100%;
}
@keyframes loading {
  0% {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.lxn29xirtdbvy {
  width: 40px;
  height: 40px;
  border: 4px solid var(--spinner-bg);
  border-top-color: var(--spinner-color);
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.text-gradient {
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.yhjxef3dje3u2 {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.rfdeqfi37e {
  -webkit-user-select: none;
  user-select: none;
}
.position-relative {
  position: relative;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.body--dark .srod1grk8 {
  background: var(--tdhu2);
  color: var(--is5cha);
}
.body--dark .srod1grk8:hover {
  box-shadow: var(--shadow-lg);
}
.body--dark .c9dcv {
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
}
.body--dark ::-webkit-scrollbar-track {
  background: var(--scrollbar-track);
}
@media (max-width: 767px) {
  .de5wqtkzv8w {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .ugz4pyfcdz6 {
    display: none !important;
  }
}
@media print {
  .em8ppsq645 {
    display: none !important;
  }
}
[dir="ltr"] .bg-trader-gradient {
  background: linear-gradient(135deg, var(--xlnk7b) 0%, var(--zs1) 100%);
}
[dir="rtl"] .bg-trader-gradient {
  background: linear-gradient(-135deg, var(--xlnk7b) 0%, var(--zs1) 100%);
}
.bg-trader-dark {
  background-color: var(--xlnk7b);
}
.bg-trader-background {
  background-color: var(--zs1);
}
.text-trader-primary {
  color: var(--prj7);
}
.text-trader-accent {
  color: var(--cjhay8);
}
.min-h-screen {
  min-height: 100vh;
}
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
.grid {
  display: grid;
}
.ef5gjj7v2 {
  background: var(--tdhu2);
  border-radius: 12px;
  padding: 1.5rem;
  border: 1px solid var(--onz1lz);
}
@media (min-width: 1024px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.animate-fade-in {
  animation: fadeIn 0.6s ease forwards;
}
.animate-slide-up {
  animation: slideUp 0.6s ease forwards;
}
@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.space-y-4 > * + * {
  margin-top: 1rem;
}
.space-y-6 > * + * {
  margin-top: 1.5rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-12 {
  gap: 3rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.p-4 {
  padding: 1rem;
}
.text-center {
  text-align: center;
}
@media (min-width: 1024px) {
  [dir="ltr"] .lg\:text-left {
    text-align: left;
  }
  [dir="rtl"] .lg\:text-left {
    text-align: right;
  }
  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.j6hyxd1i25gl {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.ogr2x76utg {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.dthu7k {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.vp3pm1mzvi3k5 {
  top: 0;
}
[dir="ltr"] .yi6nshz {
  left: 0;
}
[dir="rtl"] .yi6nshz,
[dir="ltr"] .zf3zz4mdw1f {
  right: 0;
}
[dir="rtl"] .zf3zz4mdw1f {
  left: 0;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
.opacity-5 {
  opacity: 0.05;
}
.opacity-30 {
  opacity: 0.3;
}
.etprmhkfq9brn {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.la1178cmgq {
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-gray-800 {
  border-color: var(--color-slate-800);
}
.flex {
  display: flex;
}
.items-center {
  align-items: center;
}
.items-start {
  align-items: flex-start;
}
.justify-between {
  justify-content: space-between;
}
.yn3sf6l7kiuv {
  flex-direction: column;
}
.qerj0 {
  flex-shrink: 0;
}
.w-full {
  width: 100%;
}
.h-full {
  height: 100%;
}
.w-8 {
  width: 2rem;
}
.h-8 {
  height: 2rem;
}
.w-12 {
  width: 3rem;
}
.h-12 {
  height: 3rem;
}
.h-16 {
  height: 4rem;
}
.gf2hu428ajw {
  object-fit: cover;
}
.gplhydjdykjzo {
  object-fit: contain;
}
.text-white {
  color: var(--color-white);
}
.text-gray-300 {
  color: var(--color-slate-300);
}
.text-gray-800 {
  color: var(--color-slate-800);
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-black {
  font-weight: 900;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.leading-tight {
  line-height: 1.25;
}
.leading-relaxed {
  line-height: 1.625;
}
.block {
  display: block;
}
.b2jwb {
  display: inline-block;
}
.hidden {
  display: none;
}
@media (min-width: 768px) {
  .md\:flex {
    display: flex;
  }
  .md\:hidden {
    display: none;
  }
  .md\:block {
    display: block;
  }
  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .lg\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.max-w-2xl {
  max-width: 42rem;
}
[dir="ltr"] .space-x-2 > * + * {
  margin-left: 0.5rem;
}
[dir="rtl"] .space-x-2 > * + * {
  margin-right: 0.5rem;
}
[dir="ltr"] .space-x-8 > * + * {
  margin-left: 2rem;
}
[dir="rtl"] .space-x-8 > * + * {
  margin-right: 2rem;
}
.cganfy95zx {
  border-radius: 9999px;
}
.h75rvp {
  transition-property:
    transform, opacity, box-shadow, background, border-color, color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.noa4kfslk {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.ru712vnpfoly84 {
  transition-duration: 0.3s;
}
.h1ogtc46\:text-primary-500:hover {
  color: var(--prj7);
}
.h1ogtc46\:bg-primary-600:hover {
  background-color: var(--color-blue-dark);
}
.h1ogtc46\:bg-white\/5:hover {
  background-color: var(--color-white-10);
}
.rb7zs9p20 {
  animation-delay: 0ms;
}
.a2m48vqlsumw {
  animation-delay: 0.2s;
}
.j0ll0m7wd3a {
  animation-delay: 0.4s;
}
.g1y39714zyg {
  text-transform: uppercase;
}
.overflow-hidden {
  overflow: hidden;
}
body {
  min-height: 100vh;
}
.hqlhf718 {
  background: transparent;
  overflow: hidden;
}
