@layer settings,reset,base,layout,components,utilities,overrides;@layer settings;@layer settings{:root{--semantic-color-accent: var(--primitive-color-oasis-blue);--semantic-color-accent-hover: var(--primitive-color-oasis-blue-dark);--semantic-color-accent-light: var(--primitive-color-oasis-blue-light);--semantic-color-accent-lighter: var(--primitive-color-oasis-blue-lighter);--semantic-color-text-primary: var(--primitive-color-gray-900);--semantic-color-text-secondary: var(--primitive-color-gray-600);--semantic-color-text-tertiary: var(--primitive-color-gray-500);--semantic-color-text-muted: var(--primitive-color-gray-400);--semantic-color-text-on-accent: var(--primitive-color-white);--semantic-color-background-page: var(--primitive-color-white);--semantic-color-background-surface: var(--primitive-color-sand-light);--semantic-color-background-elevated: var(--primitive-color-white);--semantic-color-background-overlay: var(--primitive-color-black-alpha-30);--semantic-color-border-default: var(--primitive-color-gray-200);--semantic-color-border-subtle: var(--primitive-color-gray-100);--semantic-color-border-emphasis: var(--primitive-color-gray-300);--semantic-color-border-accent: var(--primitive-color-oasis-blue);--semantic-color-success: var(--primitive-color-cactus-green);--semantic-color-success-hover: var(--primitive-color-cactus-green-dark);--semantic-color-error: var(--primitive-color-sunset-orange);--semantic-color-error-hover: var(--primitive-color-desert-red-dark);--semantic-color-warning: var(--primitive-color-accent-gold);--semantic-color-warning-hover: var(--primitive-color-accent-gold-light);--semantic-color-hover: var(--primitive-color-oasis-blue-alpha-8);--semantic-color-active: var(--primitive-color-oasis-blue-alpha-12);--semantic-color-focus: var(--primitive-color-oasis-blue-alpha-20);--semantic-color-disabled: var(--primitive-color-gray-300);--semantic-color-shadow-sm: var(--primitive-color-black-alpha-8);--semantic-color-shadow-md: var(--primitive-color-black-alpha-12);--semantic-color-shadow-lg: var(--primitive-color-black-alpha-20);--semantic-space-xxs: var(--primitive-spacing-1);--semantic-space-xs: var(--primitive-spacing-2);--semantic-space-sm: var(--primitive-spacing-3);--semantic-space-md: var(--primitive-spacing-4);--semantic-space-lg: var(--primitive-spacing-6);--semantic-space-xl: var(--primitive-spacing-8);--semantic-space-xxl: var(--primitive-spacing-12);--semantic-space-inline: var(--primitive-spacing-2);--semantic-space-stack: var(--primitive-spacing-3);--semantic-space-gutter: var(--primitive-spacing-4);--semantic-space-section: var(--primitive-spacing-8);--semantic-space-container: var(--primitive-spacing-12);--semantic-font-size-caption: var(--primitive-font-size-12);--semantic-font-size-body-sm: var(--primitive-font-size-14);--semantic-font-size-body: var(--primitive-font-size-16);--semantic-font-size-body-lg: var(--primitive-font-size-18);--semantic-font-size-heading-xs: var(--primitive-font-size-16);--semantic-font-size-heading-sm: var(--primitive-font-size-20);--semantic-font-size-heading-md: var(--primitive-font-size-24);--semantic-font-size-heading-lg: var(--primitive-font-size-32);--semantic-font-size-heading-xl: var(--primitive-font-size-36);--semantic-font-size-display: var(--primitive-font-size-48);--semantic-font-weight-normal: var(--primitive-font-weight-normal);--semantic-font-weight-medium: var(--primitive-font-weight-medium);--semantic-font-weight-semibold: var(--primitive-font-weight-semibold);--semantic-font-weight-bold: var(--primitive-font-weight-bold);--semantic-line-height-tight: var(--primitive-line-height-tight);--semantic-line-height-normal: var(--primitive-line-height-normal);--semantic-line-height-relaxed: var(--primitive-line-height-relaxed);--semantic-radius-sm: var(--primitive-radius-2xs);--semantic-radius-md: var(--primitive-radius-sm);--semantic-radius-lg: var(--primitive-radius-lg);--semantic-radius-xl: var(--primitive-radius-2xl);--semantic-radius-pill: var(--primitive-radius-full);--semantic-z-base: 0;--semantic-z-dropdown: 1000;--semantic-z-sticky: 1100;--semantic-z-fixed: 1200;--semantic-z-modal-backdrop: 1300;--semantic-z-modal: 1400;--semantic-z-popover: 1500;--semantic-z-tooltip: 1600}}@layer settings;@layer settings{:root{--button-primary-bg: var(--semantic-color-accent);--button-primary-bg-hover: var(--semantic-color-accent-hover);--button-primary-fg: var(--semantic-color-text-on-accent);--button-primary-border: var(--semantic-color-accent);--button-secondary-bg: transparent;--button-secondary-bg-hover: var(--semantic-color-hover);--button-secondary-fg: var(--semantic-color-accent);--button-secondary-border: var(--semantic-color-border-accent);--button-padding-x: var(--semantic-space-md);--button-padding-y: var(--semantic-space-sm);--button-radius: var(--semantic-radius-md);--button-font-size: var(--semantic-font-size-body);--button-font-weight: var(--semantic-font-weight-semibold);--tool-theme-primary: var(--semantic-color-accent);--tool-theme-primary-hover: var(--semantic-color-accent-hover);--tool-theme-primary-light: var(--semantic-color-accent-light);--tool-theme-secondary: var(--semantic-color-success);--tool-primary: var(--tool-theme-primary);--tool-primary-dark: var(--tool-theme-primary-hover);--tool-primary-light: var(--tool-theme-primary-light);--dashboard-theme-accent: var(--semantic-color-accent);--dashboard-theme-accent-light: var(--semantic-color-accent-light);--dashboard-theme-accent-dark: var(--semantic-color-accent-hover);--dashboard-primary: var(--dashboard-theme-accent);--dashboard-primary-light: var(--dashboard-theme-accent-light);--dashboard-primary-dark: var(--dashboard-theme-accent-dark);--dashboard-sidebar-bg: var(--semantic-color-background-surface);--dashboard-sidebar-width: 280px;--dashboard-content-padding: var(--semantic-space-lg);--dashboard-nav-item-bg-hover: var(--semantic-color-hover);--dashboard-nav-item-bg-active: var(--semantic-color-accent-light);--dashboard-nav-item-fg: var(--semantic-color-text-primary);--dashboard-nav-item-fg-active: var(--semantic-color-accent);--dashboard-logo-gradient: linear-gradient(135deg, var(--primitive-color-oasis-blue), var(--primitive-color-cactus-green));--broker-theme-primary: var(--semantic-color-accent);--broker-theme-secondary: var(--semantic-color-success);--broker-primary: var(--broker-theme-primary);--broker-secondary: var(--broker-theme-secondary);--broker-rgb: 46, 134, 171;--broker-degiro-primary: var(--primitive-color-sunset-orange);--broker-degiro-secondary: var(--primitive-color-accent-gold);--broker-degiro-rgb: 224, 122, 95;--broker-tradingview-primary: var(--primitive-color-oasis-blue);--broker-tradingview-secondary: var(--primitive-color-oasis-blue-light);--broker-tradingview-rgb: 46, 134, 171;--broker-etoro-primary: var(--primitive-color-cactus-green);--broker-etoro-secondary: var(--primitive-color-cactus-green-light);--broker-etoro-rgb: 129, 178, 154;--broker-ibkr-primary: var(--primitive-color-desert-red);--broker-ibkr-secondary: var(--primitive-color-desert-red-light);--broker-ibkr-rgb: 201, 112, 100;--broker-trading212-primary: var(--primitive-color-purple);--broker-trading212-secondary: var(--primitive-color-purple-light);--broker-trading212-rgb: 139, 92, 246;--broker-webull-primary: var(--primitive-color-accent-gold);--broker-webull-secondary: var(--primitive-color-accent-gold-light);--broker-webull-rgb: 212, 175, 55;--broker-capitalcom-primary: var(--primitive-color-oasis-blue-dark);--broker-capitalcom-secondary: var(--primitive-color-oasis-blue);--broker-capitalcom-rgb: 26, 90, 122;--broker-plus500-primary: var(--primitive-color-cactus-green-dark);--broker-plus500-secondary: var(--primitive-color-cactus-green);--broker-plus500-rgb: 102, 165, 130;--broker-icmarkets-primary: var(--primitive-color-sunset-orange);--broker-icmarkets-secondary: var(--primitive-color-sunset-orange-light);--broker-icmarkets-rgb: 224, 122, 95;--broker-fxpro-primary: var(--primitive-color-desert-red-dark);--broker-fxpro-secondary: var(--primitive-color-desert-red);--broker-fxpro-rgb: 139, 58, 47;--ticker-height: 60px;--ticker-padding: var(--semantic-space-md);--ticker-bg: var(--semantic-color-background-surface);--ticker-border: var(--semantic-color-border-default);--ticker-image-size-mobile: var(--semantic-space-md);--ticker-image-size-tablet: var(--semantic-space-lg);--ticker-image-size-desktop: var(--semantic-space-xl);--ticker-title-size-mobile: var(--semantic-font-size-body-sm);--ticker-title-size-tablet: var(--semantic-font-size-body);--ticker-title-size-desktop: var(--semantic-font-size-body-lg);--ticker-source-size: var(--semantic-font-size-caption);--ticker-source-color: var(--semantic-color-text-secondary);--investment-panel-bg: var(--semantic-color-background-surface);--investment-panel-padding: var(--semantic-space-lg);--investment-panel-gap: var(--semantic-space-md);--investment-widget-bg: var(--semantic-color-background-elevated);--investment-widget-border: var(--semantic-color-border-subtle);--investment-widget-padding: var(--semantic-space-md);--investment-widget-radius: var(--semantic-radius-md);--investment-cta-bg: var(--semantic-color-accent);--investment-cta-bg-hover: var(--semantic-color-accent-hover);--investment-cta-fg: var(--semantic-color-text-on-accent);--table-bg: var(--semantic-color-background-elevated);--table-border: var(--semantic-color-border-default);--table-padding-cell: var(--semantic-space-sm);--table-header-bg: var(--semantic-color-background-surface);--table-header-fg: var(--semantic-color-text-primary);--table-header-border: var(--semantic-color-border-emphasis);--table-header-font-weight: var(--semantic-font-weight-semibold);--table-row-bg-hover: var(--semantic-color-hover);--table-row-border: var(--semantic-color-border-subtle);--table-cell-fg: var(--semantic-color-text-primary);--table-cell-fg-muted: var(--semantic-color-text-secondary);--header-height: 64px;--header-bg: var(--semantic-color-background-elevated);--header-border: var(--semantic-color-border-default);--header-padding: var(--semantic-space-md);--header-logo-size: 40px;--header-search-bg: var(--semantic-color-background-surface);--header-search-border: var(--semantic-color-border-default);--header-search-border-focus: var(--semantic-color-border-accent);--footer-bg: var(--semantic-color-background-surface);--footer-border: var(--semantic-color-border-default);--footer-padding: var(--semantic-space-xl);--footer-text-primary: var(--semantic-color-text-primary);--footer-text-muted: var(--semantic-color-text-muted);--footer-link-color: var(--semantic-color-accent);--footer-link-color-hover: var(--semantic-color-accent-hover);--card-bg: var(--semantic-color-background-elevated);--card-border: var(--semantic-color-border-default);--card-radius: var(--semantic-radius-lg);--card-padding: var(--semantic-space-lg);--card-shadow: var(--semantic-color-shadow-sm);--card-shadow-hover: var(--semantic-color-shadow-md);--card-header-border: var(--semantic-color-border-subtle);--card-header-font-size: var(--semantic-font-size-heading-sm);--card-header-font-weight: var(--semantic-font-weight-semibold);--modal-backdrop-bg: var(--semantic-color-background-overlay);--modal-backdrop-z: var(--semantic-z-modal-backdrop);--modal-bg: var(--semantic-color-background-elevated);--modal-border: var(--semantic-color-border-default);--modal-radius: var(--semantic-radius-xl);--modal-padding: var(--semantic-space-xl);--modal-shadow: var(--semantic-color-shadow-lg);--modal-z: var(--semantic-z-modal);--modal-header-border: var(--semantic-color-border-subtle);--modal-header-font-size: var(--semantic-font-size-heading-md);--oasis-blue: var(--primitive-color-oasis-blue);--oasis-blue-dark: var(--primitive-color-oasis-blue-dark);--cactus-green: var(--primitive-color-cactus-green);--desert-orange: var(--primitive-color-sunset-orange);--primitive-color-oasis-blue-alpha-50: var(--primitive-color-oasis-blue-alpha-30);--primitive-color-cactus-green-darker: var(--primitive-color-cactus-green-dark);--primitive-font-weight-extrabold: var(--primitive-font-weight-bold);--primitive-font-weight-light: var(--primitive-font-weight-normal);--container-desktop-hd: 1680px}[data-broker=degiro]{--broker-primary: var(--broker-degiro-primary);--broker-secondary: var(--broker-degiro-secondary);--broker-rgb: var(--broker-degiro-rgb)}[data-broker=tradingview]{--broker-primary: var(--broker-tradingview-primary);--broker-secondary: var(--broker-tradingview-secondary);--broker-rgb: var(--broker-tradingview-rgb)}[data-broker=etoro]{--broker-primary: var(--broker-etoro-primary);--broker-secondary: var(--broker-etoro-secondary);--broker-rgb: var(--broker-etoro-rgb)}[data-broker=ibkr]{--broker-primary: var(--broker-ibkr-primary);--broker-secondary: var(--broker-ibkr-secondary);--broker-rgb: var(--broker-ibkr-rgb)}[data-broker=trading212]{--broker-primary: var(--broker-trading212-primary);--broker-secondary: var(--broker-trading212-secondary);--broker-rgb: var(--broker-trading212-rgb)}[data-broker=webull]{--broker-primary: var(--broker-webull-primary);--broker-secondary: var(--broker-webull-secondary);--broker-rgb: var(--broker-webull-rgb)}[data-broker=capitalcom]{--broker-primary: var(--broker-capitalcom-primary);--broker-secondary: var(--broker-capitalcom-secondary);--broker-rgb: var(--broker-capitalcom-rgb)}[data-broker=plus500]{--broker-primary: var(--broker-plus500-primary);--broker-secondary: var(--broker-plus500-secondary);--broker-rgb: var(--broker-plus500-rgb)}[data-broker=icmarkets]{--broker-primary: var(--broker-icmarkets-primary);--broker-secondary: var(--broker-icmarkets-secondary);--broker-rgb: var(--broker-icmarkets-rgb)}[data-broker=fxpro]{--broker-primary: var(--broker-fxpro-primary);--broker-secondary: var(--broker-fxpro-secondary);--broker-rgb: var(--broker-fxpro-rgb)}}@layer settings;@layer settings{@property --semantic-color-accent{syntax: "<color>"; initial-value: #2E86AB; inherits: true;}@property --semantic-color-accent-hover{syntax: "<color>"; initial-value: #1a5a7a; inherits: true;}@property --semantic-color-text-primary{syntax: "<color>"; initial-value: #171717; inherits: true;}@property --semantic-color-text-secondary{syntax: "<color>"; initial-value: #525252; inherits: true;}@property --semantic-color-background-page{syntax: "<color>"; initial-value: #fff; inherits: true;}@property --semantic-color-background-surface{syntax: "<color>"; initial-value: #FAF6F0; inherits: true;}@property --semantic-color-border-default{syntax: "<color>"; initial-value: #E5E5E5; inherits: true;}@property --semantic-color-success{syntax: "<color>"; initial-value: #81B29A; inherits: true;}@property --semantic-color-error{syntax: "<color>"; initial-value: #E07A5F; inherits: true;}@property --semantic-color-warning{syntax: "<color>"; initial-value: #D4AF37; inherits: true;}@property --semantic-space-xxs{syntax: "<length>"; initial-value: 4px; inherits: true;}@property --semantic-space-xs{syntax: "<length>"; initial-value: 8px; inherits: true;}@property --semantic-space-sm{syntax: "<length>"; initial-value: 12px; inherits: true;}@property --semantic-space-md{syntax: "<length>"; initial-value: 16px; inherits: true;}@property --semantic-space-lg{syntax: "<length>"; initial-value: 24px; inherits: true;}@property --semantic-space-xl{syntax: "<length>"; initial-value: 32px; inherits: true;}@property --semantic-space-xxl{syntax: "<length>"; initial-value: 48px; inherits: true;}@property --semantic-font-size-caption{syntax: "<length>"; initial-value: 12px; inherits: true;}@property --semantic-font-size-body-sm{syntax: "<length>"; initial-value: 14px; inherits: true;}@property --semantic-font-size-body{syntax: "<length>"; initial-value: 16px; inherits: true;}@property --semantic-font-size-body-lg{syntax: "<length>"; initial-value: 18px; inherits: true;}@property --semantic-font-size-heading-sm{syntax: "<length>"; initial-value: 20px; inherits: true;}@property --semantic-font-size-heading-md{syntax: "<length>"; initial-value: 24px; inherits: true;}@property --semantic-font-size-heading-lg{syntax: "<length>"; initial-value: 32px; inherits: true;}@property --semantic-font-size-display{syntax: "<length>"; initial-value: 48px; inherits: true;}@property --semantic-radius-sm{syntax: "<length>"; initial-value: 2px; inherits: true;}@property --semantic-radius-md{syntax: "<length>"; initial-value: 4px; inherits: true;}@property --semantic-radius-lg{syntax: "<length>"; initial-value: 8px; inherits: true;}@property --semantic-radius-xl{syntax: "<length>"; initial-value: 12px; inherits: true;}@property --semantic-z-dropdown{syntax: "<integer>"; initial-value: 1000; inherits: true;}@property --semantic-z-sticky{syntax: "<integer>"; initial-value: 1100; inherits: true;}@property --semantic-z-fixed{syntax: "<integer>"; initial-value: 1200; inherits: true;}@property --semantic-z-modal-backdrop{syntax: "<integer>"; initial-value: 1300; inherits: true;}@property --semantic-z-modal{syntax: "<integer>"; initial-value: 1400; inherits: true;}@property --semantic-z-tooltip{syntax: "<integer>"; initial-value: 1600; inherits: true;}@property --button-primary-bg{syntax: "<color>"; initial-value: #2E86AB; inherits: true;}@property --button-padding-x{syntax: "<length>"; initial-value: 16px; inherits: true;}@property --button-radius{syntax: "<length>"; initial-value: 4px; inherits: true;}@property --tool-theme-primary{syntax: "<color>"; initial-value: #2E86AB; inherits: true;}@property --dashboard-theme-accent{syntax: "<color>"; initial-value: #2E86AB; inherits: true;}@property --broker-theme-primary{syntax: "<color>"; initial-value: #2E86AB; inherits: true;}@property --table-border{syntax: "<color>"; initial-value: #E5E5E5; inherits: true;}@property --header-height{syntax: "<length>"; initial-value: 64px; inherits: true;}@property --ticker-height{syntax: "<length>"; initial-value: 60px; inherits: true;}@property --card-radius{syntax: "<length>"; initial-value: 8px; inherits: true;}@property --modal-z{syntax: "<integer>"; initial-value: 1400; inherits: true;}}@layer settings{:root{--primitive-color-sand-light: #FAF6F0;--primitive-color-sand-base: #F4E8D0;--primitive-color-sand-medium: #E8D5B7;--primitive-color-sand-dark: #D4A574;--primitive-color-sand-deep: #B08D57;--primitive-color-oasis-blue: #2E86AB;--primitive-color-oasis-blue-dark: #1a5a7a;--primitive-color-oasis-blue-light: #4AA6D1;--primitive-color-oasis-blue-lighter: #81B4D1;--primitive-color-cactus-green: #81B29A;--primitive-color-cactus-green-light: #9BC9B3;--primitive-color-cactus-green-dark: #66A582;--primitive-color-cactus-green-forest: #2d5f4a;--primitive-color-sunset-orange: #E07A5F;--primitive-color-sunset-orange-light: #E89885;--primitive-color-sunset-orange-dark: #B85D45;--primitive-color-desert-red: #C97064;--primitive-color-desert-red-light: #D98A80;--primitive-color-desert-red-dark: #8b3a2f;--primitive-color-accent-gold: #D4AF37;--primitive-color-accent-gold-light: #E8B44D;--primitive-color-purple: #8B5CF6;--primitive-color-purple-light: #A78BFA;--primitive-color-white: #FFF;--primitive-color-gray-50: #FAFAFA;--primitive-color-gray-100: #F5F5F5;--primitive-color-gray-200: #E5E5E5;--primitive-color-gray-300: #D4D4D4;--primitive-color-gray-400: #A3A3A3;--primitive-color-gray-500: #737373;--primitive-color-gray-600: #525252;--primitive-color-gray-700: #404040;--primitive-color-gray-800: #262626;--primitive-color-gray-900: #171717;--primitive-color-black: #000;--primitive-color-black-alpha-2: rgb(0 0 0 / 2%);--primitive-color-black-alpha-4: rgb(0 0 0 / 4%);--primitive-color-black-alpha-5: rgb(0 0 0 / 5%);--primitive-color-black-alpha-6: rgb(0 0 0 / 6%);--primitive-color-black-alpha-8: rgb(0 0 0 / 8%);--primitive-color-black-alpha-10: rgb(0 0 0 / 10%);--primitive-color-black-alpha-12: rgb(0 0 0 / 12%);--primitive-color-black-alpha-15: rgb(0 0 0 / 15%);--primitive-color-black-alpha-20: rgb(0 0 0 / 20%);--primitive-color-black-alpha-25: rgb(0 0 0 / 25%);--primitive-color-black-alpha-30: rgb(0 0 0 / 30%);--primitive-color-black-alpha-50: rgb(0 0 0 / 50%);--primitive-color-black-alpha-75: rgb(0 0 0 / 75%);--primitive-color-black-alpha-90: rgb(0 0 0 / 90%);--primitive-color-black-alpha-95: rgb(0 0 0 / 95%);--primitive-color-white-alpha-8: rgb(255 255 255 / 8%);--primitive-color-white-alpha-10: rgb(255 255 255 / 10%);--primitive-color-white-alpha-12: rgb(255 255 255 / 12%);--primitive-color-white-alpha-15: rgb(255 255 255 / 15%);--primitive-color-white-alpha-20: rgb(255 255 255 / 20%);--primitive-color-white-alpha-25: rgb(255 255 255 / 25%);--primitive-color-white-alpha-30: rgb(255 255 255 / 30%);--primitive-color-white-alpha-50: rgb(255 255 255 / 50%);--primitive-color-white-alpha-90: rgb(255 255 255 / 90%);--primitive-color-oasis-blue-alpha-2: rgb(46 134 171 / 2%);--primitive-color-oasis-blue-alpha-3: rgb(46 134 171 / 3%);--primitive-color-oasis-blue-alpha-5: rgb(46 134 171 / 5%);--primitive-color-oasis-blue-alpha-8: rgb(46 134 171 / 8%);--primitive-color-oasis-blue-alpha-10: rgb(46 134 171 / 10%);--primitive-color-oasis-blue-alpha-12: rgb(46 134 171 / 12%);--primitive-color-oasis-blue-alpha-15: rgb(46 134 171 / 15%);--primitive-color-oasis-blue-alpha-20: rgb(46 134 171 / 20%);--primitive-color-oasis-blue-alpha-25: rgb(46 134 171 / 25%);--primitive-color-oasis-blue-alpha-30: rgb(46 134 171 / 30%);--primitive-color-oasis-blue-alpha-40: rgb(46 134 171 / 40%);--primitive-color-cactus-green-alpha-8: rgb(129 178 154 / 8%);--primitive-color-cactus-green-alpha-10: rgb(129 178 154 / 10%);--primitive-color-cactus-green-alpha-12: rgb(129 178 154 / 12%);--primitive-color-cactus-green-alpha-20: rgb(129 178 154 / 20%);--primitive-color-cactus-green-alpha-30: rgb(129 178 154 / 30%);--primitive-color-sunset-orange-alpha-5: rgb(224 122 95 / 5%);--primitive-color-sand-dark-alpha-15: rgb(212 165 116 / 15%);--primitive-spacing-0: 0px;--primitive-spacing-1: 4px;--primitive-spacing-2: 8px;--primitive-spacing-3: 12px;--primitive-spacing-4: 16px;--primitive-spacing-5: 20px;--primitive-spacing-6: 24px;--primitive-spacing-7: 28px;--primitive-spacing-7-5: 30px;--primitive-spacing-8: 32px;--primitive-spacing-10: 40px;--primitive-spacing-11: 44px;--primitive-spacing-12: 48px;--primitive-spacing-13: 52px;--primitive-spacing-15: 60px;--primitive-spacing-16: 64px;--primitive-spacing-18: 72px;--primitive-spacing-20: 80px;--primitive-spacing-23: 92px;--primitive-spacing-24: 96px;--primitive-spacing-32: 128px;--primitive-spacing-50: 200px;--primitive-spacing-75: 300px;--primitive-spacing-200: 800px;--primitive-font-size-h1: clamp(24px, 1.5rem + 1.5vw, 48px);--primitive-font-size-h2: clamp(20px, 1.25rem + 1vw, 36px);--primitive-font-size-h3: clamp(18px, 1.125rem + .5vw, 28px);--primitive-font-size-h4: clamp(16px, 1rem + .4vw, 24px);--primitive-font-size-base: clamp(14px, .875rem + .25vw, 20px);--primitive-font-size-small: clamp(11px, .688rem + .2vw, 14px);--primitive-font-size-tiny: clamp(10px, .625rem + .1vw, 12px);--primitive-font-size-10: 10px;--primitive-font-size-11: 11px;--primitive-font-size-12: 12px;--primitive-font-size-13: 13px;--primitive-font-size-14: 14px;--primitive-font-size-15: 15px;--primitive-font-size-16: 16px;--primitive-font-size-17: 17px;--primitive-font-size-18: 18px;--primitive-font-size-19: 19px;--primitive-font-size-20: 20px;--primitive-font-size-22: 22px;--primitive-font-size-24: 24px;--primitive-font-size-26: 26px;--primitive-font-size-28: 28px;--primitive-font-size-32: 32px;--primitive-font-size-36: 36px;--primitive-font-size-48: 48px;--primitive-font-weight-normal: 400;--primitive-font-weight-medium: 500;--primitive-font-weight-semibold: 600;--primitive-font-weight-bold: 700;--primitive-font-weight-black: 900;--primitive-line-height-none: 1;--primitive-line-height-tight: 1.1;--primitive-line-height-snug: 1.25;--primitive-line-height-normal: 1.4;--primitive-line-height-relaxed: 1.6;--primitive-line-height-loose: 1.8;--primitive-letter-spacing-tight: -.03em;--primitive-letter-spacing-normal: 0;--primitive-letter-spacing-wide: .01em;--primitive-letter-spacing-wider: .05em;--primitive-font-family-sans: -apple-system, blinkmacsystemfont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--primitive-font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", "Dank Mono", "Operator Mono", monospace;--primitive-radius-none: 0;--primitive-radius-2xs: 2px;--primitive-radius-xs: 3px;--primitive-radius-sm: 4px;--primitive-radius-md: 6px;--primitive-radius-lg: 8px;--primitive-radius-xl: 10px;--primitive-radius-2xl: 12px;--primitive-radius-3xl: 16px;--primitive-radius-4xl: 20px;--primitive-radius-5xl: 24px;--primitive-radius-full: 9999px;--primitive-radius-circle: 50%;--primitive-shadow-xs: 0 1px 2px var(--primitive-color-black-alpha-4);--primitive-shadow-sm: 0 1px 3px var(--primitive-color-black-alpha-4), 0 1px 2px var(--primitive-color-black-alpha-6);--primitive-shadow-md: 0 4px 6px var(--primitive-color-black-alpha-4), 0 2px 4px var(--primitive-color-black-alpha-6);--primitive-shadow-lg: 0 10px 15px var(--primitive-color-black-alpha-8), 0 4px 6px var(--primitive-color-black-alpha-6);--primitive-shadow-xl: 0 20px 25px var(--primitive-color-black-alpha-10), 0 8px 10px var(--primitive-color-black-alpha-6);--primitive-shadow-2xl: 0 25px 50px var(--primitive-color-black-alpha-15), 0 10px 20px var(--primitive-color-black-alpha-8);--primitive-duration-instant: 0ms;--primitive-duration-fast: .1s;--primitive-duration-normal: .2s;--primitive-duration-medium: .3s;--primitive-duration-slow: .5s;--primitive-duration-slower: .8s;--primitive-ease-linear: linear;--primitive-ease-in: cubic-bezier(.4, 0, 1, 1);--primitive-ease-out: cubic-bezier(0, 0, .2, 1);--primitive-ease-in-out: cubic-bezier(.4, 0, .2, 1);--primitive-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--primitive-z-base: 1;--primitive-z-dropdown: 100;--primitive-z-sticky: 200;--primitive-z-overlay: 300;--primitive-z-modal: 400;--primitive-z-popover: 500;--primitive-z-tooltip: 600;--primitive-z-toast: 700;--primitive-z-maximum: 9999;--primitive-opacity-0: 0;--primitive-opacity-5: .05;--primitive-opacity-10: .1;--primitive-opacity-20: .2;--primitive-opacity-25: .25;--primitive-opacity-30: .3;--primitive-opacity-40: .4;--primitive-opacity-50: .5;--primitive-opacity-60: .6;--primitive-opacity-70: .7;--primitive-opacity-75: .75;--primitive-opacity-80: .8;--primitive-opacity-90: .9;--primitive-opacity-95: .95;--primitive-opacity-100: 1;--primitive-breakpoint-xs: 320px;--primitive-breakpoint-sm: 480px;--primitive-breakpoint-md: 768px;--primitive-breakpoint-lg: 1024px;--primitive-breakpoint-xl: 1366px;--primitive-breakpoint-2xl: 1440px;--primitive-breakpoint-3xl: 1920px;--primitive-breakpoint-4xl: 2560px;--primitive-breakpoint-ultrawide: 3440px;--primitive-breakpoint-5xl: 3840px;--primitive-breakpoint-6xl: 5120px;--primitive-breakpoint-8xl: 7680px}:root{--color-brand-primary: var(--primitive-color-oasis-blue);--color-brand-primary-hover: var(--primitive-color-oasis-blue-dark);--color-brand-primary-light: var(--primitive-color-oasis-blue-light);--color-brand-secondary: var(--primitive-color-cactus-green);--color-brand-secondary-hover: var(--primitive-color-cactus-green-dark);--color-surface-primary: var(--primitive-color-white);--color-surface-secondary: var(--primitive-color-gray-50);--color-surface-tertiary: var(--primitive-color-gray-100);--color-surface-elevated: var(--primitive-color-white);--color-surface-overlay: var(--primitive-color-black-alpha-30);--color-text-primary: #1A0E0A;--color-text-secondary: #6D4C41;--color-text-tertiary: #8D6E63;--color-text-inverse: var(--primitive-color-white);--color-text-placeholder: var(--primitive-color-gray-400);--color-text-disabled: var(--primitive-color-gray-300);--color-text-link: var(--color-brand-primary);--color-text-link-hover: var(--color-brand-primary-hover);--color-border-subtle: var(--primitive-color-black-alpha-4);--color-border-default: var(--primitive-color-black-alpha-6);--color-border-strong: var(--primitive-color-black-alpha-12);--color-border-interactive: var(--color-brand-primary);--color-border-focus: var(--color-brand-primary);--color-border-error: var(--primitive-color-desert-red);--color-interactive-default: var(--color-brand-primary);--color-interactive-hover: var(--color-brand-primary-hover);--color-interactive-active: var(--color-brand-primary-hover);--color-interactive-disabled: var(--primitive-color-gray-300);--color-status-success: var(--primitive-color-cactus-green);--color-status-success-bg: var(--primitive-color-cactus-green-alpha-12);--color-status-success-border: var(--primitive-color-cactus-green-alpha-20);--color-status-warning: var(--primitive-color-accent-gold-light);--color-status-warning-bg: rgb(232 180 77 / 12%);--color-status-warning-border: rgb(232 180 77 / 20%);--color-status-error: var(--primitive-color-desert-red);--color-status-error-bg: rgb(201 112 100 / 12%);--color-status-error-border: rgb(201 112 100 / 20%);--color-status-info: var(--primitive-color-oasis-blue-light);--color-status-info-bg: var(--primitive-color-oasis-blue-alpha-12);--color-status-info-border: var(--primitive-color-oasis-blue-alpha-20);--color-bg-hover: var(--primitive-color-oasis-blue-alpha-8);--color-bg-active: var(--primitive-color-oasis-blue-alpha-12);--color-bg-focus: var(--primitive-color-oasis-blue-alpha-8);--spacing-component-padding-xs: var(--primitive-spacing-2);--spacing-component-padding-sm: var(--primitive-spacing-3);--spacing-component-padding-md: var(--primitive-spacing-4);--spacing-component-padding-lg: var(--primitive-spacing-6);--spacing-component-padding-xl: var(--primitive-spacing-8);--spacing-layout-gap-xs: var(--primitive-spacing-2);--spacing-layout-gap-sm: var(--primitive-spacing-3);--spacing-layout-gap-md: var(--primitive-spacing-4);--spacing-layout-gap-lg: var(--primitive-spacing-6);--spacing-layout-gap-xl: var(--primitive-spacing-8);--spacing-section-margin-xs: var(--primitive-spacing-8);--spacing-section-margin-sm: var(--primitive-spacing-10);--spacing-section-margin-md: var(--primitive-spacing-12);--spacing-section-margin-lg: var(--primitive-spacing-16);--spacing-section-margin-xl: var(--primitive-spacing-20);--spacing-fluid-xs: clamp(4px, .25rem + .1vw, 8px);--spacing-fluid-sm: clamp(8px, .5rem + .2vw, 12px);--spacing-fluid-md: clamp(12px, .75rem + .3vw, 20px);--spacing-fluid-lg: clamp(16px, 1rem + .4vw, 28px);--spacing-fluid-xl: clamp(20px, 1.25rem + .5vw, 36px);--spacing-fluid-2xl: clamp(24px, 1.5rem + .6vw, 48px);--spacing-fluid-3xl: clamp(32px, 2rem + .8vw, 64px);--spacing-fluid-4xl: clamp(48px, 3rem + 1vw, 80px);--spacing-md: var(--spacing-component-padding-md);--font-family-base: var(--primitive-font-family-sans);--font-family-mono: var(--primitive-font-family-mono);--font-primary: var(--font-family-base);--font-mono: var(--font-family-mono);--font-size-display-lg: var(--primitive-font-size-h1);--font-size-display-md: var(--primitive-font-size-h2);--font-size-display-sm: var(--primitive-font-size-h3);--font-size-body-lg: var(--primitive-font-size-18);--font-size-body-md: var(--primitive-font-size-16);--font-size-body-sm: var(--primitive-font-size-14);--font-size-body-xs: var(--primitive-font-size-12);--font-size-ui-lg: var(--primitive-font-size-15);--font-size-ui-md: var(--primitive-font-size-14);--font-size-ui-sm: var(--primitive-font-size-13);--font-size-ui-xs: var(--primitive-font-size-11);--font-weight-normal: var(--primitive-font-weight-normal);--font-weight-medium: var(--primitive-font-weight-medium);--font-weight-semibold: var(--primitive-font-weight-semibold);--font-weight-bold: var(--primitive-font-weight-bold);--line-height-tight: var(--primitive-line-height-tight);--line-height-normal: var(--primitive-line-height-normal);--line-height-relaxed: var(--primitive-line-height-relaxed);--border-radius-interactive: var(--primitive-radius-md);--border-radius-card: var(--primitive-radius-xl);--border-radius-modal: var(--primitive-radius-2xl);--border-radius-pill: var(--primitive-radius-full);--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--shadow-card-rest: var(--primitive-shadow-sm);--shadow-card-hover: var(--primitive-shadow-md);--shadow-card-active: var(--primitive-shadow-lg);--shadow-dropdown: var(--primitive-shadow-xl);--shadow-modal: var(--primitive-shadow-2xl);--shadow-focus: 0 0 0 3px var(--primitive-color-oasis-blue-alpha-10);--shadow-card: 0 1px 3px var(--primitive-color-black-alpha-4), 0 8px 16px var(--primitive-color-black-alpha-4);--shadow-card-hover-elevated: 0 4px 12px var(--primitive-color-black-alpha-6), 0 20px 40px var(--primitive-color-black-alpha-8);--shadow-dropdown-large: 0 10px 40px var(--primitive-color-black-alpha-12);--transition-interactive: var(--primitive-duration-normal) var(--primitive-ease-out);--transition-fade: var(--primitive-duration-normal) var(--primitive-ease-in-out);--transition-slide: var(--primitive-duration-medium) var(--primitive-ease-out);--transition-bounce: var(--primitive-duration-slow) var(--primitive-ease-bounce);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-medium: .3s cubic-bezier(.4, 0, .2, 1);--transition-normal: var(--transition-medium);--transition-slow: .5s ease-out;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: var(--primitive-z-base);--z-dropdown: var(--primitive-z-dropdown);--z-sticky: var(--primitive-z-sticky);--z-overlay: var(--primitive-z-overlay);--z-modal: var(--primitive-z-modal);--z-popover: var(--primitive-z-popover);--z-tooltip: var(--primitive-z-tooltip);--z-toast: var(--primitive-z-toast);--z-maximum: var(--primitive-z-maximum)}:root{--button-height-xs: 28px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--button-height-xl: 56px;--button-padding-x-xs: var(--primitive-spacing-3);--button-padding-x-sm: var(--primitive-spacing-4);--button-padding-x-md: var(--primitive-spacing-5);--button-padding-x-lg: var(--primitive-spacing-6);--button-padding-x-xl: var(--primitive-spacing-8);--button-padding-y-xs: var(--primitive-spacing-1);--button-padding-y-sm: var(--primitive-spacing-2);--button-padding-y-md: var(--primitive-spacing-3);--button-padding-y-lg: var(--primitive-spacing-3);--button-padding-y-xl: var(--primitive-spacing-4);--button-font-size-xs: var(--primitive-font-size-11);--button-font-size-sm: var(--primitive-font-size-12);--button-font-size-md: var(--primitive-font-size-14);--button-font-size-lg: var(--primitive-font-size-16);--button-font-size-xl: var(--primitive-font-size-18);--button-gap-xs: var(--primitive-spacing-1);--button-gap-sm: var(--primitive-spacing-2);--button-gap-md: var(--primitive-spacing-2);--button-gap-lg: var(--primitive-spacing-3);--button-gap-xl: var(--primitive-spacing-3);--button-primary-bg: linear-gradient(135deg, var(--color-brand-primary) 0%, var(--color-brand-primary-hover) 100%);--button-primary-bg-hover: linear-gradient(135deg, var(--color-brand-primary-hover) 0%, var(--color-brand-primary) 100%);--button-primary-text: var(--primitive-color-white);--button-secondary-bg: var(--primitive-color-white);--button-secondary-bg-hover: var(--color-brand-primary);--button-secondary-border: var(--color-brand-primary);--button-secondary-text: var(--color-brand-primary);--button-secondary-text-hover: var(--primitive-color-white);--button-shadow-rest: var(--shadow-card-rest);--button-shadow-hover: var(--shadow-card-hover);--button-shadow-active: var(--primitive-shadow-xs);--card-padding-xs: var(--primitive-spacing-4);--card-padding-sm: var(--primitive-spacing-5);--card-padding-md: var(--primitive-spacing-6);--card-padding-lg: var(--primitive-spacing-8);--card-padding-xl: var(--primitive-spacing-10);--card-gap: var(--primitive-spacing-4);--card-border-width: var(--border-width-thin);--card-border-color: var(--color-border-subtle);--card-border-radius: var(--border-radius-card);--card-background: var(--color-surface-primary);--card-shadow-rest: var(--shadow-card-rest);--card-shadow-hover: var(--shadow-card-hover);--search-width-mobile: 150px;--search-width-mobile-focus: 180px;--search-width-tablet: 200px;--search-width-tablet-focus: 250px;--search-width-desktop: 300px;--search-width-desktop-focus: 350px;--search-width-desktop-lg: 400px;--search-width-desktop-lg-focus: 450px;--search-height-mobile: 40px;--search-height-desktop: 40px;--search-bg: var(--color-surface-tertiary);--search-bg-focus: var(--color-surface-primary);--search-border: var(--primitive-color-gray-200);--search-border-focus: var(--color-brand-primary);--search-text: var(--color-text-primary);--search-placeholder: var(--color-text-placeholder);--table-col-rank: 50px;--table-col-name: 160px;--table-col-valuation: 110px;--table-col-arr: 145px;--table-col-gross-margin: 110px;--table-col-paid-subs: 140px;--table-col-arpu: 90px;--table-col-retention: 110px;--table-col-ltv-cac: 90px;--table-col-market-share: 145px;--table-col-invest: 110px;--table-total-width: 1440px;--table-cell-padding-x: var(--primitive-spacing-2);--table-cell-padding-y: var(--primitive-spacing-3);--table-header-height: 48px;--table-row-height: 64px;--container-padding-mobile: 0px;--container-padding-tablet: 20px;--container-padding-laptop-sm: 20px;--container-padding-laptop: var(--primitive-spacing-7-5);--container-padding-desktop: 40px;--container-padding-desktop-hd: 40px;--container-padding-2k: 60px;--container-padding-ultrawide: 80px;--container-padding-4k: 100px;--container-padding-5k: 100px;--container-padding-8k: 120px;--grid-gap-mobile: 16px;--grid-gap-tablet: 16px;--grid-gap-laptop-sm: 16px;--grid-gap-laptop: 16px;--grid-gap-desktop: 24px;--grid-gap-desktop-hd: 32px;--grid-gap-2k: 32px;--grid-gap-ultrawide: 48px;--grid-gap-4k: 48px;--grid-gap-5k: 48px;--grid-gap-8k: 64px;--invest-container-mobile: 100%;--invest-container-tablet: 100%;--invest-container-laptop: 1280px;--invest-container-desktop: 1400px;--invest-container-desktop-lg: 1680px;--invest-container-2k: 1800px;--invest-container-4k: 2400px;--invest-container-8k: 3000px;--invest-panel-padding-mobile: 0px;--invest-panel-padding-tablet: 20px;--invest-panel-padding-laptop: 24px;--invest-panel-padding-desktop: 32px;--invest-panel-padding-2k: 40px;--invest-panel-padding-4k: 48px;--invest-panel-padding-8k: 56px;--invest-section-gap-mobile: 16px;--invest-section-gap-tablet: 24px;--invest-section-gap-laptop: 32px;--invest-section-gap-desktop: 32px;--invest-section-gap-2k: 48px;--invest-section-gap-4k: 48px;--invest-section-gap-8k: 64px;--broker-card-mobile: 280px;--broker-card-tablet: 300px;--broker-card-desktop: 320px;--broker-card-invest-min-height-mobile: 320px;--broker-card-invest-min-height-tablet: 360px;--broker-card-invest-min-height-laptop: 380px;--broker-card-invest-min-height-desktop: 400px;--broker-card-invest-min-height-2k: 420px;--broker-card-invest-min-height-4k: 450px;--broker-card-invest-min-height-8k: 480px;--broker-grid-gap-mobile: 16px;--broker-grid-gap-tablet: 16px;--broker-grid-gap-laptop: 24px;--broker-grid-gap-desktop: 24px;--broker-grid-gap-2k: 24px;--broker-grid-gap-4k: 32px;--broker-grid-gap-8k: 32px;--widget-height-mobile: calc(40vh - 30px) ;--widget-height-tablet: 400px;--widget-height-laptop: 400px;--widget-height-desktop: 400px;--widget-height-2k: 450px;--widget-height-4k: 500px;--widget-height-8k: 550px;--widget-min-height-mobile: 250px;--widget-max-height-mobile: 350px;--broker-tradingview-primary: #2962FF;--broker-tradingview-primary-hover: #1e4fc7;--broker-tradingview-border-light: #d4e3ff;--broker-tradingview-bg-light: #f0f5ff;--broker-tradingview-bg-lighter: #e8f0ff;--broker-tradingview-bg-hover-light: #dde9ff;--broker-tradingview-bg-hover-lighter: #c8ddff;--broker-tradingview-shadow: rgb(41 98 255 / 15%);--broker-etoro-primary: #6ebd41;--broker-etoro-primary-hover: #5ca035;--broker-etoro-border-light: #d4ecc7;--broker-etoro-bg-light: #f0f9ed;--broker-etoro-bg-lighter: #e8f5e3;--broker-etoro-bg-hover-light: #e3f5db;--broker-etoro-bg-hover-lighter: #d1edca;--broker-etoro-shadow: rgb(110 189 65 / 15%);--broker-ibkr-primary: #D4AF37;--broker-ibkr-primary-darker: #b89730;--broker-ibkr-border-light: #f4e8c9;--broker-ibkr-bg-light: #fef9eb;--broker-ibkr-bg-lighter: #fdf5e1;--broker-ibkr-bg-hover-light: #fdf3d4;--broker-ibkr-bg-hover-lighter: #f9ebbc;--broker-ibkr-shadow: rgb(212 175 55 / 15%);--broker-trading212-primary: #00d4aa;--broker-trading212-primary-hover: #00b393;--broker-trading212-border-light: #c2f5ea;--broker-trading212-bg-light: #e6fdf8;--broker-trading212-bg-lighter: #d9fbf5;--broker-trading212-bg-hover-light: #d0f9f2;--broker-trading212-bg-hover-lighter: #b8f6ec;--broker-trading212-shadow: rgb(0 212 170 / 15%);--broker-webull-primary: #fd8f32;--broker-webull-primary-hover: #e07d2a;--broker-webull-border-light: #ffddc4;--broker-webull-bg-light: #fff5ed;--broker-webull-bg-lighter: #ffede1;--broker-webull-bg-hover-light: #ffead4;--broker-webull-bg-hover-lighter: #ffd9b3;--broker-webull-shadow: rgb(253 143 50 / 15%);--broker-capitalcom-primary: #E07A5F;--broker-capitalcom-primary-hover: #d06a4f;--broker-capitalcom-border-light: #f5d6cf;--broker-capitalcom-bg-light: #fdf1ee;--broker-capitalcom-bg-lighter: #fbe9e5;--broker-capitalcom-bg-hover-light: #f9e3dc;--broker-capitalcom-bg-hover-lighter: #f5d2c6;--broker-capitalcom-shadow: rgb(224 122 95 / 15%);--broker-plus500-primary: #06c;--broker-plus500-primary-hover: #0052a3;--broker-plus500-border-light: #c2d9ff;--broker-plus500-bg-light: #e6f0ff;--broker-plus500-bg-lighter: #d9e8ff;--broker-plus500-bg-hover-light: #cce0ff;--broker-plus500-bg-hover-lighter: #b3d1ff;--broker-plus500-shadow: rgb(0 102 204 / 15%);--broker-icmarkets-primary: #f97316;--broker-icmarkets-primary-hover: #ea6c11;--broker-icmarkets-border-light: #ffd7bd;--broker-icmarkets-bg-light: #fff2e8;--broker-icmarkets-bg-lighter: #ffe9d9;--broker-icmarkets-bg-hover-light: #ffe3cf;--broker-icmarkets-bg-hover-lighter: #ffd1ad;--broker-icmarkets-shadow: rgb(249 115 22 / 15%);--broker-fxpro-primary: #4f46e5;--broker-fxpro-primary-hover: #4338ca;--broker-fxpro-border-light: #d1d1ff;--broker-fxpro-bg-light: #eef;--broker-fxpro-bg-lighter: #e3e3ff;--broker-fxpro-bg-hover-light: #d9d7ff;--broker-fxpro-bg-hover-lighter: #c4c1ff;--broker-fxpro-shadow: rgb(79 70 229 / 15%);--broker-rating-stars: #ffc107;--news-ticker-placeholder-gradient-start: var(--primitive-color-oasis-blue);--news-ticker-placeholder-gradient-end: #5a7bfc;--news-ticker-topic-1: #667EEA;--news-ticker-topic-1-shadow: rgb(102 126 234 / 20%);--news-ticker-topic-2: #F093FB;--news-ticker-topic-2-shadow: rgb(240 147 251 / 20%);--news-ticker-topic-3: #4FACFE;--news-ticker-topic-3-shadow: rgb(79 172 254 / 20%);--news-ticker-topic-4: #43E97B;--news-ticker-topic-4-shadow: rgb(67 233 123 / 20%);--news-ticker-topic-5: #FA709A;--news-ticker-topic-5-shadow: rgb(250 112 154 / 20%);--news-ticker-topic-6: #30CFD0;--news-ticker-topic-6-shadow: rgb(48 207 208 / 20%);--news-ticker-topic-7: #A8EDEA;--news-ticker-topic-7-shadow: rgb(168 237 234 / 20%);--news-ticker-topic-8: #FF9A56;--news-ticker-topic-8-shadow: rgb(255 154 86 / 20%);--news-ticker-topic-9: #FCCB90;--news-ticker-topic-9-shadow: rgb(252 203 144 / 20%);--news-ticker-topic-10: #A1C4FD;--news-ticker-topic-10-shadow: rgb(161 196 253 / 20%)}:root{--sand-light: var(--primitive-color-sand-light);--sand-base: var(--primitive-color-sand-base);--sand-medium: var(--primitive-color-sand-medium);--sand-dark: var(--primitive-color-sand-dark);--sand-deep: var(--primitive-color-sand-deep);--oasis-blue: var(--primitive-color-oasis-blue);--oasis-blue-dark: var(--primitive-color-oasis-blue-dark);--oasis-blue-light: var(--primitive-color-oasis-blue-light);--cactus-green: var(--primitive-color-cactus-green);--cactus-green-light: var(--primitive-color-cactus-green-light);--cactus-green-dark: var(--primitive-color-cactus-green-dark);--sunset-orange: var(--primitive-color-sunset-orange);--desert-red: var(--primitive-color-desert-red);--desert-red-light: var(--primitive-color-desert-red-light);--accent-gold: var(--primitive-color-accent-gold);--accent-gold-light: var(--primitive-color-accent-gold-light);--blue-primary: var(--primitive-color-oasis-blue);--blue-light: var(--primitive-color-oasis-blue-light);--blue-lighter: var(--primitive-color-oasis-blue-lighter);--green-primary: var(--primitive-color-cactus-green);--green-light: var(--primitive-color-cactus-green-light);--green-dark: var(--primitive-color-cactus-green-dark);--green-forest: var(--primitive-color-cactus-green-forest);--gold-primary: var(--primitive-color-accent-gold);--gold-light: var(--primitive-color-accent-gold-light);--purple-primary: var(--primitive-color-purple);--purple-light: var(--primitive-color-purple-light);--orange-primary: var(--primitive-color-sunset-orange);--orange-light: var(--primitive-color-sunset-orange-light);--red-primary: var(--primitive-color-desert-red);--red-dark: var(--primitive-color-desert-red-dark);--primitive-transition-fast: var(--transition-fast);--primitive-transition-base: var(--transition-medium);--primitive-color-sunset-orange-darker: var(--primitive-color-sunset-orange-dark);--primitive-border-radius-full: var(--primitive-radius-full);--primitive-z-index-sticky: var(--primitive-z-sticky);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-tertiary);--text-inverse: var(--color-text-inverse);--bg-primary: var(--color-surface-primary);--bg-secondary: var(--color-surface-secondary);--bg-tertiary: var(--color-surface-tertiary);--bg-hover: var(--color-bg-hover);--border-light: var(--color-border-subtle);--border-medium: var(--color-border-default);--border-dark: var(--color-border-strong);--tier-1-color: var(--primitive-color-cactus-green);--tier-1-bg: var(--primitive-color-cactus-green-alpha-8);--tier-1-border: var(--primitive-color-cactus-green-alpha-20);--tier-2-color: var(--primitive-color-oasis-blue);--tier-2-bg: var(--primitive-color-oasis-blue-alpha-8);--tier-2-border: var(--primitive-color-oasis-blue-alpha-20);--tier-3-color: var(--primitive-color-oasis-blue-light);--tier-3-bg: rgb(74 166 209 / 8%);--tier-3-border: rgb(74 166 209 / 20%);--tier-4-color: var(--primitive-color-accent-gold-light);--tier-4-bg: rgb(232 180 77 / 8%);--tier-4-border: rgb(232 180 77 / 20%);--tier-5-color: var(--primitive-color-desert-red);--tier-5-bg: rgb(201 112 100 / 8%);--tier-5-border: rgb(201 112 100 / 20%);--confidence-high: var(--primitive-color-cactus-green);--confidence-medium: var(--primitive-color-accent-gold-light);--confidence-low: var(--primitive-color-desert-red);--confidence-estimated: var(--color-text-tertiary);--status-success: var(--color-status-success);--status-success-bg: var(--color-status-success-bg);--status-success-border: var(--color-status-success-border);--status-warning: var(--color-status-warning);--status-warning-bg: var(--color-status-warning-bg);--status-warning-border: var(--color-status-warning-border);--status-error: var(--color-status-error);--status-error-bg: var(--color-status-error-bg);--status-error-border: var(--color-status-error-border);--status-info: var(--color-status-info);--status-info-bg: var(--color-status-info-bg);--status-info-border: var(--color-status-info-border);--chart-blue: var(--primitive-color-oasis-blue);--chart-green: var(--primitive-color-cactus-green);--chart-gold: var(--primitive-color-accent-gold);--chart-orange: var(--primitive-color-sunset-orange);--chart-purple: var(--primitive-color-purple);--chart-red: var(--primitive-color-desert-red);--metric-financial: linear-gradient(90deg, var(--primitive-color-accent-gold), var(--primitive-color-accent-gold-light));--metric-revenue: linear-gradient(90deg, var(--primitive-color-oasis-blue), var(--primitive-color-oasis-blue-light));--metric-users: linear-gradient(90deg, var(--primitive-color-cactus-green), var(--primitive-color-cactus-green-light));--metric-growth: linear-gradient(90deg, var(--primitive-color-cactus-green), var(--primitive-color-cactus-green-dark));--metric-conversion: linear-gradient(90deg, var(--primitive-color-sunset-orange), var(--primitive-color-sunset-orange-light));--metric-retention: linear-gradient(90deg, var(--primitive-color-purple), var(--primitive-color-purple-light));--metric-market: linear-gradient(90deg, var(--primitive-color-desert-red), var(--primitive-color-desert-red-light));--metric-technical: linear-gradient(90deg, var(--primitive-color-purple), var(--primitive-color-purple-light));--font-family: var(--font-family-base);--fs-base: var(--primitive-font-size-base);--fs-h1: var(--primitive-font-size-h1);--fs-h2: var(--primitive-font-size-h2);--fs-h3: var(--primitive-font-size-h3);--fs-h4: var(--primitive-font-size-h4);--fs-small: var(--primitive-font-size-small);--fs-tiny: var(--primitive-font-size-tiny);--fw-normal: var(--font-weight-normal);--fw-medium: var(--font-weight-medium);--fw-semibold: var(--font-weight-semibold);--fw-bold: var(--font-weight-bold);--lh-tight: var(--line-height-tight);--lh-normal: var(--line-height-normal);--lh-relaxed: var(--line-height-relaxed);--lh-loose: var(--primitive-line-height-loose);--ls-tight: var(--primitive-letter-spacing-tight);--ls-normal: var(--primitive-letter-spacing-normal);--ls-wide: var(--primitive-letter-spacing-wide);--ls-wider: var(--primitive-letter-spacing-wider);--space-xs: var(--spacing-fluid-xs);--space-sm: var(--spacing-fluid-sm);--space-md: var(--spacing-fluid-md);--space-lg: var(--spacing-fluid-lg);--space-xl: var(--spacing-fluid-xl);--space-2xl: var(--spacing-fluid-2xl);--space-3xl: var(--spacing-fluid-3xl);--space-4xl: var(--spacing-fluid-4xl);--shadow-sm: var(--primitive-shadow-sm);--shadow-md: var(--primitive-shadow-md);--shadow-lg: var(--primitive-shadow-lg);--shadow-xl: var(--primitive-shadow-xl);--shadow-2xl: var(--primitive-shadow-2xl);--shadow-card: var(--shadow-card);--shadow-card-hover: var(--shadow-card-hover-elevated);--shadow-dropdown: var(--shadow-dropdown-large);--border-radius-none: var(--primitive-radius-none);--border-radius-sm: var(--primitive-radius-sm);--border-radius-md: var(--primitive-radius-lg);--border-radius-lg: var(--primitive-radius-2xl);--border-radius-xl: var(--primitive-radius-3xl);--border-radius-2xl: var(--primitive-radius-4xl);--border-radius-full: var(--primitive-radius-full);--border-width-thin: var(--border-width-thin);--border-width-medium: var(--border-width-medium);--border-width-thick: var(--border-width-thick);--border-width-heavy: 4px;--gap-xs: var(--primitive-spacing-2);--gap-sm: var(--primitive-spacing-3);--gap-md: var(--primitive-spacing-4);--gap-lg: var(--primitive-spacing-5);--gap-xl: var(--primitive-spacing-6);--gap-2xl: var(--primitive-spacing-8);--gap-3xl: var(--primitive-spacing-10);--badge-quarterly-bg: var(--primitive-color-oasis-blue-alpha-10);--badge-quarterly-color: var(--primitive-color-oasis-blue);--badge-quarterly-border: var(--primitive-color-oasis-blue-alpha-20);--badge-current-bg: rgb(141 110 99 / 8%);--badge-current-color: var(--color-text-tertiary);--badge-current-border: rgb(141 110 99 / 15%);--hover-glow: rgb(244 208 63 / 15%);--hover-blue: var(--primitive-color-oasis-blue-alpha-8);--hover-shadow: 0 4px 12px var(--primitive-color-black-alpha-6), 0 20px 40px var(--primitive-color-black-alpha-8);--btn-height-sm: var(--button-height-sm);--btn-height-md: var(--button-height-md);--btn-height-lg: var(--button-height-lg);--btn-height-xl: var(--button-height-xl);--btn-padding-x-sm: var(--button-padding-x-sm);--btn-padding-x-md: var(--button-padding-x-md);--btn-padding-x-lg: var(--button-padding-x-lg);--btn-padding-x-xl: var(--button-padding-x-xl);--card-padding-sm: var(--card-padding-sm);--card-padding-md: var(--card-padding-md);--card-padding-lg: var(--card-padding-lg);--card-padding-xl: var(--card-padding-xl);--container-mobile: 100%;--container-tablet: 100%;--container-laptop: 1280px;--container-desktop: 1400px;--container-desktop-lg: 1680px;--container-2k: 1800px;--container-ultrawide: 2400px;--container-4k: 2800px;--container-5k: 3600px;--container-8k: 4400px;--padding-mobile: var(--container-padding-mobile);--padding-tablet: var(--container-padding-tablet);--padding-laptop-sm: var(--container-padding-laptop-sm);--padding-laptop: var(--container-padding-laptop);--padding-desktop: var(--container-padding-desktop);--padding-desktop-hd: var(--container-padding-desktop-hd);--padding-2k: var(--container-padding-2k);--padding-ultrawide: var(--container-padding-ultrawide);--padding-4k: var(--container-padding-4k);--padding-5k: var(--container-padding-5k);--padding-8k: var(--container-padding-8k);--padding-desktop-lg: 80px;--mobile-header-height: 60px;--mobile-close-button-size: 40px;--mobile-widget-gap: 16px;--topic-card-mobile: 280px;--topic-card-tablet: 300px;--topic-card-desktop: 320px;--news-card-mobile: 140px;--news-card-tablet: 160px;--news-card-desktop: 180px;--broker-grid-columns-mobile: 1;--broker-grid-columns-tablet: 2;--broker-grid-columns-laptop: 2;--broker-grid-columns-desktop: 3;--broker-grid-columns-2k: 3;--broker-grid-columns-4k: 3;--broker-grid-columns-8k: 3}@media(prefers-contrast:high){:root{--color-border-subtle: var(--primitive-color-black-alpha-20);--color-border-default: var(--primitive-color-black-alpha-30);--color-border-strong: var(--primitive-color-black-alpha-30)}}@media(prefers-reduced-motion:reduce){:root{--transition-interactive: 0s;--transition-fade: 0s;--transition-slide: 0s;--transition-fast: 0s;--transition-medium: 0s;--transition-slow: 0s}}}@layer reset{*,*:before,*:after{box-sizing:border-box;max-width:100%}html{width:100%;overflow:hidden auto}body{position:relative;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;overscroll-behavior-x:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--primitive-spacing-4);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-tight);letter-spacing:var(--primitive-letter-spacing-tight)}p{margin-top:0;margin-bottom:var(--primitive-spacing-4)}ul,ol{list-style:none;margin:0;padding:0}li{margin:0;padding:0}@media screen and (prefers-reduced-motion:reduce){a{color:var(--oasis-blue);text-decoration:none;transition:none;cursor:pointer}}a{color:var(--oasis-blue);text-decoration:none;transition:var(--transition-fast);cursor:pointer}a:hover,a:focus{text-decoration:underline}a:focus-visible{outline:var(--primitive-spacing-1) solid var(--oasis-blue);outline-offset:var(--primitive-spacing-1);border-radius:var(--primitive-spacing-1)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}img[width][height]{height:auto}input,button,textarea,select{margin:0;color:inherit;font:inherit}button{padding:0;border:none;background:none;cursor:pointer;outline:inherit}button:disabled{opacity:var(--primitive-opacity-60);cursor:not-allowed}textarea{resize:vertical}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}table{border-collapse:collapse;border-spacing:0;width:100%}th{font-weight:var(--primitive-font-weight-semibold);text-align:left}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}summary{display:list-item;cursor:pointer}dialog{padding:0;border:none;background:var(--primitive-color-white)}dialog::backdrop{background:var(--primitive-color-black-alpha-50)}pre,code,kbd,samp{font-family:var(--primitive-font-family-mono);font-size:var(--primitive-font-size-14)}pre{overflow-x:auto;white-space:pre-wrap;overflow-wrap:break-word}hr{margin:var(--primitive-spacing-8) 0;border:none;border-top:var(--primitive-spacing-1) solid var(--sand-medium);opacity:var(--primitive-opacity-50)}blockquote{margin:var(--primitive-spacing-4) 0;padding-left:var(--primitive-spacing-4);border-left:var(--primitive-spacing-1) solid var(--oasis-blue);font-style:italic}.u-visually-hidden,.u-sr-only{position:absolute;width:var(--primitive-spacing-1);height:var(--primitive-spacing-1);margin:calc(var(--primitive-spacing-1) * -1);padding:0;overflow:hidden;border-width:0;white-space:nowrap;clip-path:inset(50%)}.u-skip-link{position:absolute;top:calc(var(--primitive-spacing-10) * -1);left:0;z-index:var(--z-maximum);padding:var(--primitive-spacing-2);background:var(--oasis-blue);color:var(--primitive-color-white);text-decoration:none}.u-skip-link:focus{top:0}::selection{background:var(--oasis-blue);color:var(--primitive-color-white)}::placeholder{color:var(--text-muted);opacity:var(--primitive-opacity-100)}:focus{outline-offset:var(--primitive-spacing-1)}[disabled],[aria-disabled=true]{opacity:var(--primitive-opacity-60);cursor:not-allowed;pointer-events:none}abbr[title]{text-decoration:underline dotted;cursor:help}mark{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);background:var(--sand-light);color:var(--text-primary)}small{font-size:var(--primitive-font-size-14)}sub,sup{position:relative;font-size:var(--primitive-font-size-12);line-height:var(--primitive-line-height-none);vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}details summary{cursor:pointer}details summary>*{display:inline}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer base{html{font-size:var(--primitive-font-size-14)}@media(width>=768px){html{font-size:var(--primitive-font-size-15)}}@media(width>=1440px){html{font-size:var(--primitive-font-size-16)}}@media(width>=2560px){html{font-size:calc(var(--primitive-font-size-16) + 12px)}}@media(width>=3840px){html{font-size:var(--primitive-font-size-18)}}@media(width>=5120px){html{font-size:calc(var(--primitive-font-size-18) + 12px)}}@media(width>=7680px){html{font-size:var(--primitive-font-size-20)}}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-primary);font-weight:var(--fw-bold);line-height:var(--lh-tight)}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 1em;color:var(--text-secondary);line-height:var(--lh-normal)}p:last-child{margin-bottom:0}@media screen and (prefers-reduced-motion:reduce){a{color:var(--tool-primary, var(--oasis-blue));text-decoration:none;transition:none}}a{color:var(--tool-primary, var(--oasis-blue));text-decoration:none;transition:var(--transition-fast)}a:hover,a:focus{color:var(--tool-primary-dark, var(--oasis-blue-dark));text-decoration:underline}code{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--primitive-radius-sm);background:var(--primitive-color-black-alpha-5);color:var(--text-primary);font-family:var(--primitive-font-family-mono);font-size:.9em}pre{padding:var(--primitive-spacing-4);overflow-x:auto;border:var(--primitive-spacing-1) solid var(--border-light);border-radius:var(--border-radius-md);background:var(--bg-secondary);font-family:var(--primitive-font-family-mono)}pre code{padding:0;background:none}}@layer base{@media screen and (prefers-reduced-motion:reduce){input,textarea,select{display:block;width:100%;margin:0;padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border:var(--primitive-spacing-1) solid var(--border-medium);border-radius:var(--border-radius-md);background:var(--primitive-color-white);box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:inherit;font-size:var(--primitive-font-size-14);line-height:var(--primitive-line-height-normal);transition:none;outline:none}}input,textarea,select{display:block;width:100%;margin:0;padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border:var(--primitive-spacing-1) solid var(--border-medium);border-radius:var(--border-radius-md);background:var(--primitive-color-white);box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:inherit;font-size:var(--primitive-font-size-14);line-height:var(--primitive-line-height-normal);transition:var(--transition-fast);outline:none}input:hover,textarea:hover,select:hover{border-color:var(--tool-primary, var(--oasis-blue))}input:focus,textarea:focus,select:focus{border-color:var(--tool-primary, var(--oasis-blue));box-shadow:0 0 0 var(--primitive-spacing-1) var(--primitive-color-oasis-blue-alpha-10)}input:disabled,textarea:disabled,select:disabled{background:var(--bg-secondary);color:var(--text-muted);opacity:var(--primitive-opacity-60);cursor:not-allowed}textarea{min-height:100px;resize:vertical}select{padding-right:var(--primitive-spacing-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right var(--primitive-spacing-3) center;background-repeat:no-repeat;cursor:pointer;appearance:none}input[type=checkbox],input[type=radio]{width:auto;margin-right:var(--primitive-spacing-2);cursor:pointer}@media(width<=767px){input,textarea,select{padding:var(--primitive-spacing-3) var(--primitive-spacing-4);font-size:var(--primitive-font-size-16)}}}@layer base{table{width:100%;border-collapse:collapse;table-layout:fixed}thead{background:linear-gradient(135deg,var(--sand-base) 0%,var(--sand-medium) 100%);box-shadow:var(--shadow-sm)}tbody tr{border-bottom:var(--primitive-spacing-1) solid var(--sand-light)}th{padding:var(--space-md) var(--space-sm);color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--primitive-font-weight-semibold);letter-spacing:var(--primitive-letter-spacing-wide);text-align:left;text-transform:uppercase;white-space:nowrap}td{padding:var(--primitive-spacing-3) var(--primitive-spacing-2);color:var(--text-primary);font-size:clamp(var(--primitive-font-size-12),.813rem + .2vw,var(--primitive-font-size-14));white-space:nowrap;vertical-align:middle}}@layer layout{.o-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding-right:var(--padding-mobile);padding-left:var(--padding-mobile)}@media(width>=768px){.o-container{padding-right:var(--padding-tablet);padding-left:var(--padding-tablet)}}@media(width>=1024px){.o-container{padding-right:var(--padding-laptop-sm);padding-left:var(--padding-laptop-sm)}}@media(width>=1366px){.o-container{padding-right:var(--padding-laptop);padding-left:var(--padding-laptop)}}@media(width>=1440px){.o-container{padding-right:var(--padding-desktop);padding-left:var(--padding-desktop)}}@media(width>=1920px){.o-container{padding-right:var(--padding-desktop-hd);padding-left:var(--padding-desktop-hd)}}@media(width>=2560px){.o-container{padding-right:var(--padding-2k);padding-left:var(--padding-2k)}}@media(width>=3440px){.o-container{padding-right:var(--padding-ultrawide);padding-left:var(--padding-ultrawide)}}@media(width>=3840px){.o-container{max-width:3600px;padding-right:var(--padding-4k);padding-left:var(--padding-4k)}}@media(width>=5120px){.o-container{padding-right:var(--padding-5k);padding-left:var(--padding-5k)}}@media(width>=7680px){.o-container{max-width:4400px;padding-right:var(--padding-8k);padding-left:var(--padding-8k)}}.o-container--centered{max-width:var(--container-desktop)}@media(width>=1920px){.o-container--centered{max-width:var(--container-desktop-hd)}}@media(width>=2560px){.o-container--centered{max-width:var(--container-2k)}}.o-container--narrow{max-width:800px}.o-invest-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding-right:var(--invest-panel-padding-mobile);padding-left:var(--invest-panel-padding-mobile)}@media(width>=768px){.o-invest-container{padding-right:var(--invest-panel-padding-tablet);padding-left:var(--invest-panel-padding-tablet)}}@media(width>=1366px){.o-invest-container{padding-right:var(--invest-panel-padding-laptop);padding-left:var(--invest-panel-padding-laptop)}}@media(width>=1920px){.o-invest-container{padding-right:var(--invest-panel-padding-desktop);padding-left:var(--invest-panel-padding-desktop)}}@media(width>=2560px){.o-invest-container{padding-right:var(--invest-panel-padding-2k);padding-left:var(--invest-panel-padding-2k)}}@media(width>=3840px){.o-invest-container{padding-right:var(--invest-panel-padding-4k);padding-left:var(--invest-panel-padding-4k)}}@media(width>=7680px){.o-invest-container{padding-right:var(--invest-panel-padding-8k);padding-left:var(--invest-panel-padding-8k)}}}@layer layout{.o-grid{display:grid;gap:var(--space-md);width:100%}.o-grid--col-1{grid-template-columns:1fr}.o-grid--col-2{grid-template-columns:repeat(2,1fr)}.o-grid--col-3{grid-template-columns:repeat(3,1fr)}.o-grid--col-4{grid-template-columns:repeat(4,1fr)}.o-grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(var(--primitive-spacing-50),1fr))}.o-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(var(--primitive-spacing-50),1fr))}.o-grid--gap-sm{gap:var(--space-sm)}.o-grid--gap-md{gap:var(--space-md)}.o-grid--gap-lg{gap:var(--space-lg)}.o-grid--gap-xl{gap:var(--space-xl)}.o-grid--brokers{display:grid;align-items:stretch;grid-template-columns:1fr;gap:var(--primitive-spacing-4)}@media(width>=768px)and (width<=1439px){.o-grid--brokers{grid-template-columns:repeat(2,1fr);gap:var(--primitive-spacing-5)}}@media(width>=1440px){.o-grid--brokers{grid-template-columns:repeat(3,1fr);gap:var(--primitive-spacing-6)}}@media(width>=1920px){.o-grid--brokers{gap:var(--primitive-spacing-8)}}@media(width>=2560px){.o-grid--brokers{gap:var(--primitive-spacing-10)}}.o-grid__full-width{grid-column:1 / -1}.o-grid--stretch>*{height:100%}}@layer layout{.o-stack{display:flex;flex-direction:column}.o-stack--sm{gap:var(--space-sm)}.o-stack--md{gap:var(--space-md)}.o-stack--lg{gap:var(--space-lg)}.o-stack--xl{gap:var(--space-xl)}.o-cluster{display:flex;flex-wrap:wrap;align-items:center}.o-cluster--sm{gap:var(--space-sm)}.o-cluster--md{gap:var(--space-md)}.o-cluster--lg{gap:var(--space-lg)}.o-cluster--xl{gap:var(--space-xl)}.o-split{display:flex;justify-content:space-between;align-items:center}.o-split--start{align-items:flex-start}.o-split--end{align-items:flex-end}.o-split--stretch{align-items:stretch}.o-center{display:flex;justify-content:center;align-items:center}.o-center--column{flex-direction:column}.o-sidebar{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.o-sidebar__main{flex:1;min-width:0}.o-sidebar__side{flex-shrink:0;flex-basis:var(--primitive-spacing-75)}.o-card{display:flex;flex-direction:column;overflow:hidden}.o-card__header{flex-shrink:0}.o-card__body{flex:1;min-height:0}.o-card__footer{flex-shrink:0;margin-top:auto}}@layer layout{.o-wrapper{box-sizing:border-box;max-width:100%;overflow-x:hidden}.o-wrapper--padded{padding:var(--space-md)}.o-wrapper--padded-lg{padding:var(--space-lg)}.o-wrapper--padded-xl{padding:var(--space-xl)}.o-wrapper--responsive{padding:var(--padding-mobile)}@media(width>=768px){.o-wrapper--responsive{padding:var(--padding-tablet)}}@media(width>=1366px){.o-wrapper--responsive{padding:var(--padding-laptop)}}@media(width>=1440px){.o-wrapper--responsive{padding:var(--padding-desktop)}}.o-panel-wrapper{box-sizing:border-box;max-width:100%;padding:var(--invest-panel-padding-mobile);overflow-x:hidden}@media(width>=768px){.o-panel-wrapper{padding:var(--invest-panel-padding-tablet)}}@media(width>=1366px){.o-panel-wrapper{padding:var(--invest-panel-padding-laptop)}}@media(width>=1440px){.o-panel-wrapper{padding:var(--invest-panel-padding-desktop)}}@media(width>=2560px){.o-panel-wrapper{padding:var(--invest-panel-padding-2k)}}@media(width>=3840px){.o-panel-wrapper{padding:var(--invest-panel-padding-4k)}}@media(width>=7680px){.o-panel-wrapper{padding:var(--invest-panel-padding-8k)}}.o-wrapper--scroll-x{width:100%;max-width:100%;overflow:auto hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.o-wrapper--scroll-y{height:100%;overflow:hidden auto;-webkit-overflow-scrolling:touch}.o-wrapper--fullscreen{position:fixed;width:100%;max-width:100%;height:100%;height:100dvh;overflow:hidden auto;inset:0}}@layer layout{.o-media{display:flex;align-items:flex-start;gap:var(--space-md)}.o-media--center{align-items:center}.o-media--bottom{align-items:flex-end}.o-media__figure{flex-shrink:0}.o-media__body{flex:1;min-width:0}.o-media--sm{gap:var(--space-sm)}.o-media--lg{gap:var(--space-lg)}.o-media--xl{gap:var(--space-xl)}.o-media--reverse{flex-direction:row-reverse}.o-media--stack-mobile{flex-direction:column}@media(width>=768px){.o-media--stack-mobile{flex-direction:row}}}@layer layout{.o-broker-grid{display:grid;grid-template-columns:1fr;gap:var(--primitive-spacing-4);width:100%;margin-bottom:var(--primitive-spacing-5)}@media(width<=767px){.o-broker-grid{grid-template-columns:1fr;gap:var(--primitive-spacing-4)}}@media(width>=768px)and (width<=1023px){.o-broker-grid{grid-template-columns:repeat(2,1fr);gap:var(--primitive-spacing-5)}}@media(width>=1024px){.o-broker-grid{grid-template-columns:1fr;gap:var(--primitive-spacing-4)}}.o-broker-grid>*{height:100%;min-height:280px}@media(width>=768px)and (width<=1023px){.o-broker-grid>*{min-height:320px}}@media(width>=1024px){.o-broker-grid>*{min-height:140px}}.o-broker-grid--compact{gap:var(--primitive-spacing-3)}@media(width>=768px){.o-broker-grid--compact{gap:var(--primitive-spacing-4)}}.o-broker-grid--spacious{gap:var(--primitive-spacing-5)}@media(width>=768px){.o-broker-grid--spacious{gap:var(--primitive-spacing-6)}}@media(width>=1024px){.o-broker-grid--spacious{gap:var(--primitive-spacing-5)}}.o-broker-grid__featured{grid-column:1 / -1}.o-broker-grid__empty{display:flex;justify-content:center;align-items:center;grid-column:1 / -1;min-height:200px}@media(prefers-reduced-motion:reduce){.o-broker-grid,.o-broker-grid>*{transition:none;animation:none}}}@layer components{@media screen and (prefers-reduced-motion:reduce){.c-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--button-gap-md);min-height:var(--button-height-md);margin:0;padding:var(--button-padding-y-md) var(--button-padding-x-md);border:none;border-radius:var(--border-radius-md);background:var(--bg-primary);box-shadow:var(--button-shadow-rest);color:var(--text-primary);font-family:inherit;font-size:var(--button-font-size-md);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-normal);text-align:center;text-decoration:none;white-space:nowrap;transition:none;cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;&:hover:not(:disabled),&:focus:not(:disabled){box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}&:active:not(:disabled){box-shadow:var(--button-shadow-active);transform:translateY(0)}&:focus-visible{outline:var(--primitive-spacing-1) solid var(--color-brand-primary);outline-offset:var(--primitive-spacing-1)}&:disabled{opacity:var(--primitive-opacity-50);cursor:not-allowed;pointer-events:none}.c-button__icon{flex-shrink:0;width:var(--primitive-spacing-5);height:var(--primitive-spacing-5)}}}.c-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--button-gap-md);min-height:var(--button-height-md);margin:0;padding:var(--button-padding-y-md) var(--button-padding-x-md);border:none;border-radius:var(--border-radius-md);background:var(--bg-primary);box-shadow:var(--button-shadow-rest);color:var(--text-primary);font-family:inherit;font-size:var(--button-font-size-md);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-normal);text-align:center;text-decoration:none;white-space:nowrap;transition:var(--transition-fast);cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;&:hover:not(:disabled),&:focus:not(:disabled){box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}&:active:not(:disabled){box-shadow:var(--button-shadow-active);transform:translateY(0)}&:focus-visible{outline:var(--primitive-spacing-1) solid var(--color-brand-primary);outline-offset:var(--primitive-spacing-1)}&:disabled{opacity:var(--primitive-opacity-50);cursor:not-allowed;pointer-events:none}.c-button__icon{flex-shrink:0;width:var(--primitive-spacing-5);height:var(--primitive-spacing-5)}}.c-button--primary{border:none;background:var(--button-primary-bg);color:var(--button-primary-text)}.c-button--primary:hover,.c-button--primary:focus{box-shadow:var(--primitive-shadow-md);filter:brightness(1.05);transform:translateY(-2px)}.c-button--primary:active{box-shadow:var(--button-shadow-active);transform:translateY(0)}.c-button--secondary{border:var(--primitive-spacing-1) solid var(--button-secondary-border);background:var(--button-secondary-bg);box-shadow:var(--button-shadow-rest);color:var(--button-secondary-text)}.c-button--secondary:hover,.c-button--secondary:focus{background:var(--button-secondary-bg-hover);box-shadow:var(--button-shadow-hover);color:var(--button-secondary-text-hover);transform:translateY(-2px)}.c-button--outline{border:var(--primitive-spacing-1) solid var(--color-brand-primary);background:transparent;box-shadow:none;color:var(--color-brand-primary)}.c-button--outline:hover,.c-button--outline:focus{background:var(--primitive-color-oasis-blue-alpha-8);transform:translateY(-1px)}.c-button--ghost{border:none;background:transparent;box-shadow:none;color:var(--color-brand-primary)}.c-button--ghost:hover,.c-button--ghost:focus{background:var(--primitive-color-oasis-blue-alpha-8)}.c-button--success{background:linear-gradient(135deg,var(--cactus-green) 0%,var(--cactus-green-dark) 100%);color:var(--primitive-color-white)}.c-button--success:hover,.c-button--success:focus{box-shadow:var(--primitive-shadow-md);transform:translateY(-2px)}.c-button--danger{background:linear-gradient(135deg,var(--desert-red) 0%,var(--red-dark) 100%);color:var(--primitive-color-white)}.c-button--danger:hover,.c-button--danger:focus{box-shadow:var(--primitive-shadow-md);transform:translateY(-2px)}.c-button--warning{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-light) 100%);color:var(--text-primary)}.c-button--warning:hover,.c-button--warning:focus{box-shadow:var(--primitive-shadow-md);transform:translateY(-2px)}.c-button--invest{min-height:var(--button-height-sm);padding:clamp(var(--primitive-spacing-2),.5rem,var(--primitive-spacing-2)) clamp(var(--primitive-spacing-3),1.25rem,var(--primitive-spacing-5));border:none;background:linear-gradient(135deg,var(--cactus-green) 0%,var(--primitive-color-cactus-green-dark) 100%);color:var(--primitive-color-white);font-size:clamp(var(--primitive-font-size-11),.75rem,var(--primitive-font-size-14));letter-spacing:var(--primitive-letter-spacing-wide)}.c-button--invest:hover{background:linear-gradient(135deg,var(--primitive-color-cactus-green-dark) 0%,var(--cactus-green) 100%);box-shadow:var(--button-shadow-hover);transform:translateY(-2px)}.c-button--invest:active{box-shadow:var(--button-shadow-active);transform:translateY(0)}.c-button--invest:focus{outline:none;box-shadow:var(--primitive-shadow-md)}.c-button--invest:focus-visible{outline:var(--primitive-spacing-1) solid var(--cactus-green);outline-offset:var(--primitive-spacing-1)}.c-button--xs{gap:var(--button-gap-xs);min-height:var(--button-height-xs);padding:var(--button-padding-y-xs) var(--button-padding-x-xs);font-size:var(--button-font-size-xs)}.c-button--sm{gap:var(--button-gap-sm);min-height:var(--button-height-sm);padding:var(--button-padding-y-sm) var(--button-padding-x-sm);font-size:var(--button-font-size-sm)}.c-button--md{gap:var(--button-gap-md);min-height:var(--button-height-md);padding:var(--button-padding-y-md) var(--button-padding-x-md);font-size:var(--button-font-size-md)}.c-button--lg{gap:var(--button-gap-lg);min-height:var(--button-height-lg);padding:var(--button-padding-y-lg) var(--button-padding-x-lg);font-size:var(--button-font-size-lg)}.c-button--xl{gap:var(--button-gap-xl);min-height:var(--button-height-xl);padding:var(--button-padding-y-xl) var(--button-padding-x-xl);font-size:var(--button-font-size-xl)}.c-button--full{display:flex;width:100%}.c-button--icon{gap:0;padding:var(--primitive-spacing-3);aspect-ratio:1}.c-button--rounded{border-radius:var(--border-radius-full)}.c-button--square{border-radius:0}.c-button:disabled,.c-button[disabled]{opacity:var(--primitive-opacity-50);cursor:not-allowed;pointer-events:none}.c-button--loading{position:relative;color:transparent;pointer-events:none}.c-button--loading:after{position:absolute;top:50%;left:50%;width:var(--primitive-spacing-4);height:var(--primitive-spacing-4);margin:calc(var(--primitive-spacing-2) * -1) 0 0 calc(var(--primitive-spacing-2) * -1);border:var(--primitive-spacing-1) solid currentcolor;border-radius:var(--primitive-radius-circle);animation:c-button-spin .6s linear infinite;content:"";border-top-color:transparent}@keyframes c-button-spin{to{transform:rotate(360deg)}}.c-button:focus{outline:none;box-shadow:var(--primitive-shadow-md)}.c-button:focus-visible{outline:var(--primitive-spacing-1) solid var(--color-brand-primary);outline-offset:var(--primitive-spacing-1)}.c-button-group{display:inline-flex;gap:0}.c-button-group .c-button{border-radius:0}.c-button-group .c-button:first-child{border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}.c-button-group .c-button:last-child{border-top-right-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.c-button-group .c-button+.c-button{margin-left:calc(var(--primitive-spacing-1) * -1)}@media(width<=767px){.c-button{min-height:44px;padding:var(--primitive-spacing-3) var(--primitive-spacing-5);font-size:var(--primitive-font-size-14)}.c-button--sm{min-height:var(--button-height-md);padding:var(--primitive-spacing-3) var(--primitive-spacing-4);font-size:var(--primitive-font-size-13)}.c-button--xs{min-height:36px;padding:var(--primitive-spacing-2) var(--primitive-spacing-4);font-size:var(--primitive-font-size-12)}.c-button--invest{display:flex;gap:var(--button-gap-sm);width:95%;min-height:44px;margin:0 auto;padding:var(--primitive-spacing-3) var(--primitive-spacing-4);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-bold)}}@media(width>=768px)and (width<=1365px){.c-button--invest{min-height:var(--button-height-md);padding:var(--primitive-spacing-2) var(--primitive-spacing-5);font-size:var(--primitive-font-size-13)}}@media(width>=1440px){.c-button--invest{padding:var(--primitive-spacing-2) var(--primitive-spacing-5);font-size:var(--primitive-font-size-14)}}@media(width>=1920px){.c-button--invest{padding:var(--primitive-spacing-2) var(--primitive-spacing-6);font-size:var(--primitive-font-size-14)}}@media(width>=2560px){.c-button--invest{min-height:var(--button-height-md);padding:var(--primitive-spacing-3) var(--primitive-spacing-6);font-size:var(--primitive-font-size-15)}}@media(width>=3840px){.c-button--invest{gap:var(--button-gap-md);min-height:44px;padding:var(--primitive-spacing-3) var(--primitive-spacing-7);font-size:var(--primitive-font-size-16)}}@media(width>=7680px){.c-button--invest{gap:var(--button-gap-lg);min-height:var(--button-height-lg);padding:var(--primitive-spacing-4) var(--primitive-spacing-8);font-size:var(--primitive-font-size-18)}}@media(hover:none)and (pointer:coarse){.c-button{min-height:var(--button-height-lg);padding:var(--primitive-spacing-3) var(--primitive-spacing-6)}.c-button:hover,.c-button:focus{transform:none}.c-button:active{transform:scale(.98)}.c-button--invest{min-height:var(--button-height-lg);padding:var(--primitive-spacing-3) var(--primitive-spacing-5);font-size:var(--primitive-font-size-14)}.c-button--invest:hover,.c-button--invest:focus{background:linear-gradient(135deg,var(--cactus-green) 0%,var(--primitive-color-cactus-green-dark) 100%);box-shadow:var(--button-shadow-rest);transform:none}.c-button--invest:active{box-shadow:var(--primitive-shadow-lg);transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.c-button,.c-button:hover,.c-button:focus,.c-button:active{transition:none;animation:none}.c-button:hover:not(:disabled),.c-button:focus:not(:disabled),.c-button:active:not(:disabled){transform:none}.c-button:focus-visible{outline:var(--primitive-spacing-1) solid var(--color-brand-primary);outline-offset:var(--primitive-spacing-1);transform:none}.c-button--loading:after{opacity:70%;animation:none}.c-button--primary:hover,.c-button--primary:focus,.c-button--secondary:hover,.c-button--secondary:focus,.c-button--outline:hover,.c-button--outline:focus,.c-button--ghost:hover,.c-button--ghost:focus,.c-button--success:hover,.c-button--success:focus,.c-button--danger:hover,.c-button--danger:focus,.c-button--warning:hover,.c-button--warning:focus,.c-button--invest:hover,.c-button--invest:focus{transform:none}}@media(prefers-contrast:high){.c-button{border:var(--primitive-spacing-1) solid currentcolor}.c-button:focus-visible{outline-width:var(--primitive-spacing-1)}}@media(prefers-color-scheme:dark){.c-button--invest{box-shadow:var(--primitive-shadow-sm)}}@media print{.c-button{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}}}@layer components{.c-card-container{container-type:inline-size;container-name:card-wrapper}@media screen and (prefers-reduced-motion:reduce){.c-card{display:flex;flex-direction:column;padding:var(--card-padding-md);border:var(--primitive-spacing-1) solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-card);color:var(--text-primary);transition:none}}.c-card{display:flex;flex-direction:column;padding:var(--card-padding-md);border:var(--primitive-spacing-1) solid var(--border-light);border-radius:var(--border-radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-card);color:var(--text-primary);transition:var(--transition-medium)}.c-card:hover,.c-card:focus{border-color:var(--tool-primary, var(--oasis-blue));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.c-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--primitive-spacing-4);padding-bottom:var(--primitive-spacing-3);border-bottom:var(--primitive-spacing-1) solid var(--border-light)}.c-card__title{margin:0;color:var(--text-primary);font-size:var(--primitive-font-size-16);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-normal)}.c-card__subtitle{margin:var(--primitive-spacing-1) 0 0;color:var(--text-muted);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-normal)}.c-card__icon{display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);border-radius:var(--border-radius-md);background:var(--tool-primary, var(--oasis-blue));color:var(--primitive-color-white);font-size:var(--primitive-font-size-20)}.c-card__body{flex:1;padding:0}.c-card__body p{margin:0 0 var(--primitive-spacing-3);color:var(--text-secondary);line-height:var(--primitive-line-height-relaxed)}.c-card__body p:last-child{margin-bottom:0}.c-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--primitive-spacing-4);padding-top:var(--primitive-spacing-3);border-top:var(--primitive-spacing-1) solid var(--border-light)}.c-card__footer-left,.c-card__footer-right{display:flex;align-items:center;gap:var(--primitive-spacing-2)}.c-card__badge{display:inline-flex;align-items:center;padding:var(--primitive-spacing-1) var(--primitive-spacing-3);border-radius:var(--border-radius-full);font-size:var(--primitive-font-size-11);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-none);letter-spacing:var(--primitive-letter-spacing-wider);text-transform:uppercase}.c-card__badge--primary{background:var(--tool-primary, var(--oasis-blue));color:var(--primitive-color-white)}.c-card__badge--secondary{background:var(--primitive-color-oasis-blue-alpha-10);color:var(--tool-primary, var(--oasis-blue))}.c-card__badge--success{border:var(--primitive-spacing-1) solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success)}.c-card__badge--warning{border:var(--primitive-spacing-1) solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning)}.c-card__badge--error{border:var(--primitive-spacing-1) solid var(--status-error-border);background:var(--status-error-bg);color:var(--status-error)}.c-card__badge--info{border:var(--primitive-spacing-1) solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info)}.c-card--elevated{box-shadow:var(--shadow-lg)}.c-card--elevated:hover,.c-card--elevated:focus{box-shadow:var(--shadow-xl)}.c-card--flat{border:var(--primitive-spacing-1) solid var(--border-medium);box-shadow:none}.c-card--outlined{border:var(--primitive-spacing-1) solid var(--tool-primary, var(--oasis-blue));box-shadow:none}.c-card--filled{border:none;background:var(--tool-primary, var(--oasis-blue));color:var(--primitive-color-white)}.c-card--filled .c-card__title,.c-card--filled .c-card__subtitle,.c-card--filled .c-card__body p{color:var(--primitive-color-white)}.c-card--filled:hover,.c-card--filled:focus{filter:brightness(1.1)}.c-card--interactive{cursor:pointer;user-select:none}.c-card--interactive:active{transform:scale(.99)}.c-card--disabled{opacity:var(--primitive-opacity-60);cursor:not-allowed;pointer-events:none}.c-card--xs{padding:var(--card-padding-sm)}.c-card--sm{padding:var(--primitive-spacing-4)}.c-card--md{padding:var(--card-padding-md)}.c-card--lg{padding:var(--card-padding-lg)}.c-card--xl{padding:var(--card-padding-xl)}.c-card--metric{position:relative;overflow:hidden}@media screen and (prefers-reduced-motion:reduce){.c-card--metric:before{position:absolute;top:0;left:0;width:var(--primitive-spacing-1);height:100%;background:var(--tool-primary, var(--oasis-blue));opacity:var(--primitive-opacity-0);transition:none;content:""}}.c-card--metric:before{position:absolute;top:0;left:0;width:var(--primitive-spacing-1);height:100%;background:var(--tool-primary, var(--oasis-blue));opacity:var(--primitive-opacity-0);transition:var(--transition-fast);content:""}.c-card--metric:hover:before,.c-card--metric:focus:before{opacity:var(--primitive-opacity-100)}.c-card__metric-label{margin-bottom:var(--primitive-spacing-2);color:var(--text-muted);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-medium);letter-spacing:var(--primitive-letter-spacing-wider);text-transform:uppercase}.c-card__metric-value{margin-bottom:var(--primitive-spacing-1);color:var(--text-primary);font-size:var(--primitive-font-size-28);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-tight)}.c-card__metric-change{display:inline-flex;align-items:center;gap:var(--primitive-spacing-1);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-semibold)}.c-card__metric-change--positive{color:var(--cactus-green)}.c-card__metric-change--negative{color:var(--desert-red)}.c-card__metric-change--neutral{color:var(--text-muted)}.c-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap-lg)}.c-card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.c-card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.c-card-grid--cols-4{grid-template-columns:repeat(4,1fr)}@media(width<=767px){.c-card{padding:var(--primitive-spacing-5)}.c-card-grid,.c-card-grid--cols-2,.c-card-grid--cols-3,.c-card-grid--cols-4{grid-template-columns:1fr;gap:var(--primitive-spacing-4)}.c-card__header{flex-direction:column;align-items:flex-start;gap:var(--primitive-spacing-3)}.c-card__footer{flex-direction:column;align-items:stretch;gap:var(--primitive-spacing-3)}.c-card__metric-value{font-size:var(--primitive-font-size-24)}}@media(width>=768px)and (width<=1023px){.c-card-grid,.c-card-grid--cols-3,.c-card-grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media(width>=1024px){.c-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(prefers-reduced-motion:reduce){.c-card,.c-card:hover,.c-card:focus,.c-card--metric:before{transform:none;transition:none}}@media(prefers-contrast:high){.c-card{border-width:var(--primitive-spacing-1)}.c-card__badge{border:var(--primitive-spacing-1) solid currentcolor}}@media print{.c-card{border:var(--primitive-spacing-1) solid var(--primitive-color-gray-300);box-shadow:none;break-inside:avoid}.c-card:hover,.c-card:focus{transform:none}}@container card-wrapper (max-width: 300px){.c-card{padding:var(--primitive-spacing-3);font-size:var(--primitive-font-size-14)}.c-card__header{flex-direction:column;align-items:flex-start;gap:var(--primitive-spacing-2)}.c-card__title{font-size:var(--primitive-font-size-16)}}@container card-wrapper (min-width: 300px) and (max-width: 500px){.c-card{padding:var(--primitive-spacing-4)}.c-card__header{flex-direction:row}}@container card-wrapper (min-width: 500px){.c-card{padding:var(--primitive-spacing-6)}.c-card__header{margin-bottom:var(--primitive-spacing-5)}.c-card__title{font-size:var(--primitive-font-size-22)}.c-card--metric{flex-direction:row;justify-content:space-between;align-items:center}}}@layer components{.c-header{position:sticky;top:0;z-index:var(--z-sticky);height:60px;border-bottom:var(--primitive-spacing-1) solid var(--primitive-color-gray-200);background:var(--primitive-color-white);box-shadow:var(--primitive-shadow-xs)}.c-header__container{display:flex;justify-content:space-between;align-items:center;gap:var(--primitive-spacing-4);box-sizing:border-box;width:100%;max-width:100%;height:100%;margin:0 auto;padding-right:var(--padding-mobile);padding-left:var(--padding-mobile)}@media(width>=768px){.c-header__container{padding-right:var(--padding-tablet);padding-left:var(--padding-tablet)}}@media(width>=1366px){.c-header__container{padding-right:var(--primitive-spacing-8);padding-left:var(--primitive-spacing-8)}}@media(width>=1440px){.c-header__container{padding-right:var(--primitive-spacing-10);padding-left:var(--primitive-spacing-10)}}@media(width>=2560px){.c-header__container{padding-right:var(--primitive-spacing-16);padding-left:var(--primitive-spacing-16)}}@media(width>=3840px){.c-header__container{max-width:3600px;padding-right:var(--primitive-spacing-16);padding-left:var(--primitive-spacing-16)}}.c-header__left{display:flex;flex:0 0 auto;align-items:center;min-width:0}.c-header__middle{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.c-header__right{display:flex;flex:0 0 auto;align-items:center;gap:var(--primitive-spacing-3)}@media screen and (prefers-reduced-motion:reduce){.c-header__logo-link{display:flex;align-items:center;gap:var(--primitive-spacing-3);text-decoration:none;transition:none}}.c-header__logo-link{display:flex;align-items:center;gap:var(--primitive-spacing-3);text-decoration:none;transition:transform var(--transition-fast) ease}.c-header__logo-link:hover,.c-header__logo-link:focus{transform:translateY(-1px)}.c-header__logo-icon{flex-shrink:0;width:var(--primitive-spacing-10);height:var(--primitive-spacing-10)}.c-header__logo-text{color:var(--primitive-color-gray-900);font-family:var(--primitive-font-family-sans);font-size:var(--primitive-font-size-20);font-weight:var(--primitive-font-weight-bold);letter-spacing:var(--primitive-letter-spacing-tight);white-space:nowrap}.c-header__logo-link:hover .c-header__logo-text,.c-header__logo-link:focus .c-header__logo-text{color:var(--sand-dark)}.c-header__nav{display:flex;align-items:center;gap:var(--primitive-spacing-8)}@media screen and (prefers-reduced-motion:reduce){.c-header__nav-link{color:var(--text-primary);font-weight:var(--primitive-font-weight-medium);text-decoration:none;white-space:nowrap;transition:none}}.c-header__nav-link{color:var(--text-primary);font-weight:var(--primitive-font-weight-medium);text-decoration:none;white-space:nowrap;transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease}.c-header__nav-link:hover,.c-header__nav-link:focus{color:var(--oasis-blue)}.c-header__nav-link--active{color:var(--oasis-blue);font-weight:var(--primitive-font-weight-semibold)}.c-header__actions{display:flex;align-items:center;gap:var(--primitive-spacing-2)}@media screen and (prefers-reduced-motion:reduce){.c-header__btn{padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border:none;border-radius:var(--border-radius-md);background:var(--oasis-blue);color:var(--primitive-color-white);font-weight:var(--primitive-font-weight-medium);white-space:nowrap;transition:none;cursor:pointer}}.c-header__btn{padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border:none;border-radius:var(--border-radius-md);background:var(--oasis-blue);color:var(--primitive-color-white);font-weight:var(--primitive-font-weight-medium);white-space:nowrap;transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease;cursor:pointer}.c-header__btn:hover,.c-header__btn:focus{background:var(--oasis-blue-dark);box-shadow:var(--primitive-shadow-sm);transform:translateY(-1px)}@media screen and (prefers-reduced-motion:reduce){.c-header__icon-btn{display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-md);background:transparent;transition:none;cursor:pointer}}.c-header__icon-btn{display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-md);background:transparent;transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease;cursor:pointer}.c-header__icon-btn:hover,.c-header__icon-btn:focus{border-color:var(--sand-dark);background:var(--sand-light)}.c-header__menu-toggle{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);padding:0;border:none;background:transparent;opacity:var(--primitive-opacity-0);visibility:hidden;cursor:pointer}@media screen and (prefers-reduced-motion:reduce){.c-header__menu-toggle span{display:block;width:var(--primitive-spacing-6);height:var(--primitive-spacing-1);margin:var(--primitive-spacing-2) auto;background:var(--text-primary);transition:none}}.c-header__menu-toggle span{display:block;width:var(--primitive-spacing-6);height:var(--primitive-spacing-1);margin:var(--primitive-spacing-2) auto;background:var(--text-primary);transition:transform var(--primitive-transition-base) ease,opacity var(--primitive-transition-base) ease}.c-header__menu-toggle--active span:nth-child(1){transform:rotate(45deg) translate(var(--primitive-spacing-2),var(--primitive-spacing-2))}.c-header__menu-toggle--active span:nth-child(2){opacity:var(--primitive-opacity-0)}.c-header__menu-toggle--active span:nth-child(3){transform:rotate(-45deg) translate(var(--primitive-spacing-2),calc(var(--primitive-spacing-2) * -1.5))}.c-header--scrolled{box-shadow:var(--primitive-shadow-md)}.c-header--loading{opacity:var(--primitive-opacity-70);pointer-events:none}.c-header__skip-link{position:absolute;top:calc(var(--primitive-spacing-10) * -1);left:var(--primitive-spacing-3);z-index:var(--z-maximum);padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border-radius:var(--border-radius-md);background:var(--oasis-blue);color:var(--primitive-color-white);text-decoration:none}.c-header__skip-link:focus{top:var(--primitive-spacing-3)}@media(width<=767px){.c-header{height:56px}.c-header__logo-text{font-size:var(--primitive-font-size-18)}.c-header__logo-icon{width:var(--primitive-spacing-8);height:var(--primitive-spacing-8)}.c-header__nav{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}.c-header__menu-toggle{opacity:var(--primitive-opacity-100);visibility:visible}}@media(width<=479px){.c-header__middle{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}}@media(width>=768px)and (width<=1365px){.c-header__logo-text{font-size:calc(var(--primitive-font-size-18) + 12px)}}@media(width>=1920px){.c-header{height:var(--primitive-spacing-16)}.c-header__logo-icon{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10)}.c-header__logo-text{font-size:var(--primitive-font-size-22)}}@media(width>=2560px){.c-header{height:68px}.c-header__logo-icon{width:42px;height:42px}.c-header__logo-text{font-size:var(--primitive-font-size-24)}}@media(width>=3840px){.c-header{height:72px}.c-header__logo-icon{width:var(--primitive-spacing-12);height:var(--primitive-spacing-12)}.c-header__logo-text{font-size:var(--primitive-font-size-26)}}@media(width>=7680px){.c-header{height:84px}.c-header__logo-icon{width:56px;height:56px}.c-header__logo-text{font-size:var(--primitive-font-size-32)}}.c-header__logo-link:focus-visible,.c-header__nav-link:focus-visible,.c-header__btn:focus-visible,.c-header__icon-btn:focus-visible{outline:var(--primitive-spacing-1) solid var(--oasis-blue);outline-offset:var(--primitive-spacing-1);border-radius:var(--primitive-radius-sm)}@media print{.c-header{position:static;border-bottom:var(--primitive-spacing-1) solid var(--primitive-color-black);box-shadow:none}.c-header__middle,.c-header__right,.c-header__nav,.c-header__actions,.c-header__menu-toggle{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}}@media screen and (prefers-reduced-motion:reduce){.c-header__back-link{display:flex;align-items:center;gap:var(--primitive-spacing-1);padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border:1px solid var(--primitive-color-gray-200);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-gray-50);color:var(--color-text-secondary);font-size:var(--primitive-font-size-14);font-weight:500;text-decoration:none;transition:none}}.c-header__back-link{display:flex;align-items:center;gap:var(--primitive-spacing-1);padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border:1px solid var(--primitive-color-gray-200);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-gray-50);color:var(--color-text-secondary);font-size:var(--primitive-font-size-14);font-weight:500;text-decoration:none;transition:transform .2s,opacity .2s}.c-header__back-link:hover,.c-header__back-link:focus{background:var(--primitive-color-gray-100);color:var(--color-text-primary)}.c-header__back-link:active{transform:scale(.96)}.c-header__back-link svg{flex-shrink:0}}@layer components{.c-footer{position:relative;margin-top:var(--primitive-spacing-20);border-top:var(--primitive-spacing-1) solid var(--sand-medium);background:linear-gradient(180deg,transparent 0%,var(--primitive-color-black-alpha-5) 100%)}.c-footer__container{display:flex;justify-content:space-between;align-items:center;gap:var(--primitive-spacing-10);box-sizing:border-box;width:100%;max-width:100%;min-height:var(--primitive-spacing-20);margin:0 auto;padding:var(--primitive-spacing-6) var(--padding-mobile) var(--primitive-spacing-6) var(--padding-mobile)}@media(width>=768px){.c-footer__container{padding-right:var(--padding-tablet);padding-left:var(--padding-tablet)}}@media(width>=1366px){.c-footer__container{padding-right:var(--primitive-spacing-8);padding-left:var(--primitive-spacing-8)}}@media(width>=1440px){.c-footer__container{padding-right:var(--primitive-spacing-10);padding-left:var(--primitive-spacing-10)}}@media(width>=2560px){.c-footer__container{padding-right:var(--primitive-spacing-16);padding-left:var(--primitive-spacing-16)}}@media(width>=3840px){.c-footer__container{max-width:3600px;padding-right:var(--primitive-spacing-16);padding-left:var(--primitive-spacing-16)}}.c-footer__left{display:flex;flex-shrink:0;align-items:center;gap:var(--primitive-spacing-3)}.c-footer__logo{flex-shrink:0;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8)}.c-footer__brand-text{display:flex;flex-direction:column;gap:var(--primitive-spacing-1)}.c-footer__company-name{color:var(--sand-dark);font-size:var(--primitive-font-size-15);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-none);letter-spacing:var(--primitive-letter-spacing-tight)}.c-footer__tagline{color:var(--text-muted);font-size:var(--primitive-font-size-11);line-height:var(--primitive-line-height-none)}.c-footer__center{display:flex;flex:1;justify-content:center;align-items:center;gap:var(--primitive-spacing-8)}@media screen and (prefers-reduced-motion:reduce){.c-footer__link{color:var(--text-secondary);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-medium);text-decoration:none;white-space:nowrap;transition:none}}.c-footer__link{color:var(--text-secondary);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-medium);text-decoration:none;white-space:nowrap;transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease}.c-footer__link:hover,.c-footer__link:focus{color:var(--oasis-blue)}.c-footer__link:active{color:var(--sand-dark)}.c-footer__right{display:flex;flex-shrink:0;align-items:center;gap:var(--primitive-spacing-5)}.c-footer__social{display:flex;align-items:center;gap:var(--primitive-spacing-2)}@media screen and (prefers-reduced-motion:reduce){.c-footer__social-link{display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--primitive-radius-md);background:transparent;color:var(--text-secondary);font-size:var(--primitive-font-size-14);text-decoration:none;transition:none}}.c-footer__social-link{display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--primitive-radius-md);background:transparent;color:var(--text-secondary);font-size:var(--primitive-font-size-14);text-decoration:none;transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease}.c-footer__social-link:hover,.c-footer__social-link:focus{border-color:var(--oasis-blue);background:var(--oasis-blue);color:var(--primitive-color-white);transform:translateY(calc(var(--primitive-spacing-1) * -.5))}.c-footer__copyright{color:var(--text-muted);font-size:var(--primitive-font-size-12);white-space:nowrap}.c-footer__separator{flex-shrink:0;width:var(--primitive-spacing-1);height:var(--primitive-spacing-5);background:var(--sand-medium)}@media(width<=1365px){.c-footer__container{gap:var(--primitive-spacing-6)}.c-footer__center{gap:var(--primitive-spacing-5)}.c-footer__link{font-size:var(--primitive-font-size-12)}}@media(width<=767px){.c-footer{margin-top:var(--primitive-spacing-10)}.c-footer__container{flex-direction:column;gap:var(--primitive-spacing-3);padding-top:var(--primitive-spacing-5);padding-bottom:var(--primitive-spacing-5);text-align:center}.c-footer__left{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}.c-footer__center{display:grid;grid-template-columns:1fr 1fr;gap:var(--primitive-spacing-2) var(--primitive-spacing-4);width:100%;max-width:280px;margin:0 auto}.c-footer__link{padding:var(--primitive-spacing-1) 0;font-size:var(--primitive-font-size-12)}.c-footer__right{flex-direction:row;justify-content:center;align-items:center;gap:var(--primitive-spacing-3);width:100%}.c-footer__copyright{font-size:var(--primitive-font-size-11)}.c-footer__social{gap:var(--primitive-spacing-2)}.c-footer__social-link{width:var(--primitive-spacing-7);height:var(--primitive-spacing-7);font-size:var(--primitive-font-size-13)}.c-footer__separator{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}}@media(width<=479px){.c-footer__container{gap:var(--primitive-spacing-3);padding-top:var(--primitive-spacing-4);padding-bottom:var(--primitive-spacing-4)}.c-footer__center{gap:var(--primitive-spacing-2) var(--primitive-spacing-3);max-width:240px}.c-footer__link{padding:var(--primitive-spacing-1) 0;font-size:var(--primitive-font-size-11)}.c-footer__copyright{font-size:var(--primitive-font-size-10)}.c-footer__social-link{width:var(--primitive-spacing-7);height:var(--primitive-spacing-7);font-size:var(--primitive-font-size-12)}.c-footer__right{gap:var(--primitive-spacing-3)}}@media(width>=1920px){.c-footer__container{min-height:90px;padding-top:var(--primitive-spacing-7);padding-bottom:var(--primitive-spacing-7)}.c-footer__logo{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10)}.c-footer__company-name{font-size:var(--primitive-font-size-16)}.c-footer__link{font-size:var(--primitive-font-size-14)}.c-footer__center{gap:var(--primitive-spacing-10)}.c-footer__social-link{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);font-size:var(--primitive-font-size-16)}}@media(width>=3840px){.c-footer__container{min-height:100px;padding-top:var(--primitive-spacing-8);padding-bottom:var(--primitive-spacing-8)}.c-footer__logo{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10)}.c-footer__company-name{font-size:var(--primitive-font-size-18)}.c-footer__link{font-size:var(--primitive-font-size-15)}.c-footer__social-link{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);font-size:var(--primitive-font-size-18)}}@media(width>=7680px){.c-footer__container{min-height:120px}.c-footer__logo{width:var(--primitive-spacing-12);height:var(--primitive-spacing-12)}.c-footer__company-name{font-size:var(--primitive-font-size-22)}}.c-footer__link:focus-visible,.c-footer__social-link:focus-visible{outline:var(--primitive-spacing-1) solid var(--oasis-blue);outline-offset:var(--primitive-spacing-1);border-radius:var(--primitive-radius-sm)}@media(prefers-reduced-motion:reduce){.c-footer__link,.c-footer__social-link{transition:none}.c-footer__social-link:hover,.c-footer__social-link:focus{transform:none}}@media(prefers-contrast:high){.c-footer{border-top-width:var(--primitive-spacing-1)}.c-footer__link{text-decoration:underline}.c-footer__social-link{border-width:var(--primitive-spacing-1)}}@media print{.c-footer{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}}@media(prefers-color-scheme:dark){.c-footer{background:linear-gradient(180deg,transparent 0%,var(--primitive-color-black-alpha-30) 100%);border-top-color:var(--primitive-color-white-alpha-10)}.c-footer__social-link{border-color:var(--primitive-color-white-alpha-10)}.c-footer__social-link:hover,.c-footer__social-link:focus{border-color:var(--oasis-blue);background:var(--oasis-blue)}}@media screen and (prefers-reduced-motion:reduce){.c-cookie-banner{position:fixed;right:0;bottom:-200px;left:0;z-index:var(--z-modal);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--primitive-spacing-5);padding:var(--primitive-spacing-5);background:var(--primitive-color-black-alpha-95);box-shadow:var(--primitive-shadow-lg);color:var(--primitive-color-white);backdrop-filter:blur(var(--primitive-spacing-3));transition:none}}.c-cookie-banner{position:fixed;right:0;bottom:-200px;left:0;z-index:var(--z-modal);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--primitive-spacing-5);padding:var(--primitive-spacing-5);background:var(--primitive-color-black-alpha-95);box-shadow:var(--primitive-shadow-lg);color:var(--primitive-color-white);backdrop-filter:blur(var(--primitive-spacing-3));transition:transform var(--primitive-transition-base) ease,opacity var(--primitive-transition-base) ease}.c-cookie-banner.u-show{bottom:0}.c-cookie-banner__content{flex:1 1 auto;min-width:250px}.c-cookie-banner__content p{margin:0;font-size:var(--primitive-font-size-13);line-height:var(--primitive-line-height-relaxed)}.c-cookie-banner__content a{color:var(--oasis-blue);text-decoration:underline}.c-cookie-banner__buttons{display:flex;flex-shrink:0;gap:var(--primitive-spacing-3)}@media screen and (prefers-reduced-motion:reduce){.c-cookie-banner__button{padding:var(--primitive-spacing-2) var(--primitive-spacing-5);border:none;border-radius:var(--primitive-radius-md);background:var(--oasis-blue);color:var(--primitive-color-white);font-weight:var(--primitive-font-weight-semibold);white-space:nowrap;transition:none;cursor:pointer}}.c-cookie-banner__button{padding:var(--primitive-spacing-2) var(--primitive-spacing-5);border:none;border-radius:var(--primitive-radius-md);background:var(--oasis-blue);color:var(--primitive-color-white);font-weight:var(--primitive-font-weight-semibold);white-space:nowrap;transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease;cursor:pointer}.c-cookie-banner__button:hover,.c-cookie-banner__button:focus{background:var(--sand-dark);transform:translateY(-1px)}.c-cookie-banner__button--accept{background:var(--oasis-blue);color:var(--primitive-color-white)}.c-cookie-banner__button--accept:hover,.c-cookie-banner__button--accept:focus{background:var(--oasis-blue-dark);box-shadow:var(--primitive-shadow-md)}.c-cookie-banner__button--reject{border:var(--primitive-spacing-1) solid var(--primitive-color-white-alpha-30);background:var(--primitive-color-white-alpha-15);color:var(--primitive-color-white)}.c-cookie-banner__button--reject:hover,.c-cookie-banner__button--reject:focus{border-color:var(--primitive-color-white-alpha-50);background:var(--primitive-color-white-alpha-25)}@media(width<=767px){.c-cookie-banner{bottom:-300px;flex-direction:column;gap:var(--primitive-spacing-4);padding:var(--primitive-spacing-4);text-align:center}.c-cookie-banner__content{min-width:100%}.c-cookie-banner__content p{font-size:var(--primitive-font-size-12)}.c-cookie-banner__buttons{flex-direction:column;gap:var(--primitive-spacing-3);width:100%}.c-cookie-banner__button{width:100%;padding:var(--primitive-spacing-3) var(--primitive-spacing-4);font-size:var(--primitive-font-size-14);font-weight:var(--primitive-font-weight-semibold)}}}@layer components{.c-ticker{position:relative;margin-bottom:var(--primitive-spacing-4);overflow:hidden;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);box-shadow:var(--primitive-shadow-md);animation:fade-in .5s ease-out}.c-ticker__header{display:flex;justify-content:space-between;align-items:center;height:36px;padding:var(--primitive-spacing-2) var(--primitive-spacing-4);background:linear-gradient(135deg,var(--sand-base) 0%,var(--sand-medium) 100%);box-shadow:var(--shadow-sm)}.c-ticker__title{display:flex;align-items:center;gap:var(--primitive-spacing-2);color:var(--text-secondary);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-semibold);letter-spacing:var(--primitive-letter-spacing-wide);text-transform:uppercase}@media screen and (prefers-reduced-motion:reduce){.c-ticker__status{display:inline-flex;align-items:center;gap:var(--primitive-spacing-1);height:var(--primitive-spacing-6);margin-left:auto;padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--border-radius-md);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-semibold);letter-spacing:var(--primitive-letter-spacing-wide);text-transform:uppercase;transition:none}}.c-ticker__status{display:inline-flex;align-items:center;gap:var(--primitive-spacing-1);height:var(--primitive-spacing-6);margin-left:auto;padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--border-radius-md);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-semibold);letter-spacing:var(--primitive-letter-spacing-wide);text-transform:uppercase;transition:var(--transition-fast)}.c-ticker__status-dot{width:var(--primitive-spacing-2);height:var(--primitive-spacing-2);border-radius:var(--primitive-radius-circle)}.c-ticker__content{position:relative;height:var(--primitive-spacing-12);overflow:hidden;background:var(--primitive-color-white)}.c-tradingview-widget-etf-ticker,.c-tradingview-widget-chip-ticker{width:100%;height:var(--primitive-spacing-12);margin:0;padding:0}.c-tradingview-widget__widget{width:100%;height:100%;margin:0;padding:0;line-height:var(--primitive-line-height-none)}.c-tradingview-widget-etf-ticker iframe,.c-tradingview-widget-chip-ticker iframe{display:block;height:var(--primitive-spacing-12);margin:0;padding:0;vertical-align:top}.c-ticker--chip .c-ticker__header{background:linear-gradient(135deg,var(--sand-base) 0%,var(--primitive-color-black-alpha-8) 50%,var(--sand-medium) 100%)}.c-ticker__status--market-open{background:linear-gradient(135deg,var(--cactus-green) 0%,var(--primitive-color-cactus-green-dark) 100%);color:var(--primitive-color-white)}@media screen and (prefers-reduced-motion:reduce){.c-ticker__status--market-open .c-ticker__status-dot{background:var(--primitive-color-white);animation:none}}.c-ticker__status--market-open .c-ticker__status-dot{background:var(--primitive-color-white);animation:c-ticker-pulse 2s infinite}.c-ticker__status--pre-market,.c-ticker__status--after-hours{background:linear-gradient(135deg,var(--sunset-orange) 0%,var(--primitive-color-sunset-orange-dark) 100%);color:var(--primitive-color-white)}@media screen and (prefers-reduced-motion:reduce){.c-ticker__status--pre-market .c-ticker__status-dot,.c-ticker__status--after-hours .c-ticker__status-dot{background:var(--primitive-color-white);animation:none}}.c-ticker__status--pre-market .c-ticker__status-dot,.c-ticker__status--after-hours .c-ticker__status-dot{background:var(--primitive-color-white);animation:c-ticker-pulse 3s infinite}.c-ticker__status--market-closed{background:linear-gradient(135deg,var(--sand-medium) 0%,var(--sand-dark) 100%);color:var(--text-muted)}.c-ticker__status--market-closed .c-ticker__status-dot{background:var(--text-muted);opacity:var(--primitive-opacity-50)}@keyframes c-ticker-pulse{0%,to{opacity:var(--primitive-opacity-100)}50%{opacity:var(--primitive-opacity-50)}}@keyframes fade-in{0%{opacity:var(--primitive-opacity-0)}to{opacity:var(--primitive-opacity-100)}}.c-ticker--ultra-compact .c-ticker__header{height:var(--primitive-spacing-7-5);padding:var(--primitive-spacing-2) var(--primitive-spacing-3)}.c-ticker--ultra-compact .c-ticker__title{font-size:var(--primitive-font-size-11)}.c-ticker--ultra-compact .c-ticker__content,.c-ticker--ultra-compact .c-tradingview-widget-etf-ticker iframe,.c-ticker--ultra-compact .c-tradingview-widget-chip-ticker iframe{height:var(--primitive-spacing-10)}.c-ticker--ultra-compact .c-ticker__status{height:var(--primitive-spacing-5);padding:var(--primitive-spacing-1) var(--primitive-spacing-2);font-size:calc(var(--primitive-font-size-10) - 12px)}@media(width<=1365px){.c-ticker--etf{margin-bottom:var(--primitive-spacing-3)}.c-ticker--chip{margin-bottom:var(--primitive-spacing-4)}}@media(width<=767px){.c-ticker{margin-bottom:var(--primitive-spacing-3);border-right:none;border-left:none;border-radius:0}.c-ticker__header{height:var(--primitive-spacing-8);padding:var(--primitive-spacing-2) var(--primitive-spacing-3)}.c-ticker__title{gap:var(--primitive-spacing-1);font-size:var(--primitive-font-size-11)}.c-ticker__content,.c-tradingview-widget-etf-ticker,.c-tradingview-widget-etf-ticker iframe,.c-tradingview-widget-chip-ticker,.c-tradingview-widget-chip-ticker iframe{height:42px}.c-ticker__status{height:var(--primitive-spacing-5);padding:var(--primitive-spacing-1) var(--primitive-spacing-2);font-size:calc(var(--primitive-font-size-10) - 12px)}.c-ticker__status-dot{width:var(--primitive-spacing-1);height:var(--primitive-spacing-1)}}@media(width<=479px){.c-ticker__header{padding:var(--primitive-spacing-2) var(--primitive-spacing-3)}.c-ticker__title span{font-size:var(--primitive-font-size-10)}.c-ticker__status{gap:var(--primitive-spacing-1);padding:var(--primitive-spacing-1)}.c-ticker__status-text{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}.c-ticker__status-dot{width:var(--primitive-spacing-2);height:var(--primitive-spacing-2)}}@media(width<=374px){.c-ticker{margin-bottom:var(--primitive-spacing-3)}.c-ticker__content,.c-tradingview-widget-etf-ticker iframe,.c-tradingview-widget-chip-ticker iframe{height:var(--primitive-spacing-10)}}@media(prefers-reduced-motion:reduce){.c-ticker,.c-ticker__status-dot{animation:none}}@media print{.c-ticker{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}}}@layer components{@media screen and (prefers-reduced-motion:reduce){.c-chart-modal{position:fixed;z-index:var(--primitive-z-maximum);display:flex;justify-content:center;align-items:center;padding:var(--primitive-spacing-5);background-color:var(--primitive-color-black-alpha-75);opacity:var(--primitive-opacity-0);backdrop-filter:blur(var(--primitive-spacing-1));transition:none;inset:0}}.c-chart-modal{position:fixed;z-index:var(--primitive-z-maximum);display:flex;justify-content:center;align-items:center;padding:var(--primitive-spacing-5);background-color:var(--primitive-color-black-alpha-75);opacity:var(--primitive-opacity-0);backdrop-filter:blur(var(--primitive-spacing-1));transition:opacity var(--transition-medium) ease;inset:0}.c-chart-modal--show{opacity:var(--primitive-opacity-100)}@media screen and (prefers-reduced-motion:reduce){.c-chart-modal__dialog{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;border:var(--primitive-spacing-1) solid var(--primitive-color-black-alpha-10);border-radius:var(--primitive-radius-2xl);background:linear-gradient(135deg,var(--primitive-color-white) 0%,var(--primitive-color-gray-50) 100%);box-shadow:var(--primitive-shadow-2xl);transform:scale(.9);transition:none}}.c-chart-modal__dialog{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;border:var(--primitive-spacing-1) solid var(--primitive-color-black-alpha-10);border-radius:var(--primitive-radius-2xl);background:linear-gradient(135deg,var(--primitive-color-white) 0%,var(--primitive-color-gray-50) 100%);box-shadow:var(--primitive-shadow-2xl);transform:scale(.9);transition:transform var(--transition-medium) ease}.c-chart-modal--show .c-chart-modal__dialog{transform:scale(1)}.c-chart-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--primitive-spacing-6) var(--primitive-spacing-7);border-bottom:var(--primitive-spacing-1) solid var(--primitive-color-black-alpha-8);background:linear-gradient(to bottom,var(--primitive-color-white),var(--primitive-color-gray-50))}.c-chart-modal__title-wrapper{display:flex;align-items:center;gap:var(--primitive-spacing-3)}.c-chart-modal__icon{font-size:var(--primitive-font-size-28);line-height:var(--primitive-line-height-none)}.c-chart-modal__title{margin:0;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-24);font-weight:var(--primitive-font-weight-bold)}.c-chart-modal__tool-badge{display:inline-block;margin-left:var(--primitive-spacing-2);padding:var(--primitive-spacing-1) var(--primitive-spacing-3);border-radius:var(--primitive-radius-md);background:linear-gradient(135deg,var(--cactus-green) 0%,var(--primitive-color-cactus-green-dark) 100%);color:var(--primitive-color-white);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-semibold)}@media screen and (prefers-reduced-motion:reduce){.c-chart-modal__close{display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);padding:0;border:none;border-radius:var(--primitive-radius-lg);background:transparent;color:var(--primitive-color-gray-500);font-size:var(--primitive-font-size-32);transition:none;cursor:pointer}}.c-chart-modal__close{display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);padding:0;border:none;border-radius:var(--primitive-radius-lg);background:transparent;color:var(--primitive-color-gray-500);font-size:var(--primitive-font-size-32);transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease;cursor:pointer}.c-chart-modal__close:hover,.c-chart-modal__close:focus{background:var(--primitive-color-black-alpha-5);color:var(--primitive-color-gray-900)}.c-chart-modal__description{padding:var(--primitive-spacing-4) var(--primitive-spacing-7);border-bottom:var(--primitive-spacing-1) solid var(--primitive-color-black-alpha-5);background:var(--primitive-color-gray-50);color:var(--primitive-color-gray-500);font-size:var(--primitive-font-size-14);line-height:var(--primitive-line-height-relaxed)}.c-chart-modal__current{display:flex;justify-content:center;padding:var(--primitive-spacing-5) var(--primitive-spacing-7)}.c-chart-modal__value-badge{display:inline-flex;flex-direction:column;align-items:center;gap:var(--primitive-spacing-2);padding:var(--primitive-spacing-4) var(--primitive-spacing-8);border:var(--primitive-spacing-1) solid var(--cactus-green);border-radius:var(--primitive-radius-xl);background:linear-gradient(135deg,var(--primitive-color-gray-50) 0%,var(--primitive-color-white) 100%);box-shadow:var(--primitive-shadow-xs)}.c-chart-modal__value-label{color:var(--primitive-color-cactus-green-dark);font-size:var(--primitive-font-size-11);font-weight:var(--primitive-font-weight-semibold);letter-spacing:var(--primitive-letter-spacing-wide);text-transform:uppercase}.c-chart-modal__value{color:var(--primitive-color-cactus-green-darker);font-size:var(--primitive-font-size-32);font-weight:var(--primitive-font-weight-extrabold);line-height:var(--primitive-line-height-none)}.c-chart-modal__value-meta{color:var(--cactus-green);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-medium)}.c-chart-modal__body{padding:var(--primitive-spacing-6) var(--primitive-spacing-7) var(--primitive-spacing-8)}.c-chart-modal__chart-container{position:relative;width:100%;height:400px}.c-chart-modal__footer{padding:var(--primitive-spacing-5) var(--primitive-spacing-7);border-top:var(--primitive-spacing-1) solid var(--primitive-color-black-alpha-8);background:var(--primitive-color-gray-50)}.c-chart-modal__info{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--primitive-spacing-6)}.c-chart-modal__info-item{color:var(--primitive-color-gray-500);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-medium)}.c-chart-modal__dialog::-webkit-scrollbar{width:var(--primitive-spacing-2)}.c-chart-modal__dialog::-webkit-scrollbar-track{background:var(--primitive-color-gray-100)}.c-chart-modal__dialog::-webkit-scrollbar-thumb{border-radius:var(--primitive-radius-sm);background:var(--primitive-color-gray-400)}.c-chart-modal__dialog::-webkit-scrollbar-thumb:hover,.c-chart-modal__dialog::-webkit-scrollbar-thumb:focus{background:var(--primitive-color-gray-500)}@media(width<=768px){.c-chart-modal{align-items:flex-end;padding:0}.c-chart-modal__dialog{width:100%;max-width:100%;max-height:95vh;border-radius:var(--primitive-radius-2xl) var(--primitive-radius-2xl) 0 0}.c-chart-modal__header{padding:var(--primitive-spacing-5)}.c-chart-modal__title{font-size:var(--primitive-font-size-20)}.c-chart-modal__icon{font-size:var(--primitive-font-size-24)}.c-chart-modal__tool-badge{padding:var(--primitive-spacing-1) var(--primitive-spacing-3);font-size:var(--primitive-font-size-11)}.c-chart-modal__description{padding:var(--primitive-spacing-4) var(--primitive-spacing-5);font-size:var(--primitive-font-size-13)}.c-chart-modal__current{padding:var(--primitive-spacing-4) var(--primitive-spacing-5)}.c-chart-modal__value-badge{padding:var(--primitive-spacing-4) var(--primitive-spacing-7)}.c-chart-modal__value{font-size:var(--primitive-font-size-28)}.c-chart-modal__body{padding:var(--primitive-spacing-5)}.c-chart-modal__chart-container{height:300px}.c-chart-modal__footer{padding:var(--primitive-spacing-4) var(--primitive-spacing-5)}.c-chart-modal__info{gap:var(--primitive-spacing-4);font-size:var(--primitive-font-size-12)}.c-chart-modal__info-item{font-size:var(--primitive-font-size-12)}}@media(width<=480px){.c-chart-modal__title-wrapper{flex-wrap:wrap}.c-chart-modal__tool-badge{margin-top:var(--primitive-spacing-1);margin-left:0}.c-chart-modal__chart-container{height:250px}.c-chart-modal__info{flex-direction:column;align-items:center;gap:var(--primitive-spacing-2)}}@media(prefers-reduced-motion:reduce){.c-chart-modal,.c-chart-modal__dialog{transition:none}.c-chart-modal__dialog{transform:none}}@media print{.c-chart-modal{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}}}@layer components{.c-chart-tooltip{position:fixed;z-index:var(--primitive-z-maximum);min-width:240px;max-width:320px;padding:0;border:1px solid var(--primitive-color-black-alpha-10);border-radius:var(--primitive-radius-xl);background:linear-gradient(135deg,#fffffff2,#f8fafceb);box-shadow:var(--primitive-shadow-lg);opacity:0%;backdrop-filter:blur(16px);transform:translateY(8px);transition:opacity var(--primitive-transition-base) ease,transform var(--primitive-transition-base) ease}.c-chart-tooltip--visible{opacity:100%;transform:translateY(0)}.c-chart-tooltip__header{display:flex;justify-content:space-between;align-items:center;padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border-bottom:1px solid var(--primitive-color-black-alpha-8);border-radius:var(--primitive-radius-xl) var(--primitive-radius-xl) 0 0;background:linear-gradient(to bottom,#fffc,#f8fafc99)}.c-chart-tooltip__quarter{color:var(--text-primary);font-size:var(--primitive-font-size-14);font-weight:var(--primitive-font-weight-semibold)}.c-chart-tooltip__close{display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-6);height:var(--primitive-spacing-6);padding:0;border:none;border-radius:var(--primitive-border-radius-full);background:var(--primitive-color-black-alpha-5);color:var(--text-secondary);font-size:var(--primitive-font-size-12);line-height:var(--primitive-line-height-none);transition:opacity var(--primitive-transition-fast) ease,transform var(--primitive-transition-fast) ease;cursor:pointer}.c-chart-tooltip__close:hover,.c-chart-tooltip__close:focus{background:var(--primitive-color-black-alpha-10);color:var(--text-primary);transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.c-chart-tooltip__close{transition:none}}.c-chart-tooltip__value-section{padding:var(--primitive-spacing-4);text-align:center}.c-chart-tooltip__value{color:var(--dashboard-primary);font-size:var(--primitive-font-size-28);font-weight:var(--primitive-font-weight-extrabold);line-height:var(--primitive-line-height-tight)}.c-chart-tooltip__growth-row{display:flex;justify-content:center;gap:var(--primitive-spacing-3);margin-top:var(--primitive-spacing-2)}.c-chart-tooltip__growth{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--primitive-radius-sm);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-semibold)}.c-chart-tooltip__growth--positive{background:#10b98126;color:var(--cactus-green)}.c-chart-tooltip__growth--negative{background:#ef444426;color:var(--desert-red)}.c-chart-tooltip__growth--neutral{background:var(--primitive-color-black-alpha-5);color:var(--text-muted)}.c-chart-tooltip__confidence{display:flex;justify-content:center;align-items:center;gap:var(--primitive-spacing-2);padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border-top:1px solid var(--primitive-color-black-alpha-5);background:var(--primitive-color-gray-50)}.c-chart-tooltip__confidence-icon{font-size:var(--primitive-font-size-14);line-height:var(--primitive-line-height-none)}.c-chart-tooltip__confidence-text{color:var(--text-secondary);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-medium)}.c-chart-tooltip__sources{padding-left:var(--primitive-spacing-2);border-left:1px solid var(--primitive-color-black-alpha-10);color:var(--text-muted);font-size:var(--primitive-font-size-12)}.c-chart-tooltip__insights{padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border-top:1px solid var(--primitive-color-black-alpha-5)}.c-chart-tooltip__insights-label{margin-bottom:var(--primitive-spacing-2);color:var(--text-muted);font-size:var(--primitive-font-size-11);font-weight:var(--primitive-font-weight-semibold);letter-spacing:var(--primitive-letter-spacing-wide);text-transform:uppercase}.c-chart-tooltip__insights-list{margin:0;padding:0;list-style:none}.c-chart-tooltip__insight-item{position:relative;padding-left:var(--primitive-spacing-4);color:var(--text-secondary);font-size:var(--primitive-font-size-12);line-height:var(--primitive-line-height-relaxed)}.c-chart-tooltip__insight-item:before{position:absolute;left:0;color:var(--cactus-green);content:"•"}.c-chart-tooltip__insight-item+.c-chart-tooltip__insight-item{margin-top:var(--primitive-spacing-1)}@media(width<=480px){.c-chart-tooltip{min-width:200px;max-width:280px}.c-chart-tooltip__value{font-size:var(--primitive-font-size-24)}.c-chart-tooltip__growth-row{flex-direction:column;gap:var(--primitive-spacing-1)}}@media(prefers-reduced-motion:reduce){.c-chart-tooltip{transform:none;transition:none}}}@layer components{.c-search--header{position:relative}@media screen and (prefers-reduced-motion:reduce){.c-search--header .c-search__wrapper{position:relative;display:flex;align-items:center;width:300px;height:var(--button-height-md);border:var(--primitive-spacing-1) solid var(--primitive-color-gray-200);border-radius:var(--primitive-radius-5xl);background:var(--primitive-color-gray-100);transition:none}}.c-search--header .c-search__wrapper{position:relative;display:flex;align-items:center;width:300px;height:var(--button-height-md);border:var(--primitive-spacing-1) solid var(--primitive-color-gray-200);border-radius:var(--primitive-radius-5xl);background:var(--primitive-color-gray-100);transition:transform var(--primitive-transition-base) ease,opacity var(--primitive-transition-base) ease}.c-search--header .c-search__wrapper:focus-within{width:350px;border-color:var(--sand-dark);background:var(--primitive-color-white);box-shadow:var(--primitive-shadow-xs)}@media(width>=1440px){.c-search--header .c-search__wrapper{width:350px}.c-search--header .c-search__wrapper:focus-within{width:400px}}@media(width>=1920px){.c-search--header .c-search__wrapper{width:400px}.c-search--header .c-search__wrapper:focus-within{width:450px}}.c-search--header .c-search__icon{position:absolute;left:var(--primitive-spacing-3);display:flex;align-items:center;color:var(--primitive-color-gray-600);pointer-events:none}.c-search--header .c-search__input{flex:1;padding:var(--primitive-spacing-2) var(--primitive-spacing-10) var(--primitive-spacing-2) var(--primitive-spacing-10);border:none;background:transparent;color:var(--primitive-color-gray-800);font-size:var(--primitive-font-size-14);outline:none}.c-search--header .c-search__input::placeholder{color:var(--primitive-color-gray-400)}@media screen and (prefers-reduced-motion:reduce){.c-search--header .c-search__clear{position:absolute;right:var(--primitive-spacing-2);display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-6);height:var(--primitive-spacing-6);border:none;border-radius:var(--primitive-radius-circle);background:var(--primitive-color-gray-200);opacity:var(--primitive-opacity-0);visibility:hidden;transform:scale(.8);transition:none;cursor:pointer}}.c-search--header .c-search__clear{position:absolute;right:var(--primitive-spacing-2);display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-6);height:var(--primitive-spacing-6);border:none;border-radius:var(--primitive-radius-circle);background:var(--primitive-color-gray-200);opacity:var(--primitive-opacity-0);visibility:hidden;transform:scale(.8);transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease;cursor:pointer}.c-search--header .c-search__clear--visible{opacity:var(--primitive-opacity-100);visibility:visible;transform:scale(1)}.c-search--header .c-search__clear:hover,.c-search--header .c-search__clear:focus{background:var(--sand-dark);color:var(--primitive-color-white)}.c-search--header .c-search__clear span{font-size:var(--primitive-font-size-18);line-height:var(--primitive-line-height-none)}@media screen and (prefers-reduced-motion:reduce){.c-search--header .c-search__results{position:absolute;top:calc(100% + var(--primitive-spacing-2));right:0;padding:var(--primitive-spacing-1) var(--primitive-spacing-3);border-radius:var(--primitive-radius-xl);background:var(--primitive-color-black-alpha-90);color:var(--primitive-color-white);font-size:var(--primitive-font-size-12);white-space:nowrap;opacity:var(--primitive-opacity-0);visibility:hidden;transition:none}}.c-search--header .c-search__results{position:absolute;top:calc(100% + var(--primitive-spacing-2));right:0;padding:var(--primitive-spacing-1) var(--primitive-spacing-3);border-radius:var(--primitive-radius-xl);background:var(--primitive-color-black-alpha-90);color:var(--primitive-color-white);font-size:var(--primitive-font-size-12);white-space:nowrap;opacity:var(--primitive-opacity-0);visibility:hidden;transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease}.c-search--active .c-search--header .c-search__results{opacity:var(--primitive-opacity-100);visibility:visible}@media(width<=767px){.c-search--header .c-search__wrapper{width:150px}.c-search--header .c-search__wrapper:focus-within{width:180px}.c-search--header .c-search__input{padding:var(--primitive-spacing-2) var(--primitive-spacing-8) var(--primitive-spacing-2) var(--primitive-spacing-10);font-size:var(--primitive-font-size-13)}.c-search--header .c-search__input::placeholder{font-size:var(--primitive-font-size-13)}.c-search--header .c-search__results{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}}@media(width>=768px)and (width<=1365px){.c-search--header .c-search__wrapper{width:200px}.c-search--header .c-search__wrapper:focus-within{width:250px}.c-search--header .c-search__input{font-size:var(--primitive-font-size-14)}.c-search--header .c-search__input::placeholder{font-size:var(--primitive-font-size-14)}}.c-search--section{position:relative;z-index:var(--z-dropdown);margin-bottom:var(--primitive-spacing-8);padding:var(--primitive-spacing-5) 0;border-bottom:var(--primitive-spacing-1) solid var(--sand-medium);background:linear-gradient(135deg,var(--sand-light) 0%,var(--primitive-color-white) 100%)}@media(width<=767px){.c-search--section{position:sticky;top:0;margin-bottom:var(--primitive-spacing-5);padding:var(--primitive-spacing-4) 0;box-shadow:var(--primitive-shadow-sm)}}.c-search__container{max-width:600px;margin:0 auto}@media screen and (prefers-reduced-motion:reduce){.c-search--section .c-search__wrapper{position:relative;display:flex;align-items:center;overflow:hidden;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);transition:none}}.c-search--section .c-search__wrapper{position:relative;display:flex;align-items:center;overflow:hidden;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);transition:transform var(--primitive-transition-base) cubic-bezier(.4,0,.2,1),opacity var(--primitive-transition-base) cubic-bezier(.4,0,.2,1)}.c-search--section .c-search__wrapper:focus-within{border-color:var(--oasis-blue);box-shadow:var(--primitive-shadow-xs);transform:translateY(-1px)}@media screen and (prefers-reduced-motion:reduce){.c-search--section .c-search__icon{position:absolute;left:var(--primitive-spacing-4);display:flex;justify-content:center;align-items:center;color:var(--text-muted);transition:none;pointer-events:none}}.c-search--section .c-search__icon{position:absolute;left:var(--primitive-spacing-4);display:flex;justify-content:center;align-items:center;color:var(--text-muted);pointer-events:none}:where(.c-search--section .c-search__wrapper):focus-within .c-search__icon{color:var(--oasis-blue)}.c-search__icon svg{width:var(--primitive-spacing-5);height:var(--primitive-spacing-5)}.c-search--section .c-search__input{flex:1;padding:var(--primitive-spacing-3) var(--primitive-spacing-12) var(--primitive-spacing-3) var(--primitive-spacing-12);border:none;background:transparent;color:var(--text-primary);font-family:var(--font-primary);font-size:var(--primitive-font-size-16);outline:none}.c-search--section .c-search__input::placeholder{color:var(--text-muted);font-style:italic}@media(width<=767px){.c-search--section .c-search__input{font-size:var(--primitive-font-size-16);-webkit-appearance:none}}@media screen and (prefers-reduced-motion:reduce){.c-search--section .c-search__clear{position:absolute;right:var(--primitive-spacing-2);display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);border:none;border-radius:var(--border-radius-md);background:var(--sand-light);opacity:var(--primitive-opacity-0);visibility:hidden;transform:scale(.8);transition:none;cursor:pointer}}.c-search--section .c-search__clear{position:absolute;right:var(--primitive-spacing-2);display:flex;justify-content:center;align-items:center;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);border:none;border-radius:var(--border-radius-md);background:var(--sand-light);opacity:var(--primitive-opacity-0);visibility:hidden;transform:scale(.8);transition:transform var(--primitive-transition-fast) ease,opacity var(--primitive-transition-fast) ease;cursor:pointer}.c-search--section .c-search__clear--visible{opacity:var(--primitive-opacity-100);visibility:visible;transform:scale(1)}.c-search--section .c-search__clear:hover,.c-search--section .c-search__clear:focus{background:var(--sand-medium);transform:scale(1.1)}.c-search--section .c-search__clear span{color:var(--text-secondary);font-size:var(--primitive-font-size-20);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-none)}@media screen and (prefers-reduced-motion:reduce){.c-search__info{display:flex;justify-content:space-between;align-items:center;margin-top:var(--primitive-spacing-3);padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border-radius:var(--border-radius-md);background:var(--sand-light);color:var(--text-secondary);font-size:var(--primitive-font-size-14);animation:none}}.c-search__info{display:flex;justify-content:space-between;align-items:center;margin-top:var(--primitive-spacing-3);padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border-radius:var(--border-radius-md);background:var(--sand-light);color:var(--text-secondary);font-size:var(--primitive-font-size-14);animation:fade-in .3s ease}.c-search__info strong{color:var(--oasis-blue);font-weight:var(--primitive-font-weight-semibold)}.c-search__stats{display:flex;gap:var(--primitive-spacing-5)}.c-search__stat{display:flex;align-items:center;gap:var(--primitive-spacing-1)}.c-search__stat-icon{font-size:var(--primitive-font-size-16)}.c-search__highlight{padding:var(--primitive-spacing-1) var(--primitive-spacing-1);border-radius:var(--primitive-radius-xs);background:linear-gradient(135deg,var(--primitive-color-black-alpha-30) 0%,var(--primitive-color-black-alpha-10) 100%);color:var(--primitive-color-gray-700);font-weight:var(--primitive-font-weight-semibold)}.c-search__no-results{padding:var(--primitive-spacing-10) var(--primitive-spacing-5);color:var(--text-muted);text-align:center}.c-search__no-results-icon{margin-bottom:var(--primitive-spacing-4);font-size:var(--primitive-font-size-48);opacity:var(--primitive-opacity-50)}.c-search__no-results-title{margin-bottom:var(--primitive-spacing-2);color:var(--text-secondary);font-size:var(--primitive-font-size-18);font-weight:var(--primitive-font-weight-semibold)}.c-search__no-results-text{font-size:var(--primitive-font-size-14);font-style:italic}@media screen and (prefers-reduced-motion:reduce){.c-search--active .o-table-wrapper{min-height:400px;transition:none}}.c-search--active .o-table-wrapper{min-height:400px}@media screen and (prefers-reduced-motion:reduce){.c-search--active tbody tr{animation:none}}.c-search--active tbody tr{animation:c-search-fade-in-row .3s ease both}.c-search--active tbody tr:nth-child(1){animation-delay:0ms}.c-search--active tbody tr:nth-child(2){animation-delay:50ms}.c-search--active tbody tr:nth-child(3){animation-delay:.1s}.c-search--active tbody tr:nth-child(4){animation-delay:.15s}.c-search--active tbody tr:nth-child(5){animation-delay:.2s}@keyframes c-search-fade-in-row{0%{opacity:var(--primitive-opacity-0);transform:translate(calc(var(--primitive-spacing-5) * -1))}to{opacity:var(--primitive-opacity-100);transform:translate(0)}}.c-search__suggestions{position:absolute;top:calc(100% + var(--primitive-spacing-2));right:0;left:0;z-index:var(--primitive-z-maximum);max-height:300px;overflow-y:auto;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);box-shadow:var(--primitive-shadow-sm);opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}@media screen and (prefers-reduced-motion:reduce){.c-search__suggestions--active{opacity:var(--primitive-opacity-100);visibility:visible;animation:none;pointer-events:auto}}.c-search__suggestions--active{opacity:var(--primitive-opacity-100);visibility:visible;animation:c-search-slide-down .2s ease;pointer-events:auto}@keyframes c-search-slide-down{0%{opacity:var(--primitive-opacity-0);transform:translateY(calc(var(--primitive-spacing-3) * -1))}to{opacity:var(--primitive-opacity-100);transform:translateY(0)}}@media screen and (prefers-reduced-motion:reduce){.c-search__suggestion{padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border-bottom:var(--primitive-spacing-1) solid var(--sand-light);transition:none;cursor:pointer}}.c-search__suggestion{padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border-bottom:var(--primitive-spacing-1) solid var(--sand-light);cursor:pointer}.c-search__suggestion:last-child{border-bottom:none}.c-search__suggestion:hover,.c-search__suggestion:focus{background:var(--sand-light)}.c-search__suggestion-title{color:var(--text-primary);font-weight:var(--primitive-font-weight-medium)}.c-search__suggestion-meta{margin-top:var(--primitive-spacing-1);color:var(--text-muted);font-size:var(--primitive-font-size-12)}.c-search__loading{position:absolute;top:50%;right:var(--primitive-spacing-12);width:var(--primitive-spacing-5);height:var(--primitive-spacing-5);opacity:var(--primitive-opacity-0);visibility:hidden;transform:translateY(-50%);pointer-events:none}.c-search__loading--active{opacity:var(--primitive-opacity-100);visibility:visible;pointer-events:auto}@media screen and (prefers-reduced-motion:reduce){.c-search__loading:after{position:absolute;width:var(--primitive-spacing-4);height:var(--primitive-spacing-4);border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--primitive-radius-circle);animation:none;content:"";border-top-color:var(--oasis-blue)}}.c-search__loading:after{position:absolute;width:var(--primitive-spacing-4);height:var(--primitive-spacing-4);border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--primitive-radius-circle);animation:c-search-spin .6s linear infinite;content:"";border-top-color:var(--oasis-blue)}@keyframes c-search-spin{to{transform:rotate(360deg)}}@media(width<=767px){.c-search__container{padding:0 var(--spacing-md)}.c-search--section .c-search__wrapper{border-width:var(--primitive-spacing-1)}.c-search--section .c-search__input{padding:var(--primitive-spacing-3) var(--primitive-spacing-10);font-size:var(--primitive-font-size-14)}.c-search--section .c-search__input::placeholder{font-size:var(--primitive-font-size-14);content:"Search"}.c-search--section .c-search__icon{left:var(--primitive-spacing-3)}.c-search--section .c-search__icon svg{width:var(--primitive-spacing-5);height:var(--primitive-spacing-5)}.c-search--section .c-search__clear{right:var(--primitive-spacing-2);width:var(--primitive-spacing-7);height:var(--primitive-spacing-7)}.c-search__info{flex-direction:column;gap:var(--primitive-spacing-2);text-align:center}.c-search__stats{justify-content:center;width:100%}}@media(width>=768px)and (width<=1365px){.c-search__container{max-width:500px}.c-search--section .c-search__input::placeholder{font-size:var(--primitive-font-size-15)}}@media(width>=1920px){.c-search__container{max-width:700px}.c-search--section .c-search__input{padding:var(--primitive-spacing-4) var(--primitive-spacing-12);font-size:var(--primitive-font-size-18)}.c-search__icon svg{width:var(--primitive-spacing-6);height:var(--primitive-spacing-6)}}@media(width>=2560px){.c-search__container{max-width:800px}.c-search--section .c-search__input{padding:var(--primitive-spacing-4) var(--primitive-spacing-12);font-size:var(--primitive-font-size-20)}}@media(width>=3840px){.c-search__container{max-width:1000px}.c-search--section .c-search__input{padding:var(--primitive-spacing-5) var(--primitive-spacing-16);font-size:var(--primitive-font-size-22)}.c-search__icon svg{width:var(--primitive-spacing-7);height:var(--primitive-spacing-7)}.c-search--section .c-search__clear{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10)}.c-search__info{padding:var(--primitive-spacing-3) var(--primitive-spacing-5);font-size:var(--primitive-font-size-16)}}.c-search__input:focus-visible{outline:var(--primitive-spacing-1) solid var(--oasis-blue);outline-offset:calc(var(--primitive-spacing-1) * -.5)}@media(prefers-reduced-motion:reduce){.c-search__wrapper,.c-search__clear,.c-search--active tbody tr{transition:none;animation:none}}@media(prefers-contrast:high){.c-search__wrapper{border-width:var(--primitive-spacing-1)}.c-search__wrapper:focus-within{outline:var(--primitive-spacing-1) solid currentcolor;outline-offset:var(--primitive-spacing-1)}.c-search__highlight{background:var(--color-status-warning);color:var(--primitive-color-black);font-weight:var(--primitive-font-weight-bold)}}}@layer components{.c-news-ticker{position:relative;margin-bottom:var(--primitive-spacing-5);overflow:hidden;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);box-shadow:var(--primitive-shadow-md)}.c-news-ticker--no-header{padding:0}.c-news-ticker__content{position:relative;display:flex;align-items:center;width:100%;max-width:100%;height:190px;padding:0;overflow:auto hidden;background:linear-gradient(135deg,var(--sand-light) 0%,var(--primitive-color-white) 100%);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sand-dark) var(--sand-light)}.c-news-ticker__content::-webkit-scrollbar{height:var(--primitive-spacing-2)}.c-news-ticker__content::-webkit-scrollbar-track{background:var(--sand-light)}.c-news-ticker__content::-webkit-scrollbar-thumb{border-radius:var(--primitive-radius-sm);background:var(--sand-dark)}.c-news-ticker__content::-webkit-scrollbar-thumb:hover,.c-news-ticker__content::-webkit-scrollbar-thumb:focus{background:var(--sand-deep)}.c-news-ticker__cards-container{display:flex;align-items:center;gap:var(--primitive-spacing-4);height:100%;padding:var(--primitive-spacing-4) var(--primitive-spacing-5)}@media screen and (prefers-reduced-motion:reduce){.c-news-ticker__card{position:relative;display:flex;flex-direction:column;flex-shrink:0;min-width:var(--topic-card-desktop);max-width:var(--topic-card-desktop);height:160px;padding:var(--primitive-spacing-4);overflow:hidden;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);color:inherit;text-decoration:none;transition:none;cursor:pointer}}.c-news-ticker__card{position:relative;display:flex;flex-direction:column;flex-shrink:0;min-width:var(--topic-card-desktop);max-width:var(--topic-card-desktop);height:160px;padding:var(--primitive-spacing-4);overflow:hidden;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);color:inherit;text-decoration:none;transition:transform var(--primitive-transition-base) ease,opacity var(--primitive-transition-base) ease;cursor:pointer}.c-news-ticker__card:hover,.c-news-ticker__card:focus{border-color:var(--oasis-blue);box-shadow:var(--primitive-shadow-lg);transform:translateY(calc(var(--primitive-spacing-1) * -1))}.c-news-ticker__card-header{display:flex;align-items:flex-start;gap:var(--primitive-spacing-3);margin-bottom:var(--primitive-spacing-3)}.c-news-ticker__image-wrapper{position:relative;display:flex;flex-shrink:0;justify-content:center;align-items:center;width:var(--primitive-spacing-15);height:var(--primitive-spacing-15);overflow:hidden;border-radius:var(--primitive-radius-lg);background:linear-gradient(135deg,var(--sand-light) 0%,var(--sand-medium) 100%);box-shadow:var(--primitive-shadow-xs)}@media screen and (prefers-reduced-motion:reduce){.c-news-ticker__image{width:100%;height:100%;filter:brightness(1) saturate(1.1);transition:none;object-fit:cover}}.c-news-ticker__image{width:100%;height:100%;filter:brightness(1) saturate(1.1);transition:transform .3s ease,filter .3s ease;object-fit:cover}.c-news-ticker__card:hover .c-news-ticker__image,.c-news-ticker__card:focus .c-news-ticker__image{filter:brightness(1.05) saturate(1.2);transform:scale(1.1)}@media screen and (prefers-reduced-motion:reduce){.c-news-ticker__image-wrapper:before{position:absolute;top:0;left:-100%;z-index:var(--primitive-z-base);width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--primitive-color-white-alpha-30),transparent);opacity:var(--primitive-opacity-0);transition:none;animation:none;content:""}}.c-news-ticker__image-wrapper:before{position:absolute;top:0;left:-100%;z-index:var(--primitive-z-base);width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--primitive-color-white-alpha-30),transparent);opacity:var(--primitive-opacity-0);transition:opacity .3s;animation:c-news-ticker-shimmer 2s infinite;content:""}.c-news-ticker__image-wrapper--loading:before{opacity:var(--primitive-opacity-100)}@keyframes c-news-ticker-shimmer{to{transform:translate(200%)}}.c-news-ticker__image-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--news-ticker-placeholder-gradient-start) 0%,var(--news-ticker-placeholder-gradient-end) 100%);font-size:var(--primitive-font-size-28)}.c-news-ticker__info{flex:1;min-width:0;padding-top:var(--primitive-spacing-1)}.c-news-ticker__title{margin-bottom:var(--primitive-spacing-1);color:var(--text-primary);font-size:var(--primitive-font-size-16);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-tight)}.c-news-ticker__count{color:var(--text-muted);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-medium)}.c-news-ticker__count-number{color:var(--oasis-blue);font-weight:var(--primitive-font-weight-bold)}.c-news-ticker__divider{height:var(--primitive-spacing-1);margin:0 0 var(--primitive-spacing-3) 0;background:linear-gradient(90deg,transparent,var(--sand-medium),transparent)}.c-news-ticker__description{display:-webkit-box;flex-grow:1;overflow:hidden;color:var(--text-secondary);font-size:var(--primitive-font-size-12);line-height:var(--primitive-line-height-relaxed);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.c-news-ticker__card[data-topic="1"]:hover,.c-news-ticker__card[data-topic="1"]:focus{border-color:var(--news-ticker-topic-1);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__card[data-topic="2"]:hover,.c-news-ticker__card[data-topic="2"]:focus{border-color:var(--news-ticker-topic-2);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__card[data-topic="3"]:hover,.c-news-ticker__card[data-topic="3"]:focus{border-color:var(--news-ticker-topic-3);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__card[data-topic="4"]:hover,.c-news-ticker__card[data-topic="4"]:focus{border-color:var(--news-ticker-topic-4);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__card[data-topic="5"]:hover,.c-news-ticker__card[data-topic="5"]:focus{border-color:var(--news-ticker-topic-5);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__card[data-topic="6"]:hover,.c-news-ticker__card[data-topic="6"]:focus{border-color:var(--news-ticker-topic-6);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__card[data-topic="7"]:hover,.c-news-ticker__card[data-topic="7"]:focus{border-color:var(--news-ticker-topic-7);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__card[data-topic="8"]:hover,.c-news-ticker__card[data-topic="8"]:focus{border-color:var(--news-ticker-topic-8);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__card[data-topic="9"]:hover,.c-news-ticker__card[data-topic="9"]:focus{border-color:var(--news-ticker-topic-9);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__card[data-topic="10"]:hover,.c-news-ticker__card[data-topic="10"]:focus{border-color:var(--news-ticker-topic-10);box-shadow:var(--primitive-shadow-lg)}.c-news-ticker__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--primitive-spacing-3);height:190px;color:var(--text-muted);font-size:var(--primitive-font-size-13)}@media screen and (prefers-reduced-motion:reduce){.c-news-ticker__loading-spinner{width:var(--primitive-spacing-6);height:var(--primitive-spacing-6);border:var(--primitive-spacing-1) solid var(--sand-medium);border-top-color:var(--oasis-blue);border-radius:var(--primitive-radius-circle);animation:none}}.c-news-ticker__loading-spinner{width:var(--primitive-spacing-6);height:var(--primitive-spacing-6);border:var(--primitive-spacing-1) solid var(--sand-medium);border-top-color:var(--oasis-blue);border-radius:var(--primitive-radius-circle);animation:c-news-ticker-spin 1s linear infinite}@keyframes c-news-ticker-spin{to{transform:rotate(360deg)}}.c-news-ticker__image[loading=lazy]{background:linear-gradient(135deg,var(--sand-light) 0%,var(--sand-medium) 100%)}@media(width>=768px)and (width<=1023px){.c-news-ticker__card{min-width:var(--topic-card-tablet);max-width:var(--topic-card-tablet)}}@media(width<=768px){.c-news-ticker__content{height:166px}.c-news-ticker__cards-container{gap:var(--primitive-spacing-3);padding:var(--primitive-spacing-3) var(--primitive-spacing-4)}.c-news-ticker__card{min-width:var(--topic-card-mobile);max-width:var(--topic-card-mobile);height:140px;padding:var(--primitive-spacing-4)}.c-news-ticker__image-wrapper{width:var(--primitive-spacing-13);height:var(--primitive-spacing-13)}.c-news-ticker__title{font-size:var(--primitive-font-size-15)}.c-news-ticker__count{font-size:var(--primitive-font-size-12)}.c-news-ticker__description{font-size:var(--primitive-font-size-11);-webkit-line-clamp:2}}@media(width<=480px){.c-news-ticker__content{height:156px}.c-news-ticker__card{min-width:260px;max-width:260px;height:134px;padding:var(--primitive-spacing-3)}.c-news-ticker__image-wrapper{width:var(--primitive-spacing-12);height:var(--primitive-spacing-12)}.c-news-ticker__title{font-size:var(--primitive-font-size-14)}.c-news-ticker__description{font-size:var(--primitive-font-size-10);-webkit-line-clamp:2}}@media(width<=360px){.c-news-ticker__card{min-width:240px;max-width:240px;height:130px;padding:var(--primitive-spacing-3)}.c-news-ticker__image-wrapper{width:var(--primitive-spacing-11);height:var(--primitive-spacing-11)}.c-news-ticker__title{font-size:var(--primitive-font-size-13)}}@media(width>=1920px){.c-news-ticker__content{height:210px}.c-news-ticker__cards-container{padding:var(--primitive-spacing-5) var(--primitive-spacing-6)}.c-news-ticker__card{min-width:340px;max-width:340px;height:170px;padding:var(--primitive-spacing-5)}.c-news-ticker__image-wrapper{width:var(--primitive-spacing-18);height:var(--primitive-spacing-18)}.c-news-ticker__title{font-size:var(--primitive-font-size-17)}.c-news-ticker__count{font-size:var(--primitive-font-size-14)}.c-news-ticker__description{font-size:var(--primitive-font-size-13)}}@media(width>=3840px){.c-news-ticker__content{height:230px}.c-news-ticker__card{min-width:380px;max-width:380px;height:190px;padding:var(--primitive-spacing-5)}.c-news-ticker__image-wrapper{width:var(--primitive-spacing-20);height:var(--primitive-spacing-20)}.c-news-ticker__title{font-size:var(--primitive-font-size-19)}.c-news-ticker__description{font-size:var(--primitive-font-size-14)}}@media(width>=7680px){.c-news-ticker__content{height:260px}.c-news-ticker__card{min-width:420px;max-width:420px;height:220px;padding:var(--primitive-spacing-6)}.c-news-ticker__image-wrapper{width:var(--primitive-spacing-23);height:var(--primitive-spacing-23)}.c-news-ticker__title{font-size:var(--primitive-font-size-22)}.c-news-ticker__count{font-size:var(--primitive-font-size-16)}.c-news-ticker__description{font-size:var(--primitive-font-size-16);-webkit-line-clamp:3}}@media(prefers-color-scheme:dark){.c-news-ticker{border-color:var(--primitive-color-gray-200);background:var(--primitive-color-gray-50)}.c-news-ticker__content{background:linear-gradient(135deg,var(--primitive-color-gray-100) 0%,var(--primitive-color-white) 100%)}.c-news-ticker__card{border-color:var(--primitive-color-gray-200);background:var(--primitive-color-white)}.c-news-ticker__image{filter:brightness(.9) saturate(1.1)}.c-news-ticker__card:hover .c-news-ticker__image,.c-news-ticker__card:focus .c-news-ticker__image{filter:brightness(1) saturate(1.2)}.c-news-ticker__title{color:var(--primitive-color-gray-900)}.c-news-ticker__count{color:var(--primitive-color-gray-600)}.c-news-ticker__description{color:var(--primitive-color-gray-700)}}.c-news-ticker__card:focus-visible{outline:var(--primitive-spacing-1) solid var(--oasis-blue);outline-offset:var(--primitive-spacing-1)}@media(prefers-reduced-motion:reduce){@keyframes c-news-ticker-shimmer{to{transform:translate(0)}}@keyframes c-news-ticker-spin{to{transform:none}}.c-news-ticker__card,.c-news-ticker__image{transition:none}.c-news-ticker__card:hover,.c-news-ticker__card:focus{transform:none}.c-news-ticker__card:hover .c-news-ticker__image,.c-news-ticker__card:focus .c-news-ticker__image{transform:none}}@media(prefers-contrast:high){.c-news-ticker__card{border-width:var(--primitive-spacing-1)}.c-news-ticker__image-wrapper{border:var(--primitive-spacing-1) solid currentcolor}}@media print{.c-news-ticker{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}}}@layer components{.c-broker-bar{position:relative;margin:var(--primitive-spacing-5) 0;overflow:hidden;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);box-shadow:var(--primitive-shadow-md)}.c-broker-bar__scroll{position:relative;display:flex;align-items:center;width:100%;max-width:100%;height:190px;padding:0;overflow:auto hidden;background:linear-gradient(135deg,var(--sand-light) 0%,var(--primitive-color-white) 100%);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sand-dark) var(--sand-light)}.c-broker-bar__scroll::-webkit-scrollbar{height:var(--primitive-spacing-2)}.c-broker-bar__scroll::-webkit-scrollbar-track{background:var(--sand-light)}.c-broker-bar__scroll::-webkit-scrollbar-thumb{border-radius:var(--primitive-radius-sm);background:var(--sand-dark)}.c-broker-bar__scroll::-webkit-scrollbar-thumb:hover,.c-broker-bar__scroll::-webkit-scrollbar-thumb:focus{background:var(--sand-deep)}.c-broker-bar__cards{display:flex;align-items:center;gap:var(--primitive-spacing-4);height:100%;padding:var(--primitive-spacing-4) var(--primitive-spacing-5)}.c-broker-bar__card{position:relative;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;min-width:var(--broker-card-desktop);max-width:var(--broker-card-desktop);height:160px;padding:var(--primitive-spacing-4);overflow:hidden;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);color:inherit;text-decoration:none;transition:transform var(--primitive-transition-base) ease,opacity var(--primitive-transition-base) ease;cursor:pointer}.c-broker-bar__card[data-broker=tradingview]{border-color:var(--broker-tradingview-border-light);background:linear-gradient(135deg,var(--broker-tradingview-bg-light) 0%,var(--broker-tradingview-bg-lighter) 100%)}.c-broker-bar__card[data-broker=tradingview]:hover,.c-broker-bar__card[data-broker=tradingview]:focus{border-color:var(--broker-tradingview-primary);background:linear-gradient(135deg,var(--broker-tradingview-bg-hover-light) 0%,var(--broker-tradingview-bg-hover-lighter) 100%);box-shadow:var(--primitive-shadow-sm);transform:translateY(calc(var(--primitive-spacing-1) * -1))}:where(.c-broker-bar__card[data-broker=tradingview]):hover .c-broker-bar__trust-score,:where(.c-broker-bar__card[data-broker=tradingview]):hover .c-broker-bar__trust-downloads,:where(.c-broker-bar__card[data-broker=tradingview]):hover .c-broker-bar__feature-value,:where(.c-broker-bar__card[data-broker=tradingview]):focus .c-broker-bar__trust-score,:where(.c-broker-bar__card[data-broker=tradingview]):focus .c-broker-bar__trust-downloads,:where(.c-broker-bar__card[data-broker=tradingview]):focus .c-broker-bar__feature-value{color:var(--broker-tradingview-primary)}.c-broker-bar__card[data-broker=etoro]{border-color:var(--broker-etoro-border-light);background:linear-gradient(135deg,var(--broker-etoro-bg-light) 0%,var(--broker-etoro-bg-lighter) 100%)}.c-broker-bar__card[data-broker=etoro]:hover,.c-broker-bar__card[data-broker=etoro]:focus{border-color:var(--broker-etoro-primary);background:linear-gradient(135deg,var(--broker-etoro-bg-hover-light) 0%,var(--broker-etoro-bg-hover-lighter) 100%);box-shadow:var(--primitive-shadow-sm);transform:translateY(calc(var(--primitive-spacing-1) * -1))}:where(.c-broker-bar__card[data-broker=etoro]):hover .c-broker-bar__trust-score,:where(.c-broker-bar__card[data-broker=etoro]):hover .c-broker-bar__trust-downloads,:where(.c-broker-bar__card[data-broker=etoro]):hover .c-broker-bar__feature-value,:where(.c-broker-bar__card[data-broker=etoro]):focus .c-broker-bar__trust-score,:where(.c-broker-bar__card[data-broker=etoro]):focus .c-broker-bar__trust-downloads,:where(.c-broker-bar__card[data-broker=etoro]):focus .c-broker-bar__feature-value{color:var(--broker-etoro-primary)}.c-broker-bar__card[data-broker=ibkr]{border-color:var(--broker-ibkr-border-light);background:linear-gradient(135deg,var(--broker-ibkr-bg-light) 0%,var(--broker-ibkr-bg-lighter) 100%)}.c-broker-bar__card[data-broker=ibkr]:hover,.c-broker-bar__card[data-broker=ibkr]:focus{border-color:var(--broker-ibkr-primary);background:linear-gradient(135deg,var(--broker-ibkr-bg-hover-light) 0%,var(--broker-ibkr-bg-hover-lighter) 100%);box-shadow:var(--primitive-shadow-sm);transform:translateY(calc(var(--primitive-spacing-1) * -1))}:where(.c-broker-bar__card[data-broker=ibkr]):hover .c-broker-bar__trust-score,:where(.c-broker-bar__card[data-broker=ibkr]):hover .c-broker-bar__trust-downloads,:where(.c-broker-bar__card[data-broker=ibkr]):hover .c-broker-bar__feature-value,:where(.c-broker-bar__card[data-broker=ibkr]):focus .c-broker-bar__trust-score,:where(.c-broker-bar__card[data-broker=ibkr]):focus .c-broker-bar__trust-downloads,:where(.c-broker-bar__card[data-broker=ibkr]):focus .c-broker-bar__feature-value{color:var(--broker-ibkr-primary-darker)}.c-broker-bar__card[data-broker=trading212]{border-color:var(--broker-trading212-border-light);background:linear-gradient(135deg,var(--broker-trading212-bg-light) 0%,var(--broker-trading212-bg-lighter) 100%)}.c-broker-bar__card[data-broker=trading212]:hover,.c-broker-bar__card[data-broker=trading212]:focus{border-color:var(--broker-trading212-primary);background:linear-gradient(135deg,var(--broker-trading212-bg-hover-light) 0%,var(--broker-trading212-bg-hover-lighter) 100%);box-shadow:var(--primitive-shadow-sm);transform:translateY(calc(var(--primitive-spacing-1) * -1))}:where(.c-broker-bar__card[data-broker=trading212]):hover .c-broker-bar__trust-score,:where(.c-broker-bar__card[data-broker=trading212]):hover .c-broker-bar__trust-downloads,:where(.c-broker-bar__card[data-broker=trading212]):hover .c-broker-bar__feature-value,:where(.c-broker-bar__card[data-broker=trading212]):focus .c-broker-bar__trust-score,:where(.c-broker-bar__card[data-broker=trading212]):focus .c-broker-bar__trust-downloads,:where(.c-broker-bar__card[data-broker=trading212]):focus .c-broker-bar__feature-value{color:var(--broker-trading212-primary)}.c-broker-bar__card[data-broker=webull]{border-color:var(--broker-webull-border-light);background:linear-gradient(135deg,var(--broker-webull-bg-light) 0%,var(--broker-webull-bg-lighter) 100%)}.c-broker-bar__card[data-broker=webull]:hover,.c-broker-bar__card[data-broker=webull]:focus{border-color:var(--broker-webull-primary);background:linear-gradient(135deg,var(--broker-webull-bg-hover-light) 0%,var(--broker-webull-bg-hover-lighter) 100%);box-shadow:var(--primitive-shadow-sm);transform:translateY(calc(var(--primitive-spacing-1) * -1))}.c-broker-bar__card[data-broker=capitalcom]{border-color:var(--broker-capitalcom-border-light);background:linear-gradient(135deg,var(--broker-capitalcom-bg-light) 0%,var(--broker-capitalcom-bg-lighter) 100%)}.c-broker-bar__card[data-broker=capitalcom]:hover,.c-broker-bar__card[data-broker=capitalcom]:focus{border-color:var(--broker-capitalcom-primary);background:linear-gradient(135deg,var(--broker-capitalcom-bg-hover-light) 0%,var(--broker-capitalcom-bg-hover-lighter) 100%);box-shadow:var(--primitive-shadow-sm);transform:translateY(calc(var(--primitive-spacing-1) * -1))}.c-broker-bar__card[data-broker=plus500]{border-color:var(--broker-plus500-border-light);background:linear-gradient(135deg,var(--broker-plus500-bg-light) 0%,var(--broker-plus500-bg-lighter) 100%)}.c-broker-bar__card[data-broker=plus500]:hover,.c-broker-bar__card[data-broker=plus500]:focus{border-color:var(--broker-plus500-primary);background:linear-gradient(135deg,var(--broker-plus500-bg-hover-light) 0%,var(--broker-plus500-bg-hover-lighter) 100%);box-shadow:var(--primitive-shadow-sm);transform:translateY(calc(var(--primitive-spacing-1) * -1))}.c-broker-bar__card[data-broker=icmarkets]{border-color:var(--broker-icmarkets-border-light);background:linear-gradient(135deg,var(--broker-icmarkets-bg-light) 0%,var(--broker-icmarkets-bg-lighter) 100%)}.c-broker-bar__card[data-broker=icmarkets]:hover,.c-broker-bar__card[data-broker=icmarkets]:focus{border-color:var(--broker-icmarkets-primary);background:linear-gradient(135deg,var(--broker-icmarkets-bg-hover-light) 0%,var(--broker-icmarkets-bg-hover-lighter) 100%);box-shadow:var(--primitive-shadow-sm);transform:translateY(calc(var(--primitive-spacing-1) * -1))}.c-broker-bar__card[data-broker=fxpro]{border-color:var(--broker-fxpro-border-light);background:linear-gradient(135deg,var(--broker-fxpro-bg-light) 0%,var(--broker-fxpro-bg-lighter) 100%)}.c-broker-bar__card[data-broker=fxpro]:hover,.c-broker-bar__card[data-broker=fxpro]:focus{border-color:var(--broker-fxpro-primary);background:linear-gradient(135deg,var(--broker-fxpro-bg-hover-light) 0%,var(--broker-fxpro-bg-hover-lighter) 100%);box-shadow:var(--primitive-shadow-sm);transform:translateY(calc(var(--primitive-spacing-1) * -1))}@media screen and (prefers-reduced-motion:reduce){.c-broker-bar__card:hover .c-broker-bar__trust-score,.c-broker-bar__card:hover .c-broker-bar__trust-downloads,.c-broker-bar__card:hover .c-broker-bar__feature-value,.c-broker-bar__card:focus .c-broker-bar__trust-score,.c-broker-bar__card:focus .c-broker-bar__trust-downloads,.c-broker-bar__card:focus .c-broker-bar__feature-value{transition:none}}.c-broker-bar__card-header{display:flex;align-items:flex-start;gap:var(--primitive-spacing-3);margin-bottom:var(--primitive-spacing-2)}.c-broker-bar__logo{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);overflow:hidden;border:var(--primitive-spacing-1) solid var(--primitive-color-gray-200);border-radius:var(--primitive-radius-lg);background:linear-gradient(135deg,var(--primitive-color-gray-50) 0%,var(--primitive-color-white) 100%);box-shadow:var(--primitive-shadow-xs)}.c-broker-bar__logo-img{width:100%;height:100%;object-fit:contain;padding:var(--primitive-spacing-1)}.c-broker-bar__logo-fallback{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--primitive-color-white);font-size:var(--primitive-font-size-18);font-weight:var(--primitive-font-weight-bold)}.c-broker-bar__info{flex:1;min-width:0;padding-top:var(--primitive-spacing-1)}.c-broker-bar__name{margin-bottom:var(--primitive-spacing-1);color:var(--text-primary);font-size:var(--primitive-font-size-16);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-tight)}.c-broker-bar__tagline{overflow:hidden;color:var(--text-secondary);font-size:var(--primitive-font-size-12);line-height:var(--primitive-line-height-relaxed);text-overflow:ellipsis;white-space:nowrap}.c-broker-bar__badge{position:absolute;top:var(--primitive-spacing-3);right:var(--primitive-spacing-3);padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--primitive-radius-md);color:var(--primitive-color-white);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-bold);letter-spacing:var(--primitive-letter-spacing-wide);text-transform:uppercase}.c-broker-bar__badge[data-broker=tradingview]{background:linear-gradient(135deg,var(--broker-tradingview-primary) 0%,var(--broker-tradingview-primary-hover) 100%)}.c-broker-bar__badge[data-broker=etoro]{background:linear-gradient(135deg,var(--broker-etoro-primary) 0%,var(--broker-etoro-primary-hover) 100%)}.c-broker-bar__badge[data-broker=ibkr]{background:linear-gradient(135deg,var(--broker-ibkr-primary) 0%,var(--broker-ibkr-primary-darker) 100%)}.c-broker-bar__badge[data-broker=trading212]{background:linear-gradient(135deg,var(--broker-trading212-primary) 0%,var(--broker-trading212-primary-hover) 100%)}.c-broker-bar__badge[data-broker=webull]{background:linear-gradient(135deg,var(--broker-webull-primary) 0%,var(--broker-webull-primary-hover) 100%)}.c-broker-bar__badge[data-broker=capitalcom]{background:linear-gradient(135deg,var(--broker-capitalcom-primary) 0%,var(--broker-capitalcom-primary-hover) 100%)}.c-broker-bar__badge[data-broker=plus500]{background:linear-gradient(135deg,var(--broker-plus500-primary) 0%,var(--broker-plus500-primary-hover) 100%)}.c-broker-bar__badge[data-broker=icmarkets]{background:linear-gradient(135deg,var(--broker-icmarkets-primary) 0%,var(--broker-icmarkets-primary-hover) 100%)}.c-broker-bar__badge[data-broker=fxpro]{background:linear-gradient(135deg,var(--broker-fxpro-primary) 0%,var(--broker-fxpro-primary-hover) 100%)}.c-broker-bar__trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--primitive-spacing-3);margin-top:auto;padding-top:var(--primitive-spacing-2)}.c-broker-bar__trust-left,.c-broker-bar__trust-right{display:flex;flex-direction:column;gap:var(--primitive-spacing-1)}.c-broker-bar__trust-left{align-items:flex-start;padding-left:var(--primitive-spacing-1)}.c-broker-bar__trust-right{align-items:flex-end;text-align:right}.c-broker-bar__trust-rating{display:flex;align-items:center;gap:var(--primitive-spacing-2)}.c-broker-bar__trust-stars{color:var(--broker-rating-stars);font-size:var(--primitive-font-size-15);letter-spacing:var(--primitive-letter-spacing-wide)}.c-broker-bar__trust-score{color:var(--text-primary);font-size:var(--primitive-font-size-15);font-weight:var(--primitive-font-weight-bold)}.c-broker-bar__trust-source{color:var(--text-muted);font-size:var(--primitive-font-size-10);letter-spacing:var(--primitive-letter-spacing-normal);text-transform:uppercase;opacity:var(--primitive-opacity-70)}.c-broker-bar__trust-reviews{color:var(--text-secondary);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-semibold)}.c-broker-bar__trust-downloads{color:var(--text-primary);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-bold)}.c-broker-bar__trust-feature{display:flex;justify-content:flex-end;align-items:baseline;gap:var(--primitive-spacing-1);color:var(--text-secondary);font-size:var(--primitive-font-size-11);opacity:var(--primitive-opacity-90)}.c-broker-bar__feature-label{color:var(--text-muted);font-size:var(--primitive-font-size-10);white-space:nowrap;opacity:var(--primitive-opacity-70)}.c-broker-bar__feature-value{color:var(--text-secondary);font-weight:var(--primitive-font-weight-semibold);white-space:nowrap}@media(width>=768px)and (width<=1365px){.c-broker-bar__card{min-width:var(--broker-card-tablet);max-width:var(--broker-card-tablet)}}@media(width<=767px){.c-broker-bar__scroll{height:166px}.c-broker-bar__cards{gap:var(--primitive-spacing-3);padding:var(--primitive-spacing-3) var(--primitive-spacing-4)}.c-broker-bar__card{min-width:var(--broker-card-mobile);max-width:var(--broker-card-mobile);height:140px;padding:var(--primitive-spacing-3)}.c-broker-bar__logo{width:var(--primitive-spacing-7);height:var(--primitive-spacing-7)}.c-broker-bar__name{font-size:var(--primitive-font-size-15)}.c-broker-bar__card[data-broker=tradingview] .c-broker-bar__name{font-size:var(--primitive-font-size-13)}.c-broker-bar__card-header{margin-bottom:var(--primitive-spacing-2)}.c-broker-bar__trust-grid{gap:var(--primitive-spacing-2);padding-top:var(--primitive-spacing-1)}.c-broker-bar__trust-left,.c-broker-bar__trust-right{gap:var(--primitive-spacing-1)}.c-broker-bar__trust-stars,.c-broker-bar__trust-score{font-size:var(--primitive-font-size-14)}.c-broker-bar__trust-source{font-size:var(--primitive-font-size-10)}.c-broker-bar__trust-reviews,.c-broker-bar__trust-downloads{font-size:var(--primitive-font-size-11)}.c-broker-bar__trust-feature,.c-broker-bar__feature-label{font-size:var(--primitive-font-size-10)}}@media(width<=479px){.c-broker-bar__scroll{height:156px}.c-broker-bar__card{min-width:260px;max-width:260px;height:134px;padding:var(--primitive-spacing-3)}.c-broker-bar__logo{width:var(--primitive-spacing-7);height:var(--primitive-spacing-7)}.c-broker-bar__badge{top:var(--primitive-spacing-2);right:var(--primitive-spacing-2);padding:var(--primitive-spacing-1) var(--primitive-spacing-1);font-size:var(--primitive-font-size-10)}.c-broker-bar__name{font-size:var(--primitive-font-size-16)}.c-broker-bar__card[data-broker=tradingview] .c-broker-bar__name{font-size:var(--primitive-font-size-12)}.c-broker-bar__tagline{font-size:var(--primitive-font-size-11)}}@media(width<=374px){.c-broker-bar__card{min-width:240px;max-width:240px;height:130px;padding:var(--primitive-spacing-3)}.c-broker-bar__logo{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10)}.c-broker-bar__name{font-size:var(--primitive-font-size-14)}.c-broker-bar__card[data-broker=tradingview] .c-broker-bar__name{font-size:var(--primitive-font-size-11)}}@media(width>=1920px){.c-broker-bar__scroll{height:210px}.c-broker-bar__cards{padding:var(--primitive-spacing-5) var(--primitive-spacing-6)}.c-broker-bar__card{min-width:340px;max-width:340px;height:170px;padding:var(--primitive-spacing-4)}.c-broker-bar__logo{width:var(--primitive-spacing-12);height:var(--primitive-spacing-12)}.c-broker-bar__name{font-size:var(--primitive-font-size-18)}.c-broker-bar__tagline{font-size:var(--primitive-font-size-13)}}@media(width>=3840px){.c-broker-bar__scroll{height:230px}.c-broker-bar__card{min-width:380px;max-width:380px;height:190px;padding:var(--primitive-spacing-5)}.c-broker-bar__logo{width:var(--primitive-spacing-16);height:var(--primitive-spacing-16)}.c-broker-bar__name{font-size:var(--primitive-font-size-20)}.c-broker-bar__tagline{font-size:var(--primitive-font-size-14)}.c-broker-bar__badge{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);font-size:var(--primitive-font-size-10)}}@media(width>=7680px){.c-broker-bar__scroll{height:260px}.c-broker-bar__card{min-width:420px;max-width:420px;height:220px;padding:var(--primitive-spacing-5)}.c-broker-bar__logo{width:var(--primitive-spacing-20);height:var(--primitive-spacing-20)}.c-broker-bar__name{font-size:var(--primitive-font-size-22)}}@media(prefers-color-scheme:dark){.c-broker-bar{border-color:var(--primitive-color-gray-200);background:var(--primitive-color-gray-50)}.c-broker-bar__scroll{background:linear-gradient(135deg,var(--primitive-color-gray-100) 0%,var(--primitive-color-white) 100%)}.c-broker-bar__logo{border-color:var(--primitive-color-gray-200);background:linear-gradient(135deg,var(--primitive-color-gray-50) 0%,var(--primitive-color-white) 100%)}.c-broker-bar__name{color:var(--primitive-color-gray-900)}.c-broker-bar__tagline{color:var(--primitive-color-gray-700)}.c-broker-bar__trust-score{color:var(--primitive-color-gray-900)}.c-broker-bar__trust-source{color:var(--primitive-color-gray-600)}}.c-broker-bar__card:focus-visible{outline:var(--primitive-spacing-1) solid var(--oasis-blue);outline-offset:var(--primitive-spacing-1)}@media(prefers-reduced-motion:reduce){.c-broker-bar__card{transition:none}.c-broker-bar__card:hover,.c-broker-bar__card:focus{transform:none}}@media(prefers-contrast:high){.c-broker-bar__card{border-width:var(--primitive-spacing-1)}}}@layer components{@layer components.table{@media screen and (prefers-reduced-motion:reduce){.c-table th{position:relative;padding:var(--space-md) var(--space-sm);overflow:hidden;border-right:var(--primitive-spacing-1) solid var(--sand-light);color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--primitive-font-weight-semibold);letter-spacing:var(--primitive-letter-spacing-wide);text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:none;cursor:pointer;user-select:none}}@media screen and (prefers-reduced-motion:reduce){.c-table tbody tr{transition:none;cursor:pointer}}@media screen and (prefers-reduced-motion:reduce){.c-table__invest-button{padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border:none;border-radius:var(--border-radius-sm);background:linear-gradient(135deg,var(--oasis-blue) 0%,var(--oasis-blue-dark) 100%);color:var(--primitive-color-white);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-semibold);white-space:nowrap;transition:none;cursor:pointer}}.c-table{position:relative;width:100%;overflow:auto hidden;border:var(--primitive-spacing-1) solid var(--sand-medium);border-radius:var(--border-radius-lg);background:var(--primitive-color-white);box-shadow:var(--shadow-md),0 0 0 var(--primitive-spacing-1) var(--sand-medium);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.c-table table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:var(--table-total-width, 1440px)}.c-table colgroup col[data-col=rank]{width:var(--table-col-rank)}.c-table colgroup col[data-col=name]{width:var(--table-col-name)}.c-table colgroup col[data-col=valuation]{width:var(--table-col-valuation)}.c-table colgroup col[data-col=arr]{width:var(--table-col-arr)}.c-table colgroup col[data-col=gross-margin]{width:var(--table-col-gross-margin)}.c-table colgroup col[data-col=paid-subs]{width:var(--table-col-paid-subs)}.c-table colgroup col[data-col=arpu]{width:var(--table-col-arpu)}.c-table colgroup col[data-col=retention]{width:var(--table-col-retention)}.c-table colgroup col[data-col=ltv-cac]{width:var(--table-col-ltv-cac)}.c-table colgroup col[data-col=market-share]{width:var(--table-col-market-share)}.c-table colgroup col[data-col=invest]{width:var(--table-col-invest)}.c-table th:nth-child(1),.c-table td:nth-child(1){text-align:center}.c-table th:nth-child(3),.c-table td:nth-child(3),.c-table th:nth-child(6),.c-table td:nth-child(6),.c-table th:nth-child(10),.c-table td:nth-child(10),.c-table th:nth-child(12),.c-table td:nth-child(12){text-align:center}.c-table thead{position:sticky;top:0;z-index:var(--z-sticky);background:linear-gradient(135deg,var(--sand-base) 0%,var(--sand-medium) 100%);box-shadow:var(--shadow-sm)}.c-table th{position:relative;padding:var(--space-md) var(--space-sm);overflow:hidden;border-right:var(--primitive-spacing-1) solid var(--sand-light);color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--primitive-font-weight-semibold);letter-spacing:var(--primitive-letter-spacing-wide);text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:var(--transition-medium);cursor:pointer;user-select:none}.c-table th:hover,.c-table th:focus{background:linear-gradient(135deg,var(--primitive-color-oasis-blue-alpha-10) 0%,transparent 100%)}.c-table th:last-child{border-right:none}.c-table th[data-sort]:after{margin-left:var(--primitive-spacing-1);font-size:var(--primitive-font-size-10);opacity:var(--primitive-opacity-30);content:"↕"}.c-table tbody{background:var(--primitive-color-white)}.c-table td{padding:var(--space-md) var(--space-sm);overflow:hidden;border-right:var(--primitive-spacing-1) solid var(--sand-light);border-bottom:var(--primitive-spacing-1) solid var(--sand-light);color:var(--text-primary);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap}.c-table td:last-child{border-right:none}.c-table tbody tr:nth-child(4n+1),.c-table tbody tr:nth-child(4n+2){background:var(--sand-light)}.c-table tbody tr{transition:var(--transition-fast);cursor:pointer}.c-table tbody tr:hover,.c-table tbody tr:focus{background:linear-gradient(135deg,var(--primitive-color-oasis-blue-alpha-5) 0%,transparent 100%);box-shadow:inset 0 0 0 var(--primitive-spacing-1) var(--oasis-blue)}.c-table__rank-cell{color:var(--text-secondary);font-size:var(--fs-base);font-weight:var(--primitive-font-weight-bold)}.c-table__name-cell{display:flex;align-items:center;gap:var(--space-sm)}.c-table__logo{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);overflow:hidden;border-radius:var(--border-radius-sm);background:var(--sand-base)}.c-table__logo-img{width:100%;height:100%;object-fit:cover}.c-table__logo-fallback{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--oasis-blue) 0%,var(--oasis-blue-dark) 100%);color:var(--primitive-color-white);font-size:var(--primitive-font-size-14);font-weight:var(--primitive-font-weight-bold)}.c-table__name-info{display:flex;flex:1;flex-direction:column;gap:var(--primitive-spacing-1);min-width:0}.c-table__name-title{overflow:hidden;color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--primitive-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.c-table__name-details{display:grid;align-items:center;grid-template-columns:68px var(--primitive-spacing-3) 28px var(--primitive-spacing-3) 42px;overflow:hidden;color:var(--text-muted);font-size:var(--primitive-font-size-11)}.c-table__ticker{overflow:hidden;color:var(--oasis-blue);font-family:var(--font-mono);font-weight:var(--primitive-font-weight-semibold);text-overflow:ellipsis}.c-table__separator{text-align:center;opacity:var(--primitive-opacity-50)}.c-table__country-flag{display:flex;justify-content:center;align-items:center;overflow:visible}.c-table__country-flag-img{position:relative;top:calc(var(--primitive-spacing-1) * -.25)}.c-table__founded{overflow:hidden;text-align:right;text-overflow:ellipsis}.c-table__metric-value{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--primitive-font-weight-medium)}.c-table__market-share-value{color:var(--text-primary);font-family:var(--font-mono);font-weight:var(--primitive-font-weight-semibold)}.c-table__market-share-detail{margin-top:var(--primitive-spacing-1);color:var(--text-muted);font-size:var(--primitive-font-size-11)}.c-table__invest-cell{padding-right:var(--primitive-spacing-4);text-align:center}.c-table__invest-button{padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border:none;border-radius:var(--border-radius-sm);background:linear-gradient(135deg,var(--oasis-blue) 0%,var(--oasis-blue-dark) 100%);color:var(--primitive-color-white);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-semibold);white-space:nowrap;transition:var(--transition-fast);cursor:pointer}.c-table__invest-button:hover,.c-table__invest-button:focus{box-shadow:var(--shadow-md);transform:translateY(-1px)}.c-table__invest-row{background:var(--sand-light);visibility:collapse}.c-table__invest-row.is-active{visibility:visible}.c-table__invest-row td{padding:0;border:none}.c-table tbody tr:has(.is-positive){border-left:var(--primitive-spacing-1) solid var(--cactus-green)}.c-table tbody tr:has(.is-negative){border-left:var(--primitive-spacing-1) solid var(--desert-red)}}@layer components.table.responsive{@media(width>=768px)and (width<=1023px){.c-table{--table-col-rank: 50px;--table-col-name: 160px;--table-col-valuation: 110px;--table-col-arr: 140px;--table-col-paid-subs: 140px;--table-col-market-share: 120px;--table-col-invest: 100px}.c-table colgroup col[data-col=gross-margin],.c-table colgroup col[data-col=arpu],.c-table colgroup col[data-col=retention],.c-table colgroup col[data-col=ltv-cac]{display:none}.c-table th:nth-child(5),.c-table td:nth-child(5),.c-table th:nth-child(7),.c-table td:nth-child(7),.c-table th:nth-child(8),.c-table td:nth-child(8),.c-table th:nth-child(9),.c-table td:nth-child(9){display:none}.c-table__name-details{grid-template-columns:60px var(--primitive-spacing-3) 26px var(--primitive-spacing-3) 42px;font-size:var(--primitive-font-size-10)}.c-table__country-flag-img{top:calc(var(--primitive-spacing-1) * -.5)}}@media(width>=1024px)and (width<=1365px){.c-table{--table-col-rank: 55px;--table-col-name: 170px;--table-col-valuation: 120px;--table-col-arr: 150px;--table-col-paid-subs: 150px;--table-col-market-share: 200px;--table-col-invest: 100px}.c-table colgroup col[data-col=gross-margin],.c-table colgroup col[data-col=arpu],.c-table colgroup col[data-col=retention],.c-table colgroup col[data-col=ltv-cac]{display:none}.c-table th:nth-child(5),.c-table td:nth-child(5),.c-table th:nth-child(7),.c-table td:nth-child(7),.c-table th:nth-child(8),.c-table td:nth-child(8),.c-table th:nth-child(9),.c-table td:nth-child(9){display:none}.c-table__name-details{grid-template-columns:60px var(--primitive-spacing-3) 26px var(--primitive-spacing-3) 42px;font-size:var(--primitive-font-size-10)}.c-table__country-flag-img{top:calc(var(--primitive-spacing-1) * -.5)}}@media(width>=1366px)and (width<=1919px){.c-table{--table-col-rank: 60px;--table-col-name: 170px;--table-col-valuation: 130px;--table-col-arr: 160px;--table-col-gross-margin: 150px;--table-col-paid-subs: 150px;--table-col-market-share: 230px;--table-col-invest: 110px}.c-table colgroup col[data-col=arpu],.c-table colgroup col[data-col=retention],.c-table colgroup col[data-col=ltv-cac]{display:none}.c-table th:nth-child(7),.c-table td:nth-child(7),.c-table th:nth-child(8),.c-table td:nth-child(8),.c-table th:nth-child(9),.c-table td:nth-child(9){display:none}.c-table__name-details{grid-template-columns:65px var(--primitive-spacing-3) 26px var(--primitive-spacing-3) 42px;font-size:var(--primitive-font-size-10)}.c-table__country-flag-img{top:calc(var(--primitive-spacing-1) * -.5)}}@media(width>=1920px){.c-table__name-details{grid-template-columns:68px var(--primitive-spacing-3) 28px var(--primitive-spacing-3) 42px;font-size:var(--primitive-font-size-11)}.c-table__country-flag-img{top:calc(var(--primitive-spacing-1) * -.25)}}}@media(prefers-reduced-motion:reduce){.c-table,.c-table *,.c-table th,.c-table td,.c-table tbody tr{transition:none!important;animation:none!important}.c-table tbody tr:hover,.c-table tbody tr:focus{transform:none!important}.c-table__metric-value{animation:none!important}.c-table__invest-button,.c-table__invest-button:hover,.c-table__invest-button:focus,.c-table__invest-button:active{transform:none!important;transition:none!important}.c-table tbody tr:focus-visible,.c-table__invest-button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}}}@layer components{@media screen and (prefers-reduced-motion:reduce){.c-investment-panel{position:fixed;inset:0;z-index:var(--primitive-z-maximum);display:flex;justify-content:center;align-items:center;overflow:hidden;opacity:0%;visibility:hidden;transition:none}}.c-investment-panel{position:fixed;inset:0;z-index:var(--primitive-z-maximum);display:flex;justify-content:center;align-items:center;overflow:hidden;opacity:0%;visibility:hidden;transition:opacity var(--transition-medium) ease-in-out}@media screen and (prefers-reduced-motion:reduce){.c-investment-panel.is-active{opacity:100%;visibility:visible;transition:none}}.c-investment-panel.is-active{opacity:100%;visibility:visible;transition:opacity var(--transition-medium) ease-in-out;pointer-events:auto}@media screen and (prefers-reduced-motion:reduce){.c-investment-panel__overlay{position:absolute;inset:0;background-color:var(--primitive-color-black-alpha-30);transition:none;cursor:pointer}}.c-investment-panel__overlay{position:absolute;inset:0;background-color:var(--primitive-color-black-alpha-30);cursor:pointer}.c-investment-panel.is-active .c-investment-panel__overlay{background-color:var(--primitive-color-black-alpha-30)}.c-investment-panel__content{position:relative;z-index:var(--primitive-z-base);overflow:hidden auto;border-radius:var(--primitive-spacing-2);background:linear-gradient(to bottom,var(--primitive-color-sand-light),var(--primitive-color-sand-base));box-shadow:var(--primitive-shadow-2xl);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--primitive-color-sand-dark) var(--primitive-color-sand-light)}.c-investment-panel__content::-webkit-scrollbar{width:var(--primitive-spacing-2)}.c-investment-panel__content::-webkit-scrollbar-track{background:var(--primitive-color-sand-light)}.c-investment-panel__content::-webkit-scrollbar-thumb{border-radius:var(--primitive-spacing-1);background:var(--primitive-color-sand-dark)}.c-investment-panel__content::-webkit-scrollbar-thumb:hover,.c-investment-panel__content::-webkit-scrollbar-thumb:focus{background:var(--primitive-color-sand-deep)}.c-investment-panel__section{margin-bottom:var(--primitive-spacing-6);padding:var(--primitive-spacing-4)}.c-investment-panel__section:last-child{margin-bottom:0}@media(width>=768px){.c-investment-panel--desktop .c-investment-panel__content{position:absolute;top:0;left:0;width:100vw;max-width:none;height:100vh;max-height:100vh;padding:var(--primitive-spacing-6);border-radius:0;box-shadow:none}.c-investment-panel--desktop .c-investment-panel__section{margin-bottom:var(--primitive-spacing-8);padding:var(--primitive-spacing-5)}}@media(width<=767px){.c-investment-panel--mobile{justify-content:stretch;align-items:stretch;padding:0;background-color:var(--primitive-color-sand-light)}.c-investment-panel--mobile .c-investment-panel__overlay{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}.c-investment-panel--mobile .c-investment-panel__content{position:absolute;top:0;left:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0;border-radius:0;box-shadow:none}.c-investment-panel--mobile .c-investment-panel__section{margin-bottom:var(--primitive-spacing-5);padding:var(--primitive-spacing-3)}}@media(width<=767px){@media screen and (prefers-reduced-motion:reduce){.c-investment-panel--mobile .c-investment-panel__content{transform:translateY(100%);transition:none}}.c-investment-panel--mobile .c-investment-panel__content{transform:translateY(100%);transition:transform var(--transition-medium) ease-out}.c-investment-panel--mobile.is-active .c-investment-panel__content{transform:translateY(0)}}@media(width>=768px){@media screen and (prefers-reduced-motion:reduce){.c-investment-panel--desktop .c-investment-panel__content{opacity:100%;transition:none}}.c-investment-panel--desktop .c-investment-panel__content{opacity:0%;transition:opacity var(--transition-medium) ease-out}.c-investment-panel--desktop.is-active .c-investment-panel__content{opacity:100%}}@media screen and (prefers-reduced-motion:reduce){.c-investment-panel--mobile .c-investment-panel__content{transform:translateY(0);transition:none}.c-investment-panel--desktop .c-investment-panel__content{opacity:100%;transition:none}}.c-investment-panel:not(.is-active){pointer-events:none}@media(prefers-reduced-motion:reduce){.c-investment-panel,.c-investment-panel__overlay,.c-investment-panel__content{transition:none;animation:none}.c-investment-panel--mobile .c-investment-panel__content{transform:none}.c-investment-panel--desktop .c-investment-panel__content{opacity:100%}}@media(prefers-contrast:high){.c-investment-panel__content{border:2px solid var(--primitive-color-gray-900)}}}@layer components{.c-investment-header{position:sticky;top:0;z-index:var(--primitive-z-sticky);display:flex;justify-content:space-between;align-items:center;gap:var(--primitive-spacing-4);padding:var(--primitive-spacing-4);border-bottom:1px solid var(--primitive-color-sand-dark);background:linear-gradient(to right,var(--primitive-color-sand-medium),var(--primitive-color-sand-base));box-shadow:var(--primitive-shadow-sm)}.c-investment-header__title{flex:1;margin:0;overflow:hidden;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-20);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight);text-overflow:ellipsis;white-space:nowrap}@media(width>=768px){.c-investment-header__title{font-size:var(--primitive-font-size-24)}}.c-investment-header__subtitle{display:block;margin-top:var(--primitive-spacing-1);color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-normal)}@media(width>=768px){.c-investment-header__subtitle{font-size:var(--primitive-font-size-14)}}.c-investment-header__close{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);margin:0;padding:0;border:none;border:1px solid var(--primitive-color-sand-dark);border-radius:var(--primitive-spacing-1);background:none;background-color:var(--primitive-color-white);color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-18);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-none);transition:transform var(--primitive-transition-fast) ease-in-out,opacity var(--primitive-transition-fast) ease-in-out;cursor:pointer;appearance:none}@media(width>=768px){.c-investment-header__close{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);font-size:var(--primitive-font-size-20)}}.c-investment-header__close:hover{border-color:var(--primitive-color-desert-red);background-color:var(--primitive-color-desert-red-light);color:var(--primitive-color-white)}.c-investment-header__close:active{background-color:var(--primitive-color-desert-red);transform:scale(.95)}.c-investment-header__close:focus{outline:2px solid var(--primitive-color-oasis-blue);outline-offset:2px}.c-investment-header__close:focus-visible{outline:2px solid var(--primitive-color-oasis-blue);outline-offset:2px}.c-investment-header__close:disabled{opacity:50%;cursor:not-allowed;pointer-events:none}.c-investment-header__close-label{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}@media(prefers-contrast:high){.c-investment-header{border-bottom-width:2px}.c-investment-header__close{border-width:2px}}@media(prefers-reduced-motion:reduce){.c-investment-header__close{transition:none}}@media(width<=767px){.c-investment-header{padding:var(--primitive-spacing-3)}}@media(width>=768px){.c-investment-header{padding:var(--primitive-spacing-5)}}}@layer components{.c-investment-company{display:flex;align-items:center;gap:var(--primitive-spacing-4);margin-bottom:var(--primitive-spacing-5);padding:var(--primitive-spacing-4);border:1px solid var(--primitive-color-sand-medium);border-radius:var(--primitive-spacing-2);background-color:var(--primitive-color-white);box-shadow:var(--primitive-shadow-sm)}@media(width>=768px){.c-investment-company{gap:var(--primitive-spacing-5);margin-bottom:var(--primitive-spacing-6);padding:var(--primitive-spacing-5)}}.c-investment-company__logo{flex-shrink:0;width:var(--primitive-spacing-12);height:var(--primitive-spacing-12);padding:var(--primitive-spacing-1);border:1px solid var(--primitive-color-sand-medium);border-radius:var(--primitive-spacing-1);background-color:var(--primitive-color-white);object-fit:contain}@media(width>=768px){.c-investment-company__logo{width:var(--primitive-spacing-16);height:var(--primitive-spacing-16)}}.c-investment-company__info{flex:1;min-width:0}.c-investment-company__name{margin:0 0 var(--primitive-spacing-1) 0;overflow:hidden;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-16);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight);text-overflow:ellipsis;white-space:nowrap}@media(width>=768px){.c-investment-company__name{font-size:var(--primitive-font-size-20)}}.c-investment-company__description{display:-webkit-box;margin:0;overflow:hidden;color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-normal);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(width>=768px){.c-investment-company__description{font-size:var(--primitive-font-size-14);-webkit-line-clamp:3}}.c-investment-company__badge{display:inline-block;margin-left:var(--primitive-spacing-2);padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--primitive-spacing-1);background-color:var(--primitive-color-oasis-blue);color:var(--primitive-color-white);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-medium);line-height:var(--primitive-line-height-none);letter-spacing:.5px;text-transform:uppercase}.c-investment-company__badge--premium{background-color:var(--primitive-color-accent-gold)}.c-investment-company__badge--new{background-color:var(--primitive-color-cactus-green)}.c-investment-company__badge--hot{background-color:var(--primitive-color-sunset-orange)}@media(prefers-contrast:high){.c-investment-company,.c-investment-company__logo{border-width:2px}}.c-investment-company--compact{gap:var(--primitive-spacing-3);padding:var(--primitive-spacing-3)}.c-investment-company--compact .c-investment-company__logo{width:var(--primitive-spacing-8);height:var(--primitive-spacing-8)}.c-investment-company--compact .c-investment-company__name{font-size:var(--primitive-font-size-14)}.c-investment-company--compact .c-investment-company__description{font-size:var(--primitive-font-size-11);-webkit-line-clamp:1}.c-investment-company--featured{border-width:2px;border-color:var(--primitive-color-oasis-blue);box-shadow:var(--primitive-shadow-md)}}@layer components{.c-investment-widgets{margin-bottom:var(--primitive-spacing-8)}.c-investment-widgets__title{margin:0 0 var(--primitive-spacing-4) 0;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-20);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight)}@media(width>=768px){.c-investment-widgets__title{margin-bottom:var(--primitive-spacing-5);font-size:var(--primitive-font-size-24)}}.c-investment-widgets__banner{display:flex;flex-direction:column;gap:var(--primitive-spacing-2);margin-bottom:var(--primitive-spacing-4);padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border-left:4px solid var(--primitive-color-oasis-blue);border-radius:var(--primitive-spacing-1);background-color:var(--primitive-color-white-alpha-50)}@media(width>=768px){.c-investment-widgets__banner{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--primitive-spacing-4) var(--primitive-spacing-5)}}.c-investment-widgets__banner-text{color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-14);font-weight:var(--primitive-font-weight-medium);line-height:var(--primitive-line-height-normal);& strong{color:var(--primitive-color-oasis-blue);font-weight:var(--primitive-font-weight-semibold)}}@media(width>=768px){.c-investment-widgets__banner-text{font-size:var(--primitive-font-size-15)}}.c-investment-widgets__banner-suggestion{color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-normal);font-style:italic;line-height:var(--primitive-line-height-normal)}@media(width>=768px){.c-investment-widgets__banner-suggestion{font-size:var(--primitive-font-size-13)}}.c-investment-widgets__bullet{margin:0 var(--primitive-spacing-1);color:var(--primitive-color-gray-400)}.c-investment-widgets__banner--private{border-left-color:var(--primitive-color-sunset-orange)}.c-investment-widgets__banner--private strong{color:var(--primitive-color-sunset-orange)}.c-investment-widgets__grid{display:grid;grid-template-columns:1fr;gap:var(--primitive-spacing-4);margin-bottom:var(--primitive-spacing-5)}@media(width>=768px){.c-investment-widgets__grid{grid-template-columns:1fr 1fr;gap:var(--primitive-spacing-5)}}.c-investment-widgets__widget{display:flex;flex-direction:column;gap:var(--primitive-spacing-2);padding:var(--primitive-spacing-3);border:1px solid var(--primitive-color-sand-medium);border-radius:var(--primitive-spacing-2);background-color:var(--primitive-color-white);box-shadow:var(--primitive-shadow-sm)}@media(width>=768px){.c-investment-widgets__widget{padding:var(--primitive-spacing-4)}}.c-investment-widgets__widget-container{display:flex;justify-content:center;align-items:center;width:100%;min-height:350px;overflow:hidden;border-radius:var(--primitive-spacing-1);background-color:var(--primitive-color-sand-light);color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-14)}@media(width>=768px){.c-investment-widgets__widget-container{min-height:420px}}.c-investment-widgets__label{color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-medium);line-height:var(--primitive-line-height-normal);&:before{margin-right:var(--primitive-spacing-1);color:var(--primitive-color-oasis-blue);content:"•"}}@media(width>=768px){.c-investment-widgets__label{font-size:var(--primitive-font-size-13)}}.c-investment-widgets__error{padding:var(--primitive-spacing-8);color:var(--primitive-color-desert-red);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-normal);text-align:center}@media(prefers-contrast:high){.c-investment-widgets__widget{border-width:2px}.c-investment-widgets__banner{border-left-width:6px}}}@layer components{.c-mobile-header{position:sticky;top:0;left:0;z-index:var(--primitive-z-index-sticky);display:flex;justify-content:space-between;align-items:center;gap:var(--primitive-spacing-3);box-sizing:border-box;width:100%;margin:0;padding:var(--primitive-spacing-4);border-bottom:1px solid var(--primitive-color-sand-dark);background:linear-gradient(to right,var(--primitive-color-sand-medium),var(--primitive-color-sand-base));box-shadow:var(--primitive-shadow-sm)}.c-mobile-title{flex:1;margin:0;overflow:hidden;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-18);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight);text-overflow:ellipsis;white-space:nowrap}.c-investment-mobile-close{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);margin:0;padding:0;border:none;border:1px solid var(--primitive-color-sand-dark);border-radius:var(--primitive-spacing-1);background:none;background-color:var(--primitive-color-white);color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-24);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-none);transition:opacity var(--primitive-transition-fast) ease-in-out;cursor:pointer;appearance:none}.c-investment-mobile-close:active{border-color:var(--primitive-color-desert-red);background-color:var(--primitive-color-desert-red-light);color:var(--primitive-color-white)}.c-investment-mobile-content{box-sizing:border-box;width:100%;max-height:calc(100vh - 72px);margin:0;padding:var(--primitive-spacing-4);overflow:hidden auto}.c-mobile-explanation-section{margin-bottom:var(--primitive-spacing-6)}.c-explanation-title{margin:0 0 var(--primitive-spacing-4) 0;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-16);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight)}.c-company-status{margin-bottom:var(--primitive-spacing-4)}.c-status-badge{display:inline-flex;align-items:center;gap:var(--primitive-spacing-2);padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border:1px solid var(--primitive-color-sand-dark);border-radius:var(--primitive-spacing-2);background-color:var(--primitive-color-white-alpha-90);box-shadow:var(--primitive-shadow-xs)}.c-status-icon{font-size:var(--primitive-font-size-16);line-height:var(--primitive-line-height-none)}.c-status-text{color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-none)}.c-option-card{display:flex;align-items:flex-start;gap:var(--primitive-spacing-3);margin-bottom:var(--primitive-spacing-3);padding:var(--primitive-spacing-4);border:1px solid var(--primitive-color-sand-medium);border-radius:var(--primitive-spacing-2);background-color:var(--primitive-color-white);box-shadow:var(--primitive-shadow-xs)}.c-option-number{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);border-radius:var(--primitive-border-radius-full);background:linear-gradient(135deg,var(--primitive-color-oasis-blue),var(--primitive-color-oasis-blue-dark));box-shadow:var(--primitive-shadow-xs);color:var(--primitive-color-white);font-size:var(--primitive-font-size-16);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-none)}.c-option-content{flex:1;min-width:0}.c-option-content h4{margin:0 0 var(--primitive-spacing-1) 0;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-15);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight)}.c-option-content p{margin:0;color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-normal)}.c-mobile-widgets-section{margin-bottom:var(--primitive-spacing-6)}.c-mobile-widget{margin-bottom:var(--primitive-spacing-4);padding:var(--primitive-spacing-3);border:1px solid var(--primitive-color-sand-medium);border-radius:var(--primitive-spacing-2);background-color:var(--primitive-color-white);box-shadow:var(--primitive-shadow-xs)}.c-mobile-widget-container{width:100%;height:var(--widget-height-mobile);margin-bottom:var(--primitive-spacing-2);overflow:hidden;border-radius:var(--primitive-spacing-1);background-color:var(--primitive-color-sand-light)}.c-widget-label{color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-medium);line-height:var(--primitive-line-height-tight);text-align:center;&:before{margin-right:var(--primitive-spacing-1);color:var(--primitive-color-oasis-blue);content:"•"}}.c-mobile-section-title{margin:0 0 var(--primitive-spacing-4) 0;padding-top:var(--primitive-spacing-4);border-top:2px solid var(--primitive-color-sand-medium);color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-18);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight)}@media(width<=767px){.o-broker-grid{grid-template-columns:1fr;gap:var(--primitive-spacing-3)}.c-broker-card{padding:var(--primitive-spacing-3)}.c-broker-card__header,.c-broker-card__info{margin-bottom:var(--primitive-spacing-2)}.c-broker-card__rating{margin-bottom:var(--primitive-spacing-2);padding-bottom:var(--primitive-spacing-2)}.c-broker-card__metrics{position:absolute;width:var(--primitive-spacing-0);height:var(--primitive-spacing-0);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-broker-card__features{margin-bottom:var(--primitive-spacing-3);padding-top:var(--primitive-spacing-2)}}html body.c-mobile-panel-open{position:fixed;width:100%;height:100%;overflow:hidden}@media(prefers-reduced-motion:reduce){.c-investment-mobile-close{transition:none}}@media(prefers-contrast:high){.c-option-card,.c-mobile-widget,.c-status-badge{border-width:2px}.c-mobile-header{border-bottom-width:2px}}}@layer components{.c-broker-card{position:relative;display:flex;flex-direction:column;padding:var(--primitive-spacing-4);border:1.5px solid var(--primitive-color-sand-medium);border-radius:var(--primitive-spacing-2);background-color:var(--primitive-color-white);box-shadow:var(--primitive-shadow-md)}.c-broker-card:hover,.c-broker-card:focus{border-color:var(--primitive-color-oasis-blue);box-shadow:var(--primitive-shadow-lg);transform:translateY(calc(var(--primitive-spacing-1) * -1))}@media(width>=768px)and (width<=1023px){.c-broker-card{padding:var(--primitive-spacing-5)}}@media(width>=1024px){.c-broker-card{display:grid;align-items:stretch;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"identity  features   rating-cta" "bar       bar        bar";gap:0;padding:0;overflow:hidden;border-left:none}.c-broker-card__trusted-badge{display:none}}.c-broker-card__trusted-badge{display:none}@media(width>=1024px){.c-broker-card__trusted-badge{display:block;grid-area:badge;padding:var(--primitive-spacing-2) var(--primitive-spacing-4);background-color:var(--primitive-color-cactus-green);color:var(--primitive-color-white);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-bold);letter-spacing:var(--primitive-letter-spacing-wide);text-transform:uppercase}}.c-broker-card__identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--primitive-spacing-2);padding:var(--primitive-spacing-3);border-bottom:1px solid var(--primitive-color-sand-medium)}.c-broker-card__identity-top{display:none}.c-broker-card__identity-availability{display:flex;flex-direction:column;align-items:flex-start;gap:var(--primitive-spacing-1)}@media(width<=1023px){.c-broker-card__identity-availability{display:none}}.c-broker-card__identity-avail-text{color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-medium)}.c-broker-card__identity-flags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--primitive-spacing-2)}.c-broker-card__identity-assets{display:flex;flex-wrap:wrap;gap:var(--primitive-spacing-1);margin-top:var(--primitive-spacing-2)}.c-broker-card__asset-badge{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-sand-dark);color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-medium);line-height:var(--primitive-line-height-none);letter-spacing:var(--primitive-letter-spacing-wider);text-transform:uppercase}.c-broker-card__identity-payments{display:flex;flex-wrap:wrap;gap:var(--primitive-spacing-1);margin-top:var(--primitive-spacing-2)}.c-broker-card__payment-badge{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border:var(--border-width-thin) solid var(--primitive-color-gray-300);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-white);color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-medium);line-height:var(--primitive-line-height-none);letter-spacing:var(--primitive-letter-spacing-normal)}@media(width>=1024px){.c-broker-card__identity{grid-area:identity;padding:var(--primitive-spacing-4);border-right:1px solid var(--primitive-color-sand-medium);border-bottom:none}.c-broker-card__identity-top{display:flex;flex-direction:row;align-items:flex-start;gap:var(--primitive-spacing-3)}.c-broker-card__identity-info{display:flex;flex-direction:column;gap:0;min-width:0;padding-top:var(--primitive-spacing-1)}.c-broker-card__identity-info .c-broker-card__name{margin:0;font-size:var(--primitive-font-size-16);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-tight)}.c-broker-card__identity-info .c-broker-card__usp{margin:0;color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-12);line-height:var(--primitive-line-height-tight)}.c-broker-card__identity-flags{flex-wrap:nowrap}}.c-broker-card__header{display:flex;align-items:center;order:-1;gap:var(--primitive-spacing-3);margin-bottom:var(--primitive-spacing-3)}@media(width>=1024px){.c-broker-card__header{display:none}}.c-broker-card__header-info{display:flex;flex-direction:column;gap:var(--primitive-spacing-1);min-width:0}.c-broker-card__header-info .c-broker-card__name{margin:0;font-size:var(--primitive-font-size-16);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight)}.c-broker-card__header-info .c-broker-card__usp{margin:0;color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-tight)}.c-broker-card__mobile-rating-bar{display:flex;justify-content:center;align-items:center;gap:var(--primitive-spacing-2);margin-bottom:var(--primitive-spacing-3);padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border-radius:var(--primitive-spacing-1);background-color:var(--primitive-color-white);box-shadow:var(--primitive-shadow-sm)}.c-broker-card__mobile-rating-bar .c-broker-card__stars{font-size:var(--primitive-font-size-14)}.c-broker-card__mobile-rating-bar .c-broker-card__score{font-size:var(--primitive-font-size-14);font-weight:var(--primitive-font-weight-bold)}.c-broker-card__mobile-rating-reviews{color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-normal)}.c-broker-card__mobile-rating-reviews:before{margin-right:var(--primitive-spacing-1);margin-left:var(--primitive-spacing-1);content:"·"}.c-broker-card__mobile-rating-wrapper{display:flex;flex-direction:column;gap:var(--primitive-spacing-2);margin-bottom:var(--primitive-spacing-3);padding:var(--primitive-spacing-3);border-radius:var(--primitive-spacing-2);background-color:var(--primitive-color-white);box-shadow:var(--primitive-shadow-sm)}.c-broker-card__mobile-rating-wrapper .c-broker-card__mobile-rating-bar{margin-bottom:0;padding:0;box-shadow:none}.c-broker-card__mobile-rating-features{display:flex;flex-direction:column;gap:var(--primitive-spacing-1);padding-top:var(--primitive-spacing-2);border-top:1px solid var(--primitive-color-sand-medium)}.c-broker-card__mobile-rating-features span{position:relative;padding-left:var(--primitive-spacing-4);color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-12);line-height:var(--primitive-line-height-normal)}.c-broker-card__mobile-rating-features span:before{position:absolute;left:0;color:var(--color-status-success);content:"✓"}.c-broker-card__mobile-rating-stats{display:flex;flex-direction:column;gap:var(--primitive-spacing-1);padding-top:var(--primitive-spacing-2);border-top:1px solid var(--primitive-color-sand-medium)}.c-broker-card__mobile-rating-stats span{position:relative;padding-left:var(--primitive-spacing-4);color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-12);line-height:var(--primitive-line-height-normal)}.c-broker-card__mobile-rating-stats span:before{position:absolute;left:0;color:var(--color-status-success);content:"✓"}.c-broker-card__mobile-rating-container{display:flex;flex-direction:column;gap:var(--primitive-spacing-3);margin-bottom:var(--primitive-spacing-3)}.c-broker-card__mobile-rating-container .c-broker-card__mobile-rating-wrapper{margin-bottom:0}@media(width>=1024px){.c-broker-card__mobile-rating-container{display:none}}.c-broker-card__mobile-rating-availability{display:flex;flex-direction:column;gap:var(--primitive-spacing-2)}.c-broker-card__mobile-availability-row{display:flex;flex-direction:column;gap:var(--primitive-spacing-1)}.c-broker-card__mobile-availability-label{color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-medium)}.c-broker-card__mobile-availability-flags{display:flex;flex-wrap:wrap;gap:var(--primitive-spacing-2)}.c-broker-card__mobile-availability-assets,.c-broker-card__mobile-availability-payments{display:flex;flex-wrap:wrap;gap:var(--primitive-spacing-1)}.c-broker-card__mobile-asset-badge{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-sand-dark);color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-medium);line-height:var(--primitive-line-height-none);letter-spacing:var(--primitive-letter-spacing-wider);text-transform:uppercase}.c-broker-card__mobile-payment-badge{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border:var(--border-width-thin) solid var(--primitive-color-gray-300);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-white);color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-medium);line-height:var(--primitive-line-height-none)}.c-broker-card__logo{flex-shrink:0;width:var(--primitive-spacing-8);height:var(--primitive-spacing-8);padding:var(--primitive-spacing-1);border:1px solid var(--primitive-color-sand-medium);border-radius:var(--primitive-spacing-1);background-color:var(--primitive-color-white);object-fit:contain}@media(width>=768px)and (width<=1023px){.c-broker-card__logo{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10)}}@media(width>=1024px){.c-broker-card__logo{width:var(--primitive-spacing-10);height:var(--primitive-spacing-10);margin-right:0;padding:var(--primitive-spacing-1);box-shadow:var(--primitive-shadow-sm)}}.c-broker-card__badge{flex-shrink:0;max-width:120px;padding:var(--primitive-spacing-1) var(--primitive-spacing-2);overflow:hidden;border-radius:var(--primitive-spacing-1);background-color:var(--primitive-color-oasis-blue);color:var(--primitive-color-white);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-none);letter-spacing:var(--primitive-letter-spacing-wide);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(width>=768px)and (width<=1023px){.c-broker-card__badge{max-width:150px;font-size:var(--primitive-font-size-11)}}@media(width>=1024px){.c-broker-card__badge{display:none}}.c-broker-card__info{margin-bottom:var(--primitive-spacing-3)}@media(width>=1024px){.c-broker-card__info{display:none}}.c-broker-card__name{margin:0 0 var(--primitive-spacing-1) 0;overflow:hidden;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-14);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight);text-overflow:ellipsis;white-space:nowrap}@media(width>=768px){.c-broker-card__name{font-size:var(--primitive-font-size-16)}}@media(width>=1024px){.c-broker-card__name{font-size:var(--primitive-font-size-18);font-weight:var(--primitive-font-weight-bold);letter-spacing:-.01em}}.c-broker-card__usp{margin:0;overflow:hidden;color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-11);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-tight);text-overflow:ellipsis;white-space:nowrap}@media(width>=768px){.c-broker-card__usp{font-size:var(--primitive-font-size-12)}}@media(width>=1024px){.c-broker-card__usp{color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-14)}}.c-broker-card__availability{display:none}.c-broker-card__availability-text{display:flex;align-items:center;gap:var(--primitive-spacing-1)}.c-broker-card__country-flag{display:inline-flex;width:var(--primitive-spacing-4);height:var(--primitive-spacing-4)}.c-broker-card__more-text{margin-left:var(--primitive-spacing-1);color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-normal)}@media(width>=768px){.c-broker-card__more-text{font-size:var(--primitive-font-size-11)}}.c-broker-card__mobile-assets,.c-broker-card__rating{display:none}.c-broker-card__stars{color:var(--primitive-color-accent-gold);font-size:var(--primitive-font-size-14);line-height:var(--primitive-line-height-none);letter-spacing:1px}.c-broker-card__score{color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-none)}.c-broker-card__mobile-regulator{display:none}.c-broker-card__rating-details{margin-top:var(--primitive-spacing-1);color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-tight)}@media(width>=768px){.c-broker-card__rating-details{font-size:var(--primitive-font-size-11)}}.c-broker-card__trust-metrics{display:none}.c-broker-card__trust-metric{color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-tight);white-space:nowrap}@media(width>=768px){.c-broker-card__trust-metric{font-size:var(--primitive-font-size-11)}}.c-broker-card__metrics{display:none}.c-broker-card__metric{display:flex;flex-direction:column;gap:var(--primitive-spacing-1)}.c-broker-card__metric-label{color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-tight);letter-spacing:.3px;text-transform:uppercase}.c-broker-card__metric-value{overflow:hidden;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight);text-overflow:ellipsis;white-space:nowrap}@media(width>=768px){.c-broker-card__metric-label{font-size:var(--primitive-font-size-11)}.c-broker-card__metric-value{font-size:var(--primitive-font-size-13)}}.c-broker-card__metrics-extended{display:flex;flex-direction:column;gap:var(--primitive-spacing-3);margin-bottom:var(--primitive-spacing-4);padding-top:var(--primitive-spacing-3);border-top:1px solid var(--primitive-color-sand-medium)}@media(width<=1023px){.c-broker-card__metrics-extended{position:absolute;width:var(--primitive-spacing-0);height:var(--primitive-spacing-0);overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(width>=1024px){.c-broker-card__metrics-extended{display:none}}.c-broker-card__metrics-extended-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--primitive-spacing-3)}@media(width>=1024px){.c-broker-card__metrics-extended-row{gap:var(--primitive-spacing-4)}}.c-broker-card__metrics-extended-item{display:flex;flex:0 1 auto;align-items:center;gap:var(--primitive-spacing-2)}@media(width>=1024px){.c-broker-card__metrics-extended-item{gap:var(--primitive-spacing-2);min-width:100px}.c-broker-card__metrics-extended-item:hover,.c-broker-card__metrics-extended-item:focus-within{margin:calc(var(--primitive-spacing-2) * -1);padding:var(--primitive-spacing-2);border-radius:var(--primitive-spacing-1);background-color:var(--primitive-color-sand-light)}}.c-broker-card__metrics-extended-icon{flex-shrink:0;width:var(--primitive-spacing-4);height:var(--primitive-spacing-4);color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-14);line-height:var(--primitive-line-height-none)}@media(width>=1024px){.c-broker-card__metrics-extended-icon{width:var(--primitive-spacing-5);height:var(--primitive-spacing-5);font-size:var(--primitive-font-size-16)}}.c-broker-card__metrics-extended-icon--regulation{color:var(--primitive-color-oasis-blue)}.c-broker-card__metrics-extended-icon--security{color:var(--primitive-color-cactus-green)}.c-broker-card__metrics-extended-icon--platform{color:var(--primitive-color-accent-gold)}.c-broker-card__metrics-extended-icon--support{color:var(--primitive-color-sunset-orange)}.c-broker-card__metrics-extended-icon--fees{color:var(--primitive-color-gray-700)}.c-broker-card__metrics-extended-label{position:absolute;width:var(--primitive-spacing-0);height:var(--primitive-spacing-0);overflow:hidden;color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-10);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-tight);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;clip-path:inset(50%)}.c-broker-card__metrics-extended-value{overflow:hidden;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-11);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight);text-overflow:ellipsis;white-space:nowrap}@media(width>=1024px){.c-broker-card__metrics-extended-value{font-size:var(--primitive-font-size-14);font-weight:var(--primitive-font-weight-bold)}}.c-broker-card__metrics-extended-value--positive{color:var(--primitive-color-cactus-green);font-weight:var(--primitive-font-weight-bold)}.c-broker-card__metrics-extended-value--warning{color:var(--primitive-color-accent-gold)}.c-broker-card__metrics-extended-value--negative{color:var(--primitive-color-desert-red)}.c-broker-card__features{display:flex;flex-direction:column;gap:var(--primitive-spacing-2);margin-bottom:var(--primitive-spacing-4);padding-top:var(--primitive-spacing-3);border-top:1px solid var(--primitive-color-sand-medium)}@media(width<=1023px){.c-broker-card__features{display:none}}@media(width>=768px){.c-broker-card__features{gap:var(--primitive-spacing-2);padding-top:var(--primitive-spacing-3)}}@media(width>=1024px){.c-broker-card__features{display:flex;flex-direction:column;justify-content:center;grid-area:features;gap:var(--primitive-spacing-3);margin-bottom:0;padding:var(--primitive-spacing-4) var(--primitive-spacing-5);border-top:none;border-right:1px solid var(--primitive-color-sand-medium)}.c-broker-card__feature:nth-child(n+4){display:flex}.c-broker-card__feature{gap:var(--primitive-spacing-2)}.c-broker-card__feature-icon{color:var(--primitive-color-cactus-green);font-size:var(--primitive-font-size-14);font-weight:var(--primitive-font-weight-bold)}.c-broker-card__feature-text{color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-13)}}.c-broker-card__feature{display:flex;align-items:flex-start;gap:var(--primitive-spacing-2)}.c-broker-card__feature-icon{flex-shrink:0;margin-top:0;color:var(--primitive-color-cactus-green);font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-none)}@media(width>=768px){.c-broker-card__feature-icon{font-size:var(--primitive-font-size-13)}}.c-broker-card__feature-text{flex:1;color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-11);font-weight:var(--primitive-font-weight-normal);line-height:var(--primitive-line-height-normal)}@media(width>=768px){.c-broker-card__feature-text{font-size:var(--primitive-font-size-12)}}.c-broker-card__mobile-payments{display:none}.c-broker-card__cta{display:block;width:100%;margin:auto 0 0;padding:var(--primitive-spacing-3);border:none;border-radius:var(--primitive-spacing-1);background:none;background-color:var(--primitive-color-oasis-blue);color:var(--primitive-color-white);font-family:inherit;font-size:var(--primitive-font-size-12);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-line-height-tight);text-align:center;text-decoration:none;cursor:pointer;appearance:none}@media(width>=768px){.c-broker-card__cta{padding:var(--primitive-spacing-4);font-size:var(--primitive-font-size-14)}}.c-broker-card__cta:not(.c-broker-card__cta--wrapper,.c-broker-card__cta--bar){display:none}.c-broker-card__cta:hover,.c-broker-card__cta:focus{box-shadow:var(--primitive-shadow-md);filter:brightness(1.15);transform:translateY(-2px) scale(1.02)}.c-broker-card__cta:active{transform:translateY(0)}.c-broker-card__cta:focus-visible{outline:2px solid var(--primitive-color-oasis-blue);outline-offset:2px}[data-broker=tradingview].c-broker-card{background-color:#2962ff14;background-color:rgb(from var(--broker-tradingview-primary) r g b / 8%);border-left-color:var(--broker-tradingview-primary)}[data-broker=tradingview] .c-broker-card__badge,[data-broker=tradingview] .c-broker-card__cta{background-color:var(--broker-tradingview-primary)}[data-broker=etoro].c-broker-card{background-color:#6ebd4114;background-color:rgb(from var(--broker-etoro-primary) r g b / 8%);border-left-color:var(--broker-etoro-primary)}[data-broker=etoro] .c-broker-card__badge,[data-broker=etoro] .c-broker-card__cta{background-color:var(--broker-etoro-primary)}[data-broker=ibkr].c-broker-card{background-color:#d4af3714;background-color:rgb(from var(--broker-ibkr-primary) r g b / 8%);border-left-color:var(--broker-ibkr-primary)}[data-broker=ibkr] .c-broker-card__badge,[data-broker=ibkr] .c-broker-card__cta{background-color:var(--broker-ibkr-primary)}[data-broker=trading212].c-broker-card{background-color:#00d4aa14;background-color:rgb(from var(--broker-trading212-primary) r g b / 8%);border-left-color:var(--broker-trading212-primary)}[data-broker=trading212] .c-broker-card__badge,[data-broker=trading212] .c-broker-card__cta{background-color:var(--broker-trading212-primary)}[data-broker=webull].c-broker-card{background-color:#fd8f3214;background-color:rgb(from var(--broker-webull-primary) r g b / 8%);border-left-color:var(--broker-webull-primary)}[data-broker=webull] .c-broker-card__badge,[data-broker=webull] .c-broker-card__cta{background-color:var(--broker-webull-primary)}[data-broker=capitalcom].c-broker-card{background-color:#e07a5f14;background-color:rgb(from var(--broker-capitalcom-primary) r g b / 8%);border-left-color:var(--broker-capitalcom-primary)}[data-broker=capitalcom] .c-broker-card__badge,[data-broker=capitalcom] .c-broker-card__cta{background-color:var(--broker-capitalcom-primary)}[data-broker=plus500].c-broker-card{background-color:#0066cc14;background-color:rgb(from var(--broker-plus500-primary) r g b / 8%);border-left-color:var(--broker-plus500-primary)}[data-broker=plus500] .c-broker-card__badge,[data-broker=plus500] .c-broker-card__cta{background-color:var(--broker-plus500-primary)}[data-broker=icmarkets].c-broker-card{background-color:#f9731614;background-color:rgb(from var(--broker-icmarkets-primary) r g b / 8%);border-left-color:var(--broker-icmarkets-primary)}[data-broker=icmarkets] .c-broker-card__badge,[data-broker=icmarkets] .c-broker-card__cta{background-color:var(--broker-icmarkets-primary)}[data-broker=fxpro].c-broker-card{background-color:#4f46e514;background-color:rgb(from var(--broker-fxpro-primary) r g b / 8%);border-left-color:var(--broker-fxpro-primary)}[data-broker=fxpro] .c-broker-card__badge,[data-broker=fxpro] .c-broker-card__cta{background-color:var(--broker-fxpro-primary)}.c-broker-card__rating-cta-wrapper{display:flex;flex-direction:column;justify-content:space-between;padding:0}.c-broker-card__rating-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--primitive-spacing-3);padding:var(--primitive-spacing-3)}.c-broker-card__rating-header{display:flex;align-items:center;gap:var(--primitive-spacing-2)}@media(width<=1023px){.c-broker-card__rating-header{display:none}}@media(width>=1024px){.c-broker-card__rating-header .c-broker-card__stars{font-size:var(--primitive-font-size-12)}.c-broker-card__rating-header .c-broker-card__score{font-size:var(--primitive-font-size-14);font-weight:var(--primitive-font-weight-semibold)}}.c-broker-card__rating-bullets{display:flex;flex-direction:column;gap:var(--primitive-spacing-2);margin:0;padding:0;list-style:none}@media(width<=1023px){.c-broker-card__rating-bullets{display:none}}.c-broker-card__rating-bullets li{position:relative;padding-left:var(--primitive-spacing-4);color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-12);line-height:var(--primitive-line-height-normal)}.c-broker-card__rating-bullets li:before{position:absolute;left:0;color:var(--color-status-success);content:"✓"}.c-broker-card__cta-bar{display:flex;justify-content:center;padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border-top:1px solid var(--primitive-color-sand-dark);background:var(--primitive-color-sand-light)}@media(width>=1024px){.c-broker-card__rating-cta-wrapper{grid-area:rating-cta}.c-broker-card__rating-content{padding:var(--primitive-spacing-4) var(--primitive-spacing-5)}.c-broker-card__rating-header{align-self:flex-end}.c-broker-card__cta--bar{display:block;width:100%;padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border:none;border-radius:var(--primitive-spacing-1);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-semibold);text-align:center;text-decoration:none;cursor:pointer}.c-broker-card__cta--bar:hover,.c-broker-card__cta--bar:focus{opacity:90%}.c-broker-card__rating{display:none}}.c-broker-card__bar{display:none}@media(width>=1024px){.c-broker-card__bar{display:grid;align-items:stretch;grid-template-columns:repeat(3,1fr);grid-area:bar;padding:0;border-top:1px solid var(--primitive-color-sand-medium);background-color:var(--primitive-color-sand-light)}}.c-broker-card__bar-item{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--primitive-spacing-2);padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border-right:1px solid var(--primitive-color-sand-medium)}.c-broker-card__bar-item:last-child{border-right:none}.c-broker-card__bar-icon{font-size:var(--primitive-font-size-14);line-height:var(--primitive-line-height-none)}.c-broker-card__bar-label{color:var(--primitive-color-gray-600);font-size:var(--primitive-font-size-11);font-weight:var(--primitive-font-weight-normal)}.c-broker-card__bar-value{color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-13);font-weight:var(--primitive-font-weight-bold)}@media(prefers-contrast:high){.c-broker-card,.c-broker-card__logo{border-width:2px}}@media(prefers-reduced-motion:reduce){.c-broker-card:hover,.c-broker-card:focus{transform:none}.c-broker-card__cta:hover,.c-broker-card__cta:focus{transform:none}}}@layer components{.c-broker-section{display:flex;flex-direction:column;grid-column:1 / -1;gap:var(--primitive-spacing-5);width:100%;scroll-margin-top:var(--primitive-spacing-20);padding:var(--primitive-spacing-4);padding-top:var(--primitive-spacing-4);padding-bottom:calc(var(--primitive-spacing-20) + var(--primitive-spacing-6));border:1px solid var(--primitive-color-sand-dark);border-radius:var(--primitive-spacing-2);background-color:var(--primitive-color-white)}@media(width>=768px){.c-broker-section{padding:var(--primitive-spacing-8)}}@media(width>=1024px){.c-broker-section{padding-top:var(--primitive-spacing-8);padding-bottom:var(--primitive-spacing-8)}}.c-broker-section__header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--primitive-spacing-3);padding:var(--primitive-spacing-4);border:1px solid var(--border-light);border-radius:var(--primitive-radius-lg);background:var(--sand-light)}.c-broker-section__icon{flex-shrink:0;font-size:var(--primitive-font-size-24);line-height:var(--primitive-line-height-none)}.c-broker-section__title{flex-shrink:0;margin:0;color:var(--primitive-color-gray-900);font-size:var(--primitive-font-size-18);font-weight:var(--primitive-font-weight-bold);line-height:var(--primitive-line-height-tight);letter-spacing:-.01em}.c-broker-section__subtitle{flex:1 1 auto;margin:0;color:var(--primitive-color-gray-700);font-size:var(--primitive-font-size-14);line-height:var(--primitive-line-height-tight)}@media(width>=768px){.c-broker-section__icon{font-size:var(--primitive-font-size-28)}.c-broker-section__title{font-size:var(--primitive-font-size-20)}.c-broker-section__subtitle{font-size:var(--primitive-font-size-15)}}@media(width>=1024px){.c-broker-section__title{font-size:var(--primitive-font-size-22)}.c-broker-section__subtitle{font-size:var(--primitive-font-size-16)}}}@layer components{.c-topic-header{display:flex;align-items:flex-start;gap:var(--primitive-spacing-4);margin-bottom:var(--primitive-spacing-6);padding:var(--primitive-spacing-8) 0;border-bottom:1px solid var(--primitive-color-gray-200)}.c-topic-header__icon{flex-shrink:0;font-size:var(--primitive-font-size-48);line-height:var(--primitive-line-height-none)}.c-topic-header__content{flex:1}.c-topic-header__title{margin:0 0 var(--primitive-spacing-2) 0;color:var(--color-text-primary);font-size:var(--primitive-font-size-32);font-weight:800;line-height:var(--primitive-line-height-snug)}.c-topic-header__description{margin:0 0 var(--primitive-spacing-3) 0;color:var(--color-text-secondary);font-size:var(--primitive-font-size-16);line-height:var(--primitive-line-height-relaxed)}.c-topic-header__meta{display:flex;align-items:center;gap:var(--primitive-spacing-2);color:var(--color-text-tertiary);font-size:var(--primitive-font-size-14)}.c-topic-header__count{color:var(--color-text-secondary);font-weight:600}.c-topic-header__separator{color:var(--color-text-tertiary)}@media(width<=768px){.c-topic-header{flex-direction:column;padding:var(--primitive-spacing-4) 0}.c-topic-header__icon{font-size:var(--primitive-font-size-36)}.c-topic-header__title{font-size:var(--primitive-font-size-24)}.c-topic-header__meta{flex-direction:column;align-items:flex-start;gap:var(--primitive-spacing-1)}.c-topic-header__separator{display:none}}.c-topic-header__updated{color:var(--color-text-tertiary)}}@layer components{.c-topic-filters{display:flex;flex-wrap:wrap;gap:var(--primitive-spacing-2);margin-bottom:var(--primitive-spacing-6)}@media screen and (prefers-reduced-motion:reduce){.c-topic-filters__btn{padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border:1px solid var(--primitive-color-gray-200);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-gray-50);color:var(--color-text-secondary);font-size:var(--primitive-font-size-14);font-weight:500;transition:none;cursor:pointer}}.c-topic-filters__btn{padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border:1px solid var(--primitive-color-gray-200);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-gray-50);color:var(--color-text-secondary);font-size:var(--primitive-font-size-14);font-weight:500;transition:transform .2s,opacity .2s;cursor:pointer}.c-topic-filters__btn:hover,.c-topic-filters__btn:focus{border-color:var(--primitive-color-gray-300);background:var(--primitive-color-gray-100)}.c-topic-filters__btn:active{transform:scale(.98)}.c-topic-filters__btn--active{border-color:var(--primitive-color-oasis-blue);background:var(--primitive-color-oasis-blue);color:var(--color-text-inverse)}.c-topic-filters__btn--active:hover,.c-topic-filters__btn--active:focus{border-color:var(--primitive-color-oasis-blue-dark);background:var(--primitive-color-oasis-blue-dark)}@media(width<=768px){.c-topic-filters{gap:var(--primitive-spacing-1)}.c-topic-filters__btn{padding:var(--primitive-spacing-1) var(--primitive-spacing-3);font-size:var(--primitive-font-size-13)}}}@layer components{@media screen and (prefers-reduced-motion:reduce){.c-article-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--primitive-color-gray-200);border-radius:var(--primitive-spacing-2);background:var(--primitive-color-white);transition:none}}.c-article-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--primitive-color-gray-200);border-radius:var(--primitive-spacing-2);background:var(--primitive-color-white);transition:transform .2s,opacity .2s}.c-article-card:hover,.c-article-card:focus{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.c-article-card__image-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:var(--primitive-color-gray-100)}.c-article-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.c-article-card__tier{position:absolute;top:var(--primitive-spacing-2);right:var(--primitive-spacing-2);padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--primitive-spacing-1);background:#000000b3;color:var(--color-text-inverse);font-size:var(--primitive-font-size-12);font-weight:600;backdrop-filter:blur(8px)}.c-article-card__tier--1{background:#22c55ee5}.c-article-card__tier--2{background:#3b82f6e5}.c-article-card__content{display:flex;flex:1;flex-direction:column;padding:var(--primitive-spacing-4)}.c-article-card__category{margin-bottom:var(--primitive-spacing-2);color:var(--primitive-color-oasis-blue);font-size:var(--primitive-font-size-12);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.c-article-card__title{display:-webkit-box;margin:0 0 var(--primitive-spacing-2) 0;overflow:hidden;color:var(--color-text-primary);font-size:var(--primitive-font-size-18);font-weight:700;line-height:var(--primitive-line-height-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical}.c-article-card__summary{display:-webkit-box;flex:1;margin:0 0 var(--primitive-spacing-3) 0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--primitive-font-size-14);line-height:var(--primitive-line-height-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical}.c-article-card__tags{display:flex;flex-wrap:wrap;gap:var(--primitive-spacing-1);margin-bottom:var(--primitive-spacing-3)}.c-article-card__tag{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-gray-50);color:var(--color-text-tertiary);font-size:var(--primitive-font-size-11);font-weight:500}.c-article-card__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--primitive-spacing-2);padding-top:var(--primitive-spacing-3);border-top:1px solid var(--primitive-color-gray-200)}.c-article-card__source{display:flex;flex:1;align-items:center;gap:var(--primitive-spacing-2);min-width:0}.c-article-card__source-icon{flex-shrink:0;width:16px;height:16px;border-radius:var(--primitive-spacing-1)}.c-article-card__source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--primitive-spacing-1);min-width:0;font-size:var(--primitive-font-size-13)}.c-article-card__source-name{color:var(--color-text-secondary);font-weight:500}.c-article-card__date,.c-article-card__read-time{color:var(--color-text-tertiary)}@media screen and (prefers-reduced-motion:reduce){.c-article-card__read-btn{flex-shrink:0;padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border:1px solid var(--primitive-color-gray-200);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-gray-50);color:var(--primitive-color-oasis-blue);font-size:var(--primitive-font-size-13);font-weight:600;text-decoration:none;white-space:nowrap;transition:none}}.c-article-card__read-btn{flex-shrink:0;padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border:1px solid var(--primitive-color-gray-200);border-radius:var(--primitive-spacing-1);background:var(--primitive-color-gray-50);color:var(--primitive-color-oasis-blue);font-size:var(--primitive-font-size-13);font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .2s,opacity .2s}.c-article-card__read-btn:hover,.c-article-card__read-btn:focus{border-color:var(--primitive-color-oasis-blue);background:var(--primitive-color-oasis-blue);color:var(--color-text-inverse)}.c-article-card__read-btn:active{transform:scale(.96)}@media(width<=768px){.c-article-card__content{padding:var(--primitive-spacing-3)}.c-article-card__title{font-size:var(--primitive-font-size-16)}.c-article-card__summary{font-size:var(--primitive-font-size-13)}.c-article-card__footer{flex-direction:column;align-items:flex-start}.c-article-card__read-btn{width:100%;text-align:center}}}@layer components{.c-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--primitive-spacing-6);margin-bottom:var(--primitive-spacing-8)}.c-articles-grid__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-column:1 / -1;padding:var(--primitive-spacing-12);text-align:center}@media screen and (prefers-reduced-motion:reduce){.c-articles-grid__spinner{width:48px;height:48px;margin-bottom:var(--primitive-spacing-3);border:4px solid var(--primitive-color-gray-200);border-top-color:var(--primitive-color-oasis-blue);border-radius:50%;animation:none}}.c-articles-grid__spinner{width:48px;height:48px;margin-bottom:var(--primitive-spacing-3);border:4px solid var(--primitive-color-gray-200);border-top-color:var(--primitive-color-oasis-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.c-articles-grid__loading p{color:var(--color-text-secondary);font-size:var(--primitive-font-size-16)}.c-articles-grid__empty{display:flex;flex-direction:column;align-items:center;grid-column:1 / -1;padding:var(--primitive-spacing-12);text-align:center}.c-articles-grid__empty-icon{margin-bottom:var(--primitive-spacing-3);font-size:var(--primitive-font-size-48)}.c-articles-grid__empty-message{color:var(--color-text-secondary);font-size:var(--primitive-font-size-16)}.c-articles-grid__error{display:flex;flex-direction:column;align-items:center;grid-column:1 / -1;padding:var(--primitive-spacing-12);text-align:center}.c-articles-grid__error-icon{margin-bottom:var(--primitive-spacing-3);font-size:var(--primitive-font-size-48)}.c-articles-grid__error-title{margin:0 0 var(--primitive-spacing-2) 0;color:var(--color-text-primary);font-size:var(--primitive-font-size-20);font-weight:700}.c-articles-grid__error-message{max-width:400px;margin:0 0 var(--primitive-spacing-4) 0;color:var(--color-text-secondary);font-size:var(--primitive-font-size-14)}@media screen and (prefers-reduced-motion:reduce){.c-articles-grid__error-retry{padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border:none;border-radius:var(--primitive-spacing-1);background:var(--primitive-color-oasis-blue);color:var(--color-text-inverse);font-size:var(--primitive-font-size-14);font-weight:600;transition:none;cursor:pointer}}.c-articles-grid__error-retry{padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border:none;border-radius:var(--primitive-spacing-1);background:var(--primitive-color-oasis-blue);color:var(--color-text-inverse);font-size:var(--primitive-font-size-14);font-weight:600;transition:transform .2s,opacity .2s;cursor:pointer}.c-articles-grid__error-retry:hover,.c-articles-grid__error-retry:focus{background:var(--primitive-color-oasis-blue-dark)}.c-articles-grid__error-retry:active{transform:scale(.98)}@media(width<=768px){.c-articles-grid{grid-template-columns:1fr;gap:var(--primitive-spacing-4)}}}@layer utilities{.is-positive{color:var(--cactus-green);font-weight:var(--primitive-font-weight-semibold)}.is-negative{color:var(--desert-red);font-weight:var(--primitive-font-weight-semibold)}.c-unicorn-mega{color:var(--sand-deep);font-weight:var(--primitive-font-weight-bold)}.c-unicorn-large{color:var(--sand-dark);font-weight:var(--primitive-font-weight-semibold)}.c-unicorn{color:var(--oasis-blue);font-weight:var(--primitive-font-weight-semibold)}.c-pre-unicorn{color:var(--text-muted);font-weight:var(--primitive-font-weight-medium)}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-muted{color:var(--text-muted)}.u-text-secondary{color:var(--text-secondary)}.u-text-primary{color:var(--text-primary)}.u-text-blue{color:var(--oasis-blue)}.u-text-error{color:var(--status-error)}.u-text-success{color:var(--cactus-green)}.u-text-white{color:var(--primitive-color-white)}.u-font-mono{font-family:var(--primitive-font-family-mono)}.u-font-bold{font-weight:var(--primitive-font-weight-bold)}.u-font-semibold{font-weight:var(--primitive-font-weight-semibold)}.u-italic{font-style:italic}.u-fs-sm{font-size:var(--primitive-font-size-12)}.u-fs-base{font-size:var(--fs-base)}.u-fs-lg{font-size:var(--primitive-font-size-18)}.u-fs-xl{font-size:var(--primitive-font-size-20)}.u-fs-2xl{font-size:var(--primitive-font-size-24)}.u-fs-3xl{font-size:var(--primitive-font-size-32)}.u-mt-0{margin-top:0}.u-mt-1{margin-top:var(--space-xs)}.u-mt-2{margin-top:var(--space-sm)}.u-mt-3{margin-top:var(--space-md)}.u-mt-4{margin-top:var(--space-lg)}.u-mt-5{margin-top:var(--space-xl)}.u-mb-0{margin-bottom:0}.u-mb-1{margin-bottom:var(--space-xs)}.u-mb-2{margin-bottom:var(--space-sm)}.u-mb-3{margin-bottom:var(--space-md)}.u-mb-4{margin-bottom:var(--space-lg)}.u-mb-5{margin-bottom:var(--space-xl)}.u-p-0{padding:0}.u-p-1{padding:var(--space-xs)}.u-p-2{padding:var(--space-sm)}.u-p-3{padding:var(--space-md)}.u-p-4{padding:var(--space-lg)}.u-p-5{padding:var(--space-xl)}.u-pt-0{padding-top:0}.u-pt-5{padding-top:var(--space-xl)}.u-pb-5{padding-bottom:var(--space-xl)}.u-px-0{padding-right:0;padding-left:0}.u-py-0{padding-top:0;padding-bottom:0}.u-d-none{opacity:var(--primitive-opacity-0);visibility:hidden;pointer-events:none}.u-d-block{display:block}.u-d-inline-block{display:inline-block}.u-d-flex{display:flex}.u-d-inline-flex{display:inline-flex}.u-flex-row{flex-direction:row}.u-flex-column{flex-direction:column}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-align-start{align-items:flex-start}.u-align-center{align-items:center}.u-align-end{align-items:flex-end}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-gap-1{gap:var(--space-xs)}.u-gap-2{gap:var(--space-sm)}.u-gap-3{gap:var(--space-md)}.u-gap-4{gap:var(--space-lg)}.u-gap-5{gap:var(--space-xl)}.u-position-relative{position:relative}.u-position-absolute{position:absolute}.u-position-fixed{position:fixed}.u-position-sticky{position:sticky}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:sticky}.u-w-full{width:100%}.u-w-auto{width:auto}.u-max-w-full{max-width:100%}.u-min-w-0{min-width:0}.u-overflow-hidden{overflow:hidden}.u-overflow-auto{overflow:auto}.u-overflow-x-auto{overflow:auto hidden}.u-overflow-y-auto{overflow:hidden auto}.u-overflow-x-hidden{overflow-x:hidden}.u-overflow-y-hidden{overflow-y:hidden}.u-z-base{z-index:var(--z-base)}.u-z-dropdown{z-index:var(--z-dropdown)}.u-z-sticky{z-index:var(--z-sticky)}.u-z-overlay{z-index:var(--z-overlay)}.u-z-modal{z-index:var(--z-modal)}.u-z-popover{z-index:var(--z-popover)}.u-z-tooltip{z-index:var(--z-tooltip)}.u-z-toast{z-index:var(--z-toast)}.u-z-maximum{z-index:var(--z-maximum)}.u-border-0{border:0}.u-border{border:var(--primitive-spacing-1) solid var(--sand-medium)}.u-rounded-sm{border-radius:var(--border-radius-sm)}.u-rounded-md{border-radius:var(--border-radius-md)}.u-rounded-lg{border-radius:var(--border-radius-lg)}.u-rounded-xl{border-radius:var(--border-radius-xl)}.u-shadow-sm{box-shadow:var(--shadow-sm)}.u-shadow-md{box-shadow:var(--shadow-md)}.u-shadow-lg{box-shadow:var(--shadow-lg)}.u-shadow-xl{box-shadow:var(--shadow-xl)}.u-cursor-pointer{cursor:pointer}.u-cursor-default{cursor:default}.u-cursor-not-allowed{cursor:not-allowed}.u-user-select-none{user-select:none}.u-user-select-all{user-select:all}@media screen and (prefers-reduced-motion:reduce){.u-transition-fast{transition:none}}.u-transition-fast{transition:var(--transition-fast)}@media screen and (prefers-reduced-motion:reduce){.u-transition-medium{transition:none}}.u-transition-medium{transition:var(--transition-medium)}@media screen and (prefers-reduced-motion:reduce){.u-transition-slow{transition:none}}.u-transition-slow{transition:var(--transition-slow)}}@layer overrides{@media screen and (prefers-reduced-motion:reduce){.c-loading-spinner{display:inline-block;width:30px;height:30px;border:3px solid var(--sand-medium);border-top-color:var(--oasis-blue);border-radius:var(--primitive-radius-circle);animation:none}}@keyframes fade-in{0%{opacity:0%;transform:translateY(10px)}to{opacity:100%;transform:translateY(0)}}@keyframes fade-in-slide{0%{opacity:0%;transform:translate(-20px)}to{opacity:100%;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (prefers-reduced-motion:reduce){.o-container{animation:none}}@media(width<=767px){h1{margin-bottom:var(--primitive-spacing-4);font-size:var(--primitive-spacing-6)}.c-click-instruction{margin-bottom:var(--primitive-spacing-3);padding:var(--primitive-spacing-2);font-size:var(--primitive-font-size-14)}}@media(width<=479px){h1{font-size:var(--primitive-font-size-18)}}@media(width>=768px)and (width<=1365px){h1{font-size:var(--primitive-spacing-8)}}@media(width>=1920px){h1{font-size:var(--primitive-spacing-12)}}@media(width>=2560px){h1{font-size:var(--primitive-spacing-12)}}@media(width>=3840px){h1{margin-bottom:var(--primitive-spacing-8);font-size:var(--primitive-spacing-12)}}@media(width>=7680px){h1{margin-bottom:var(--primitive-spacing-12);font-size:var(--primitive-spacing-12)}}@media print{body{background:var(--primitive-color-white)}body:before{display:none}.o-container{width:100%;padding:0}.c-invest-btn,.c-investment-panel-row,.c-click-instruction,.c-main-footer,.c-cookie-banner,.c-broker-cards-wrapper,.c-news-ticker-wrapper,.c-etf-ticker-wrapper,.c-chip-ticker-wrapper{display:none!important}table{width:100%;font-size:var(--primitive-font-size-12)}.o-table-wrapper{overflow:visible;border:1px solid #000;box-shadow:none}h1{background:none!important;color:var(--text-primary)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-text-fill-color:var(--text-primary)!important}th,td{display:table-cell!important}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){.o-table-wrapper{border:2px solid currentcolor}th,td{border:1px solid currentcolor}.c-invest-btn{border:2px solid currentcolor}}h1{margin-bottom:var(--primitive-spacing-4);background:linear-gradient(135deg,var(--oasis-blue) 0%,var(--sand-dark) 100%);background-clip:text;font-size:clamp(24px,5vw,48px);font-weight:900;letter-spacing:-.02em;text-align:center;-webkit-text-fill-color:transparent}.c-click-instruction{margin-bottom:var(--primitive-spacing-4);padding:var(--primitive-spacing-3);border-radius:var(--primitive-spacing-2);background:var(--primitive-color-sand-light);color:var(--oasis-blue);font-size:var(--primitive-font-size-16);font-weight:500;text-align:center}.o-container{animation:fade-in .5s ease-out}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:var(--border-radius-md);background:var(--sand-light)}::-webkit-scrollbar-thumb{border-radius:var(--border-radius-md);background:var(--sand-dark)}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:focus{background:var(--sand-deep)}html{scrollbar-width:thin;scrollbar-color:var(--sand-dark) var(--sand-light)}*:focus-visible{outline:2px solid var(--oasis-blue);outline-offset:2px}.u-no-animate{transition:none!important;animation:none!important}.u-force-show{display:block!important}.u-force-hide{display:none!important}.u-no-scroll{overflow:hidden!important}}
