: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: .15s ease;
    --transition-base: .25s ease;
    --transition-slow: .35s ease;
    --transition-slower: .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: .75rem;
    --font-size-sm: .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] {
    --r4ynji: #f2ede4;
    --e0ehx: #f6f0e6;
    --s9xi4: rgba(255, 255, 255, .85);
    --pr0tjh: #5B8FF9;
    --b8onj: #5B8FF9;
    --l41: #10b981;
    --tect: #ef4444;
    --fty: #f59e0b;
    --ux4h: #24262B;
    --tn2gp: rgba(36, 38, 43, .75);
    --hw4jid: rgba(150, 140, 122, .3);
    --font-heading: "Manrope", system-ui, sans-serif;
    --font-body: "Manrope", system-ui, sans-serif;
    --ijoc5: #24262b;
    --text-primary: #24262B;
    --text-secondary: rgba(36, 38, 43, .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, .06);
    --shadow-md: 0 10px 32px rgba(15, 23, 42, .08);
    --shadow-lg: 0 25px 45px rgba(15, 23, 42, .12);
    --shadow-xl: 0 35px 65px rgba(15, 23, 42, .18);
    --shadow-2xl: 0 45px 95px rgba(15, 23, 42, .22);
    --shadow-glow: 0 0 60px rgba(100, 149, 255, .35);
    --glass-bg: rgba(255, 255, 255, .55);
    --glass-bg-dark: rgba(227, 240, 255, .35);
    --glass-bg-card: rgba(255, 255, 255, .75);
    --glass-bg-pill: rgba(255, 255, 255, .7);
    --glass-bg-pill-hover: rgba(255, 255, 255, .85);
    --glass-border: rgba(148, 163, 184, .25);
    --glass-border-dark: rgba(148, 163, 184, .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, .18);
    --button-border-hover: rgba(255, 255, 255, .28);
    --button-shadow-hover: 0 12px 28px rgba(122, 107, 255, .45);
    --badge-bg: rgba(122, 107, 255, .14);
    --badge-border: rgba(122, 107, 255, .28);
    --badge-color: var(--pr0tjh);
    --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, .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, .1);
    --color-purple-14: rgba(122, 107, 255, .14);
    --color-purple-18: rgba(122, 107, 255, .18);
    --color-purple-20: rgba(122, 107, 255, .2);
    --color-purple-25: rgba(122, 107, 255, .25);
    --color-purple-28: rgba(122, 107, 255, .28);
    --color-purple-32: rgba(122, 107, 255, .32);
    --color-purple-35: rgba(122, 107, 255, .35);
    --color-purple-40: rgba(122, 107, 255, .4);
    --color-purple-45: rgba(122, 107, 255, .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, .1);
    --color-blue-12: rgba(59, 130, 246, .12);
    --color-blue-18: rgba(59, 130, 246, .18);
    --color-blue-25: rgba(59, 130, 246, .25);
    --color-blue-40: rgba(59, 130, 246, .4);
    --zgdt: rgba(91, 143, 249, .1);
    --eg2cn: rgba(91, 143, 249, .12);
    --s12b9: rgba(91, 143, 249, .18);
    --s4ditc: rgba(91, 143, 249, .25);
    --bdy5: rgba(91, 143, 249, .35);
    --el65b: rgba(91, 143, 249, .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, .25);
    --color-slate-30: rgba(148, 163, 184, .3);
    --color-slate-65: rgba(148, 163, 184, .25);
    --color-dark-slate-06: rgba(15, 23, 42, .06);
    --color-dark-slate-08: rgba(15, 23, 42, .08);
    --color-dark-slate-12: rgba(15, 23, 42, .12);
    --color-dark-slate-18: rgba(15, 23, 42, .18);
    --color-dark-slate-22: rgba(15, 23, 42, .22);
    --color-bg-light: #f5f7fa;
    --color-bg-lighter: #f8f9fa;
    --color-bg-lavender: #F3E5F5;
    --color-white: #ffffff;
    --color-white-10: rgba(255, 255, 255, .1);
    --color-white-18: rgba(255, 255, 255, .18);
    --color-white-22: rgba(255, 255, 255, .22);
    --color-white-25: rgba(255, 255, 255, .25);
    --color-white-28: rgba(255, 255, 255, .28);
    --color-white-30: rgba(255, 255, 255, .3);
    --color-white-35: rgba(255, 255, 255, .35);
    --color-white-50: rgba(255, 255, 255, .5);
    --color-white-55: rgba(255, 255, 255, .55);
    --color-white-70: rgba(255, 255, 255, .7);
    --color-white-75: rgba(255, 255, 255, .75);
    --color-white-78: rgba(255, 255, 255, .78);
    --color-white-80: rgba(255, 255, 255, .8);
    --color-white-82: rgba(255, 255, 255, .82);
    --color-white-85: rgba(255, 255, 255, .85);
    --color-white-90: rgba(255, 255, 255, .9);
    --color-white-92: rgba(255, 255, 255, .92);
    --color-white-94: rgba(255, 255, 255, .94);
    --color-white-95: rgba(255, 255, 255, .95);
    --color-white-96: rgba(255, 255, 255, .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, .05);
    --color-gradient-green-05: rgba(132, 250, 176, .05);
    --color-gradient-pink-05: rgba(240, 147, 251, .05);
    --color-gradient-purple-10: rgba(102, 126, 234, .1);
    --hero-bg-gradient: linear-gradient(135deg, #e8eaf6 0%, #f3e5f5 50%, #fce4ec 100%);
    --section-bg-lavender: #E8EAF6;
    --shape-purple-soft: rgba(239, 214, 255, .6);
    --shape-purple-medium: rgba(118, 103, 255, .38);
    --shape-purple-light: rgba(196, 181, 253, .55);
    --grid-line-color: rgba(122, 107, 255, .04);
    --card-shadow-purple: rgba(122, 107, 255, .16);
    --card-shadow-purple-hover: rgba(122, 107, 255, .18);
    --card-shadow-blue: rgba(91, 143, 249, .14);
    --card-shadow-dark: rgba(0, 0, 0, .15);
    --accent-bg-blue: rgba(91, 143, 249, .12);
    --accent-bg-blue-hover: rgba(91, 143, 249, .18);
    --accent-border-blue: rgba(91, 143, 249, .24);
    --accent-border-blue-strong: rgba(91, 143, 249, .3);
    --color-purple-dark-20: rgba(118, 103, 255, .2);
    --t2x1r: rgba(36, 38, 43, .7);
    --input-bg: var(--color-white-82);
    --input-border: var(--glass-border);
    --input-border-focus: var(--color-purple);
    --input-text: var(--ux4h);
    --input-placeholder: var(--tn2gp);
    --link-color: var(--pr0tjh);
    --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, .9);
    --mission-card-border: rgba(91, 143, 249, .18);
    --mission-card-shadow: rgba(91, 143, 249, .16);
    --mission-card-gradient: linear-gradient(135deg, rgba(91, 143, 249, .95) 0%, rgba(196, 181, 253, .75) 100%);
    --capability-card-bg: rgba(255, 255, 255, .75);
    --capability-card-bg-hover: rgba(255, 255, 255, .95);
    --capability-card-border: rgba(122, 107, 255, .18);
    --capability-card-border-hover: rgba(122, 107, 255, .32);
    --capability-card-shadow: rgba(122, 107, 255, .08);
    --capability-card-shadow-hover: rgba(122, 107, 255, .16);
    --capability-icon-bg-hover: linear-gradient(135deg, #7A6BFF 0%, #9E8BFF 100%);
    --contacts-bg: #f8f9fa;
    --contacts-shadow: rgba(0, 0, 0, .1);
    --contacts-hover-bg: rgba(91, 143, 249, .05);
    --header-bg: rgba(255, 255, 255, .85);
    --header-border: rgba(148, 163, 184, .2);
    --footer-bg: linear-gradient(140deg, rgba(255, 255, 255, .96) 0%, rgba(230, 242, 255, .92) 45%, rgba(215, 235, 255, .88) 100%);
    --footer-border: rgba(148, 163, 184, .24);
    --footer-shadow: rgba(15, 23, 42, .08);
    --footer-social-bg: rgba(255, 255, 255, .8);
    --footer-newsletter-bg: rgba(255, 255, 255, .9);
    --footer-newsletter-bg-hover: rgba(255, 255, 255, .95);
    --footer-newsletter-border-hover: rgba(59, 130, 246, .32);
    --footer-placeholder-color: rgba(100, 116, 139, .7);
    --footer-separator: rgba(148, 163, 184, .2);
    --footer-bottom-border: rgba(148, 163, 184, .25);
    --footer-legal-link-color: rgba(255, 255, 255, .9);
    --footer-copyright-color: rgba(255, 255, 255, .85);
    --footer-disclaimer-border-color: rgba(107, 114, 128, .15);
    --footer-disclaimer-title-color: rgba(55, 65, 81, .7);
    --footer-disclaimer-content-color: rgba(55, 65, 81, .55);
    --footer-disclaimer-strong-color: rgba(55, 65, 81, .75);
    --locale-btn-bg: rgba(255, 255, 255, .1);
    --locale-btn-border: rgba(255, 255, 255, .2);
    --locale-btn-border-hover: rgba(255, 255, 255, .32);
    --locale-btn-color: #fff;
    --locale-btn-shadow: rgba(0, 0, 0, .35);
    --locale-dropdown-bg: #161e30;
    --locale-dropdown-border: rgba(255, 255, 255, .18);
    --locale-dropdown-shadow: rgba(0, 0, 0, .45);
    --locale-search-bg: rgba(255, 255, 255, .05);
    --locale-search-border: rgba(255, 255, 255, .1);
    --locale-search-input-bg: rgba(255, 255, 255, .12);
    --locale-search-placeholder: rgba(255, 255, 255, .6);
    --locale-search-focus-border: rgba(74, 158, 255, .55);
    --locale-search-focus-shadow: rgba(74, 158, 255, .2);
    --locale-scroll-track: rgba(0, 0, 0, .1);
    --locale-scroll-thumb: rgba(74, 158, 255, .4);
    --locale-option-color: rgba(255, 255, 255, .9);
    --locale-option-hover-bg: rgba(74, 158, 255, .18);
    --locale-option-active-bg: rgba(74, 158, 255, .28);
    --lang-selector-bg: rgba(255, 255, 255, .78);
    --lang-selector-border: rgba(148, 163, 184, .25);
    --lang-selector-hover-bg: rgba(255, 255, 255, .9);
    --lang-selector-hover-border: rgba(59, 130, 246, .35);
    --lang-menu-bg: rgba(255, 255, 255, .88);
    --lang-menu-shadow: rgba(148, 163, 184, .28);
    --lang-menu-border: rgba(148, 163, 184, .25);
    --lang-item-active-bg: rgba(59, 130, 246, .18);
    --lang-item-hover-bg: rgba(74, 158, 255, .18);
    --lang-input-bg: rgba(240, 248, 255, .6);
    --lang-separator: rgba(255, 255, 255, .08);
    --form-bg: rgba(255, 255, 255, .82);
    --form-border: rgba(148, 163, 184, .25);
    --form-shadow: rgba(148, 163, 184, .3);
    --form-field-bg: rgba(255, 255, 255, .85);
    --form-field-border: rgba(148, 163, 184, .2);
    --phone-input-border: rgba(0, 0, 0, .1);
    --ui-card-border: rgba(0, 0, 0, .05);
    --ui-card-shadow: rgba(0, 0, 0, .1);
    --ui-card-shadow-hover: rgba(0, 0, 0, .1);
    --feature-icon-gradient: linear-gradient(135deg, rgba(91, 143, 249, .1) 0%, rgba(91, 143, 249, .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, .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, .45);
    --index-orb-2: rgba(208, 235, 255, .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, .15);
    --policy-orb-2: rgba(255, 107, 53, .15);
    --policy-content-bg: rgba(255, 255, 255, .86);
    --policy-content-border: rgba(36, 38, 43, .05);
    --policy-content-shadow: rgba(36, 38, 43, .18);
    --policy-heading-color: #24262B;
    --policy-text-color: rgba(36, 38, 43, .7);
    --policy-text-muted: rgba(36, 38, 43, .5);
    --policy-accent-color: #5B8FF9;
    --policy-accent-bg: rgba(118, 103, 255, .05);
    --policy-accent-bg-blue: rgba(91, 143, 249, .08);
    --policy-border-bottom: rgba(36, 38, 43, .1);
    --input-dark-bg: linear-gradient(135deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .06) 100%);
    --input-dark-bg-hover: linear-gradient(135deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .08) 100%);
    --input-dark-bg-focus: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .12) 100%);
    --input-dark-border: rgba(148, 163, 184, .65);
    --input-dark-border-hover: rgba(255, 255, 255, .15);
    --input-dark-placeholder: rgba(148, 163, 184, .5);
    --input-dark-focus-shadow: 0 0 0 3px rgba(255, 107, 53, .15), 0 4px 12px rgba(255, 107, 53, .1);
    --input-error-color: #ef4444;
    --input-error-bg: linear-gradient(135deg, rgba(239, 68, 68, .05) 0%, rgba(239, 68, 68, .08) 100%);
    --input-error-shadow: 0 0 0 3px rgba(239, 68, 68, .1);
    --suggestions-bg: linear-gradient(135deg, rgba(26, 28, 32, .98) 0%, rgba(20, 21, 24, .98) 100%);
    --suggestions-border: rgba(255, 255, 255, .1);
    --suggestions-shadow: 0 10px 40px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .05) inset;
    --suggestions-shadow-mobile: 0 15px 50px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .1) inset;
    --suggestion-item-color: rgba(255, 255, 255, .9);
    --suggestion-item-border: rgba(255, 255, 255, .05);
    --suggestion-item-hover-bg: linear-gradient(135deg, rgba(255, 107, 53, .15) 0%, rgba(255, 107, 53, .08) 100%);
    --suggestions-scrollbar-track: rgba(255, 255, 255, .02);
    --suggestions-scrollbar-thumb: rgba(255, 255, 255, .1);
    --suggestions-scrollbar-thumb-hover: rgba(255, 255, 255, .15);
    --locale-simple-btn-bg: rgba(255, 255, 255, .1);
    --locale-simple-btn-border: rgba(255, 255, 255, .2);
    --locale-simple-btn-border-hover: rgba(255, 255, 255, .3);
    --locale-simple-btn-open-bg: rgba(255, 255, 255, .2);
    --locale-simple-menu-bg: #1a1b2e;
    --locale-simple-menu-border: rgba(255, 255, 255, .1);
    --locale-simple-menu-shadow: 0 10px 40px rgba(0, 0, 0, .5);
    --locale-simple-search-bg: rgba(255, 255, 255, .05);
    --locale-simple-search-border: rgba(255, 255, 255, .1);
    --locale-simple-search-focus-bg: rgba(255, 255, 255, .08);
    --locale-simple-search-placeholder: rgba(255, 255, 255, .5);
    --locale-simple-option-color: rgba(255, 255, 255, .9);
    --locale-simple-option-hover: rgba(255, 255, 255, .05);
    --locale-simple-scrollbar-track: rgba(255, 255, 255, .05);
    --locale-simple-scrollbar-thumb: rgba(255, 255, 255, .2);
    --phone-country-bg: rgba(255, 255, 255, .92);
    --phone-country-hover-bg: rgba(255, 255, 255, .98);
    --phone-country-hover-border: rgba(59, 130, 246, .28);
    --phone-country-hover-shadow: 0 12px 26px rgba(148, 163, 184, .25);
    --phone-country-active-bg: rgba(59, 130, 246, .12);
    --phone-country-active-border: rgba(59, 130, 246, .38);
    --phone-dropdown-bg: rgba(255, 255, 255, .98);
    --phone-dropdown-shadow: 0 28px 65px rgba(148, 163, 184, .32);
    --phone-search-bg: rgba(246, 248, 255, .85);
    --phone-search-input-bg: rgba(255, 255, 255, .92);
    --phone-search-focus-bg: rgba(255, 255, 255, .98);
    --phone-search-focus-border: rgba(59, 130, 246, .38);
    --phone-search-focus-shadow: 0 0 0 4px rgba(59, 130, 246, .12);
    --phone-list-scrollbar-track: rgba(226, 232, 240, .6);
    --phone-list-scrollbar-thumb: rgba(148, 163, 184, .6);
    --phone-item-hover-bg: rgba(226, 232, 240, .65);
    --phone-item-active-bg: rgba(59, 130, 246, .18);
    --phone-input-bg: rgba(255, 255, 255, .95);
    --phone-input-focus-bg: rgba(255, 255, 255, .98);
    --phone-input-focus-border: rgba(59, 130, 246, .4);
    --phone-input-focus-shadow: 0 0 0 4px rgba(59, 130, 246, .12);
    --locale-flag-shadow: 0 0 1px #888;
    --locale-flag-bg: #dbdbdb;
    --locale-list-bg: #1a1b2e;
    --locale-list-border: rgba(255, 255, 255, .1);
    --locale-list-shadow: 0 10px 40px rgba(0, 0, 0, .5);
    --locale-item-color: rgba(255, 255, 255, .9);
    --locale-item-caption: rgba(255, 255, 255, .6);
    --locale-item-hover-bg: rgba(255, 255, 255, .05);
    --locale-field-bg: rgba(255, 255, 255, .05);
    --locale-icon-color: rgba(255, 255, 255, .6);
    --about-orb-purple: rgba(139, 92, 246, .5);
    --about-orb-blue: rgba(59, 130, 246, .45);
    --about-grid-color: rgba(148, 163, 184, .05);
    --about-badge-bg: rgba(79, 70, 229, .12);
    --about-badge-border: rgba(129, 140, 248, .35);
    --about-badge-color: #4f46e5;
    --about-badge-shadow: rgba(79, 70, 229, .22);
    --about-title-color: #e2e8f0;
    --about-card-bg: radial-gradient(circle at top left, rgba(79, 70, 229, .16), rgba(15, 23, 42, .9));
    --about-card-border: rgba(148, 163, 184, .18);
    --about-card-border-hover: rgba(129, 140, 248, .6);
    --about-card-glow: rgba(99, 102, 241, .16);
    --about-card-inner-border: rgba(96, 165, 250, .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, .08), rgba(15, 23, 42, .6));
    --about-closing-border: rgba(129, 140, 248, .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, .65);
    --comments-slider-bg: rgba(44, 47, 55, .7);
    --comments-slider-hover-border: rgba(122, 107, 255, .55);
    --comments-card-shadow: rgba(24, 27, 36, .16);
    --comments-card-shadow-hover: rgba(24, 27, 36, .22);
    --comments-halo-start: rgba(91, 143, 249, .3);
    --comments-halo-end: rgba(122, 107, 255, 0);
    --comments-ring-border: rgba(118, 103, 255, .22);
    --comments-card-border: rgba(91, 143, 249, .18);
    --comments-card-border-hover: rgba(118, 103, 255, .45);
    --comments-trader-name: #1d1f2b;
    --comments-trade-date: rgba(31, 35, 45, .72);
    --comments-trader-status: rgba(31, 35, 45, .45);
    --comments-location-bg: rgba(91, 143, 249, .12);
    --comments-location-border: rgba(91, 143, 249, .22);
    --comments-location-color: #3d3760;
    --comments-location-icon: rgba(91, 143, 249, .75);
    --comments-rating-color: #1f2233;
    --comments-rating-caption: rgba(31, 35, 45, .6);
    --comments-star-empty: rgba(31, 35, 45, .18);
    --comments-star-filled: #f0b90b;
    --comments-testimonial-color: #303548;
    --comments-quote-icon: rgba(91, 143, 249, .38);
    --comments-earnings-header-bg: linear-gradient(135deg, #f0fdf4 0%, #e8f4ff 100%);
    --comments-earnings-header-shadow: rgba(91, 143, 249, .15);
    --comments-stat-button-bg: rgba(248, 249, 255, .92);
    --comments-stat-button-border: rgba(118, 103, 255, .16);
    --comments-stat-button-hover-bg: rgba(240, 241, 255, .95);
    --comments-stat-button-hover-border: rgba(118, 103, 255, .28);
    --comments-earnings-caption: rgba(33, 37, 49, .52);
    --comments-progress-label: rgba(33, 37, 49, .6);
    --comments-progress-track: rgba(118, 103, 255, .15);
    --comments-action-hint-bg: rgba(36, 38, 45, .85);
    --comments-action-hint-color: #f5f7ff;
    --comments-action-hint-shadow: rgba(36, 38, 45, .28);
    --comments-cta-color: rgba(37, 39, 50, .78);
    --comments-online-ring: rgba(255, 255, 255, .9);
    --comments-online-pulse: rgba(16, 185, 129, .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, .8) 100%);
    --advantages-stat-value-shadow: rgba(148, 163, 184, .25);
    --advantages-stat-value-color: rgba(15, 23, 42, .55);
    --advantages-progress-bar-end: #60d6ff;
    --w77: #f5f7fa;
    --d6txgt: #5a5b65;
    --kk4jf: rgba(36, 38, 43, .18);
    --yg5y: rgba(122, 107, 255, .06);
    --xhjp: rgba(255, 255, 255, .98);
    --a25x: rgba(122, 107, 255, .18);
    --pof7z: rgba(36, 38, 43, .12);
    --k6u: rgba(91, 143, 249, .25);
    --gx7: rgba(122, 107, 255, .45);
    --o83s: rgba(36, 38, 43, .65);
    --r9ns: linear-gradient(135deg, rgba(74, 158, 255, .12) 0%, rgba(0, 212, 255, .12) 100%);
    --zcf6: rgba(74, 158, 255, .32);
    --hkyx6: rgba(148, 163, 184, .2);
    --yzd: linear-gradient(135deg, #5b8ff9 0%, #3b82f6 100%);
    --l5slu: rgba(240, 239, 251, .9);
    --hpi: rgba(255, 255, 255, .97);
    --ytc: rgba(36, 38, 43, .6);
    --bt63t4: rgba(36, 38, 43, .75);
    --b6uw: linear-gradient(135deg, #7c3aed 0%, #0ea5e9 100%);
    --xj5o68: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 100%);
    --fa2ikk: rgba(59, 130, 246, .4);
    --xrz5h: rgba(59, 130, 246, .5);
    --quotes-grid-color: rgba(74, 158, 255, .03);
    --quotes-badge-bg: linear-gradient(135deg, rgba(251, 191, 36, .12) 0%, rgba(245, 158, 11, .12) 100%);
    --quotes-badge-border: rgba(251, 191, 36, .34);
    --quotes-badge-color: #f59e0b;
    --quotes-badge-shadow: rgba(251, 191, 36, .22);
    --quotes-card-bg: linear-gradient(135deg, rgba(255, 255, 255, .92) 0%, rgba(247, 246, 255, .88) 40%, var(--color-purple-18) 100%);
    --quotes-card-shadow: 0 28px 60px var(--color-purple-18), 0 20px 40px rgba(118, 103, 255, .12);
    --quotes-card-hover-shadow: 0 36px 76px rgba(122, 107, 255, .24), 0 24px 48px rgba(118, 103, 255, .16);
    --quotes-verified-bg: linear-gradient(135deg, rgba(16, 185, 129, .12) 0%, rgba(56, 189, 248, .12) 100%);
    --quotes-verified-border: rgba(56, 189, 248, .25);
    --quotes-verified-color: #0f766e;
    --quotes-verified-shadow: rgba(45, 212, 191, .22);
    --quotes-view-profile-border: rgba(59, 130, 246, .32);
    --quotes-view-profile-shadow: rgba(148, 163, 184, .22);
    --quotes-view-profile-hover-bg: linear-gradient(135deg, rgba(59, 130, 246, .18), rgba(96, 165, 250, .2));
    --quotes-view-profile-hover-border: rgba(59, 130, 246, .4);
    --quotes-view-profile-hover-shadow: rgba(148, 163, 184, .26);
    --quotes-cta-button-bg: linear-gradient(135deg, #867AFF 0%, #6258E8 100%);
    --hero-section-bg: linear-gradient(135deg, rgba(255, 255, 255, .96) 0%, rgba(233, 243, 255, .92) 45%, rgba(212, 232, 255, .85) 100%);
    --hero-section-orb-1: rgba(189, 224, 255, .35);
    --hero-section-orb-2: rgba(195, 231, 255, .28);
    --hero-section-overlay: linear-gradient(140deg, rgba(255, 255, 255, .92) 0%, rgba(232, 244, 255, .8) 50%, rgba(218, 236, 255, .72) 100%);
    --timer-section-bg: linear-gradient(135deg, var(--color-bg-light) 0%, #e8eaf6 50%, #fce4ec 100%);
    --timer-grid-color: rgba(125, 140, 196, .08);
    --timer-orb-primary: rgba(96, 165, 250, .5);
    --timer-orb-secondary: rgba(129, 140, 248, .48);
    --timer-wrapper-bg: linear-gradient(158deg, rgba(24, 32, 56, .92) 0%, rgba(64, 93, 199, .88) 100%);
    --timer-wrapper-border: rgba(148, 163, 255, .35);
    --timer-wrapper-shadow: rgba(56, 89, 255, .32);
    --timer-wrapper-glow-1: rgba(224, 231, 255, .85);
    --timer-wrapper-glow-2: rgba(129, 140, 248, .22);
    --timer-title-gradient: linear-gradient(135deg, #7c3aed 0%, #0ea5e9 100%);
    --timer-subtitle-color: #334155;
    --timer-highlight-bg: rgba(241, 245, 249, .9);
    --timer-highlight-hover-shadow: rgba(96, 165, 250, .18);
    --timer-highlight-icon-bg: linear-gradient(135deg, rgba(96, 165, 250, .18) 0%, rgba(129, 140, 248, .12) 100%);
    --timer-highlight-icon-color: #5B8FF9;
    --timer-alert-bg: rgba(245, 158, 11, .14);
    --timer-alert-border: rgba(245, 158, 11, .35);
    --timer-alert-color: #b45309;
    --timer-alert-indicator: #f59e0b;
    --timer-alert-indicator-shadow: rgba(245, 158, 11, .22);
    --timer-card-bg: rgba(15, 23, 42, .55);
    --timer-card-border: rgba(147, 167, 255, .28);
    --timer-card-shadow: rgba(15, 23, 42, .45);
    --timer-card-hover-border: rgba(209, 213, 255, .8);
    --timer-value-color: #f8fafc;
    --timer-label-color: rgba(226, 232, 255, .85);
    --timer-separator-color: rgba(226, 232, 255, .6);
    --timer-dashed-border: rgba(96, 165, 250, .38);
    --info-title-gradient: linear-gradient(135deg, #7c3aed 0%, #0ea5e9 100%);
    --info-insights-card-bg: linear-gradient(155deg, rgba(28, 28, 40, .96) 0%, rgba(18, 19, 32, .96) 100%);
    --info-insights-chart-bg: rgba(13, 13, 22, .85);
    --info-indicator-buy-bg: rgba(16, 185, 129, .22);
    --info-indicator-buy-border: rgba(16, 185, 129, .35);
    --info-indicator-hold-bg: rgba(251, 191, 36, .22);
    --info-indicator-hold-border: rgba(251, 191, 36, .35);
    --faq-section-bg: linear-gradient(135deg, var(--color-bg-light) 0%, #E8EAF6 100%);
    --faq-badge-bg: rgba(74, 158, 255, .12);
    --faq-badge-border: rgba(74, 158, 255, .3);
    --faq-badge-pulse-start: rgba(74, 158, 255, 0);
    --faq-badge-pulse-end: rgba(74, 158, 255, .2);
    --faq-title-gradient: linear-gradient(135deg, rgba(15, 23, 42, .9) 0%, rgba(37, 99, 235, .7) 100%);
    --faq-sidebar-bg: rgba(255, 255, 255, .95);
    --faq-item-glow: linear-gradient(135deg, rgba(91, 143, 249, .25) 0%, rgba(91, 143, 249, .1) 100%);
    --faq-item-border-gradient: linear-gradient(135deg, var(--color-purple-28) 0%, rgba(118, 103, 255, .05) 100%);
    --faq-header-bg: rgba(255, 255, 255, .95);
    --faq-question-number-border: rgba(91, 143, 249, .3);
    --faq-question-number-color: #37354c;
    --faq-question-text-color: #1f2336;
    --faq-answer-bg: rgba(255, 255, 255, .96);
    --faq-question-button-bg: rgba(248, 250, 252, .85);
    --faq-question-button-hover-bg: rgba(255, 255, 255, .96);
    --faq-question-button-active-color: #1e1e2f;
    --faq-question-button-active-border: rgba(122, 107, 255, .55);
    --faq-question-button-number-color: rgba(33, 37, 49, .8);
    --faq-panel-card-bg: rgba(255, 255, 255, .97);
    --faq-panel-question-color: #161c2d;
    --faq-answer-text-color: #485268;
    --faq-helpful-btn-bg: rgba(248, 250, 252, .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, .85);
    --map-world-map-shadow: rgba(0, 0, 0, .08);
    --map-region-fill: rgba(91, 143, 249, .08);
    --map-region-stroke: rgba(91, 143, 249, .35);
    --map-region-hover-fill: rgba(91, 143, 249, .25);
    --map-region-active-fill: rgba(91, 143, 249, .55);
    --map-tooltip-bg: rgba(26, 26, 46, .96);
    --map-tooltip-border: rgba(91, 143, 249, .35);
    --map-region-list-bg: rgba(255, 255, 255, .96);
    --map-region-list-border: rgba(91, 143, 249, .18);
    --map-region-item-hover-bg: rgba(91, 143, 249, .08);
    --map-region-item-active-bg: rgba(91, 143, 249, .15);
    --map-country-hover-bg: rgba(91, 143, 249, .06);
    --map-country-border: rgba(91, 143, 249, .12);
    --map-pulse-color: rgba(91, 143, 249, .4);
    --footer-bottom-bg: #1A1F2E;
    --footer-watermark-color: rgba(36, 38, 43, .05);
    --footer-grid-pattern-color: rgba(36, 38, 43, .08);
    --footer-content-border: rgba(36, 38, 43, .05);
    --footer-column-border: rgba(36, 38, 43, .06);
    --footer-bottom-border-color: rgba(36, 38, 43, .08);
    --footer-link-separator: rgba(36, 38, 43, .3);
    --header-section-bg: #1a2332;
    --header-logo-color: #ffffff;
    --header-nav-link-color: rgba(255, 255, 255, .85);
    --header-nav-link-hover-color: #ffffff;
    --header-cta-gradient: linear-gradient(90deg, #ef4444 0%, #f97316 100%);
    --header-cta-shadow: rgba(239, 68, 68, .4);
    --header-cta-shadow-hover: rgba(239, 68, 68, .5);
    --dnncf: linear-gradient(135deg, rgba(255, 255, 255, .96) 0%, rgba(248, 245, 238, .98) 100%);
    --e1zf: rgba(224, 216, 202, .85);
    --b7y9i: rgba(36, 38, 43, .05);
    --ocs: linear-gradient(135deg, rgba(255, 255, 255, .98) 0%, rgba(248, 245, 238, .98) 100%);
    --nen: rgba(36, 38, 43, .08);
    --nl0g: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(248, 245, 238, 1) 100%);
    --xohxe: rgba(122, 107, 255, .6);
    --i2sr00: 0 0 0 3px rgba(122, 107, 255, .16), 0 6px 16px rgba(36, 38, 43, .12);
    --sby3l1: rgba(36, 38, 43, .45);
    --j24: linear-gradient(90deg, var(--tect) 0%, #f97316 100%);
    --ukkr5w: rgba(239, 68, 68, .35);
    --orxj8n: rgba(239, 68, 68, .5);
    --jloux: var(--j24);
    --lj8xb0: linear-gradient(135deg, #c0b9aa 0%, #d4cdbf 100%);
    --k50nr: linear-gradient(135deg, rgba(52, 211, 153, .15) 0%, rgba(52, 211, 153, .08) 100%);
    --nll: rgba(52, 211, 153, .4);
    --nc8l11: #34d399;
    --nlod: rgba(52, 211, 153, .15);
    --kwl3: linear-gradient(135deg, rgba(239, 68, 68, .15) 0%, rgba(239, 68, 68, .08) 100%);
    --ufn7: rgba(239, 68, 68, .4);
    --o4hh: rgba(239, 68, 68, .15);
    --o2k5y: linear-gradient(140deg, #f3eee4 0%, #dcd4ff 42%, var(--color-purple) 72%, var(--ux4h) 100%);
    --uxch: linear-gradient(135deg, #e8eaf6 0%, #f3e5f5 50%, #fce4ec 100%);
    --thu1: rgba(224, 216, 202, .9);
    --t8l7: rgba(36, 38, 43, .18);
    --da0: rgba(118, 103, 255, .32);
    --xgnfz: linear-gradient(90deg, #5b8ff9 0%, #5b8ff9 70%, rgba(36, 38, 43, .9) 100%);
    --klibj: #5b8ff9;
    --tfyr: #3d3f46;
    --zcg: linear-gradient(135deg, #8B5CF6 0%, #EC4899 50%, #F59E0B 100%);
    --dzxagk: rgba(36, 38, 43, .26);
    --kc35: rgba(255, 255, 255, .95);
    --o1ara4: rgba(36, 38, 43, .22);
    --xew: rgba(255, 255, 255, .94);
    --un3rh5: rgba(36, 38, 43, .08);
    --bttz: rgba(36, 38, 43, .12);
    --z3o8sw: rgba(36, 38, 43, .18);
    --yg9y: rgba(36, 38, 43, .72);
    --p1fr4j: rgba(255, 255, 255, .92);
    --ata9w: rgba(36, 38, 43, .08);
    --sgd7r6: rgba(36, 38, 43, .12);
    --c1lhc: rgba(36, 38, 43, .58);
    --nwcka: linear-gradient(135deg, #5b8ff9 0%, #7667ff 100%);
    --quotes-section-bg: linear-gradient(160deg, rgba(255, 255, 255, .95) 0%, rgba(234, 243, 255, .85) 100%);
    --quotes-grid-pattern: rgba(74, 158, 255, .03);
    --quotes-card-glow: linear-gradient(135deg, rgba(147, 197, 253, .35) 0%, rgba(191, 219, 254, .3) 100%);
    --quotes-card-content-bg: linear-gradient(135deg, rgba(255, 255, 255, .92) 0%, rgba(247, 246, 255, .88) 40%, var(--color-purple-18) 100%);
    --quotes-card-hover-border: rgba(147, 197, 253, .45);
    --quotes-card-hover-shadow: rgba(122, 107, 255, .24);
    --quotes-card-hover-shadow-secondary: rgba(118, 103, 255, .16);
    --quotes-icon-badge-bg: rgba(59, 130, 246, .12);
    --quotes-icon-badge-border: rgba(59, 130, 246, .25);
    --quotes-icon-badge-shadow: rgba(148, 163, 184, .22);
    --quotes-verified-badge-bg: linear-gradient(135deg, rgba(16, 185, 129, .12) 0%, rgba(56, 189, 248, .12) 100%);
    --quotes-verified-badge-border: rgba(56, 189, 248, .25);
    --quotes-verified-badge-color: #0f766e;
    --quotes-verified-badge-shadow: rgba(45, 212, 191, .22);
    --quotes-quote-border: rgba(59, 130, 246, .35);
    --quotes-trading-stats-shadow: rgba(148, 163, 184, .28);
    --quotes-stat-item-bg: rgba(248, 250, 255, .9);
    --quotes-stat-item-border: rgba(148, 163, 184, .22);
    --quotes-stat-item-shadow: rgba(148, 163, 184, .18);
    --quotes-stat-item-hover-bg: rgba(255, 255, 255, .98);
    --quotes-stat-item-hover-border: rgba(59, 130, 246, .35);
    --quotes-stat-item-hover-shadow: rgba(148, 163, 184, .24);
    --quotes-rating-border: rgba(148, 163, 184, .2);
    --quotes-star-color: #fbbf24;
    --quotes-star-empty: rgba(251, 191, 36, .3);
    --quotes-profile-border: rgba(59, 130, 246, .32);
    --quotes-profile-shadow: rgba(148, 163, 184, .22);
    --quotes-profile-hover-bg: linear-gradient(135deg, rgba(59, 130, 246, .18), rgba(96, 165, 250, .2));
    --quotes-profile-hover-border: rgba(59, 130, 246, .4);
    --quotes-profile-hover-shadow: rgba(148, 163, 184, .26);
    --quotes-cta-gradient: linear-gradient(135deg, #867AFF 0%, #6258E8 100%);
    --quotes-cta-glow: linear-gradient(135deg, rgba(255, 255, 255, .35) 0%, rgba(118, 103, 255, .15) 100%);
    --quotes-avatar-status-shadow: rgba(16, 185, 129, .35);
    --counter-display-bg: rgba(255, 255, 255, .94);
    --counter-display-border: rgba(224, 216, 202, .65);
    --counter-display-shadow: rgba(36, 38, 43, .12);
    --counter-value-color: #5B8FF9;
    --counter-label-color: rgba(36, 38, 43, .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, .45), transparent 70%);
    --thanks-orb-2-bg: radial-gradient(circle, rgba(118, 103, 255, .4), transparent 70%);
    --thanks-grid-color: rgba(36, 38, 43, .06);
    --thanks-content-bg: rgba(255, 255, 255, .92);
    --thanks-content-border: rgba(224, 216, 202, .6);
    --thanks-content-shadow: rgba(36, 38, 43, .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, .35);
    --thanks-success-icon-border: rgba(122, 107, 255, .45);
    --thanks-success-ripple-border: rgba(122, 107, 255, .45);
    --thanks-success-title-gradient: linear-gradient(135deg, #7A6BFF 0%, #24262B 100%);
    --thanks-success-subtitle-color: rgba(36, 38, 43, .65);
    --thanks-countdown-bg: rgba(255, 255, 255, .94);
    --thanks-countdown-border: rgba(224, 216, 202, .6);
    --thanks-countdown-shadow: rgba(36, 38, 43, .12);
    --thanks-countdown-badge-bg: linear-gradient(135deg, rgba(122, 107, 255, .1) 0%, rgba(36, 38, 43, .08) 100%);
    --thanks-countdown-badge-border: rgba(122, 107, 255, .32);
    --thanks-countdown-badge-color: #7A6BFF;
    --thanks-timer-card-bg: rgba(26, 28, 32, .2);
    --thanks-timer-card-border: rgba(255, 255, 255, .05);
    --thanks-timer-label-color: white;
    --thanks-countdown-description-color: rgba(36, 38, 43, .7);
    --thanks-bonus-title-color: #7A6BFF;
    --thanks-bonus-card-bg: rgba(255, 255, 255, .95);
    --thanks-bonus-card-border: rgba(224, 216, 202, .6);
    --thanks-bonus-card-shadow: rgba(36, 38, 43, .12);
    --thanks-bonus-card-hover-border: rgba(122, 107, 255, .55);
    --thanks-bonus-card-hover-shadow: rgba(122, 107, 255, .22);
    --thanks-bonus-icon-bg: linear-gradient(135deg, rgba(122, 107, 255, .12) 0%, rgba(36, 38, 43, .08) 100%);
    --thanks-bonus-icon-color: #7A6BFF;
    --thanks-bonus-icon-shadow: rgba(122, 107, 255, .18);
    --thanks-bonus-value-color: #24262B;
    --thanks-bonus-description-color: rgba(36, 38, 43, .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, .35);
    --thanks-primary-btn-hover-bg: linear-gradient(135deg, #867AFF 0%, #6258E8 100%);
    --thanks-primary-btn-hover-shadow: rgba(122, 107, 255, .45);
    --thanks-secondary-btn-bg: rgba(255, 255, 255, .92);
    --thanks-secondary-btn-border: rgba(224, 216, 202, .7);
    --thanks-secondary-btn-color: #24262B;
    --thanks-secondary-btn-shadow: rgba(36, 38, 43, .12);
    --thanks-secondary-btn-hover-bg: rgba(255, 255, 255, .98);
    --thanks-secondary-btn-hover-border: rgba(122, 107, 255, .35);
    --thanks-secondary-btn-hover-shadow: rgba(122, 107, 255, .28);
    --thanks-contact-bg: rgba(255, 255, 255, .95);
    --thanks-contact-border: rgba(224, 216, 202, .6);
    --thanks-contact-shadow: rgba(36, 38, 43, .12);
    --thanks-contact-title-color: #24262B;
    --thanks-contact-link-color: #7A6BFF;
    --thanks-contact-separator-color: rgba(36, 38, 43, .2);
    --activity-chart-line: #10b981;
    --activity-chart-grid: rgba(0, 0, 0, .06);
    --activity-chart-gradient-start: rgba(5, 150, 105, .15);
    --activity-chart-dot-glow: rgba(5, 150, 105, .5);
    --activity-chart-badge-bg: rgba(5, 150, 105, .08);
    --activity-chart-badge-color: #059669;
    --activity-chart-deal-profit-bg: rgba(5, 150, 105, .1);
    --activity-chart-deal-profit-color: #047857;
    --activity-chart-deal-loss-bg: rgba(220, 38, 38, .08);
    --activity-chart-deal-loss-color: #b91c1c;
    --activity-chart-volume: rgba(5, 150, 105, .12);
    --activity-chart-bid-line: #059669;
    --activity-chart-candle-bullish: #059669;
    --activity-chart-candle-bearish: #dc2626;
    --activity-chart-candle-wick: rgba(0, 0, 0, .2);
    --activity-chart-change-positive: #047857;
    --activity-chart-change-negative: #b91c1c
}

:root[data-theme=aurora] .uai4elgyx2xwzt,
:root[data-theme=aurora] .ds3j5ce2mr,
:root[data-theme=aurora] .x9ffz,
:root[data-theme=aurora] .i272m,
:root[data-theme=aurora] .cjeh49f .tfzlunk3iuilq3,
:root[data-theme=aurora] .a28135gapuh {
    background: var(--modern-gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text
}




.fc5nbv6z9,
.cqtwp73o4 {
    position: relative;
    width: 100%
}

.qhiwt {
    width: 100%;
    padding: 1rem 1.25rem;
    background: var(--input-dark-bg);
    border: 1px solid var(--input-dark-border);
    border-radius: 12px;
    color: var(--ux4h);
    font-size: 1rem;
    font-weight: 500;
    transition: background .3s cubic-bezier(.4, 0, .2, 1), border-color .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1)
}

.qhiwt::placeholder {
    color: var(--input-dark-placeholder);
    font-weight: 400
}

.qhiwt:hover:not(:focus) {
    background: var(--input-dark-bg-hover);
    border-color: var(--input-dark-border-hover)
}

.qhiwt:focus {
    outline: none;
    background: var(--input-dark-bg-focus);
    border-color: var(--b8onj);
    box-shadow: var(--input-dark-focus-shadow);
    transform: translateY(-1px)
}

.qhiwt.error {
    border-color: var(--input-error-color);
    background: var(--input-error-bg);
    box-shadow: var(--input-error-shadow)
}

.znvfy2ozbro36r {
    margin-top: .25rem;
    font-size: .75rem;
    color: var(--input-error-color);
    margin-bottom: 0
}

.w89y5 {
    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
}

.i59bvof8hoid {
    padding: .75rem 1rem;
    color: var(--suggestion-item-color);
    cursor: pointer;
    border-bottom: 1px solid var(--suggestion-item-border);
    font-size: .95rem
}

[dir=ltr] .i59bvof8hoid {
    transition: background .2s ease, color .2s ease, padding-left .2s ease
}

[dir=rtl] .i59bvof8hoid {
    transition: background .2s ease, color .2s ease, padding-right .2s ease
}

.i59bvof8hoid:last-child {
    border-bottom: none
}

.i59bvof8hoid:hover,
.i59bvof8hoid.qxdxq93ap5 {
    background: var(--suggestion-item-hover-bg);
    color: var(--b8onj)
}

[dir=ltr] .i59bvof8hoid:hover,
[dir=ltr] .i59bvof8hoid.qxdxq93ap5 {
    padding-left: 1.25rem
}

[dir=rtl] .i59bvof8hoid:hover,
[dir=rtl] .i59bvof8hoid.qxdxq93ap5 {
    padding-right: 1.25rem
}

.i59bvof8hoid:first-child {
    border-top-left-radius: 11px;
    border-top-right-radius: 11px
}

.i59bvof8hoid:last-child {
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px
}

.w89y5::-webkit-scrollbar {
    width: 6px
}

.w89y5::-webkit-scrollbar-track {
    background: var(--suggestions-scrollbar-track);
    border-radius: 3px
}

.w89y5::-webkit-scrollbar-thumb {
    background: var(--suggestions-scrollbar-thumb);
    border-radius: 3px
}

.w89y5::-webkit-scrollbar-thumb:hover {
    background: var(--suggestions-scrollbar-thumb-hover)
}

@media(max-width:768px) {
    .qhiwt {
        font-size: 16px
    }

    .w89y5 {
        box-shadow: var(--suggestions-shadow-mobile);
        max-height: 150px
    }

    .i59bvof8hoid {
        padding: 1rem 1.25rem;
        font-size: 16px;
        -webkit-tap-highlight-color: transparent
    }
}

@media(max-width:450px) {
    .qhiwt {
        padding: .85rem .95rem;
        border-radius: 10px;
        font-size: .92rem
    }
}

@media(max-width:360px) {
    .qhiwt {
        padding: .75rem .85rem;
        border-radius: 9px;
        font-size: .88rem
    }
}

@media(max-width:330px) {
    .qhiwt {
        padding: .7rem .8rem;
        border-radius: 8px;
        font-size: .84rem
    }
}

.iti__flag {
    width: 20px;
    height: 15px;
    box-shadow: var(--locale-flag-shadow);
    background-image: image-set(url(/_flags/flags.webp) type("image/webp"), url(/_flags/flags.png) type("image/png"));
    background-repeat: no-repeat;
    background-color: var(--locale-flag-bg);
    background-position: 20px 0;
    display: inline-block;
    vertical-align: middle
}

.wzxqri {
    display: inline-flex;
    align-items: center
}

.p340n82r4tkoc2 {
    color: var(--locale-btn-color) !important;
    font-weight: 500;
    padding: .5rem 1rem !important;
    border-radius: 8px;
    transition: background .3s ease, border-color .3s ease;
    background: var(--locale-btn-bg);
    border: 1px solid var(--locale-btn-border);
    min-width: 140px
}

.p340n82r4tkoc2: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
}

.u5spvbnekn {
    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(--pr0tjh) !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 .p340n82r4tkoc2 {
    direction: rtl
}

[dir=rtl] .rtl .p340n82r4tkoc2 {
    direction: ltr
}

[dir=ltr] .rtl .u5spvbnekn {
    direction: rtl;
    text-align: right
}

[dir=rtl] .rtl .u5spvbnekn {
    direction: ltr;
    text-align: left
}

@media(max-width:768px) {
    .p340n82r4tkoc2 {
        padding: .25rem .5rem
    }

    .p340n82r4tkoc2 .q-btn__content span {
        display: none
    }
}

.iti__flag {
    width: 20px;
    height: 15px;
    box-shadow: var(--locale-flag-shadow);
    background-image: image-set(url(/_flags/flags.webp) type("image/webp"), url(/_flags/flags.png) type("image/png"));
    background-repeat: no-repeat;
    background-color: var(--locale-flag-bg);
    background-position: 20px 0;
    display: inline-block;
    vertical-align: middle
}

@media(min-resolution:192dpi) {
    .iti__flag {
        background-size: 5652px 15px
    }
}

.n613phs {
    position: relative;
    z-index: 100
}

.m726tjvl {
    position: relative
}

.zr9g346i55 {
    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 .3s ease, border-color .3s ease;
    min-width: 140px
}

.zr9g346i55:hover {
    background: var(--locale-simple-btn-border-hover);
    border-color: var(--locale-simple-btn-border-hover)
}

.zr9g346i55.pbq8x7 {
    background: var(--locale-simple-btn-open-bg);
    border-color: var(--pr0tjh)
}

.coc4e09cl {
    flex: 1
}

[dir=ltr] .coc4e09cl {
    text-align: left
}

[dir=rtl] .coc4e09cl {
    text-align: right
}

.hmm04l8ot7k0by {
    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] .hmm04l8ot7k0by {
    right: 0
}

[dir=rtl] .hmm04l8ot7k0by {
    left: 0
}

.wmte6hjum2jw7 {
    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
}

.wmte6hjum2jw7::placeholder {
    color: var(--locale-simple-search-placeholder)
}

.wmte6hjum2jw7:focus {
    background: var(--locale-simple-search-focus-bg)
}

.htbe1s1v6yuj {
    max-height: 400px;
    overflow-y: auto;
    padding: 8px
}

.htbe1s1v6yuj::-webkit-scrollbar {
    width: 6px
}

.htbe1s1v6yuj::-webkit-scrollbar-track {
    background: var(--locale-simple-scrollbar-track)
}

.htbe1s1v6yuj::-webkit-scrollbar-thumb {
    background: var(--locale-simple-scrollbar-thumb);
    border-radius: 3px
}

.xubq1 {
    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 .2s ease
}

[dir=ltr] .xubq1 {
    text-align: left
}

[dir=rtl] .xubq1 {
    text-align: right
}

.xubq1:hover {
    background: var(--locale-simple-option-hover)
}

.xubq1.active {
    background: var(--pr0tjh);
    color: var(--locale-btn-color)
}

.ci3w6p8x5oofaw {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px
}

.hs27i2 {
    font-size: 14px;
    font-weight: 500
}

.eaa0dkg2pnpsyu {
    font-size: 12px;
    opacity: .7
}

.z4rwfgox14dm66 {
    width: 16px;
    height: 16px;
    color: var(--locale-btn-color)
}

@media(max-width:768px) {
    .zr9g346i55 {
        min-width: auto;
        padding: 8px 12px
    }

    .coc4e09cl {
        display: none
    }

    [dir=ltr] .hmm04l8ot7k0by {
        right: auto;
        left: 50%;
        transform: translate(-50%)
    }

    [dir=rtl] .hmm04l8ot7k0by {
        left: auto;
        right: 50%;
        transform: translate(50%)
    }
}

.y9iv2 {
    position: relative;
    width: 100%
}

.yikjanoo9go {
    width: 100%;
    padding: 1rem 1.25rem;
    background: var(--input-dark-bg);
    border: 1px solid var(--input-dark-border);
    border-radius: 12px;
    color: var(--ux4h);
    font-size: 1rem;
    font-weight: 500;
    transition: background .3s cubic-bezier(.4, 0, .2, 1), border-color .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1);
    text-transform: capitalize
}

.yikjanoo9go::placeholder {
    color: var(--input-dark-placeholder);
    font-weight: 400;
    text-transform: none
}

.yikjanoo9go:hover:not(:focus) {
    background: var(--input-dark-bg-hover);
    border-color: var(--input-dark-border-hover)
}

.yikjanoo9go:focus {
    outline: none;
    background: var(--input-dark-bg-focus);
    border-color: var(--b8onj);
    box-shadow: var(--input-dark-focus-shadow);
    transform: translateY(-1px)
}

.yikjanoo9go.error {
    border-color: var(--input-error-color);
    background: var(--input-error-bg);
    box-shadow: var(--input-error-shadow);
    animation: shake .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)
    }
}

.znvfy2ozbro36r {
    margin-top: .25rem;
    font-size: .75rem;
    color: var(--input-error-color);
    animation: slideDown .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 .2s ease, opacity .2s ease
}

.error-fade-enter-from,
.error-fade-leave-to {
    opacity: 0;
    transform: translateY(-5px)
}

.yikjanoo9go:focus-within {
    text-transform: capitalize
}

.yikjanoo9go.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) {
    .yikjanoo9go {
        font-size: 16px
    }

    .znvfy2ozbro36r {
        font-size: .875rem
    }
}

@media(max-width:450px) {
    .yikjanoo9go {
        padding: .85rem .95rem;
        border-radius: 10px;
        font-size: .92rem
    }
}

@media(max-width:360px) {
    .yikjanoo9go {
        padding: .78rem .88rem;
        border-radius: 9px;
        font-size: .88rem
    }

    .znvfy2ozbro36r {
        font-size: .8rem
    }
}

@media(max-width:330px) {
    .yikjanoo9go {
        padding: .7rem .8rem;
        border-radius: 8px;
        font-size: .84rem
    }

    .znvfy2ozbro36r {
        font-size: .78rem
    }
}

.mbmdt8ni0h1 {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box
}

.ai5eak1 {
    display: block;
    margin-bottom: 6px;
    color: var(--ux4h);
    font-size: 13px;
    font-weight: 600
}

@media(min-width:360px) {
    .ai5eak1 {
        margin-bottom: 7px;
        font-size: 13.5px
    }
}

@media(min-width:430px) {
    .ai5eak1 {
        margin-bottom: 8px;
        font-size: 14px
    }
}

.ikeg7txr41 {
    display: flex;
    gap: 0;
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box
}

.c5pxptf {
    position: relative;
    flex-shrink: 0
}

.q82pkm1 {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px;
    background: var(--phone-country-bg);
    border: 1px solid var(--hw4jid);
    cursor: pointer;
    transition: background .25s ease, border-color .25s ease, box-shadow .25s ease;
    height: 44px;
    box-sizing: border-box
}

[dir=ltr] .q82pkm1 {
    border-right: none;
    border-radius: 8px 0 0 8px
}

[dir=rtl] .q82pkm1 {
    border-left: none;
    border-radius: 0 8px 8px 0
}

@media(min-width:360px) {
    .q82pkm1 {
        padding: 9px;
        gap: 7px;
        height: 48px
    }

    [dir=ltr] .q82pkm1 {
        border-radius: 9px 0 0 9px
    }

    [dir=rtl] .q82pkm1 {
        border-radius: 0 9px 9px 0
    }
}

@media(min-width:400px) {
    .q82pkm1 {
        padding: 10px;
        gap: 8px;
        height: 52px
    }

    [dir=ltr] .q82pkm1 {
        border-radius: 11px 0 0 11px
    }

    [dir=rtl] .q82pkm1 {
        border-radius: 0 11px 11px 0
    }
}

@media(min-width:430px) {
    .q82pkm1 {
        padding: 12px;
        gap: 8px;
        height: 59px
    }

    [dir=ltr] .q82pkm1 {
        border-radius: 14px 0 0 14px
    }

    [dir=rtl] .q82pkm1 {
        border-radius: 0 14px 14px 0
    }
}

.q82pkm1:hover {
    background: var(--phone-country-hover-bg);
    border-color: var(--phone-country-hover-border);
    box-shadow: var(--phone-country-hover-shadow)
}

.q82pkm1.active {
    background: var(--phone-country-active-bg);
    border-color: var(--phone-country-active-border)
}

.z6k12dfd0sa {
    color: var(--tn2gp);
    font-weight: 500;
    font-size: 13px
}

@media(min-width:360px) {
    .z6k12dfd0sa {
        font-size: 13.5px
    }
}

@media(min-width:430px) {
    .z6k12dfd0sa {
        font-size: 14px
    }
}

.z5nj0w6xuvtx7v {
    transition: transform .3s ease
}

[dir=ltr] .z5nj0w6xuvtx7v.p4cf85no1rrqu {
    transform: rotate(180deg)
}

[dir=rtl] .z5nj0w6xuvtx7v.p4cf85no1rrqu {
    transform: rotate(-180deg)
}

.yk1us {
    position: fixed !important;
    background: var(--phone-dropdown-bg) !important;
    border: 1px solid var(--hw4jid) !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
}

.ofuxfjn6y7txk {
    padding: 12px;
    border-bottom: 1px solid var(--hw4jid);
    background: var(--phone-search-bg)
}

.ofuxfjn6y7txk input {
    width: 100%;
    padding: 8px 12px;
    background: var(--phone-search-input-bg);
    border: 1px solid var(--hw4jid);
    border-radius: 10px;
    color: var(--ux4h);
    font-size: 14px;
    outline: none
}

.ofuxfjn6y7txk input::placeholder {
    color: var(--tn2gp)
}

.ofuxfjn6y7txk input:focus {
    background: var(--phone-search-focus-bg);
    border-color: var(--phone-search-focus-border);
    box-shadow: var(--phone-search-focus-shadow)
}

.qgct8ku3b {
    overflow-y: auto;
    max-height: 320px;
    padding: 4px
}

.qgct8ku3b::-webkit-scrollbar {
    width: 6px
}

.qgct8ku3b::-webkit-scrollbar-track {
    background: var(--phone-list-scrollbar-track)
}

.qgct8ku3b::-webkit-scrollbar-thumb {
    background: var(--phone-list-scrollbar-thumb);
    border-radius: 3px
}

.k2neaa {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 12px;
    cursor: pointer;
    transition: background .2s ease, transform .2s ease;
    border-radius: 10px
}

.k2neaa:hover {
    background: var(--phone-item-hover-bg)
}

[dir=ltr] .k2neaa:hover {
    transform: translate(4px)
}

[dir=rtl] .k2neaa:hover {
    transform: translate(-4px)
}

.k2neaa.active {
    background: var(--phone-item-active-bg)
}

.zk8rfuu83hhuy {
    flex: 1;
    color: var(--ux4h);
    font-size: 14px;
    font-weight: 500
}

.rhxo6i6l74p1lk {
    color: var(--tn2gp);
    font-size: 13px
}

.zn8stoybqyi {
    flex: 1;
    min-width: 0;
    padding: 8px 10px;
    background: var(--phone-input-bg);
    border: 1px solid var(--hw4jid);
    color: var(--ux4h);
    font-weight: 600;
    font-size: 14px;
    outline: none;
    transition: background .25s ease, border-color .25s ease, box-shadow .25s ease;
    height: 44px;
    box-sizing: border-box
}

[dir=ltr] .zn8stoybqyi {
    border-left: none;
    border-radius: 0 8px 8px 0
}

[dir=rtl] .zn8stoybqyi {
    border-right: none;
    border-radius: 8px 0 0 8px
}

@media(min-width:360px) {
    .zn8stoybqyi {
        padding: 9px 12px;
        font-size: 15px;
        height: 48px
    }

    [dir=ltr] .zn8stoybqyi {
        border-radius: 0 9px 9px 0
    }

    [dir=rtl] .zn8stoybqyi {
        border-radius: 9px 0 0 9px
    }
}

@media(max-width:360px) {
    .zn8stoybqyi {
        max-width: 180px
    }
}

@media(max-width:330px) {
    .zn8stoybqyi {
        padding: 9px 12px;
        font-size: 15px;
        height: 48px;
        max-width: 177px
    }

    [dir=ltr] .zn8stoybqyi {
        border-radius: 0 9px 9px 0
    }

    [dir=rtl] .zn8stoybqyi {
        border-radius: 9px 0 0 9px
    }
}

@media(min-width:400px) {
    .zn8stoybqyi {
        padding: 10px 14px;
        font-size: 15.5px;
        height: 52px
    }

    [dir=ltr] .zn8stoybqyi {
        border-radius: 0 11px 11px 0
    }

    [dir=rtl] .zn8stoybqyi {
        border-radius: 11px 0 0 11px
    }
}

@media(min-width:430px) {
    .zn8stoybqyi {
        padding: 12px 16px;
        font-size: 16px;
        height: 59px
    }

    [dir=ltr] .zn8stoybqyi {
        border-radius: 0 14px 14px 0
    }

    [dir=rtl] .zn8stoybqyi {
        border-radius: 14px 0 0 14px
    }
}

.zn8stoybqyi::placeholder {
    color: var(--tn2gp)
}

.zn8stoybqyi:focus {
    background: var(--phone-input-focus-bg);
    border-color: var(--phone-input-focus-border);
    box-shadow: var(--phone-input-focus-shadow)
}

.rr4mln7e {
    color: var(--input-error-color);
    font-size: 12px;
    margin-top: 4px
}

.dropdown-enter-active,
.dropdown-leave-active {
    transition: transform .3s ease, opacity .3s ease
}

@media(max-width:450px) {
    .ai5eak1 {
        margin-bottom: 5px;
        font-size: 12.5px
    }

    .q82pkm1 {
        padding: 7px;
        gap: 5px;
        height: 42px
    }

    [dir=ltr] .q82pkm1 {
        border-radius: 7px 0 0 7px
    }

    [dir=rtl] .q82pkm1 {
        border-radius: 0 7px 7px 0
    }

    .z6k12dfd0sa {
        font-size: 12.5px
    }

    .zn8stoybqyi {
        padding: 8px 10px;
        font-size: 14px;
        height: 42px
    }

    [dir=ltr] .zn8stoybqyi {
        border-radius: 0 7px 7px 0
    }

    [dir=rtl] .zn8stoybqyi {
        border-radius: 7px 0 0 7px
    }
}

@media(max-width:360px) {
    .ai5eak1 {
        font-size: 12px
    }

    .q82pkm1 {
        padding: 6px;
        gap: 4px;
        height: 40px
    }

    [dir=ltr] .q82pkm1 {
        border-radius: 6px 0 0 6px
    }

    [dir=rtl] .q82pkm1 {
        border-radius: 0 6px 6px 0
    }

    .z6k12dfd0sa {
        font-size: 12px
    }

    .zn8stoybqyi {
        padding: 7px 9px;
        font-size: 13.5px;
        height: 40px
    }

    [dir=ltr] .zn8stoybqyi {
        border-radius: 0 6px 6px 0
    }

    [dir=rtl] .zn8stoybqyi {
        border-radius: 6px 0 0 6px
    }

    .z5nj0w6xuvtx7v {
        width: 10px;
        height: 6px
    }
}

@media(max-width:330px) {
    .ai5eak1 {
        font-size: 11.5px;
        margin-bottom: 4px
    }

    .q82pkm1 {
        padding: 5px;
        gap: 4px;
        height: 38px
    }

    [dir=ltr] .q82pkm1 {
        border-radius: 5px 0 0 5px
    }

    [dir=rtl] .q82pkm1 {
        border-radius: 0 5px 5px 0
    }

    .z6k12dfd0sa {
        font-size: 12px
    }

    .zn8stoybqyi {
        padding: 6px 8px;
        font-size: 13px;
        height: 38px
    }

    [dir=ltr] .zn8stoybqyi {
        border-radius: 0 5px 5px 0
    }

    [dir=rtl] .zn8stoybqyi {
        border-radius: 5px 0 0 5px
    }

    .z5nj0w6xuvtx7v {
        width: 9px;
        height: 5px
    }
}

.vivdupu .zn8stoybqyi {
    border-radius: 8px;
    max-width: none
}

[dir=ltr] .vivdupu .zn8stoybqyi {
    border-left: 1px solid var(--hw4jid)
}

[dir=rtl] .vivdupu .zn8stoybqyi {
    border-right: 1px solid var(--hw4jid)
}

@media(min-width:360px) {
    .vivdupu .zn8stoybqyi {
        border-radius: 9px
    }
}

@media(min-width:400px) {
    .vivdupu .zn8stoybqyi {
        border-radius: 11px
    }
}

@media(min-width:430px) {
    .vivdupu .zn8stoybqyi {
        border-radius: 14px
    }
}

@media(max-width:450px) {
    .vivdupu .zn8stoybqyi {
        border-radius: 7px
    }
}

@media(max-width:360px) {
    .vivdupu .zn8stoybqyi {
        border-radius: 6px;
        max-width: none
    }
}

@media(max-width:330px) {
    .vivdupu .zn8stoybqyi {
        border-radius: 5px;
        max-width: none
    }
}

.lwttku927ez {
    color: var(--tn2gp, #999);
    font-size: 12px;
    margin-top: 6px;
    line-height: 1.4
}

.uyyw508vwqqb {
    position: relative;
    padding: 3rem 0;
    overflow: hidden;
    background: var(--advantages-bg)
}

@media(min-width:768px) {
    .uyyw508vwqqb {
        padding: 6rem 0
    }
}

.s5dbtxv {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.dxls1bd620z {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.zdikch5 {
    position: absolute;
    width: 4px;
    height: 4px;
    background: var(--b8onj);
    border-radius: 50%;
    filter: blur(1px);
    animation: float-particle 20s infinite linear
}

.w60ka5 {
    top: 20%;
    animation-delay: 0s
}

[dir=ltr] .w60ka5 {
    left: 10%
}

[dir=rtl] .w60ka5 {
    right: 10%
}

.eo9p0b {
    top: 60%;
    animation-delay: 7s
}

[dir=ltr] .eo9p0b {
    left: 80%
}

[dir=rtl] .eo9p0b {
    right: 80%
}

.sw9h1bmy9kzgsa {
    top: 40%;
    animation-delay: 14s
}

[dir=ltr] .sw9h1bmy9kzgsa {
    left: 50%
}

[dir=rtl] .sw9h1bmy9kzgsa {
    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
    }
}

.uyyw508vwqqb .ckm96outeys5 {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.uyyw508vwqqb .v4dw01icjly {
    --badge-bg: var(--r9ns);
    --badge-border: var(--zcf6);
    --badge-color: var(--b8onj);
    --badge-shadow: var(--shadow-lg)
}

.hwga3 {
    font-size: 1.75rem;
    font-weight: 800;
    line-height: 1.05;
    margin-bottom: .75rem;
    color: var(--ux4h);
    text-align: center
}

@media(min-width:480px) {
    .hwga3 {
        font-size: 2.25rem;
        margin-bottom: 1rem
    }
}

@media(min-width:768px) {
    .hwga3 {
        font-size: 3rem
    }
}

.y81z4h {
    font-size: .95rem;
    color: var(--tn2gp);
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.5
}

@media(min-width:480px) {
    .y81z4h {
        font-size: 1.125rem;
        line-height: 1.6
    }
}

@media(min-width:768px) {
    .y81z4h {
        font-size: 1.25rem
    }
}

.hiwafnkbq0 {
    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) {
    .hiwafnkbq0 {
        gap: 1.5rem;
        margin-bottom: 3rem
    }
}

@media(min-width:768px) {
    .hiwafnkbq0 {
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
        gap: 2rem;
        margin-bottom: 4rem
    }

    .dmao6wmk5u676l {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: minmax(100px, auto)
    }

    .dmao6wmk5u676l .b6tig:last-child:nth-child(3) {
        grid-column: 1 / -1;
        width: 50%;
        margin: 0 auto
    }
}

.jwyag14hr5a8h7 {
    position: relative;
    animation: fadeInUp .8s ease-out both
}

.hplkjmcdczc9yo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 20px;
    opacity: 0;
    transition: opacity .3s ease;
    filter: blur(6px)
}

[dir=ltr] .hplkjmcdczc9yo {
    background: linear-gradient(135deg, var(--color-blue-25, rgba(37, 99, 235, .25)), var(--color-blue-10, rgba(37, 99, 235, .1)))
}

[dir=rtl] .hplkjmcdczc9yo {
    background: linear-gradient(-135deg, var(--color-blue-25, rgba(37, 99, 235, .25)), var(--color-blue-10, rgba(37, 99, 235, .1)))
}

.jwyag14hr5a8h7:hover .hplkjmcdczc9yo {
    opacity: 0
}

.kk7m2822popbs {
    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] .kk7m2822popbs {
    background: linear-gradient(135deg, var(--color-slate-25), var(--color-blue-25))
}

[dir=rtl] .kk7m2822popbs {
    background: linear-gradient(-135deg, var(--color-slate-25), var(--color-blue-25))
}

.z82j9jui {
    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 .3s ease, box-shadow .3s ease, border-color .3s ease
}

@media(min-width:480px) {
    .z82j9jui {
        padding: 1.5rem;
        border-radius: 18px
    }
}

@media(min-width:768px) {
    .z82j9jui {
        padding: 2rem;
        border-radius: 20px
    }
}

.jwyag14hr5a8h7:hover .z82j9jui {
    transform: translateY(-4px);
    border-color: var(--color-blue-25, rgba(37, 99, 235, .25));
    box-shadow: 0 2px 8px #00000014
}

.qzr906lu3drx {
    position: relative;
    width: 60px;
    height: 60px;
    margin-bottom: 1rem
}

@media(min-width:480px) {
    .qzr906lu3drx {
        width: 70px;
        height: 70px;
        margin-bottom: 1.25rem
    }
}

@media(min-width:768px) {
    .qzr906lu3drx {
        width: 80px;
        height: 80px;
        margin-bottom: 1.5rem
    }
}

.xv5tnz9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 20px;
    transition: transform .3s ease;
    box-shadow: var(--shadow-md)
}

[dir=ltr] .xv5tnz9 {
    background: linear-gradient(135deg, var(--color-blue-18) 0%, var(--color-blue-18) 100%);
    transform: rotate(45deg)
}

[dir=rtl] .xv5tnz9 {
    background: linear-gradient(-135deg, var(--color-blue-18) 0%, var(--color-blue-18) 100%);
    transform: rotate(-45deg)
}

[dir=ltr] .jwyag14hr5a8h7:hover .xv5tnz9 {
    transform: rotate(90deg)
}

[dir=rtl] .jwyag14hr5a8h7:hover .xv5tnz9 {
    transform: rotate(-90deg)
}

.n2icrg6v {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 50px !important;
    color: var(--ux4h)
}

@media(max-width:768px) {
    .n2icrg6v {
        font-size: 40px !important
    }
}

.ofcku8fg0 {
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--ux4h);
    margin-bottom: .75rem
}

@media(min-width:480px) {
    .ofcku8fg0 {
        font-size: 1.25rem;
        margin-bottom: .875rem
    }
}

@media(min-width:768px) {
    .ofcku8fg0 {
        font-size: 1.5rem;
        margin-bottom: 1rem
    }
}

.h5ww1nv {
    font-size: .875rem;
    color: var(--tn2gp);
    line-height: 1.6;
    margin-bottom: 1.25rem;
    flex-grow: 1
}

@media(min-width:480px) {
    .h5ww1nv {
        font-size: .95rem;
        line-height: 1.6;
        margin-bottom: 1.375rem
    }
}

@media(min-width:768px) {
    .h5ww1nv {
        font-size: 1rem;
        margin-bottom: 1.5rem
    }
}

.kuiagsdpn {
    position: relative;
    width: 100%;
    height: 150px;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 1.5rem
}

.kuiagsdpn img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .3s ease
}

.jwyag14hr5a8h7:hover .kuiagsdpn img {
    transform: scale(1.1)
}

.r90n5kd {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--advantages-overlay-gradient);
    pointer-events: none
}

.xvgazpy0 {
    display: inline-flex;
    align-items: center;
    gap: .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 .3s ease, background .3s ease, box-shadow .3s ease;
    box-shadow: var(--shadow-lg)
}

.xvgazpy0:hover {
    background: var(--color-blue-dark);
    transform: translateY(-2px);
    box-shadow: var(--shadow-md)
}

.hwc9ttec9 {
    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) {
    .hwc9ttec9 {
        margin-top: 3rem;
        padding: 2.5rem
    }
}

@media(min-width:768px) {
    .hwc9ttec9 {
        margin-top: 4rem;
        padding: 2.75rem 3rem
    }
}

.nw3sgmnb5s4 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1.75rem
}

.uyyw508vwqqb .aactf {
    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 .3s ease, box-shadow .3s ease, border-color .3s ease
}

.uyyw508vwqqb .aactf: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: .65;
    pointer-events: none
}

.uyyw508vwqqb .aactf:hover {
    transform: translateY(-6px);
    border-color: var(--color-blue-35);
    box-shadow: var(--shadow-xl)
}

.uyyw508vwqqb .gwob7wkanupsm {
    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)
}

.uyyw508vwqqb .zo6eq6mix89f {
    margin-bottom: .25rem;
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--advantages-stat-value-color)
}

.uyyw508vwqqb .huy85 {
    font-size: 1.85rem;
    font-weight: 800;
    color: var(--ux4h);
    text-shadow: 0 4px 12px var(--advantages-stat-value-shadow);
    letter-spacing: .04em;
    margin-bottom: 1rem
}

.uyyw508vwqqb .lbzfxr4 {
    height: 4px;
    background: var(--color-slate-18);
    border-radius: 2px;
    overflow: hidden;
    margin: 0 auto;
    max-width: 150px
}

.uyyw508vwqqb .g9h3nb {
    height: 100%;
    border-radius: 2px;
    transition: width 1s ease
}

[dir=ltr] .uyyw508vwqqb .g9h3nb {
    background: linear-gradient(90deg, var(--advantages-progress-bar-end) 0%, var(--color-blue) 100%)
}

[dir=rtl] .uyyw508vwqqb .g9h3nb {
    background: linear-gradient(-90deg, var(--advantages-progress-bar-end) 0%, var(--color-blue) 100%)
}

.g66kfeq7cgxvy {
    text-align: center;
    margin-top: 2.5rem
}

@media(min-width:480px) {
    .g66kfeq7cgxvy {
        margin-top: 3rem
    }
}

@media(min-width:768px) {
    .g66kfeq7cgxvy {
        margin-top: 4rem
    }
}

.a4z9f901fvd5u {
    font-size: .95rem;
    color: var(--tn2gp);
    margin-bottom: 1.25rem;
    line-height: 1.5;
    padding: 0 1rem
}

@media(min-width:480px) {
    .a4z9f901fvd5u {
        font-size: 1.125rem;
        margin-bottom: 1.5rem;
        padding: 0
    }
}

.fdxuaaaaa0 {
    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: .95rem;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    transition: transform .3s ease, box-shadow .3s ease
}

@media(min-width:480px) {
    .fdxuaaaaa0 {
        padding: 1.125rem 2.5rem;
        font-size: 1.05rem
    }
}

@media(min-width:768px) {
    .fdxuaaaaa0 {
        padding: 1.25rem 3rem;
        font-size: 1.125rem
    }
}

.huy85 {
    font-size: 1.5rem
}

@media(min-width:480px) {
    .huy85 {
        font-size: 1.75rem
    }
}

@media(min-width:768px) {
    .huy85 {
        font-size: 2rem
    }
}

.gwob7wkanupsm {
    width: 48px;
    height: 48px;
    font-size: 1.25rem
}

@media(min-width:480px) {
    .gwob7wkanupsm {
        width: 56px;
        height: 56px;
        font-size: 1.375rem
    }
}

@media(min-width:768px) {
    .gwob7wkanupsm {
        width: 60px;
        height: 60px;
        font-size: 1.5rem
    }
}

.q60d22 {
    position: relative;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding: 0 56px
}

.yunfx5 {
    width: 100%;
    background: transparent;
    overflow: hidden
}

.wgg29fsdy,
.gsh453u5t {
    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 .2s ease, border .2s ease
}

[dir=ltr] .wgg29fsdy {
    left: 0
}

[dir=rtl] .wgg29fsdy,
[dir=ltr] .gsh453u5t {
    right: 0
}

[dir=rtl] .gsh453u5t {
    left: 0
}

.wgg29fsdy:hover,
.gsh453u5t:hover {
    background: var(--color-blue)
}

.yunfx5 .jwyag14hr5a8h7:hover .hplkjmcdczc9yo {
    opacity: 0;
    -webkit-user-select: none;
    user-select: none
}

.yunfx5 .jwyag14hr5a8h7:hover .z82j9jui {
    transform: none;
    border-color: var(--color-slate-25);
    box-shadow: var(--shadow-lg);
    -webkit-user-select: none;
    user-select: none
}

.yunfx5 .z82j9jui {
    box-shadow: none !important;
    transition: none
}

.yunfx5 .jwyag14hr5a8h7 {
    animation: none;
    height: 100%;
    width: 100%
}

.yunfx5 .jwyag14hr5a8h7:hover {
    -webkit-user-select: none;
    user-select: none
}

[dir=ltr] .yunfx5 .jwyag14hr5a8h7:hover .xv5tnz9 {
    transform: rotate(45deg)
}

[dir=rtl] .yunfx5 .jwyag14hr5a8h7:hover .xv5tnz9 {
    transform: rotate(-45deg)
}

.yunfx5 .jwyag14hr5a8h7:hover .kuiagsdpn img {
    transform: none
}

@media(max-width:768px) {
    .q60d22 {
        padding: 0
    }

    .wgg29fsdy,
    .gsh453u5t {
        display: none
    }
}

@media(max-width:768px) {

    .wgg29fsdy,
    .gsh453u5t {
        width: 34px;
        height: 34px;
        font-size: 20px
    }
}

.dmjzhq {
    position: relative;
    padding: 6rem 0 5rem;
    background: var(--comments-bg)
}

.dmjzhq .hwga3 {
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.1;
    color: var(--comments-title-color);
    margin-bottom: 1.25rem
}

.dmjzhq .y81z4h {
    max-width: 40rem;
    margin: 0 auto;
    font-size: 1.125rem;
    line-height: 1.6;
    color: var(--comments-subtitle-color)
}

.utz7p2qnq {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 2.5rem;
    width: min(74rem, 100%);
    padding-top: 3.5rem
}

.vemon1ud {
    position: absolute;
    top: 0;
    display: flex;
    gap: .75rem;
    justify-content: flex-end
}

[dir=ltr] .vemon1ud {
    right: 0
}

[dir=rtl] .vemon1ud {
    left: 0
}

.h7j6rhh7e0te {
    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 .2s ease, box-shadow .2s ease, border .2s ease
}

.h7j6rhh7e0te:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 6px var(--color-purple-35);
    border-color: var(--comments-slider-hover-border)
}

.h7j6rhh7e0te:focus-visible {
    outline: 2px solid var(--comments-slider-hover-border);
    outline-offset: 2px
}

@media(max-width:760px) {
    .vemon1ud {
        display: none
    }
}

.u92p6pe0gfwqot {
    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) {
    .u92p6pe0gfwqot {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(max-width:760px) {
    .u92p6pe0gfwqot {
        grid-template-columns: 1fr
    }
}

.f23oqd6wlnvou {
    width: 100%;
    height: 100%;
    transition: transform .35s ease, opacity .35s ease
}

.carousel-enter-active,
.carousel-leave-active {
    transition: transform .45s ease, opacity .45s ease
}

.carousel-enter-from {
    opacity: 0;
    transform: translateY(18px)
}

.carousel-leave-to {
    opacity: 0;
    transform: translateY(-18px)
}

.carousel-move {
    transition: transform .45s ease
}

.ds84fbd8isc {
    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 .35s ease, box-shadow .35s ease, border-color .35s ease, filter .35s ease
}

.w36cofe7cq4eyo {
    position: absolute;
    width: 220px;
    height: 220px;
    top: -90px;
    background: radial-gradient(circle, var(--comments-halo-start) 0%, var(--comments-halo-end) 70%);
    opacity: .85;
    pointer-events: none;
    z-index: 0
}

[dir=ltr] .w36cofe7cq4eyo {
    right: -70px
}

[dir=rtl] .w36cofe7cq4eyo {
    left: -70px
}

.a99id {
    position: absolute;
    top: 18px;
    right: 18px;
    bottom: 18px;
    left: 18px;
    border-radius: 24px;
    border: 1px solid var(--comments-ring-border);
    opacity: 0;
    transition: opacity .35s ease;
    pointer-events: none;
    z-index: 0
}

.gj2b8 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .95rem;
    padding: clamp(1.8rem, 2.5vw, 2.2rem) clamp(1.8rem, 2.5vw, 2.4rem) 0;
    z-index: 1
}

.t9hcl {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    flex: 1;
    min-width: 0
}

.gj2b8 .wvteu036qbuc {
    display: flex;
    align-items: center;
    gap: 1.2rem
}

.ygdadi1j {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: .75rem;
    flex-wrap: wrap
}

.ygdadi1j .ye8419n8 {
    margin-top: 0
}

.d8cmkdc9 {
    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
}

.d8cmkdc9 img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden
}

.mcrm7aoakq3mj {
    position: absolute;
    bottom: -4px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--l41);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 3px var(--comments-online-ring);
    z-index: 2
}

[dir=ltr] .mcrm7aoakq3mj {
    right: -4px
}

[dir=rtl] .mcrm7aoakq3mj {
    left: -4px
}

.mcrm7aoakq3mj .jvbl8bq5dyaui9 {
    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
}

.mcrm7aoakq3mj .dot {
    position: relative;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--color-white)
}

.t9hcl .jitm09zovyn8o {
    display: flex;
    flex-direction: column;
    gap: .45rem
}

.ets1x7cakbi {
    font-size: 1.15rem;
    font-weight: 700;
    line-height: 1.3;
    color: var(--comments-trader-name);
    margin: 0
}

.tz9ps {
    color: var(--color-blue);
    font-size: 1.1rem;
    vertical-align: middle
}

[dir=ltr] .tz9ps {
    margin-left: .25rem
}

[dir=rtl] .tz9ps {
    margin-right: .25rem
}

.uwtqcuhuum {
    font-size: .85rem;
    font-weight: 500;
    color: var(--comments-trade-date);
    margin: 0
}

.iy8smwsqze {
    font-size: .75rem;
    font-weight: 600;
    color: var(--comments-trader-status);
    letter-spacing: .06em;
    text-transform: uppercase;
    margin: 0
}

.ye8419n8 {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .4rem .85rem;
    border-radius: 12px;
    background: var(--comments-location-bg);
    border: 1px solid var(--comments-location-border);
    color: var(--comments-location-color);
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    width: fit-content;
    max-width: 100%;
    margin-top: .25rem;
    word-break: break-word
}

.ye8419n8 .q-icon {
    font-size: .9rem;
    color: var(--comments-location-icon)
}

.kdgwupd {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: .6rem;
    flex-shrink: 0
}

.vk4ftln3i1mfo {
    font-size: 2.2rem;
    font-weight: 700;
    color: var(--comments-rating-color);
    line-height: 1
}

.v4yzm1skj {
    display: flex;
    gap: .2rem
}

.v4yzm1skj .xptewhwgcv4 {
    font-size: 1.1rem;
    transition: color .25s ease
}

.v4yzm1skj .xptewhwgcv4.ho43of3r {
    color: var(--comments-star-filled) !important
}

.oj1yo {
    font-size: .8rem;
    font-weight: 500;
    color: var(--comments-rating-caption)
}

.q3dkzz {
    position: relative;
    padding: clamp(.85rem, 1.2vw, 1rem) clamp(1.8rem, 2.4vw, 2.25rem) clamp(1.35rem, 2vw, 1.75rem);
    z-index: 1;
    flex: 1
}

.rmiskp4c6pp3 {
    font-size: 2.1rem;
    color: var(--comments-quote-icon);
    margin-bottom: .85rem
}

.wbbix8 {
    font-size: 1.02rem;
    line-height: 1.75;
    color: var(--comments-testimonial-color)
}

.l64y4wwss {
    position: relative;
    padding: clamp(1.4rem, 2.2vw, 1.9rem) clamp(1.8rem, 2.3vw, 2.3rem);
    padding-top: .6rem;
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
    z-index: 1
}

.ifurjf {
    display: flex;
    flex-direction: column;
    gap: .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)
}

.dh3wnveoa7 {
    display: flex;
    flex-direction: row;
    gap: .85rem
}

.rwetwphap9ab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    padding: .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(--ux4h));
    cursor: pointer;
    transition: background .2s ease, border-color .2s ease
}

.rwetwphap9ab:hover {
    background: var(--comments-stat-button-hover-bg);
    border-color: var(--comments-stat-button-hover-border)
}

.ifd9hh6pshemm {
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--color-slate-500)
}

.oablvwu26 {
    font-size: 2rem;
    font-weight: 800;
    color: var(--l41)
}

.iow8wf26 {
    font-size: .82rem;
    font-weight: 600;
    color: var(--comments-earnings-caption);
    letter-spacing: .05em;
    text-transform: uppercase
}

.n0jkr3bqnic3z {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .5rem
}

.mk8dr2mknwjnrk {
    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
}

.wryg0g {
    height: 100%;
    border-radius: 999px;
    position: relative
}

[dir=ltr] .wryg0g {
    background: linear-gradient(90deg, var(--pr0tjh) 0%, var(--pr0tjh) 100%)
}

[dir=rtl] .wryg0g {
    background: linear-gradient(-90deg, var(--pr0tjh) 0%, var(--pr0tjh) 100%)
}

.h7sm3btr3g21 {
    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] .h7sm3btr3g21 {
    right: 0
}

[dir=rtl] .h7sm3btr3g21 {
    left: 0
}

.k6m3nd {
    font-size: .85rem;
    font-weight: 600;
    color: var(--comments-progress-label);
    order: 1
}

.uyp8umz920s {
    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: .75rem
}

.vwu3az1p5584b {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    padding: .55rem 1.2rem;
    border-radius: 14px;
    background: var(--comments-action-hint-bg);
    color: var(--comments-action-hint-color);
    font-size: .85rem;
    font-weight: 600;
    letter-spacing: .02em;
    box-shadow: 0 3px 6px var(--comments-action-hint-shadow)
}

.vwu3az1p5584b .q-icon {
    font-size: 1.1rem
}

.g3tus5q {
    border-radius: 12px;
    padding: 1rem 2.5rem;
    font-weight: 700;
    letter-spacing: .04em;
    color: var(--color-white) !important;
    background: var(--color-blue);
    border: none;
    transition: transform .25s ease, box-shadow .25s ease, filter .25s ease
}

.g3tus5q:hover {
    transform: translateY(-2px);
    background: var(--color-blue-dark);
    box-shadow: 0 3px 10px var(--color-blue-40)
}

.ds84fbd8isc:hover {
    transform: translateY(-6px);
    border-color: var(--comments-card-border-hover);
    box-shadow: 0 7px 14px var(--comments-card-shadow-hover)
}

.ds84fbd8isc:hover .a99id {
    opacity: 1
}

.ds84fbd8isc.csqh92vf54 {
    filter: saturate(.65) brightness(.92);
    border-color: var(--color-purple-14);
    box-shadow: none
}

@media(max-width:1024px) {
    .t9hcl {
        gap: .6rem
    }

    .vk4ftln3i1mfo {
        font-size: 2rem
    }
}

@media(max-width:760px) {
    .ds84fbd8isc {
        border-radius: 24px
    }

    .ye8419n8 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    [dir=ltr] .oj1yo {
        margin-left: .2rem
    }

    [dir=rtl] .oj1yo {
        margin-right: .2rem
    }

    .dh3wnveoa7 {
        gap: .75rem
    }

    .uyp8umz920s {
        flex-direction: column;
        gap: .9rem;
        align-items: flex-start
    }

    .g3tus5q {
        width: 100%;
        justify-content: center
    }
}

@media(max-width:480px) {

    .gj2b8,
    .q3dkzz,
    .l64y4wwss,
    .uyp8umz920s {
        padding-left: 1.4rem;
        padding-right: 1.4rem
    }

    .gj2b8 {
        padding-top: 1.5rem
    }
}

.rf1j3xo {
    display: flex;
    justify-content: center;
    gap: .6rem;
    margin: 0 auto 1.5rem
}

.fllrya {
    -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 .2s ease, background .2s ease, border .2s ease;
    cursor: pointer
}

.fllrya.t2o5nvrp {
    transform: scale(1.2);
    background: var(--color-purple);
    border-color: var(--color-purple)
}

.fllrya:hover {
    border-color: var(--color-purple-45)
}

.g66kfeq7cgxvy {
    text-align: center;
    margin: 1.75rem auto 1.25rem
}

.a4z9f901fvd5u {
    font-size: 1.125rem;
    color: var(--comments-cta-color);
    margin-bottom: 1.25rem
}

.fdxuaaaaa0 {
    width: 100%;
    max-width: 220px;
    border-radius: 999px;
    background: var(--quotes-cta-button-bg);
    color: var(--color-white);
    padding: .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 .3s ease, box-shadow .3s ease
}

.fdxuaaaaa0:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 8px var(--color-purple-45)
}

.yxu5dur5 {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    font-size: 1.05rem
}

.r3r9zi {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--quotes-cta-glow);
    opacity: 0
}

.fdxuaaaaa0:hover .r3r9zi {
    opacity: 0
}

@media(min-width:480px) {
    .fdxuaaaaa0 {
        padding: 1.1rem 2.5rem;
        font-size: 1rem
    }
}

@media(min-width:768px) {
    .fdxuaaaaa0 {
        padding: 1.25rem 3rem;
        font-size: 1.1rem
    }
}

@keyframes pulse {
    0% {
        transform: scale(.85);
        opacity: .9
    }

    70% {
        transform: scale(1.6);
        opacity: 0
    }

    to {
        transform: scale(.85);
        opacity: 0
    }
}

@media(max-width:1100px) {
    .utz7p2qnq {
        gap: 2.25rem;
        max-width: 68rem;
        padding-top: 3rem
    }

    .vemon1ud {
        top: -2.75rem
    }

    .h7j6rhh7e0te {
        width: 2.7rem;
        height: 2.7rem
    }
}

@media(max-width:900px) {
    .utz7p2qnq {
        flex-direction: column;
        align-items: center;
        gap: 1.4rem;
        max-width: 100%;
        padding-top: 0
    }

    .f23oqd6wlnvou.uw4o9cvh,
    .f23oqd6wlnvou.w38sc,
    .vemon1ud {
        display: none
    }
}

@media(max-width:600px) {
    .dmjzhq {
        padding: 4.5rem 0 3.5rem
    }

    .dmjzhq .hwga3 {
        font-size: 2.3rem
    }

    .u92p6pe0gfwqot {
        width: 100%
    }

    .ds84fbd8isc {
        border-radius: 22px
    }

    .gj2b8 {
        padding: 1.4rem 1.4rem 1.1rem
    }

    .q3dkzz,
    .l64y4wwss,
    .uyp8umz920s {
        padding-left: 1.4rem;
        padding-right: 1.4rem
    }
}

@media(max-width:340px) {
    .rwetwphap9ab {
        padding: .5rem .7rem;
        border-radius: 12px
    }

    .rwetwphap9ab .q-icon {
        font-size: 1rem
    }

    .rwetwphap9ab span {
        font-size: .8rem
    }

    .dh3wnveoa7 {
        gap: .5rem
    }

    .g3tus5q {
        padding: .5rem 1rem;
        font-size: .85rem
    }

    .vwu3az1p5584b {
        padding: .4rem .9rem;
        font-size: .75rem
    }

    .gj2b8,
    .q3dkzz,
    .l64y4wwss,
    .uyp8umz920s {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ifurjf {
        padding: .85rem 1rem
    }

    .oablvwu26 {
        font-size: 1.1rem
    }
}

.ctnd6bkmyult {
    display: flex;
    justify-content: space-around;
    padding: .625rem;
    background: var(--counter-display-bg);
    border-radius: 12px !important;
    border: 1px solid var(--counter-display-border);
    margin-bottom: .625rem;
    gap: .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) {
    .ctnd6bkmyult {
        padding: .75rem;
        border-radius: 14px;
        margin-bottom: .75rem;
        gap: .5rem
    }
}

@media(min-width:430px) {
    .ctnd6bkmyult {
        padding: .85rem;
        border-radius: 16px;
        margin-bottom: .9rem;
        gap: .5rem
    }
}

@media(min-width:768px) {
    .ctnd6bkmyult {
        padding: 1rem;
        border-radius: 20px;
        margin-bottom: 1rem
    }
}

.sodepgu60qffb {
    text-align: center;
    flex: 1 1 0;
    min-width: 0;
    max-width: 100%;
    overflow: hidden
}

.s2k8t2e3 {
    font-size: 1.375rem;
    font-weight: 700;
    color: var(--counter-value-color);
    line-height: 1.2
}

@media(min-width:360px) {
    .s2k8t2e3 {
        font-size: 1.5rem
    }
}

@media(min-width:430px) {
    .s2k8t2e3 {
        font-size: 1.75rem
    }
}

@media(min-width:768px) {
    .s2k8t2e3 {
        font-size: 2rem
    }
}

.i49bdcxojbx4 {
    font-size: .6875rem;
    color: var(--counter-label-color);
    margin-top: .1875rem;
    line-height: 1.3;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

@media(min-width:360px) {
    .i49bdcxojbx4 {
        font-size: .75rem;
        margin-top: .25rem
    }
}

@media(min-width:430px) {
    .i49bdcxojbx4 {
        font-size: .8125rem
    }
}

@media(min-width:768px) {
    .i49bdcxojbx4 {
        font-size: .875rem
    }
}

.xdqybc1qrcid {
    position: relative;
    padding: 6rem 0;
    overflow: hidden;
    background: var(--faq-section-bg)
}

.uxiy5w {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.ndw96n1q9zjp {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    opacity: .03
}

.a2kq1 {
    position: absolute;
    height: 1px;
    width: 100%;
    animation: scan-line 8s linear infinite
}

.a2kq1:nth-child(1) {
    top: 20%;
    animation-delay: 0s
}

.a2kq1:nth-child(2) {
    top: 40%;
    animation-delay: 1.6s
}

.a2kq1:nth-child(3) {
    top: 60%;
    animation-delay: 3.2s
}

.a2kq1:nth-child(4) {
    top: 80%;
    animation-delay: 4.8s
}

.a2kq1: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
    }
}

.xdqybc1qrcid .he648a {
    --badge-wrapper-spacing: 1.5rem
}

.xdqybc1qrcid .v4dw01icjly {
    --badge-bg: var(--faq-badge-bg);
    --badge-border: var(--faq-badge-border);
    --badge-color: var(--pr0tjh);
    --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)
    }
}

.hwga3 {
    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
}

.zul8jz82i1sb {
    position: relative;
    width: 100%;
    margin: 0 auto 4rem;
    padding: clamp(1rem, 2vw, 1.75rem)
}

.by8jv {
    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: .65;
    z-index: 0
}

.pe8e5icra {
    position: relative;
    display: grid;
    grid-template-columns: minmax(140px, 500px) minmax(0, 1fr);
    gap: clamp(.5rem, 1vw, 1.25rem);
    align-items: start;
    z-index: 1
}

.ibrjk3s8bn:after {
    content: "";
    position: absolute;
    top: 18px;
    bottom: 18px;
    width: 2px;
    border-radius: 999px;
    pointer-events: none;
    opacity: .85
}

[dir=ltr] .ibrjk3s8bn:after {
    right: calc(-3.5*clamp(.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] .ibrjk3s8bn:after {
    left: calc(-3.5*clamp(.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%)
}

.ibrjk3s8bn {
    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
}

.a6flk1np {
    position: relative;
    display: grid;
    gap: 1.25rem;
    z-index: 1
}

.sran52 {
    position: relative;
    border-radius: 22px;
    transition: transform .25s ease
}

.sran52:hover {
    transform: translateY(-2px)
}

.nueaauwgevib {
    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 .3s ease
}

.sran52.o5umxcof0swc2 .nueaauwgevib {
    opacity: .45
}

.ka17x3rei528ip {
    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: .6;
    pointer-events: none
}

.cm96fcj {
    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 .3s ease, box-shadow .3s ease;
    box-shadow: var(--shadow-md)
}

[dir=ltr] .cm96fcj {
    text-align: left
}

[dir=rtl] .cm96fcj {
    text-align: right
}

.sran52.o5umxcof0swc2 .cm96fcj {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: var(--bdy5);
    box-shadow: 0 4px 10px var(--s12b9)
}

.rfkz8ngml8brik {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    flex: 1
}

.nhsiz229p1g {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 14px;
    background: var(--s12b9);
    border: 1px solid var(--faq-question-number-border);
    color: var(--faq-question-number-color);
    font-size: .875rem;
    font-weight: 600;
    flex-shrink: 0
}

.u25q9yny6fttxp {
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--faq-question-text-color);
    line-height: 1.45;
    margin-bottom: 0;
    line-height: normal
}

.a1nea2m {
    position: relative;
    width: 36px;
    height: 36px;
    flex-shrink: 0
}

.nz0sysi0p3j2cq {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: var(--eg2cn);
    border: 1px solid var(--bdy5);
    transition: background .3s ease
}

.nz0sysi0p3j2cq:before,
.nz0sysi0p3j2cq:after {
    content: "";
    position: absolute;
    top: 50%;
    background: var(--pr0tjh);
    border-radius: 1px;
    transition: transform .3s ease
}

[dir=ltr] .nz0sysi0p3j2cq:before,
[dir=ltr] .nz0sysi0p3j2cq:after {
    left: 50%
}

[dir=rtl] .nz0sysi0p3j2cq:before,
[dir=rtl] .nz0sysi0p3j2cq:after {
    right: 50%
}

.nz0sysi0p3j2cq:before {
    width: 14px;
    height: 2px
}

[dir=ltr] .nz0sysi0p3j2cq:before {
    transform: translate(-50%, -50%)
}

[dir=rtl] .nz0sysi0p3j2cq:before {
    transform: translate(50%, -50%)
}

.nz0sysi0p3j2cq:after {
    width: 2px;
    height: 14px
}

[dir=ltr] .nz0sysi0p3j2cq:after {
    transform: translate(-50%, -50%)
}

[dir=rtl] .nz0sysi0p3j2cq:after {
    transform: translate(50%, -50%)
}

[dir=ltr] .sran52.o5umxcof0swc2 .nz0sysi0p3j2cq {
    background: linear-gradient(135deg, var(--bdy5) 0%, var(--s12b9) 100%)
}

[dir=rtl] .sran52.o5umxcof0swc2 .nz0sysi0p3j2cq {
    background: linear-gradient(-135deg, var(--bdy5) 0%, var(--s12b9) 100%)
}

[dir=ltr] .sran52.o5umxcof0swc2 .nz0sysi0p3j2cq:after {
    transform: translate(-50%, -50%) rotate(90deg)
}

[dir=rtl] .sran52.o5umxcof0swc2 .nz0sysi0p3j2cq:after {
    transform: translate(50%, -50%) rotate(-90deg)
}

.uju3wcq6pb {
    overflow: hidden;
    transition: height .3s ease
}

.ih0r6b {
    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)
}

.sran52.o5umxcof0swc2 .ih0r6b {
    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 .25s ease, transform .25s ease
}

.zxrw7try0qnn59 {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.qiyoiaiwxl7r {
    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: .95rem;
    font-weight: 600;
    transition: background .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease, color .3s ease;
    cursor: pointer;
    box-shadow: var(--shadow-md)
}

[dir=ltr] .qiyoiaiwxl7r {
    text-align: left
}

[dir=rtl] .qiyoiaiwxl7r {
    text-align: right
}

.qiyoiaiwxl7r: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] .qiyoiaiwxl7r:hover {
    transform: translate(4px)
}

[dir=rtl] .qiyoiaiwxl7r:hover {
    transform: translate(-4px)
}

.qiyoiaiwxl7r.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] .qiyoiaiwxl7r.active {
    background: linear-gradient(135deg, var(--color-purple-25) 0%, var(--color-purple-10) 100%)
}

[dir=rtl] .qiyoiaiwxl7r.active {
    background: linear-gradient(-135deg, var(--color-purple-25) 0%, var(--color-purple-10) 100%)
}

.qiyoiaiwxl7r .nhsiz229p1g {
    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: .875rem;
    font-weight: 600;
    flex-shrink: 0;
    transition: background .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease
}

.qiyoiaiwxl7r.active .nhsiz229p1g {
    color: var(--color-white);
    border-color: transparent;
    box-shadow: 0 2px 5px var(--color-purple-35)
}

[dir=ltr] .qiyoiaiwxl7r.active .nhsiz229p1g {
    background: linear-gradient(135deg, var(--color-purple) 0%, var(--color-purple-darker) 100%)
}

[dir=rtl] .qiyoiaiwxl7r.active .nhsiz229p1g {
    background: linear-gradient(-135deg, var(--color-purple) 0%, var(--color-purple-darker) 100%)
}

.btptilm0dx71mv {
    flex: 1;
    line-height: 1.4
}

.caymrihb {
    font-size: 1.1rem;
    color: var(--tn2gp);
    transition: color .3s ease, transform .3s ease
}

.qiyoiaiwxl7r.active .caymrihb {
    color: var(--faq-question-button-active-color)
}

[dir=ltr] .qiyoiaiwxl7r.active .caymrihb {
    transform: translate(4px)
}

[dir=rtl] .qiyoiaiwxl7r.active .caymrihb {
    transform: translate(-4px)
}

.l6htfic3xc678 {
    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] .l6htfic3xc678 {
    margin-left: 0
}

[dir=rtl] .l6htfic3xc678 {
    margin-right: 0
}

.l6htfic3xc678:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    opacity: 0;
    transition: opacity .4s ease;
    z-index: 0
}

[dir=ltr] .l6htfic3xc678:before {
    background: linear-gradient(135deg, var(--color-purple-18) 0%, rgba(122, 107, 255, .06) 100%)
}

[dir=rtl] .l6htfic3xc678:before {
    background: linear-gradient(-135deg, var(--color-purple-18) 0%, rgba(122, 107, 255, .06) 100%)
}

.l6htfic3xc678:hover:before {
    opacity: 1
}

.j99ievbk {
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.5rem;
    z-index: 1
}

.xuaugyqb0d9afu {
    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] .xuaugyqb0d9afu {
    background: linear-gradient(135deg, var(--color-purple) 0%, var(--color-purple-darker) 100%)
}

[dir=rtl] .xuaugyqb0d9afu {
    background: linear-gradient(-135deg, var(--color-purple) 0%, var(--color-purple-darker) 100%)
}

.hfth2zifs {
    font-size: 2rem;
    font-weight: 700;
    color: var(--faq-panel-question-color);
    line-height: 1.25
}

.n8wyodfu7mz {
    position: relative;
    z-index: 1
}

.qske1o0n33 {
    color: var(--faq-answer-text-color);
    line-height: 1.85;
    font-size: 1.05rem;
    margin-bottom: 2rem
}

.ji1dze94gn5ap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center
}

.l5tbg5i {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .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: .9rem;
    cursor: pointer;
    transition: background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;
    box-shadow: var(--shadow-md)
}

.l5tbg5i: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 .3s ease, transform .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) {
    .zul8jz82i1sb {
        padding: clamp(1rem, 3vw, 1.5rem)
    }

    .l6htfic3xc678 {
        padding: 2.25rem
    }
}

@media(max-width:1024px) {
    .pe8e5icra {
        grid-template-columns: 1fr
    }

    .ibrjk3s8bn {
        position: relative;
        top: auto;
        padding: 1.25rem;
        overflow-x: auto;
        max-width: none;
        margin-bottom: 1.5rem
    }

    .ibrjk3s8bn:after {
        display: none
    }

    .zxrw7try0qnn59 {
        flex-direction: row;
        gap: 1rem;
        min-width: max-content;
        padding-bottom: .25rem;
        justify-content: flex-start;
        scrollbar-width: none
    }

    .zxrw7try0qnn59::-webkit-scrollbar {
        display: none
    }

    .qiyoiaiwxl7r {
        min-width: 260px
    }
}

@media(max-width:768px) {
    .xdqybc1qrcid {
        padding: 4rem 0
    }

    .zul8jz82i1sb {
        padding: 1rem
    }

    .l6htfic3xc678 {
        padding: 1.85rem;
        border-radius: 22px;
        max-width: none
    }

    [dir=ltr] .l6htfic3xc678 {
        margin-left: 0
    }

    [dir=rtl] .l6htfic3xc678 {
        margin-right: 0
    }

    .hfth2zifs {
        font-size: 1.65rem
    }

    .qske1o0n33 {
        font-size: 1rem
    }

    .cm96fcj {
        padding: 1.1rem 1.35rem
    }

    .nhsiz229p1g {
        width: 38px;
        height: 38px
    }

    .ih0r6b {
        padding: 1.35rem
    }
}

@media(max-width:640px) {
    .qiyoiaiwxl7r {
        min-width: 220px;
        padding: .85rem 1rem
    }

    .j99ievbk {
        align-items: flex-start
    }

    .xuaugyqb0d9afu {
        width: 44px;
        height: 44px;
        font-size: .9rem
    }

    .u25q9yny6fttxp {
        font-size: .98rem
    }

    .qske1o0n33 {
        font-size: .95rem
    }
}

.dcsadty5mr {
    position: relative;
    padding: 3.75rem 0 0;
    color: var(--ux4h);
    overflow: hidden
}

.dcsadty5mr .container {
    width: min(1280px, 96vw);
    margin: 0 auto;
    padding-left: clamp(1rem, 3vw, 2rem);
    padding-right: clamp(1rem, 3vw, 2rem)
}

@media(max-width:767px) {
    .dcsadty5mr {
        padding: 1.5rem 0 0
    }
}

@media(max-width:600px) {
    .dcsadty5mr {
        padding: 2.9rem 0 0
    }

    .cgj8qf {
        bottom: -.5rem;
        font-size: clamp(3rem, 22vw, 5.2rem)
    }

    .qv9yn {
        padding: 1.15rem 1rem;
        border-radius: 24px;
        gap: 1.4rem
    }

    .wn8r8ab {
        flex-direction: column;
        align-items: stretch;
        gap: 1.1rem
    }

    .eu5bd53d {
        align-self: flex-start
    }

    .gtvg92qmqe9u {
        width: 40px;
        height: 40px
    }

    .vkhicrtero {
        font-size: 1.1rem
    }

    .ws85jhhk2164 {
        font-size: .8rem
    }

    .drlbf {
        grid-template-columns: 1fr;
        gap: 1.1rem
    }

    .exkeilqu {
        padding: .9rem 1rem;
        border-radius: 18px
    }

    .n2g3f7bb {
        padding: .55rem .75rem;
        font-size: .9rem
    }

    .w8p5nm2 {
        gap: .65rem
    }

    .dfsjpsn1wry {
        width: 36px;
        height: 36px;
        border-radius: 12px
    }

    .vz39dcvf6j {
        font-size: .7rem
    }

    .z62y7nmk17zh {
        font-size: .88rem
    }

    .pk5hc4ds5gu3nn {
        padding: 1rem 0;
        margin-top: 1rem
    }

    .xad5f9wqlsa {
        gap: .8rem
    }

    .bc8ydqlaffgru {
        flex-wrap: wrap;
        gap: .5rem
    }

    .rx9cxc96 {
        font-size: .8rem
    }
}

@media(max-width:360px) {
    .dcsadty5mr {
        padding: 2.6rem 0 0
    }

    .qv9yn {
        padding: 1rem .85rem;
        gap: 1.25rem;
        border-radius: 22px
    }

    .gtvg92qmqe9u {
        width: 36px;
        height: 36px
    }

    .vkhicrtero {
        font-size: 1rem
    }

    .ws85jhhk2164 {
        font-size: .75rem
    }

    .exkeilqu {
        padding: .75rem .85rem;
        border-radius: 18px
    }

    .n2g3f7bb {
        padding: .5rem .7rem;
        border-radius: 12px;
        font-size: .88rem
    }

    .gyzk69o {
        font-size: .95rem
    }

    .vz39dcvf6j {
        font-size: .66rem
    }

    .z62y7nmk17zh {
        font-size: .84rem
    }

    .pk5hc4ds5gu3nn {
        padding: .85rem 0;
        margin-top: 1.25rem
    }

    .bc8ydqlaffgru {
        flex-direction: column;
        gap: .35rem
    }

    .rx9cxc96 {
        font-size: .78rem
    }
}

@media(max-width:340px) {
    .exkeilqu {
        padding: .65rem .75rem;
        border-radius: 16px;
        gap: .7rem
    }

    .n2g3f7bb {
        padding: .45rem .6rem;
        font-size: .84rem
    }

    .wqwpwz006rl {
        font-size: .7rem
    }
}

.p59b5wkgb8 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    pointer-events: none;
    background: var(--color-bg-light)
}

.iv2yt3 {
    position: absolute;
    top: 18%;
    right: 12%;
    bottom: 28%;
    left: 12%;
    border-radius: 26px;
    background-size: 42px 42px;
    mix-blend-mode: multiply;
    opacity: .35;
    filter: blur(.4px)
}

[dir=ltr] .iv2yt3 {
    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] .iv2yt3 {
    background-image: linear-gradient(0deg, var(--footer-grid-pattern-color) 1px, transparent 1px), linear-gradient(-90deg, var(--footer-grid-pattern-color) 1px, transparent 1px)
}

.dxls1bd620z,
.zdikch5 {
    display: none
}

.cgj8qf {
    position: absolute;
    bottom: -1rem;
    font-size: clamp(3.4rem, 13vw, 7.5rem);
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--footer-watermark-color)
}

[dir=ltr] .cgj8qf {
    left: 50%;
    transform: translate(-50%)
}

[dir=rtl] .cgj8qf {
    right: 50%;
    transform: translate(50%)
}

.qv9yn {
    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) {
    .qv9yn {
        border-radius: 26px;
        gap: 1.6rem
    }
}

.wn8r8ab {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem
}

.eu5bd53d {
    display: flex;
    align-items: center;
    gap: 1rem
}

.mxid8140dw {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.gtvg92qmqe9u {
    width: 48px;
    height: 48px;
    border-radius: 16px;
    object-fit: cover;
    box-shadow: var(--shadow-xl)
}

.k2jtvn {
    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 .3s ease
}

.mxid8140dw:hover .k2jtvn {
    opacity: 0
}

.no2lohywblaj {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.vkhicrtero {
    font-size: 1.35rem;
    font-weight: 700;
    color: var(--ux4h);
    margin: 0
}

.ws85jhhk2164 {
    font-size: .85rem;
    color: var(--tn2gp);
    margin: 0;
    word-break: break-word;
    overflow-wrap: anywhere;
    white-space: normal
}

.drlbf {
    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) {
    .drlbf {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1024px) {
    .drlbf {
        grid-template-columns: repeat(3, 1fr)
    }
}

.qv9yn,
.drlbf {
    max-width: 100%
}

.exkeilqu {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: .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 .2s ease, box-shadow .2s ease;
    z-index: 0
}

.exkeilqu:hover {
    transform: translateY(-4px);
    box-shadow: var(--shadow-lg)
}

.exkeilqu:hover:after {
    opacity: 1
}

.vgpqghway {
    display: flex;
    align-items: center;
    gap: .75rem
}

.j6ramujypefh {
    width: 4px;
    height: 20px;
    border-radius: 2px
}

[dir=ltr] .j6ramujypefh {
    background: linear-gradient(180deg, var(--pr0tjh), var(--el65b))
}

[dir=rtl] .j6ramujypefh {
    background: linear-gradient(-180deg, var(--pr0tjh), var(--el65b))
}

.wqwpwz006rl {
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: .09em;
    color: var(--tn2gp);
    font-weight: 700;
    margin: 0
}

.r1pt1 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: .65rem
}

.n2g3f7bb {
    display: flex;
    align-items: center;
    gap: .8rem;
    padding: .6rem .9rem;
    border-radius: 14px;
    background: var(--color-blue);
    border: none;
    color: var(--color-white);
    text-decoration: none;
    font-weight: 700;
    transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease
}

.n2g3f7bb:hover {
    background: var(--color-blue-dark);
    box-shadow: var(--shadow-md)
}

[dir=ltr] .n2g3f7bb:hover {
    transform: translate(4px)
}

[dir=rtl] .n2g3f7bb:hover {
    transform: translate(-4px)
}

.gyzk69o {
    font-size: 1rem;
    color: var(--color-white);
    transition: transform .2s ease
}

[dir=ltr] .n2g3f7bb:hover .gyzk69o {
    transform: translate(4px)
}

[dir=rtl] .n2g3f7bb:hover .gyzk69o {
    transform: translate(-4px)
}

.u3iys {
    flex: 1
}

.dj61yymxtbf9 {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.w8p5nm2 {
    display: flex;
    align-items: flex-start;
    gap: .75rem
}

.dfsjpsn1wry {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    border: 1px solid var(--s4ditc);
    color: var(--pr0tjh);
    flex-shrink: 0
}

[dir=ltr] .dfsjpsn1wry {
    background: linear-gradient(135deg, var(--s4ditc), var(--color-purple-10))
}

[dir=rtl] .dfsjpsn1wry {
    background: linear-gradient(-135deg, var(--s4ditc), var(--color-purple-10))
}

.tzne1iefj {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.vz39dcvf6j {
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: var(--tn2gp);
    font-weight: 600
}

.z62y7nmk17zh {
    font-size: .9rem;
    font-weight: 600;
    color: var(--ux4h)
}

.pk5hc4ds5gu3nn {
    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, .85))
}

.xad5f9wqlsa {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .85rem;
    text-align: center
}

@media(min-width:768px) {
    .xad5f9wqlsa {
        flex-direction: row;
        justify-content: space-between
    }

    [dir=ltr] .xad5f9wqlsa {
        text-align: left
    }

    [dir=rtl] .xad5f9wqlsa {
        text-align: right
    }
}

.bc8ydqlaffgru {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    font-size: .85rem;
    color: var(--footer-legal-link-color, var(--tn2gp));
    z-index: 1
}

.z5601f7jdd3 {
    color: var(--footer-legal-link-color, inherit);
    text-decoration: none;
    font-weight: 600;
    position: relative;
    padding-bottom: .1rem
}

.z5601f7jdd3:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .2s ease
}

[dir=ltr] .z5601f7jdd3:after {
    left: 0;
    background: linear-gradient(135deg, var(--color-purple-18), var(--color-purple-45))
}

[dir=rtl] .z5601f7jdd3:after {
    right: 0;
    background: linear-gradient(-135deg, var(--color-purple-18), var(--color-purple-45))
}

.z5601f7jdd3:hover:after {
    transform: scaleX(1)
}

.zva9o {
    color: var(--footer-link-separator)
}

.rx9cxc96 {
    position: relative;
    font-size: .85rem;
    color: var(--footer-copyright-color, rgba(255, 255, 255, .85));
    z-index: 1
}

@media(min-width:1024px) {
    .dcsadty5mr .container {
        width: min(1320px, 97vw)
    }

    .xad5f9wqlsa {
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }

    [dir=ltr] .xad5f9wqlsa {
        text-align: left
    }

    [dir=rtl] .xad5f9wqlsa {
        text-align: right
    }

    .bc8ydqlaffgru {
        justify-content: flex-end;
        gap: .85rem;
        color: var(--color-white-70)
    }

    .rx9cxc96 {
        font-size: .82rem
    }
}

@keyframes float-up {
    0% {
        transform: translateZ(0) scale(1)
    }

    to {
        transform: translate3d(0, -20px, 0) scale(1.05)
    }
}

.s1pak33 {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: var(--header-section-bg);
    visibility: visible;
    opacity: 1;
    padding: 1rem 0
}

.n7ts08bcl {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 .375rem;
    width: 100%;
    box-sizing: border-box
}

@media(min-width:360px) {
    .n7ts08bcl {
        padding: 0 .5rem
    }
}

@media(min-width:400px) {
    .n7ts08bcl {
        padding: 0 .625rem
    }
}

@media(min-width:480px) {
    .n7ts08bcl {
        padding: 0 1rem
    }
}

@media(min-width:768px) {
    .n7ts08bcl {
        padding: 0 1.5rem
    }
}

.n3v4lcs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-width: 0
}

.mxid8140dw {
    display: flex;
    align-items: center;
    gap: .375rem;
    flex-shrink: 0
}

@media(min-width:400px) {
    .mxid8140dw {
        gap: .5rem
    }
}

.r3rhofqi07 {
    height: 24px;
    width: auto;
    object-fit: contain
}

@media(min-width:360px) {
    .r3rhofqi07 {
        height: 26px
    }
}

@media(min-width:480px) {
    .r3rhofqi07 {
        height: 32px
    }
}

.no2lohywblaj {
    color: var(--header-logo-color, #ffffff);
    font-weight: 700;
    font-size: .875rem;
    white-space: nowrap
}

@media(min-width:360px) {
    .no2lohywblaj {
        font-size: .9375rem
    }
}

@media(min-width:480px) {
    .no2lohywblaj {
        font-size: 1rem
    }
}

.c0wh596cjca {
    color: var(--ux4h)
}

@media(min-width:480px) {
    .no2lohywblaj {
        font-size: 1.5rem
    }
}

.qrrg77o {
    display: none;
    align-items: center;
    gap: 2rem
}

@media(min-width:768px) {
    .f0fc61naj6 {
        display: flex;
        align-items: center;
        gap: 2rem
    }

    .pvzfg59l03jfa {
        color: var(--header-nav-link-color, rgba(255, 255, 255, .85));
        font-weight: 500;
        font-size: .95rem;
        text-decoration: none;
        position: relative
    }
}

@media(min-width:768px) {
    .qrrg77o {
        display: flex
    }
}

.vaiulginpl {
    display: flex;
    align-items: center;
    gap: .25rem;
    flex-grow: 1;
    justify-content: flex-end
}

@media(min-width:360px) {
    .vaiulginpl {
        gap: .375rem
    }
}

@media(min-width:480px) {
    .vaiulginpl {
        gap: .5rem
    }
}

.vaiulginpl .bs8ju {
    display: inline-flex
}

.vaiulginpl .bs8ju .z7pdthoo {
    display: inline-flex;
    position: relative
}

@media(min-width:480px) {
    .vaiulginpl {
        gap: .75rem
    }
}

.s1pak33 .fdxuaaaaa0 {
    display: none;
    align-items: center;
    justify-content: center;
    padding: .9rem 2rem;
    background: var(--header-cta-gradient);
    color: var(--color-white);
    font-weight: 700;
    font-size: 1rem;
    border-radius: 10px;
    cursor: pointer;
    transition: transform .3s ease, background .3s ease, box-shadow .3s ease;
    white-space: nowrap;
    line-height: 1;
    box-shadow: 0 2px 8px var(--header-cta-shadow)
}

@media(min-width:768px) {
    .s1pak33 .fdxuaaaaa0 {
        display: inline-flex
    }
}

.s1pak33 .fdxuaaaaa0:hover {
    background: var(--header-cta-gradient);
    transform: translateY(-2px);
    box-shadow: 0 3px 10px var(--header-cta-shadow-hover)
}

@media(min-width:768px) {
    .vaiulginpl {
        gap: 1rem
    }
}

.c83w2yq8aeqrh {
    display: block;
    padding: 1rem 0;
    border-top: 1px solid var(--color-slate-20, rgba(148, 163, 184, .2));
    background: var(--color-white-80, rgba(255, 255, 255, .8));
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px)
}

@media(min-width:768px) {
    .c83w2yq8aeqrh {
        display: none
    }
}

.uh85jy0r2grqc {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0 1rem
}

.amlpbokxhdb22u {
    color: var(--ux4h, #1f2937);
    font-weight: 500;
    font-size: 1rem;
    text-decoration: none;
    padding: .75rem 0;
    border-bottom: 1px solid var(--glass-border, rgba(148, 163, 184, .15));
    transition: color .3s
}

.amlpbokxhdb22u:hover {
    color: var(--pr0tjh, #7a6bff)
}

.mobile-menu-enter-active,
.mobile-menu-leave-active {
    transition: transform .3s ease, opacity .3s ease
}

.mobile-menu-enter-from,
.mobile-menu-leave-to {
    opacity: 0;
    transform: translateY(-10px)
}

.jzczb35m {
    color: var(--b8onj);
    background: transparent;
    border: none;
    cursor: pointer;
    padding: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .3s ease, opacity .3s ease;
    flex-shrink: 0
}

@media(min-width:1024px) {
    .jzczb35m {
        display: none !important
    }
}

.csoopcrly {
    margin: 16px 0;
    width: 100%
}

.csoopcrly .z7pdthoo {
    width: 100%
}

.animate-float {
    animation: float 3s ease-in-out infinite
}

.j4pmj2q2fu6 {
    position: relative;
    padding: 6rem 0;
    overflow: hidden;
    background: var(--color-bg-light)
}

.ioj2i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.ndw96n1q9zjp {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.a2kq1 {
    position: absolute;
    height: 1px;
    animation: slide-line 15s infinite linear
}

[dir=ltr] .a2kq1 {
    background: linear-gradient(90deg, transparent 0%, var(--pr0tjh) 50%, transparent 100%)
}

[dir=rtl] .a2kq1 {
    background: linear-gradient(-90deg, transparent 0%, var(--pr0tjh) 50%, transparent 100%)
}

.fecdv {
    top: 20%;
    width: 300px;
    animation-delay: 0s
}

.ya3ub5opc0 {
    top: 50%;
    width: 400px;
    animation-delay: 5s
}

.ic7h9w2w5m5p {
    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
    }
}

.j4pmj2q2fu6 .zpdx0x3 {
    animation: fadeInLeft .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)
    }
}

.j4pmj2q2fu6 .he648a {
    --badge-wrapper-spacing: 1.5rem
}

.j4pmj2q2fu6 .v4dw01icjly {
    --badge-bg: linear-gradient(135deg, var(--color-blue-12) 0%, var(--color-blue-12) 100%);
    --badge-border: var(--color-blue-40);
    --badge-color: var(--pr0tjh);
    --badge-shadow: var(--shadow-md)
}

.hwga3 {
    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] .hwga3 {
    background: var(--info-title-gradient, linear-gradient(135deg, var(--color-white) 0%, var(--color-white-85) 100%))
}

[dir=rtl] .hwga3 {
    background: var(--info-title-gradient, linear-gradient(-135deg, var(--color-white) 0%, var(--color-white-85) 100%))
}

[dir] .hwga3 {
    -webkit-background-clip: text;
    background-clip: text
}

.eyix3 {
    font-size: 1.25rem;
    color: var(--tn2gp);
    line-height: 1.8;
    margin-bottom: 2.5rem;
    max-width: 800px;
    width: 100%;
    margin: 24px auto 40px
}

.ua1tszgi7 {
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(2rem, 4vw, 2.75rem);
    align-items: center
}

@media(min-width:640px) {
    .ua1tszgi7 {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))
    }
}

.ixkcfz3mufw {
    width: 100%;
    padding: 0;
    align-self: center
}

@media(min-width:1024px) {
    .ua1tszgi7 {
        grid-template-columns: minmax(320px, 1fr) minmax(360px, 1.15fr)
    }

    [dir=ltr] .ixkcfz3mufw {
        padding-left: 1rem
    }

    [dir=rtl] .ixkcfz3mufw {
        padding-right: 1rem
    }

    .j4pmj2q2fu6 .zpdx0x3 {
        justify-self: start
    }

    [dir=ltr] .j4pmj2q2fu6 .zpdx0x3 {
        padding-right: 1rem;
        padding-left: 0
    }

    [dir=rtl] .j4pmj2q2fu6 .zpdx0x3 {
        padding-left: 1rem;
        padding-right: 0
    }
}

.pt5dkviqb {
    margin-bottom: 2.5rem;
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(1rem, 2.5vw, 1.5rem)
}

@media(min-width:560px) {
    .pt5dkviqb {
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))
    }
}

.picva8o {
    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 .3s ease, border-color .3s ease, transform .3s ease, box-shadow .3s ease;
    animation: fadeInUp .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)
    }
}

.picva8o:hover {
    background: var(--color-white);
    border-color: var(--color-blue-40);
    box-shadow: 0 4px 12px var(--color-blue-18)
}

[dir=ltr] .picva8o:hover {
    transform: translate(10px)
}

[dir=rtl] .picva8o:hover {
    transform: translate(-10px)
}

.ieobvtn9ty {
    position: relative;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.zja9xi {
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    background: radial-gradient(circle, var(--pr0tjh) 0%, transparent 70%);
    opacity: .3;
    border-radius: 50%;
    filter: blur(8px);
    animation: pulse 2s infinite
}

@keyframes pulse {

    0%,
    to {
        transform: scale(1);
        opacity: .3
    }

    50% {
        transform: scale(1.2);
        opacity: .5
    }
}

.q9mgfvb {
    position: relative;
    font-size: 1.25rem;
    color: var(--pr0tjh)
}

@supports (background-clip: text) {
    .j4pmj2q2fu6 .q9mgfvb {
        color: transparent;
        -webkit-text-fill-color: transparent !important
    }

    [dir=ltr] .j4pmj2q2fu6 .q9mgfvb {
        background: linear-gradient(135deg, var(--pr0tjh) 0%, var(--color-blue-dark) 100%)
    }

    [dir=rtl] .j4pmj2q2fu6 .q9mgfvb {
        background: linear-gradient(-135deg, var(--pr0tjh) 0%, var(--color-blue-dark) 100%)
    }

    [dir] .j4pmj2q2fu6 .q9mgfvb {
        -webkit-background-clip: text;
        background-clip: text
    }
}

.y4tfpp3 {
    flex: 1;
    min-width: 0;
    overflow: hidden
}

.yh19s {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--color-slate-800);
    margin-bottom: .25rem
}

.q5ictd4gyq {
    font-size: .875rem;
    color: var(--color-slate-500);
    line-height: 1.5
}

.yaf8uaz {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center
}

.lx2e4s1v {
    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 .3s ease
}

.k0xefevuuf9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 9999px;
    z-index: -1
}

[dir=ltr] .k0xefevuuf9 {
    background: linear-gradient(135deg, var(--pr0tjh) 0%, var(--b8onj) 100%)
}

[dir=rtl] .k0xefevuuf9 {
    background: linear-gradient(-135deg, var(--pr0tjh) 0%, var(--b8onj) 100%)
}

.lx2e4s1v:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 9999px;
    opacity: 0;
    transition: opacity .3s ease;
    z-index: -1
}

[dir=ltr] .lx2e4s1v:before {
    background: linear-gradient(135deg, var(--b8onj) 0%, var(--pr0tjh) 100%)
}

[dir=rtl] .lx2e4s1v:before {
    background: linear-gradient(-135deg, var(--b8onj) 0%, var(--pr0tjh) 100%)
}

.lx2e4s1v:hover {
    transform: translateY(-2px);
    box-shadow: 0 2px 6px var(--color-blue-40)
}

.lx2e4s1v:hover:before {
    opacity: 1
}

.zkiv6 {
    position: relative;
    z-index: 1
}

.jnf8tf05s1u6 {
    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 .3s ease, background .3s ease, box-shadow .3s ease
}

.jnf8tf05s1u6:hover {
    background: var(--color-blue-dark);
    transform: translateY(-2px);
    box-shadow: 0 3px 10px var(--color-blue-40)
}

.ixkcfz3mufw {
    position: relative;
    animation: fadeInRight .8s ease-out
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate(30px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

.pekqdix24h {
    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] .pekqdix24h {
    background: linear-gradient(155deg, #1c1c28f5, #121320f5)
}

[dir=rtl] .pekqdix24h {
    background: linear-gradient(-155deg, #1c1c28f5, #121320f5)
}

.pekqdix24h:before {
    content: "";
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    border-radius: 23px;
    border: 1px solid var(--color-purple-25);
    opacity: .5;
    pointer-events: none
}

.pekqdix24h: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: .5;
    pointer-events: none
}

.r6g748nml3br {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
    color: var(--ux4h);
    position: relative;
    z-index: 1
}

.hyp8lx {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .12em
}

.aqaew1 {
    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: .65
    }
}

.x8eeij68k {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .45rem .95rem;
    border-radius: 9999px;
    background: var(--color-purple-18);
    border: 1px solid var(--color-purple-45);
    color: var(--ux4h);
    font-size: .85rem;
    font-weight: 600
}

.vmb37d0ceul {
    font-size: 1rem
}

.v7k0nl {
    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%
}

.v7k0nl: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: .4;
    pointer-events: none
}

.mtnzd3g {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 36px 36px;
    opacity: .4;
    pointer-events: none
}

[dir=ltr] .mtnzd3g {
    background-image: linear-gradient(var(--color-white-10) 1px, transparent 1px), linear-gradient(90deg, var(--color-white-10) 1px, transparent 1px)
}

[dir=rtl] .mtnzd3g {
    background-image: linear-gradient(var(--color-white-10) 1px, transparent 1px), linear-gradient(-90deg, var(--color-white-10) 1px, transparent 1px)
}

.sha9bo {
    position: relative;
    width: 100%;
    height: 240px;
    display: block;
    z-index: 1
}

.sha9bo .qogegi7r line {
    stroke: var(--color-white-10);
    stroke-width: 1
}

.v7k0nl .nrxhw1n78 {
    stroke-linecap: round;
    filter: drop-shadow(0 10px 24px var(--color-purple-35));
    animation: draw-line 2s ease-out
}

.v7k0nl .k67jwznpit3b {
    opacity: .85;
    animation: fade-in 2s ease-out
}

.v7k0nl .k944d839mud circle {
    fill: var(--insights-line);
    filter: drop-shadow(0 0 8px var(--color-purple-45));
    animation: pop-in .3s ease-out both
}

.v7k0nl .k944d839mud circle:nth-child(1) {
    animation-delay: .5s
}

.v7k0nl .k944d839mud circle:nth-child(2) {
    animation-delay: .7s
}

.v7k0nl .k944d839mud circle:nth-child(3) {
    animation-delay: .9s
}

.v7k0nl .k944d839mud circle:nth-child(4) {
    animation-delay: 1.1s
}

.v7k0nl .k944d839mud circle:nth-child(5) {
    animation-delay: 1.3s
}

.v7k0nl .vy1f6gg3yz {
    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: .7
    }
}

.fcngznrd9w {
    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(--tn2gp);
    font-size: .8rem;
    letter-spacing: .05em;
    text-transform: uppercase
}

.ax3soocweuiy4f {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    font-weight: 600
}

.rq1ba5elrgdv {
    width: 10px;
    height: 10px;
    border-radius: 9999px;
    box-shadow: 0 0 12px var(--color-purple-45)
}

[dir=ltr] .rq1ba5elrgdv {
    background: linear-gradient(135deg, var(--insights-line), var(--color-purple-darker))
}

[dir=rtl] .rq1ba5elrgdv {
    background: linear-gradient(-135deg, var(--insights-line), var(--color-purple-darker))
}

.deuvvt {
    display: flex;
    align-items: center;
    gap: .5rem
}

.x0qsbd7xrsrjg {
    padding: .3rem .6rem;
    font-size: .65rem;
    border-radius: 9999px
}

.fgilah {
    position: relative;
    animation: fadeInRight .8s ease-out;
    max-width: 600px;
    width: 100%;
    margin: 0 auto 3rem
}

.eejdl2oesp {
    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
}

.l5jgu39odm {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    padding: 1.75rem;
    background: var(--color-white);
    box-shadow: var(--shadow-xl);
    z-index: 1
}

.wuax84irgih {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
    position: relative;
    z-index: 1
}

.vj9j6bmqs6p5 {
    display: flex;
    align-items: center;
    gap: .75rem
}

.obcub2l7 {
    position: relative;
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center
}

.obcub2l7 .jvbl8bq5dyaui9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #10b98166;
    border-radius: 50%;
    animation: status-pulse 2s ease-in-out infinite
}

.obcub2l7 .dot {
    position: relative;
    width: 10px;
    height: 10px;
    background: var(--l41);
    border-radius: 50%
}

@keyframes status-pulse {

    0%,
    to {
        transform: scale(1);
        opacity: .6
    }

    50% {
        transform: scale(1.8);
        opacity: 0
    }
}

.ek8yyz {
    font-size: .95rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: var(--ux4h);
    margin: 0
}

.xoba5t6sx {
    background: var(--color-blue);
    color: var(--color-white);
    padding: .4rem 1rem;
    border-radius: 20px;
    font-weight: 700;
    font-size: .9rem
}

.ehjp5l {
    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
}

.ehjp5l: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: .4;
    pointer-events: none
}

.r3ftho {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 40px 40px;
    opacity: .5;
    pointer-events: none
}

[dir=ltr] .r3ftho {
    background-image: linear-gradient(var(--color-white-10) 1px, transparent 1px), linear-gradient(90deg, var(--color-white-10) 1px, transparent 1px)
}

[dir=rtl] .r3ftho {
    background-image: linear-gradient(var(--color-white-10) 1px, transparent 1px), linear-gradient(-90deg, var(--color-white-10) 1px, transparent 1px)
}

.w042b {
    position: relative;
    width: 100%;
    height: 200px;
    display: block;
    z-index: 1
}

.nrxhw1n78 {
    stroke: var(--color-purple);
    stroke-width: 3;
    stroke-linecap: round;
    filter: drop-shadow(0 4px 12px var(--color-purple-45))
}

.k67jwznpit3b {
    opacity: .6
}

.k944d839mud circle {
    fill: var(--color-purple);
    filter: drop-shadow(0 0 6px var(--color-purple-45))
}

.vy1f6gg3yz {
    animation: chart-pulse 2s ease-in-out infinite
}

@keyframes chart-pulse {

    0%,
    to {
        r: 5;
        opacity: 1
    }

    50% {
        r: 7;
        opacity: .7
    }
}

.s5sog8lms {
    position: absolute;
    bottom: 1rem;
    display: flex;
    align-items: center;
    gap: .5rem;
    z-index: 2
}

[dir=ltr] .s5sog8lms {
    left: 1rem
}

[dir=rtl] .s5sog8lms {
    right: 1rem
}

.x0qsbd7xrsrjg {
    padding: .35rem .75rem;
    font-size: .7rem;
    font-weight: 600;
    border-radius: 9999px;
    text-transform: uppercase;
    letter-spacing: .05em
}

.vmoh0bue2 {
    background: #10b98138;
    color: var(--l41);
    border: 1px solid rgba(16, 185, 129, .35)
}

.xurqe9k {
    background: #fbbf2438;
    color: var(--color-amber);
    border: 1px solid rgba(251, 191, 36, .35)
}

.lxbg9fjb0211 {
    border-top: 1px solid var(--color-purple-25);
    padding-top: 1rem;
    position: relative;
    z-index: 1
}

.l5jgu39odm .ivui829wu8 {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .85rem 1rem;
    border: 1px solid rgba(16, 185, 129, 1);
    border-radius: 12px;
    transition: background .3s ease
}

.l5jgu39odm .ivui829wu8:hover {
    background: #10b9812e
}

.l5jgu39odm .xxh7ptve3 {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: .875rem
}

.l5jgu39odm .xxh7ptve3.success {
    background: #10b981b3;
    color: var(--color-white)
}

.l5jgu39odm .eetw9 {
    flex: 1;
    display: flex;
    gap: .5rem;
    font-size: .875rem
}

.l5jgu39odm .j1lcng {
    color: var(--ijoc5)
}

.l5jgu39odm .hi7wur {
    color: var(--tn2gp);
    font-weight: 600
}

.l5jgu39odm .k8i5gkgx1xjfiv {
    font-size: .75rem;
    color: var(--tn2gp)
}

.ivui829wu8 {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .75rem;
    background: var(--color-slate-65);
    border-radius: 8px;
    transition: background .3s ease
}

.ivui829wu8:hover {
    background: var(--color-blue-10)
}

.xxh7ptve3 {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: .875rem
}

.xxh7ptve3.success {
    background: #10b9811a;
    color: var(--l41)
}

.eetw9 {
    flex: 1;
    display: flex;
    gap: .5rem;
    font-size: .875rem
}

.j1lcng {
    color: var(--color-slate-500)
}

.hi7wur {
    color: var(--color-slate-800);
    font-weight: 500
}

.k8i5gkgx1xjfiv {
    font-size: .75rem;
    color: var(--color-slate-400)
}

.aos2pr {
    border-top: 1px solid var(--color-purple-25);
    margin-top: 1.5rem;
    padding-top: 1.25rem
}

.aos2pr .ivui829wu8 {
    background: var(--color-purple-10);
    border: 1px solid var(--color-purple-18)
}

.aos2pr .ivui829wu8:hover {
    background: var(--color-purple-18)
}

.aos2pr .xxh7ptve3.success {
    background: #10b98133;
    color: var(--l41)
}

.aos2pr .j1lcng {
    color: var(--tn2gp)
}

.aos2pr .hi7wur {
    color: var(--ux4h)
}

.aos2pr .k8i5gkgx1xjfiv {
    color: var(--tn2gp)
}

@media(min-width:1024px) {
    .pt5dkviqb {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: 1fr;
        gap: 1.25rem
    }

    .picva8o {
        margin: 0;
        height: 100%
    }
}

@media(max-width:1024px) {
    .hwga3 {
        font-size: 2.5rem
    }

    .ixkcfz3mufw {
        margin-top: 3rem
    }
}

@media(max-width:768px) {
    .ua1tszgi7 {
        gap: 2.5rem
    }

    .pt5dkviqb {
        grid-template-columns: 1fr
    }

    .j4pmj2q2fu6 .zpdx0x3 {
        max-width: 100%;
        padding: 0
    }

    .hwga3 {
        font-size: 2rem
    }

    .eyix3 {
        font-size: 1rem
    }

    .yaf8uaz {
        flex-direction: column;
        justify-content: center
    }

    .yaf8uaz button {
        width: 100%;
        justify-content: center
    }

    .pekqdix24h {
        padding: 2rem
    }

    .v7k0nl {
        padding: 1.25rem
    }

    .sha9bo {
        height: 200px
    }

    .fcngznrd9w {
        flex-direction: column;
        align-items: flex-start
    }
}

@media(max-width:480px) {
    .ua1tszgi7 {
        gap: 2rem
    }

    .j4pmj2q2fu6 .zpdx0x3 {
        padding: 0
    }

    .j4pmj2q2fu6 {
        padding: 3rem 0
    }

    .j4pmj2q2fu6 .container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hwga3 {
        font-size: 1.75rem
    }

    .eyix3 {
        font-size: .95rem;
        margin-bottom: 1.5rem
    }

    .j4pmj2q2fu6 .v4dw01icjly {
        --badge-font-size: .7rem;
        --badge-padding: .4rem .8rem
    }

    .picva8o {
        padding: .75rem;
        margin-bottom: .75rem;
        border-radius: 8px;
        gap: .75rem
    }

    .ieobvtn9ty {
        width: 32px;
        height: 32px
    }

    .q9mgfvb {
        font-size: 1rem
    }

    .yh19s {
        font-size: .95rem
    }

    .q5ictd4gyq {
        font-size: .8rem
    }

    .lx2e4s1v,
    .jnf8tf05s1u6 {
        padding: .75rem 1.5rem;
        font-size: .875rem
    }

    .pekqdix24h {
        padding: 1.5rem;
        border-radius: 18px
    }

    .v7k0nl {
        padding: 1rem
    }

    .sha9bo {
        height: 180px
    }

    .deuvvt {
        width: 100%;
        justify-content: space-between
    }

    .ivui829wu8 {
        padding: .5rem
    }

    .xxh7ptve3 {
        width: 24px;
        height: 24px;
        font-size: .75rem
    }

    .eetw9 {
        font-size: .8rem
    }

    .j4pmj2q2fu6 .l5jgu39odm {
        padding: 1.25rem;
        border-radius: 16px
    }

    .j4pmj2q2fu6 .wuax84irgih {
        margin-bottom: .75rem
    }

    .j4pmj2q2fu6 .ek8yyz {
        font-size: .8rem
    }

    .j4pmj2q2fu6 .xoba5t6sx {
        font-size: .75rem;
        padding: .25rem .65rem
    }
}

@media(max-width:400px) {
    .picva8o {
        padding: .625rem;
        gap: .625rem
    }

    .ieobvtn9ty {
        width: 28px;
        height: 28px
    }

    .yh19s {
        font-size: .9rem
    }

    .q5ictd4gyq {
        font-size: .75rem;
        line-height: 1.4
    }
}

@media(max-width:365px) {
    .ua1tszgi7 {
        gap: 1.75rem
    }

    .j4pmj2q2fu6 {
        padding: 2.5rem 0
    }

    .j4pmj2q2fu6 .container {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .j4pmj2q2fu6 .hwga3 {
        font-size: 1.5rem;
        margin-bottom: 1rem
    }

    .j4pmj2q2fu6 .eyix3 {
        font-size: .875rem;
        margin-bottom: 1.25rem
    }

    .j4pmj2q2fu6 .v4dw01icjly {
        --badge-font-size: .65rem;
        --badge-padding: .35rem .7rem
    }

    .j4pmj2q2fu6 .he648a {
        --badge-wrapper-spacing: 1rem
    }

    .j4pmj2q2fu6 .picva8o {
        padding: .5rem;
        gap: .5rem
    }

    .j4pmj2q2fu6 .yh19s {
        font-size: .85rem;
        word-break: break-word;
        overflow-wrap: anywhere
    }

    .j4pmj2q2fu6 .q5ictd4gyq {
        font-size: .7rem;
        line-height: 1.35;
        word-break: break-word;
        overflow-wrap: anywhere
    }

    .j4pmj2q2fu6 .lx2e4s1v,
    .j4pmj2q2fu6 .jnf8tf05s1u6 {
        padding: .625rem 1.25rem;
        font-size: .8rem
    }

    .j4pmj2q2fu6 .pekqdix24h {
        padding: 1.2rem
    }

    .j4pmj2q2fu6 .deuvvt {
        flex-direction: column;
        align-items: flex-start;
        gap: .4rem
    }
}

@media(max-width:360px) {
    .j4pmj2q2fu6 .ieobvtn9ty {
        display: none
    }

    .j4pmj2q2fu6 .l5jgu39odm {
        padding: 1rem;
        border-radius: 14px
    }

    .j4pmj2q2fu6 .wuax84irgih {
        gap: .5rem;
        margin-bottom: .75rem;
        flex-wrap: wrap
    }

    .j4pmj2q2fu6 .ek8yyz {
        font-size: .65rem
    }

    .j4pmj2q2fu6 .xoba5t6sx {
        padding: .3rem .6rem;
        font-size: .7rem
    }

    .j4pmj2q2fu6 .ehjp5l {
        padding: .75rem;
        border-radius: 12px;
        margin-bottom: .75rem
    }

    .j4pmj2q2fu6 .w042b {
        height: 140px
    }

    .j4pmj2q2fu6 .s5sog8lms {
        bottom: .5rem;
        gap: .25rem
    }

    [dir=ltr] .j4pmj2q2fu6 .s5sog8lms {
        left: .5rem
    }

    [dir=rtl] .j4pmj2q2fu6 .s5sog8lms {
        right: .5rem
    }

    .j4pmj2q2fu6 .x0qsbd7xrsrjg {
        padding: .2rem .4rem;
        font-size: .55rem
    }

    .j4pmj2q2fu6 .lxbg9fjb0211 {
        padding-top: .75rem
    }

    .j4pmj2q2fu6 .ivui829wu8 {
        padding: .4rem;
        gap: .5rem
    }

    .j4pmj2q2fu6 .xxh7ptve3 {
        width: 20px;
        height: 20px;
        font-size: .65rem
    }

    .j4pmj2q2fu6 .eetw9 {
        font-size: .7rem;
        flex-wrap: wrap
    }

    .j4pmj2q2fu6 .k8i5gkgx1xjfiv {
        font-size: .6rem
    }
}

@media(max-width:320px) {
    .j4pmj2q2fu6 .container {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .j4pmj2q2fu6 .picva8o {
        padding: .375rem
    }

    .j4pmj2q2fu6 .yh19s {
        font-size: .8rem
    }

    .j4pmj2q2fu6 .q5ictd4gyq {
        font-size: .65rem;
        line-height: 1.3
    }

    .j4pmj2q2fu6 .hwga3 {
        font-size: 1.35rem
    }

    .j4pmj2q2fu6 .eyix3 {
        font-size: .8rem
    }

    .j4pmj2q2fu6 .pekqdix24h {
        padding: 1rem
    }

    .j4pmj2q2fu6 .l5jgu39odm {
        padding: .75rem;
        border-radius: 12px
    }

    .j4pmj2q2fu6 .ehjp5l {
        padding: .5rem
    }

    .j4pmj2q2fu6 .w042b {
        height: 120px
    }

    .j4pmj2q2fu6 .ivui829wu8 {
        padding: .3rem
    }
}

.dropdown-enter-active,
.dropdown-leave-active {
    transition: opacity .2s ease, transform .2s ease
}

.dropdown-enter-from,
.dropdown-leave-to {
    opacity: 0;
    transform: translateY(-10px)
}

.cyn3n79 {
    position: relative;
    padding: 0;
    overflow: hidden;
    background: var(--map-section-bg)
}

.emalbbec {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.qogegi7r {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.s22ni1 {
    position: absolute;
    animation: pulse-line 4s ease-in-out infinite
}

[dir=ltr] .s22ni1 {
    background: linear-gradient(90deg, transparent 0%, var(--eg2cn) 50%, transparent 100%)
}

[dir=rtl] .s22ni1 {
    background: linear-gradient(-90deg, transparent 0%, var(--eg2cn) 50%, transparent 100%)
}

.s22ni1:not(.yn5q132si5hhs) {
    width: 100%;
    height: 1px;
    top: calc(var(--index) * 10%)
}

.s22ni1.yn5q132si5hhs {
    width: 1px;
    height: 100%
}

[dir=ltr] .s22ni1.yn5q132si5hhs {
    left: calc(var(--index) * 10%);
    background: linear-gradient(180deg, transparent 0%, var(--eg2cn) 50%, transparent 100%)
}

[dir=rtl] .s22ni1.yn5q132si5hhs {
    right: calc(var(--index) * 10%);
    background: linear-gradient(-180deg, transparent 0%, var(--eg2cn) 50%, transparent 100%)
}

.s22ni1:nth-child(1) {
    --index: 1;
    animation-delay: .1s
}

.s22ni1:nth-child(2) {
    --index: 2;
    animation-delay: .2s
}

.s22ni1:nth-child(3) {
    --index: 3;
    animation-delay: .3s
}

.s22ni1:nth-child(4) {
    --index: 4;
    animation-delay: .4s
}

.s22ni1:nth-child(5) {
    --index: 5;
    animation-delay: .5s
}

.s22ni1:nth-child(6) {
    --index: 6;
    animation-delay: .6s
}

.s22ni1:nth-child(7) {
    --index: 7;
    animation-delay: .7s
}

.s22ni1:nth-child(8) {
    --index: 8;
    animation-delay: .8s
}

.s22ni1:nth-child(9) {
    --index: 9;
    animation-delay: .9s
}

.s22ni1:nth-child(10) {
    --index: 10;
    animation-delay: 1s
}

@keyframes pulse-line {

    0%,
    to {
        opacity: .3
    }

    50% {
        opacity: .7
    }
}

.cyn3n79 .he648a {
    --badge-wrapper-spacing: 1.5rem
}

.cyn3n79 .v4dw01icjly {
    --badge-bg: var(--eg2cn);
    --badge-border: var(--bdy5);
    --badge-color: var(--pr0tjh);
    --badge-shadow: 0 18px 34px var(--color-slate-25)
}

.hwga3 {
    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
}

.y81z4h {
    font-size: 1.25rem;
    color: var(--color-slate-500);
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.8
}

.ww9c2kng1g {
    position: relative;
    max-width: 1200px;
    margin: 0 auto 4rem
}

.b4nuc3b8h {
    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: .6
}

.oicwbz {
    position: relative;
    background: var(--color-white-95);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border: 1px solid var(--s12b9);
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 5px 10px var(--color-dark-slate-12)
}

.ouwwh0 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 2rem;
    border-bottom: 1px solid var(--s12b9)
}

[dir=ltr] .ouwwh0 {
    background: linear-gradient(135deg, var(--zgdt) 0%, var(--s12b9) 100%)
}

[dir=rtl] .ouwwh0 {
    background: linear-gradient(-135deg, var(--zgdt) 0%, var(--s12b9) 100%)
}

.aafrjsre0x {
    display: flex;
    align-items: center;
    gap: .75rem
}

.ebt8wz711zm {
    font-size: 1.5rem;
    color: var(--pr0tjh)
}

.ilf1fnar4frmos {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--map-subtitle-color)
}

.u07hsupi6 {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-white-90);
    border: 1px solid var(--s4ditc);
    border-radius: 8px;
    color: var(--pr0tjh);
    cursor: pointer;
    transition: background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease
}

.u07hsupi6:hover {
    background: var(--color-white);
    border-color: var(--pr0tjh);
    transform: translateY(-2px);
    box-shadow: var(--shadow-sm)
}

.isyonr {
    position: relative;
    height: 500px;
    background: var(--color-white)
}

.faijv5tsdtjlc {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

[dir=ltr] .faijv5tsdtjlc {
    background: linear-gradient(135deg, var(--eg2cn) 0%, var(--s4ditc) 100%)
}

[dir=rtl] .faijv5tsdtjlc {
    background: linear-gradient(-135deg, var(--eg2cn) 0%, var(--s4ditc) 100%)
}

.placeholder-content {
    text-align: center;
    padding: 3rem
}

.kujqos3x1 {
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 auto 2rem
}

.r8rulwmxx9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid var(--bdy5);
    border-radius: 50%;
    animation: rotate-ring 3s linear infinite
}

.r8rulwmxx9.l39yxlkw {
    transform: rotateX(0)
}

.r8rulwmxx9.vki59blf979 {
    transform: rotateX(60deg);
    animation-delay: 1s
}

.r8rulwmxx9.qr5y448cs {
    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))
    }
}

.qlwy4l {
    position: absolute;
    top: 50%;
    font-size: 4rem;
    color: var(--pr0tjh);
    animation: pulse-icon 2s ease-in-out infinite
}

[dir=ltr] .qlwy4l {
    left: 50%;
    transform: translate(-50%, -50%)
}

[dir=rtl] .qlwy4l {
    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(--pr0tjh);
    margin-bottom: .5rem
}

.placeholder-description {
    color: var(--color-slate-500);
    margin-bottom: 2rem
}

.qne1oy {
    position: relative;
    padding: .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 .3s ease
}

.k0xefevuuf9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 9999px
}

[dir=ltr] .k0xefevuuf9 {
    background: linear-gradient(135deg, var(--pr0tjh) 0%, var(--pr0tjh) 100%)
}

[dir=rtl] .k0xefevuuf9 {
    background: linear-gradient(-135deg, var(--pr0tjh) 0%, var(--pr0tjh) 100%)
}

.qwq9q {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center
}

.qne1oy:hover {
    transform: translateY(-2px);
    box-shadow: 0 2px 6px var(--bdy5)
}

.akry272 {
    width: 100%;
    height: 100%;
    border: 0
}

.jzarf28rt98 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.hlamwi7tk2 {
    position: absolute;
    width: 20px;
    height: 20px;
    pointer-events: all;
    cursor: pointer
}

[dir=ltr] .hlamwi7tk2 {
    transform: translate(-50%, -50%)
}

[dir=rtl] .hlamwi7tk2 {
    transform: translate(50%, -50%)
}

.c74bf {
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    background: var(--pr0tjh);
    border-radius: 50%;
    opacity: .3;
    animation: pulse-marker 2s infinite
}

@keyframes pulse-marker {
    0% {
        transform: scale(.5);
        opacity: .5
    }

    to {
        transform: scale(2);
        opacity: 0
    }
}

.y7w3mydtg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--pr0tjh);
    border: 3px solid var(--color-white);
    border-radius: 50%;
    box-shadow: 0 1px 5px var(--bdy5)
}

.xikt25joz3qw9 {
    position: absolute;
    bottom: 30px;
    padding: .75rem 1rem;
    background: var(--map-region-list-bg);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid var(--s4ditc);
    border-radius: 8px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease;
    box-shadow: var(--shadow-sm)
}

[dir=ltr] .xikt25joz3qw9 {
    left: 50%;
    transform: translate(-50%)
}

[dir=rtl] .xikt25joz3qw9 {
    right: 50%;
    transform: translate(50%)
}

.hlamwi7tk2:hover .xikt25joz3qw9 {
    opacity: 1
}

.xikt25joz3qw9 strong {
    display: block;
    color: var(--pr0tjh);
    font-size: .875rem;
    margin-bottom: .25rem
}

.xikt25joz3qw9 span {
    color: var(--color-slate-500);
    font-size: .75rem
}

.bfmrw {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1rem;
    padding: 1.5rem
}

[dir=ltr] .bfmrw {
    background: linear-gradient(135deg, var(--zgdt) 0%, rgba(91, 143, 249, .02) 100%)
}

[dir=rtl] .bfmrw {
    background: linear-gradient(-135deg, var(--zgdt) 0%, rgba(91, 143, 249, .02) 100%)
}

.z8vckwq212waq {
    position: relative;
    cursor: pointer;
    transition: transform .3s ease, opacity .3s ease
}

.z8vckwq212waq.active .hplkjmcdczc9yo,
.z8vckwq212waq:hover .hplkjmcdczc9yo {
    opacity: 0
}

.hplkjmcdczc9yo {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border-radius: 16px;
    opacity: 0;
    transition: opacity .3s ease;
    filter: blur(10px)
}

[dir=ltr] .hplkjmcdczc9yo {
    background: linear-gradient(135deg, var(--el65b), var(--bdy5))
}

[dir=rtl] .hplkjmcdczc9yo {
    background: linear-gradient(-135deg, var(--el65b), var(--bdy5))
}

.z8vckwq212waq .z82j9jui {
    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 .3s ease, border-color .3s ease, background .3s ease, box-shadow .3s ease;
    box-shadow: var(--shadow-sm)
}

.z8vckwq212waq.active .z82j9jui {
    border-color: var(--el65b);
    background: var(--color-white);
    box-shadow: 0 4px 12px var(--s12b9)
}

.z8vckwq212waq:hover .z82j9jui {
    transform: translateY(-4px);
    box-shadow: 0 2px 6px var(--s4ditc)
}

.npejz3t6hv {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-bottom: 1rem
}

.poaf4mu6h4yox {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: var(--pr0tjh);
    font-size: 1.25rem
}

[dir=ltr] .poaf4mu6h4yox {
    background: linear-gradient(135deg, var(--s12b9) 0%, var(--zgdt) 100%)
}

[dir=rtl] .poaf4mu6h4yox {
    background: linear-gradient(-135deg, var(--s12b9) 0%, var(--zgdt) 100%)
}

.o2wl8ljus3 {
    flex: 1
}

.r3sqkvezugq {
    font-size: 1rem;
    font-weight: 600;
    color: var(--pr0tjh);
    margin-bottom: .125rem
}

.g8ug7sii {
    font-size: .75rem;
    color: var(--color-slate-500)
}

.k30gyss {
    position: relative
}

.aqaew1 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--color-slate-400)
}

.aqaew1.hlytrpik3o7jtr {
    background: var(--l41);
    box-shadow: 0 0 10px #10b98166
}

.aqaew1.yq7bs {
    background: var(--color-slate-400)
}

[dir=ltr] .nrqe1swoh436t {
    padding-left: 3.25rem
}

[dir=rtl] .nrqe1swoh436t {
    padding-right: 3.25rem
}

.hrdhv {
    font-size: .875rem;
    color: var(--color-slate-500);
    margin-bottom: .25rem
}

.j74bxs1 {
    font-size: .75rem;
    color: var(--tn2gp);
    margin-bottom: .75rem
}

.ndh89t8eanwaet {
    display: flex;
    gap: 1rem
}

.vnxmcxrql9 {
    display: flex;
    align-items: center;
    gap: .25rem;
    font-size: .75rem;
    color: var(--color-slate-500)
}

.vnxmcxrql9 i {
    font-size: .875rem;
    color: var(--pr0tjh)
}

.jp6nd5v {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 2rem;
    margin-bottom: 4rem
}

.nkc98w0r1x5 {
    position: relative
}

.nkc98w0r1x5 .hplkjmcdczc9yo {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border-radius: 20px;
    opacity: 0;
    transition: opacity .3s ease;
    filter: blur(15px)
}

[dir=ltr] .nkc98w0r1x5 .hplkjmcdczc9yo {
    background: linear-gradient(135deg, var(--el65b), var(--bdy5))
}

[dir=rtl] .nkc98w0r1x5 .hplkjmcdczc9yo {
    background: linear-gradient(-135deg, var(--el65b), var(--bdy5))
}

.nkc98w0r1x5:hover .hplkjmcdczc9yo {
    opacity: 0
}

.kk7m2822popbs {
    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] .kk7m2822popbs {
    background: linear-gradient(135deg, var(--bdy5), var(--color-purple-18))
}

[dir=rtl] .kk7m2822popbs {
    background: linear-gradient(-135deg, var(--bdy5), var(--color-purple-18))
}

.nkc98w0r1x5 .z82j9jui {
    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 .3s ease, border-color .3s ease, box-shadow .3s ease;
    box-shadow: var(--shadow-sm)
}

.nkc98w0r1x5:hover .z82j9jui {
    transform: translateY(-5px);
    border-color: var(--bdy5);
    box-shadow: var(--shadow-md)
}

.nm0jyw2q9v1 {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto 1.5rem
}

.xv5tnz9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 20px;
    transition: transform .3s ease
}

[dir=ltr] .xv5tnz9 {
    background: linear-gradient(135deg, var(--s12b9) 0%, var(--color-purple-10) 100%);
    transform: rotate(45deg)
}

[dir=rtl] .xv5tnz9 {
    background: linear-gradient(-135deg, var(--s12b9) 0%, var(--color-purple-10) 100%);
    transform: rotate(-45deg)
}

[dir=ltr] .nkc98w0r1x5:hover .xv5tnz9 {
    transform: rotate(90deg)
}

[dir=rtl] .nkc98w0r1x5:hover .xv5tnz9 {
    transform: rotate(-90deg)
}

.mbjihln7rda2 {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.5rem;
    color: var(--pr0tjh)
}

.u4auu {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--pr0tjh);
    margin-bottom: .5rem
}

.shfy9s {
    color: var(--color-slate-500);
    margin-bottom: 1.5rem
}

.sblc5by7ga9k {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.lraid6a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: .75rem;
    background: var(--zgdt);
    border: 1px solid var(--s12b9);
    border-radius: 12px;
    color: var(--pr0tjh);
    text-decoration: none;
    transition: background .2s ease, border-color .2s ease, transform .2s ease
}

.lraid6a:hover {
    background: var(--s12b9);
    border-color: var(--bdy5)
}

[dir=ltr] .lraid6a:hover {
    transform: translate(5px)
}

[dir=rtl] .lraid6a:hover {
    transform: translate(-5px)
}

.lraid6a i {
    color: var(--pr0tjh)
}

.rwcgb4cj {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.g4mxedr0lv0 {
    display: flex;
    justify-content: space-between;
    padding: .75rem 1rem;
    background: var(--zgdt);
    border-radius: 12px
}

.vbkg5sgwx {
    color: var(--color-slate-500)
}

.exyacanbywrt {
    color: var(--pr0tjh);
    font-weight: 600
}

.x8uei3t54l1hi {
    text-align: center
}

.z5we3onn1bp7r {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--pr0tjh);
    margin-bottom: 2rem
}

.cpj79lzhjpmf3 {
    display: flex;
    justify-content: center;
    gap: 1rem
}

.js5rm2ii09lu9 {
    position: relative;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pr0tjh);
    font-size: 1.5rem;
    overflow: hidden;
    border-radius: 12px;
    transition: transform .3s ease, box-shadow .3s ease
}

.tgzwquerb {
    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 .3s ease, border-color .3s ease
}

.js5rm2ii09lu9:hover .tgzwquerb {
    border-color: transparent
}

[dir=ltr] .js5rm2ii09lu9:hover .tgzwquerb {
    background: linear-gradient(135deg, var(--pr0tjh) 0%, var(--pr0tjh) 100%)
}

[dir=rtl] .js5rm2ii09lu9:hover .tgzwquerb {
    background: linear-gradient(-135deg, var(--pr0tjh) 0%, var(--pr0tjh) 100%)
}

.js5rm2ii09lu9 i {
    position: relative;
    z-index: 1;
    transition: color .3s ease
}

.js5rm2ii09lu9:hover i {
    color: var(--color-white)
}

.js5rm2ii09lu9:hover {
    transform: translateY(-5px) scale(1.1);
    box-shadow: 0 2px 6px var(--s4ditc)
}

@media(max-width:1024px) {
    .bfmrw {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width:768px) {
    .hwga3 {
        font-size: 2rem
    }

    .y81z4h {
        font-size: 1rem
    }

    .isyonr {
        height: 350px
    }

    .bfmrw,
    .jp6nd5v {
        grid-template-columns: 1fr
    }

    .ouwwh0 {
        flex-direction: column;
        gap: 1rem;
        text-align: center
    }
}

@media(max-width:480px) {
    .cyn3n79 {
        padding: 3rem 0
    }

    .hwga3 {
        font-size: 1.75rem
    }

    .y81z4h {
        font-size: .95rem
    }

    .cyn3n79 .v4dw01icjly {
        --badge-font-size: .7rem;
        --badge-padding: .4rem .8rem
    }

    .oicwbz {
        border-radius: 20px
    }

    .ouwwh0 {
        padding: 1.25rem 1.5rem
    }

    .ilf1fnar4frmos {
        font-size: 1rem
    }

    .u07hsupi6 {
        width: 32px;
        height: 32px
    }

    .isyonr {
        height: 300px
    }

    .bfmrw {
        padding: 1.25rem;
        gap: .875rem
    }

    .z8vckwq212waq .z82j9jui {
        padding: 1rem
    }

    .poaf4mu6h4yox {
        width: 36px;
        height: 36px;
        font-size: 1.125rem
    }

    .r3sqkvezugq {
        font-size: .95rem
    }

    .g8ug7sii {
        font-size: .7rem
    }

    .hrdhv {
        font-size: .8rem
    }

    .j74bxs1,
    .vnxmcxrql9 {
        font-size: .7rem
    }

    .jp6nd5v {
        gap: 1.5rem
    }

    .nkc98w0r1x5 .z82j9jui {
        padding: 1.5rem
    }

    .nm0jyw2q9v1 {
        width: 64px;
        height: 64px
    }

    .mbjihln7rda2 {
        font-size: 2rem
    }

    .u4auu {
        font-size: 1.125rem
    }

    .shfy9s {
        font-size: .9rem
    }

    .g4mxedr0lv0 {
        padding: .625rem .875rem
    }

    .cpj79lzhjpmf3 {
        flex-wrap: wrap;
        gap: .75rem
    }

    .js5rm2ii09lu9 {
        width: 45px;
        height: 45px;
        font-size: 1.25rem
    }
}

@media(max-width:360px) {
    .cyn3n79 {
        padding: 2.5rem 0
    }

    .container {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .hwga3 {
        font-size: 1.5rem
    }

    .y81z4h {
        font-size: .875rem
    }

    .cyn3n79 .v4dw01icjly {
        --badge-font-size: .65rem;
        --badge-padding: .35rem .7rem
    }

    .ouwwh0 {
        padding: 1rem 1.25rem
    }

    .ilf1fnar4frmos {
        font-size: .95rem
    }

    .u07hsupi6 {
        width: 30px;
        height: 30px
    }

    .isyonr {
        height: 250px
    }

    .bfmrw {
        padding: 1rem;
        gap: .75rem
    }

    .z8vckwq212waq .z82j9jui {
        padding: .875rem
    }

    .poaf4mu6h4yox {
        width: 32px;
        height: 32px;
        font-size: 1rem
    }

    .r3sqkvezugq {
        font-size: .875rem
    }

    [dir=ltr] .nrqe1swoh436t {
        padding-left: 2.75rem
    }

    [dir=rtl] .nrqe1swoh436t {
        padding-right: 2.75rem
    }

    .nkc98w0r1x5 .z82j9jui {
        padding: 1.25rem
    }

    .nm0jyw2q9v1 {
        width: 56px;
        height: 56px;
        margin-bottom: 1.25rem
    }

    .mbjihln7rda2 {
        font-size: 1.75rem
    }

    .u4auu {
        font-size: 1rem
    }

    .g4mxedr0lv0 {
        padding: .5rem .75rem
    }

    .vbkg5sgwx,
    .exyacanbywrt {
        font-size: .85rem
    }

    .js5rm2ii09lu9 {
        width: 42px;
        height: 42px;
        font-size: 1.125rem
    }
}

.ynv8kldm {
    position: relative;
    padding-top: 2rem;
    overflow: hidden;
    background: var(--quotes-section-bg)
}

.owy6gwplb0j {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.iv2yt3 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 50px 50px
}

[dir=ltr] .iv2yt3 {
    background-image: linear-gradient(var(--quotes-grid-pattern) 1px, transparent 1px), linear-gradient(90deg, var(--quotes-grid-pattern) 1px, transparent 1px)
}

[dir=rtl] .iv2yt3 {
    background-image: linear-gradient(var(--quotes-grid-pattern) 1px, transparent 1px), linear-gradient(-90deg, var(--quotes-grid-pattern) 1px, transparent 1px)
}

.ynv8kldm .he648a {
    --badge-wrapper-spacing: 1rem
}

.ynv8kldm .v4dw01icjly {
    --badge-bg: linear-gradient(135deg, rgba(251, 191, 36, .12) 0%, rgba(245, 158, 11, .12) 100%);
    --badge-border: rgba(251, 191, 36, .34);
    --badge-color: #f59e0b;
    --badge-shadow: 0 18px 36px rgba(251, 191, 36, .22)
}

.hwga3 {
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.05;
    margin-bottom: 1rem;
    color: var(--ux4h)
}

.y81z4h {
    font-size: 1.25rem;
    color: var(--tn2gp)
}

.l820uuatl9zb9 {
    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
}

.y1727g90d0p {
    position: relative;
    animation: fadeInUp .8s ease-out both
}

.hplkjmcdczc9yo {
    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 .3s ease
}

.y1727g90d0p:hover .hplkjmcdczc9yo {
    opacity: 0
}

.z82j9jui {
    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 .3s ease, border-color .3s ease, box-shadow .3s ease
}

@media(min-width:480px) {
    .z82j9jui {
        padding: 1rem;
        border-radius: 24px
    }
}

.y1727g90d0p:hover .z82j9jui {
    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) {
    .jrcez54y5qm7p {
        display: none !important
    }
}

.qpvacg54d {
    position: absolute;
    top: 1.5rem;
    opacity: .35
}

[dir=ltr] .qpvacg54d {
    right: 1.5rem
}

[dir=rtl] .qpvacg54d {
    left: 1.5rem
}

.ktvs76kj {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    margin-bottom: 2rem;
    position: relative
}

.g3o4lxt8qev0y {
    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
}

.a5tx16trz {
    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] .a5tx16trz {
    border-right-color: var(--avatar-ring)
}

[dir=rtl] .a5tx16trz {
    border-left-color: var(--avatar-ring)
}

.jbcoun {
    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(--pr0tjh);
    text-transform: uppercase;
    letter-spacing: .04em;
    overflow: hidden
}

.tjdr8eekw {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.o5ospaw {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: radial-gradient(circle at 20% 20%, var(--avatar-highlight), transparent 60%);
    opacity: .85
}

.wtlmv {
    position: relative;
    z-index: 1
}

.g1520kgjog0ih {
    position: absolute;
    bottom: 6px;
    width: 16px;
    height: 16px;
    background: var(--l41);
    border: 3px solid var(--color-white-85);
    border-radius: 50%;
    box-shadow: 0 2px 6px var(--quotes-avatar-status-shadow)
}

[dir=ltr] .g1520kgjog0ih {
    right: 6px
}

[dir=rtl] .g1520kgjog0ih {
    left: 6px
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.pd6j94sb69 {
    flex: 1
}

.af3o53sw {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--ux4h);
    margin-bottom: .25rem
}

.l17sh05hsk76 {
    font-size: .95rem;
    color: var(--pr0tjh);
    margin-bottom: .5rem
}

.sn446bkdk {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .35rem .9rem;
    background: var(--quotes-icon-badge-bg);
    border: 1px solid var(--quotes-icon-badge-border);
    border-radius: 9999px;
    font-size: .75rem;
    box-shadow: 0 2px 5px var(--quotes-icon-badge-shadow)
}

.k5vthb251 {
    color: var(--pr0tjh);
    font-size: .875rem
}

.ieomzevy7q5s {
    color: var(--pr0tjh);
    font-weight: 600
}

.jrcez54y5qm7p {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    gap: .25rem;
    padding: .3rem .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: .75rem;
    font-weight: 600;
    box-shadow: 0 2px 5px var(--quotes-verified-badge-shadow)
}

[dir=ltr] .jrcez54y5qm7p {
    right: 0
}

[dir=rtl] .jrcez54y5qm7p {
    left: 0
}

.q97396v0ngv {
    font-size: 1.125rem;
    line-height: 1.8;
    color: var(--tn2gp);
    margin-bottom: 2rem;
    font-style: italic;
    position: relative
}

[dir=ltr] .q97396v0ngv {
    padding-left: 1rem;
    border-left: 3px solid var(--quotes-quote-border)
}

[dir=rtl] .q97396v0ngv {
    padding-right: 1rem;
    border-right: 3px solid var(--quotes-quote-border)
}

.m7naxp0 {
    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)
}

.m7naxp0 .jldnfha0g0 {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: 1rem;
    background: var(--quotes-stat-item-bg);
    border-radius: 14px;
    border: 1px solid var(--quotes-stat-item-border);
    transition: transform .3s ease, background .3s ease, border-color .3s ease, box-shadow .3s ease;
    box-shadow: 0 3px 7px var(--quotes-stat-item-shadow)
}

.m7naxp0 .jldnfha0g0: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)
}

.m7naxp0 .jldnfha0g0 .q-icon {
    font-size: 1.5rem;
    color: var(--pr0tjh)
}

.m7naxp0 .fyufgf5uh8k {
    display: flex;
    flex-direction: column
}

.m7naxp0 .zo6eq6mix89f {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--ux4h)
}

.m7naxp0 .huy85 {
    font-size: .75rem;
    text-transform: uppercase;
    color: var(--tn2gp);
    letter-spacing: .05em
}

.u1ilzpkrdbhut {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--quotes-rating-border)
}

.v4yzm1skj {
    display: flex;
    gap: .25rem
}

.xptewhwgcv4 {
    font-size: 1.25rem;
    color: var(--quotes-star-color)
}

.xptewhwgcv4.wcg5lxsou\\:star {
    color: var(--quotes-star-empty)
}

.vk4ftln3i1mfo {
    font-size: .875rem;
    color: var(--tn2gp)
}

.edmqofe73 {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .85rem 1.65rem;
    background: var(--color-white-92);
    border: 1px solid var(--quotes-profile-border);
    border-radius: 9999px;
    color: var(--pr0tjh);
    font-size: .875rem;
    font-weight: 600;
    cursor: pointer;
    transition: transform .3s ease, background .3s ease, border-color .3s ease, color .3s ease, box-shadow .3s ease;
    width: 100%;
    justify-content: center;
    box-shadow: 0 3px 6px var(--quotes-profile-shadow)
}

.edmqofe73:hover {
    background: var(--quotes-profile-hover-bg);
    border-color: var(--quotes-profile-hover-border);
    color: var(--ux4h);
    transform: translateY(-3px);
    box-shadow: 0 5px 8px var(--quotes-profile-hover-shadow)
}

.g66kfeq7cgxvy {
    text-align: center
}

.a4z9f901fvd5u {
    font-size: 1.125rem;
    color: var(--tn2gp);
    margin-bottom: 1.5rem
}

.fdxuaaaaa0 {
    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 .3s ease, box-shadow .3s ease
}

.fdxuaaaaa0:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 8px var(--color-purple-45)
}

@media(max-width:768px) {
    .hwga3 {
        font-size: 2rem
    }

    .l820uuatl9zb9 {
        grid-template-columns: 1fr;
        gap: 1.5rem
    }

    .m7naxp0 {
        flex-direction: column;
        gap: 1rem
    }
}

@media(max-width:480px) {
    .ynv8kldm {
        padding: 3rem 0
    }

    .hwga3 {
        font-size: 1.75rem
    }

    .y81z4h {
        font-size: .95rem
    }

    .ynv8kldm .v4dw01icjly {
        --badge-font-size: .7rem;
        --badge-padding: .4rem .8rem
    }

    .l820uuatl9zb9 {
        grid-template-columns: 1fr;
        gap: 1.25rem
    }

    .z82j9jui {
        padding: 1.75rem;
        border-radius: 20px
    }

    .g3o4lxt8qev0y {
        width: 64px;
        height: 64px
    }

    .af3o53sw {
        font-size: 1.125rem
    }

    .l17sh05hsk76 {
        font-size: .875rem
    }

    .q97396v0ngv {
        font-size: 1rem;
        margin-bottom: 1.5rem
    }

    [dir=ltr] .q97396v0ngv {
        padding-left: .75rem
    }

    [dir=rtl] .q97396v0ngv {
        padding-right: .75rem
    }

    .m7naxp0 {
        padding: 1.25rem;
        gap: .75rem;
        margin-bottom: 1.25rem
    }

    .jldnfha0g0 i {
        font-size: 1.25rem
    }

    .zo6eq6mix89f {
        font-size: 1rem
    }

    .huy85 {
        font-size: .7rem
    }

    .xptewhwgcv4 {
        font-size: 1.125rem
    }

    .edmqofe73 {
        padding: .625rem 1.25rem;
        font-size: .8rem
    }

    .fdxuaaaaa0 {
        padding: 1rem 2.5rem;
        font-size: 1rem
    }
}

@media(max-width:360px) {
    .ynv8kldm {
        padding: 2.5rem 0
    }

    .container {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .hwga3 {
        font-size: 1.5rem
    }

    .y81z4h {
        font-size: .875rem
    }

    .ynv8kldm .v4dw01icjly {
        --badge-font-size: .65rem;
        --badge-padding: .35rem .7rem
    }

    .l820uuatl9zb9 {
        gap: 1rem
    }

    .z82j9jui {
        padding: 1.5rem
    }

    .g3o4lxt8qev0y {
        width: 56px;
        height: 56px
    }

    .af3o53sw {
        font-size: 1rem
    }

    .l17sh05hsk76 {
        font-size: .8rem
    }

    .q97396v0ngv {
        font-size: .95rem;
        margin-bottom: 1.25rem
    }

    .m7naxp0 {
        padding: 1rem;
        border-radius: 12px
    }

    .zo6eq6mix89f {
        font-size: .95rem
    }

    .fdxuaaaaa0 {
        padding: .875rem 2rem;
        font-size: .95rem
    }
}

.iuniio {
    padding: .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) {
    .iuniio {
        padding: .875rem;
        border-radius: 14px
    }
}

@media(min-width:400px) {
    .iuniio {
        padding: 1.1rem;
        border-radius: 16px
    }
}

@media(min-width:480px) {
    .iuniio {
        padding: 1.5rem
    }
}

.qnrg2v {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    margin-bottom: .375rem;
    flex-wrap: wrap
}

@media(min-width:360px) {
    .qnrg2v {
        gap: .75rem;
        margin-bottom: .5rem
    }
}

@media(min-width:480px) {
    .qnrg2v {
        gap: 1rem
    }
}

.v4yzm1skj {
    display: flex;
    gap: .125rem
}

@media(min-width:360px) {
    .v4yzm1skj {
        gap: .25rem
    }
}

.xptewhwgcv4 {
    font-style: normal;
    font-size: .875rem
}

@media(min-width:360px) {
    .xptewhwgcv4 {
        font-size: 1rem
    }
}

.sb0p1bckwx {
    font-size: 1rem;
    font-weight: 700;
    color: var(--color-blue)
}

@media(min-width:360px) {
    .sb0p1bckwx {
        font-size: 1.125rem
    }
}

@media(min-width:480px) {
    .sb0p1bckwx {
        font-size: 1.25rem
    }
}

.u0oxcshkz {
    color: var(--tn2gp);
    margin-bottom: .75rem;
    font-size: .8125rem;
    line-height: 1.4
}

@media(min-width:360px) {
    .u0oxcshkz {
        margin-bottom: 1rem;
        font-size: .875rem
    }
}

@media(min-width:480px) {
    .u0oxcshkz {
        font-size: 1rem
    }
}

.lez2e3swgop {
    display: flex;
    justify-content: center;
    gap: .5rem;
    flex-wrap: wrap
}

@media(min-width:360px) {
    .lez2e3swgop {
        gap: .75rem
    }
}

@media(min-width:480px) {
    .lez2e3swgop {
        gap: 1rem
    }
}

.g3k7ilut9oca {
    height: 20px;
    opacity: .7;
    transition: opacity .3s
}

@media(min-width:360px) {
    .g3k7ilut9oca {
        height: 22px
    }
}

@media(min-width:480px) {
    .g3k7ilut9oca {
        height: 24px
    }
}

.g3k7ilut9oca:hover {
    opacity: 1
}

.kx3yito2 {
    position: relative;
    padding: 6rem 0;
    overflow: hidden;
    background: var(--timer-section-bg)
}

.oxqr3w {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    overflow: hidden
}

.iv2yt3 {
    position: absolute;
    top: -12%;
    right: -12%;
    bottom: -12%;
    left: -12%;
    background-size: 46px 46px;
    opacity: .32;
    transform: translateZ(0);
    animation: timer-grid-shift 28s linear infinite
}

[dir=ltr] .iv2yt3 {
    background-image: linear-gradient(var(--timer-grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--timer-grid-color) 1px, transparent 1px)
}

[dir=rtl] .iv2yt3 {
    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: .4
}

.vyp683ctgj {
    width: 520px;
    height: 520px;
    top: -160px;
    background: radial-gradient(circle, var(--timer-orb-primary) 0%, transparent 68%)
}

[dir=ltr] .vyp683ctgj {
    left: -150px
}

[dir=rtl] .vyp683ctgj {
    right: -150px
}

.b11fmhf6g4c9 {
    width: 420px;
    height: 420px;
    bottom: -140px;
    background: radial-gradient(circle, var(--timer-orb-secondary) 0%, transparent 72%)
}

[dir=ltr] .b11fmhf6g4c9 {
    right: -110px
}

[dir=rtl] .b11fmhf6g4c9 {
    left: -110px
}

.sf5po {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: row;
    gap: 2.75rem;
    max-width: 1180px;
    margin: 0 auto;
    align-items: stretch
}

.yvx37h3n {
    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)
}

.yvx37h3n .hwga3 {
    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
}

.yvx37h3n .y81z4h {
    margin: 0;
    color: var(--timer-subtitle-color);
    font-size: 1.05rem;
    line-height: 1.7
}

.yvx37h3n .k9181 {
    margin-top: auto
}

.iylz8wxzcq {
    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
}

.iylz8wxzcq: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] .iylz8wxzcq:before {
    background: linear-gradient(165deg, var(--timer-wrapper-glow-1) 0%, var(--timer-wrapper-glow-2) 100%)
}

[dir=rtl] .iylz8wxzcq:before {
    background: linear-gradient(-165deg, var(--timer-wrapper-glow-1) 0%, var(--timer-wrapper-glow-2) 100%)
}

.iylz8wxzcq: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: .85;
    pointer-events: none;
    z-index: 0
}

.tiuq13tt1rx {
    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
}

.tiuq13tt1rx: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
}

.tiuq13tt1rx .he648a {
    --badge-wrapper-spacing: 1.3rem
}

.v4dw01icjly {
    --badge-bg: var(--r9ns);
    --badge-border: var(--zcf6);
    --badge-color: var(--pr0tjh);
    --badge-shadow: var(--shadow-lg)
}

.tiuq13tt1rx .hwga3 {
    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] .tiuq13tt1rx .hwga3 {
    text-align: left
}

[dir=rtl] .tiuq13tt1rx .hwga3 {
    text-align: right
}

.tiuq13tt1rx .y81z4h {
    margin: 0;
    max-width: 540px;
    color: var(--timer-subtitle-color);
    font-size: 1.1rem;
    line-height: 1.7
}

[dir=ltr] .tiuq13tt1rx .y81z4h {
    text-align: left
}

[dir=rtl] .tiuq13tt1rx .y81z4h {
    text-align: right
}

.hqyqjm0 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.m7neh {
    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 .3s ease, box-shadow .3s ease
}

.m7neh:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 7px var(--timer-highlight-hover-shadow)
}

.vl2j7f {
    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
}

.q7ynyr66k {
    font-size: 1rem;
    font-weight: 600;
    color: var(--color-slate-800)
}

.jbhju0yv656a {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    padding: .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: .5rem;
    width: fit-content
}

.nwl4dzwkedh {
    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)
    }
}

.sot26r39 {
    font-size: .95rem;
    line-height: 1.4
}

.misnvj {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .75rem;
    z-index: 1;
    margin-bottom: 2rem
}

.rfuml4krc {
    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 .3s ease, border-color .3s ease;
    min-width: 90px
}

.rfuml4krc:hover {
    transform: translateY(-3px);
    border-color: var(--timer-card-hover-border)
}

.w8kr8621 {
    font-size: clamp(2.6rem, 2.2rem + 1vw, 3.25rem);
    font-weight: 800;
    letter-spacing: .06em;
    line-height: 1;
    color: var(--timer-value-color)
}

.i6g3h7djz1dh {
    margin-top: .85rem;
    font-size: .78rem;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--timer-label-color);
    font-weight: 600
}

.e0wkc {
    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
}

.jboheje {
    font-size: 2.5rem;
    font-weight: 700;
    color: var(--timer-separator-color);
    padding: 0 .25rem
}

.g66kfeq7cgxvy {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.25rem;
    width: 100%;
    max-width: 400px;
    margin: 0 auto
}

.fdxuaaaaa0 {
    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 .3s ease, box-shadow .3s ease
}

[dir=ltr] .fdxuaaaaa0 {
    background: linear-gradient(135deg, var(--color-purple) 0%, var(--color-purple-dark) 100%)
}

[dir=rtl] .fdxuaaaaa0 {
    background: linear-gradient(-135deg, var(--color-purple) 0%, var(--color-purple-dark) 100%)
}

.fdxuaaaaa0:hover {
    transform: translateY(-3px);
    background: var(--quotes-cta-button-bg);
    box-shadow: 0 6px 11px var(--color-purple-45)
}

.fdxuaaaaa0:active {
    transform: translateY(-1px)
}

.yxu5dur5 {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: .65rem;
    position: relative;
    z-index: 2
}

.k9181 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    padding: .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: .95rem;
    margin: 0
}

.k9181 .q-icon {
    color: var(--timer-alert-indicator)
}

@media(max-width:1023px) {
    .kx3yito2 {
        padding: 5rem 0
    }

    .sf5po {
        flex-direction: column;
        gap: 2rem;
        align-items: center
    }

    .yvx37h3n {
        width: 100%;
        max-width: 600px;
        padding: 2rem;
        text-align: center;
        align-items: center
    }

    .iylz8wxzcq {
        width: 100%;
        max-width: 600px;
        padding: 2.5rem 2rem
    }

    .misnvj {
        gap: .5rem
    }

    .rfuml4krc {
        padding: 1.5rem 1rem;
        min-width: 75px
    }

    .jboheje {
        font-size: 2rem
    }
}

@media(max-width:600px) {
    .kx3yito2 {
        padding: 4rem 0
    }

    .sf5po {
        gap: 1.5rem
    }

    .yvx37h3n {
        padding: 1.5rem;
        border-radius: 24px;
        gap: .75rem
    }

    .yvx37h3n .hwga3 {
        font-size: 1.5rem
    }

    .yvx37h3n .y81z4h {
        font-size: .95rem
    }

    .iylz8wxzcq {
        padding: 2rem 1.5rem;
        border-radius: 24px
    }

    .misnvj {
        flex-wrap: wrap;
        gap: .5rem;
        margin-bottom: 1.5rem
    }

    .rfuml4krc {
        padding: 1.25rem .85rem;
        border-radius: 18px;
        min-width: 65px
    }

    .w8kr8621 {
        font-size: 2rem
    }

    .i6g3h7djz1dh {
        margin-top: .6rem;
        font-size: .65rem
    }

    .jboheje {
        font-size: 1.5rem
    }

    .k9181 {
        font-size: .88rem
    }

    .fdxuaaaaa0 {
        font-size: .95rem
    }
}

@media(max-width:420px) {
    .iylz8wxzcq {
        padding: 1.5rem 1rem;
        border-radius: 20px
    }

    .misnvj {
        gap: .35rem;
        margin-bottom: 1.25rem
    }

    .rfuml4krc {
        padding: 1rem .7rem;
        min-width: 55px
    }

    .w8kr8621 {
        font-size: 1.6rem
    }

    .jboheje {
        font-size: 1.25rem;
        padding: 0 .15rem
    }
}

.e39fn4ef55q {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    position: relative;
    overflow: visible;
    padding: .25rem;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box
}

@media(min-width:360px) {
    .e39fn4ef55q {
        gap: .5rem;
        padding: .375rem
    }
}

@media(min-width:400px) {
    .e39fn4ef55q {
        gap: .75rem;
        padding: .625rem
    }
}

@media(min-width:430px) {
    .e39fn4ef55q {
        gap: 1rem;
        padding: 1rem
    }
}

@media(min-width:768px) {
    .e39fn4ef55q {
        gap: 1.25rem;
        padding: 1.25rem
    }
}

.xksca {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0
}

.xnkvadap7j8sfi {
    width: 100%;
    padding: .625rem .5rem;
    background: var(--dnncf);
    border: 1px solid var(--e1zf);
    border-radius: 8px;
    color: var(--ux4h);
    font-size: .85rem;
    font-weight: 500;
    transition: background .3s cubic-bezier(.4, 0, .2, 1), border-color .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1);
    position: relative;
    box-sizing: border-box;
    box-shadow: 0 3px 8px var(--b7y9i)
}

@media(min-width:360px) {
    .xnkvadap7j8sfi {
        padding: .625rem;
        font-size: .875rem;
        border-radius: 9px
    }
}

@media(min-width:400px) {
    .xnkvadap7j8sfi {
        padding: .75rem .875rem;
        font-size: .9rem;
        border-radius: 10px
    }
}

@media(min-width:430px) {
    .xnkvadap7j8sfi {
        padding: .875rem 1.125rem;
        font-size: .95rem;
        border-radius: 11px
    }
}

@media(min-width:768px) {
    .xnkvadap7j8sfi {
        padding: 1rem 1.25rem;
        font-size: 1rem;
        border-radius: 12px
    }
}

.xnkvadap7j8sfi::placeholder {
    color: var(--sby3l1);
    font-weight: 400
}

.xnkvadap7j8sfi:hover:not(:focus) {
    background: var(--ocs);
    border-color: var(--color-purple-35);
    box-shadow: 0 2px 4px var(--nen)
}

.xnkvadap7j8sfi:focus {
    outline: none;
    background: var(--nl0g);
    border-color: var(--xohxe);
    box-shadow: 0 0 0 3px var(--ayg), 0 6px 16px var(--i2sr00);
    transform: translateY(-1px)
}

.xnkvadap7j8sfi.error {
    border-color: var(--tect);
    background: var(--fa7u8);
    box-shadow: 0 0 0 3px var(--kink)
}

.znvfy2ozbro36r {
    margin-top: .25rem;
    font-size: .75rem;
    color: var(--tect);
    margin-bottom: 0
}

.ih3c0oyy {
    width: 100%;
    padding: .75rem .5rem;
    background: var(--j24);
    border: none;
    border-radius: var(--radius-md, 10px);
    min-height: 60px;
    color: var(--color-white);
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    cursor: pointer;
    transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s cubic-bezier(.16, 1, .3, 1), filter .25s cubic-bezier(.16, 1, .3, 1);
    position: relative;
    overflow: hidden;
    box-shadow: 0 3px 12px var(--ukkr5w);
    margin-top: .25rem;
    box-sizing: border-box
}

.ih3c0oyy:hover:not(:disabled) {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px var(--ukkr5w);
    filter: brightness(1.08)
}

.ih3c0oyy:active:not(:disabled) {
    transform: translateY(0) scale(.97);
    box-shadow: 0 2px 8px var(--ukkr5w);
    filter: brightness(.96);
    transition-duration: .1s
}

@media(min-width:360px) {
    .ih3c0oyy {
        padding: .75rem .625rem;
        font-size: .9rem;
        border-radius: 9px;
        margin-top: .375rem
    }
}

@media(min-width:400px) {
    .ih3c0oyy {
        padding: .875rem;
        font-size: .95rem;
        border-radius: 10px;
        margin-top: .4375rem
    }
}

@media(min-width:430px) {
    .ih3c0oyy {
        padding: 1rem 1.25rem;
        font-size: 1.05rem;
        border-radius: 11px;
        margin-top: .5rem
    }
}

@media(min-width:768px) {
    .ih3c0oyy {
        padding: 1.125rem 1.5rem;
        font-size: 1.125rem;
        border-radius: 12px
    }
}

@media(max-width:450px) {
    .e39fn4ef55q {
        gap: .65rem;
        padding: .45rem
    }

    .ih3c0oyy {
        padding: .75rem .6rem;
        font-size: .85rem;
        border-radius: 9px;
        min-height: 56px
    }
}

@media(max-width:360px) {
    .e39fn4ef55q {
        gap: .5rem;
        padding: .35rem
    }

    .ih3c0oyy {
        padding: .7rem .55rem;
        font-size: .82rem;
        border-radius: 8px;
        min-height: 52px
    }
}

@media(max-width:330px) {
    .e39fn4ef55q {
        gap: .45rem;
        padding: .7rem .25rem
    }

    .ih3c0oyy {
        padding: .65rem .5rem;
        font-size: .8rem;
        border-radius: 7px;
        min-height: 48px;
        min-height: unset
    }
}

.ih3c0oyy:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir=ltr] .ih3c0oyy:before {
    left: -100%;
    background: linear-gradient(90deg, transparent, var(--color-white-18), transparent);
    transition: left .5s ease
}

[dir=rtl] .ih3c0oyy:before {
    right: -100%;
    background: linear-gradient(-90deg, transparent, var(--color-white-18), transparent);
    transition: right .5s ease
}

[dir=ltr] .ih3c0oyy:hover:not(:disabled):before {
    left: 100%
}

[dir=rtl] .ih3c0oyy:hover:not(:disabled):before {
    right: 100%
}

.ih3c0oyy:disabled {
    opacity: .6;
    cursor: not-allowed;
    background: var(--e6s, var(--button-gradient, rgba(255, 255, 255, .15)));
    box-shadow: none
}

.loading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem
}

.qlj6r56g1ovxm {
    animation: spin 1s linear infinite;
    width: 20px;
    height: 20px
}

.gnoxblls2,
.s9vdxf08l0a {
    padding: .75rem;
    border-radius: 8px;
    text-align: center;
    font-weight: 500;
    font-size: .85rem;
    margin-bottom: .375rem;
    animation: slideDown .3s ease
}

@media(min-width:360px) {

    .gnoxblls2,
    .s9vdxf08l0a {
        padding: .875rem;
        font-size: .9rem;
        border-radius: 9px;
        margin-bottom: .4375rem
    }
}

@media(min-width:430px) {

    .gnoxblls2,
    .s9vdxf08l0a {
        padding: 1rem;
        font-size: 1rem;
        border-radius: 12px;
        margin-bottom: .5rem
    }
}

@keyframes slideDown {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.gnoxblls2 {
    background: var(--k50nr);
    border: 1px solid var(--nll);
    color: var(--nc8l11);
    box-shadow: 0 2px 6px var(--nlod)
}

.s9vdxf08l0a {
    background: var(--kwl3);
    border: 1px solid var(--ufn7);
    color: var(--tect);
    box-shadow: 0 2px 6px var(--o4hh)
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .3s ease
}

.fade-enter-from,
.fade-leave-to {
    opacity: 0
}

.ps7bl6 {
    margin-top: .25rem
}

@media(prefers-reduced-motion:reduce) {

    .ih3c0oyy,
    .ih3c0oyy:hover:not(:disabled),
    .ih3c0oyy:active:not(:disabled),
    .xnkvadap7j8sfi,
    .fade-enter-active,
    .fade-leave-active {
        transition: none;
        animation: none;
        transform: none;
        filter: none
    }
}

.r8qepjhbum610x {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    cursor: pointer
}

.bmnt0m {
    flex-shrink: 0;
    margin-top: 3px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    accent-color: var(--color-purple-55, #7a6bff)
}

.cf8wtryi4key {
    font-size: .7rem;
    line-height: 1.45;
    color: var(--tn2gp, #999)
}

.cf8wtryi4key a {
    color: var(--link-color, var(--pr0tjh));
    text-decoration: underline
}

.cf8wtryi4key a:hover {
    color: var(--link-hover, var(--color-purple))
}

.c04w0rgt0sc4 {
    margin-top: .5rem;
    font-size: .65rem;
    line-height: 1.4;
    color: var(--tn2gp, #999)
}

.c04w0rgt0sc4 a {
    color: var(--link-color, var(--pr0tjh));
    text-decoration: underline
}

.c04w0rgt0sc4 a:hover {
    color: var(--link-hover, var(--color-purple))
}

.uezo1rgtlcdsvk {
    position: relative;
    padding: 6rem 0;
    overflow: hidden;
    --nzw8w: var(--pr0tjh);
    --reg7: var(--pr0tjh);
    background: var(--w77)
}

.iv2yt3 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 48px 48px;
    opacity: .35;
    animation: grid-move 12s linear infinite
}

[dir=ltr] .iv2yt3 {
    background-image: linear-gradient(var(--yg5y) 1px, transparent 1px), linear-gradient(90deg, var(--yg5y) 1px, transparent 1px)
}

[dir=rtl] .iv2yt3 {
    background-image: linear-gradient(var(--yg5y) 1px, transparent 1px), linear-gradient(-90deg, var(--yg5y) 1px, transparent 1px)
}

.uezo1rgtlcdsvk .v4dw01icjly {
    --badge-bg: var(--r9ns);
    --badge-border: var(--zcf6);
    --badge-color: var(--pr0tjh);
    --badge-shadow: 0 14px 28px var(--hkyx6);
    animation: pulse-badge 2s infinite
}

.hwga3 {
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.05;
    margin-bottom: 1rem;
    background: var(--b6uw);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-align: center
}

.y81z4h {
    font-size: 1.25rem;
    color: var(--bt63t4);
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.8
}

.tts4t {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.75rem;
    margin: 3rem 0 4.5rem
}

.rggr8nffqvgp {
    position: relative;
    animation: fadeInUp .8s ease-out both;
    transition: transform .3s ease
}

.rggr8nffqvgp:hover {
    transform: translateY(-6px)
}

.hplkjmcdczc9yo {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: radial-gradient(circle at 30% 0%, var(--gx7) 0%, transparent 70%);
    border-radius: 26px;
    opacity: 0;
    filter: blur(28px);
    transition: opacity .3s ease
}

.rggr8nffqvgp:hover .hplkjmcdczc9yo {
    opacity: 0
}

.kk7m2822popbs {
    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] .kk7m2822popbs {
    background: linear-gradient(145deg, var(--color-purple-28) 0%, transparent 70%)
}

[dir=rtl] .kk7m2822popbs {
    background: linear-gradient(-145deg, var(--color-purple-28) 0%, transparent 70%)
}

.z82j9jui {
    position: relative;
    border-radius: 26px;
    background: var(--xhjp);
    border: 1px solid var(--a25x);
    box-shadow: 0 4px 9px var(--pof7z);
    padding: 2.25rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease
}

.rggr8nffqvgp:hover .z82j9jui {
    transform: translateY(-4px);
    border-color: var(--el65b);
    box-shadow: 0 6px 13px var(--k6u)
}

.qzr906lu3drx {
    position: relative;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width:480px) {
    .qzr906lu3drx {
        width: 70px;
        height: 70px
    }
}

@media(min-width:768px) {
    .qzr906lu3drx {
        width: 80px;
        height: 80px
    }
}

.xv5tnz9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 20px;
    background: var(--yzd);
    transition: transform .3s ease;
    box-shadow: var(--shadow-md)
}

[dir=ltr] .xv5tnz9 {
    transform: rotate(45deg)
}

[dir=rtl] .xv5tnz9 {
    transform: rotate(-45deg)
}

.q9mgfvb {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 50px !important;
    color: var(--ux4h);
    z-index: 1
}

@media(max-width:768px) {
    .q9mgfvb {
        font-size: 40px !important
    }
}

.yh19s {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--ijoc5);
    margin-bottom: .5rem
}

.q5ictd4gyq {
    font-size: .98rem;
    color: var(--o83s);
    line-height: 1.75;
    flex: 1
}

.nm3p2o47kyf {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .55rem 1.15rem;
    background: var(--r9ns);
    border: 1px solid var(--zcf6);
    border-radius: 9999px;
    overflow: hidden
}

.ieomzevy7q5s {
    position: relative;
    z-index: 1;
    color: var(--pr0tjh);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .08em
}

.n64ovbspwwrz {
    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: .5;
        transform: scale(1)
    }

    50% {
        opacity: .8;
        transform: scale(1.05)
    }
}

.zsv66158fn {
    margin-top: 4.5rem;
    margin-bottom: 4rem
}

.pxtbh7 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.05;
    color: var(--ijoc5);
    text-align: center;
    margin-bottom: 2.25rem;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.jxq4123wvi95tq {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.75rem;
    max-width: 1000px;
    margin: 0 auto
}

.dt5uiwm73rk8 {
    position: relative;
    animation: fadeInUp .8s ease-out both
}

.zjd0t4jxyh {
    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 .3s ease
}

.dt5uiwm73rk8:hover .zjd0t4jxyh {
    opacity: 0
}

.m300xowvj {
    position: relative;
    background: var(--hpi);
    border: 1px solid var(--a25x);
    box-shadow: 0 4px 8px var(--pof7z);
    border-radius: 20px;
    padding: 1.85rem;
    display: flex;
    align-items: center;
    gap: 1.5rem;
    transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease;
    height: 100%
}

.dt5uiwm73rk8:hover .m300xowvj {
    transform: translateY(-4px);
    border-color: var(--color-purple-40);
    box-shadow: 0 6px 11px var(--k6u)
}

.x7rt4jvdgjaoqp {
    width: 72px;
    height: 72px;
    object-fit: contain;
    border-radius: 16px;
    background: var(--l5slu);
    padding: .9rem
}

.snagtgpeu1 {
    flex: 1;
    min-width: 0
}

.ecx0iafbvb4 {
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--ijoc5);
    margin-bottom: .3rem
}

.t9fbw {
    font-size: .85rem;
    color: var(--ytc);
    letter-spacing: .02em
}

.r68pb7g705lsj {
    position: absolute;
    top: 1rem;
    font-size: 1.75rem !important;
    color: var(--nzw8w)
}

[dir=ltr] .r68pb7g705lsj {
    right: 1rem
}

[dir=rtl] .r68pb7g705lsj {
    left: 1rem
}

.g66kfeq7cgxvy {
    margin-top: 5rem;
    text-align: center
}

.a4z9f901fvd5u {
    font-size: 1.25rem;
    color: var(--ijoc5);
    margin-bottom: 1.75rem;
    font-weight: 500
}

.fdxuaaaaa0 {
    position: relative;
    padding: 1rem 2.75rem;
    background: var(--xj5o68);
    border: none;
    border-radius: 16px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    cursor: pointer;
    overflow: hidden;
    transition: transform .3s ease, box-shadow .3s ease;
    box-shadow: 0 3px 12px var(--fa2ikk);
    max-width: 100%;
    width: auto
}

.fdxuaaaaa0:hover {
    transform: translateY(-3px);
    background: var(--xj5o68);
    box-shadow: 0 2px 7px var(--xrz5h)
}

.fdxuaaaaa0:active {
    transform: translateY(0)
}

.yxu5dur5 {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center
}

.r3r9zi {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--quotes-cta-glow);
    opacity: 0;
    transition: opacity .3s ease
}

.fdxuaaaaa0:hover .r3r9zi {
    opacity: 1
}

@media(max-width:768px) {
    .hwga3 {
        font-size: 2rem
    }

    .y81z4h {
        font-size: 1rem
    }

    .tts4t,
    .jxq4123wvi95tq {
        grid-template-columns: 1fr
    }

    .m300xowvj {
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .x7rt4jvdgjaoqp {
        width: 84px;
        height: 84px
    }

    .a4z9f901fvd5u {
        font-size: 1rem
    }

    .fdxuaaaaa0 {
        width: 100%;
        padding: 1rem 2rem
    }
}

@media(max-width:480px) {
    .uezo1rgtlcdsvk {
        padding: 4rem 0
    }

    .tts4t {
        gap: 1.25rem
    }

    .z82j9jui {
        padding: 1.5rem
    }

    .fdxuaaaaa0 {
        padding: 1rem 1.5rem
    }
}

.jjxg0r5q1jz {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 100vh;
    padding: 5rem 0 3rem;
    background: var(--o2k5y);
    overflow: hidden
}

@media(min-width:768px) {
    .jjxg0r5q1jz {
        padding: 6rem 0 4rem
    }
}

@media(min-width:1280px) {
    .jjxg0r5q1jz {
        padding: 10rem 0
    }
}

.jpgjx7 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    background: var(--iz694)
}

.w042b {
    width: 100%;
    height: auto
}

.nrxhw1n78 {
    stroke-linecap: round;
    stroke-width: 4
}

.container {
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 .75rem;
    box-sizing: border-box
}

@media(min-width:600px) {
    .container {
        padding: 0 1.25rem
    }
}

@media(min-width:1024px) {
    .container {
        padding: 0 1.75rem
    }
}

.f33wged4jbt7u {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.75rem;
    align-items: stretch
}

.gv77if1dm4973w {
    order: 2
}

.lgqivptbs {
    order: 1
}

@media(min-width:1024px) {
    .gv77if1dm4973w {
        order: 1
    }

    .lgqivptbs {
        order: 2
    }
}

@media(min-width:768px) {
    .f33wged4jbt7u {
        gap: 2rem
    }
}

@media(min-width:1024px) {
    .f33wged4jbt7u {
        grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
        gap: 2.5rem
    }

    .kyloioc {
        grid-template-columns: minmax(0, 1fr);
        max-width: 720px;
        margin: 0 auto
    }

    .kyloioc .gv77if1dm4973w {
        text-align: center;
        align-items: center
    }

    [dir=ltr] .kyloioc .gv77if1dm4973w:after {
        left: 50%;
        transform: translate(-50%)
    }

    [dir=rtl] .kyloioc .gv77if1dm4973w:after {
        right: 50%;
        transform: translate(50%)
    }
}

@media(max-width:360px) {
    .f33wged4jbt7u {
        gap: 1.25rem
    }
}

.gv77if1dm4973w {
    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(--thu1);
    box-shadow: 0 6px 12px var(--t8l7);
    color: var(--ux4h);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    container-type: inline-size
}

.gv77if1dm4973w:before {
    content: "";
    position: absolute;
    top: .85rem;
    right: .85rem;
    bottom: .85rem;
    left: .85rem;
    border-radius: var(--radius-xl, 22px);
    border: 1px dashed var(--kyin);
    pointer-events: none
}

.gv77if1dm4973w:after {
    content: "";
    position: absolute;
    top: 1.4rem;
    width: 70px;
    height: 4px;
    border-radius: var(--radius-full, 9999px);
    background: var(--xbt62f);
    box-shadow: 0 0 0 6px var(--color-purple-14)
}

[dir=ltr] .gv77if1dm4973w:after {
    left: 50%;
    transform: translate(-50%)
}

[dir=rtl] .gv77if1dm4973w:after {
    right: 50%;
    transform: translate(50%)
}

@media(min-width:600px) {
    .gv77if1dm4973w {
        padding: 2.25rem 2.5rem
    }
}

@media(min-width:1024px) {
    .gv77if1dm4973w {
        padding: 2.75rem 3rem
    }

    [dir=ltr] .gv77if1dm4973w {
        text-align: left
    }

    [dir=rtl] .gv77if1dm4973w {
        text-align: right
    }

    .gv77if1dm4973w:after {
        transform: none
    }

    [dir=ltr] .gv77if1dm4973w:after {
        left: 3rem
    }

    [dir=rtl] .gv77if1dm4973w:after {
        right: 3rem
    }
}

@media(max-width:768px) {
    .gv77if1dm4973w {
        padding: 1.5rem 1.25rem;
        border-radius: var(--radius-xl, 24px);
        gap: 1.1rem
    }

    .gv77if1dm4973w:after {
        display: none
    }
}

@media(max-width:480px) {
    .gv77if1dm4973w {
        padding: 1.2rem 1rem;
        border-radius: var(--radius-xl, 22px);
        gap: 1rem
    }

    .gv77if1dm4973w:before {
        top: .7rem;
        right: .7rem;
        bottom: .7rem;
        left: .7rem;
        border-radius: var(--radius-lg, 18px)
    }

    .gv77if1dm4973w:after {
        top: 1rem;
        width: 60px
    }
}

@media(max-width:360px) {
    .gv77if1dm4973w {
        padding: .7rem .5rem;
        border-radius: var(--radius-md, 16px);
        gap: .7rem
    }

    .gv77if1dm4973w:before {
        top: .4rem;
        right: .4rem;
        bottom: .4rem;
        left: .4rem;
        border-radius: var(--radius-sm, 12px)
    }

    .gv77if1dm4973w:after {
        top: .75rem;
        width: 42px
    }
}

.i3xskta {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    align-self: center;
    font-size: .82rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .14em;
    color: var(--klibj);
    margin-top: .5rem
}

.i3xskta:before,
.i3xskta:after {
    content: "";
    height: 2px;
    width: 32px;
    border-radius: var(--radius-full, 9999px);
    background: var(--pc68)
}

@media(max-width:480px) {

    .i3xskta:before,
    .i3xskta:after {
        position: relative;
        top: -12px
    }
}

@media(max-width:360px) {
    .i3xskta {
        gap: .6rem
    }

    .i3xskta:before,
    .i3xskta:after {
        top: -18px
    }
}

@media(min-width:600px) {
    .i3xskta {
        font-size: .9rem
    }
}

@media(min-width:1024px) {
    .i3xskta {
        justify-content: flex-start;
        align-self: flex-start
    }

    .i3xskta:before {
        width: 40px
    }

    .i3xskta:after {
        display: none
    }
}

.jjxg0r5q1jz .title {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: .4rem;
    font-size: clamp(2.25rem, 5vw, 4.5rem);
    font-weight: 800;
    line-height: 1.05;
    letter-spacing: -.02em;
    overflow-wrap: break-word;
    word-break: break-word
}

.jjxg0r5q1jz .h1vdnh2uso2,
.jjxg0r5q1jz .u5tfbx {
    display: block;
    font-size: clamp(1rem, 1.8vw, 1.35rem);
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0;
    color: var(--ux4h);
    opacity: .7
}

.jjxg0r5q1jz .tjdbxyhdc3mobn {
    display: block;
    font-size: clamp(2.25rem, 5vw, 4.5rem);
    font-weight: 800;
    line-height: 1.05;
    letter-spacing: -.03em;
    color: var(--pr0tjh);
    margin: .2rem 0
}

.jjxg0r5q1jz .yp0qz8 {
    font-size: clamp(1rem, 1.5vw, 1.2rem);
    line-height: 1.65;
    color: var(--tfyr);
    max-width: 640px;
    margin: 0 auto
}

@media(min-width:1024px) {
    .jjxg0r5q1jz .yp0qz8 {
        margin-left: 0;
        margin-right: 0
    }
}

.lgqivptbs {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%
}

.r81spqzgqrulk8 {
    position: relative;
    width: 100%;
    padding: 1.85rem 1.5rem;
    background: var(--color-white);
    border-radius: var(--radius-2xl, 28px);
    background: var(--kc35);
    border: 3px solid transparent;
    padding: 20px;
    overflow: hidden;
    transition: transform .35s cubic-bezier(.16, 1, .3, 1), box-shadow .35s cubic-bezier(.16, 1, .3, 1)
}

@media(min-width:600px) {
    .r81spqzgqrulk8 {
        padding: 2.25rem 2.5rem
    }
}

@media(min-width:1024px) {
    .r81spqzgqrulk8 {
        padding: 2.5rem 2.75rem
    }
}

@media(max-width:768px) {
    .r81spqzgqrulk8 {
        padding: 1.6rem 1.3rem;
        border-radius: var(--radius-xl, 24px)
    }
}

@media(max-width:600px) {
    .r81spqzgqrulk8 {
        padding: 1.35rem 1.05rem;
        border-radius: var(--radius-xl, 22px)
    }
}

@media(max-width:480px) {
    .r81spqzgqrulk8 {
        padding: 1rem .75rem;
        border-radius: var(--radius-lg, 20px)
    }
}

@media(max-width:360px) {
    .r81spqzgqrulk8 {
        padding: .6rem .45rem;
        border-radius: var(--radius-md, 16px)
    }
}

@media(max-width:330px) {
    .r81spqzgqrulk8 {
        padding: .55rem .4rem;
        border-radius: var(--radius-lg, 18px)
    }
}

.r81spqzgqrulk8:hover {
    box-shadow: 0 7px 14px var(--o1ara4);
    transform: translateY(-4px)
}

.vyuw9tp6hny59 {
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 1.35rem;
    margin-bottom: .85rem;
    font-weight: 700;
    color: var(--ux4h)
}

@media(min-width:480px) {
    .vyuw9tp6hny59 {
        font-size: 1.5rem;
        margin-bottom: 1.1rem
    }
}

@media(min-width:768px) {
    .vyuw9tp6hny59 {
        font-size: 1.6rem;
        margin-bottom: 1.3rem
    }
}

.wuqb4p3euqvz {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 2rem 0
}

.mkb55s81 {
    padding: 1rem 1.25rem;
    background: var(--xew);
    border: 1px solid var(--un3rh5);
    border-radius: var(--radius-lg, 20px);
    box-shadow: 0 4px 8px var(--bttz);
    transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s cubic-bezier(.16, 1, .3, 1)
}

.mkb55s81:hover {
    box-shadow: 0 5px 10px var(--z3o8sw)
}

[dir=ltr] .mkb55s81:hover {
    transform: translate(6px)
}

[dir=rtl] .mkb55s81:hover {
    transform: translate(-6px)
}

.razxsv2e {
    color: var(--e304r);
    font-size: .95rem
}

.aem4g8ym {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 1rem;
    margin-top: 1.5rem
}

.bcqkoo9pnhwl {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    border-radius: var(--radius-lg, 20px);
    background: var(--c698);
    border: 1px solid var(--wgc);
    box-shadow: 0 4px 6px var(--a4lwc);
    text-align: center
}

.bcqkoo9pnhwl .label {
    text-transform: uppercase;
    font-size: .76rem;
    color: var(--ln4l);
    letter-spacing: .08em
}

.bcqkoo9pnhwl .value {
    font-size: 1.55rem;
    font-weight: 700;
    color: var(--color-purple)
}

.r81spqzgqrulk8:hover {
    transition: transform .35s cubic-bezier(.16, 1, .3, 1), box-shadow .35s cubic-bezier(.16, 1, .3, 1)
}

.mrejxdu6pdsg {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: var(--header-section-bg);
    padding: .75rem 0;
    border-bottom: 1px solid var(--header-border, rgba(99, 102, 241, .1));
    transition: background .3s ease, box-shadow .3s ease
}

.rktmcyqjp9 {
    box-shadow: 0 1px 10px #0000004d
}

.c5kmca7ny0f6hg {
    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) {
    .c5kmca7ny0f6hg {
        padding: 0 1.5rem
    }
}

.mzgtl2rwk4q0mg {
    display: flex;
    align-items: center;
    text-decoration: none;
    gap: .5rem
}

.rnxgui {
    width: 28px;
    height: 28px
}

@media(min-width:480px) {
    .rnxgui {
        width: 32px;
        height: 32px
    }
}

.uve2e2ge0soz {
    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) {
    .uve2e2ge0soz {
        font-size: 1.35rem
    }
}

.non4eut {
    display: none;
    align-items: center;
    gap: 1.5rem
}

@media(min-width:768px) {
    .non4eut {
        display: flex
    }
}

.ul131u25 {
    display: flex;
    align-items: center;
    gap: 1.5rem
}

.fb6vxn {
    color: var(--header-nav-link-color, rgba(241, 245, 249, .7));
    font-family: var(--font-body, system-ui, sans-serif);
    font-weight: 500;
    font-size: .9rem;
    text-decoration: none;
    transition: color .2s ease;
    white-space: nowrap
}

.fb6vxn:hover {
    color: var(--header-nav-link-hover-color, #f1f5f9)
}

.jqy3txj {
    display: flex;
    align-items: center;
    gap: .75rem
}

.g4n00bd {
    display: inline-flex;
    align-items: center;
    padding: .6rem 1.25rem;
    background: transparent;
    color: var(--pr0tjh, #6366f1);
    font-family: var(--font-body, system-ui, sans-serif);
    font-weight: 600;
    font-size: .875rem;
    border: 1px solid var(--modern-border-accent, rgba(99, 102, 241, .25));
    border-radius: 8px;
    cursor: pointer;
    transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
    white-space: nowrap;
    line-height: 1
}

.g4n00bd:hover {
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    border-color: var(--pr0tjh, #6366f1);
    box-shadow: 0 2px 8px var(--header-cta-shadow, rgba(99, 102, 241, .35))
}

.cv1wr6g7gixqhc {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    color: var(--b8onj, #a78bfa);
    cursor: pointer;
    padding: .25rem;
    flex-shrink: 0
}

@media(min-width:768px) {
    .cv1wr6g7gixqhc {
        display: none !important
    }
}

.jws71onf94x {
    background: var(--modern-surface, #13131a);
    border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    padding: 1rem 1.5rem 1.25rem;
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.xso8byp6bm9 {
    display: flex;
    flex-direction: column;
    gap: 0
}

.t24343yziss {
    color: var(--ux4h, #f1f5f9);
    font-family: var(--font-body, system-ui, sans-serif);
    font-weight: 500;
    font-size: .95rem;
    text-decoration: none;
    padding: .625rem 0;
    border-bottom: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    transition: color .2s ease
}

.t24343yziss:last-child {
    border-bottom: none
}

.t24343yziss:hover {
    color: var(--pr0tjh, #6366f1)
}

.psxnk {
    padding: .25rem 0
}

.jfddv {
    display: block;
    width: 100%;
    padding: .7rem;
    background: transparent;
    color: var(--pr0tjh, #6366f1);
    font-weight: 600;
    font-size: .95rem;
    border: 1px solid var(--modern-border-accent, rgba(99, 102, 241, .25));
    border-radius: 8px;
    cursor: pointer;
    text-align: center;
    transition: background .2s ease, color .2s ease
}

.jfddv:hover {
    background: var(--pr0tjh, #6366f1);
    color: #fff
}

.modern-dropdown-enter-active,
.modern-dropdown-leave-active {
    transition: max-height .3s ease, opacity .3s ease;
    overflow: hidden;
    max-height: 500px
}

.modern-dropdown-enter-from,
.modern-dropdown-leave-to {
    max-height: 0;
    opacity: 0
}

.mat2nhlun2 {
    background: var(--modern-surface, #13131a);
    border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    padding-top: 4rem;
    font-family: var(--font-body, system-ui, sans-serif)
}

.sqm58 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1.5rem
}

.ri8rxo7 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem
}

@media(min-width:640px) {
    .ri8rxo7 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1024px) {
    .ri8rxo7 {
        grid-template-columns: 1.5fr repeat(3, 1fr)
    }
}

.vwyh0a {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .75rem
}

.grzcce {
    width: 28px;
    height: 28px
}

.lemj484y8 {
    color: var(--ux4h, #f1f5f9);
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 700;
    font-size: 1.2rem
}

.f6mddh6laure {
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: .875rem;
    line-height: 1.5;
    max-width: 280px
}

.zffqlu {
    color: var(--ux4h, #f1f5f9);
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 600;
    font-size: .85rem;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 1rem
}

.v3k13njwt {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.szti9nh299b {
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: .875rem;
    text-decoration: none;
    transition: color .2s ease;
    display: inline-block
}

.szti9nh299b:hover {
    color: var(--ux4h, #f1f5f9);
    text-decoration: underline
}

.xqnp9n {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.sp78766 {
    display: flex;
    align-items: flex-start;
    gap: .5rem
}

.w6139oxd {
    color: var(--pr0tjh, #6366f1);
    font-size: 1rem;
    margin-top: .125rem;
    flex-shrink: 0
}

.vujg9gbyo {
    display: block;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: .75rem
}

.a3ovqjro861y {
    display: block;
    color: var(--ux4h, #f1f5f9);
    font-size: .875rem
}

.twynn0 {
    border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    margin-top: 3rem;
    padding: 1.25rem 0
}

.envvr3p {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1.5rem;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    align-items: center
}

@media(min-width:768px) {
    .envvr3p {
        flex-direction: row;
        justify-content: space-between
    }
}

.rgyblfc5k526uj {
    color: var(--footer-copyright-color, rgba(241, 245, 249, .4));
    font-size: .8rem
}

.wa439kau {
    display: flex;
    gap: 1.25rem
}

.bdlvx04j {
    color: var(--footer-legal-link-color, rgba(241, 245, 249, .55));
    font-size: .8rem;
    text-decoration: none;
    transition: color .2s ease
}

.bdlvx04j:hover {
    color: var(--ux4h, #f1f5f9)
}

.b9o7k {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    background: var(--hero-section-bg);
    overflow: hidden;
    padding: 6rem 0 3rem
}

.spl77sew12qqlh {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.s1b1ck8palomy {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: var(--modern-dot-pattern, radial-gradient(circle, rgba(99, 102, 241, .15) 1px, transparent 1px));
    background-size: 24px 24px;
    opacity: .5
}

.co1nd25u7lh25 {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 0 2rem;
    position: relative;
    z-index: 1
}

.rwluwp {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
    align-items: center
}

@media(min-width:768px) {
    .rwluwp {
        grid-template-columns: minmax(0, 1fr) 420px;
        gap: 4rem
    }
}

@media(min-width:1024px) {
    .rwluwp {
        grid-template-columns: minmax(0, 1fr) 480px
    }
}

.fnc573tnd {
    grid-template-columns: 1fr !important;
    text-align: center;
    max-width: 800px;
    margin: 0 auto
}

.fnc573tnd .mnh8eogc5mg {
    display: flex;
    flex-direction: column;
    align-items: center
}

.fnc573tnd .qyeicgunyii {
    margin-left: auto;
    margin-right: auto
}

.fnc573tnd .b2rzegk8luz {
    text-align: center
}

.mnh8eogc5mg {
    min-width: 0
}

.s1tkzml7qiw {
    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: -.02em;
    margin-bottom: 1.25rem;
    overflow-wrap: break-word;
    word-break: break-word
}

.a7etg9ac9e4ac {
    display: block;
    font-size: clamp(2.25rem, 5vw, 4.5rem);
    font-weight: 800;
    letter-spacing: -.03em;
    color: var(--pr0tjh)
}

.b2rzegk8luz {
    display: block;
    font-size: clamp(1rem, 1.8vw, 1.35rem);
    font-weight: 500;
    opacity: .7;
    color: var(--ux4h, #f1f5f9);
    margin-top: .25rem
}

.qyeicgunyii {
    color: var(--tfyr, rgba(241, 245, 249, .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
}

.be33zj1x1 {
    width: 100%
}

.fnvhx44gg7 {
    background: var(--kc35, rgba(19, 19, 26, .95));
    border: 1px solid var(--modern-border-accent, rgba(99, 102, 241, .25));
    border-radius: var(--modern-card-radius, 12px);
    padding: 2rem
}

.bkvauzqd0z {
    color: var(--ux4h, #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) {
    .b9o7k {
        min-height: auto;
        padding: 5rem 0 2rem
    }

    .co1nd25u7lh25 {
        padding: 0 1rem
    }

    .mnh8eogc5mg {
        text-align: center;
        order: 2
    }

    .be33zj1x1 {
        order: 1
    }

    .qyeicgunyii {
        margin-left: auto;
        margin-right: auto
    }

    .fnvhx44gg7 {
        padding: 1.25rem
    }
}

.efikm362d8 {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--modern-surface, #13131a);
    font-family: var(--font-body, system-ui, sans-serif)
}

.plqiffik {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 2rem
}

.wdbkn {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
    align-items: start
}

@media(min-width:768px) {
    .wdbkn {
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
        align-items: center
    }
}

.te1hm {
    display: inline-flex;
    align-items: center;
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .12em;
    padding: .35rem 1rem;
    border-radius: 100px;
    margin-bottom: 1rem;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    opacity: .9
}

.uai4elgyx2xwzt {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 700;
    font-size: clamp(1.8rem, 3.5vw, 2.5rem);
    color: var(--ux4h, #f1f5f9);
    letter-spacing: -.02em;
    margin-bottom: 1rem
}

.lvo4x9kwq4jt {
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: 1rem;
    line-height: 1.7;
    margin-bottom: 2rem
}

.vpq5lcy {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    margin-bottom: 2rem
}

[dir=ltr] .s6mctl {
    padding-left: 1rem;
    border-left: 3px solid var(--pr0tjh, #6366f1)
}

[dir=rtl] .s6mctl {
    padding-right: 1rem;
    border-right: 3px solid var(--pr0tjh, #6366f1)
}

.no1sz33qko2um1 {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1rem;
    font-weight: 600;
    color: var(--ux4h, #f1f5f9);
    margin: 0 0 .25rem
}

.msw7umkbrob {
    font-size: .9rem;
    line-height: 1.6;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    margin: 0
}

.cz9dfy5 {
    margin-top: .5rem
}

.aqxnpvv {
    display: inline-flex;
    align-items: center;
    padding: .85rem 2rem;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease
}

.aqxnpvv:hover {
    opacity: .9;
    transform: translateY(-2px);
    box-shadow: 0 3px 10px #6366f14d
}

.sin38 {
    background: var(--modern-elevated, #1a1a24);
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: var(--modern-card-radius, 12px);
    padding: 1.5rem;
    overflow: hidden
}

.vwom4114o {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.25rem
}

.p1j1izpb {
    display: flex;
    align-items: center;
    gap: .5rem
}

.ejpmzi4z1ot95 {
    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: .4
    }
}

.ligywv {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1rem;
    font-weight: 600;
    color: var(--ux4h, #f1f5f9);
    margin: 0
}

.kkyut0wsj {
    display: inline-flex;
    align-items: center;
    font-size: .85rem;
    font-weight: 600;
    color: var(--success-color, #22c55e);
    background: #22c55e1f;
    padding: .25rem .75rem;
    border-radius: 100px
}

.wl40u3 {
    margin-bottom: 1rem
}

.wzbvmpr4 {
    width: 100%;
    height: auto;
    display: block
}

.ginm4 {
    stroke-dasharray: 600;
    stroke-dashoffset: 600;
    animation: info-modern-draw 2s ease forwards
}

@keyframes info-modern-draw {
    to {
        stroke-dashoffset: 0
    }
}

.mgp3rf5 {
    display: flex;
    gap: .5rem;
    margin-top: .75rem
}

.u3bbzy1n7 {
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .05em;
    padding: .2rem .6rem;
    border-radius: 4px
}

.yutaj7tssf {
    background: #22c55e1f;
    color: var(--success-color, #22c55e)
}

.jqy5gz0 {
    background: #6366f11f;
    color: var(--pr0tjh, #6366f1)
}

.gf5352mc8 {
    border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    padding-top: 1rem
}

.oe9u7 {
    display: flex;
    align-items: center;
    gap: .75rem
}

.j9pnmq71th2z {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #22c55e1f;
    color: var(--success-color, #22c55e);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .85rem;
    flex-shrink: 0
}

.b5m35hjc2 {
    flex: 1;
    min-width: 0
}

.snf64i6n6mm6g {
    font-size: .85rem;
    font-weight: 600;
    color: var(--ux4h, #f1f5f9)
}

[dir=ltr] .snf64i6n6mm6g {
    margin-right: .35rem
}

[dir=rtl] .snf64i6n6mm6g {
    margin-left: .35rem
}

.iiqcjkxg8jqjo {
    font-size: .85rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55))
}

.bd6la {
    font-size: .75rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    white-space: nowrap
}

@media(max-width:767px) {
    .plqiffik {
        padding: 0 1.25rem
    }

    .sin38 {
        padding: 1rem;
        border-radius: 10px
    }

    .vwom4114o {
        margin-bottom: .75rem
    }

    .ligywv {
        font-size: .85rem
    }

    .kkyut0wsj {
        font-size: .75rem;
        padding: .2rem .6rem
    }
}

@media(max-width:480px) {
    .plqiffik {
        padding: 0 1rem
    }

    .sin38 {
        padding: .75rem;
        border-radius: 8px
    }

    .vwom4114o {
        margin-bottom: .5rem
    }

    .ligywv {
        font-size: .75rem
    }

    .kkyut0wsj {
        font-size: .7rem;
        padding: .15rem .5rem
    }

    .ejpmzi4z1ot95 {
        width: 6px;
        height: 6px
    }
}

@media(max-width:360px) {
    .plqiffik {
        padding: 0 .75rem
    }

    .sin38 {
        padding: .6rem;
        border-radius: 8px
    }

    .vwom4114o {
        margin-bottom: .4rem;
        gap: .5rem
    }

    .ligywv {
        font-size: .65rem
    }

    .kkyut0wsj {
        font-size: .65rem;
        padding: .1rem .4rem
    }
}

@media(max-width:768px) {
    .efikm362d8 {
        padding: 3.5rem 0
    }
}

.gj245 {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--w77, #0e0e16);
    font-family: var(--font-body, system-ui, sans-serif)
}

.dv059t2bs5336 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1.5rem
}

.oa4n52nab5 {
    text-align: center;
    margin-bottom: 3rem
}

.emrysvsbmf {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: .375rem .875rem;
    border: 1px solid var(--zcf6, rgba(99, 102, 241, .3));
    border-radius: 999px;
    background: transparent;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 1rem;
    color: var(--pr0tjh, #6366f1)
}

.j20wy52cp {
    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: -.02em
}

[dir=ltr] .j20wy52cp {
    background: var(--b6uw, linear-gradient(135deg, #6366f1 0%, #a78bfa 100%))
}

[dir=rtl] .j20wy52cp {
    background: var(--b6uw, linear-gradient(-135deg, #6366f1 0%, #a78bfa 100%))
}

[dir] .j20wy52cp {
    -webkit-background-clip: text;
    background-clip: text
}

.m77rfqoh {
    color: var(--bt63t4, rgba(241, 245, 249, .6));
    font-size: 1rem;
    max-width: 600px;
    margin: .5rem auto 0
}

.brxitwq7w5gy50 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem
}

@media(min-width:640px) {
    .brxitwq7w5gy50 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1024px) {
    .brxitwq7w5gy50 {
        grid-template-columns: repeat(3, 1fr)
    }
}

.cpruu8jj {
    background: var(--xhjp, rgba(19, 19, 26, .95));
    border: 1px solid var(--a25x, rgba(99, 102, 241, .12));
    border-radius: var(--modern-card-radius, 12px);
    padding: 1.5rem;
    transition: border-color .2s ease
}

.cpruu8jj:hover {
    border-color: var(--modern-border-accent, rgba(99, 102, 241, .25))
}

.av2j1r {
    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] .av2j1r {
    background: var(--yzd, linear-gradient(135deg, #6366f1 0%, #4f46e5 100%))
}

[dir=rtl] .av2j1r {
    background: var(--yzd, linear-gradient(-135deg, #6366f1 0%, #4f46e5 100%))
}

.e46h4cevxre18k {
    color: var(--ux4h, #f1f5f9);
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 600;
    font-size: 1rem;
    margin: 0 0 .5rem
}

.dchlu7erd {
    color: var(--o83s, rgba(241, 245, 249, .55));
    font-size: .85rem;
    line-height: 1.5;
    margin: 0 0 .75rem
}

.b779fc {
    display: inline-block;
    font-size: .7rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    padding: .2rem .6rem;
    border-radius: 999px;
    background: #6366f11a;
    border: 1px solid rgba(99, 102, 241, .2);
    color: var(--pr0tjh, #6366f1)
}

.c0xvg {
    margin-top: 3rem
}

.jhdaa4yo {
    color: var(--ux4h, #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
}

.oul77yen {
    display: grid;
    grid-template-columns: 1fr;
    gap: .75rem;
    max-width: 640px;
    margin: 0 auto
}

@media(min-width:480px) {
    .oul77yen {
        grid-template-columns: repeat(3, 1fr);
        max-width: none
    }
}

.vv0k4x20pobs7z {
    display: flex;
    align-items: center;
    gap: .75rem;
    background: var(--l5slu, rgba(19, 19, 26, .85));
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: 10px;
    padding: 1rem 1.25rem;
    transition: border-color .2s ease
}

.vv0k4x20pobs7z:hover {
    border-color: #6366f133
}

.waholdpebv6j9p {
    font-size: 1.5rem;
    color: var(--pr0tjh, #6366f1);
    flex-shrink: 0
}

.lvx064f {
    display: flex;
    flex-direction: column;
    gap: .125rem;
    min-width: 0
}

.tetmx {
    color: var(--ux4h, #f1f5f9);
    font-weight: 600;
    font-size: .9rem
}

.mgp3ex1kvx {
    color: var(--ytc, rgba(241, 245, 249, .5));
    font-size: .7rem;
    text-transform: uppercase;
    letter-spacing: .05em
}

.rel30oor {
    text-align: center;
    margin-top: 3rem
}

.golr0a {
    color: var(--bt63t4, rgba(241, 245, 249, .6));
    font-size: 1rem;
    margin: 0 0 1.25rem;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

.wotayr128c2 {
    display: inline-flex;
    align-items: center;
    padding: .75rem 2rem;
    background: var(--xj5o68, var(--pr0tjh, #6366f1));
    color: #fff;
    font-weight: 600;
    font-size: .95rem;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease;
    box-shadow: 0 2px 8px var(--fa2ikk, rgba(99, 102, 241, .35))
}

.wotayr128c2:hover {
    box-shadow: 0 3px 10px var(--xrz5h, rgba(99, 102, 241, .45));
    transform: translateY(-1px)
}

@media(max-width:768px) {
    .gj245 {
        padding: 3.5rem 0
    }
}

.m37cipfhfq {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--faq-section-bg);
    font-family: var(--font-body, system-ui, sans-serif)
}

.b5uw6na4bebme5 {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 1.5rem
}

.yae5q6focu {
    text-align: center;
    margin-bottom: 2.5rem
}

.jvpyasa6ye {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: .375rem .875rem;
    border: 1px solid var(--faq-badge-border, rgba(99, 102, 241, .28));
    border-radius: 999px;
    background: transparent;
    color: var(--pr0tjh, #6366f1);
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 1rem
}

.lqjfz88 {
    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: -.02em
}

[dir=ltr] .lqjfz88 {
    background: var(--faq-title-gradient, linear-gradient(135deg, #f1f5f9 0%, #818cf8 100%))
}

[dir=rtl] .lqjfz88 {
    background: var(--faq-title-gradient, linear-gradient(-135deg, #f1f5f9 0%, #818cf8 100%))
}

[dir] .lqjfz88 {
    -webkit-background-clip: text;
    background-clip: text
}

.f2rn78rkzm9djp {
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: 1rem;
    max-width: 600px;
    margin: .5rem auto 0
}

.hpsvz394udm8 {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: center;
    margin-bottom: 2rem
}

.vgdsq0g {
    padding: .375rem 1rem;
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: 999px;
    background: transparent;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: .8rem;
    font-weight: 500;
    cursor: pointer;
    transition: border-color .2s ease, color .2s ease
}

.vgdsq0g:hover {
    border-color: var(--modern-border-accent, rgba(99, 102, 241, .25));
    color: var(--ux4h, #f1f5f9)
}

.ydzzt {
    border-color: var(--pr0tjh, #6366f1);
    color: var(--pr0tjh, #6366f1);
    background: #6366f114
}

.pltwb1bz5a4bm {
    display: flex;
    flex-direction: column;
    gap: .625rem
}

.gvzp8h8pk {
    background: var(--faq-card-bg, rgba(19, 19, 26, .95));
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: var(--modern-card-radius, 12px);
    overflow: hidden;
    transition: border-color .2s ease
}

.gvzp8h8pk:hover {
    border-color: var(--modern-border-accent, rgba(99, 102, 241, .25))
}

.pvc4y7 {
    border-color: var(--pr0tjh, #6366f1)
}

.ljrzru {
    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] .ljrzru {
    text-align: left
}

[dir=rtl] .ljrzru {
    text-align: right
}

.rplg9wplvgp {
    display: flex;
    align-items: center;
    gap: .75rem;
    flex: 1;
    min-width: 0
}

.jh6or7ka2f {
    color: var(--pr0tjh, #6366f1);
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 700;
    font-size: .85rem;
    flex-shrink: 0;
    opacity: .6
}

.o0ak4q {
    color: var(--faq-question-text-color, #f1f5f9);
    font-family: var(--font-body, system-ui, sans-serif);
    font-weight: 500;
    font-size: .95rem;
    margin: 0;
    line-height: 1.4
}

.td9xei63cd {
    color: var(--pr0tjh, #6366f1);
    font-size: 1.25rem;
    flex-shrink: 0;
    transition: transform .3s ease
}

[dir=ltr] .pvc4y7 .td9xei63cd {
    transform: rotate(180deg)
}

[dir=rtl] .pvc4y7 .td9xei63cd {
    transform: rotate(-180deg)
}

.zf3xd {
    overflow: hidden
}

.pxc8rl {
    padding: 0 1.25rem 1.25rem
}

[dir=ltr] .pxc8rl {
    padding-left: 3.25rem
}

[dir=rtl] .pxc8rl {
    padding-right: 3.25rem
}

.utn5yyhlrepc {
    color: var(--faq-answer-text-color, rgba(241, 245, 249, .65));
    font-size: .875rem;
    line-height: 1.7;
    margin: 0 0 .75rem
}

.r875js4jktj {
    display: flex;
    gap: .5rem
}

.w10qke5sfysa {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: .25rem .75rem;
    background: var(--faq-helpful-btn-bg, rgba(19, 19, 26, .85));
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: 6px;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: .75rem;
    cursor: pointer;
    transition: color .2s ease, border-color .2s ease
}

.w10qke5sfysa:hover {
    color: var(--faq-helpful-btn-hover-color, #f1f5f9);
    border-color: var(--modern-border-accent, rgba(99, 102, 241, .25))
}

@media(max-width:480px) {
    .ljrzru {
        padding: .875rem 1rem
    }

    .pxc8rl {
        padding: 0 1rem 1rem
    }

    [dir=ltr] .pxc8rl {
        padding-left: 1rem
    }

    [dir=rtl] .pxc8rl {
        padding-right: 1rem
    }

    .jh6or7ka2f {
        display: none
    }
}

@media(max-width:768px) {
    .m37cipfhfq {
        padding: 3.5rem 0
    }
}

.bgiuj7g {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--timer-section-bg);
    font-family: var(--font-body, system-ui, sans-serif)
}

.bcpcxh1 {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 1.5rem;
    text-align: center
}

.dygenqabk3rhg {
    margin-bottom: 2.5rem
}

.fwrx7tqvln1kjb {
    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: .5rem
}

[dir=ltr] .fwrx7tqvln1kjb {
    background: var(--timer-title-gradient, linear-gradient(135deg, #6366f1 0%, #a78bfa 100%))
}

[dir=rtl] .fwrx7tqvln1kjb {
    background: var(--timer-title-gradient, linear-gradient(-135deg, #6366f1 0%, #a78bfa 100%))
}

[dir] .fwrx7tqvln1kjb {
    -webkit-background-clip: text;
    background-clip: text
}

.ak5wwplmg45us {
    color: var(--timer-subtitle-color, rgba(241, 245, 249, .6));
    font-size: 1rem
}

.yp0s0iqn97d {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 2.5rem
}

.aq6sp2a3d7p,
.wq4p9egci9t7 {
    background: var(--timer-card-bg, rgba(10, 10, 15, .6));
    border: 1px solid var(--timer-card-border, rgba(99, 102, 241, .2));
    border-radius: var(--modern-card-radius, 12px);
    padding: 1.25rem 1rem;
    min-width: 70px;
    transition: border-color .2s ease
}

.aq6sp2a3d7p:hover,
.wq4p9egci9t7:hover {
    border-color: var(--timer-card-hover-border, rgba(99, 102, 241, .45))
}

.df7tnndl5x {
    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
}

.z0dnqjp1nqyks {
    display: block;
    font-size: .7rem;
    color: var(--timer-label-color, rgba(241, 245, 249, .6));
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-top: .375rem
}

.kqa4lcgq,
.z06x21pqjwqo {
    color: var(--timer-separator-color, rgba(241, 245, 249, .4));
    font-size: 1.5rem;
    font-weight: 700;
    align-self: center;
    padding-bottom: 1rem
}

.e5fz10y0n,
.mtbilz2p5cc {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .5rem 1rem;
    background: var(--timer-alert-bg, rgba(245, 158, 11, .1));
    border: 1px solid var(--timer-alert-border, rgba(245, 158, 11, .25));
    border-radius: 8px;
    color: var(--timer-alert-color, #fbbf24);
    font-size: .85rem;
    font-weight: 500;
    margin-bottom: 2rem
}

.fsnal4i,
.bz014yh {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--timer-alert-indicator, #f59e0b);
    flex-shrink: 0
}

.zu7jsj3t2vd {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: center;
    margin-bottom: 2rem
}

.nthm6s621vsajs,
.sranki9igc {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: .375rem .875rem;
    background: var(--modern-elevated, #1a1a24);
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: 999px;
    color: var(--ux4h, #f1f5f9);
    font-size: .8rem
}

.xo6nj2rfvj9x {
    color: var(--pr0tjh, #6366f1);
    font-size: .9rem
}

.g1y0yqyoucd75e {
    text-align: center
}

.zrj06wmz8zc {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: .75rem 2rem;
    background: var(--button-gradient, var(--pr0tjh, #6366f1));
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease;
    box-shadow: 0 2px 8px var(--button-shadow-hover, rgba(99, 102, 241, .35))
}

.zrj06wmz8zc:hover {
    transform: translateY(-1px);
    box-shadow: 0 3px 10px #6366f173
}

@media(max-width:480px) {
    .yp0s0iqn97d {
        gap: .5rem
    }

    .aq6sp2a3d7p,
    .wq4p9egci9t7 {
        min-width: 0;
        flex: 1;
        padding: .75rem .5rem;
        border-radius: 8px
    }

    .df7tnndl5x {
        font-size: 1.5rem
    }

    .z0dnqjp1nqyks {
        font-size: .6rem
    }

    .kqa4lcgq,
    .z06x21pqjwqo {
        font-size: 1rem;
        padding-bottom: .75rem
    }
}

@media(max-width:768px) {
    .bgiuj7g {
        padding: 3.5rem 0
    }
}

.a026790ah {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--map-section-bg);
    font-family: var(--font-body, system-ui, sans-serif)
}

.i9bz0apwyl {
    max-width: 1280px;
    margin: 0 auto
}

.e8sxlmrhpeu4 {
    text-align: center;
    margin-bottom: 2.5rem
}

.ugo4k3zqzrlb {
    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] .ugo4k3zqzrlb {
    background: var(--map-title-gradient, linear-gradient(135deg, #f1f5f9 0%, #6366f1 100%))
}

[dir=rtl] .ugo4k3zqzrlb {
    background: var(--map-title-gradient, linear-gradient(-135deg, #f1f5f9 0%, #6366f1 100%))
}

[dir] .ugo4k3zqzrlb {
    -webkit-background-clip: text;
    background-clip: text
}

.or5lg {
    color: var(--map-subtitle-color, rgba(241, 245, 249, .7));
    font-size: 1rem;
    margin-top: .5rem
}

.lu0c5f7vnf {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
    padding: 0 2rem
}

.mnoiobla1p {
    display: inline-flex;
    align-items: center;
    font-size: .85rem;
    font-weight: 600;
    color: var(--ux4h, #f1f5f9)
}

.s3n9auy5jh4gmt {
    display: flex;
    gap: .5rem
}

.jdxn9v5ov {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    border: 1px solid var(--modern-border-accent, rgba(99, 102, 241, .25));
    background: var(--modern-surface, #13131a);
    color: var(--ux4h, #f1f5f9);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: border-color .2s ease
}

.jdxn9v5ov:hover {
    border-color: var(--pr0tjh, #6366f1)
}

.qwfnponr8u {
    margin-bottom: 2rem
}

.g3ngtq {
    width: 100%;
    border-radius: var(--modern-card-radius, 12px);
    overflow: hidden;
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08))
}

.gch06x {
    width: 100%;
    height: 400px;
    display: block;
    border: none
}

.y24au1u {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem
}

@media(min-width:640px) {
    .y24au1u {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1024px) {
    .y24au1u {
        grid-template-columns: repeat(3, 1fr)
    }
}

.umcncdi20 {
    background: var(--modern-elevated, #1a1a24);
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: var(--modern-card-radius, 12px);
    padding: 1.25rem;
    cursor: pointer;
    transition: border-color .2s ease, box-shadow .2s ease
}

.umcncdi20:hover {
    border-color: var(--modern-border-accent, rgba(99, 102, 241, .25));
    box-shadow: 0 2px 8px #00000026
}

.iw9imj06a3aqz {
    border-color: var(--pr0tjh, #6366f1)
}

[dir=ltr] .iw9imj06a3aqz {
    border-left: 3px solid var(--pr0tjh, #6366f1)
}

[dir=rtl] .iw9imj06a3aqz {
    border-right: 3px solid var(--pr0tjh, #6366f1)
}

.ckgfmic {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    margin-bottom: .75rem
}

.epfbw6j6dbmxc {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: #6366f11f;
    color: var(--pr0tjh, #6366f1);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    flex-shrink: 0
}

.hs3x9 {
    flex: 1;
    min-width: 0
}

.arzlo4o {
    color: var(--ux4h, #f1f5f9);
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 600;
    font-size: .95rem;
    margin: 0 0 .2rem
}

.rmnyyss553za {
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: .85rem;
    margin: 0
}

.qpdo361qae {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
    margin-top: .35rem
}

.qpdo361qae.l79giy {
    background: var(--success-color, #22c55e)
}

.qpdo361qae.fo9p40thoctrdx {
    background: var(--tect, #ef4444)
}

.wv94tb9sz {
    padding-top: .75rem;
    border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08))
}

.eg5g612ryruea {
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: .8rem;
    margin: 0 0 .25rem
}

.zkekonf {
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    font-size: .8rem;
    margin: 0 0 .5rem
}

.hwu83jnl {
    display: flex;
    gap: 1rem
}

.tay94 {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    font-size: .8rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55))
}

@media(max-width:767px) {
    .lu0c5f7vnf {
        padding: 0 1.25rem
    }

    .gch06x {
        height: 280px
    }
}

@media(max-width:768px) {
    .a026790ah {
        padding: 3.5rem 0
    }
}

.wcosg3t {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--advantages-bg);
    font-family: var(--font-body, system-ui, sans-serif)
}

.o0c7fcb9b {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem
}

.ke7hljvo {
    text-align: center;
    margin-bottom: 3rem
}

.s6dfoa6 {
    display: inline-flex;
    align-items: center;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: .35rem 1rem;
    border-radius: 100px;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    opacity: .9;
    margin-bottom: 1rem
}

.ds3j5ce2mr {
    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 .75rem;
    color: var(--ux4h, #f1f5f9);
    letter-spacing: -.02em
}

.nazhc46e3rk13b {
    font-size: 1.05rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6
}

.guvkdh42aii {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 1.25rem;
    margin-bottom: 2.5rem
}

.p0639q2jz {
    position: relative;
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: var(--modern-card-radius, 12px);
    overflow: hidden;
    background: var(--modern-elevated, #1a1a24);
    transition: box-shadow .2s ease, transform .2s ease
}

.p0639q2jz:hover {
    box-shadow: 0 2px 12px #0003;
    transform: translateY(-2px)
}

.m1yftw9rwa21 {
    height: 3px;
    background: var(--pr0tjh, #6366f1)
}

.k51ukngkm {
    padding: 1.5rem
}

.te3ym {
    font-size: 50px !important;
    color: var(--pr0tjh, #6366f1);
    margin-bottom: 1rem
}

@media(max-width:768px) {
    .wcosg3t {
        padding: 3.5rem 0
    }

    .te3ym {
        font-size: 40px !important
    }
}

.m7iv9pzj {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1.1rem;
    font-weight: 600;
    margin: 0 0 .5rem;
    color: var(--ux4h, #f1f5f9)
}

.qp5wkthj {
    font-size: .9rem;
    line-height: 1.6;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    margin-bottom: 1rem
}

.v0m5hau {
    display: inline-flex;
    align-items: center;
    font-size: .875rem;
    font-weight: 600;
    color: var(--pr0tjh, #6366f1);
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: opacity .15s ease
}

.v0m5hau:hover {
    opacity: .8
}

.rtw6uhqo2h3j4s {
    text-align: center;
    padding-top: 2rem;
    border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08))
}

.rtw6uhqo2h3j4s h3 {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1.15rem;
    font-weight: 600;
    margin: 0 0 .5rem;
    color: var(--ux4h, #f1f5f9)
}

.jfwhwsxd {
    font-size: .95rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    margin: 0 0 1.25rem
}

.yu87bju {
    display: inline-flex;
    align-items: center;
    padding: .75rem 2rem;
    font-size: .95rem;
    font-weight: 600;
    color: #fff;
    background: var(--pr0tjh, #6366f1);
    border-radius: 10px;
    text-decoration: none;
    transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease
}

.yu87bju:hover {
    opacity: .9;
    transform: translateY(-2px);
    box-shadow: 0 3px 10px #6366f14d
}

@media(max-width:767px) {
    .o0c7fcb9b {
        padding: 0 1.25rem
    }

    .guvkdh42aii {
        grid-template-columns: 1fr
    }
}

.a8c8ptozq9 {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--comments-bg);
    font-family: var(--font-body, system-ui, sans-serif)
}

.c6jl7kxjalp8j {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1.5rem
}

.hx64zsahev {
    margin-bottom: 3rem
}

.i272m {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 .75rem;
    color: var(--ux4h, #f1f5f9);
    letter-spacing: -.02em;
    text-align: center
}

.ytunbqr {
    font-size: 1.05rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    margin: 0;
    line-height: 1.6;
    text-align: center
}

.dcquh {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 1.5rem;
    margin-bottom: 3rem
}

.m1637sy {
    position: relative;
    background: var(--modern-elevated, #1a1a24);
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: var(--modern-card-radius, 12px);
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    transition: box-shadow .2s ease
}

.m1637sy:hover {
    box-shadow: 0 2px 12px #0003
}

.qs32767s {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: var(--pr0tjh, #6366f1);
    border-radius: var(--modern-card-radius, 12px) var(--modern-card-radius, 12px) 0 0
}

.zwrmi {
    display: flex;
    gap: .5rem
}

.fu31skgl4l0o {
    flex-shrink: 0;
    font-size: 1.25rem;
    color: var(--pr0tjh, #6366f1);
    opacity: .5
}

.xy8k9ty3z3tk {
    font-size: .95rem;
    line-height: 1.65;
    color: var(--ux4h, #f1f5f9);
    margin: 0
}

.uc2jpsy3 {
    display: flex;
    align-items: center;
    gap: 2px
}

.lzty4pyw4 {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    fill: #fbbf24
}

.um7uds2cvsrit {
    font-size: .85rem;
    font-weight: 600;
    color: var(--tn2gp, rgba(241, 245, 249, .55))
}

[dir=ltr] .um7uds2cvsrit {
    margin-left: .5rem
}

[dir=rtl] .um7uds2cvsrit {
    margin-right: .5rem
}

.st5m4i5585ry61 {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding-top: .75rem;
    border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08))
}

.igs6ftmfjiwgw {
    position: relative;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden;
    background: var(--modern-elevated, #1a1a24)
}

.igs6ftmfjiwgw img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    display: block
}

.y0gaus {
    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] .y0gaus {
    right: 0
}

[dir=rtl] .y0gaus {
    left: 0
}

.wb42p196x53wrd {
    display: flex;
    flex-direction: column;
    gap: .15rem
}

.gqhd7enbw {
    font-size: .9rem;
    font-weight: 600;
    color: var(--ux4h, #f1f5f9);
    display: inline-flex;
    align-items: center;
    gap: .25rem
}

.gii89fja {
    font-size: .9rem;
    color: var(--pr0tjh, #6366f1)
}

.f1j0bglfk0am8 {
    font-size: .8rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    display: inline-flex;
    align-items: center;
    gap: .15rem
}

.fuqk0swe {
    font-size: .85rem
}

.fv7i80vu640s51 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: .75rem;
    border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08))
}

.nl8dmh6e {
    font-size: .8rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55))
}

.js6mrs3reht76n {
    font-size: .95rem;
    font-weight: 700;
    color: var(--success-color, #22c55e)
}

.vq1ygct6fik2m0 {
    text-align: center;
    padding-top: 2rem;
    border-top: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08))
}

.y0jwefv328vcj {
    font-size: .95rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    margin: 0 0 1rem
}

.jbsc2xmq8 {
    display: inline-flex;
    align-items: center;
    padding: .65rem 1.5rem;
    font-size: .9rem;
    font-weight: 600;
    color: #fff;
    background: var(--pr0tjh, #6366f1);
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: opacity .15s ease
}

.jbsc2xmq8:hover {
    opacity: .9
}

@media(max-width:768px) {
    .a8c8ptozq9 {
        padding: 3.5rem 0
    }

    .dcquh {
        grid-template-columns: 1fr
    }

    .i272m {
        font-size: 1.5rem
    }
}

.ild2yzlxbvskg {
    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)
}

.s730wrbd {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none
}

.lrj2azli1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: var(--modern-dot-pattern, radial-gradient(circle, rgba(99, 102, 241, .15) 1px, transparent 1px));
    background-size: 32px 32px;
    opacity: .18
}

.hyxmf0a76wxq {
    position: relative;
    z-index: 10;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding: 0 2rem
}

.s7y8c202 {
    text-align: center
}

.opfq536crmb9f3 {
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .15em;
    margin-bottom: 1.25rem;
    color: var(--pr0tjh, #6366f1)
}

.a28135gapuh {
    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
}

.kyvhgp1utc {
    -webkit-text-fill-color: transparent
}

[dir=ltr] .kyvhgp1utc {
    background: var(--modern-gradient-text, linear-gradient(135deg, #6366f1 0%, #a78bfa 100%))
}

[dir=rtl] .kyvhgp1utc {
    background: var(--modern-gradient-text, linear-gradient(-135deg, #6366f1 0%, #a78bfa 100%))
}

[dir] .kyvhgp1utc {
    -webkit-background-clip: text;
    background-clip: text
}

.do1ny95vq07 {
    font-size: clamp(1rem, 2vw, 1.15rem);
    line-height: 1.7;
    max-width: 700px;
    margin: 0 auto;
    color: var(--tn2gp, rgba(241, 245, 249, .72))
}

@media(max-width:768px) {
    .ild2yzlxbvskg {
        padding: 6rem 0 4rem
    }

    .hyxmf0a76wxq {
        padding: 0 1.5rem
    }
}

.cjeh49f {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--modern-surface, #13131a);
    font-family: var(--font-body, system-ui, sans-serif)
}

.cjeh49f .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 2rem
}

.cjeh49f .ap5ekaznub {
    text-align: center;
    margin-bottom: 4rem
}

.cjeh49f .tfzlunk3iuilq3 {
    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] .cjeh49f .tfzlunk3iuilq3 {
    background: var(--modern-gradient-text, linear-gradient(135deg, #6366f1 0%, #a78bfa 100%))
}

[dir=rtl] .cjeh49f .tfzlunk3iuilq3 {
    background: var(--modern-gradient-text, linear-gradient(-135deg, #6366f1 0%, #a78bfa 100%))
}

[dir] .cjeh49f .tfzlunk3iuilq3 {
    -webkit-background-clip: text;
    background-clip: text
}

.cjeh49f .ntolpw8ht8 {
    font-size: clamp(1rem, 2vw, 1.25rem);
    line-height: 1.8;
    max-width: 800px;
    margin: 0 auto;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    opacity: .85
}

.cjeh49f .g5zlw2uqu {
    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(--ux4h, #f1f5f9);
    opacity: .9
}

.cjeh49f .w2bfr73hd {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 1.5rem
}

.cjeh49f .axtqqbqy {
    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, .08));
    background: var(--modern-elevated, #1a1a24);
    transition: transform .2s ease, box-shadow .2s ease
}

.cjeh49f .axtqqbqy:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px #0003
}

.cjeh49f .mhd6y9h0 {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--pr0tjh, #6366f1);
    opacity: .5;
    flex-shrink: 0;
    line-height: 1;
    padding-top: .15rem
}

.cjeh49f .tos1k {
    flex: 1
}

.cjeh49f .aplhbu3zrmr {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1.05rem;
    font-weight: 600;
    margin-bottom: .5rem;
    color: var(--ux4h, #f1f5f9)
}

.cjeh49f .ycvvcvagtzge {
    font-size: .9rem;
    line-height: 1.6;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    opacity: .75
}

@media(max-width:768px) {
    .cjeh49f {
        padding: 4rem 0
    }

    .cjeh49f .w2bfr73hd {
        grid-template-columns: 1fr
    }

    .cjeh49f .container {
        padding: 0 1.5rem
    }
}

.u734vr0 {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--modern-surface, #13131a);
    font-family: var(--font-body, system-ui, sans-serif)
}

.u734vr0 .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 2rem
}

.u734vr0 .e37wnajacn9pg1 {
    text-align: center;
    margin-bottom: 4rem
}

.u734vr0 .gisnjcigrw5t3c {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--ux4h, #f1f5f9)
}

.u734vr0 .c4aqs7m7iim {
    font-size: clamp(1rem, 2vw, 1.15rem);
    line-height: 1.7;
    max-width: 700px;
    margin: 0 auto;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    opacity: .8
}

.u734vr0 .tjwoum49n6alme {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 2rem;
    margin-bottom: 5rem
}

.u734vr0 .ewrtrxt9oax {
    display: flex;
    align-items: flex-start;
    gap: 1rem
}

.u734vr0 .t39laoh0tyq {
    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, .08));
    color: var(--pr0tjh, #6366f1)
}

.u734vr0 .vpoabsn {
    flex: 1
}

.u734vr0 .qo6rdxv23vu {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1.05rem;
    font-weight: 600;
    margin-bottom: .35rem;
    color: var(--ux4h, #f1f5f9)
}

.u734vr0 .a72sp8j7ob {
    font-size: .9rem;
    line-height: 1.6;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    opacity: .75
}

.u734vr0 .t6jydkh41m {
    margin-bottom: 5rem
}

.u734vr0 .rnqcq9rdekty {
    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(--ux4h, #f1f5f9)
}

.u734vr0 .e7dld2qb9 {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    max-width: 800px;
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

.u734vr0 .xs4t3fb015j8 {
    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, .08));
    background: var(--modern-elevated, #1a1a24)
}

.u734vr0 .bq4acn {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: .85rem;
    background: var(--pr0tjh, #6366f1);
    color: #fff
}

.u734vr0 .xbac39jarfp5 {
    flex: 1
}

.u734vr0 .ak3klk7p13 {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .3rem;
    color: var(--ux4h, #f1f5f9)
}

.u734vr0 .rk9z34epk5w4c {
    font-size: .9rem;
    line-height: 1.6;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    opacity: .75
}

.u734vr0 .atf3zyn6g9 {
    text-align: center
}

.u734vr0 .aewizf {
    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(--ux4h, #f1f5f9)
}

.u734vr0 .rwk5jpb8z3ff {
    font-size: clamp(1rem, 2vw, 1.15rem);
    line-height: 1.8;
    max-width: 800px;
    margin: 0 auto;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    opacity: .8
}

@media(max-width:768px) {
    .u734vr0 {
        padding: 4rem 0
    }

    .u734vr0 .tjwoum49n6alme {
        grid-template-columns: 1fr
    }

    .u734vr0 .container {
        padding: 0 1.5rem
    }
}

.z6iegb3ois5 {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--modern-surface, #13131a);
    font-family: var(--font-body, system-ui, sans-serif)
}

.z6iegb3ois5 .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 2rem
}

.z6iegb3ois5 .e37wnajacn9pg1 {
    text-align: center;
    margin-bottom: 3.5rem
}

.z6iegb3ois5 .gygh6 {
    display: inline-block;
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .15em;
    padding: .35rem 1rem;
    border-radius: 100px;
    margin-bottom: 1rem;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    opacity: .9
}

.z6iegb3ois5 .gisnjcigrw5t3c {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--ux4h, #f1f5f9)
}

.z6iegb3ois5 .c4aqs7m7iim {
    font-size: clamp(1rem, 2vw, 1.15rem);
    line-height: 1.7;
    max-width: 700px;
    margin: 0 auto;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    opacity: .8
}

.z6iegb3ois5 .skmd6s0ldu {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 900px;
    margin: 0 auto
}

.z6iegb3ois5 .z8vckwq212waq {
    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, .08));
    background: var(--modern-elevated, #1a1a24);
    transition: transform .2s ease, box-shadow .2s ease
}

.z6iegb3ois5 .z8vckwq212waq:hover {
    transform: translateY(-1px);
    box-shadow: 0 2px 8px #0003
}

.z6iegb3ois5 .bqpegtj {
    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, .08))
}

.z6iegb3ois5 .bqpegtj img {
    width: 24px;
    height: 18px;
    object-fit: cover
}

.z6iegb3ois5 .e3sh4xpjw {
    flex: 1;
    min-width: 0
}

.z6iegb3ois5 .njmoet67qnw3 {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .15rem;
    color: var(--ux4h, #f1f5f9)
}

.z6iegb3ois5 .ok8tj5oec41l {
    font-size: .85rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    opacity: .7;
    margin-bottom: .1rem
}

.z6iegb3ois5 .z76aeg {
    font-size: .8rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    opacity: .55
}

.z6iegb3ois5 .eekzrz {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: .4rem;
    font-size: .85rem;
    text-decoration: none;
    color: var(--pr0tjh, #6366f1);
    white-space: nowrap;
    transition: opacity .2s
}

.z6iegb3ois5 .eekzrz:hover {
    opacity: .8
}

@media(max-width:768px) {
    .z6iegb3ois5 {
        padding: 4rem 0
    }

    .z6iegb3ois5 .z8vckwq212waq {
        flex-wrap: wrap
    }

    .z6iegb3ois5 .eekzrz {
        width: 100%
    }

    [dir=ltr] .z6iegb3ois5 .eekzrz {
        padding-left: calc(44px + 1.25rem)
    }

    [dir=rtl] .z6iegb3ois5 .eekzrz {
        padding-right: calc(44px + 1.25rem)
    }

    .z6iegb3ois5 .container {
        padding: 0 1.5rem
    }
}

.jhxb0x06 {
    padding: var(--modern-section-gap, 6rem) 0;
    background: var(--modern-surface, #13131a);
    font-family: var(--font-body, system-ui, sans-serif)
}

.as9hop4yi6 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem
}

.s1iaws8i {
    text-align: center;
    margin-bottom: 3rem
}

.x67qtd8j {
    display: inline-flex;
    align-items: center;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: .35rem 1rem;
    border-radius: 100px;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    opacity: .9;
    margin-bottom: 1rem
}

.x9ffz {
    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 .75rem;
    color: var(--ux4h, #f1f5f9);
    letter-spacing: -.02em
}

.m8lv22izbm5kd {
    font-size: 1.05rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6
}

.mm18lv9ex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
    max-width: 800px;
    margin: 0 auto
}

.pkcq212vo {
    position: relative;
    background: var(--modern-elevated, #1a1a24);
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: var(--modern-card-radius, 12px);
    overflow: hidden;
    transition: box-shadow .2s ease, transform .2s ease
}

.pkcq212vo:hover {
    box-shadow: 0 2px 12px #0003;
    transform: translateY(-2px)
}

.agc2kme {
    height: 3px;
    background: var(--pr0tjh, #6366f1)
}

.f09gdup4y5 {
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.e5y3uw {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: .25rem .7rem;
    background: #22c55e1a;
    border: 1px solid rgba(34, 197, 94, .2);
    border-radius: 100px;
    color: var(--success-color, #22c55e);
    font-size: .7rem;
    font-weight: 600
}

.tqz857o {
    display: flex;
    align-items: center;
    gap: .75rem
}

.pm7rf253bm {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
    border: 2px solid var(--modern-border-subtle, rgba(241, 245, 249, .08))
}

.toe4xwe {
    flex: 1;
    min-width: 0
}

.gkxau {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--ux4h, #f1f5f9);
    margin: 0
}

.b9spttuoz {
    font-size: .8rem;
    color: var(--pr0tjh, #6366f1);
    margin: 0
}

.cnzpz {
    display: flex;
    gap: 2px
}

.xicgsyg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    fill: #fbbf24
}

.m7ytimcc26kmy {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: .25rem .7rem;
    background: #6366f11a;
    border: 1px solid rgba(99, 102, 241, .2);
    border-radius: 100px;
    color: var(--pr0tjh, #6366f1);
    font-size: .7rem;
    font-weight: 600
}

.sxwy2qyspd5q12 {
    font-size: .9rem;
    line-height: 1.65;
    color: var(--tn2gp, rgba(241, 245, 249, .55));
    margin: 0
}

[dir=ltr] .sxwy2qyspd5q12 {
    padding-left: .75rem;
    border-left: 2px solid var(--pr0tjh, #6366f1)
}

[dir=rtl] .sxwy2qyspd5q12 {
    padding-right: .75rem;
    border-right: 2px solid var(--pr0tjh, #6366f1)
}

.royrx3jqjef {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: .75rem 1.5rem;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    font-size: .9rem;
    font-weight: 600;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease;
    margin-top: .5rem
}

.royrx3jqjef:hover {
    opacity: .9;
    transform: translateY(-1px);
    box-shadow: 0 2px 8px #6366f14d
}

@media(max-width:767px) {
    .as9hop4yi6 {
        padding: 0 1.25rem
    }

    .mm18lv9ex {
        grid-template-columns: 1fr
    }
}

@media(max-width:768px) {
    .jhxb0x06 {
        padding: 3.5rem 0
    }
}

.rauae {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    padding: .625rem 1rem;
    background: var(--modern-elevated, #1a1a24);
    border: 1px solid var(--modern-border-subtle, rgba(241, 245, 249, .08));
    border-radius: 999px;
    font-family: var(--font-body, system-ui, sans-serif);
    max-width: 100%
}

.ah46h {
    display: flex;
    gap: .125rem;
    flex-shrink: 0
}

.qhawl4s6od11 {
    width: 14px;
    height: 14px;
    color: var(--pr0tjh, #6366f1);
    flex-shrink: 0
}

.tkcysha125z5kz {
    font-size: .9rem;
    font-weight: 700;
    color: var(--pr0tjh, #6366f1);
    white-space: nowrap
}

.xddyqox240x47o {
    font-size: .8rem;
    color: var(--tn2gp, rgba(241, 245, 249, .55))
}

@media(max-width:848px) {
    .rauae {
        flex-wrap: wrap;
        justify-content: center;
        border-radius: 12px;
        gap: .5rem;
        padding: .5rem .75rem
    }
}

.fvvs3bec {
    height: 64px;
    flex-shrink: 0
}

.d6zvbip9 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: var(--s9xi4);
    border-bottom: 1px solid var(--hw4jid, rgba(0, 0, 0, .08));
    transition: box-shadow .3s ease
}

.ndat75cljt3f5 {
    box-shadow: 0 2px 12px #0000000f
}

.wx1zas18zqub1n {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1.5rem;
    height: 64px
}

.o3afdl3avmmwz6 {
    flex-shrink: 0
}

.llsxrqmjq2 {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none
}

.zu4l4qo {
    height: 32px;
    width: auto;
    object-fit: contain
}

.gn6b6 {
    font-size: 1.125rem;
    font-weight: 700;
    color: #0c4a6e;
    letter-spacing: -.01em;
    text-decoration: none; /* Убирает подчеркивание, если это ссылка */
}
a {
    text-decoration: none;
}
.b7i81z {
    display: flex;
    align-items: center;
    gap: 8px
}

@media(max-width:1023px) {
    .b7i81z {
        display: none
    }
}

.p79l2wh {
    position: relative;
    padding: 6px 14px;
    font-size: .875rem;
    font-weight: 500;
    color: var(--tn2gp, #64748b);
    text-decoration: none;
    border-radius: 8px;
    transition: color .2s ease, background-color .2s ease
}

.p79l2wh:hover {
    color: var(--ux4h, #1a1a2e);
    background: var(--e0ehx, rgba(0, 0, 0, .03))
}

.pf7mvlinintv {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0
}

@media(max-width:1023px) {
    .pf7mvlinintv {
        display: none
    }
}

.wnkh41e5nr2j3o {
    padding: 8px 20px;
    font-size: .875rem;
    font-weight: 600;
    color: var(--color-white);
    background: var(--b8onj, #3b82f6);
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: opacity .2s ease, transform .15s ease;
    white-space: nowrap
}

.wnkh41e5nr2j3o:hover {
    opacity: .9;
    transform: translateY(-1px)
}

.wnkh41e5nr2j3o:active {
    transform: translateY(0)
}

.wnri0p0ehdnl {
    display: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid var(--hw4jid, rgba(0, 0, 0, .08));
    border-radius: 10px;
    background: transparent;
    color: var(--ux4h, #1a1a2e);
    cursor: pointer;
    transition: background-color .2s ease
}

.wnri0p0ehdnl:hover {
    background: var(--e0ehx, rgba(0, 0, 0, .03))
}

@media(max-width:1023px) {
    .wnri0p0ehdnl {
        display: flex
    }
}

.vftdc {
    background: var(--s9xi4);
    border-top: 1px solid var(--hw4jid, rgba(0, 0, 0, .06));
    padding: 16px 1.5rem 24px;
    box-shadow: 0 8px 24px #00000014
}

.qnjc1 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 16px
}

.gwakjec {
    display: block;
    padding: 10px 12px;
    font-size: .9375rem;
    font-weight: 500;
    color: var(--ux4h, #1a1a2e);
    text-decoration: none;
    border-radius: 10px;
    transition: background-color .2s ease
}

.gwakjec:hover {
    background: var(--e0ehx, rgba(0, 0, 0, .03))
}

.egm126gp89g {
    padding: 12px 0;
    border-top: 1px solid var(--hw4jid, rgba(0, 0, 0, .06));
    border-bottom: 1px solid var(--hw4jid, rgba(0, 0, 0, .06));
    margin-bottom: 16px
}

.zwwz54y10j9fdh {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.uwtw74 {
    width: 100%;
    padding: 12px 20px;
    font-size: .9375rem;
    font-weight: 600;
    color: var(--color-white);
    background: var(--b8onj, #3b82f6);
    border: none;
    border-radius: 12px;
    cursor: pointer;
    transition: opacity .2s ease
}

.uwtw74:hover {
    opacity: .9
}

.fresh-slide-enter-active,
.fresh-slide-leave-active {
    transition: max-height .3s ease, opacity .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) {
    .fvvs3bec {
        height: 56px
    }

    .wx1zas18zqub1n {
        padding: 0 1rem;
        height: 56px
    }

    .zu4l4qo {
        height: 28px
    }

    .gn6b6 {
        font-size: 1rem
    }
}

.td7x8eilbva9 {
    background:  #f8fafc;
    color: var(--ux4h, #1a1a2e)
}

.tb96ccio {
    background: var(--s9xi4);
    border-bottom: 1px solid var(--hw4jid, rgba(0, 0, 0, .06));
    padding: 24px 1.5rem
}

.d76gzku7cj4m6 {
    max-width: 1280px;
    margin: 0 auto
}

.ak7mm {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--tn2gp, #64748b);
    margin: 0 0 10px
}

.eeutn6zxmswi8c {
    font-size: 11px;
    line-height: 1.7;
    color: var(--tn2gp, #64748b);
    opacity: .7
}

.eeutn6zxmswi8c p {
    margin: 0 0 8px
}

.eeutn6zxmswi8c p:last-child {
    margin-bottom: 0
}

.eeutn6zxmswi8c strong {
    color: var(--ux4h, #1a1a2e);
    font-weight: 600;
    opacity: .6
}

.oad4lfnhl {
    max-width: 1280px;
    margin: 0 auto;
    padding: 48px 1.5rem 40px
}

.bzbmbzh30 {
    display: grid;
    grid-template-columns: 1.4fr 1fr 1fr 1fr;
    gap: 40px
}

@media(max-width:1024px) {
    .bzbmbzh30 {
        grid-template-columns: 1fr 1fr;
        gap: 32px
    }
}

@media(max-width:640px) {
    .bzbmbzh30 {
        grid-template-columns: 1fr;
        gap: 28px
    }
}

@media(max-width:767px) {
    .bzbmbzh30 {
        grid-template-columns: 1fr;
        gap: 32px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bzbmbzh30 {
        grid-template-columns: 1fr 1fr;
        gap: 32px
    }
}

.ygaehrjoz2oc {
    max-width: 280px
}

@media(max-width:767px) {
    .ygaehrjoz2oc {
        max-width: none
    }
}

.cmfexys {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px
}

.rkltrcrxw {
    height: 30px;
    width: auto;
    object-fit: contain
}

.kpj627i4mn9 {
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--ux4h, #1a1a2e);
    letter-spacing: -.01em
}

.g7kymkmd34h {
    font-size: .8125rem;
    line-height: 1.6;
    color: var(--tn2gp, #64748b);
    margin: 0
}

.vy24sl6ppvmqi {
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--ux4h, #1a1a2e);
    margin: 0 0 16px
}

.xwnyqh9v8p {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.u1umk8r {
    font-size: .8125rem;
    color: var(--tn2gp, #64748b);
    text-decoration: none;
    transition: color .2s ease
}

.u1umk8r:hover {
    color: var(--b8onj, #3b82f6)
}

.at5dcr3neb {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.iv56j32w3r15n {
    display: flex;
    align-items: flex-start;
    gap: 10px
}

.p38aj83 {
    font-size: 16px;
    color: var(--b8onj, #3b82f6);
    margin-top: 2px;
    flex-shrink: 0
}

.e8iztap0a0 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

.b9pwhfbr1bhoc {
    font-size: .6875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--tn2gp, #64748b);
    opacity: .7
}

.carerf77kn {
    font-size: .8125rem;
    color: var(--ux4h, #1a1a2e)
}

.rh15f55485s {
    border-top: 1px solid var(--hw4jid, rgba(0, 0, 0, .06));
    padding: 12px 1.5rem
}

.kfbaxh647px {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 4px
}

.owg7cko {
    font-size: .75rem;
    color: var(--tn2gp, #64748b);
    opacity: .7;
    margin: 0
}

.eiicf3uj {
    font-size: .75rem;
    font-weight: 600;
    color: var(--b8onj, #3b82f6);
    text-decoration: none
}

.eiicf3uj:hover {
    text-decoration: underline
}

.npigjhkyagc3 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1.5rem;
    height: 1px
}

.npigjhkyagc3:after {
    content: "";
    display: block;
    height: 1px;
    background: var(--hw4jid, rgba(0, 0, 0, .08))
}

.v3jvocl {
    padding: 20px 1.5rem
}

.m06m6og8gh3zga {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px
}

@media(max-width:767px) {
    .m06m6og8gh3zga {
        flex-direction: column;
        align-items: flex-start
    }
}

.asicsa {
    font-size: .75rem;
    color: var(--tn2gp, #64748b);
    opacity: .6
}

.r7wbkwu6q {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap
}

@media(max-width:767px) {
    .r7wbkwu6q {
        gap: 12px
    }
}

.haytx {
    font-size: .75rem;
    color: var(--tn2gp, #64748b);
    text-decoration: none;
    transition: color .2s ease
}

.haytx:hover {
    color: var(--b8onj, #3b82f6)
}

@media(max-width:767px) {
    .oad4lfnhl {
        padding: 32px 1rem 28px
    }

    .v3jvocl {
        padding: 16px 1rem
    }

    .rh15f55485s {
        padding: 12px 1rem
    }

    .tb96ccio {
        padding: 20px 1rem
    }
}

.chakyruej701o {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    background: var(--hero-section-bg, #fafbfc);
    overflow: hidden;
    padding: 6rem 0 3rem;
}

.prqlekpxp2 {
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    padding: 0 2rem;
    position: relative;
    z-index: 1
}

.l8v6aqj7d {
    max-width: 720px;
    margin: 0 auto;
    text-align: center
}

.trbq0mm277r7f {
    display: flex;
    grid-template-columns: 1fr;
    gap: 2rem;
    align-items: center
}

@media(min-width:1024px) {
    .trbq0mm277r7f {
        grid-template-columns: 1fr 420px 1fr;
        gap: 2.5rem
    }
}

@media(min-width:1200px) {
    .trbq0mm277r7f {
        grid-template-columns: 1fr 460px 1fr;
        gap: 3rem
    }
}

.c1j0y5vx {
    min-width: 0
}

.k3kwsf0jfvm {
    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: -.02em;
    margin-bottom: 1rem;
    color: #0c4a6e;
    overflow-wrap: break-word;
    word-break: break-word
}

.godl3xp7rht {
    display: block;
    font-size: clamp(2.25rem, 5vw, 4.5rem);
    font-weight: 800;
    letter-spacing: -.03em;
    color: var(--pr0tjh, #6366f1)
}

.yk401hl {
    display: block;
    font-size: clamp(1rem, 1.8vw, 1.35rem);
    font-weight: 500;
    opacity: .7;
    color: var(--tn2gp, #64748b);
    margin-top: .35rem
}

.n40awrca {
    color: var(--tfyr, #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
}

.m464pbzr80dh82 {
    width: 100%;
    display: flex;
    justify-content: center
}

.ypa3pkj0om96s {
    width: 100%;
    background: var(--kc35, #ffffff);
    border: 1px solid var(--hw4jid);
    border-radius: 16px;
    padding: 2rem;
    box-shadow: 0 4px 6px #0000000a, 0 12px 28px #00000014, 0 20px 48px #0000000a;
    transform: translateY(-4px)
}

.ypa3pkj0om96s .ih3c0oyy {
    color: #fff
}

.c3s65yc {
    color: var(--ux4h, #1a1a2e);
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 600;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    text-align: center
}

.xh7lvfl1w {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

@media(max-width:1023px) {
    .chakyruej701o {
        min-height: auto;
        padding: 5rem 0 2rem
    }

    .prqlekpxp2 {
        padding: 0 1rem
    }

    .c1j0y5vx {
        text-align: center;
        order: 1
    }

    .m464pbzr80dh82 {
        order: 2
    }

    .xh7lvfl1w {
        order: 3;
        align-items: center
    }

    .n40awrca {
        margin-left: auto;
        margin-right: auto
    }

    .ypa3pkj0om96s {
        max-width: 460px;
        padding: 1.5rem;
        transform: none;
        box-shadow: 0 2px 4px #0000000a, 0 8px 20px #0000000f
    }
}

@media(max-width:480px) {
    .ypa3pkj0om96s {
        padding: 1.25rem;
        border-radius: 12px
    }
}

.wutwrc {
    padding: var(--modern-section-gap) 0;
    background: #F8FAFC;
    font-family: var(--font-body, system-ui, sans-serif)
}

.sm5uwgii {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem
}

.r9yuqgp {
    text-align: center;
    margin-bottom: 3rem
}

.nre11aqx {
    display: inline-flex;
    align-items: center;
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .12em;
    padding: .3rem .9rem;
    border-radius: 100px;
    margin-top: 3rem;
    margin-bottom: 1rem;
    background: var(--pr0tjh, #6366f1);
    color: #fff
}

.nth6n6lwqd925h {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 700;
    font-size: clamp(1.6rem, 3.5vw, 2.4rem);
    color: var(--ux4h, #1a1a2e);
    letter-spacing: -.02em;
    margin-bottom: .75rem
}

.p0c53m5 {
    color: var(--tn2gp, #64748b);
    font-size: 1rem;
    line-height: 1.7;
    max-width: 600px;
    margin: 0 auto
}

.j0tgbu953 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.25rem;
    margin-bottom: 2.5rem
}

@media(min-width:768px) {
    .j0tgbu953 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1024px) {
    .j0tgbu953 {
        grid-template-columns: repeat(3, 1fr)
    }
}

.c6y5rxcj {
    grid-column: 1 / -1
}

@media(min-width:768px) {
    .c6y5rxcj {
        grid-column: span 2
    }
}

.rjf1eq6qplh43 {
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    padding: 1.5rem;
    box-shadow: 0 1px 3px #0000000a, 0 4px 12px #00000008
}

.r3yynhol9ft1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem
}

.vizb2dfsw {
    display: flex;
    align-items: center;
    gap: .5rem
}

.vx5m7wy21r81c {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--l41);
    animation: info-fresh-pulse 2s infinite
}

@keyframes info-fresh-pulse {

    0%,
    to {
        opacity: 1
    }

    50% {
        opacity: .4
    }
}

.n4wi428 {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1rem;
    font-weight: 600;
    color: var(--ux4h, #1a1a2e);
    margin: 0
}

.yiejfe6l {
    display: inline-flex;
    align-items: center;
    font-size: .85rem;
    font-weight: 600;
    color: var(--l41);
    background: #22c55e14;
    padding: .25rem .75rem;
    border-radius: 100px
}

.ygdwi0ucq0int {
    color: var(--tect);
    background: #ef444414
}

.hhgx478m93q8 {
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    padding: 1.5rem;
    box-shadow: 0 1px 3px #0000000a;
    animation: info-fresh-fadeIn .5s ease both
}

@keyframes info-fresh-fadeIn {
    0% {
        opacity: 0;
        transform: translateY(12px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.wwcz0pzpa {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1rem;
    font-weight: 600;
    color: var(--ux4h, #1a1a2e);
    margin: 0 0 .35rem
}

.pu0lw1qjp6i {
    font-size: .9rem;
    line-height: 1.6;
    color: var(--tn2gp, #64748b);
    margin: 0
}

.kdbpluqjgn8wn {
    text-align: center;
    margin-top: .5rem
}

.d85xrrp3 {
    display: inline-flex;
    align-items: center;
    padding: .8rem 2rem;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease
}

.d85xrrp3:hover {
    opacity: .92;
    transform: translateY(-2px);
    box-shadow: 0 4px 14px #6366f140
}

@media(max-width:767px) {
    .wutwrc {
        padding: 3.5rem 0
    }

    .sm5uwgii {
        padding: 0 1.25rem
    }

    .rjf1eq6qplh43 {
        padding: 1rem
    }

    .n4wi428 {
        font-size: .85rem
    }

    .yiejfe6l {
        font-size: .75rem;
        padding: .2rem .6rem
    }
}

@media(max-width:480px) {
    .wutwrc {
        padding: 2.75rem 0
    }

    .sm5uwgii {
        padding: 0 1rem
    }

    .rjf1eq6qplh43 {
        padding: .75rem
    }

    .hhgx478m93q8 {
        padding: 1.15rem
    }
}

.i6zovwufef1 {
    padding: var(--modern-section-gap) 0;
    background: #f8fafc;
    margin-bottom: 6rem;
    font-family: var(--font-body, system-ui, sans-serif)
}

.nscmn5uif8w {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem
}

.cmvsqfi6edn {
    text-align: center;
    margin-bottom: 3rem
}

.t4mjcx2 {
    display: inline-flex;
    align-items: center;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: .3rem .9rem;
    border-radius: 100px;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    margin-top: 8rem;
    margin-bottom: 1rem
}

.q8690h5qxnall {
    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 .75rem;
    color: #0c4a6e;
    letter-spacing: -.02em
}

.grgti {
    font-size: 1rem;
    color: var(--tn2gp, #64748b);
    max-width: 580px;
    margin: 0 auto;
    line-height: 1.65
}

.gxsym {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
    margin-bottom: 2.5rem
}

@media(max-width:640px) {
    .mrkce5 {
        padding: 2.75rem 0
    }

    .gxsym {
        grid-template-columns: 1fr
    }
}

.a78w6 {
    position: relative;
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 1px 3px #0000000a, 0 4px 12px #00000008;
    transition: box-shadow .2s ease, transform .2s ease;
    animation: adv-fresh-slideUp .5s ease both
}

@keyframes adv-fresh-slideUp {
    0% {
        opacity: 0;
        transform: translateY(16px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.a78w6:hover {
    box-shadow: 0 2px 8px #0000000f, 0 8px 24px #00000014;
    transform: translateY(-3px)
}

.ed67m8iocfu {
    height: 3px;
    background: var(--pr0tjh, #6366f1)
}

.eiug66u {
    padding: 1.5rem
}

.ypti95m {
    font-size: 44px !important;
    color: var(--pr0tjh, #6366f1);
    margin-bottom: .85rem
}

@media(max-width:768px) {
    .mrkce5 {
        padding: 3.5rem 0
    }

    .ypti95m {
        font-size: 36px !important
    }
}

.dcztf0kpysqwo {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1.05rem;
    font-weight: 600;
    margin: 0 0 .4rem;
    color: var(--ux4h, #1a1a2e)
}

.b5pogul {
    font-size: .88rem;
    line-height: 1.6;
    color: var(--tn2gp, #64748b);
    margin-bottom: 1rem
}

.tyiczo {
    display: inline-flex;
    align-items: center;
    font-size: .85rem;
    font-weight: 600;
    color: var(--pr0tjh, #6366f1);
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: opacity .15s ease
}

.tyiczo:hover {
    opacity: .75
}

@media(min-width:641px) {
    .a78w6:last-child:nth-child(3) {
        grid-column: span 2;
        max-width: 50%;
        justify-self: center
    }
}

.a5wlhxs51q3 {
    text-align: center;
    padding-top: 2rem;
    border-top: 1px solid var(--hw4jid)
}

.a5wlhxs51q3 h3 {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: 1.15rem;
    font-weight: 600;
    margin: 0 0 .5rem;
    color: var(--ux4h, #1a1a2e)
}

.q9qofa {
    font-size: .95rem;
    color: var(--tn2gp, #64748b);
    margin: 0 0 1.25rem
}

.avj2ft {
    display: inline-flex;
    align-items: center;
    padding: .75rem 2rem;
    font-size: .95rem;
    font-weight: 600;
    color: #fff;
    background: var(--pr0tjh, #6366f1);
    border-radius: 10px;
    text-decoration: none;
    margin-bottom: 8rem;
    transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease
}

.avj2ft:hover {
    opacity: .92;
    transform: translateY(-2px);
    box-shadow: 0 4px 14px #6366f140
}

@media(max-width:639px) {
    .nscmn5uif8w {
        padding: 0 1.25rem
    }

    .eiug66u {
        padding: 1.25rem
    }
}

.mrdkepg {
    padding: var(--modern-section-gap) 0;
    background: #f8fafc;
    font-family: var(--font-body, system-ui, sans-serif)
}

.b35p5ggsc9svx {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 1.5rem
}

.r2f0ej {
    text-align: center;
    margin-bottom: 2.5rem
}

.h4kv66 {
    display: inline-block;
    padding: .25rem .75rem;
    background: var(--badge-bg);
    color: var(--pr0tjh, #6366f1);
    font-size: .7rem;
    font-weight: 600;
    margin-top: 5rem;
    text-transform: uppercase;
    letter-spacing: .06em;
    border-radius: 4px;
    margin-bottom: .75rem
    
}

.co93n10 {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 700;
    font-size: clamp(1.6rem, 3vw, 2.4rem);
    color: var(--ux4h, #1a1a2e);
    letter-spacing: -.02em;
    margin: 0 0 .5rem
}

.vybvgon7 {
    color: var(--tn2gp, #6b7280);
    font-size: 1rem;
    max-width: 560px;
    margin: 0 auto;
    line-height: 1.6
}

.ic6qn5ndse6z {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: center;
    margin-bottom: 2rem
}

.c84qlxo4jvsw {
    padding: .375rem 1rem;
    border: 1px solid var(--hw4jid);
    border-radius: 999px;
    background: #fff;
    color: var(--tn2gp, #6b7280);
    font-size: .8rem;
    font-weight: 500;
    cursor: pointer;
    transition: all .2s ease
}

.c84qlxo4jvsw:hover {
    border-color: var(--pr0tjh, #6366f1);
    color: var(--pr0tjh, #6366f1)
}

.zt4e7d3hqf1e {
    background: var(--pr0tjh, #6366f1);
    border-color: var(--pr0tjh, #6366f1);
    color: #fff
}

.a1ap0q59qd3x {
    display: flex;
    flex-direction: column;
    gap: 0
}

.yv1hdppe8 {
    background: #fff;
    border: 1px solid var(--hw4jid);
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: .5rem;
    transition: border-color .2s ease, box-shadow .2s ease
}

[dir=ltr] .yv1hdppe8 {
    border-left: 3px solid var(--pr0tjh, #6366f1)
}

[dir=rtl] .yv1hdppe8 {
    border-right: 3px solid var(--pr0tjh, #6366f1)
}

.yv1hdppe8:hover {
    box-shadow: 0 1px 4px #0000000a
}

.x05t5h2eo2g {
    box-shadow: 0 2px 8px #0000000f
}

.emvhv3qb {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
    background: transparent;
    border: none;
    cursor: pointer
}

[dir=ltr] .emvhv3qb {
    text-align: left
}

[dir=rtl] .emvhv3qb {
    text-align: right
}

.j7b3ynv1tuj {
    color: var(--pr0tjh, #6366f1);
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 700;
    font-size: .85rem;
    flex-shrink: 0;
    opacity: .5;
    min-width: 1.5rem
}

.o0x23t4 {
    color: var(--ux4h, #1a1a2e);
    font-family: var(--font-body, system-ui, sans-serif);
    font-weight: 600;
    font-size: .95rem;
    margin: 0;
    line-height: 1.4;
    flex: 1
}

.uqgo8mm6fp42id {
    color: var(--tn2gp, #6b7280);
    font-size: 1.25rem;
    flex-shrink: 0;
    transition: color .2s ease
}

.x05t5h2eo2g .uqgo8mm6fp42id {
    color: var(--pr0tjh, #6366f1)
}

.i8j11i {
    overflow: hidden
}

.fradqr {
    padding: 0 1.5rem 1.5rem
}

[dir=ltr] .fradqr {
    padding-left: 4rem
}

[dir=rtl] .fradqr {
    padding-right: 4rem
}

.vcj97x4ad0kwq {
    color: var(--tn2gp, #6b7280);
    font-size: .9rem;
    line-height: 1.75;
    margin: 0 0 1rem
}

.a0l9xn9pl {
    display: flex;
    align-items: center;
    gap: .5rem
}

.rx1oy {
    font-size: .75rem;
    color: var(--tn2gp, #6b7280)
}

[dir=ltr] .rx1oy {
    margin-right: .25rem
}

[dir=rtl] .rx1oy {
    margin-left: .25rem
}

.crlpj5bqeom3tx {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--badge-bg);
    border: 1px solid var(--hw4jid);
    color: var(--tn2gp, #6b7280);
    font-size: .85rem;
    cursor: pointer;
    transition: all .2s ease
}

.crlpj5bqeom3tx:hover {
    border-color: var(--pr0tjh, #6366f1);
    color: var(--pr0tjh, #6366f1);
    background: #6366f11a
}

.faq-expand-enter-active,
.faq-expand-leave-active {
    transition: opacity .3s ease
}

.faq-expand-enter-from,
.faq-expand-leave-to {
    opacity: 0
}

@media(max-width:768px) {
    .mrdkepg {
        padding: 3.5rem 0
    }

    .emvhv3qb {
        padding: 1rem 1.25rem
    }

    .fradqr {
        padding: 0 1.25rem 1.25rem
    }

    [dir=ltr] .fradqr {
        padding-left: 1.25rem
    }

    [dir=rtl] .fradqr {
        padding-right: 1.25rem
    }

    .j7b3ynv1tuj {
        display: none
    }
}

@media(max-width:375px) {
    .mrdkepg {
        padding: 2.75rem 0
    }

    .b35p5ggsc9svx {
        padding: 0 1rem
    }

    .co93n10 {
        font-size: 1.5rem
    }
}

.bhot3ux7 {
    padding: var(--modern-section-gap) 0;
    background: var(--w77, #f5f5f7);
    font-family: var(--font-body, system-ui, sans-serif)
}

.kwkhdjoxlm {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1.5rem
}

.u5twvhoe {
    text-align: center;
    margin-bottom: 3rem
}

.p9nfs {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: .25rem .75rem;
    background: var(--badge-bg);
    color: var(--pr0tjh, #6366f1);
    font-size: .7rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06em;
    border-radius: 4px;
    margin-bottom: .75rem
}

.rz6i1x {
    font-size: .85rem
}

.uqtzi55h {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 700;
    font-size: clamp(1.6rem, 3vw, 2.4rem);
    color: #0c4a6e;
    letter-spacing: -.02em;
    margin: 0 0 .5rem
}

.m5ibu013rr4 {
    color: var(--tn2gp, #6b7280);
    font-size: 1rem;
    max-width: 560px;
    margin: 0 auto;
    line-height: 1.6
}

.yjt2vtk0 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem
}

.zcy02jptqks {
    padding: 2rem 1.5rem;
    text-align: center;
    position: relative;
    background: var(--s9xi4, #fff);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    transition: box-shadow .2s ease
}

.zcy02jptqks:hover {
    box-shadow: 0 2px 8px #0000000f
}

.znhly86quv0x {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--badge-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pr0tjh, #6366f1);
    font-size: 1.25rem;
    margin: 0 auto 1rem
}

.ihuez5k5gr8 {
    color: var(--ux4h, #1a1a2e);
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 600;
    font-size: .95rem;
    margin: 0 0 .5rem
}

.m614xdwuri {
    color: var(--tn2gp, #6b7280);
    font-size: .85rem;
    line-height: 1.5;
    margin: 0 0 .75rem
}

.u7n291rvy7gf7 {
    display: inline-block;
    font-size: .65rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    padding: .2rem .6rem;
    border-radius: 4px;
    background: var(--badge-bg);
    color: var(--pr0tjh, #6366f1)
}

.in4sr {
    margin-top: 2.5rem
}

.x1l6xs {
    color: var(--ux4h, #1a1a2e);
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 600;
    font-size: 1rem;
    text-align: center;
    margin: 0 0 1.25rem
}

.rhtqdv5um656 {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center
}

.dxlg5crrcs8cos {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .625rem 1rem;
    background: #fff;
    border: 1px solid var(--hw4jid);
    border-radius: 999px;
    transition: box-shadow .2s ease
}

.dxlg5crrcs8cos:hover {
    box-shadow: 0 2px 6px #0000000f
}

.bncpdy0je6 {
    font-size: 1.1rem;
    color: var(--pr0tjh, #6366f1);
    flex-shrink: 0
}

.o6c8iw {
    color: var(--ux4h, #1a1a2e);
    font-weight: 600;
    font-size: .85rem
}

.k82pd {
    color: var(--tn2gp, #6b7280);
    font-size: .7rem;
    text-transform: uppercase;
    letter-spacing: .04em
}

.wwz1gx391nw {
    text-align: center;
    margin-top: 2.5rem
}

.ficldeayf7t {
    color: var(--tn2gp, #6b7280);
    font-size: 1rem;
    margin: 0 0 1.25rem;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6
}

.jaq6gxkmaf {
    display: inline-flex;
    align-items: center;
    padding: .75rem 2rem;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    font-weight: 600;
    font-size: .95rem;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease;
    box-shadow: 0 2px 8px #6366f133
}

.jaq6gxkmaf:hover {
    box-shadow: 0 4px 12px #6366f14d;
    transform: translateY(-1px)
}

@media(max-width:1024px) {
    .yjt2vtk0 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width:640px) {
    .bhot3ux7 {
        padding: 3.5rem 0
    }

    .yjt2vtk0 {
        grid-template-columns: 1fr
    }

    .kwkhdjoxlm {
        padding: 0 1rem
    }

    .zcy02jptqks {
        padding: 1.5rem 1rem
    }
}

.f6it16klogy0 {
    /* Первое значение (4rem) — отступ сверху и снизу, второе (0) — слева и справа */
    padding: 4rem 0; 
    
    background: #f8fafc;
    font-family: var(--font-body, system-ui, sans-serif);
}

.qp24r9qkikyur {
    max-width: 720px;
    margin: 0 auto;
    padding: 0 1.5rem
}

.w5rp2qbi {
    background: #fff;
    border: 1px solid var(--hw4jid, #e2e8f0);
    border-radius: 16px;
    padding: 3rem 2.5rem 4rem 2.5rem; /* Сверху 3rem, по бокам 2.5rem, а снизу увеличено до 4rem */
    text-align: center;
    box-shadow: 0 4px 20px #0000000d;
    max-width: 900px;
    margin: 0 auto;
}

.yjs6fmigb9 {
    margin-bottom: 1.5rem
}

.synk11jagn7s {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    padding: .25rem .75rem;
    background: var(--badge-bg);
    color: var(--pr0tjh, #6366f1);
    font-size: .7rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06em;
    border-radius: 4px;
    margin-bottom: .75rem
}

.mujemzho5 {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 700;
    font-size: clamp(1.5rem, 3vw, 2.2rem);
    color: var(--ux4h, #1a1a2e);
    letter-spacing: -.02em;
    margin: 0 0 .5rem
}

.qv39k4xqx {
    color: var(--tn2gp, #6b7280);
    font-size: .95rem;
    margin: 0;
    line-height: 1.6
}

.ge4fnpud {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .4rem 1rem;
    background: #f59e0b14;
    border: 1px solid rgba(245, 158, 11, .2);
    border-radius: 999px;
    color: var(--timer-alert-color, #d97706);
    font-size: .8rem;
    font-weight: 500;
    margin-bottom: 2rem
}

.wiwyg0b {
    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: .4
    }
}

.dm1oc {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: .75rem;
    margin-bottom: 2rem
}

.ps97h1 {
    background: var(--badge-bg);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    padding: 1.25rem 1rem;
    min-width: 80px;
    box-shadow: 0 1px 3px #0000000a
}

.rsj8p002 {
    display: block;
    font-family: var(--font-heading, system-ui, sans-serif);
    font-weight: 700;
    font-size: 2.25rem;
    color: var(--pr0tjh, #6366f1);
    line-height: 1
}

.mms1ps28wk {
    display: block;
    font-size: .65rem;
    color: var(--tn2gp, #6b7280);
    text-transform: uppercase;
    letter-spacing: .06em;
    margin-top: .4rem
}

.xpiot7patnw8 {
    color: var(--tn2gp, #9ca3af);
    font-size: 1.75rem;
    font-weight: 700;
    align-self: center;
    padding-bottom: 1rem
}

.herncou {
    display: flex;
    flex-wrap: wrap;
    gap: .625rem;
    justify-content: center;
    margin-bottom: 2rem
}

.jsaj2yp93v {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .5rem 1rem;
    background: var(--badge-bg);
    border: 1px solid var(--hw4jid);
    border-radius: 8px;
    font-size: .8rem;
    color: var(--ux4h, #1a1a2e)
}

.l4vhhakr8mx3 {
    color: var(--pr0tjh, #6366f1);
    font-size: 1rem
}

.hkn2x7ceiby9c {
    font-weight: 500
}

.gd3dk {
    text-align: center
}

.oe73oqpoddal6c {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: .75rem 2rem;
    background: var(--pr0tjh, #6366f1);
    color: #fff;
    font-weight: 600;
    font-size: .95rem;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease;
    box-shadow: 0 2px 8px #6366f133
}

.oe73oqpoddal6c:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px #6366f14d
}

@media(max-width:768px) {
    .f6it16klogy0 {
        padding: 3.5rem 0
    }

    .w5rp2qbi {
        padding: 2rem 1.5rem
    }

    .ps97h1 {
        min-width: 0;
        flex: 1;
        padding: 1rem .5rem
    }

    .rsj8p002 {
        font-size: 1.75rem
    }

    .xpiot7patnw8 {
        font-size: 1.25rem;
        padding-bottom: .75rem
    }
}

@media(max-width:375px) {
    .f6it16klogy0 {
        padding: 2.75rem 0
    }

    .qp24r9qkikyur {
        padding: 0 1rem
    }

    .w5rp2qbi {
        padding: 1.5rem 1rem;
        border-radius: 12px
    }

    .dm1oc {
        gap: .375rem
    }

    .ps97h1 {
        padding: .75rem .375rem;
        border-radius: 8px
    }

    .rsj8p002 {
        font-size: 1.5rem
    }

    .mms1ps28wk {
        font-size: .55rem
    }
}

.v34mo9dqgj {
    padding: var(--modern-section-gap) 0;
    background: #F8FAFC;
    font-family: var(--font-body, system-ui, sans-serif)
}

.b4ss6j1 {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 1.5rem
}

.dmi3bv2ee8e8y6 {
    text-align: center;
    margin-bottom: 2.5rem
}

.fnppo {
    font-family: var(--font-heading, system-ui, sans-serif);
    font-size: clamp(1.8rem, 3.5vw, 2.8rem);
    font-weight: 700;
    line-height: 1.2;
    margin: 5rem auto .6rem;
    color: #0c4a6e;
    letter-spacing: -.02em;
    text-align: center;
    max-width: 900px;
}

.hxatcn5 {
    font-size: 1rem;
    color: var(--tn2gp, #6b7280);
    margin: 0;
    line-height: 1.6
}

.zfr76nwm41b {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    margin-bottom: 2.5rem
}

.dmspi8tffwtkk {
    background: var(--s9xi4, #fff);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: .875rem;
    box-shadow: 0 1px 4px #0000000a;
    transition: box-shadow .2s ease
}

[dir=ltr] .dmspi8tffwtkk {
    border-left: 3px solid var(--pr0tjh)
}

[dir=rtl] .dmspi8tffwtkk {
    border-right: 3px solid var(--pr0tjh)
}

.dmspi8tffwtkk:hover {
    box-shadow: 0 4px 12px #00000014
}

.cw8528p {
    display: flex;
    align-items: center;
    gap: .75rem
}

.mjfwdz {
    position: relative;
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden;
    background: #f3f4f6
}

.mjfwdz img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    display: block
}

.lp786 {
    position: absolute;
    bottom: 1px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--l41);
    border: 2px solid #fff
}

[dir=ltr] .lp786 {
    right: 1px
}

[dir=rtl] .lp786 {
    left: 1px
}

.sermok8etdzk {
    display: flex;
    flex-direction: column;
    gap: .125rem
}

.xyxn0pbr {
    font-size: .9rem;
    font-weight: 600;
    color: var(--ux4h, #1a1a2e);
    display: inline-flex;
    align-items: center;
    gap: .25rem
}

.thd3y7tz {
    font-size: .85rem;
    color: var(--pr0tjh, #6366f1)
}

.woo2am64e2 {
    font-size: .75rem;
    color: var(--tn2gp, #6b7280);
    display: inline-flex;
    align-items: center;
    gap: .15rem
}

.poqcvu {
    font-size: .8rem
}

.kxe8rhf3zh4 {
    display: flex;
    align-items: center;
    gap: 2px
}

.tqttc95 {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    fill: #fbbf24
}

.tqttc95:not(.v66ded) {
    fill: #d1d5db
}

.h48xpjf {
    font-size: .8rem;
    font-weight: 600;
    color: var(--tn2gp, #6b7280)
}

[dir=ltr] .h48xpjf {
    margin-left: .4rem
}

[dir=rtl] .h48xpjf {
    margin-right: .4rem
}

.qz1yx5zam1 {
    margin: 0;
    padding: 0;
    border: none
}

.genie5mvi7w {
    font-size: .9rem;
    line-height: 1.7;
    color: var(--ux4h, #1a1a2e);
    margin: 0;
    font-style: normal
}

.mz1pb42 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: .75rem;
    border-top: 1px solid var(--hw4jid)
}

.b8n0ip {
    font-size: .75rem;
    color: var(--tn2gp, #6b7280)
}

.zfkubqk {
    font-size: .95rem;
    font-weight: 700;
    color: var(--l41)
}

.wy9ad {
    text-align: center;
    padding-top: 2rem;
    border-top: 1px solid var(--hw4jid)
}

.iauge {
    font-size: .95rem;
    color: var(--tn2gp, #6b7280);
    margin: 0 0 1rem
}

.ty5jxnegzy {
    display: inline-flex;
    align-items: center;
    padding: .65rem 1.5rem;
    font-size: .9rem;
    font-weight: 600;
    color: #fff;
    background: var(--pr0tjh, #6366f1);
    border: none;
    border-radius: 8px;
    cursor: pointer;
    margin-bottom: 2rem; /* Снизили с 10rem до 2rem для красивого отступа */
    transition: transform .2s ease, box-shadow .2s ease;
    box-shadow: 0 2px 8px #6366f133;
}

.ty5jxnegzy:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px #6366f14d;
}

@media(max-width:768px) {
    .v34mo9dqgj {
        padding: 3.5rem 0
    }

    .zfr76nwm41b {
        grid-template-columns: 1fr
    }

    .fnppo {
        font-size: 1.5rem
    }
}

@media(max-width:375px) {
    .v34mo9dqgj {
        padding: 2.75rem 0
    }

    .b4ss6j1 {
        padding: 0 1rem
    }

    .dmspi8tffwtkk {
        padding: 1.25rem
    }
}

.xtptdh {
    padding: var(--modern-section-gap) 0;
    background: #f8fafc;
}

.nwt8tfh {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(1rem, 3vw, 2rem)
}

.k55psv4koot {
    text-align: center;
    margin-bottom: 48px
}

.tk3cy93s {
    display: inline-flex;
    align-items: center;
    font-size: 10px;        /* Чуть уменьшили текст (было 11px) */
    font-weight: 600;
    letter-spacing: 1.2px;  /* Чуть уменьшили расстояние между буквами */
    margin-top: 10rem;       /* Немного уменьшили отступ сверху */
    text-transform: uppercase;
    color: var(--pr0tjh);
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 20px;
    padding: 4px 12px;      /* Уменьшили внутренние отступы (было 6px 16px) */
    margin-bottom: 12px;    /* Немного уменьшили отступ снизу */
}

.r3bos1o5 {
    font-size: clamp(1.5rem, 3vw, 2.25rem);
    font-weight: 700;
    color: var(--ux4h);
    margin: 0 0 12px
}

.e2elcexc0 {
    font-size: 1rem;
    color: var(--tn2gp);
    max-width: 560px;
    margin: 0 auto;
    line-height: 1.6
}

.hushi4ec7 {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 24px;
    margin-bottom: 7rem;
    align-items: start
   
}

.gj4d7sz2 {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    box-shadow: 0 2px 12px #0000000f
}

.ar0ccqkdgi {
    position: absolute;
    top: 12px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px
}

[dir=ltr] .ar0ccqkdgi {
    right: 12px
}

[dir=rtl] .ar0ccqkdgi {
    left: 12px
}

.ev6sek62a {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    border: 1px solid var(--hw4jid);
    background: var(--s9xi4);
    color: var(--ux4h);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background .2s, border-color .2s
}

.ev6sek62a:hover {
    background: var(--e0ehx);
    border-color: var(--pr0tjh)
}

.znpiz9v2ldl {
    width: 100%;
    aspect-ratio: 16 / 10
}

.zvspy4s1jmb7v {
    width: 100%;
    height: 100%;
    border: none;
    display: block
}

.u7pescu {
    border-radius: 12px;
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    box-shadow: 0 2px 12px #0000000f;
    overflow: hidden
}

.xy7o0d {
    max-height: 480px;
    overflow-y: auto
}

.vm9w5erep6 {
    padding: 16px 20px;
    border-bottom: 1px solid var(--hw4jid);
    cursor: pointer;
    transition: background .2s
}

.vm9w5erep6:last-child {
    border-bottom: none
}

.vm9w5erep6:hover,
.xf9fj2tcigxla {
    background: var(--e0ehx)
}

[dir=ltr] .xf9fj2tcigxla {
    border-left: 3px solid var(--pr0tjh)
}

[dir=rtl] .xf9fj2tcigxla {
    border-right: 3px solid var(--pr0tjh)
}

.px9bbv6f {
    display: flex;
    align-items: center;
    gap: 12px
}

.cjy4503vwi5a2 {
    flex-shrink: 0
}

.es9afsij8cl1ox {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--tn2gp)
}

.i0wqpljs63n2 {
    background: #22c55e;
    box-shadow: 0 0 6px #22c55e66
}

.moctzgpxss6 {
    background: var(--tn2gp)
}

.jca50l0ais {
    flex: 1;
    min-width: 0
}

.eyf58fc {
    font-size: .95rem;
    font-weight: 600;
    color: var(--ux4h);
    margin: 0
}

.yo84pd {
    font-size: .8rem;
    color: var(--tn2gp);
    margin: 2px 0 0
}

.okug34kt7 {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px dashed var(--hw4jid)
}

.jhouk,
.fhb7ikl0qa5 {
    font-size: .85rem;
    color: var(--tn2gp);
    margin: 0 0 4px;
    line-height: 1.5
}

.d0zvbrdj5f {
    display: flex;
    gap: 16px;
    margin-top: 8px;
    flex-wrap: wrap
}

.as9jgti {
    display: inline-flex;
    align-items: center;
    font-size: .8rem;
    color: var(--ux4h);
    font-weight: 500
}

@media(max-width:768px) {
    .xtptdh {
        padding: 3.5rem 0
    }

    .hushi4ec7 {
        grid-template-columns: 1fr
    }

    .xy7o0d {
        max-height: 360px
    }
}

@media(max-width:375px) {
    .xtptdh {
        padding: 2.75rem 0
    }

    .vm9w5erep6 {
        padding: 12px 16px
    }

    .d0zvbrdj5f {
        flex-direction: column;
        gap: 8px
    }
}

.ypjty1aeyu {
    padding: var(--modern-section-gap) 0;
    background: #F8FAFC;
}

.u210g {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 clamp(1rem, 3vw, 2rem)
}

.k9px7ddakkzi4 {
    text-align: center;
    margin-top: 130px; /* отступ сверху */
    margin-bottom: 48px
}

.lmcagyv9wqb6 {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--pr0tjh);
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 20px;
    padding: 6px 16px;
    margin-bottom: 16px
}

.pr8pt8oo1n6dp {
    font-size: clamp(1.5rem, 3vw, 2.25rem);
    font-weight: 700;
    color: #0c4a6e;
    margin: 0 0 12px
}

.dai663g2m73s4g {
    font-size: 1rem;
    color: var(--tn2gp);
    max-width: 560px;
    margin: 0 auto;
    line-height: 1.6
}

.rjrca69 {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.egdx7x6z90o {
    display: grid;
    grid-template-columns: 220px 1fr auto;
    gap: 24px;
    align-items: start;
    padding: 24px;
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    box-shadow: 0 1px 4px #0000000a;
    transition: box-shadow .2s
}

.egdx7x6z90o:hover {
    box-shadow: 0 4px 12px #00000014
}

.dicax31gemt {
    display: flex;
    align-items: center;
    gap: 12px
}

.okhgc9wk {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid var(--hw4jid);
    flex-shrink: 0
}

.qyzeh1qs {
    min-width: 0
}

.bb22i52hr7wr0u {
    font-size: .95rem;
    font-weight: 600;
    color: var(--ux4h);
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.swbn4d1f {
    font-size: .8rem;
    color: var(--tn2gp);
    margin: 2px 0 0
}

.ffjfpsi9rtt {
    min-width: 0
}

.mtoot3 {
    display: inline-flex;
    align-items: center;
    font-size: 11px;
    font-weight: 600;
    color: var(--pr0tjh);
    margin-bottom: 8px
}

.n49ct {
    display: flex;
    gap: 2px;
    margin-bottom: 8px
}

.b0mej7 {
    width: 16px;
    height: 16px;
    fill: var(--hw4jid)
}

.yll69n {
    fill: #f59e0b
}

.q0qwanbvjfy {
    display: inline-flex;
    align-items: center;
    font-size: 11px;
    font-weight: 500;
    color: var(--tn2gp);
    background: var(--e0ehx);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    padding: 3px 10px;
    margin-bottom: 8px
}

.svh9hbrsa1i84 {
    font-size: .9rem;
    color: var(--ux4h);
    line-height: 1.6;
    margin: 0
}

.cjx1brt7f7hjw {
    display: flex;
    align-items: flex-start;
    padding-top: 4px
}

.yib14npo {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: .85rem;
    font-weight: 600;
    color: var(--pr0tjh);
    background: transparent;
    border: 1px solid var(--pr0tjh);
    border-radius: 8px;
    padding: 8px 16px;
    cursor: pointer;
    white-space: nowrap;
    transition: background .2s, color .2s
}

.yib14npo:hover {
    background: var(--pr0tjh);
    color: #fff
}

@media(max-width:768px) {
    .ypjty1aeyu {
        padding: 3.5rem 0
    }

    .egdx7x6z90o {
        grid-template-columns: 1fr;
        gap: 16px
    }

    .dicax31gemt {
        padding-bottom: 12px;
        border-bottom: 1px dashed var(--hw4jid)
    }

    .cjx1brt7f7hjw {
        padding-top: 0
    }
}

@media(max-width:375px) {
    .ypjty1aeyu {
        padding: 2.75rem 0
    }

    .egdx7x6z90o {
        padding: 16px
    }

    .okhgc9wk {
        width: 40px;
        height: 40px
    }
}

.b9pbxb {
    width: 100%;
    background: var(--e0ehx);
    border-top: 1px solid var(--hw4jid);
    border-bottom: 1px solid var(--hw4jid);
    padding: 24px 0
}

.t9nn0yicvak {
    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
}

.pwlbdrcnv {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2px;
    color: var(--tn2gp);
    text-transform: uppercase;
    white-space: nowrap
}

.y2cnmmng0 {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center
}

.btuu2nutanj {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 18px;
    border: 1px solid var(--hw4jid);
    border-radius: 999px;
    background: var(--s9xi4);
    transition: border-color .2s, box-shadow .2s
}

.btuu2nutanj:hover {
    border-color: var(--pr0tjh);
    box-shadow: 0 1px 6px #0000000f
}

.nbzp14u9uf2 {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    object-fit: contain;
    flex-shrink: 0
}

.oxoxh {
    font-size: 13px;
    font-weight: 700;
    color: var(--ux4h);
    white-space: nowrap
}

.yoyqot {
    font-size: 10px;
    color: var(--tn2gp);
    white-space: nowrap
}

@media(max-width:768px) {
    .t9nn0yicvak {
        flex-direction: column;
        gap: 16px
    }

    .y2cnmmng0 {
        gap: 8px
    }

    .btuu2nutanj {
        padding: 6px 14px
    }

    .yoyqot {
        display: none
    }
}

@media(max-width:375px) {
    .b9pbxb {
        padding: 16px 0
    }

    .btuu2nutanj {
        padding: 5px 12px;
        gap: 6px
    }
}

.h1x8ndipec {
    padding: 96px 24px;
    background: #f8fafc;
}

.cfi7jdh62xs9v {
    max-width: 800px;
    margin: 0 auto
}

.lqpns7lea37nj {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.gnaczb {
    display: inline-block;
    padding: 6px 18px;
    margin-bottom: 24px;
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--pr0tjh);
    background: var(--badge-bg);
    border: 1px solid var(--badge-border);
    border-radius: 20px
}

.ri92f79q {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 16px;
    color:#0c4a6e;
}

.rf92mny8pwp {
    width: 60px;
    height: 3px;
    margin: 0 auto 24px;
    background: var(--pr0tjh);
    border-radius: 2px
}

.fpfse6o9g {
    font-size: 1.125rem;
    line-height: 1.7;
    color: var(--text-secondary);
    max-width: 640px;
    margin: 0
}

@media(max-width:768px) {
    .h1x8ndipec {
        padding: 64px 16px
    }

    .ri92f79q {
        font-size: 2rem
    }

    .fpfse6o9g {
        font-size: 1rem
    }
}

.siq3sl4fgtu991 {
    padding: var(--modern-section-gap) 24px;
    background: var(--e0ehx)
}

.csqzxy {
    max-width: 1100px;
    margin: 0 auto
}

.vlq3i {
    display: flex;
    gap: 48px;
    align-items: center;
    margin-bottom: 64px
}

.bq9wl {
    flex: 0 0 60%
}

.rpuw6idt {
    font-size: 2rem;
    font-weight: 700;
    color: var(--text-primary);
    margin: 0 0 24px;
    line-height: 1.25
}

.r3qi9h {
    margin: 0;
    font-size: 1.1rem;
    line-height: 1.75;
    color: var(--text-secondary)
}

[dir=ltr] .r3qi9h {
    padding: 24px 0 24px 24px;
    border-left: 3px solid var(--pr0tjh)
}

[dir=rtl] .r3qi9h {
    padding: 24px 24px 24px 0;
    border-right: 3px solid var(--pr0tjh)
}

.r3qi9h p {
    margin: 0
}

.qdpjopz1 {
    flex: 0 0 40%;
    display: flex;
    justify-content: center;
    align-items: center
}

.j7ewww8yy3sx0 {
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    padding: 32px 40px;
    text-align: center;
    box-shadow: 0 2px 12px #0000000a;
    width: 100%;
    max-width: 280px
}

.subqjkcw9 {
    font-size: .8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--text-secondary);
    margin-bottom: 8px
}

.jmw7o2j {
    font-size: 3rem;
    font-weight: 800;
    color: var(--pr0tjh);
    line-height: 1;
    margin-bottom: 4px
}

.cmhnxxisswe {
    font-size: .85rem;
    color: var(--text-secondary)
}

.njl7vce2 {
    border-top: 1px solid var(--hw4jid);
    padding-top: 48px
}

.mz4eltxm4kmcz8 {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--text-primary);
    margin: 0 0 32px
}

.ysqlpvu5fowmw8 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 24px
}

.eu0b4qgaap9yl {
    display: flex;
    gap: 16px;
    align-items: flex-start
}

.ri0acc4tc30y8 {
    font-size: 1rem;
    font-weight: 700;
    color: var(--pr0tjh);
    flex-shrink: 0;
    min-width: 32px;
    padding-top: 2px
}

.gbio0e5qxy44 {
    flex: 1
}

.hxgxwf {
    font-size: 1rem;
    font-weight: 600;
    color: var(--text-primary);
    margin: 0 0 6px
}

.yhk6rb {
    font-size: .95rem;
    line-height: 1.6;
    color: var(--text-secondary)
}

@media(max-width:768px) {
    .siq3sl4fgtu991 {
        padding: 3.5rem 16px
    }

    .vlq3i {
        flex-direction: column;
        gap: 32px;
        margin-bottom: 48px
    }

    .bq9wl {
        flex: none
    }

    .qdpjopz1 {
        flex: none;
        justify-content: flex-start
    }

    .j7ewww8yy3sx0 {
        max-width: 100%
    }

    .rpuw6idt {
        font-size: 1.6rem
    }
}

.xf3rx {
    padding: var(--modern-section-gap) 24px;
   background: #f8fafc;
}


.j4r4vpr5q5e4fk {
    max-width: 900px;
    margin: 0 auto
}

.tbag19ko {
    margin-bottom: 56px
}

.frv2l718wn93kp {
    font-size: 2rem;
    font-weight: 700;
    color: #0c4a6e;
    margin: 0 0 12px;
    line-height: 1.25
}

.m4vp7i {
    font-size: 1.05rem;
    line-height: 1.6;
    color: var(--text-secondary);
    margin: 0;
    max-width: 640px
}

.e6q8o8s3,
.h2cre45r4gogu1 {
    display: flex;
    flex-direction: column
}

.meuk50 {
    display: flex;
    gap: 32px;
    align-items: flex-start;
    padding: 28px 0;
    border-bottom: 1px solid var(--hw4jid)
}

.e6q8o8s3 .meuk50:first-child,
.h2cre45r4gogu1 .meuk50:first-child {
    border-top: 1px solid var(--hw4jid)
}

.ircc2 {
    font-size: 1.75rem;
    font-weight: 800;
    color: var(--pr0tjh);
    flex-shrink: 0;
    min-width: 48px;
    line-height: 1.2;
    opacity: .7
}

.o5ajjdqe0s {
    flex: 1
}

.i0dis5wbr2oua {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--pr0tjh, #6366f1);
    border-radius: 12px;
    color: #fff;
    margin-top: 2px
}

.f1xbp {
    align-items: flex-start
}

.z4fgb9ck8s {
    font-size: 1.1rem;
    font-weight: 600;
    color: #0c4a6e;
    margin: 0 0 8px
}

.zdx4q7okx6 {
    font-size: .95rem;
    line-height: 1.65;
    color: var(--text-secondary)
}

.gssizobuocj2 {
    margin-top: 64px
}

.kegrqvyjcevu {
    font-size: 1.75rem;
    font-weight: 700;
    color: #0c4a6e;
    margin: 0 0 32px;
    line-height: 1.25
}

.uqihl64y0znqg {
    margin-top: 64px;
    padding: 40px;
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    text-align: center
}

.h2nji8kz6o5 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #0c4a6e;
    margin: 0 0 12px
}

.v2fw9uc652 {
    font-size: 1rem;
    line-height: 1.7;
    color: #24262BA3;
    max-width: 600px;
    margin: 0 auto
}

@media(max-width:768px) {
    .xf3rx {
        padding: 3.5rem 16px
    }

    .frv2l718wn93kp {
        font-size: 1.6rem
    }

    .meuk50 {
        flex-direction: column;
        gap: 8px;
        padding: 24px 0
    }

    .ircc2 {
        font-size: 1.25rem;
        min-width: auto
    }

    .uqihl64y0znqg {
        padding: 28px 20px
    }
}

.nhvyi4765 {
    padding: var(--modern-section-gap) 24px;
    background: #f8fafc;
}

.jgof2ib46 {
    max-width: 1100px;
    margin: 0 auto
}

.bl5ib8cy {
    text-align: center;
    margin-bottom: 48px
}

.cf4xbe3b1894 {
    display: inline-block;
    padding: 5px 16px;
    margin-top: 5rem;
    margin-bottom: 16px;
    font-size: .78rem;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--pr0tjh);
    background: var(--badge-bg);
    border: 1px solid var(--badge-border);
    border-radius: 20px
}

.n6vo16f {
    font-size: 2rem;
    font-weight: 700;
    color: #0c4a6e;
    margin: 0 0 12px;
    line-height: 1.25
}

.jhzpg60 {
    font-size: 1.05rem;
    line-height: 1.6;
    color: var(--text-secondary);
    margin: 0 auto;
    max-width: 600px
}

.aqtpzmx0uvw {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px
}

.kdlrg6pbhohv {
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 2px 12px #0000000a;
    transition: box-shadow .2s ease
}

.kdlrg6pbhohv:hover {
    box-shadow: 0 4px 20px #00000012
}

.s8ga31vp9m {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--hw4jid)
}

.hin6dhbmpe {
    width: 24px;
    height: 18px;
    border-radius: 2px;
    object-fit: cover
}

.x3ny4b3 {
    font-size: .82rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--text-secondary)
}

.eef6imqzk {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--text-primary);
    margin: 0 0 6px
}

.zu1uha {
    font-size: .9rem;
    color: var(--text-secondary);
    margin: 0 0 4px
}

.uihizzul1fwa8 {
    font-size: .85rem;
    color: var(--text-secondary);
    margin: 0 0 16px;
    line-height: 1.5
}

.w5niozkw {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: .88rem;
    font-weight: 500;
    color: var(--pr0tjh);
    text-decoration: none;
    transition: opacity .2s ease
}

.w5niozkw:hover {
    opacity: .8
}

.w5niozkw svg {
    flex-shrink: 0
}

@media(max-width:960px) {
    .aqtpzmx0uvw {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width:600px) {
    .nhvyi4765 {
        padding: 3.5rem 16px
    }

    .aqtpzmx0uvw {
        grid-template-columns: 1fr
    }

    .n6vo16f {
        font-size: 1.6rem
    }
}

.of1x0 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
    flex-wrap: wrap
}

.er6o0ygj5 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 16px;
    border: 1px solid var(--hw4jid);
    border-radius: 999px;
    background: var(--s9xi4);
    box-shadow: 0 1px 3px #0000000a;
    transition: box-shadow .2s ease, border-color .2s ease;
    white-space: nowrap
}

.er6o0ygj5:hover {
    box-shadow: 0 2px 8px #00000012;
    border-color: var(--button-border-hover)
}

.hv6g4v4y74vqy {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0
}

.zwtwh {
    font-size: .8125rem;
    font-weight: 600;
    color: var(--ux4h);
    letter-spacing: -.01em
}

.vd6jke1 {
    display: flex;
    gap: 1px;
    font-size: .6875rem;
    line-height: 1
}

.gh7zxukyi6g1s {
    color: #f59e0b
}

.x1t7d8905j06 {
    color: #f59e0b;
    opacity: .5
}

.y293wy94i4k {
    color: var(--tn2gp)
}

.pveivf4w7hlj6 {
    font-size: .8125rem;
    font-weight: 700;
    color: var(--ux4h)
}

@media(max-width:600px) {
    .of1x0 {
        gap: 6px
    }

    .er6o0ygj5 {
        padding: 5px 12px;
        gap: 6px
    }

    .zwtwh,
    .pveivf4w7hlj6 {
        font-size: .75rem
    }

    .vd6jke1 {
        font-size: .625rem
    }
}

.qg2fi0jrsv {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-top: 20px;
    padding: 16px 20px;
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 14px;
    box-shadow: 0 1px 4px #0000000a
}

.vfrvzlmnzo46 {
    font-size: 3rem;
    line-height: .8;
    font-weight: 700;
    color: var(--b8onj, #3b82f6);
    opacity: .25;
    flex-shrink: 0;
    -webkit-user-select: none;
    user-select: none
}

.nvuc5f {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0
}

.rq2umkebj0q6 {
    display: flex;
    align-items: center;
    gap: 2px
}

.mjqu0wdv0knzss {
    width: 16px;
    height: 16px;
    color: #f59e0b;
    flex-shrink: 0
}

.eyu0qo9kf28ue {
    font-size: .8125rem;
    font-weight: 700;
    color: var(--ux4h);
    white-space: nowrap
}

[dir=ltr] .eyu0qo9kf28ue {
    margin-left: 8px
}

[dir=rtl] .eyu0qo9kf28ue {
    margin-right: 8px
}

.ur5n8 {
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--tn2gp)
}

@media(max-width:600px) {
    .qg2fi0jrsv {
        padding: 12px 16px;
        gap: 8px
    }

    .vfrvzlmnzo46 {
        font-size: 2.25rem
    }

    .mjqu0wdv0knzss {
        width: 14px;
        height: 14px
    }

    .ur5n8 {
        font-size: .8125rem
    }
}

.pkcd848vc:has(.ienkvxc) {
    padding: 0
}

.ienkvxc {
    width: 100%;
    min-height: 100vh;
    background: var(--e0ehx, #F8FAFC);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px 16px
}

.nga9quqbakv {
    width: 100%;
    max-width: 680px;
    margin: 0 auto
}

.lm1hgmf9o {
    background: var(--s9xi4, #ffffff);
    border: 1px solid var(--hw4jid, rgba(37, 99, 235, .12));
    border-radius: 16px;
    padding: 48px 40px;
    box-shadow: 0 1px 3px #0000000f, 0 4px 12px #0000000a
}

.hhwd8m89 {
    text-align: center;
    margin-bottom: 40px
}

.ev7thcysl {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: var(--pr0tjh);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px
}

.nvuv9qp {
    font-size: 32px;
    color: #fff
}

.ub1seayd8ejnk7 {
    font-family: var(--font-heading, inherit);
    font-size: 28px;
    font-weight: 700;
    color: var(--text-primary);
    letter-spacing: -.02em;
    line-height: 1.2;
    margin-bottom: 12px
}

.x8iyng {
    font-family: var(--font-body, inherit);
    font-size: 16px;
    color: var(--text-secondary);
    line-height: 1.6
}

.thi53o71xhii6n {
    text-align: center;
    margin-bottom: 40px;
    padding: 32px 24px;
    background: var(--e0ehx);
    border-radius: 12px;
    border: 1px solid var(--hw4jid)
}

.zr7mhvl11idd {
    display: inline-flex;
    align-items: center;
    padding: 4px 14px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--pr0tjh);
    background: var(--badge-bg);
    border: 1px solid var(--badge-border);
    border-radius: 9999px;
    margin-bottom: 20px
}

.gzgn0jx {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 16px
}

.z25eub {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 64px;
    padding: 12px 16px;
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 10px
}

.jva3l {
    font-family: var(--font-heading, inherit);
    font-size: 32px;
    font-weight: 700;
    color: var(--pr0tjh);
    line-height: 1
}

.l01rczn4 {
    font-size: 11px;
    color: var(--text-secondary);
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-top: 4px
}

.bqgfe5miaxk {
    font-size: 24px;
    font-weight: 700;
    color: var(--text-secondary);
    line-height: 1;
    padding-bottom: 16px
}

.pfwvo2g8a {
    font-size: 14px;
    color: var(--text-secondary);
    line-height: 1.5
}

.ifbk8hweyv46fg {
    margin-bottom: 40px
}

.c6o4wbfz7 {
    font-family: var(--font-heading, inherit);
    font-size: 18px;
    font-weight: 600;
    color: var(--text-primary);
    margin-bottom: 16px
}

.gk9cgfv {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.gmv0zblpddruwp {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 16px;
    background: var(--e0ehx);
    border: 1px solid var(--hw4jid);
    border-radius: 10px;
    transition: box-shadow .2s ease
}

.gmv0zblpddruwp:hover {
    box-shadow: 0 2px 8px #0000000f
}

.mlbeqfga {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: var(--badge-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: var(--pr0tjh);
    font-size: 20px
}

.civajmgj6g {
    display: flex;
    flex-direction: column;
    gap: 2px
}

.hqibvfe3a {
    font-weight: 600;
    font-size: 15px;
    color: var(--text-primary)
}

.fq9d9e3ni1sllj {
    font-size: 14px;
    color: var(--text-secondary);
    line-height: 1.5
}

.plt49 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 32px
}

.tn378hag {
    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 .15s ease
}

.nxb9lruxzhbij {
    background: var(--button-gradient);
    color: #fff;
    box-shadow: 0 2px 8px var(--button-shadow-hover)
}

.nxb9lruxzhbij:hover {
    background: var(--button-gradient-hover);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px var(--button-shadow-hover)
}

.heqr9j8020w634 {
    background: var(--e0ehx);
    color: var(--text-primary);
    border: 1px solid var(--hw4jid)
}

.heqr9j8020w634:hover {
    background: var(--s9xi4);
    border-color: var(--pr0tjh)
}

.q0d14d {
    text-align: center;
    padding-top: 24px;
    border-top: 1px solid var(--hw4jid);
    margin-bottom: 24px
}

.h5f59kmi {
    font-size: 13px;
    font-weight: 500;
    color: var(--text-secondary);
    margin-bottom: 8px
}

.c3ks8w1c776m {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap
}

.g9b9yupqrt5s6n {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    color: var(--pr0tjh);
    text-decoration: none;
    transition: opacity .15s ease
}

.g9b9yupqrt5s6n:hover {
    opacity: .8
}

.id11qe7xrfftq {
    color: var(--text-secondary);
    opacity: .4
}

@media(max-width:640px) {
    .lm1hgmf9o {
        padding: 32px 20px
    }

    .ub1seayd8ejnk7 {
        font-size: 22px
    }

    .gzgn0jx {
        flex-wrap: wrap;
        gap: 12px
    }

    .bqgfe5miaxk {
        display: none
    }

    .z25eub {
        min-width: 0;
        flex: 1 0 calc(50% - 6px);
        padding: 14px 12px
    }

    .jva3l {
        font-size: 28px
    }
}

.b65w9bu6rwdrt7 {
    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] .b65w9bu6rwdrt7 {
    background: var(--thanks-page-bg, linear-gradient(145deg, #0a0a0f 0%, #1a1035 45%, #0d1525 75%, #0a0a0f 100%))
}

[dir=rtl] .b65w9bu6rwdrt7 {
    background: var(--thanks-page-bg, linear-gradient(-145deg, #0a0a0f 0%, #1a1035 45%, #0d1525 75%, #0a0a0f 100%))
}

.hfrrhujnakp7u {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 0
}

.ilcm3 {
    position: absolute;
    border-radius: 50%;
    filter: blur(100px);
    opacity: .22
}

.e3652x05q4cni5 {
    width: 480px;
    height: 480px;
    background: var(--thanks-orb-1-bg, radial-gradient(circle, rgba(99, 102, 241, .2), transparent 70%));
    top: -10%
}

[dir=ltr] .e3652x05q4cni5 {
    left: -15%
}

[dir=rtl] .e3652x05q4cni5 {
    right: -15%
}

.eqtfnwz460uy {
    width: 360px;
    height: 360px;
    background: var(--thanks-orb-2-bg, radial-gradient(circle, rgba(167, 139, 250, .15), transparent 70%));
    bottom: 0
}

[dir=ltr] .eqtfnwz460uy {
    right: -10%
}

[dir=rtl] .eqtfnwz460uy {
    left: -10%
}

.z3r9apmz2z {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 48px 48px
}

[dir=ltr] .z3r9apmz2z {
    background-image: linear-gradient(0deg, var(--thanks-grid-color, rgba(99, 102, 241, .04)) 1px, transparent 0), linear-gradient(90deg, var(--thanks-grid-color, rgba(99, 102, 241, .04)) 1px, transparent 0)
}

[dir=rtl] .z3r9apmz2z {
    background-image: linear-gradient(0deg, var(--thanks-grid-color, rgba(99, 102, 241, .04)) 1px, transparent 0), linear-gradient(-90deg, var(--thanks-grid-color, rgba(99, 102, 241, .04)) 1px, transparent 0)
}

.qqwj9jr {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 720px;
    margin: 0 auto
}

.mhy3vq {
    background: var(--thanks-content-bg, rgba(19, 19, 26, .92));
    border: 1px solid var(--thanks-content-border, rgba(99, 102, 241, .12));
    border-radius: 20px;
    padding: 3rem 3.5rem;
    box-shadow: 0 8px 32px var(--thanks-content-shadow, rgba(0, 0, 0, .3));
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    display: flex;
    flex-direction: column;
    gap: 2.5rem
}

.gybwij4 {
    text-align: center
}

.a593sfsuv235we {
    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, .3));
    border: 1px solid var(--thanks-success-icon-border, rgba(99, 102, 241, .4))
}

[dir=ltr] .a593sfsuv235we {
    background: var(--thanks-success-icon-bg, linear-gradient(135deg, #6366f1 0%, #4f46e5 100%))
}

[dir=rtl] .a593sfsuv235we {
    background: var(--thanks-success-icon-bg, linear-gradient(-135deg, #6366f1 0%, #4f46e5 100%))
}

.kjzfixgc8 {
    position: absolute;
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    border: 2px solid var(--thanks-success-ripple-border, rgba(99, 102, 241, .35));
    border-radius: 50%;
    opacity: 0;
    animation: thanks-modern-ripple 2s ease-in-out infinite
}

@keyframes thanks-modern-ripple {
    0% {
        transform: scale(.85);
        opacity: 1
    }

    to {
        transform: scale(1.3);
        opacity: 0
    }
}

.yxlv1p7cv {
    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: .75rem
}

[dir=ltr] .yxlv1p7cv {
    background: var(--thanks-success-title-gradient, linear-gradient(135deg, #6366f1 0%, #f1f5f9 100%))
}

[dir=rtl] .yxlv1p7cv {
    background: var(--thanks-success-title-gradient, linear-gradient(-135deg, #6366f1 0%, #f1f5f9 100%))
}

[dir] .yxlv1p7cv {
    -webkit-background-clip: text;
    background-clip: text
}

.h6s3qoxl06nc {
    font-size: 1rem;
    color: var(--thanks-success-subtitle-color, rgba(241, 245, 249, .55));
    line-height: 1.6;
    max-width: 540px;
    margin: 0 auto
}

.ih4vdxf0gv1d8 {
    text-align: center;
    padding: 2rem;
    background: var(--thanks-countdown-bg, rgba(19, 19, 26, .92));
    border: 1px solid var(--thanks-countdown-border, rgba(99, 102, 241, .12));
    border-radius: var(--modern-card-radius, 12px);
    box-shadow: 0 4px 12px var(--thanks-countdown-shadow, rgba(0, 0, 0, .25))
}

.b1syb7i {
    display: inline-flex;
    align-items: center;
    padding: .4rem 1rem;
    background: var(--thanks-countdown-badge-bg, rgba(99, 102, 241, .12));
    border: 1px solid var(--thanks-countdown-badge-border, rgba(99, 102, 241, .3));
    border-radius: 9999px;
    color: var(--thanks-countdown-badge-color, #818cf8);
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 1.5rem
}

.t0hpb7nc4 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    margin-bottom: 1rem;
    flex-wrap: wrap
}

.hhyps4dcds6lhl {
    background: var(--thanks-timer-card-bg, rgba(10, 10, 15, .4));
    border: 1px solid var(--thanks-timer-card-border, rgba(99, 102, 241, .08));
    border-radius: var(--modern-card-radius, 12px);
    padding: 1rem 1.25rem;
    min-width: 72px;
    text-align: center;
    transition: border-color .2s ease
}

.hhyps4dcds6lhl:hover {
    border-color: var(--modern-border-accent, rgba(99, 102, 241, .25))
}

.faky7bjdk4nc6s {
    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: .3rem
}

.bk9dcyz8zpv86 {
    display: block;
    font-size: .65rem;
    color: var(--thanks-timer-label-color, rgba(241, 245, 249, .6));
    text-transform: uppercase;
    letter-spacing: .06em
}

.tcvecc {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--timer-separator-color, rgba(241, 245, 249, .4));
    padding-bottom: .75rem
}

.wc5r2hk8p {
    font-size: .875rem;
    color: var(--thanks-countdown-description-color, rgba(241, 245, 249, .55));
    line-height: 1.5
}

.y9gm2he {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.xv50a8mt9vd {
    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: .25rem
}

.isa3lmor6 {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.m7zhv7ujc {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.25rem;
    background: var(--thanks-bonus-card-bg, rgba(19, 19, 26, .92));
    border: 1px solid var(--thanks-bonus-card-border, rgba(99, 102, 241, .12));
    border-radius: var(--modern-card-radius, 12px);
    box-shadow: 0 2px 8px var(--thanks-bonus-card-shadow, rgba(0, 0, 0, .25));
    transition: border-color .2s ease, box-shadow .2s ease
}

.m7zhv7ujc:hover {
    border-color: var(--thanks-bonus-card-hover-border, rgba(99, 102, 241, .4));
    box-shadow: 0 4px 12px var(--thanks-bonus-card-hover-shadow, rgba(99, 102, 241, .15))
}

.d8nof {
    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, .12))
}

[dir=ltr] .d8nof {
    background: var(--thanks-bonus-icon-bg, linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(10, 10, 15, .1) 100%))
}

[dir=rtl] .d8nof {
    background: var(--thanks-bonus-icon-bg, linear-gradient(-135deg, rgba(99, 102, 241, .12) 0%, rgba(10, 10, 15, .1) 100%))
}

.hw43vs1w63 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

.f0cg99rv {
    font-size: .95rem;
    font-weight: 600;
    color: var(--thanks-bonus-value-color, #f1f5f9)
}

.mb6i1mmava {
    font-size: .85rem;
    color: var(--thanks-bonus-description-color, rgba(241, 245, 249, .55));
    line-height: 1.5
}

.c3nj9ppmtoasa {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: center
}

.ndetjs9je6l4pw,
.le5fi72ssfnud {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .8rem 1.75rem;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .95rem;
    font-weight: 600;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease;
    text-decoration: none;
    flex: 1 1 auto;
    min-width: 180px
}

.ndetjs9je6l4pw {
    color: var(--thanks-primary-btn-color, #ffffff);
    box-shadow: 0 3px 10px var(--thanks-primary-btn-shadow, rgba(99, 102, 241, .3))
}

[dir=ltr] .ndetjs9je6l4pw {
    background: var(--thanks-primary-btn-bg, linear-gradient(135deg, #6366f1 0%, #4f46e5 100%))
}

[dir=rtl] .ndetjs9je6l4pw {
    background: var(--thanks-primary-btn-bg, linear-gradient(-135deg, #6366f1 0%, #4f46e5 100%))
}

.ndetjs9je6l4pw:hover {
    box-shadow: 0 5px 16px var(--thanks-primary-btn-hover-shadow, rgba(99, 102, 241, .4));
    transform: translateY(-1px)
}

[dir=ltr] .ndetjs9je6l4pw:hover {
    background: var(--thanks-primary-btn-hover-bg, linear-gradient(135deg, #818cf8 0%, #6366f1 100%))
}

[dir=rtl] .ndetjs9je6l4pw:hover {
    background: var(--thanks-primary-btn-hover-bg, linear-gradient(-135deg, #818cf8 0%, #6366f1 100%))
}

.le5fi72ssfnud {
    background: var(--thanks-secondary-btn-bg, rgba(19, 19, 26, .9));
    color: var(--thanks-secondary-btn-color, #f1f5f9);
    border: 1px solid var(--thanks-secondary-btn-border, rgba(99, 102, 241, .15));
    box-shadow: 0 2px 6px var(--thanks-secondary-btn-shadow, rgba(0, 0, 0, .2))
}

.le5fi72ssfnud:hover {
    background: var(--thanks-secondary-btn-hover-bg, rgba(26, 26, 36, .95));
    border-color: var(--thanks-secondary-btn-hover-border, rgba(99, 102, 241, .35));
    box-shadow: 0 3px 8px var(--thanks-secondary-btn-hover-shadow, rgba(99, 102, 241, .15));
    transform: translateY(-1px)
}

.l6t5oj {
    text-align: center;
    padding: 1.5rem;
    background: var(--thanks-contact-bg, rgba(19, 19, 26, .92));
    border: 1px solid var(--thanks-contact-border, rgba(99, 102, 241, .12));
    border-radius: var(--modern-card-radius, 12px);
    box-shadow: 0 2px 8px var(--thanks-contact-shadow, rgba(0, 0, 0, .25))
}

.um615 {
    font-size: .875rem;
    font-weight: 500;
    color: var(--thanks-contact-title-color, #f1f5f9);
    margin-bottom: .75rem
}

.lxypt {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap
}

.gdyyq9kwgen {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    font-size: .9rem;
    color: var(--thanks-contact-link-color, #818cf8);
    text-decoration: none;
    transition: opacity .15s ease
}

.gdyyq9kwgen:hover {
    opacity: .75
}

.z3p0flur8 {
    color: var(--thanks-contact-separator-color, rgba(99, 102, 241, .15))
}

@media(max-width:640px) {
    .mhy3vq {
        padding: 2rem 1.5rem;
        gap: 2rem;
        border-radius: 16px
    }

    .yxlv1p7cv {
        font-size: 1.6rem
    }

    .faky7bjdk4nc6s {
        font-size: 1.5rem
    }

    .hhyps4dcds6lhl {
        min-width: 56px;
        padding: .75rem;
        border-radius: 8px
    }

    .tcvecc {
        font-size: 1rem;
        padding-bottom: .5rem
    }

    .c3nj9ppmtoasa {
        flex-direction: column
    }

    .ndetjs9je6l4pw,
    .le5fi72ssfnud {
        min-width: unset;
        width: 100%
    }
}

.fqspxn5ei1m {
    position: fixed;
    bottom: 20px;
    z-index: 9990;
    font-family: var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)
}

[dir=ltr] .fqspxn5ei1m {
    right: 20px
}

[dir=rtl] .fqspxn5ei1m {
    left: 20px
}

.kc05tye7q {
    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 .2s, box-shadow .2s
}

.kc05tye7q:hover {
    transform: scale(1.05);
    box-shadow: var(--shadow-lg)
}

.kkogz8m {
    font-size: 24px;
    line-height: 1
}

.csrga43t3f {
    color: var(--color-white, #fff);
    font-size: 20px;
    font-style: normal
}

.r1cioguwxj4fnl {
    position: absolute;
    top: -4px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--tect);
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: badge-pop-fresh .3s ease
}

[dir=ltr] .r1cioguwxj4fnl {
    right: -4px
}

[dir=rtl] .r1cioguwxj4fnl {
    left: -4px
}

.mpoe7o8n6pz {
    position: absolute;
    bottom: 2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--l41);
    border: 2px solid var(--s9xi4)
}

[dir=ltr] .mpoe7o8n6pz {
    right: 2px
}

[dir=rtl] .mpoe7o8n6pz {
    left: 2px
}

.w2awfyier {
    position: absolute;
    bottom: 70px;
    width: 260px;
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    padding: 14px;
    cursor: pointer;
    box-shadow: var(--shadow-lg)
}

[dir=ltr] .w2awfyier {
    right: 0
}

[dir=rtl] .w2awfyier {
    left: 0
}

.w2awfyier:hover {
    border-color: var(--pr0tjh)
}

.a3v05od9jw4wc7 {
    margin: 0;
    font-size: 13px;
    color: var(--text-secondary);
    line-height: 1.5
}

.qw5am {
    position: absolute;
    bottom: 70px;
    width: 380px;
    background: var(--s9xi4);
    border: 1px solid var(--hw4jid);
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: var(--shadow-xl)
}

[dir=ltr] .qw5am {
    right: 0
}

[dir=rtl] .qw5am {
    left: 0
}

.c3a8aux2xkx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    background: var(--e0ehx);
    border-bottom: 1px solid var(--hw4jid)
}

.o8sisu4cd0 {
    display: flex;
    align-items: center;
    gap: 10px
}

.ra911u2elwhmj {
    position: relative;
    width: 40px;
    height: 40px
}

.n2di78o8t {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover
}

.w2zsta8ef5 {
    position: absolute;
    bottom: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--l41);
    border: 2px solid var(--s9xi4)
}

[dir=ltr] .w2zsta8ef5 {
    right: 0
}

[dir=rtl] .w2zsta8ef5 {
    left: 0
}

.q1kvl83x4 {
    display: flex;
    flex-direction: column
}

.lz82cruu {
    font-size: 14px;
    font-weight: 700;
    color: var(--text-primary)
}

.dyhw9y6hy2hzp {
    font-size: 11px;
    color: var(--text-secondary)
}

.qwgu08ere6 {
    background: none;
    border: none;
    color: var(--text-secondary);
    font-size: 18px;
    cursor: pointer;
    padding: 4px 8px;
    transition: color .2s
}

.qwgu08ere6:hover {
    color: var(--text-primary)
}

.yqu83 {
    flex: 1;
    overflow-y: auto;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-height: 240px;
    min-height: 100px
}

.ik6r1639 {
    background: var(--e0ehx);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    padding: 12px 14px;
    font-size: 13px;
    color: var(--text-primary);
    line-height: 1.6
}

.vtwjfvpxr {
    display: flex;
    flex-direction: column
}

.r7dnowel {
    align-items: flex-end
}

.nyqscor9w1p5j {
    background: var(--button-gradient);
    color: var(--color-white, #fff);
    border-color: transparent
}

.g7avzi3cn {
    font-size: 10px;
    color: var(--text-secondary);
    margin-top: 4px
}

.lj3x4p {
    display: flex;
    gap: 4px;
    padding: 12px 14px;
    background: var(--e0ehx);
    border: 1px solid var(--hw4jid);
    border-radius: 12px;
    width: fit-content
}

.k8tjzu {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--text-secondary);
    animation: typing-bounce-fresh 1.2s infinite ease-in-out
}

.k8tjzu:nth-child(2) {
    animation-delay: .2s
}

.k8tjzu:nth-child(3) {
    animation-delay: .4s
}

.xg1ya4ktano {
    border-top: 1px solid var(--hw4jid);
    padding: 12px 16px
}

.wr8u9weh {
    display: flex;
    gap: 8px
}

.idasjz21ncm1lw {
    flex: 1;
    min-width: 0;
    background: var(--e0ehx);
    border: 1px solid var(--hw4jid);
    border-radius: 8px;
    padding: 10px 12px;
    color: var(--text-primary);
    font-size: 13px;
    outline: none;
    transition: border-color .2s
}

.idasjz21ncm1lw::placeholder {
    color: var(--text-secondary)
}

.idasjz21ncm1lw:focus {
    border-color: var(--pr0tjh)
}

.neaqx9064kmd {
    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 .2s
}

.neaqx9064kmd:disabled {
    opacity: .3;
    cursor: not-allowed
}

.neaqx9064kmd:hover:not(:disabled) {
    opacity: .85
}

.iaaczmq4v1k40d {
    border-top: 1px solid var(--hw4jid);
    padding: 14px 16px
}

.fmwpkubmtx0 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    min-width: 0
}

.bbjn70ny7674 {
    display: flex;
    gap: 8px;
    width: 100%;
    min-width: 0
}

.dyxzrehnu {
    flex: 1;
    min-width: 0;
    background: var(--e0ehx);
    border: 1px solid var(--hw4jid);
    border-radius: 8px;
    padding: 10px 12px;
    color: var(--text-primary);
    font-size: 13px;
    outline: none;
    transition: border-color .2s
}

.dyxzrehnu::placeholder {
    color: var(--pr0tjh);
    opacity: .7
}

.dyxzrehnu:focus {
    border-color: var(--pr0tjh)
}

.srrdzdc7as3a {
    border-color: var(--tect)
}

.o4unqe {
    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 .2s
}

.o4unqe:hover:not(:disabled) {
    opacity: .9
}

.o4unqe:disabled {
    opacity: .5;
    cursor: not-allowed
}

.a2eb6w9zc {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid var(--hw4jid);
    border-top-color: var(--pr0tjh);
    border-radius: 50%;
    animation: spin-fresh .6s linear infinite
}

.hz4j3oup8i0 {
    font-size: 11px;
    color: var(--text-secondary);
    text-align: center;
    margin: 0;
    padding-bottom: 4px
}

.orguw8z8sd {
    font-size: 11px;
    color: var(--tect);
    text-align: center;
    margin: 0
}

.cgtc6f {
    padding: 32px 16px;
    text-align: center
}

.rw43l25tzjolh7 {
    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] .rw43l25tzjolh7 {
    background: linear-gradient(135deg, var(--l41), #16a34a)
}

[dir=rtl] .rw43l25tzjolh7 {
    background: linear-gradient(-135deg, var(--l41), #16a34a)
}

.ws329th7a1t {
    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: .3
    }

    30% {
        transform: translateY(-6px);
        opacity: 1
    }
}

@keyframes spin-fresh {
    to {
        transform: rotate(360deg)
    }
}

.bubble-fade-enter-active,
.bubble-fade-leave-active {
    transition: opacity .3s, transform .3s
}

.bubble-fade-enter-from,
.bubble-fade-leave-to {
    opacity: 0;
    transform: translateY(10px)
}

.chat-slide-enter-active,
.chat-slide-leave-active {
    transition: opacity .3s, transform .3s
}

.chat-slide-enter-from,
.chat-slide-leave-to {
    opacity: 0;
    transform: translateY(20px) scale(.95)
}

.icon-fade-enter-active,
.icon-fade-leave-active {
    transition: opacity .15s
}

.icon-fade-enter-from,
.icon-fade-leave-to {
    opacity: 0
}

@media(max-width:480px) {
    .qw5am {
        width: calc(100vw - 32px);
        bottom: 66px;
        max-height: 70vh
    }

    [dir=ltr] .qw5am {
        right: -4px
    }

    [dir=rtl] .qw5am {
        left: -4px
    }

    .w2awfyier {
        width: calc(100vw - 80px)
    }
}

#q-app[data-family=forge] {
    --forge-ease: cubic-bezier(.16, 1, .3, 1);
    --forge-reveal-ease: cubic-bezier(.25, 1, .5, 1);
    background: var(--e0ehx)
}

#q-app[data-family=forge] .h5wz6,
#q-app[data-family=forge] .h5wz6 [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 .9s var(--forge-reveal-ease), transform .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 .7s var(--forge-reveal-ease), transform .7s var(--forge-reveal-ease);
        transition-delay: calc(.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] .ih3c0oyy {
    color: var(--forge-on-accent)
}

#q-app[data-family=forge] .vfrgzmccpyk9id {
    color: var(--forge-accent);
    font-weight: 700
}

#q-app[data-family=forge] .is0t8 {
    color: var(--e0ehx);
    background: var(--forge-accent);
    padding: 0 .2em;
    border-radius: var(--forge-card-radius, 2px);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone
}

#q-app[data-family=forge] .k5hipz7epvi8 {
    transition: text-shadow .25s var(--forge-ease), color .25s var(--forge-ease)
}

@media(prefers-reduced-motion:no-preference) {
    #q-app[data-family=forge] .k5hipz7epvi8:hover {
        text-shadow: 0 0 18px var(--forge-accent-35, transparent)
    }
}

#q-app[data-family=forge] .ax7a8bb:after {
    content: "";
    display: inline-block;
    width: .5em;
    height: 1em;
    margin-inline-start: .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] .grgm36f {
    position: relative;
    overflow: hidden
}

#q-app[data-family=forge] .grgm36f:after {
    content: "";
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 2px;
    opacity: .7;
    animation: forge-scan-sweep 5s var(--forge-ease) infinite;
    pointer-events: none
}

[dir=ltr] #q-app[data-family=forge] .grgm36f:after {
    background: linear-gradient(90deg, transparent, var(--forge-accent-35, transparent), transparent)
}

[dir=rtl] #q-app[data-family=forge] .grgm36f:after {
    background: linear-gradient(-90deg, transparent, var(--forge-accent-35, transparent), transparent)
}

@keyframes forge-scan-sweep {
    0% {
        transform: translateY(0);
        opacity: 0
    }

    8% {
        opacity: .7
    }

    45% {
        opacity: .7
    }

    55%,
    to {
        transform: translateY(2000%);
        opacity: 0
    }
}

@media(prefers-reduced-motion:reduce) {

    #q-app[data-family=forge] .ax7a8bb:after,
    #q-app[data-family=forge] .grgm36f:after {
        animation: none
    }

    #q-app[data-family=forge] .grgm36f:after {
        display: none
    }

    #q-app[data-family=forge] .h5wz6,
    #q-app[data-family=forge] .forge-reveal--armed,
    #q-app[data-family=forge] .h5wz6 [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] .pkww7w0 {
    background: var(--forge-surface);
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px)
}

#q-app[data-family=forge] .t725hbye7urh {
    font-family: var(--forge-mono);
    letter-spacing: -.01em
}

#q-app[data-family=forge] .g0ir27awal3u,
#q-app[data-family=forge] .pwdl8c6m6w1 {
    border-radius: var(--forge-card-radius, 2px);
    background: var(--forge-elevated);
    border-color: var(--forge-rule)
}

#q-app[data-family=forge] .g0ir27awal3u:focus,
#q-app[data-family=forge] .pwdl8c6m6w1:focus {
    border-color: var(--forge-accent)
}

#q-app[data-family=forge] .pxx7hu {
    font-family: var(--forge-mono);
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    border-radius: var(--forge-card-radius, 2px);
    background: var(--forge-accent);
    color: var(--e0ehx)
}

#q-app[data-family=forge] .pxx7hu:hover:not(:disabled) {
    opacity: .9
}

#q-app[data-family=forge] .c4ni7353yb0t {
    background: var(--forge-surface);
    border-color: var(--forge-rule)
}

#q-app[data-family=forge] .hvczjc {
    background: var(--forge-elevated);
    border-bottom-color: var(--forge-rule)
}

#q-app[data-family=forge] .stmjjvtz5,
#q-app[data-family=forge] .n2n5yl0tnhqd {
    color: var(--text-secondary)
}

#q-app[data-family=forge] .n2n5yl0tnhqd:hover {
    color: var(--text-primary)
}

#q-app[data-family=forge] .jwt73lgrcw12 {
    border-color: var(--forge-surface)
}

#q-app[data-family=forge] .kat7nkira0nqh {
    background: var(--forge-elevated);
    color: var(--text-primary)
}

#q-app[data-family=forge] .xl5vlql0b4oiri {
    background: var(--forge-elevated)
}

#q-app[data-family=forge] .jlaym2 {
    background: var(--text-secondary)
}

#q-app[data-family=forge] .afs7c {
    color: var(--text-secondary)
}

#q-app[data-family=forge] .uj7svzgg3n7br {
    background: var(--forge-elevated);
    border-color: var(--forge-rule)
}

#q-app[data-family=forge] .f741h {
    color: var(--text-primary)
}

#q-app[data-family=forge] .ds0wqpf {
    background: var(--forge-elevated);
    border: 1px solid var(--forge-accent);
    color: var(--forge-accent)
}

#q-app[data-family=forge] .z8q6hh6gxd {
    border-top-color: var(--forge-rule)
}

#q-app[data-family=forge] .qkr0tiy {
    background: var(--forge-elevated);
    border-color: var(--forge-rule);
    color: var(--text-primary)
}

#q-app[data-family=forge] .qkr0tiy::placeholder {
    color: var(--text-secondary);
    opacity: 1
}

#q-app[data-family=forge] .qkr0tiy:focus {
    border-color: var(--forge-accent)
}

#q-app[data-family=forge] .k6oeqm6j21,
#q-app[data-family=forge] .ncmp4bf {
    background: var(--forge-surface);
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px)
}

#q-app[data-family=forge] .koqhq7iewhxrx {
    color: var(--text-secondary)
}

#q-app[data-family=forge] .p7spht0wuwgsbe {
    color: var(--text-primary)
}

#q-app[data-family=forge] .k7va2gtyqnvy,
#q-app[data-family=forge] .f741h {
    font-family: var(--forge-mono)
}

#q-app[data-family=forge] .k7va2gtyqnvy {
    color: var(--forge-accent)
}

#q-app[data-family=forge] .ixnyduczr2p {
    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] .ixnyduczr2p::placeholder {
    color: var(--text-secondary);
    opacity: 1
}

#q-app[data-family=forge] .ixnyduczr2p:-webkit-autofill,
#q-app[data-family=forge] .ixnyduczr2p:-webkit-autofill:hover,
#q-app[data-family=forge] .ixnyduczr2p:-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] .ixnyduczr2p:focus {
    border-color: var(--forge-accent)
}

#q-app[data-family=forge] .k6oeqm6j21 {
    --ux4h: var(--text-primary);
    --tn2gp: var(--text-secondary);
    --hw4jid: 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] .k6oeqm6j21 .qhiwt {
    background: var(--forge-elevated);
    border-color: var(--forge-rule);
    color: var(--text-primary)
}

#q-app[data-family=forge] .k6oeqm6j21 .qhiwt::placeholder {
    color: var(--text-secondary);
    opacity: 1
}

#q-app[data-family=forge] .k6oeqm6j21 .qhiwt:-webkit-autofill,
#q-app[data-family=forge] .k6oeqm6j21 .qhiwt:-webkit-autofill:hover,
#q-app[data-family=forge] .k6oeqm6j21 .qhiwt:-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] .k6oeqm6j21 .qhiwt:focus {
    border-color: var(--forge-accent)
}

#q-app[data-family=forge] .kat7nkira0nqh {
    border-radius: var(--forge-card-radius, 2px)
}

#q-app[data-family=forge] .msqyz21t9gd,
#q-app[data-family=forge] .pgoh9k8k5p7e {
    font-family: var(--forge-mono);
    border-radius: var(--forge-card-radius, 2px);
    background: var(--forge-accent);
    color: var(--e0ehx)
}

#q-app[data-family=forge] .pgoh9k8k5p7e {
    border-radius: var(--radius-full, 9999px)
}

#q-app[data-family=forge] .msqyz21t9gd {
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase
}

.htizo1hlpyg {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: min(88vh, 920px);
    padding: 7rem 0 4rem;
    background: var(--e0ehx);
    overflow: hidden
}

.be5vg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background-size: 64px 64px;
    opacity: .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] .be5vg {
    background-image: linear-gradient(var(--forge-rule) 1px, transparent 1px), linear-gradient(90deg, var(--forge-rule) 1px, transparent 1px)
}

[dir=rtl] .be5vg {
    background-image: linear-gradient(var(--forge-rule) 1px, transparent 1px), linear-gradient(-90deg, var(--forge-rule) 1px, transparent 1px)
}

.jrcj2ucsx {
    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) {
    .jrcj2ucsx {
        padding: 0 2rem
    }
}

.ehqm6u5y008 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
    align-items: center
}

@media(min-width:1024px) {
    .ehqm6u5y008 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 440px);
        gap: 3rem;
        align-items: start
    }
}

@media(min-width:1280px) {
    .ehqm6u5y008 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 480px);
        gap: 3.5rem
    }
}

.nq317jhqzsdms3 {
    display: none
}

.clnwfz2afmp {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
    text-align: center
}

@media(min-width:1024px) {
    .clnwfz2afmp {
        align-items: flex-start
    }

    [dir=ltr] .clnwfz2afmp {
        text-align: left
    }

    [dir=rtl] .clnwfz2afmp {
        text-align: right
    }
}

.oegw4q7q59vkz {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    font-family: var(--forge-mono);
    font-size: .8rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp)
}

.gn76jja {
    width: 8px;
    height: 8px;
    background: var(--l41);
    border-radius: var(--radius-full, 9999px);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--l41) 18%, transparent)
}

.q4ks36e4r65 {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(2.5rem, 5.5vw, 4.5rem);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.03em;
    color: var(--ux4h);
    text-wrap: balance;
    overflow-wrap: break-word;
    word-break: break-word
}

.rtsvfi4qyicok,
.rzir98dpyn {
    color: var(--forge-accent)
}

.neeftf76wf4nzb {
    display: block;
    margin-top: .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(--ux4h);
    opacity: .55
}

.binwlpse9w {
    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(--tn2gp);
    text-wrap: pretty
}

@media(max-width:1023px) {
    .binwlpse9w {
        margin-left: auto;
        margin-right: auto
    }
}

.i1cbh1wzph4 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%
}

@media(min-width:1024px) {
    .i1cbh1wzph4 {
        align-items: flex-start
    }
}

.bl0nz93dowfciq {
    width: 100%;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.drxhi {
    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 .3s cubic-bezier(.16, 1, .3, 1), border-color .3s cubic-bezier(.16, 1, .3, 1)
}

.drxhi:hover {
    border-color: var(--forge-accent-35, var(--forge-accent));
    box-shadow: var(--shadow-xl)
}

.iz041x0w {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .7rem 1rem;
    background: var(--forge-elevated);
    border-bottom: 1px solid var(--forge-rule)
}

.w6rq6s30lrax {
    display: inline-flex;
    gap: .4rem;
    flex-shrink: 0
}

.sovenh3tcw6j8 {
    width: 11px;
    height: 11px;
    border-radius: var(--radius-full, 9999px)
}

.ny5mhln4x7 {
    background: var(--tect)
}

.ziibwc3x6cj4fl {
    background: var(--fty)
}

.hbj22yktvey {
    background: var(--l41)
}

.h56innmevqmte {
    flex: 1;
    min-width: 0;
    font-family: var(--forge-mono);
    font-size: .82rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp);
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.b1riwmgn5 {
    width: 39px;
    flex-shrink: 0
}

@media(max-width:480px) {
    .b1riwmgn5 {
        display: none
    }
}

.uamocgn {
    padding: 1.75rem
}

@media(max-width:480px) {
    .uamocgn {
        padding: 1.25rem
    }
}

.kfj7qxw {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: 760px;
    margin: 0 auto
}

.kfj7qxw .clnwfz2afmp {
    text-align: center;
    align-items: center
}

.kfj7qxw .i1cbh1wzph4 {
    align-items: center
}

@media(max-width:1279px) {
    .bl0nz93dowfciq {
        order: 1
    }

    .clnwfz2afmp {
        order: 2
    }
}

@media(max-width:1023px) {
    .htizo1hlpyg {
        min-height: auto;
        padding: 5rem 0 2rem
    }

    .bl0nz93dowfciq {
        margin-bottom: 2.5rem
    }
}

@media(max-width:480px) {
    .htizo1hlpyg {
        padding: 4.5rem 0 2rem
    }

    .jrcj2ucsx {
        padding: 0 1rem
    }

    .q4ks36e4r65,
    .rtsvfi4qyicok,
    .rzir98dpyn {
        font-size: clamp(1.5rem, 8vw, 2.25rem);
        -webkit-hyphens: auto;
        hyphens: auto
    }
}

@media(max-width:360px) {

    .q4ks36e4r65,
    .rtsvfi4qyicok,
    .rzir98dpyn {
        font-size: clamp(1.3rem, 8vw, 2rem)
    }
}

.uamocgn .yikjanoo9go,
.uamocgn .qhiwt,
.uamocgn .ih3c0oyy,
.uamocgn .ctnd6bkmyult,
.uamocgn .sodepgu60qffb,
.uamocgn .c5pxptf,
.uamocgn .q82pkm1,
.uamocgn .gnoxblls2,
.uamocgn .s9vdxf08l0a,
.uamocgn .givjkflvdwx,
.uamocgn .qhr4ui97ggb {
    border-radius: var(--forge-card-radius, 2px) !important
}

[dir=ltr] .uamocgn .zn8stoybqyi {
    border-radius: 0 var(--forge-card-radius, 2px) var(--forge-card-radius, 2px) 0 !important
}

[dir=rtl] .uamocgn .zn8stoybqyi {
    border-radius: var(--forge-card-radius, 2px) 0 0 var(--forge-card-radius, 2px) !important
}

.uamocgn .ih3c0oyy {
    font-family: var(--forge-mono);
    letter-spacing: .04em
}

@media(prefers-reduced-motion:reduce) {

    .drxhi,
    .drxhi:hover {
        transition: none
    }
}

.d5h8fcx91jz {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    background: var(--e0ehx);
    border-bottom: 1px solid var(--forge-rule)
}

.basep9dnobx {
    border-bottom-color: var(--forge-accent-35, var(--forge-rule))
}

.tpxopk5p {
    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
}

.pzj53sb9 {
    display: flex;
    align-items: center;
    min-width: 0
}

.z1iuhrqgy {
    display: flex;
    align-items: center;
    gap: .6rem;
    text-decoration: none
}

.r26ukb7a1rknq {
    height: 28px;
    width: auto;
    display: block
}

.smxw8kkfr978ct {
    font-family: var(--forge-mono);
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: -.01em;
    color: var(--ux4h);
    white-space: nowrap
}

.vgt10grfepscj {
    display: none;
    align-items: center;
    gap: 2rem
}

@media(min-width:1024px) {
    .vgt10grfepscj {
        display: flex
    }
}

.g49n1bgs60c {
    display: flex;
    align-items: center;
    gap: 1.75rem
}

.rw5cjcals9h3zz {
    position: relative;
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp);
    text-decoration: none;
    padding: .25rem 0;
    cursor: pointer;
    transition: color .2s ease
}

.rw5cjcals9h3zz: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 .2s ease
}

.rw5cjcals9h3zz:hover {
    color: var(--ux4h)
}

.rw5cjcals9h3zz:hover:after {
    transform: scaleX(1)
}

.btjj7e {
    display: flex;
    align-items: center;
    gap: 1rem
}

.k4lk1nax {
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 600;
    letter-spacing: .01em;
    color: var(--e0ehx);
    background: var(--forge-accent);
    border: 1px solid var(--forge-accent);
    border-radius: var(--forge-card-radius, 2px);
    padding: .5rem 1.1rem;
    cursor: pointer;
    white-space: nowrap;
    transition: transform .2s ease, background-color .2s ease, border-color .2s ease
}

.k4lk1nax:hover {
    transform: translateY(-1px);
    background: transparent;
    color: var(--forge-accent)
}

.pd1zkp {
    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(--ux4h);
    cursor: pointer;
    transition: border-color .2s ease
}

.pd1zkp:hover {
    border-color: var(--forge-accent)
}

@media(min-width:1024px) {
    .pd1zkp {
        display: none
    }
}

.g1ii8rh5i0b1r {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    padding: 1rem 2rem 1.5rem;
    background: var(--e0ehx);
    border-top: 1px solid var(--forge-rule)
}

@media(max-width:480px) {
    .g1ii8rh5i0b1r {
        padding: 1rem 1rem 1.5rem
    }
}

.a7obohgjk71 {
    display: flex;
    flex-direction: column
}

.na9mr9hb5jqosc {
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 500;
    color: var(--tn2gp);
    text-decoration: none;
    padding: .85rem 0;
    border-bottom: 1px solid var(--forge-rule);
    cursor: pointer;
    transition: color .2s ease
}

.na9mr9hb5jqosc:hover {
    color: var(--forge-accent)
}

.k35r21pwr4q9 {
    padding: 1rem 0 .75rem
}

.r6mupcx1st {
    width: 100%;
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 600;
    letter-spacing: .01em;
    color: var(--e0ehx);
    background: var(--forge-accent);
    border: 1px solid var(--forge-accent);
    border-radius: var(--forge-card-radius, 2px);
    padding: .85rem 1rem;
    cursor: pointer;
    transition: background-color .2s ease, color .2s ease
}

.r6mupcx1st:hover {
    background: transparent;
    color: var(--forge-accent)
}

.forge-hdr-drop-enter-active,
.forge-hdr-drop-leave-active {
    transition: opacity .2s ease, transform .2s ease
}

.forge-hdr-drop-enter-from,
.forge-hdr-drop-leave-to {
    opacity: 0;
    transform: translateY(-8px)
}

@media(prefers-reduced-motion:reduce) {

    .rw5cjcals9h3zz,
    .rw5cjcals9h3zz:after,
    .k4lk1nax,
    .k4lk1nax:hover,
    .pd1zkp,
    .na9mr9hb5jqosc,
    .r6mupcx1st,
    .forge-hdr-drop-enter-active,
    .forge-hdr-drop-leave-active {
        transition: none;
        transform: none
    }
}

.uno4of8j {
    background: var(--forge-surface);
    border-top: 1px solid var(--forge-rule);
    color: var(--ux4h)
}

.mi75as {
    border-bottom: 1px solid var(--forge-rule)
}

.qfd4hdi464uz {
    max-width: 1320px;
    margin: 0 auto;
    padding: 1.5rem 2rem
}

.ns873rnnxbyvc {
    margin: 0 0 .75rem;
    font-family: var(--forge-mono);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--ux4h)
}

.dffon0pshxt4 {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .7rem;
    line-height: 1.7;
    color: var(--tn2gp)
}

.dffon0pshxt4 p {
    margin: 0 0 .5rem
}

.dffon0pshxt4 p:last-child {
    margin-bottom: 0
}

.dffon0pshxt4 strong {
    color: var(--ux4h);
    font-weight: 600
}

.y9sv61kvg8fd {
    max-width: 1320px;
    margin: 0 auto;
    padding: 3.5rem 2rem;
    box-sizing: border-box
}

.etsbyg8 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0
}

@media(min-width:640px) {
    .etsbyg8 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1024px) {
    .etsbyg8 {
        grid-template-columns: 1.6fr repeat(3, 1fr)
    }
}

.m05ggr8jxfnf,
.jgmuvd7j62n {
    padding: 1.5rem 0;
    border-top: 1px solid var(--forge-rule)
}

@media(min-width:1024px) {

    .m05ggr8jxfnf,
    .jgmuvd7j62n {
        padding: 0 2rem;
        border-top: none;
        border-inline-start: 1px solid var(--forge-rule)
    }

    .m05ggr8jxfnf {
        border-inline-start: none;
        padding-inline-start: 0
    }
}

.dmeshpfi550te {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 1rem
}

.cm3vsaxbtnq6uh {
    height: 28px;
    width: auto;
    display: block
}

.rygal7hva {
    font-family: var(--forge-mono);
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.mzs8y123 {
    margin: 0;
    max-width: 42ch;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .9rem;
    line-height: 1.6;
    color: var(--tn2gp)
}

.bvpay {
    margin: 0 0 1rem;
    font-family: var(--forge-mono);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.sfa9t08 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: .6rem
}

.lz834f1en9l {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .9rem;
    color: var(--tn2gp);
    text-decoration: none;
    cursor: pointer;
    transition: color .2s ease
}

.lz834f1en9l:hover {
    color: var(--forge-accent)
}

.dgzfsgttu8see {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.zcutpmz3 {
    display: flex;
    align-items: flex-start;
    gap: .6rem
}

.euwy1zb {
    font-size: 1.05rem;
    color: var(--forge-accent);
    margin-top: 2px;
    flex-shrink: 0
}

.jo43j4 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

.c7d51y2a7u {
    font-family: var(--forge-mono);
    font-size: .68rem;
    font-weight: 500;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.kaitemhy2i5do {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .9rem;
    color: var(--ux4h);
    overflow-wrap: break-word;
    word-break: break-word
}

.yoh4j55qoe {
    border-top: 1px solid var(--forge-rule)
}

.h3lhhj6r3dt5b {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    max-width: 1320px;
    margin: 0 auto;
    padding: .85rem 2rem
}

.rn06b8 {
    margin: 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .75rem;
    color: var(--tn2gp)
}

.jf4d0l0n7ta7gk {
    font-family: var(--forge-mono);
    font-size: .75rem;
    font-weight: 600;
    color: var(--forge-accent);
    text-decoration: none;
    cursor: pointer
}

.jf4d0l0n7ta7gk:hover {
    text-decoration: underline
}

.gwhs3z {
    border-top: 1px solid var(--forge-rule);
    background: var(--e0ehx)
}

.ywshm {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    max-width: 1320px;
    margin: 0 auto;
    padding: 1.25rem 2rem
}

.bmm06oq5b9v {
    font-family: var(--forge-mono);
    font-size: .78rem;
    letter-spacing: .01em;
    color: var(--tn2gp)
}

.ygtqofltf {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.25rem
}

.tanji6estm89 {
    font-family: var(--forge-mono);
    font-size: .78rem;
    color: var(--tn2gp);
    text-decoration: none;
    cursor: pointer;
    transition: color .2s ease
}

.tanji6estm89:hover {
    color: var(--forge-accent)
}

@media(max-width:639px) {
    .y9sv61kvg8fd {
        padding: 2.5rem 1rem
    }

    .qfd4hdi464uz,
    .h3lhhj6r3dt5b,
    .ywshm {
        padding-inline: 1rem
    }

    .ywshm {
        flex-direction: column;
        align-items: flex-start
    }
}

@media(prefers-reduced-motion:reduce) {

    .lz834f1en9l,
    .tanji6estm89 {
        transition: none
    }
}

.izn62gc {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 70vh;
    padding: 8rem 0 4rem;
    background: var(--e0ehx);
    overflow: hidden
}

.qov2a0ty1n6a4z {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background-size: 64px 64px;
    opacity: .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] .qov2a0ty1n6a4z {
    background-image: linear-gradient(var(--forge-rule) 1px, transparent 1px), linear-gradient(90deg, var(--forge-rule) 1px, transparent 1px)
}

[dir=rtl] .qov2a0ty1n6a4z {
    background-image: linear-gradient(var(--forge-rule) 1px, transparent 1px), linear-gradient(-90deg, var(--forge-rule) 1px, transparent 1px)
}

.zlbqrz {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

.lyq2hvmd {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.75rem;
    text-align: start;
    max-width: 900px
}

.ll5y8erh6eit {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    font-family: var(--forge-mono);
    font-size: .8rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp)
}

.utcviv {
    width: 8px;
    height: 8px;
    background: var(--l41);
    border-radius: var(--radius-full, 9999px);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--l41) 18%, transparent)
}

.xqip6gc {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(2.25rem, 5vw, 4rem);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -.03em;
    color: var(--ux4h);
    text-wrap: balance;
    overflow-wrap: break-word;
    word-break: break-word
}

.vm3quau3 {
    color: var(--forge-accent)
}

.er5onay0oveu {
    width: 100%;
    background: var(--forge-surface);
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    overflow: hidden;
    transition: border-color .3s cubic-bezier(.16, 1, .3, 1)
}

.er5onay0oveu:hover {
    border-color: var(--forge-accent-35, var(--forge-accent))
}

.pdware {
    display: flex;
    align-items: center;
    padding: .7rem 1rem;
    background: var(--forge-elevated);
    border-bottom: 1px solid var(--forge-rule)
}

.fhmu8 {
    display: inline-flex;
    gap: .4rem
}

.prnt80l {
    width: 11px;
    height: 11px;
    border-radius: var(--radius-full, 9999px)
}

.vsvimc {
    background: var(--tect)
}

.ux704rvjgzu6 {
    background: var(--fty)
}

.oratya1mw6n {
    background: var(--l41)
}

.bntr8n0w9i {
    padding: 1.75rem
}

.wlge2ktva9 {
    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(--tn2gp);
    text-wrap: pretty
}

@media(max-width:768px) {
    .izn62gc {
        min-height: auto;
        padding: 6rem 0 3rem
    }

    .zlbqrz {
        padding: 0 1rem
    }

    .bntr8n0w9i {
        padding: 1.25rem
    }
}

@media(prefers-reduced-motion:reduce) {

    .er5onay0oveu,
    .er5onay0oveu:hover {
        transition: none
    }
}

.zh2jzx7i {
    width: 100%;
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--e0ehx)
}

.rvo490 {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

@media(max-width:768px) {
    .zh2jzx7i {
        padding: 3.5rem 0
    }

    .rvo490 {
        padding: 0 1rem
    }
}

.jnm5x8fb4gz {
    max-width: 56ch;
    margin-bottom: 3rem
}

.cx7p1w {
    display: inline-block;
    margin-bottom: 1rem;
    font-family: var(--forge-mono);
    font-size: .8rem;
    font-weight: 500;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--forge-accent)
}

.cucvkimb4 {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.fiywv1p2 {
    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(--tn2gp);
    text-wrap: pretty
}

.w171253youd {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--forge-rule)
}

@media(min-width:900px) {
    .w171253youd {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 3rem
    }
}

.xjkwa29 {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    padding: 1.75rem 0;
    border-bottom: 1px solid var(--forge-rule);
    transition: border-color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.xjkwa29:hover {
    border-bottom-color: var(--forge-accent)
}

[dir=ltr] .xjkwa29:hover {
    transform: translate(2px)
}

[dir=rtl] .xjkwa29:hover {
    transform: translate(-2px)
}

.qv548t9of {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .02em;
    color: var(--forge-accent);
    font-variant-numeric: tabular-nums
}

.ixzgti9hupvsj7 {
    min-width: 0;
    flex: 1
}

.dd54t {
    margin: 0 0 .5rem;
    font-family: var(--forge-mono);
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.e535es7khxqj {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .95rem;
    line-height: 1.6;
    color: var(--tn2gp)
}

.tdhvh7v {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-top: .85rem;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    font-family: var(--forge-mono);
    font-size: .82rem;
    font-weight: 500;
    letter-spacing: .02em;
    color: var(--forge-accent);
    transition: gap .25s cubic-bezier(.16, 1, .3, 1)
}

.tdhvh7v:hover {
    gap: .7rem
}

.ubjgghft3cc {
    display: inline-block
}

[dir=rtl] .ubjgghft3cc,
[dir=rtl] .cpm25b {
    transform: scaleX(-1)
}

.c41sey6hfl1 {
    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
}

.b0gkgk9r {
    margin: 0 0 .75rem;
    font-family: var(--forge-mono);
    font-size: clamp(1.25rem, 2.5vw, 1.6rem);
    font-weight: 700;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.cc0t0f4w {
    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(--tn2gp)
}

.a6eiepicj {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .85rem 1.75rem;
    background: var(--forge-accent);
    color: var(--e0ehx);
    border: 1px solid var(--forge-accent);
    border-radius: var(--forge-card-radius, 2px);
    font-family: var(--forge-mono);
    font-size: .9rem;
    font-weight: 600;
    letter-spacing: .02em;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.a6eiepicj:hover {
    background: transparent;
    color: var(--forge-accent);
    transform: translateY(-1px)
}

.cpm25b {
    display: inline-block
}

@media(prefers-reduced-motion:reduce) {

    .xjkwa29,
    .xjkwa29:hover,
    .tdhvh7v,
    .tdhvh7v:hover,
    .a6eiepicj,
    .a6eiepicj:hover {
        transition: none;
        transform: none
    }
}

.sabaeww6pmq1u {
    width: 100%;
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--forge-surface)
}

.o2xxosjz {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

@media(max-width:768px) {
    .sabaeww6pmq1u {
        padding: 3.5rem 0
    }

    .o2xxosjz {
        padding: 0 1rem
    }
}

.rpfw7kany5u3 {
    max-width: 56ch;
    margin-bottom: 3rem
}

.fhd9qx3 {
    display: inline-block;
    margin-bottom: 1rem;
    font-family: var(--forge-mono);
    font-size: .8rem;
    font-weight: 500;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--forge-accent)
}

.xgywxz {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.geg92tx54m {
    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(--tn2gp);
    text-wrap: pretty
}

.uwfhmk51uehxos {
    border-top: 1px solid var(--forge-rule)
}

.bfra3shw1k6h {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-areas: "head tag" "text tag";
    align-items: start;
    gap: .5rem 1.5rem;
    padding: 1.5rem 0;
    border-bottom: 1px solid var(--forge-rule);
    transition: border-color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.bfra3shw1k6h:hover {
    border-bottom-color: var(--forge-accent)
}

[dir=ltr] .bfra3shw1k6h:hover {
    transform: translate(2px)
}

[dir=rtl] .bfra3shw1k6h:hover {
    transform: translate(-2px)
}

.hksoafkvb {
    grid-area: head;
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0
}

.snxcoql2 {
    flex-shrink: 0;
    font-size: 1.25rem;
    color: var(--forge-accent)
}

.fsl0j {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.ho83zq8t0 {
    grid-area: text;
    margin: 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .95rem;
    line-height: 1.6;
    color: var(--tn2gp)
}

.p5vazufb {
    grid-area: tag;
    align-self: center;
    white-space: nowrap;
    padding: .3rem .6rem;
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    font-family: var(--forge-mono);
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--forge-accent)
}

@media(max-width:600px) {
    .bfra3shw1k6h {
        grid-template-columns: 1fr;
        grid-template-areas: "head" "text" "tag"
    }

    .p5vazufb {
        justify-self: start
    }
}

.zhzf6xqhf {
    margin-top: 3rem
}

.x9lwmh0fd31 {
    margin: 0 0 1.25rem;
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.tazfr1p {
    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)
}

.tn5d21lth {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: 1rem 1.25rem;
    border-inline-end: 1px solid var(--forge-rule);
    border-block-end: 1px solid var(--forge-rule)
}

.wklz120k42 {
    flex-shrink: 0;
    font-size: 1.4rem;
    color: var(--forge-accent)
}

.uu3l9urc2 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

.lxsnc4gw1a {
    font-family: var(--forge-mono);
    font-size: .9rem;
    font-weight: 600;
    color: var(--ux4h)
}

.hj66e293fqgpl {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .78rem;
    color: var(--tn2gp)
}

.uahr7tqnk {
    margin-top: 3.5rem;
    padding-top: 2.5rem;
    border-top: 1px solid var(--forge-rule);
    text-align: center
}

.gw0mrimm4x4c {
    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(--tn2gp)
}

.c1bcmj {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .85rem 1.75rem;
    background: var(--forge-accent);
    color: var(--e0ehx);
    border: 1px solid var(--forge-accent);
    border-radius: var(--forge-card-radius, 2px);
    font-family: var(--forge-mono);
    font-size: .9rem;
    font-weight: 600;
    letter-spacing: .02em;
    cursor: pointer;
    transition: background-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.c1bcmj:hover {
    background: transparent;
    color: var(--forge-accent);
    transform: translateY(-1px)
}

.w1aou {
    display: inline-block
}

[dir=rtl] .w1aou {
    transform: scaleX(-1)
}

@media(prefers-reduced-motion:reduce) {

    .bfra3shw1k6h,
    .bfra3shw1k6h:hover,
    .c1bcmj,
    .c1bcmj:hover {
        transition: none;
        transform: none
    }
}

.dr0ohidt5cx {
    width: 100%;
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--e0ehx)
}

.qe2qaz0o7mo7 {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

@media(max-width:768px) {
    .dr0ohidt5cx {
        padding: 3.5rem 0
    }

    .qe2qaz0o7mo7 {
        padding: 0 1rem
    }
}

.sgu9hs {
    max-width: 56ch;
    margin-bottom: 3rem
}

.fhov9eyspjb1q {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.f58fid {
    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(--tn2gp);
    text-wrap: pretty
}

.smhc74nynace {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--forge-rule)
}

@media(min-width:900px) {
    .smhc74nynace {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 3rem
    }
}

.atpffw3dqc {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    padding: 1.75rem 0;
    border-bottom: 1px solid var(--forge-rule);
    transition: border-color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.atpffw3dqc:hover {
    border-bottom-color: var(--forge-accent)
}

[dir=ltr] .atpffw3dqc:hover {
    transform: translate(2px)
}

[dir=rtl] .atpffw3dqc:hover {
    transform: translate(-2px)
}

.jttlzcpa {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .02em;
    color: var(--forge-accent);
    font-variant-numeric: tabular-nums
}

.rui7sctiuz {
    min-width: 0;
    flex: 1
}

.skk5142nn {
    margin: 0 0 .5rem;
    font-family: var(--forge-mono);
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.sffusyxrlh {
    margin: 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .95rem;
    line-height: 1.6;
    color: var(--tn2gp)
}

.o337xofudb3lh {
    margin-top: 3.5rem
}

.x7nzl {
    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: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.m5vldp6umydpe {
    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
}

.tq9rh3rw0iu9 {
    margin: 0 0 .75rem;
    font-family: var(--forge-mono);
    font-size: clamp(1.25rem, 2.5vw, 1.6rem);
    font-weight: 700;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.cz1pfa {
    margin: 0 auto;
    max-width: 60ch;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: 1rem;
    line-height: 1.65;
    color: var(--tn2gp)
}

@media(prefers-reduced-motion:reduce) {

    .atpffw3dqc,
    .atpffw3dqc:hover {
        transition: none;
        transform: none
    }
}

.rf7omdzsi4axtq {
    width: 100%;
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--forge-surface)
}

.z6czcgnzb8 {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 1rem;
    box-sizing: border-box
}

@media(min-width:768px) {
    .z6czcgnzb8 {
        padding: 0 2rem
    }
}

.s8gfjdf5q {
    max-width: 60ch;
    margin: 0 0 2.5rem
}

.wkk9uj {
    margin: 0 0 .75rem;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.k6ziee {
    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(--tn2gp);
    text-wrap: pretty
}

.q2hbk {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin: 0 0 2rem
}

.nu6k2y62 {
    padding: .4rem .85rem;
    font-family: var(--forge-mono);
    font-size: .78rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp);
    background: transparent;
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    cursor: pointer;
    transition: border-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1)
}

.nu6k2y62:hover {
    border-color: var(--forge-accent);
    color: var(--ux4h)
}

.geibp903ag {
    color: var(--forge-accent);
    border-color: var(--forge-accent)
}

.qm76y3i {
    border-top: 1px solid var(--forge-rule)
}

.w16h9vhzv {
    border-bottom: 1px solid var(--forge-rule)
}

.dd0h9 {
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 100%;
    padding: 1.35rem 0;
    text-align: start;
    background: transparent;
    border: 0;
    cursor: pointer;
    color: var(--ux4h);
    transition: color .25s cubic-bezier(.16, 1, .3, 1)
}

.dd0h9:hover {
    color: var(--forge-accent)
}

.aqw3bi {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 500;
    color: var(--forge-accent);
    font-variant-numeric: tabular-nums
}

.wl4s9jcvb3gv3 {
    flex: 1;
    min-width: 0;
    font-family: var(--forge-mono);
    font-size: clamp(.95rem, 1.6vw, 1.15rem);
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 1.4;
    color: inherit
}

.d499yh656 {
    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(--tn2gp);
    transition: transform .3s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1)
}

.szy1glcbuppx .d499yh656 {
    color: var(--forge-accent)
}

[dir=ltr] .szy1glcbuppx .d499yh656 {
    transform: rotate(180deg)
}

[dir=rtl] .szy1glcbuppx .d499yh656 {
    transform: rotate(-180deg)
}

.dd0h9:hover .d499yh656 {
    color: var(--forge-accent)
}

.ei4auglll {
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: height .35s cubic-bezier(.16, 1, .3, 1), opacity .35s cubic-bezier(.16, 1, .3, 1)
}

.jgk2kvbamyj {
    display: flex;
    gap: 1rem;
    padding: 0 0 1.5rem
}

.cdulf4 {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 500;
    color: var(--forge-accent);
    opacity: .5;
    font-variant-numeric: tabular-nums;
    visibility: hidden
}

@media(min-width:480px) {
    .cdulf4 {
        visibility: visible
    }
}

.huzh55r39sf {
    min-width: 0;
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    padding: 1rem 1.25rem;
    background: var(--forge-elevated)
}

.nmycwcp4 {
    margin: 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: clamp(.95rem, 1.2vw, 1.05rem);
    line-height: 1.65;
    color: var(--tn2gp);
    text-wrap: pretty
}

.d9xkpnmapm1ske {
    display: flex;
    gap: 1.5rem;
    margin-top: 1rem
}

.ia23velm8sjr {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    font-family: var(--forge-mono);
    font-size: .75rem;
    font-weight: 500;
    color: var(--tn2gp);
    background: transparent;
    border: 0;
    cursor: pointer;
    transition: color .25s cubic-bezier(.16, 1, .3, 1)
}

.ia23velm8sjr:hover {
    color: var(--forge-accent)
}

@media(max-width:768px) {
    .rf7omdzsi4axtq {
        padding: 3.5rem 0
    }
}

@media(prefers-reduced-motion:reduce) {

    .nu6k2y62,
    .dd0h9,
    .d499yh656,
    .ei4auglll,
    .ia23velm8sjr {
        transition: none
    }

    .szy1glcbuppx .d499yh656 {
        transform: none
    }
}

.u0z5ecn {
    width: 100%;
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--e0ehx)
}

.wximqw9qodepl {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 1rem;
    box-sizing: border-box
}

@media(min-width:768px) {
    .wximqw9qodepl {
        padding: 0 2rem
    }
}

.sy7bwf71kty6vd {
    max-width: 60ch;
    margin: 0 0 2.5rem
}

.gmu428nbe {
    margin: 0 0 .75rem;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.jyqe4ur8mh {
    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(--tn2gp);
    text-wrap: pretty
}

.qdzsuqfkcc9662 {
    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)
}

.vj2okrybojd {
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 1px;
    background: var(--forge-accent);
    opacity: .25
}

.xvmii828i148 {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    will-change: transform;
    animation: forge-cmt-marquee 45s linear infinite
}

.qdzsuqfkcc9662:hover .xvmii828i148 {
    animation-play-state: paused
}

@keyframes forge-cmt-marquee {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-50%)
    }
}

.v7tc2xaqmb {
    display: inline-flex;
    align-items: baseline;
    gap: .5rem;
    padding: .7rem 1.4rem;
    border-inline-end: 1px solid var(--forge-rule)
}

.y997zrx4 {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    font-family: var(--forge-mono);
    font-size: .82rem;
    font-weight: 600;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.zm12moqtx {
    font-size: .85rem;
    color: var(--forge-accent)
}

.a6is9u9wnnf {
    font-family: var(--forge-mono);
    font-size: .82rem;
    font-weight: 700;
    color: var(--forge-accent);
    font-variant-numeric: tabular-nums
}

.ix3sw48h {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    max-width: 760px;
    margin-inline: auto;
    width: 100%
}

.d78sdctf {
    background: var(--forge-surface);
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    overflow: hidden
}

.oyb08m35ce {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .7rem 1rem;
    background: var(--forge-elevated);
    border-bottom: 1px solid var(--forge-rule)
}

.y0bxx {
    display: inline-flex;
    gap: .4rem;
    flex-shrink: 0
}

.mfr0jujllsxv9y {
    width: 11px;
    height: 11px;
    border-radius: var(--radius-full, 9999px)
}

.puot0 {
    background: var(--tect)
}

.sf2nu6mvywq18y {
    background: var(--fty)
}

.t47jis {
    background: var(--l41)
}

.ov5vv0cmygst {
    flex: 1;
    min-width: 0;
    font-family: var(--forge-mono);
    font-size: .82rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp);
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.odrnoia {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    font-size: .82rem;
    font-weight: 700;
    color: var(--forge-accent);
    font-variant-numeric: tabular-nums
}

.rj59nijibs6f8f {
    font-weight: 500;
    color: var(--tn2gp)
}

.whvuut10kl {
    padding: 2.25rem 2rem
}

@media(max-width:600px) {
    .whvuut10kl {
        padding: 1.5rem 1.25rem
    }
}

.apdh8x {
    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(--ux4h);
    text-align: start;
    text-wrap: pretty
}

.apdh8x:before {
    content: "“";
    margin-inline-end: .1em;
    color: var(--forge-accent)
}

.apdh8x:after {
    content: "”";
    margin-inline-start: .05em;
    color: var(--forge-accent)
}

.b55vtp197eoa8 {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--forge-rule)
}

.nqti8t10 {
    position: relative;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    overflow: hidden
}

.nqti8t10 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

.l3109ac {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    min-width: 0;
    flex: 1 1 auto;
    text-align: start
}

.xasdofen {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 600;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.z4wxex816xc9bx {
    font-size: .95rem;
    color: var(--forge-accent)
}

.jaoyrf5f7b7se {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .85rem;
    color: var(--tn2gp)
}

.qo6508 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: .2rem;
    flex-shrink: 0;
    text-align: end
}

.rw4ara7 {
    font-family: var(--forge-mono);
    font-size: 1rem;
    font-weight: 700;
    color: var(--ux4h);
    font-variant-numeric: tabular-nums
}

.w8tbxalek {
    font-family: var(--forge-mono);
    font-size: .9rem;
    font-weight: 700;
    color: var(--forge-accent);
    font-variant-numeric: tabular-nums
}

.ggcb14pef7f {
    font-size: .72rem;
    font-weight: 500;
    color: var(--tn2gp)
}

.y2f79u {
    display: flex;
    gap: .5rem;
    max-width: 760px;
    margin-inline: auto;
    width: 100%
}

.r8fhxzmeu {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    font-size: 1.15rem;
    color: var(--ux4h);
    background: var(--forge-surface);
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    cursor: pointer;
    transition: border-color .2s ease, color .2s ease, background .2s ease
}

.r8fhxzmeu:hover {
    color: var(--forge-accent);
    border-color: var(--forge-accent);
    background: var(--forge-elevated)
}

.r8fhxzmeu:focus-visible {
    outline: 2px solid var(--forge-accent);
    outline-offset: 2px
}

.d6do5 {
    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)
}

.d6vwb85mj {
    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(--ux4h)
}

.a8gbn {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .85rem 1.6rem;
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--e0ehx);
    background: var(--forge-accent);
    border: 1px solid var(--forge-accent);
    border-radius: var(--forge-card-radius, 2px);
    cursor: pointer;
    transition: background .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.a8gbn:hover {
    background: transparent;
    color: var(--forge-accent);
    transform: translateY(-1px)
}

.a8gbn:focus-visible {
    outline: 2px solid var(--forge-accent);
    outline-offset: 2px
}

@media(max-width:768px) {
    .u0z5ecn {
        padding: 3.5rem 0
    }
}

@media(max-width:480px) {
    .b55vtp197eoa8 {
        flex-wrap: wrap
    }

    .qo6508 {
        align-items: flex-start;
        text-align: start
    }
}

@media(prefers-reduced-motion:reduce) {
    .qdzsuqfkcc9662 {
        overflow-x: auto;
        overflow-y: hidden;
        mask-image: none;
        -webkit-mask-image: none
    }

    .xvmii828i148,
    .qdzsuqfkcc9662:hover .xvmii828i148 {
        animation: none;
        transform: none;
        flex-wrap: wrap
    }

    .r8fhxzmeu,
    .r8fhxzmeu:hover,
    .a8gbn,
    .a8gbn:hover {
        transition: none;
        transform: none
    }
}

.aq1mxv {
    display: inline-flex;
    align-items: center;
    gap: .65rem;
    padding: .5rem .85rem;
    background: var(--forge-surface);
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    max-width: 100%
}

.rl7pf9nbyrr2 {
    display: inline-flex;
    align-items: center;
    gap: .1rem;
    color: var(--forge-accent);
    flex-shrink: 0
}

.nn7rxuni5hy2 {
    width: .95rem;
    height: .95rem
}

.kdzu2 {
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 700;
    letter-spacing: -.01em;
    color: var(--forge-accent);
    font-variant-numeric: tabular-nums;
    flex-shrink: 0
}

.x03sj6ojbo4 {
    font-size: .75rem;
    font-weight: 500;
    color: var(--tn2gp)
}

.u81t74jvpgg {
    width: 1px;
    align-self: stretch;
    background: var(--forge-rule);
    flex-shrink: 0
}

.c62c8 {
    font-family: var(--forge-mono);
    font-size: .78rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.q8fojm9qh6 {
    width: 100%;
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--forge-surface)
}

.wz77j {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

@media(max-width:768px) {
    .q8fojm9qh6 {
        padding: 3.5rem 0
    }

    .wz77j {
        padding: 0 1rem
    }
}

.aje4o69gu {
    max-width: 60ch;
    margin: 0 auto 2.5rem;
    text-align: center
}

.lp3iono153 {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 1rem;
    font-family: var(--forge-mono);
    font-size: .8rem;
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.rvz976cu1 {
    width: 8px;
    height: 8px;
    background: var(--tect);
    border-radius: var(--radius-full, 9999px);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--tect) 18%, transparent)
}

.xqew944fq91i {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.v3ymbr5 {
    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(--tn2gp);
    text-wrap: pretty
}

.tydj4f {
    max-width: 880px;
    margin: 0 auto;
    background: var(--e0ehx);
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    overflow: hidden
}

.h4crucwi4f {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .7rem 1rem;
    background: var(--forge-elevated);
    border-bottom: 1px solid var(--forge-rule)
}

.uugbofadiw0 {
    display: inline-flex;
    gap: .4rem;
    flex-shrink: 0
}

.kcr4p76b4me7us {
    width: 11px;
    height: 11px;
    border-radius: var(--radius-full, 9999px)
}

.llbpr5dhw2b {
    background: var(--tect)
}

.ncmnz6yqjgqq8 {
    background: var(--fty)
}

.uxrq4w1 {
    background: var(--l41)
}

.g84mtevgy931 {
    flex: 1;
    min-width: 0;
    font-family: var(--forge-mono);
    font-size: .82rem;
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--tn2gp);
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.a0gr8z6c2cft9 {
    width: 39px;
    flex-shrink: 0
}

@media(max-width:480px) {
    .a0gr8z6c2cft9 {
        display: none
    }
}

.q3l3bp {
    padding: 2.5rem 1.75rem
}

@media(max-width:480px) {
    .q3l3bp {
        padding: 1.75rem 1rem
    }
}

.let49balg {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: .5rem
}

.l1lq36dfenl {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    min-width: 0
}

.osg2yccqtu {
    font-family: var(--forge-mono);
    font-size: clamp(2.75rem, 9vw, 5.5rem);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.03em;
    color: var(--ux4h);
    font-variant-numeric: tabular-nums
}

.jo9tzhvzjd792l {
    font-family: var(--forge-mono);
    font-size: clamp(.65rem, 1.4vw, .8rem);
    font-weight: 500;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.orzc51a2h02e {
    font-family: var(--forge-mono);
    font-size: clamp(2.5rem, 8vw, 5rem);
    font-weight: 700;
    line-height: 1;
    color: var(--forge-accent)
}

.ohhobmg {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .6rem;
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid var(--forge-rule);
    font-family: var(--forge-mono);
    font-size: .85rem;
    letter-spacing: .02em;
    color: var(--tn2gp);
    text-align: center
}

.jjemzfbmvc {
    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: .35
    }
}

.m7unzrco {
    color: var(--ux4h)
}

.eeap6wzyu {
    margin: 1.75rem 0 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--forge-rule)
}

.pc1v7dw {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    padding: .85rem 0;
    border-bottom: 1px solid var(--forge-rule);
    transition: border-color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.pc1v7dw:hover {
    border-bottom-color: var(--forge-accent)
}

[dir=ltr] .pc1v7dw:hover {
    transform: translate(2px)
}

[dir=rtl] .pc1v7dw:hover {
    transform: translate(-2px)
}

.dy50su {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    color: var(--forge-accent);
    line-height: 1.6
}

.m3nl87yf {
    min-width: 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .95rem;
    line-height: 1.6;
    color: var(--ux4h)
}

.zljxvf16jn {
    margin-top: 2rem;
    text-align: center
}

.oxr58u97 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .9rem 2.5rem;
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 600;
    letter-spacing: .02em;
    color: var(--e0ehx);
    background: var(--forge-accent);
    border: 1px solid var(--forge-accent);
    border-radius: var(--forge-card-radius, 2px);
    cursor: pointer;
    transition: background-color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.oxr58u97:hover {
    background: transparent;
    color: var(--forge-accent);
    transform: translateY(-1px)
}

@media(prefers-reduced-motion:reduce) {
    .jjemzfbmvc {
        animation: none
    }

    .pc1v7dw,
    .pc1v7dw:hover,
    .oxr58u97,
    .oxr58u97:hover {
        transition: none;
        transform: none
    }
}

.gq9eatb3t {
    width: 100%;
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--e0ehx)
}

.yaqk5 {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

@media(max-width:768px) {
    .gq9eatb3t {
        padding: 3.5rem 0
    }

    .yaqk5 {
        padding: 0 1rem
    }
}

.tdyk2mu {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
    align-items: start
}

@media(min-width:1024px) {
    .tdyk2mu {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 4rem
    }
}

.xlc947x24fu {
    min-width: 0
}

.uic6ixyfa7mw {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 1rem;
    font-family: var(--forge-mono);
    font-size: .8rem;
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.e86rd3in {
    width: 8px;
    height: 8px;
    background: var(--l41);
    border-radius: var(--radius-full, 9999px);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--l41) 18%, transparent)
}

.x2tfxzahvbc1 {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.nrf0vnzwryypws {
    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(--tn2gp);
    text-wrap: pretty
}

.ua6ess7 {
    margin: 2rem 0 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--forge-rule)
}

.lf2k5xq20 {
    padding: 1.25rem 0;
    border-bottom: 1px solid var(--forge-rule);
    transition: border-color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.lf2k5xq20:hover {
    border-bottom-color: var(--forge-accent)
}

[dir=ltr] .lf2k5xq20:hover {
    transform: translate(2px)
}

[dir=rtl] .lf2k5xq20:hover {
    transform: translate(-2px)
}

.eww3ie {
    margin: 0 0 .4rem;
    font-family: var(--forge-mono);
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.cc8o02iah {
    margin: 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .95rem;
    line-height: 1.6;
    color: var(--tn2gp)
}

.vir4rowok8d {
    margin-top: 2rem
}

.aapa3xcp {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .9rem 2.25rem;
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 600;
    letter-spacing: .02em;
    color: var(--e0ehx);
    background: var(--forge-accent);
    border: 1px solid var(--forge-accent);
    border-radius: var(--forge-card-radius, 2px);
    cursor: pointer;
    transition: background-color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.aapa3xcp:hover {
    background: transparent;
    color: var(--forge-accent);
    transform: translateY(-1px)
}

.y63kqmu {
    min-width: 0;
    width: 100%
}

.s2wo2trx {
    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 .3s cubic-bezier(.16, 1, .3, 1)
}

.s2wo2trx:hover {
    border-color: var(--forge-accent-35, var(--forge-accent))
}

.ovqvp8 {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .7rem 1rem;
    background: var(--forge-elevated);
    border-bottom: 1px solid var(--forge-rule)
}

.h666cmu7vs8 {
    display: inline-flex;
    gap: .4rem;
    flex-shrink: 0
}

.il4wiji4cus {
    width: 11px;
    height: 11px;
    border-radius: var(--radius-full, 9999px)
}

.jsklhyxfwe {
    background: var(--tect)
}

.rnwt2ffha2fc {
    background: var(--fty)
}

.d0p0bcts7jljc {
    background: var(--l41)
}

.zk215n4n8q {
    flex: 1;
    min-width: 0;
    font-family: var(--forge-mono);
    font-size: .82rem;
    font-weight: 500;
    letter-spacing: .03em;
    color: var(--tn2gp);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.zkk0ecgyv0ckg {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 700;
    letter-spacing: .01em;
    color: var(--l41);
    font-variant-numeric: tabular-nums
}

.hpljd88qp6m88 {
    color: var(--tect)
}

.unpvwv2umk {
    padding: 1.5rem;
    overflow: hidden
}

@media(max-width:480px) {
    .unpvwv2umk {
        padding: 1rem
    }
}

@media(prefers-reduced-motion:reduce) {

    .lf2k5xq20,
    .lf2k5xq20:hover,
    .aapa3xcp,
    .aapa3xcp:hover,
    .s2wo2trx,
    .s2wo2trx:hover {
        transition: none;
        transform: none
    }
}

.tvq4fijugnwe {
    width: 100%;
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--forge-surface)
}

.ug0wgasv8wym14 {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

@media(max-width:768px) {
    .tvq4fijugnwe {
        padding: 3.5rem 0
    }

    .ug0wgasv8wym14 {
        padding: 0 1rem
    }
}

.ipig8n2tpqj {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
    align-items: start
}

@media(min-width:1024px) {
    .ipig8n2tpqj {
        grid-template-columns: minmax(0, .85fr) minmax(0, 1fr);
        gap: 4rem
    }
}

.vmro7plafp {
    min-width: 0
}

.vw7whpiz3ki {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.re0oh1kwij {
    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(--tn2gp);
    text-wrap: pretty
}

.lh7fts {
    min-width: 0
}

.g4qm4eg5ew {
    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: -.01em;
    color: var(--ux4h)
}

.mktq5er0dbc {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--forge-rule)
}

.grko1d59o {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    padding: 1.5rem 0;
    border-bottom: 1px solid var(--forge-rule);
    transition: border-color .25s cubic-bezier(.16, 1, .3, 1), transform .25s cubic-bezier(.16, 1, .3, 1)
}

.grko1d59o:hover {
    border-bottom-color: var(--forge-accent)
}

[dir=ltr] .grko1d59o:hover {
    transform: translate(2px)
}

[dir=rtl] .grko1d59o:hover {
    transform: translate(-2px)
}

.o2897y0629iy2 {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .02em;
    color: var(--forge-accent);
    font-variant-numeric: tabular-nums
}

.myqjo1i0 {
    min-width: 0;
    flex: 1
}

.t2jkghj6u {
    margin: 0 0 .4rem;
    font-family: var(--forge-mono);
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.sac7m {
    margin: 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .95rem;
    line-height: 1.6;
    color: var(--tn2gp)
}

@media(prefers-reduced-motion:reduce) {

    .grko1d59o,
    .grko1d59o:hover {
        transition: none;
        transform: none
    }
}

.ba90s7w8 {
    width: 100%;
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--e0ehx)
}

.zzpw7al {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

@media(max-width:768px) {
    .ba90s7w8 {
        padding: 3.5rem 0
    }

    .zzpw7al {
        padding: 0 1rem
    }
}

.q48mmxh2 {
    max-width: 60ch;
    margin-bottom: 2.5rem
}

.gfyha {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 1rem;
    font-family: var(--forge-mono);
    font-size: .8rem;
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.gi9zmsy4 {
    width: 8px;
    height: 8px;
    background: var(--l41);
    border-radius: var(--radius-full, 9999px);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--l41) 18%, transparent)
}

.bp2ej9jr0rkgu {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.mis31ftw7g {
    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(--tn2gp);
    text-wrap: pretty
}

.pmgsmoq {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    align-items: stretch
}

@media(min-width:1024px) {
    .pmgsmoq {
        grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        gap: 2rem
    }
}

.jdud0 {
    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
}

.o1b24atx {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .6rem 1rem;
    background: var(--forge-elevated);
    border-bottom: 1px solid var(--forge-rule)
}

.ddi8c {
    display: inline-flex;
    gap: .4rem;
    flex-shrink: 0
}

.yeljr {
    width: 11px;
    height: 11px;
    border-radius: var(--radius-full, 9999px)
}

.nu4mffncu {
    background: var(--tect)
}

.gh8thi {
    background: var(--fty)
}

.ew5lqo {
    background: var(--l41)
}

.hih8c {
    flex: 1
}

.c3xsdh6sd {
    display: inline-flex;
    gap: .4rem;
    flex-shrink: 0
}

.hb3b6ropkv0l {
    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(--tn2gp);
    background: var(--forge-surface);
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    cursor: pointer;
    transition: border-color .25s cubic-bezier(.16, 1, .3, 1), color .25s cubic-bezier(.16, 1, .3, 1)
}

.hb3b6ropkv0l:hover {
    border-color: var(--forge-accent);
    color: var(--forge-accent)
}

.vp5jl7okax5q {
    position: relative;
    background: var(--forge-elevated)
}

.h11087ua {
    display: block;
    width: 100%;
    height: 360px;
    border: 0;
    filter: grayscale(.4) contrast(1.05)
}

@media(min-width:1024px) {
    .h11087ua {
        height: 440px
    }
}

.g8oyf282jgp {
    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
}

.mzc5m9 {
    flex: 1;
    max-height: 488px;
    overflow-y: auto
}

.xw4db2nt7b5e {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: .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 .25s cubic-bezier(.16, 1, .3, 1)
}

.xw4db2nt7b5e:hover,
.qql0awdy3ni8d {
    background: var(--forge-elevated)
}

.xr76i39xe {
    flex-shrink: 0;
    width: 8px;
    height: 8px;
    margin-top: .45rem;
    border-radius: var(--radius-full, 9999px)
}

.ggimeyptpux--online {
    background: var(--l41)
}

.ggimeyptpux--offline {
    background: var(--tn2gp)
}

.mjq71 {
    display: flex;
    flex-direction: column;
    gap: .15rem;
    min-width: 0;
    flex: 1
}

.fb5z7k368be9jc {
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 600;
    letter-spacing: -.01em;
    color: var(--ux4h)
}

.ki7y4vwfd {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .8rem;
    line-height: 1.4;
    color: var(--tn2gp)
}

.gz25h {
    display: block;
    flex-basis: 100%;
    margin-top: .9rem;
    padding-top: .9rem;
    border-top: 1px solid var(--forge-rule)
}

.q0ebxx75bhd9 {
    display: block;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .85rem;
    line-height: 1.5;
    color: var(--tn2gp)
}

.q5eq61iiha {
    margin-top: .25rem
}

.r1p5k5pzjjv {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    margin-top: .75rem
}

.yp33woz511w {
    display: inline-flex;
    align-items: baseline;
    gap: .4rem;
    font-family: var(--forge-mono)
}

.zr7z5qzdg0ot {
    font-size: .7rem;
    font-weight: 500;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.wqo29m {
    font-size: .85rem;
    font-weight: 700;
    color: var(--forge-accent);
    font-variant-numeric: tabular-nums
}

@media(prefers-reduced-motion:reduce) {

    .hb3b6ropkv0l,
    .hb3b6ropkv0l:hover,
    .xw4db2nt7b5e,
    .xw4db2nt7b5e:hover {
        transition: none
    }
}

.gc8th8c9p2rs {
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--forge-surface)
}

.vvm28s {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

.gvjo4wjnb46q {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 60ch;
    margin-bottom: 2.5rem
}

.xf89g18yx2erfl {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    font-family: var(--forge-mono);
    font-size: .8rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp)
}

.j6lzk56 {
    width: 8px;
    height: 8px;
    background: var(--l41);
    border-radius: var(--radius-full, 9999px);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--l41) 18%, transparent)
}

.v6l2ds {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.ca7oy {
    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(--tn2gp);
    text-wrap: pretty
}

.r2tya2ob {
    border-block-start: 1px solid var(--forge-rule)
}

.imil7f8pptc1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem 1.5rem;
    padding: 1.5rem .5rem;
    border-block-end: 1px solid var(--forge-rule);
    transition: background .2s ease
}

.imil7f8pptc1:hover {
    background: var(--forge-elevated)
}

.vy66vwdty {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 700;
    color: var(--forge-accent);
    text-align: start
}

.ehkc93 {
    display: flex;
    align-items: center;
    gap: .85rem;
    flex: 1 1 14rem;
    min-width: 0
}

.guzpic5ar {
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    object-fit: cover;
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px)
}

.hl540ta {
    min-width: 0
}

.rrsrla4wio2v0y {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 700;
    line-height: 1.3;
    color: var(--ux4h);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f0xode {
    margin: 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .8rem;
    line-height: 1.4;
    color: var(--tn2gp);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gjfzpyrac9c0s {
    margin: 0;
    flex: 2 1 20rem;
    min-width: 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .9rem;
    line-height: 1.6;
    color: var(--tn2gp);
    text-align: start;
    text-wrap: pretty
}

.gg4rgonbvx8l {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    align-items: flex-start;
    flex: 1 1 10rem;
    font-family: var(--forge-mono);
    font-size: .8rem
}

.wsoovcliwox {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    color: var(--l41);
    font-weight: 500
}

.byno5 {
    width: 6px;
    height: 6px;
    background: var(--l41);
    border-radius: var(--radius-full, 9999px)
}

.yz33y {
    display: inline-flex;
    align-items: center;
    gap: .4rem
}

.gopicbivx5er {
    color: var(--fty);
    letter-spacing: -.05em
}

.yuer1q {
    font-weight: 700;
    color: var(--forge-accent)
}

.kup8kq {
    color: var(--tn2gp)
}

.s7wmvmd7lw {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .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: .82rem;
    font-weight: 600;
    color: var(--ux4h);
    white-space: nowrap;
    cursor: pointer;
    transition: border-color .2s ease, transform .2s ease, color .2s ease
}

.s7wmvmd7lw:hover {
    border-color: var(--forge-accent);
    color: var(--forge-accent);
    transform: translateY(-1px)
}

.s7wmvmd7lw:focus-visible {
    outline: 2px solid var(--forge-accent);
    outline-offset: 2px
}

.ht5558tau0mq {
    font-size: 1.1em;
    line-height: 1
}

@media(max-width:1023px) {
    .gg4rgonbvx8l {
        flex-direction: row;
        flex-wrap: wrap;
        gap: .5rem 1rem;
        align-items: center;
        flex-basis: 100%
    }

    .gjfzpyrac9c0s {
        flex-basis: 100%
    }
}

@media(max-width:768px) {
    .gc8th8c9p2rs {
        padding: 3.5rem 0
    }

    .vvm28s {
        padding: 0 1rem
    }

    .s7wmvmd7lw {
        width: 100%;
        justify-content: center;
        margin-top: .5rem
    }
}

@media(prefers-reduced-motion:reduce) {

    .s7wmvmd7lw,
    .s7wmvmd7lw:hover,
    .imil7f8pptc1 {
        transition: none;
        transform: none
    }
}

.vx5oflwo7h {
    padding: var(--forge-section-gap, 6rem) 0;
    background: var(--e0ehx)
}

.c5g13gboqgo73 {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

.b4w45hx6 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 60ch;
    margin-bottom: 2.5rem
}

.r19k3f30nf3gfx {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    font-family: var(--forge-mono);
    font-size: .8rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp)
}

.qcbxfe {
    width: 8px;
    height: 8px;
    background: var(--l41);
    border-radius: var(--radius-full, 9999px);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--l41) 18%, transparent)
}

.zrqyhq5r60zt54 {
    margin: 0;
    font-family: var(--forge-mono);
    font-size: clamp(1.75rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.yaygkfu {
    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(--tn2gp);
    text-wrap: pretty
}

.pgbvh2fo6v46h {
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    overflow: hidden
}

.zdj5tdg6wvb7m {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, .9fr);
    gap: 1.25rem;
    padding: .75rem 1.25rem;
    background: var(--forge-elevated);
    border-block-end: 1px solid var(--forge-rule);
    font-family: var(--forge-mono);
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .08em;
    color: var(--tn2gp)
}

.d2f2ngvc {
    text-align: start
}

.minu26a43iv {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1.6fr) minmax(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 .2s ease
}

.minu26a43iv:last-child {
    border-block-end: none
}

.minu26a43iv:hover {
    background: var(--forge-elevated)
}

.wtsk20 {
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 700;
    color: var(--forge-accent)
}

.ac1a4fdonyoxvs {
    display: flex;
    align-items: center;
    gap: .6rem;
    min-width: 0
}

.zn0tub {
    width: 24px;
    height: 18px;
    flex-shrink: 0;
    object-fit: cover;
    border: 1px solid var(--forge-rule)
}

.h7cefmubwvci3 {
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 700;
    color: var(--forge-accent);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.tj0np {
    font-family: var(--forge-mono);
    font-size: .78rem;
    color: var(--tn2gp);
    white-space: nowrap
}

.qmpcrvkhvg9p0 {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .9rem;
    color: var(--ux4h);
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.n56zvn06hd2 {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .85rem;
    line-height: 1.5;
    color: var(--tn2gp);
    min-width: 0
}

.i4vpsza {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    font-family: var(--forge-mono);
    font-size: .85rem;
    color: var(--ux4h);
    text-decoration: none;
    white-space: nowrap;
    transition: color .2s ease
}

.i4vpsza:hover {
    color: var(--forge-accent)
}

.zznmrk {
    color: var(--tn2gp)
}

.i4vpsza:hover .zznmrk {
    color: var(--forge-accent)
}

@media(max-width:1023px) {
    .zdj5tdg6wvb7m {
        display: none
    }

    .minu26a43iv {
        grid-template-columns: 2.25rem 1fr;
        grid-template-areas: "idx city" "idx office" "idx address" "idx phone";
        gap: .5rem .85rem;
        align-items: start
    }

    .wtsk20 {
        grid-area: idx
    }

    .ac1a4fdonyoxvs {
        grid-area: city
    }

    .qmpcrvkhvg9p0 {
        grid-area: office
    }

    .n56zvn06hd2 {
        grid-area: address
    }

    .i4vpsza {
        grid-area: phone;
        margin-top: .25rem
    }
}

@media(max-width:768px) {
    .vx5oflwo7h {
        padding: 3.5rem 0
    }

    .c5g13gboqgo73 {
        padding: 0 1rem
    }
}

@media(prefers-reduced-motion:reduce) {

    .minu26a43iv,
    .minu26a43iv:hover,
    .i4vpsza,
    .i4vpsza:hover {
        transition: none
    }
}

.qqegsftjt6zm {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100vh;
    padding: 2.5rem 0;
    background: var(--e0ehx);
    overflow: hidden
}

.b3negcprc4jh8n {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background-size: 64px 64px;
    opacity: .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] .b3negcprc4jh8n {
    background-image: linear-gradient(var(--forge-rule) 1px, transparent 1px), linear-gradient(90deg, var(--forge-rule) 1px, transparent 1px)
}

[dir=rtl] .b3negcprc4jh8n {
    background-image: linear-gradient(var(--forge-rule) 1px, transparent 1px), linear-gradient(-90deg, var(--forge-rule) 1px, transparent 1px)
}

.ipfygdmir3 {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    padding: 0 2rem;
    box-sizing: border-box
}

.qnmznt54jb {
    background: var(--forge-surface);
    border: 1px solid color-mix(in srgb, var(--ux4h) 22%, transparent);
    border-radius: var(--forge-card-radius, 2px);
    overflow: hidden;
    box-shadow: var(--shadow-lg)
}

.fxkao8e3uo7b {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .7rem 1rem;
    background: var(--forge-elevated);
    border-block-end: 1px solid var(--forge-rule)
}

.q4xeap {
    display: inline-flex;
    gap: .4rem;
    flex-shrink: 0
}

.qc6gk8ld4zcfz {
    width: 11px;
    height: 11px;
    border-radius: var(--radius-full, 9999px)
}

.u66y8zeejbhxp {
    background: var(--tect)
}

.cmlcobbx8zlqm {
    background: var(--fty)
}

.y67rp9 {
    background: var(--l41)
}

.ymn5jht6clfml7 {
    flex: 1;
    min-width: 0;
    font-family: var(--forge-mono);
    font-size: .82rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: var(--tn2gp);
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ix8fwexibzvm1 {
    width: 39px;
    flex-shrink: 0
}

.ywd0lpzd {
    padding: 2.25rem 2.5rem
}

@media(min-width:860px) {
    .ywd0lpzd {
        display: grid;
        grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
        gap: 2.5rem;
        align-items: start
    }
}

.kyyds07 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

.kyyds07>.gf2bzauw6ocr {
    margin-top: 1.5rem
}

.kyyds07>.y5oexlvrapx {
    margin-top: 0
}

@media(max-width:480px) {
    .ix8fwexibzvm1 {
        display: none
    }

    .ywd0lpzd {
        padding: 1.5rem
    }

    .qa1olp {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1rem .75rem;
        flex-wrap: initial;
        width: 100%
    }

    .y001bowqp {
        display: none
    }

    .vbmoqeyabi {
        flex-shrink: 1;
        min-width: 0;
        align-items: flex-start
    }

    .a5icfqio {
        font-size: 1.9rem
    }

    .c4cubouiwzzk5 {
        font-size: .6rem;
        letter-spacing: .06em
    }
}

.cfg6wyb8eyx {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    text-align: start
}

.cz1egz {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border: 1px solid var(--l41);
    border-radius: var(--forge-card-radius, 2px);
    background: color-mix(in srgb, var(--l41) 12%, transparent)
}

.w6siutv {
    font-family: var(--forge-mono);
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1;
    color: var(--l41)
}

.v2qjsu6ys {
    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: -.02em;
    color: var(--ux4h);
    text-wrap: balance
}

.lznx6dned99 {
    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(--tn2gp);
    text-wrap: pretty
}

.fblw52kdjrlxr,
.n1p8nb162yypdx {
    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
}

.tuth58g6nrm {
    font-family: var(--forge-mono);
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.gcq6agk {
    display: block;
    margin-bottom: .85rem
}

.gf2bzauw6ocr {
    padding: 1.25rem 0;
    border-block-start: 1px solid var(--forge-rule);
    margin-top: 2rem
}

.qa1olp {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: .75rem
}

.vbmoqeyabi {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .25rem;
    flex-shrink: 0
}

.a5icfqio {
    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
}

.c4cubouiwzzk5 {
    font-family: var(--forge-mono);
    font-size: .65rem;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--tn2gp)
}

.y001bowqp {
    font-family: var(--forge-mono);
    font-size: clamp(1.5rem, 4vw, 2.25rem);
    font-weight: 700;
    line-height: 1;
    color: var(--tn2gp);
    padding-top: .1em
}

.mpo4v {
    margin: .5rem 0 0;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .85rem;
    line-height: 1.5;
    color: var(--tn2gp)
}

.y5oexlvrapx {
    margin-top: 2rem;
    padding-top: 1.25rem;
    border-block-start: 1px solid var(--forge-rule)
}

.msicza9hc9h1g7 {
    margin-top: .75rem
}

.cuef03 {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    grid-template-areas: "idx value" "idx desc";
    gap: .15rem .75rem;
    padding: .9rem 0;
    border-block-end: 1px solid var(--forge-rule)
}

.cuef03:last-child {
    border-block-end: none
}

.dhgrw34551f93k {
    grid-area: idx;
    font-family: var(--forge-mono);
    font-size: .85rem;
    font-weight: 700;
    color: var(--forge-accent);
    align-self: start
}

.qg6929 {
    grid-area: value;
    font-family: var(--forge-mono);
    font-size: .95rem;
    font-weight: 700;
    color: var(--ux4h)
}

.ubxw1 {
    grid-area: desc;
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .85rem;
    line-height: 1.5;
    color: var(--tn2gp)
}

.sk8fnwuxrc {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 2rem
}

.vkz90mxt {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    padding: .85rem 1.5rem;
    border-radius: var(--forge-card-radius, 2px);
    font-family: var(--forge-mono);
    font-size: .9rem;
    font-weight: 600;
    cursor: pointer;
    transition: border-color .2s ease, background .2s ease, transform .2s ease, color .2s ease
}

.vbicg26vg1j7t {
    border: 1px solid var(--forge-accent);
    background: var(--forge-accent);
    color: var(--e0ehx)
}

.vbicg26vg1j7t:hover {
    transform: translateY(-1px);
    background: color-mix(in srgb, var(--forge-accent) 88%, black)
}

.sgsf80njo {
    border: 1px solid var(--forge-rule);
    background: transparent;
    color: var(--ux4h)
}

.sgsf80njo:hover {
    border-color: var(--forge-accent);
    color: var(--forge-accent);
    transform: translateY(-1px)
}

.d7u63aavc1ssf {
    font-size: 1.1em;
    line-height: 1
}

.owq1xajfuuxc {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    flex-wrap: wrap
}

.pcztpds4qwp1l6 {
    font-family: var(--forge-mono);
    font-size: .85rem;
    color: var(--ux4h);
    text-decoration: none;
    transition: color .2s ease
}

.pcztpds4qwp1l6:hover {
    color: var(--forge-accent)
}

.tk9tf97qa2q4 {
    color: var(--tn2gp)
}

@media(max-width:768px) {
    .qqegsftjt6zm {
        padding: 3.5rem 0;
        min-height: auto
    }

    .ipfygdmir3 {
        padding: 0 1rem
    }

    .fblw52kdjrlxr {
        align-items: flex-start;
        flex-direction: column
    }

    .vkz90mxt {
        flex: 1
    }
}

@media(prefers-reduced-motion:reduce) {

    .vkz90mxt,
    .vkz90mxt:hover,
    .pcztpds4qwp1l6,
    .pcztpds4qwp1l6:hover {
        transition: none;
        transform: none
    }
}

.xab6qwihwt1 {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    width: 100%
}

.hdhu0l {
    display: flex;
    align-items: center;
    gap: .625rem;
    padding: .55rem .75rem;
    background: var(--forge-elevated);
    border: 1px solid var(--forge-rule);
    border-radius: var(--forge-card-radius, 2px);
    transition: border-color .2s ease
}

.hdhu0l:hover {
    border-color: var(--forge-accent-35, var(--forge-accent))
}

.im6kz51bljuhg {
    width: 22px;
    height: 22px;
    border-radius: var(--forge-card-radius, 2px);
    object-fit: contain;
    flex-shrink: 0
}

.ieh81 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    flex: 1
}

.zz7i3y5a542zm {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .01em;
    color: var(--ux4h);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.v1wktjjmg {
    display: flex;
    gap: 1px;
    font-size: .625rem;
    line-height: 1
}

.ef1e5 {
    color: var(--fty)
}

.t2gnzuxazuof {
    color: var(--fty);
    opacity: .5
}

.rl496slp4nolw {
    color: var(--tn2gp);
    opacity: .4
}

.p7a9gi {
    flex-shrink: 0;
    font-family: var(--forge-mono);
    font-size: .8125rem;
    font-weight: 700;
    letter-spacing: -.01em;
    color: var(--forge-accent);
    text-align: end
}

@media(max-width:600px) {
    .xab6qwihwt1 {
        gap: .375rem
    }

    .hdhu0l {
        padding: .45rem .625rem;
        gap: .5rem
    }
}

@media(prefers-reduced-motion:reduce) {
    .hdhu0l {
        transition: none
    }
}

.kaubnz9s0sm {
    width: 100%;
    background: var(--e0ehx);
    border-top: 1px solid var(--forge-rule);
    border-bottom: 1px solid var(--forge-rule);
    padding: 1.25rem 0
}

.owqdapoh {
    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
}

.vfkkcyh4st6j {
    font-family: var(--forge-mono);
    font-size: .625rem;
    font-weight: 600;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--tn2gp);
    white-space: nowrap
}

.gq53b8ilhyhv {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center
}

.wej68ntbaul {
    display: flex;
    align-items: center;
    gap: .625rem;
    padding: 0 1.5rem;
    border-inline-start: 1px solid var(--forge-rule)
}

.wej68ntbaul:first-child {
    border-inline-start: none
}

.quau80qm6m3 {
    width: 28px;
    height: 28px;
    border-radius: var(--forge-card-radius, 2px);
    object-fit: contain;
    flex-shrink: 0;
    filter: grayscale(1);
    opacity: .7;
    transition: opacity .2s ease, filter .2s ease
}

.wej68ntbaul:hover .quau80qm6m3 {
    filter: grayscale(0);
    opacity: 1
}

.fkaagt1gfp78 {
    display: flex;
    flex-direction: column;
    gap: 1px;
    text-align: start
}

.dr8tl7 {
    font-family: var(--forge-mono);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .01em;
    color: var(--ux4h)
}

.eqwmveq5uws6c {
    font-family: var(--font-body, system-ui, sans-serif);
    font-size: .5625rem;
    color: var(--tn2gp);
    white-space: nowrap
}

@media(max-width:768px) {
    .owqdapoh {
        flex-direction: column;
        gap: 1rem
    }

    .gq53b8ilhyhv {
        flex-wrap: wrap;
        justify-content: center;
        gap: .75rem
    }

    .wej68ntbaul {
        padding: 0 .75rem;
        border-inline-start: none
    }

    .eqwmveq5uws6c {
        display: none
    }
}

@media(max-width:375px) {
    .kaubnz9s0sm {
        padding: 1rem 0
    }

    .wej68ntbaul {
        padding: 0 .5rem;
        gap: .5rem
    }
}

@media(prefers-reduced-motion:reduce) {
    .quau80qm6m3 {
        transition: none
    }
}

#q-app[data-family=forge] .wsjdwx,
#q-app[data-family=forge] .lpsszseivximwt {
    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] .wsjdwx .xmod8s h1,
#q-app[data-family=forge] .wsjdwx .xmod8s h2,
#q-app[data-family=forge] .wsjdwx .xmod8s h3,
#q-app[data-family=forge] .lpsszseivximwt .xmod8s h1,
#q-app[data-family=forge] .lpsszseivximwt .xmod8s h2,
#q-app[data-family=forge] .lpsszseivximwt .xmod8s h3 {
    font-family: var(--forge-mono);
    letter-spacing: -.02em;
    color: #0c4a6e
}

#q-app[data-family=forge] .wsjdwx .xmod8s h2,
#q-app[data-family=forge] .lpsszseivximwt .xmod8s h2 {
    padding-bottom: .6rem;
    border-bottom: 1px solid var(--forge-rule)
}

#q-app[data-family=forge] .wsjdwx .xmod8s a,
#q-app[data-family=forge] .lpsszseivximwt .xmod8s a {
    color: var(--forge-accent)
}

#q-app[data-family=forge] .wsjdwx .xmod8s,
#q-app[data-family=forge] .lpsszseivximwt .xmod8s {
    font-family: var(--font-body, system-ui, sans-serif);
    color: var(--tn2gp)
}

#q-app[data-family=forge] .iznpe {
    font-family: var(--forge-mono);
    color: var(--tn2gp)
}

#q-app[data-family=forge] .uhu1oeublf,
#q-app[data-family=forge] .vg86kxph6 {
    padding-top: 5rem
}

.gp37604 {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 8px
}

.tusvue4v {
    position: relative;
    width: 100%;
    display: flex;
    gap: 0
}

.jadio4ip9ke {
    position: relative;
    width: 52px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column
}

.dzxc4g885e2v {
    position: absolute;
    transform: translateY(-50%);
    font-size: 10px;
    font-weight: 500;
    color: var(--tn2gp);
    font-variant-numeric: tabular-nums;
    white-space: nowrap
}

[dir=ltr] .dzxc4g885e2v {
    right: 6px
}

[dir=rtl] .dzxc4g885e2v {
    left: 6px
}

.eykttwm6go {
    position: relative;
    flex: 1;
    min-width: 0;
    aspect-ratio: 500 / 200
}

.lgctn36w {
    display: block;
    width: 100%;
    height: 100%
}

.txi55jb0s2tjeg line {
    stroke: var(--activity-chart-grid);
    stroke-width: 1
}

.qvmpi {
    opacity: .5
}

.m8a97iui4n1p {
    stroke: var(--activity-chart-line)
}

.r7jmq5cgafz2d {
    stroke: var(--activity-chart-bid-line);
    opacity: .35
}

.vg2v0t {
    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] .vg2v0t {
    transform: translate(50%, -50%)
}

[dir=rtl] .vg2v0t {
    transform: translate(-50%, -50%)
}

@keyframes activity-pulse-dot {

    0%,
    to {
        opacity: 1;
        box-shadow: 0 0 0 0 var(--activity-chart-line)
    }

    50% {
        opacity: .7;
        box-shadow: 0 0 0 4px transparent;
        transform: translate(50%, -50%) scale(1.3)
    }
}

.dn3e4qajv {
    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] .dn3e4qajv {
    right: -2px;
    transform: translateY(-50%) translate(100%)
}

[dir=rtl] .dn3e4qajv {
    left: -2px;
    transform: translateY(-50%) translate(-100%)
}

.u9d6im9jlji3 {
    font-size: 9px;
    font-weight: 600;
    font-variant-numeric: tabular-nums
}

.e4w1gjp3olrc {
    color: var(--activity-chart-change-positive)
}

.j6j0cmhc60sz {
    color: var(--activity-chart-change-negative)
}

.fz0achtjt {
    position: absolute;
    top: 8px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    z-index: 2;
    pointer-events: none
}

[dir=ltr] .fz0achtjt {
    left: 60px
}

[dir=rtl] .fz0achtjt {
    right: 60px
}

.ov9b5 {
    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
}

.akzvb--profit {
    background: var(--activity-chart-deal-profit-bg);
    color: var(--activity-chart-deal-profit-color)
}

.akzvb--loss {
    background: var(--activity-chart-deal-loss-bg);
    color: var(--activity-chart-deal-loss-color)
}

.u9ywj1n {
    opacity: .85
}

.lrgd7nlpta8tem {
    font-weight: 700
}

.wyfcqfnd5mf6 {
    animation: deal-fade-in .5s cubic-bezier(.16, 1, .3, 1) both
}

@keyframes deal-fade-in {
    0% {
        opacity: 0;
        transform: translateY(-8px) scale(.95)
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1)
    }
}

.rfuie1hzn69v5 {
    margin-top: 10px;
    border-top: 1px solid var(--activity-chart-grid);
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.cnliao {
    display: flex;
    align-items: center;
    gap: 8px
}

.vkk8knwf {
    padding: 4px 10px;
    font-size: 11px;
    font-weight: 600;
    border-radius: 9999px;
    text-transform: uppercase;
    letter-spacing: .05em;
    cursor: pointer;
    transition: opacity .2s ease
}

.vkk8knwf:hover {
    opacity: .8
}

.ln2pnbav {
    background: #10b98138;
    color: var(--activity-chart-change-positive);
    border: 1px solid rgba(16, 185, 129, .35)
}

.tghlb088hiue3 {
    background: #fbbf2438;
    color: var(--color-amber);
    border: 1px solid rgba(251, 191, 36, .35)
}

.gd3ud9p6itq5 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    border-radius: 8px;
    transition: all .3s ease
}

.si7df7o--profit {
    border: 1px solid var(--activity-chart-deal-profit-color)
}

.si7df7o--loss {
    border: 1px solid var(--activity-chart-deal-loss-color)
}

.hmi3uxlnya {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    flex-shrink: 0
}

.si7df7o--profit .hmi3uxlnya {
    background: var(--activity-chart-deal-profit-bg);
    color: var(--activity-chart-deal-profit-color)
}

.si7df7o--loss .hmi3uxlnya {
    background: var(--activity-chart-deal-loss-bg);
    color: var(--activity-chart-deal-loss-color)
}

.h7lj6hct {
    flex: 1;
    display: flex;
    gap: 4px;
    font-size: 12px;
    min-width: 0
}

.sx3er6cqs {
    color: var(--tn2gp);
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.fh7a0uwzvwr2 {
    font-size: 11px;
    color: var(--tn2gp);
    white-space: nowrap;
    flex-shrink: 0
}

.a6noh4kccds2,
.dhds7e0vp0o {
    stroke: var(--tn2gp);
    stroke-width: 1;
    stroke-dasharray: 3 2;
    opacity: .5;
    pointer-events: none
}

.g9b1d7z8c {
    fill: var(--activity-chart-line);
    stroke: #fff;
    stroke-width: 2;
    pointer-events: none
}

.rqc6rgsnmgv {
    position: absolute;
    background: var(--tn2gp);
    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] .rqc6rgsnmgv {
    left: -2px;
    transform: translateY(-50%) translate(-100%)
}

[dir=rtl] .rqc6rgsnmgv {
    right: -2px;
    transform: translateY(-50%) translate(100%)
}

.g3b9ob0rxfvc {
    position: absolute;
    bottom: -2px;
    background: var(--tn2gp);
    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] .g3b9ob0rxfvc {
    transform: translate(-50%) translateY(100%)
}

[dir=rtl] .g3b9ob0rxfvc {
    transform: translate(50%) translateY(100%)
}

.j5x8z18z8l {
    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)
}

.scik6jss1vn70--profit {
    background: #10b9812e;
    border: 1px solid rgba(16, 185, 129, .45);
    color: #10b981
}

.scik6jss1vn70--loss {
    background: #ef44442e;
    border: 1px solid rgba(239, 68, 68, .45);
    color: #ef4444
}

.esos2dbm0 {
    flex-shrink: 0
}

.bv62s4u21 {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 500;
    color: var(--tn2gp);
    font-variant-numeric: tabular-nums
}

[dir=ltr] .bv62s4u21 {
    margin-left: auto
}

[dir=rtl] .bv62s4u21 {
    margin-right: auto
}

.pdhjs8lw9qxzdp {
    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: .8;
        box-shadow: 0 0 0 3px #10b98100
    }
}

.feed-swap-enter-active {
    transition: all .3s ease-out
}

.feed-swap-leave-active {
    transition: all .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) {
    .eykttwm6go {
        aspect-ratio: 500 / 220
    }

    .jadio4ip9ke {
        width: 44px
    }

    .dzxc4g885e2v {
        font-size: 9px
    }

    .fz0achtjt {
        gap: 4px
    }

    [dir=ltr] .fz0achtjt {
        left: 50px
    }

    [dir=rtl] .fz0achtjt {
        right: 50px
    }

    .ov9b5 {
        font-size: 11px;
        padding: 3px 8px;
        gap: 5px
    }

    .rfuie1hzn69v5 {
        margin-top: 8px;
        padding-top: 8px;
        gap: 6px
    }

    .hmi3uxlnya {
        width: 20px;
        height: 20px
    }

    .h7lj6hct {
        font-size: 11px
    }

    .fh7a0uwzvwr2 {
        font-size: 10px
    }

    .m8a97iui4n1p {
        stroke-width: 3.5
    }

    .r7jmq5cgafz2d {
        display: none
    }
}

@media(max-width:480px) {
    .eykttwm6go {
        aspect-ratio: 500 / 260
    }

    .jadio4ip9ke {
        width: 36px
    }

    .dzxc4g885e2v {
        font-size: 8px
    }

    [dir=ltr] .dzxc4g885e2v {
        right: 4px
    }

    [dir=rtl] .dzxc4g885e2v {
        left: 4px
    }

    .dn3e4qajv {
        display: none
    }

    .fz0achtjt {
        top: 4px
    }

    [dir=ltr] .fz0achtjt {
        left: 40px
    }

    [dir=rtl] .fz0achtjt {
        right: 40px
    }

    .ov9b5 {
        font-size: 10px;
        padding: 2px 6px;
        gap: 4px;
        border-radius: 4px
    }

    .vkk8knwf {
        padding: 3px 8px;
        font-size: 10px
    }

    .cnliao {
        gap: 6px
    }

    .gd3ud9p6itq5 {
        padding: 5px 6px;
        gap: 6px
    }

    .sx3er6cqs {
        font-size: 11px
    }

    .f5oh8zb,
    .rqc6rgsnmgv,
    .g3b9ob0rxfvc,
    .j5x8z18z8l,
    .r7jmq5cgafz2d {
        display: none
    }

    .m8a97iui4n1p {
        stroke-width: 4
    }

    .bv62s4u21 {
        font-size: 10px;
        gap: 4px
    }

    .pdhjs8lw9qxzdp {
        width: 5px;
        height: 5px
    }

    .rfuie1hzn69v5 {
        margin-top: 6px;
        padding-top: 6px;
        gap: 5px
    }
}

@media(max-width:360px) {
    .eykttwm6go {
        aspect-ratio: 500 / 300
    }

    .jadio4ip9ke {
        width: 30px
    }

    .dzxc4g885e2v {
        font-size: 7px
    }

    [dir=ltr] .dzxc4g885e2v {
        right: 2px
    }

    [dir=rtl] .dzxc4g885e2v {
        left: 2px
    }

    .fz0achtjt {
        gap: 3px
    }

    [dir=ltr] .fz0achtjt {
        left: 34px
    }

    [dir=rtl] .fz0achtjt {
        right: 34px
    }

    .ov9b5 {
        font-size: 9px;
        padding: 2px 5px
    }

    .u9ywj1n {
        display: none
    }

    .m8a97iui4n1p {
        stroke-width: 4.5
    }

    .vkk8knwf {
        padding: 2px 6px;
        font-size: 9px
    }

    .hmi3uxlnya {
        width: 18px;
        height: 18px
    }

    .sx3er6cqs {
        font-size: 10px
    }

    .fh7a0uwzvwr2 {
        font-size: 9px
    }

    .bv62s4u21 {
        font-size: 9px;
        gap: 3px
    }

    .pdhjs8lw9qxzdp {
        width: 4px;
        height: 4px
    }

    .vg2v0t {
        width: 8px;
        height: 8px
    }
}

@media(max-width:320px) {
    .eykttwm6go {
        aspect-ratio: 500 / 340
    }

    .jadio4ip9ke,
    .fz0achtjt {
        display: none
    }

    .m8a97iui4n1p {
        stroke-width: 5
    }

    .hmi3uxlnya {
        display: none
    }

    .gd3ud9p6itq5 {
        padding: 4px 6px
    }
}

[data-theme=minimal] .j5x8z18z8l {
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

[data-theme=minimal] .scik6jss1vn70--profit {
    background: #16a34a8c;
    border-color: #16a34a8c;
    color: #fff
}

[data-theme=minimal] .scik6jss1vn70--loss {
    background: #dc26268c;
    border-color: #dc26268c;
    color: #fff
}

.pkcd848vc {
    min-height: 100vh;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--thanks-page-bg);
    overflow: hidden
}

.mnxwdpaqr {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
    opacity: .9
}

.bazbpnqw {
    position: absolute;
    border-radius: 50%;
    filter: blur(110px);
    opacity: .28;
    pointer-events: none
}

.lkh139knjxr7u {
    width: 560px;
    height: 560px;
    background: var(--thanks-orb-1-bg);
    top: 6%;
    animation: float 8s ease-in-out infinite
}

[dir=ltr] .lkh139knjxr7u {
    left: -18%
}

[dir=rtl] .lkh139knjxr7u {
    right: -18%
}

.sdancgo8d {
    width: 420px;
    height: 420px;
    background: var(--thanks-orb-2-bg);
    bottom: 8%;
    animation: float 10s ease-in-out infinite reverse
}

[dir=ltr] .sdancgo8d {
    right: -12%
}

[dir=rtl] .sdancgo8d {
    left: -12%
}

@keyframes float {

    0%,
    to {
        transform: translateY(0) rotate(0)
    }

    50% {
        transform: translateY(-30px) rotate(180deg)
    }
}

.iv2yt3 {
    position: absolute;
    top: 10%;
    right: 6%;
    bottom: 10%;
    left: 6%;
    border-radius: 40px;
    background-size: 46px 46px;
    opacity: .35;
    mix-blend-mode: multiply
}

[dir=ltr] .iv2yt3 {
    background-image: linear-gradient(0deg, var(--thanks-grid-color) 1px, transparent 0), linear-gradient(90deg, var(--thanks-grid-color) 1px, transparent 0)
}

[dir=rtl] .iv2yt3 {
    background-image: linear-gradient(0deg, var(--thanks-grid-color) 1px, transparent 0), linear-gradient(-90deg, var(--thanks-grid-color) 1px, transparent 0)
}

.i959h2y6 {
    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
}

.noydb {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    order: 1
}

.qfyl3c {
    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)
}

.xz4txbjiypv {
    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(.8);
        opacity: 1
    }

    to {
        transform: scale(1.4);
        opacity: 0
    }
}

.hf0aztf {
    font-size: 3.2rem;
    font-weight: 900;
    margin-bottom: .75rem;
    background: var(--thanks-success-title-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    line-height: 1.15
}

.qn5fx1 {
    font-size: 1.2rem;
    color: var(--thanks-success-subtitle-color);
    margin-bottom: 0;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto
}

.c4u4pwi {
    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
}

.bghqsg {
    margin-bottom: 1.75rem
}

.jx298 {
    display: inline-flex;
    align-items: center;
    padding: .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: .95rem;
    font-weight: 600;
    letter-spacing: .14em;
    text-transform: uppercase
}

.iylz8wxzcq {
    margin: 2rem 0
}

.misnvj {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap
}

.rfuml4krc {
    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 .3s ease, border-color .3s ease;
    min-width: 100px
}

.rfuml4krc:hover {
    transform: translateY(-5px);
    border-color: var(--pr0tjh)
}

.w8kr8621 {
    font-size: 3rem;
    font-weight: 900;
    -webkit-text-fill-color: transparent;
    line-height: 1;
    margin-bottom: .5rem
}

[dir=ltr] .w8kr8621 {
    background: linear-gradient(135deg, var(--pr0tjh) 0%, var(--b8onj) 100%)
}

[dir=rtl] .w8kr8621 {
    background: linear-gradient(-135deg, var(--pr0tjh) 0%, var(--b8onj) 100%)
}

[dir] .w8kr8621 {
    -webkit-background-clip: text;
    background-clip: text
}

.i6g3h7djz1dh {
    font-size: .875rem;
    color: var(--thanks-timer-label-color);
    text-transform: uppercase;
    letter-spacing: .05em
}

.jboheje {
    font-size: 2rem;
    font-weight: 700;
    color: var(--pr0tjh);
    animation: blink 2s infinite
}

@keyframes blink {

    0%,
    to {
        opacity: 1
    }

    50% {
        opacity: .3
    }
}

.kyk5x {
    font-size: .95rem;
    color: var(--thanks-countdown-description-color);
    margin-top: 1.25rem
}

.cqs1ve1ipyw5 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    order: 4
}

.rnqt7iwwasnu {
    font-size: 1.85rem;
    font-weight: 700;
    color: var(--thanks-bonus-title-color)
}

.oh7urloa1q8 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem
}

.uiyqix {
    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 .3s ease, border-color .3s ease, box-shadow .3s ease;
    box-shadow: 0 4px 9px var(--thanks-bonus-card-shadow)
}

[dir=ltr] .uiyqix {
    text-align: left
}

[dir=rtl] .uiyqix {
    text-align: right
}

.uiyqix:hover {
    transform: translateY(-4px);
    border-color: var(--thanks-bonus-card-hover-border);
    box-shadow: 0 5px 12px var(--thanks-bonus-card-hover-shadow)
}

.wage5p {
    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)
}

.vzmwsz4le5rtb8 {
    flex: 1
}

.kpttr3snw {
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--thanks-bonus-value-color);
    margin-bottom: .35rem
}

.nozz3hagc3d55d {
    font-size: .9rem;
    color: var(--thanks-bonus-description-color);
    line-height: 1.55
}

.s1lrbxkgspu7i {
    display: flex;
    gap: 1.25rem;
    justify-content: center;
    flex-wrap: wrap;
    order: 2
}

.t2qk5595jb2494,
.o33e6jfw {
    display: inline-flex;
    align-items: center;
    padding: .85rem 1.9rem;
    border-radius: 999px;
    font-size: .95rem;
    font-weight: 600;
    text-decoration: none;
    transition: transform .3s ease, background .3s ease, box-shadow .3s ease, border-color .3s ease;
    cursor: pointer;
    border: none;
    gap: .35rem
}

.t2qk5595jb2494 {
    background: var(--thanks-primary-btn-bg);
    color: var(--thanks-primary-btn-color);
    box-shadow: 0 4px 12px var(--thanks-primary-btn-shadow)
}

.t2qk5595jb2494:hover {
    transform: translateY(-3px);
    background: var(--thanks-primary-btn-hover-bg);
    box-shadow: 0 2px 6px var(--thanks-primary-btn-hover-shadow)
}

.o33e6jfw {
    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)
}

.o33e6jfw: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)
}

.wkr7baddsl {
    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
}

.evtf0dd90y1ok {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--thanks-contact-title-color);
    margin-bottom: 1rem
}

.oziqvjunc5g1g {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap
}

.edbmk5j9mio3a7 {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    color: var(--thanks-contact-link-color);
    text-decoration: none;
    font-size: .95rem;
    transition: color .3s ease
}

.edbmk5j9mio3a7:hover {
    color: var(--b8onj)
}

.h71gx {
    color: var(--thanks-contact-separator-color)
}

@media(max-width:1024px) {
    .i959h2y6 {
        padding: 3rem;
        border-radius: 28px
    }

    .oh7urloa1q8 {
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))
    }
}

@media(max-width:768px) {
    .pkcd848vc {
        padding: 3.75rem 0 3.25rem
    }

    .i959h2y6 {
        padding: 2.5rem 2rem;
        gap: 2.5rem;
        border-radius: 26px
    }

    .qfyl3c {
        width: 110px;
        height: 110px;
        font-size: 3.5rem
    }

    .hf0aztf {
        font-size: 2.6rem
    }

    .qn5fx1 {
        font-size: 1.1rem
    }

    .c4u4pwi {
        padding: 1.6rem 1.4rem;
        max-width: 460px
    }

    .w8kr8621 {
        font-size: 2rem
    }

    .rfuml4krc {
        min-width: 66px
    }

    .jboheje {
        font-size: 1.2rem
    }

    .misnvj {
        column-gap: .75rem;
        max-width: 460px
    }

    .uiyqix {
        padding: 1.5rem
    }

    .s1lrbxkgspu7i {
        flex-direction: column
    }

    .t2qk5595jb2494,
    .o33e6jfw {
        width: 100%;
        justify-content: center
    }

    .oziqvjunc5g1g {
        flex-direction: column;
        gap: .5rem
    }

    .h71gx {
        display: none
    }
}

@media(max-width:480px) {
    .pkcd848vc {
        padding: 3rem 0 2.75rem
    }

    .i959h2y6 {
        padding: 2rem 1.5rem;
        border-radius: 22px
    }

    .hf0aztf {
        font-size: 2.2rem
    }

    .qn5fx1 {
        font-size: 1rem
    }

    .c4u4pwi {
        max-width: 100%
    }

    .misnvj {
        column-gap: .45rem
    }

    .rfuml4krc {
        min-width: 56px
    }

    .w8kr8621 {
        font-size: 1.6rem
    }

    .i6g3h7djz1dh {
        font-size: .6rem
    }

    .jboheje {
        font-size: .9rem
    }

    .oh7urloa1q8 {
        grid-template-columns: 1fr
    }

    .t2qk5595jb2494,
    .o33e6jfw {
        padding: .8rem 1.5rem;
        font-size: .9rem
    }

    .wkr7baddsl {
        padding: 1.75rem
    }
}

.fn6m1mb .c5pxptf {
    min-width: 80px
}

[dir=ltr] .fn6m1mb .c5pxptf {
    border-right: 1px solid var(--phone-input-border);
    margin-right: 8px;
    padding-right: 8px
}

[dir=rtl] .fn6m1mb .c5pxptf {
    border-left: 1px solid var(--phone-input-border);
    margin-left: 8px;
    padding-left: 8px
}

.fn6m1mb .c5pxptf .q-btn__content {
    font-weight: 600
}

.ipv8zsl {
    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)
}

.ipv8zsl .gz3tac93eb2q7 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: var(--gradient-primary);
    opacity: .85
}

.ipv8zsl .qv9yn {
    position: relative;
    z-index: 1
}

.ipv8zsl .cc7sv64kqm5 .updj2qlqrd {
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text
}

.ipv8zsl .dsrvlpd {
    background: var(--footer-social-bg);
    color: var(--pr0tjh);
    border: 1px solid var(--hw4jid);
    transition: transform var(--transition-base), background var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);
    box-shadow: var(--shadow-sm)
}

.ipv8zsl .dsrvlpd:hover {
    background: var(--gradient-purple-blue);
    color: var(--ux4h);
    transform: translateY(-2px);
    box-shadow: var(--shadow-md)
}

.ipv8zsl .anw5by8i2a5hs .q-item {
    padding: 4px 0;
    min-height: 32px;
    transition: transform var(--transition-base), opacity var(--transition-base)
}

.ipv8zsl .anw5by8i2a5hs .q-item:hover .q-item__label {
    color: var(--pr0tjh) !important
}

[dir=ltr] .ipv8zsl .anw5by8i2a5hs .q-item:hover .q-item__label {
    transform: translate(4px)
}

[dir=rtl] .ipv8zsl .anw5by8i2a5hs .q-item:hover .q-item__label {
    transform: translate(-4px)
}

.ipv8zsl .jz47zr3joz2 .chapl1az0mp :deep(.q-field__control) {
    background: var(--footer-newsletter-bg);
    border: 1px solid var(--hw4jid);
    transition: background var(--transition-base), border-color var(--transition-base)
}

.ipv8zsl .jz47zr3joz2 .chapl1az0mp :deep(.q-field__control):hover,
.ipv8zsl .jz47zr3joz2 .chapl1az0mp :deep(.q-field__control):focus-within {
    background: var(--footer-newsletter-bg-hover);
    border-color: var(--footer-newsletter-border-hover)
}

.ipv8zsl .jz47zr3joz2 .chapl1az0mp :deep(.q-field__control):before {
    border-color: transparent
}

.ipv8zsl .jz47zr3joz2 .chapl1az0mp :deep(.q-field__native) {
    color: var(--ux4h)
}

.ipv8zsl .jz47zr3joz2 .chapl1az0mp :deep(.q-field__native)::placeholder {
    color: var(--footer-placeholder-color)
}

.ipv8zsl .jz47zr3joz2 .chapl1az0mp :deep(.q-icon) {
    color: var(--pr0tjh)
}

.ipv8zsl .lfz607cz73m {
    background: var(--footer-separator);
    margin: var(--spacing-xl) 0 var(--spacing-md)
}

.ipv8zsl .pk5hc4ds5gu3nn {
    border-top: 1px solid var(--footer-bottom-border);
    padding-top: var(--spacing-lg)
}

.ipv8zsl .animate-fadeIn {
    opacity: 0;
    animation: fadeIn .6s ease forwards
}

@keyframes fadeIn {
    to {
        opacity: 1
    }
}

.b3g7i {
    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(--ux4h)
}

.b3g7i .q-toolbar {
    background: transparent;
    color: inherit
}

.b3g7i .q-btn,
.b3g7i .q-btn__content,
.b3g7i .c0wh596cjca {
    color: var(--ux4h)
}

.s1pak33 .avytxpeg79bz0m {
    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)
}

.s1pak33 .avytxpeg79bz0m .q-btn__content {
    min-width: 110px;
    gap: 8px;
    padding: 0 12px;
    font-size: .82rem
}

.s1pak33 .avytxpeg79bz0m .q-btn__wrapper:before,
.s1pak33 .avytxpeg79bz0m .q-btn__wrapper:after {
    background: transparent !important
}

[dir=ltr] .s1pak33 .avytxpeg79bz0m .q-btn__dropdown-icon {
    margin-left: 4px
}

[dir=rtl] .s1pak33 .avytxpeg79bz0m .q-btn__dropdown-icon {
    margin-right: 4px
}

.s1pak33 .avytxpeg79bz0m:hover,
.s1pak33 .avytxpeg79bz0m.q-btn--active,
.s1pak33 .avytxpeg79bz0m.q-btn--focus {
    background-color: var(--lang-selector-hover-bg);
    border-color: var(--lang-selector-hover-border)
}

.s1pak33 .tewjopsfq5 {
    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(--ux4h) !important
}

.s1pak33 .tewjopsfq5 .q-item {
    background-color: transparent !important;
    color: inherit
}

.s1pak33 .tewjopsfq5 .q-list,
.s1pak33 .tewjopsfq5 .q-virtual-scroll__content,
.s1pak33 .tewjopsfq5 .q-item__section {
    background: transparent !important
}

.s1pak33 .tewjopsfq5 .q-item.q-manual-focusable--focused,
.s1pak33 .tewjopsfq5 .q-item.q-item--active {
    background: var(--lang-item-active-bg) !important;
    color: var(--pr0tjh)
}

.s1pak33 .tewjopsfq5 .q-hoverable:hover>.q-focus-helper,
.s1pak33 .tewjopsfq5 .q-hoverable:focus>.q-focus-helper,
.s1pak33 .tewjopsfq5 .q-item--active>.q-focus-helper,
.s1pak33 .tewjopsfq5 .q-item--active:hover>.q-focus-helper {
    background: var(--lang-item-hover-bg) !important;
    opacity: 1 !important
}

.s1pak33 .tewjopsfq5 .q-focus-helper {
    background: transparent !important;
    opacity: 1 !important
}

.s1pak33 .tewjopsfq5 .q-separator {
    background: var(--lang-separator)
}

.s1pak33 .tewjopsfq5 .q-input {
    background: var(--lang-input-bg);
    border-radius: 10px
}

.wg2lj,
.xqq5duq {
    color: var(--ux4h)
}

.bs8ju {
    display: inline-flex
}

.arzqtclyxqnvvf {
    width: 100%
}

.z7pdthoo {
    position: relative
}

.lj5sdfhn5 {
    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 .2s ease, box-shadow .2s ease, border-color .2s ease;
    font-size: .7rem;
    font-weight: 600;
    max-width: none;
    flex-shrink: 0
}

@media(min-width:360px) {
    .lj5sdfhn5 {
        gap: 6px;
        padding: 5px 10px;
        min-height: 32px;
        height: 32px;
        font-size: .75rem;
        max-width: none
    }
}

@media(min-width:400px) {
    .lj5sdfhn5 {
        gap: 8px;
        padding: 6px 14px;
        min-height: 34px;
        height: 34px;
        border-radius: 12px;
        font-size: .82rem;
        max-width: none;
        flex-shrink: 0
    }
}

.lj5sdfhn5:hover,
.j0fgm {
    border-color: var(--locale-btn-border-hover);
    box-shadow: 0 4px 10px var(--locale-btn-shadow)
}

.nhw6vnsmi {
    white-space: nowrap
}

.rp0yt {
    width: 16px;
    height: 12px;
    flex-shrink: 0
}

@media(min-width:360px) {
    .rp0yt {
        width: 18px;
        height: 13px
    }
}

@media(min-width:400px) {
    .rp0yt {
        width: 20px;
        height: 14px
    }
}

.o9q1ovzr30wc {
    transition: transform .2s ease
}

[dir=ltr] .o9q1ovzr30wc.p4cf85no1rrqu {
    transform: rotate(180deg)
}

[dir=rtl] .o9q1ovzr30wc.p4cf85no1rrqu {
    transform: rotate(-180deg)
}

.w76wson73 {
    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] .w76wson73 {
    right: auto;
    left: 50%;
    transform: translate(-50%)
}

[dir=rtl] .w76wson73 {
    left: auto;
    right: 50%;
    transform: translate(50%)
}

@media(min-width:400px) {
    .w76wson73 {
        width: 260px;
        max-width: none;
        border-radius: 16px
    }

    [dir=ltr] .w76wson73 {
        right: auto;
        left: 50%;
        transform: translate(-50%)
    }

    [dir=rtl] .w76wson73 {
        left: auto;
        right: 50%;
        transform: translate(50%)
    }
}

@media(min-width:768px) {
    [dir=ltr] .w76wson73 {
        right: auto;
        left: 0
    }

    [dir=rtl] .w76wson73 {
        left: auto;
        right: 0
    }
}

.header-locale-dropdown-enter-active,
.header-locale-dropdown-leave-active {
    transition: opacity .2s ease, transform .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)
    }
}

.zclkyb4q {
    padding: 10px 12px;
    border-bottom: 1px solid var(--locale-search-border);
    background: var(--locale-search-bg)
}

@media(min-width:480px) {
    .zclkyb4q {
        padding: 12px 16px
    }
}

.zclkyb4q 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: .85rem
}

@media(min-width:480px) {
    .zclkyb4q input {
        padding: 8px 12px
    }
}

.zclkyb4q input::placeholder {
    color: var(--locale-search-placeholder)
}

.zclkyb4q input:focus {
    outline: none;
    border-color: var(--locale-search-focus-border);
    box-shadow: 0 0 0 2px var(--locale-search-focus-shadow)
}

.k8bch {
    max-height: 240px;
    overflow-y: auto;
    padding: 8px 0
}

@media(min-width:480px) {
    .k8bch {
        max-height: 280px
    }
}

.k8bch::-webkit-scrollbar {
    width: 6px
}

.k8bch::-webkit-scrollbar-track {
    background: var(--locale-scroll-track);
    border-radius: 10px
}

.k8bch::-webkit-scrollbar-thumb {
    background: var(--locale-scroll-thumb);
    border-radius: 10px
}

.bf3ozmey5 {
    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 .2s ease, color .2s ease;
    font-size: .85rem
}

[dir=ltr] .bf3ozmey5 {
    text-align: left
}

[dir=rtl] .bf3ozmey5 {
    text-align: right
}

@media(min-width:480px) {
    .bf3ozmey5 {
        gap: 12px;
        padding: 10px 18px
    }
}

.bf3ozmey5:hover {
    background: var(--locale-option-hover-bg);
    color: var(--locale-btn-color)
}

.bf3ozmey5.active {
    background: var(--locale-option-active-bg);
    color: var(--locale-btn-color)
}

.qb062 {
    margin: 16px 0
}

.arzqtclyxqnvvf .z7pdthoo {
    width: 100%
}

.arzqtclyxqnvvf .lj5sdfhn5 {
    width: 100%;
    justify-content: center
}

.hkmryu3ev9co9 {
    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) {
    .hkmryu3ev9co9 {
        min-height: auto;
        padding: 6rem 0 4rem
    }
}

.hkmryu3ev9co9 .jpgjx7 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    overflow: hidden
}

.hkmryu3ev9co9 .kud4d13ooosdt2 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l {
    position: absolute;
    filter: blur(80px);
    opacity: .2;
    animation: float 18s infinite ease-in-out
}

[dir=ltr] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l {
    border-radius: 42% 58% 60% 40%/38% 42% 58% 62%
}

[dir=rtl] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l {
    border-radius: 58% 42% 40% 60%/42% 38% 62% 58%
}

.hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.y6199 {
    width: 420px;
    height: 420px;
    background: radial-gradient(circle at 20% 20%, var(--color-purple-45), transparent 70%);
    top: -12%;
    animation-delay: 0s
}

[dir=ltr] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.y6199 {
    left: -8%
}

[dir=rtl] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.y6199 {
    right: -8%
}

.hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.fhpeuuu2c8dgcf {
    width: 350px;
    height: 350px;
    background: radial-gradient(circle at 80% 30%, var(--shape-purple-soft), transparent 75%);
    top: 18%;
    animation-delay: 5s
}

[dir=ltr] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.fhpeuuu2c8dgcf {
    right: -6%
}

[dir=rtl] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.fhpeuuu2c8dgcf {
    left: -6%
}

.hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.wvvjljmog {
    width: 320px;
    height: 320px;
    background: radial-gradient(circle at 30% 70%, var(--shape-purple-medium), transparent 70%);
    bottom: -12%;
    animation-delay: 10s
}

[dir=ltr] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.wvvjljmog {
    left: 18%
}

[dir=rtl] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.wvvjljmog {
    right: 18%
}

.hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.ta7aziuojo {
    width: 260px;
    height: 260px;
    background: radial-gradient(circle at 70% 80%, var(--shape-purple-light), transparent 80%);
    bottom: 8%;
    animation-delay: 15s
}

[dir=ltr] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.ta7aziuojo {
    right: 18%
}

[dir=rtl] .hkmryu3ev9co9 .kud4d13ooosdt2 .hkmryu3ev9co9 .rh69yt2i4l.ta7aziuojo {
    left: 18%
}

.hkmryu3ev9co9 .iv2yt3 {
    display: none
}

.hkmryu3ev9co9 .rus3157ijej {
    position: absolute;
    top: 50%;
    width: 100%;
    max-width: 800px;
    height: 400px;
    opacity: .45;
    z-index: 2
}

[dir=ltr] .hkmryu3ev9co9 .rus3157ijej {
    left: 50%;
    transform: translate(-50%, -50%)
}

[dir=rtl] .hkmryu3ev9co9 .rus3157ijej {
    right: 50%;
    transform: translate(50%, -50%)
}

.hkmryu3ev9co9 .rus3157ijej .hkmryu3ev9co9 .pw2vj5h {
    width: 100%;
    height: 100%
}

.hkmryu3ev9co9 .rus3157ijej .hkmryu3ev9co9 .pw2vj5h .hkmryu3ev9co9 .h2xlatp8mn8 line {
    animation: pulse 3s infinite ease-in-out
}

.hkmryu3ev9co9 .rus3157ijej .hkmryu3ev9co9 .pw2vj5h .hkmryu3ev9co9 .xxf36pdly10eoy circle {
    animation: glow 2s infinite ease-in-out alternate
}

.hkmryu3ev9co9 .container {
    position: relative;
    z-index: 10;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 2rem
}

.hkmryu3ev9co9 .f33wged4jbt7u {
    width: 100%;
    display: flex;
    justify-content: center
}

.hkmryu3ev9co9 .zsyazoh {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 32px;
    font-size: 14px
}

.hkmryu3ev9co9 .zsyazoh .hkmryu3ev9co9 .qx7grfu8x9y {
    color: var(--text-secondary);
    text-decoration: none;
    transition: color .3s ease
}

.hkmryu3ev9co9 .zsyazoh .hkmryu3ev9co9 .qx7grfu8x9y:hover {
    color: var(--pr0tjh)
}

.hkmryu3ev9co9 .zsyazoh .hkmryu3ev9co9 .wsqrj7wqnux47r {
    color: var(--color-text-muted)
}

.hkmryu3ev9co9 .zsyazoh .hkmryu3ev9co9 .ityfvxhs0rayui {
    color: var(--pr0tjh);
    font-weight: 500
}

.hkmryu3ev9co9 .gv77if1dm4973w {
    width: 100%;
    max-width: 100%;
    text-align: center
}

.hkmryu3ev9co9 .gv77if1dm4973w .hkmryu3ev9co9 .i3xskta {
    font-size: clamp(.875rem, 2vw, 1.125rem);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 1.5rem;
    color: var(--color-blue-light)
}

.hkmryu3ev9co9 .gv77if1dm4973w .hkmryu3ev9co9 .title {
    font-size: clamp(1.75rem, 3.5vw, 3rem);
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 2rem;
    color: var(--pr0tjh)
}

@media(max-width:768px) {
    .hkmryu3ev9co9 .gv77if1dm4973w .hkmryu3ev9co9 .title {
        font-size: clamp(1.5rem, 5vw, 2.25rem)
    }
}

.hkmryu3ev9co9 .gv77if1dm4973w .hkmryu3ev9co9 .yp0qz8 {
    font-size: clamp(1rem, 2vw, 1.25rem);
    line-height: 1.8;
    margin-bottom: 3rem;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.hkmryu3ev9co9 .tmawoor {
    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(--kc35);
    border: 1px solid var(--thu1);
    border-radius: var(--radius-2xl, 28px);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    box-shadow: 0 6px 12px var(--t8l7);
    position: relative;
    overflow: hidden
}

@media(max-width:768px) {
    .hkmryu3ev9co9 .tmawoor {
        flex-direction: column;
        align-items: center;
        padding: 28px 24px;
        gap: 20px;
        margin: 0 auto;
        text-align: center;
        border-radius: var(--radius-xl, 24px)
    }
}

.hkmryu3ev9co9 .omz8jdyza {
    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, .2);
    box-shadow: 0 2px 5px #5b8ff91a;
    position: relative;
    z-index: 1
}

[dir=ltr] .hkmryu3ev9co9 .omz8jdyza {
    background: linear-gradient(135deg, #5b8ff91f, #5b8ff90f)
}

[dir=rtl] .hkmryu3ev9co9 .omz8jdyza {
    background: linear-gradient(-135deg, #5b8ff91f, #5b8ff90f)
}

.hkmryu3ev9co9 .omz8jdyza svg {
    filter: none
}

.hkmryu3ev9co9 .x27how3wy {
    position: relative;
    z-index: 1;
    flex: 1
}

.hkmryu3ev9co9 .fu8c9az {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 16px;
    color: var(--ux4h)
}

@media(max-width:768px) {
    .hkmryu3ev9co9 .fu8c9az {
        font-size: 24px
    }
}

.hkmryu3ev9co9 .vfwfgfu841xdjv {
    font-size: 18px;
    line-height: 1.7;
    color: var(--t2x1r)
}

@media(max-width:768px) {
    .hkmryu3ev9co9 .vfwfgfu841xdjv {
        font-size: 16px
    }
}

.hkmryu3ev9co9 .nw3sgmnb5s4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    margin-top: 48px;
    grid-auto-rows: 1fr
}

@media(max-width:768px) {
    .hkmryu3ev9co9 .nw3sgmnb5s4 {
        grid-template-columns: 1fr;
        gap: 24px;
        grid-auto-rows: auto
    }
}

.hkmryu3ev9co9 .jldnfha0g0 {
    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, .15);
    border-radius: var(--radius-lg, 18px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 12px #5b8ff914;
    transition: transform .3s ease, box-shadow .3s ease, background .3s ease, border-color .3s ease
}

.hkmryu3ev9co9 .jldnfha0g0:hover {
    background: #fffffffa;
    border-color: #5b8ff940;
    transform: translateY(-4px);
    box-shadow: 0 2px 6px #5b8ff91f
}

.hkmryu3ev9co9 .jldnfha0g0 .hkmryu3ev9co9 .pnx4thue {
    font-size: 36px;
    font-weight: 700;
    color: var(--pr0tjh, #5B8FF9);
    margin-bottom: 8px
}

@media(max-width:768px) {
    .hkmryu3ev9co9 .jldnfha0g0 .hkmryu3ev9co9 .pnx4thue {
        font-size: 28px
    }
}

.hkmryu3ev9co9 .jldnfha0g0 .hkmryu3ev9co9 .huy85 {
    font-size: 14px;
    color: var(--color-slate-500);
    text-transform: uppercase;
    letter-spacing: .5px
}

@keyframes float {

    0%,
    to {
        transform: translate(0) scale(1)
    }

    33% {
        transform: translate(30px, -30px) scale(1.1)
    }

    66% {
        transform: translate(-20px, 20px) scale(.9)
    }
}

@keyframes pulse {

    0%,
    to {
        opacity: .3
    }

    50% {
        opacity: .6
    }
}

@keyframes glow {
    0% {
        opacity: .6
    }

    to {
        opacity: 1
    }
}

@media(prefers-reduced-motion:reduce) {

    .hkmryu3ev9co9 .rh69yt2i4l,
    .hkmryu3ev9co9 .h2xlatp8mn8 line,
    .hkmryu3ev9co9 .xxf36pdly10eoy circle,
    .hkmryu3ev9co9 .pw2vj5h .h2xlatp8mn8 line {
        animation: none
    }
}

.myceuj634q {
    position: relative;
    padding: 6rem 0;
    overflow: hidden
}

@media(max-width:1024px) {
    .myceuj634q {
        padding: 4rem 0
    }
}

.eyqwneehu {
    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: .25
}

.g9qf5oxy1v4lvi {
    top: -120px;
    background: radial-gradient(circle, var(--about-orb-purple), transparent 60%)
}

[dir=ltr] .g9qf5oxy1v4lvi {
    left: -160px
}

[dir=rtl] .g9qf5oxy1v4lvi {
    right: -160px
}

.owmk071pa4c {
    bottom: -160px;
    background: radial-gradient(circle, var(--about-orb-blue), transparent 60%)
}

[dir=ltr] .owmk071pa4c {
    right: -120px
}

[dir=rtl] .owmk071pa4c {
    left: -120px
}

.fng4ydtcx5de9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 40px 40px;
    mix-blend-mode: screen
}

[dir=ltr] .fng4ydtcx5de9 {
    background-image: linear-gradient(var(--about-grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--about-grid-color) 1px, transparent 1px)
}

[dir=rtl] .fng4ydtcx5de9 {
    background-image: linear-gradient(var(--about-grid-color) 1px, transparent 1px), linear-gradient(-90deg, var(--about-grid-color) 1px, transparent 1px)
}

.myceuj634q .he648a {
    --badge-wrapper-spacing: 1.5rem
}

.myceuj634q .v4dw01icjly {
    --badge-padding: .5rem 1.2rem;
    --badge-bg: var(--about-badge-bg);
    --badge-border: var(--about-badge-border);
    --badge-color: var(--about-badge-color);
    --badge-letter-spacing: .12em;
    --badge-shadow: 0 18px 34px var(--about-badge-shadow);
    --badge-backdrop: blur(12px);
    --badge-justify: center
}

.hwga3 {
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1.05;
    color: var(--about-title-color);
    margin: 0
}

.zduwbd17nr {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem
}

@media(max-width:1024px) {
    .zduwbd17nr {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

.hdanx {
    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 .35s ease, border-color .35s ease
}

.hdanx:hover {
    transform: translateY(-8px);
    border-color: var(--about-card-border-hover)
}

.hplkjmcdczc9yo {
    position: absolute;
    top: -40%;
    right: -40%;
    bottom: -40%;
    left: -40%;
    background: radial-gradient(circle, var(--about-card-glow), transparent 70%);
    opacity: 0;
    transition: opacity .35s ease;
    pointer-events: none
}

.hdanx:hover .hplkjmcdczc9yo {
    opacity: 0
}

.kk7m2822popbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 1.5rem;
    border: 1px solid var(--about-card-inner-border);
    opacity: .4;
    pointer-events: none
}

.z82j9jui {
    position: relative;
    z-index: 1
}

.u4auu {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--about-card-title);
    margin-bottom: 1rem
}

.shfy9s {
    color: var(--about-card-description);
    margin-bottom: 1.5rem;
    line-height: 1.6
}

.gbe2b5sa2s {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: .9rem
}

.gbe2b5sa2s li {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    color: var(--about-card-point-color);
    line-height: 1.5;
    font-size: .95rem
}

.x1nb4w28ib4yfv {
    color: var(--about-point-icon);
    margin-top: .2rem;
    display: inline-flex
}

.ej63rliy0vb5yv {
    flex: 1
}

.s2yu4ytg02q {
    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) {
    .s2yu4ytg02q {
        margin-top: 3rem;
        padding: 2rem 1.5rem
    }
}

.dl3e6us {
    font-size: clamp(1.75rem, 3vw, 2.5rem);
    font-weight: 700;
    color: var(--about-closing-title);
    margin-bottom: 1.5rem;
    line-height: 1.2
}

.cp76e04px7t1 {
    font-size: 1.1rem;
    color: var(--about-closing-text);
    line-height: 1.8;
    max-width: 900px;
    margin: 0 auto;
    white-space: pre-line
}

.bm103 {
    background: var(--contacts-bg)
}

.bm103 .oicwbz {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 6px var(--contacts-shadow)
}

.bm103 .oicwbz iframe {
    display: block;
    border-radius: 12px
}

.bm103 .q-item {
    padding: 16px
}

.bm103 .q-item[tag=a] {
    transition: background-color .3s ease
}

.bm103 .q-item[tag=a]:hover {
    background-color: var(--contacts-hover-bg)
}

[dir=ltr] .x45ipq3r5 {
    background: linear-gradient(180deg, var(--color-bg-light) 0%, var(--color-white) 100%)
}

[dir=rtl] .x45ipq3r5 {
    background: linear-gradient(-180deg, var(--color-bg-light) 0%, var(--color-white) 100%)
}

.x45ipq3r5 .ct95ll631eqde9 {
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 12px var(--card-shadow-dark)
}

.kh0cejsz {
    position: relative;
    overflow: hidden
}

[dir=ltr] .kh0cejsz {
    background: linear-gradient(135deg, var(--color-bg-light) 0%, var(--color-white) 50%, var(--color-bg-light) 100%)
}

[dir=rtl] .kh0cejsz {
    background: linear-gradient(-135deg, var(--color-bg-light) 0%, var(--color-white) 50%, var(--color-bg-light) 100%)
}

.kh0cejsz .tgf0u34 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.kh0cejsz .tgf0u34 .xk9vwo5z3zd {
    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%)
}

.kh0cejsz .e37wnajacn9pg1 .hwga3 {
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 800;
    line-height: 1.2;
    color: var(--color-heading)
}

.kh0cejsz .e37wnajacn9pg1 .y81z4h {
    font-size: 1.25rem;
    max-width: 600px;
    margin: 0 auto;
    color: var(--color-text-muted)
}

.kh0cejsz .qa90mlrb {
    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] .kh0cejsz .qa90mlrb:hover .qzr906lu3drx {
    transform: scale(1.1) rotate(5deg)
}

[dir=rtl] .kh0cejsz .qa90mlrb:hover .qzr906lu3drx {
    transform: scale(1.1) rotate(-5deg)
}

.kh0cejsz .qa90mlrb:hover .kk7m2822popbs {
    opacity: 1
}

.kh0cejsz .qa90mlrb:hover .f6tviyca {
    color: var(--pr0tjh)
}

[dir=ltr] .kh0cejsz .qa90mlrb:hover .f6tviyca {
    transform: translate(4px)
}

[dir=rtl] .kh0cejsz .qa90mlrb:hover .f6tviyca {
    transform: translate(-4px)
}

.kh0cejsz .qa90mlrb .qzr906lu3drx {
    width: 80px;
    height: 80px;
    border-radius: var(--radius-xl);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform var(--transition-base);
    position: relative
}

.kh0cejsz .qa90mlrb .qzr906lu3drx:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: inherit;
    border-radius: inherit;
    filter: blur(10px);
    opacity: .4;
    z-index: -1
}

.kh0cejsz .qa90mlrb .yh19s {
    font-weight: 700;
    color: var(--color-heading)
}

.kh0cejsz .qa90mlrb .q5ictd4gyq {
    line-height: 1.6;
    color: var(--color-text-muted)
}

.kh0cejsz .qa90mlrb .ttvbcnbpzq {
    list-style: none;
    padding: 0;
    margin: 0
}

.kh0cejsz .qa90mlrb .ttvbcnbpzq .picva8o {
    display: flex;
    align-items: center;
    padding: 6px 0;
    font-size: .9rem;
    color: var(--color-text-muted);
    transition: transform var(--transition-fast), color var(--transition-fast)
}

.kh0cejsz .qa90mlrb .ttvbcnbpzq .picva8o:hover {
    color: var(--color-heading)
}

[dir=ltr] .kh0cejsz .qa90mlrb .ttvbcnbpzq .picva8o:hover {
    transform: translate(4px)
}

[dir=rtl] .kh0cejsz .qa90mlrb .ttvbcnbpzq .picva8o:hover {
    transform: translate(-4px)
}

.kh0cejsz .qa90mlrb .f6tviyca {
    transition: transform var(--transition-base), color var(--transition-base);
    font-weight: 600;
    color: var(--pr0tjh)
}

.kh0cejsz .qa90mlrb .kk7m2822popbs {
    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)
}

.kh0cejsz .brxxu1r .zlr14oehyv1taa {
    padding: var(--spacing-lg);
    text-align: center;
    height: 100%;
    transition: background var(--transition-base);
    border-radius: var(--radius-lg);
    background: var(--color-white-50)
}

.kh0cejsz .brxxu1r .zlr14oehyv1taa:hover {
    background: var(--color-white-80)
}

.kh0cejsz .etuc0p36r .a95r1gh7x9h {
    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] .kh0cejsz .etuc0p36r .a95r1gh7x9h {
    background: linear-gradient(135deg, var(--color-white-90) 0%, var(--color-white-70) 100%)
}

[dir=rtl] .kh0cejsz .etuc0p36r .a95r1gh7x9h {
    background: linear-gradient(-135deg, var(--color-white-90) 0%, var(--color-white-70) 100%)
}

.kh0cejsz .etuc0p36r .a95r1gh7x9h .updj2qlqrd {
    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
}

.kh0cejsz .etuc0p36r .a95r1gh7x9h .yaf8uaz {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap
}

@media(max-width:768px) {
    .kh0cejsz .qa90mlrb {
        padding: var(--spacing-xl)
    }

    .kh0cejsz .qa90mlrb .qzr906lu3drx {
        width: 64px;
        height: 64px
    }

    .kh0cejsz .etuc0p36r .a95r1gh7x9h {
        padding: var(--spacing-xl)
    }
}

.jr87en18de2rmu {
    padding: 100px 0;
    background: var(--color-bg-light);
    position: relative
}

@media(max-width:768px) {
    .jr87en18de2rmu {
        padding: 60px 0
    }
}

.jr87en18de2rmu .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px
}

.jr87en18de2rmu .e37wnajacn9pg1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 64px
}

@media(max-width:768px) {
    .jr87en18de2rmu .e37wnajacn9pg1 {
        margin-bottom: 48px
    }
}

.jr87en18de2rmu .v4dw01icjly {
    --badge-padding: .5rem 1.25rem;
    --badge-font-size: .75rem;
    --badge-letter-spacing: .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(--b8onj);
    --badge-shadow: 0 16px 32px var(--color-slate-25);
    margin-bottom: 24px
}

.jr87en18de2rmu .hwga3 {
    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) {
    .jr87en18de2rmu .hwga3 {
        font-size: 32px
    }
}

.jr87en18de2rmu .y81z4h {
    font-size: 18px;
    color: var(--text-secondary);
    margin: 0
}

@media(max-width:768px) {
    .jr87en18de2rmu .y81z4h {
        font-size: 16px
    }
}

.jr87en18de2rmu .bfmrw {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 24px;
    margin-bottom: 80px
}

@media(max-width:768px) {
    .jr87en18de2rmu .bfmrw {
        grid-template-columns: 1fr;
        margin-bottom: 60px
    }
}

.jr87en18de2rmu .z8vckwq212waq {
    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 .4s ease, border-color .4s ease, background .4s ease, box-shadow .4s ease;
    animation: fadeInScale .6s ease-out forwards;
    opacity: 0;
    overflow: hidden
}

.jr87en18de2rmu .z8vckwq212waq: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] .jr87en18de2rmu .z8vckwq212waq:hover .kgcht03xy2t978 {
    transform: scale(1.2) rotate(10deg)
}

[dir=rtl] .jr87en18de2rmu .z8vckwq212waq:hover .kgcht03xy2t978 {
    transform: scale(1.2) rotate(-10deg)
}

.jr87en18de2rmu .z8vckwq212waq:hover .icheur1 {
    opacity: 1;
    transform: translate(0)
}

@media(max-width:768px) {
    .jr87en18de2rmu .z8vckwq212waq {
        padding: 24px 20px
    }
}

.jr87en18de2rmu .kgcht03xy2t978 {
    font-size: 48px;
    margin-bottom: 16px;
    display: inline-block;
    transition: transform .4s ease
}

@media(max-width:768px) {
    .jr87en18de2rmu .kgcht03xy2t978 {
        font-size: 40px
    }
}

.jr87en18de2rmu .gczm34bnt .f6i6tr3mfvljw {
    font-size: 22px;
    font-weight: 600;
    color: var(--pr0tjh);
    margin-bottom: 4px
}

@media(max-width:768px) {
    .jr87en18de2rmu .gczm34bnt .f6i6tr3mfvljw {
        font-size: 20px
    }
}

.jr87en18de2rmu .gczm34bnt .ycqs52gy825o {
    font-size: 14px;
    color: var(--color-text-muted);
    margin-bottom: 12px;
    text-transform: uppercase;
    letter-spacing: .5px
}

.jr87en18de2rmu .gczm34bnt .hrdhv {
    font-size: 14px;
    line-height: 1.6;
    color: var(--text-secondary);
    margin-bottom: 16px;
    min-height: 48px
}

.jr87en18de2rmu .gczm34bnt .cfn4e4ivi {
    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(--pr0tjh);
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: transform .3s ease, background .3s ease, border-color .3s ease
}

.jr87en18de2rmu .gczm34bnt .cfn4e4ivi:hover {
    background: var(--color-purple-20);
    border-color: var(--color-purple-40);
    transform: scale(1.05)
}

.jr87en18de2rmu .gczm34bnt .cfn4e4ivi svg {
    flex-shrink: 0
}

.jr87en18de2rmu .icheur1 {
    position: absolute;
    top: 0;
    width: 80px;
    height: 80px;
    opacity: 0;
    transition: opacity .4s ease, transform .4s ease;
    pointer-events: none
}

[dir=ltr] .jr87en18de2rmu .icheur1 {
    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] .jr87en18de2rmu .icheur1 {
    left: 0;
    background: linear-gradient(-135deg, var(--card-shadow-purple) 0%, transparent 100%);
    transform: translate(-20px, -20px);
    border-radius: 20px 0 0
}

.jr87en18de2rmu .w177yixirr {
    margin-top: 40px;
    opacity: .3
}

.jr87en18de2rmu .w177yixirr .yibic6v4zn2yuu {
    width: 100%;
    height: auto;
    max-height: 400px
}

@keyframes fadeInScale {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.vdbuc08 {
    padding: 80px 0;
    background: var(--mission-bg);
    position: relative
}

.vdbuc08:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: var(--mission-bg)
}

@media(max-width:768px) {
    .vdbuc08 {
        padding: 60px 0
    }
}

.vdbuc08 .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px
}

.vdbuc08 .t9jwv1lpfpzfnt {
    max-width: 760px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 32px
}

.vdbuc08 .hwga3 {
    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) {
    .vdbuc08 .hwga3 {
        font-size: 24px
    }
}

.vdbuc08 .gv4w7o3ugxbft .vfwfgfu841xdjv {
    font-size: 18px;
    line-height: 1.7;
    color: var(--text-secondary)
}

@media(max-width:768px) {
    .vdbuc08 .gv4w7o3ugxbft .vfwfgfu841xdjv {
        font-size: 16px
    }
}

.vdbuc08 .z0lgu {
    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
}

.vdbuc08 .z0lgu:before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 4px;
    background: var(--mission-card-gradient);
    z-index: 2
}

.vdbuc08 .z0lgu>* {
    position: relative;
    z-index: 1
}

@media(max-width:768px) {
    .vdbuc08 .z0lgu {
        padding: 32px 24px;
        gap: 20px
    }
}

.vdbuc08 .y9e9n0dt {
    display: flex;
    flex-direction: column;
    gap: 18px
}

.vdbuc08 .axtqqbqy {
    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 .3s ease, background .3s ease, border-color .3s ease, box-shadow .3s ease;
    animation: slideIn .6s ease-out forwards;
    opacity: 0;
    box-shadow: 0 4px 12px var(--capability-card-shadow)
}

[dir=ltr] .vdbuc08 .axtqqbqy {
    border-radius: 20px 24px 20px 20px
}

[dir=rtl] .vdbuc08 .axtqqbqy {
    border-radius: 24px 20px 20px
}

.vdbuc08 .axtqqbqy: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] .vdbuc08 .axtqqbqy:hover {
    transform: translate(8px)
}

[dir=rtl] .vdbuc08 .axtqqbqy:hover {
    transform: translate(-8px)
}

.vdbuc08 .axtqqbqy:hover .vdbuc08 .br4796sde {
    background: var(--capability-icon-bg-hover);
    color: var(--color-white)
}

.vdbuc08 .axtqqbqy .ww5o8bw31b {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
    color: var(--text-primary)
}

@media(max-width:768px) {
    .vdbuc08 .axtqqbqy {
        padding: 16px 20px
    }
}

.vdbuc08 .br4796sde {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--pr0tjh);
    border-radius: 8px;
    color: var(--color-white);
    transition: background .3s ease, color .3s ease
}

.vdbuc08 .xqwf0q3lhfih7 {
    font-size: 16px;
    line-height: 1.6;
    color: var(--text-secondary);
    margin: 0
}

@media(max-width:768px) {
    .vdbuc08 .xqwf0q3lhfih7 {
        font-size: 14px
    }
}

@keyframes slideIn {
    0% {
        opacity: 0;
        transform: translate(-20px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

.nvobm {
    padding: 80px 0;
    position: relative
}

[dir=ltr] .nvobm {
    background: linear-gradient(135deg, var(--color-bg-light) 0%, var(--section-bg-lavender) 100%)
}

[dir=rtl] .nvobm {
    background: linear-gradient(-135deg, var(--color-bg-light) 0%, var(--section-bg-lavender) 100%)
}

@media(max-width:768px) {
    .nvobm {
        padding: 60px 0
    }
}

.nvobm .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px
}

.nvobm .e37wnajacn9pg1 {
    text-align: center;
    margin-bottom: 64px
}

@media(max-width:768px) {
    .nvobm .e37wnajacn9pg1 {
        margin-bottom: 48px
    }
}

.nvobm .hwga3 {
    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) {
    .nvobm .hwga3 {
        font-size: 32px
    }
}

.nvobm .y81z4h {
    font-size: 20px;
    color: var(--text-secondary);
    margin-top: 48px;
    font-weight: 600
}

@media(max-width:768px) {
    .nvobm .y81z4h {
        font-size: 18px;
        margin-top: 32px
    }
}

.nvobm .kosfn6 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    margin-bottom: 64px
}

@media(max-width:968px) {
    .nvobm .kosfn6 {
        grid-template-columns: 1fr;
        gap: 24px
    }
}

.nvobm .r0k2r {
    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 .4s ease, border-color .4s ease, background .4s ease, box-shadow .4s ease;
    animation: fadeInUp .8s ease-out forwards;
    opacity: 0;
    position: relative;
    overflow: hidden
}

[dir=ltr] .nvobm .r0k2r {
    border-radius: 24px 28px 24px 24px
}

[dir=rtl] .nvobm .r0k2r {
    border-radius: 28px 24px 24px
}

.nvobm .r0k2r: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] .nvobm .r0k2r:hover .nvobm .g3g22vnii44t45 {
    transform: scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, var(--color-purple) 0%, var(--color-purple-light) 100%)
}

[dir=rtl] .nvobm .r0k2r:hover .nvobm .g3g22vnii44t45 {
    transform: scale(1.1) rotate(-5deg);
    background: linear-gradient(-135deg, var(--color-purple) 0%, var(--color-purple-light) 100%)
}

.nvobm .r0k2r:hover .nvobm .g3g22vnii44t45 svg {
    filter: drop-shadow(0 0 12px var(--color-purple-40));
    color: var(--color-white)
}

@media(max-width:768px) {
    .nvobm .r0k2r {
        flex-direction: column;
        padding: 24px;
        gap: 16px
    }
}

.nvobm .g3g22vnii44t45 {
    flex-shrink: 0;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 18px;
    color: var(--color-white);
    transition: transform .4s ease, background .4s ease, color .4s ease;
    border: none
}

[dir=ltr] .nvobm .g3g22vnii44t45 {
    background: linear-gradient(135deg, var(--pr0tjh) 0%, var(--color-blue) 100%)
}

[dir=rtl] .nvobm .g3g22vnii44t45 {
    background: linear-gradient(-135deg, var(--pr0tjh) 0%, var(--color-blue) 100%)
}

.nvobm .g3g22vnii44t45 svg {
    transition: filter .4s ease
}

.nvobm .r6vwcwavhskv {
    flex: 1
}

.nvobm .ww5o8bw31b {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
    color: var(--text-primary)
}

@media(max-width:768px) {
    .nvobm .ww5o8bw31b {
        font-size: 18px
    }
}

.nvobm .n4dtpsv {
    font-size: 15px;
    line-height: 1.7;
    color: var(--text-secondary);
    margin: 0
}

.nvobm .tty3yq {
    margin-bottom: 64px
}

@media(max-width:768px) {
    .nvobm .tty3yq {
        margin-bottom: 48px
    }
}

.nvobm .kottijpk {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px
}

@media(max-width:968px) {
    .nvobm .kottijpk {
        grid-template-columns: 1fr
    }
}

.nvobm .djqnxg {
    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 .3s ease, background .3s ease, border-color .3s ease, box-shadow .3s ease;
    animation: fadeInUp .8s ease-out forwards;
    opacity: 0
}

[dir=ltr] .nvobm .djqnxg {
    border-radius: 18px 24px 18px 18px
}

[dir=rtl] .nvobm .djqnxg {
    border-radius: 24px 18px 18px
}

.nvobm .djqnxg:hover {
    background: var(--color-white-95);
    border-color: var(--color-purple-32);
    box-shadow: 0 3px 6px var(--card-shadow-purple)
}

[dir=ltr] .nvobm .djqnxg:hover {
    transform: translate(8px)
}

[dir=rtl] .nvobm .djqnxg:hover {
    transform: translate(-8px)
}

.nvobm .djqnxg:hover .nvobm .z4rwfgox14dm66 {
    color: var(--color-white)
}

[dir=ltr] .nvobm .djqnxg:hover .nvobm .z4rwfgox14dm66 {
    background: linear-gradient(135deg, var(--color-purple) 0%, var(--color-purple-light) 100%)
}

[dir=rtl] .nvobm .djqnxg:hover .nvobm .z4rwfgox14dm66 {
    background: linear-gradient(-135deg, var(--color-purple) 0%, var(--color-purple-light) 100%)
}

@media(max-width:768px) {
    .nvobm .djqnxg {
        padding: 16px 20px
    }
}

.nvobm .z4rwfgox14dm66 {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: var(--color-white);
    transition: background .3s ease, color .3s ease
}

[dir=ltr] .nvobm .z4rwfgox14dm66 {
    background: linear-gradient(135deg, var(--pr0tjh) 0%, var(--color-blue) 100%)
}

[dir=rtl] .nvobm .z4rwfgox14dm66 {
    background: linear-gradient(-135deg, var(--pr0tjh) 0%, var(--color-blue) 100%)
}

.k8iqrg {
    display: flex;
    flex-direction: column
}

.nvobm .u5kf7r2hn {
    font-size: 16px;
    line-height: 1.6;
    color: var(--text-secondary);
    margin: 0
}

@media(max-width:768px) {
    .nvobm .u5kf7r2hn {
        font-size: 14px
    }
}

.nvobm .nkz4g {
    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] .nvobm .nkz4g {
    background: linear-gradient(135deg, var(--accent-bg-blue) 0%, var(--accent-bg-blue-hover) 100%)
}

[dir=rtl] .nvobm .nkz4g {
    background: linear-gradient(-135deg, var(--accent-bg-blue) 0%, var(--accent-bg-blue-hover) 100%)
}

@media(max-width:768px) {
    .nvobm .nkz4g {
        padding: 32px 24px
    }
}

.nvobm .dl3e6us {
    font-size: 32px;
    font-weight: 700;
    color: var(--text-primary);
    margin: 0 0 24px;
    line-height: 1.3
}

@media(max-width:768px) {
    .nvobm .dl3e6us {
        font-size: 24px;
        margin-bottom: 16px
    }
}

.nvobm .cp76e04px7t1 {
    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) {
    .nvobm .cp76e04px7t1 {
        font-size: 16px
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.c1ji6 {
    background: var(--counter-badge-gradient);
    box-shadow: 0 2px 6px var(--counter-badge-shadow);
    border-radius: 12px;
    min-width: 100px;
    text-align: center
}

.c1ji6 .text-caption {
    font-size: .7rem;
    opacity: .9;
    text-transform: lowercase
}

.c1ji6 .text-h5 {
    margin-top: 2px;
    font-size: 1.4rem
}

.counter-enter-active,
.counter-leave-active {
    transition: transform .3s ease, opacity .3s ease
}

.counter-enter-from {
    transform: translateY(-10px);
    opacity: 0
}

.counter-leave-to {
    transform: translateY(10px);
    opacity: 0
}

.culrsm3c {
    background: var(--color-white);
    transition: transform .3s ease, box-shadow .3s ease;
    border: 1px solid var(--ui-card-border)
}

.culrsm3c:hover {
    transform: translateY(-4px);
    box-shadow: 0 4px 12px var(--ui-card-shadow-hover)
}

.sran52 {
    background: var(--color-white);
    margin-bottom: 16px;
    border-radius: 8px;
    border: 1px solid var(--ui-card-border);
    overflow: hidden;
    transition: box-shadow .3s ease
}

.sran52:hover {
    box-shadow: 0 2px 6px var(--ui-card-shadow)
}

.sran52 .q-item {
    padding: 16px
}

.sran52 .q-expansion-item__toggle-icon {
    transition: transform .3s ease
}

[dir=ltr] .sran52 .q-expansion-item--expanded .q-expansion-item__toggle-icon {
    transform: rotate(180deg)
}

[dir=rtl] .sran52 .q-expansion-item--expanded .q-expansion-item__toggle-icon {
    transform: rotate(-180deg)
}

.sran52 .q-card {
    box-shadow: none;
    background: var(--faq-card-bg)
}

.sran52 .q-avatar {
    font-size: 14px;
    font-weight: 600
}

.qa90mlrb {
    background: var(--color-white);
    border: 1px solid var(--ui-card-border);
    transition: transform .3s ease, box-shadow .3s ease;
    padding: 24px
}

.qa90mlrb:hover {
    transform: translateY(-8px);
    box-shadow: 0 2px 6px var(--ui-card-shadow-hover)
}

.qa90mlrb:hover .q9mgfvb {
    transform: scale(1.1)
}

.qa90mlrb .q9mgfvb {
    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 .3s ease
}

.qa90mlrb h3 {
    color: var(--feature-title-color)
}

.am9ejhxrx {
    display: inline-flex
}

.am9ejhxrx .e3sobcown {
    display: flex;
    gap: 2px
}

.am9ejhxrx .xptewhwgcv4 {
    transition: transform .2s ease
}

.am9ejhxrx .xptewhwgcv4:hover {
    transform: scale(1.1)
}

.y4vmbmxb {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background: transparent
}

.gz5t0t2ulieq {
    flex: 1;
    padding-top: 0 !important;
    background: transparent
}

.x24do9zr {
    background: var(--page-bg-gradient);
    min-height: 100vh;
    overflow-x: hidden
}

.x24do9zr .zpdx0x3 {
    position: relative;
    z-index: 1
}

.p7ld0mu6ow7n {
    overflow-x: hidden;
    background: transparent
}

.zpdx0x3 {
    position: relative;
    z-index: 10;
    width: 100%
}

.zpdx0x3>* {
    position: relative
}

.gtj2x5a {
    min-height: 100vh;
    color: var(--policy-page-color);
    position: relative;
    overflow: hidden
}

.uhu1oeublf {
    padding: 100px 20px 40px;
    max-width: 900px;
    margin: 0 auto
}

@media(max-width:768px) {
    .uhu1oeublf {
        padding: 80px 15px 20px
    }
}

.wsjdwx {
    background: #fffffff2;
    will-change: transform;
    border-radius: var(--radius-2xl, 28px);
    padding: 100px;
    margin-top: 2rem;
    border: 1px solid var(--policy-content-border);
    box-shadow: 0 6px 14px var(--policy-content-shadow)
}

@media(max-width:768px) {
    .wsjdwx {
        padding: 32px 20px
    }
}

.wsjdwx p,
.wsjdwx div,
.wsjdwx span,
.wsjdwx li,
.wsjdwx b,
.wsjdwx strong,
.wsjdwx em,
.wsjdwx i {
    font-size: 1rem !important;
    line-height: 1.7;
    color: #0c4a6e;
    letter-spacing: normal
}

.wsjdwx h1 {
    font-size: 1.6rem;
    font-weight: 700;
    margin: 1.5rem 0 .75rem
}

.wsjdwx h2 {
    font-size: 1.35rem;
    font-weight: 700;
    margin: 1.25rem 0 .5rem
}

.wsjdwx h3 {
    font-size: 1.15rem;
    font-weight: 700;
    margin: 1rem 0 .4rem
}

.wsjdwx h4,
.wsjdwx h5,
.wsjdwx h6 {
    font-size: 1.05rem;
    font-weight: 700;
    margin: .75rem 0 .3rem
}

.wsjdwx h1,
.wsjdwx h2,
.wsjdwx h3,
.wsjdwx h4,
.wsjdwx h5,
.wsjdwx h6 {
    line-height: 1.3;
    letter-spacing: normal
}

.wsjdwx b,
.wsjdwx strong {
    font-weight: 700
}

.wsjdwx p,
.wsjdwx div,
.wsjdwx span,
.wsjdwx li,
.wsjdwx em,
.wsjdwx i {
    font-weight: 400
}

.wsjdwx ul,
.wsjdwx ol {
    margin: 1rem 0
}

[dir=ltr] .wsjdwx ul,
[dir=ltr] .wsjdwx ol {
    padding-left: 1.5rem
}

[dir=rtl] .wsjdwx ul,
[dir=rtl] .wsjdwx ol {
    padding-right: 1.5rem
}

[dir=ltr] .wsjdwx [align] {
    text-align: left
}

[dir=rtl] .wsjdwx [align] {
    text-align: right
}

.wsjdwx p:empty,
.wsjdwx p:has(>span:empty:only-child),
.wsjdwx p:has(>b:empty:only-child) {
    display: none
}

.tm1jzqpdx,
.gkpfh {
    min-height: 100vh;
    color: var(--policy-page-color);
    position: relative;
    overflow: hidden
}

.h2qdxr {
    min-height: 100vh;
    position: relative;
    background: #f8fafc;
}

.zpdx0x3 {
    position: relative;
    z-index: 1
}

.vg86kxph6 {
    padding: 100px 20px 40px;
    max-width: 900px;
    margin: 0 auto
}

@media(max-width:768px) {
    .vg86kxph6 {
        padding: 80px 15px 20px
    }
}

.lpsszseivximwt {
    background: var(--policy-content-bg);
    will-change: transform;
    border-radius: var(--radius-2xl, 28px);
    padding: 60px;
    border: 1px solid var(--policy-content-border);
    margin-top: 2rem;
    box-shadow: 0 6px 14px var(--policy-content-shadow)

}

@media(max-width:768px) {
    .lpsszseivximwt {
        padding: 32px 20px
    }
}

.lpsszseivximwt p,
.lpsszseivximwt div,
.lpsszseivximwt span,
.lpsszseivximwt li,
.lpsszseivximwt b,
.lpsszseivximwt strong,
.lpsszseivximwt em,
.lpsszseivximwt i {
    font-size: 1rem !important;
    line-height: 1.7;
    color: #0c4a6e;
    letter-spacing: normal
}

.lpsszseivximwt h1 {
    font-size: 1.6rem;
    font-weight: 700;
    margin: 1.5rem 0 .75rem
}

.lpsszseivximwt h2 {
    font-size: 1.35rem;
    font-weight: 700;
    margin: 1.25rem 0 .5rem
}

.lpsszseivximwt h3 {
    font-size: 1.15rem;
    font-weight: 700;
    margin: 1rem 0 .4rem
}

.lpsszseivximwt h4,
.lpsszseivximwt h5,
.lpsszseivximwt h6 {
    font-size: 1.05rem;
    font-weight: 700;
    margin: .75rem 0 .3rem
}

.lpsszseivximwt h1,
.lpsszseivximwt h2,
.lpsszseivximwt h3,
.lpsszseivximwt h4,
.lpsszseivximwt h5,
.lpsszseivximwt h6 {
    line-height: 1.3;
    letter-spacing: normal
}

.lpsszseivximwt b,
.lpsszseivximwt strong {
    font-weight: 700
}

.lpsszseivximwt p,
.lpsszseivximwt div,
.lpsszseivximwt span,
.lpsszseivximwt li,
.lpsszseivximwt em,
.lpsszseivximwt i {
    font-weight: 400
}

.lpsszseivximwt ul,
.lpsszseivximwt ol {
    margin: 1rem 0
}

[dir=ltr] .lpsszseivximwt ul,
[dir=ltr] .lpsszseivximwt ol {
    padding-left: 1.5rem
}

[dir=rtl] .lpsszseivximwt ul,
[dir=rtl] .lpsszseivximwt ol {
    padding-right: 1.5rem
}

[dir=ltr] .lpsszseivximwt [align] {
    text-align: left
}

[dir=rtl] .lpsszseivximwt [align] {
    text-align: right
}

.lpsszseivximwt p:empty,
.lpsszseivximwt p:has(>span:empty:only-child),
.lpsszseivximwt p:has(>b:empty:only-child) {
    display: none
}

.iznpe {
    margin-top: 3rem;
    padding-top: 2rem;
    border-top: 1px solid var(--policy-border-bottom);
    font-size: .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
}

.edm02ar,
.v5wf4o727q0d,
.ff7db7z,
.d4m0uti3,
.h86oj7oc7cjjlr,
.dw7wt {
    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(--ux4h);
    min-height: 100vh
}

.xw42s77d {
    background: #ffffff;
}

.hv3f5p {
    background: #ffffff;
}

.lya5953ly4st5 {
     background: #ffffff;
}

.flh98 {
     background: #ffffff;
}

.tckoi {
    background: #ffffff;
}

.vvbuv4d7265mq0 {
     background: #ffffff;
}

.ak3yl1pc {
   background: #ffffff;
}

.b4m8rbx8zza6 {
    background: #ffffff;
}

.f0cnym2m3ro5i {
    background: #ffffff;
}

.updj2qlqrd {
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block
}

.wpo5eb {
    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)
}

.zzuymlg0biiz {
    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)
}

.y5n03azgpo77 {
    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)
}

.vz6raln3lei {
    background: var(--glass-bg-pill);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid var(--glass-border);
    color: var(--ux4h);
    transition: var(--transition-base)
}

.vz6raln3lei:hover {
    background: var(--glass-bg-pill-hover);
    border-color: var(--color-purple-35);
    box-shadow: var(--shadow-md)
}

.rwk1jmo6t {
    background: var(--button-gradient);
    border: 1px solid var(--button-border);
    color: var(--color-white);
    transition: var(--transition-base)
}

.rwk1jmo6t:hover {
    background: var(--button-gradient-hover);
    border-color: var(--button-border-hover);
    box-shadow: var(--button-shadow-hover)
}

.he648a {
    display: flex;
    justify-content: center;
    margin-bottom: var(--badge-wrapper-spacing, 1rem)
}

.v4dw01icjly {
    display: inline-flex;
    align-items: center;
    gap: var(--badge-gap, .5rem);
    padding: var(--badge-padding, .5rem 1rem);
    border-radius: 9999px;
    font-size: var(--badge-font-size, .75rem);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: var(--badge-letter-spacing, .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 .3s ease);
    backdrop-filter: var(--badge-backdrop, none);
    -webkit-backdrop-filter: var(--badge-backdrop, none);
    justify-content: var(--badge-justify, center)
}

.zyeag {
    padding: var(--spacing-4xl) var(--spacing-lg)
}

@media(min-width:768px) {
    .zyeag {
        padding: var(--spacing-5xl) var(--spacing-2xl)
    }
}

.glxhbjet {
    padding: var(--spacing-2xl) var(--spacing-lg)
}

@media(min-width:768px) {
    .glxhbjet {
        padding: var(--spacing-3xl) var(--spacing-2xl)
    }
}

.t3wwv5ng7ma {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 var(--spacing-lg)
}

@media(min-width:768px) {
    .t3wwv5ng7ma {
        padding: 0 var(--spacing-xl)
    }
}

.k0xefevuuf9 {
    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
}

.k0xefevuuf9:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir=ltr] .k0xefevuuf9:before {
    left: -100%;
    background: linear-gradient(90deg, transparent, var(--color-white-30), transparent);
    transition: left var(--transition-slow)
}

[dir=rtl] .k0xefevuuf9:before {
    right: -100%;
    background: linear-gradient(-90deg, transparent, var(--color-white-30), transparent);
    transition: right var(--transition-slow)
}

.k0xefevuuf9:hover {
    transform: translateY(-2px);
    box-shadow: 0 2px 4px var(--spinner-bg)
}

[dir=ltr] .k0xefevuuf9:hover:before {
    left: 100%
}

[dir=rtl] .k0xefevuuf9:hover:before {
    right: 100%
}

.k0xefevuuf9:active {
    transform: translateY(0)
}

.p656bi1 {
    position: relative;
    overflow: hidden
}

.p656bi1: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] .p656bi1:after {
    left: 50%;
    transform: translate(-50%, -50%)
}

[dir=rtl] .p656bi1:after {
    right: 50%;
    transform: translate(50%, -50%)
}

.p656bi1: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 .6s ease forwards
}

.animate-slideInLeft {
    animation: slideInLeft .6s ease forwards
}

.animate-slideInRight {
    animation: slideInRight .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
}

.jwn0uraorwn47r {
    transition: transform var(--transition-base)
}

.jwn0uraorwn47r:hover {
    transform: scale(1.05)
}

.kxuj5x5q {
    transition: transform var(--transition-base), box-shadow var(--transition-base)
}

.kxuj5x5q:hover {
    transform: translateY(-4px);
    box-shadow: var(--shadow-md)
}

.t9sll1dhuz {
    transition: box-shadow var(--transition-base)
}

.t9sll1dhuz:hover {
    box-shadow: var(--shadow-glow)
}

.o87m7au {
    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)
}

.wmxb29mlat5ox {
    animation: loading 1.5s infinite
}

[dir=ltr] .wmxb29mlat5ox {
    background: linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%)
}

[dir=rtl] .wmxb29mlat5ox {
    background: linear-gradient(-90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%)
}

[dir] .wmxb29mlat5ox {
    background-size: 200% 100%
}

@keyframes loading {
    0% {
        background-position: 200% 0
    }

    to {
        background-position: -200% 0
    }
}

.qlj6r56g1ovxm {
    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
}

.lspy8 {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

.g7ag9lf4 {
    -webkit-user-select: none;
    user-select: none
}

.position-relative {
    position: relative
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.body--dark .ds84fbd8isc {
    background: var(--s9xi4);
    color: var(--ux4h)
}

.body--dark .ds84fbd8isc:hover {
    box-shadow: var(--shadow-lg)
}

.body--dark .y5n03azgpo77 {
    background: var(--glass-bg);
    border: 1px solid var(--glass-border)
}

.body--dark ::-webkit-scrollbar-track {
    background: var(--scrollbar-track)
}

@media(max-width:767px) {
    .krw5bwgd47eth {
        display: none !important
    }
}

@media(min-width:768px) {
    .gvy6yobtbkfpwi {
        display: none !important
    }
}

@media print {
    .tdamx4ng {
        display: none !important
    }
}

[dir=ltr] .bg-trader-gradient {
    background: linear-gradient(135deg, var(--r4ynji) 0%, var(--e0ehx) 100%)
}

[dir=rtl] .bg-trader-gradient {
    background: linear-gradient(-135deg, var(--r4ynji) 0%, var(--e0ehx) 100%)
}

.bg-trader-dark {
    background-color: var(--r4ynji)
}

.bg-trader-background {
    background-color: var(--e0ehx)
}

.text-trader-primary {
    color: var(--pr0tjh)
}

.text-trader-accent {
    color: var(--b8onj)
}

.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
}

.m7uudzqyy5pggh {
    background: var(--s9xi4);
    border-radius: 12px;
    padding: 1.5rem;
    border: 1px solid var(--hw4jid)
}

@media(min-width:1024px) {
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.animate-fade-in {
    animation: fadeIn .6s ease forwards
}

.animate-slide-up {
    animation: slideUp .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
}

.ftlmcc {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px)
}

.ekjsg1rk {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px)
}

.scttdym717kcx0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.clwyqo2l3a03 {
    top: 0
}

[dir=ltr] .tn0cm {
    left: 0
}

[dir=rtl] .tn0cm,
[dir=ltr] .y7tgl {
    right: 0
}

[dir=rtl] .y7tgl {
    left: 0
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-50 {
    z-index: 50
}

.opacity-5 {
    opacity: .05
}

.opacity-30 {
    opacity: .3
}

.a7q7t {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px)
}

.u2mr4yt98kr8 {
    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
}

.ttws873rd3d {
    flex-direction: column
}

.h0dqbx {
    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
}

.ehrgdugqfa8 {
    object-fit: cover
}

.lhw9bp {
    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: .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: .05em
}

.leading-tight {
    line-height: 1.25
}

.leading-relaxed {
    line-height: 1.625
}

.block {
    display: block
}

.k17m3xohyuas {
    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: .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: .5rem
}

[dir=rtl] .space-x-2>*+* {
    margin-right: .5rem
}

[dir=ltr] .space-x-8>*+* {
    margin-left: 2rem
}

[dir=rtl] .space-x-8>*+* {
    margin-right: 2rem
}

.k9lklz9krv {
    border-radius: 9999px
}

.jpir0c8dr {
    transition-property: transform, opacity, box-shadow, background, border-color, color;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.d6vt7tcffij {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.zq4f24najr {
    transition-duration: .3s
}

.k5dk1a\:text-primary-500:hover {
    color: var(--pr0tjh)
}

.k5dk1a\:bg-primary-600:hover {
    background-color: var(--color-blue-dark)
}

.k5dk1a\:bg-white\/5:hover {
    background-color: var(--color-white-10)
}

.qu7c6187 {
    animation-delay: 0ms
}

.aaebgj4wqdjb {
    animation-delay: .2s
}

.m6b5hyprbgxk {
    animation-delay: .4s
}

.jw2slu1oq5y396 {
    text-transform: uppercase
}

.overflow-hidden {
    overflow: hidden
}

body {
    min-height: 100vh
}

.p7ld0mu6ow7n {
    background: transparent;
    overflow: hidden
}

#q-app {
      opacity: 1;
    }
    
    :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: .15s ease;
      --transition-base: .25s ease;
      --transition-slow: .35s ease;
      --transition-slower: .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: .75rem;
      --font-size-sm: .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
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(/fonts/roboto/roboto-latin-400.woff2) format("woff2")
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(/fonts/roboto/roboto-latin-500.woff2) format("woff2")
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(/fonts/roboto/roboto-latin-700.woff2) format("woff2")
    }

    * {
      box-sizing: border-box
    }

    html,
    body {
      margin: 0;
      box-sizing: border-box
    }

    body {
      min-width: 100px;
      min-height: 100%;
      font-family: Roboto, sans-serif;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-smoothing: antialiased;
      line-height: 1.5;
      font-size: 16px
    }

    body {
      font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Tahoma, sans-serif;
      line-height: 1.6
    }

    body {
      min-height: 100vh
    }

    .container {
      width: min(1280px, 96vw);
      margin: 0 auto;
      padding-left: clamp(1rem, 3vw, 2rem);
      padding-right: clamp(1rem, 3vw, 2rem)
    }

    .container {
      width: min(1320px, 97vw)
    }

    .container {
      padding-left: 1rem;
      padding-right: 1rem
    }

    .container {
      padding-left: .5rem !important;
      padding-right: .5rem !important
    }

    .container {
      padding-left: .375rem !important;
      padding-right: .375rem !important
    }

    .container {
      padding-left: .75rem;
      padding-right: .75rem
    }

    .container {
      padding-left: .75rem;
      padding-right: .75rem
    }

    .container {
      position: relative;
      z-index: 5;
      width: 100%;
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 .75rem;
      box-sizing: border-box
    }

    .container {
      padding: 0 1.25rem
    }

    .container {
      padding: 0 1.75rem
    }

    .container {
      max-width: 1400px;
      margin: 0 auto;
      padding: 0 2rem
    }

    .container {
      padding: 0 1.5rem
    }

    .container {
      max-width: 1400px;
      margin: 0 auto;
      padding: 0 2rem
    }

    .container {
      padding: 0 1.5rem
    }

    .container {
      max-width: 1400px;
      margin: 0 auto;
      padding: 0 2rem
    }

    .container {
      padding: 0 1.5rem
    }

    .container {
      position: relative;
      z-index: 10;
      width: 100%;
      max-width: 1400px;
      margin: 0 auto;
      padding: 0 2rem
    }

    .container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 24px
    }

    .container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 24px
    }

    .container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 24px
    }

    .container {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-left: 1rem;
      padding-right: 1rem
    }

    .container {
      max-width: 640px
    }

    .container {
      max-width: 768px
    }

    .container {
      max-width: 1024px
    }

    .container {
      max-width: 1280px
    }
    :root {
      --q-primary: #2E7D32;
      --q-secondary: #FFC107;
      --q-accent: #FF5722;
      --q-dark: #1D1D1D;
      --q-dark1: #1D1D1D;
      --q-dark2: #28282c;
      --q-positive: #21BA45;
      --q-negative: #C10015;
      --q-info: #31CCEC;
      --q-warning: #F2C037;
    }

    body {
  background-color:  #F8FAFC;
  color: #1e293b; /* Темно-серый цвет текста для читаемости */
  font-family: 'Inter', sans-serif; /* Рекомендуемый чистый шрифт */
}

/* Принудительный сброс ширины для проблемных блоков текста в отзывах */
.ffjfpsi9rtt, .ffjfpsi9rtt > div, .svh9hbrsa1i84 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    display: block !important;
}

/* Делаем кнопки кликабельными и полностью рабочими как ссылки */
button.yib14npo {
    cursor: pointer !important;
    pointer-events: auto !important;
}

.uqgo8mm6fp42id i {
  transition: transform 0.3s ease;
}