@charset "UTF-8";@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/IBM_Plex_Sans/static/IBMPlexSans-Regular.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/IBM_Plex_Sans/static/IBMPlexSans-Medium.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/IBM_Plex_Sans/static/IBMPlexSans-SemiBold.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/IBM_Plex_Sans/static/IBMPlexSans-Bold.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/IBM_Plex_Sans/static/IBMPlexSans-Italic.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/IBM_Plex_Sans/static/IBMPlexSans-MediumItalic.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/IBM_Plex_Sans/static/IBMPlexSans-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/IBM_Plex_Sans/static/IBMPlexSans-BoldItalic.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Ubuntu/Ubuntu-Light.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Ubuntu/Ubuntu-Regular.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Ubuntu/Ubuntu-Medium.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Ubuntu/Ubuntu-Bold.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/Ubuntu/Ubuntu-LightItalic.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Ubuntu/Ubuntu-Italic.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/Ubuntu/Ubuntu-MediumItalic.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/Ubuntu/Ubuntu-BoldItalic.ttf) format("truetype")}:root{--primitive-font-family-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primitive-font-family-display: "Ubuntu", "IBM Plex Sans", sans-serif;--primitive-font-family-mono: "Roboto Mono", "Courier New", monospace}:root{--primitive-neutral-0: #FFFFFF;--primitive-neutral-50: #F7F8FA;--primitive-neutral-100: #EDEEF0;--primitive-neutral-200: #AEB2B9;--primitive-neutral-300: #898E99;--primitive-neutral-400: #727985;--primitive-neutral-500: #4F5767;--primitive-neutral-600: #484F5E;--primitive-neutral-700: #383E49;--primitive-neutral-800: #2B3039;--primitive-neutral-900: #21252B;--primitive-orange-50: #FFF4E6;--primitive-orange-100: #FFDCB0;--primitive-orange-200: #FFCB8A;--primitive-orange-300: #FFB454;--primitive-orange-400: #FFA533;--primitive-orange-500: #FF8F00;--primitive-orange-600: #E88200;--primitive-orange-700: #B56600;--primitive-orange-800: #8C4F00;--primitive-orange-900: #6B3C00;--primitive-blue-50: #58F1FB;--primitive-blue-100: #B8D5F1;--primitive-blue-200: #95C0EA;--primitive-blue-300: #65A3E1;--primitive-blue-400: #4791DB;--primitive-blue-500: #1976D2;--primitive-blue-600: #176BBF;--primitive-blue-700: #125495;--primitive-blue-800: #0E4174;--primitive-blue-900: #0B3258;--primitive-green-50: #F0FDFB;--primitive-green-100: #CCFBF4;--primitive-green-200: #98F7EA;--primitive-green-300: #5DEBDD;--primitive-green-400: #2CD5CA;--primitive-green-500: #12B0A8;--primitive-green-600: #0C9591;--primitive-green-700: #0E7775;--primitive-green-800: #105F5E;--primitive-green-900: #134E4D;--primitive-red-50: #FFEBEE;--primitive-red-100: #FFCDD2;--primitive-red-200: #EF9A9A;--primitive-red-300: #E57373;--primitive-red-400: #EF5350;--primitive-red-500: #F44336;--primitive-red-600: #E53935;--primitive-red-700: #D32F2F;--primitive-red-800: #C62828;--primitive-red-900: #8B1A10;--primitive-yellow-50: #FFFDE7;--primitive-yellow-100: #FFF9C4;--primitive-yellow-200: #FFF59D;--primitive-yellow-300: #FFF176;--primitive-yellow-400: #FFEE58;--primitive-yellow-500: #FFEB3B;--primitive-yellow-600: #FDD835;--primitive-yellow-700: #FBC02D;--primitive-yellow-800: #F9A825;--primitive-yellow-900: #F57F17;--primitive-space-0: 0;--primitive-space-1: .25rem;--primitive-space-2: .5rem;--primitive-space-3: .75rem;--primitive-space-4: 1rem;--primitive-space-5: 1.25rem;--primitive-space-6: 1.5rem;--primitive-space-8: 2rem;--primitive-space-10: 2.5rem;--primitive-space-12: 3rem;--primitive-space-16: 4rem;--primitive-space-20: 5rem;--primitive-space-24: 6rem;--primitive-space-32: 8rem;--primitive-font-family-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primitive-font-family-display: "Ubuntu", "IBM Plex Sans", sans-serif;--primitive-font-family-mono: "Roboto Mono", "Courier New", monospace;--primitive-font-size-12: .75rem;--primitive-font-size-14: .875rem;--primitive-font-size-16: 1rem;--primitive-font-size-20: 1.25rem;--primitive-font-size-24: 1.5rem;--primitive-font-size-32: 2rem;--primitive-font-size-36: 2.25rem;--primitive-font-size-48: 3rem;--primitive-font-size-64: 4rem;--primitive-font-weight-regular: 400;--primitive-font-weight-medium: 500;--primitive-font-weight-semibold: 600;--primitive-line-height-18: 1.125rem;--primitive-line-height-20: 1.25rem;--primitive-line-height-28: 1.75rem;--primitive-line-height-32: 2rem;--primitive-line-height-50: 3.125rem;--primitive-line-height-56: 3.5rem;--primitive-line-height-72: 4.5rem;--primitive-line-height-80: 5rem;--primitive-letter-spacing-tight: -.025em;--primitive-letter-spacing-normal: 0;--primitive-letter-spacing-wide: .025em;--primitive-letter-spacing-wider: .05em;--primitive-radius-none: 0;--primitive-radius-sm: .25rem;--primitive-radius-base: .5rem;--primitive-radius-md: .75rem;--primitive-radius-lg: 1rem;--primitive-radius-xl: 1.5rem;--primitive-radius-full: 9999px;--primitive-elevation-small: 0 4px 16px 0 rgba(0, 0, 0, .1);--primitive-elevation-large: 4px 12px 24px 0 rgba(0, 0, 0, .12);--primitive-elevation-color: 0 0 24px 0 rgba(255, 143, 0, .4);--primitive-z-index-base: 0;--primitive-z-index-dropdown: 1000;--primitive-z-index-sticky: 1100;--primitive-z-index-fixed: 1200;--primitive-z-index-modal-backdrop: 1300;--primitive-z-index-modal: 1400;--primitive-z-index-popover: 1500;--primitive-z-index-tooltip: 1600;--primitive-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--primitive-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--primitive-transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}:root{--overlay-light-subtle: rgba(255, 255, 255, .3);--overlay-light-soft: rgba(255, 255, 255, .6);--overlay-light: rgba(255, 255, 255, .8);--overlay-dark-subtle: rgba(0, 0, 0, .2);--overlay-dark-soft: rgba(0, 0, 0, .4);--overlay-dark: rgba(0, 0, 0, .6);--background-white: var(--primitive-neutral-0);--background-light: var(--primitive-neutral-700);--background-dark: var(--primitive-neutral-900);--background-main: var(--primitive-neutral-800);--background-container: var(--primitive-neutral-600);--background-highlight: var(--primitive-neutral-400);--background-disabled: var(--primitive-neutral-500);--background-color: var(--primitive-orange-500);--border-main: var(--primitive-neutral-200);--border-dark: var(--primitive-neutral-300);--text-text: var(--primitive-neutral-900);--text-middle: var(--primitive-neutral-500);--text-subdued: var(--primitive-neutral-400);--text-disabled: var(--primitive-neutral-300);--text-light: var(--primitive-neutral-50);--primary-main: var(--primitive-orange-500);--primary-surface-light: var(--primitive-orange-50);--primary-surface: var(--primitive-orange-100);--primary-on-surface: var(--primitive-orange-600);--primary-hover: var(--primitive-orange-400);--primary-pressed: var(--primitive-orange-600);--success-success: var(--primitive-green-600);--success-surface: var(--primitive-green-100);--success-optional: var(--primitive-green-50);--warning-warning: var(--primitive-yellow-600);--warning-surface: var(--primitive-yellow-100);--warning-optional: var(--primitive-yellow-400);--error-error: var(--primitive-red-500);--error-surface: var(--primitive-red-50);--error-hover: var(--primitive-red-400);--error-pressed: var(--primitive-red-600);--surface-background: var(--background-main);--surface-background-elevated: var(--background-dark);--surface-background-overlay: var(--background-container);--surface-card: var(--primitive-neutral-600);--surface-card-hover: var(--primitive-neutral-500);--surface-input: var(--primitive-neutral-700);--surface-disabled: var(--background-disabled);--text-primary: var(--text-text);--text-secondary: var(--text-middle);--text-tertiary: var(--text-subdued);--text-disabled: var(--text-disabled);--text-inverse: var(--background-white);--text-inverse-secondary: var(--primitive-neutral-200);--text-inverse-tertiary: var(--primitive-neutral-300);--text-inverse-disabled: var(--primitive-neutral-400);--text-on-primary: var(--primitive-neutral-0);--text-on-error: var(--primitive-neutral-0);--text-on-success: var(--primitive-neutral-0);--interactive-default: var(--primary-main);--interactive-hover: var(--primary-hover);--interactive-active: var(--primary-pressed);--interactive-disabled: var(--background-disabled);--interactive-focus: var(--primary-main);--button-primary-bg: var(--primary-main);--button-primary-bg-hover: var(--primary-hover);--button-primary-bg-active: var(--primary-pressed);--button-primary-bg-disabled: var(--background-disabled);--button-primary-text: var(--text-on-primary);--button-primary-text-disabled: var(--text-disabled);--button-primary-border: var(--primary-main);--button-secondary-bg: transparent;--button-secondary-bg-hover: var(--overlay-light-subtle);--button-secondary-bg-active: var(--overlay-light-soft);--button-secondary-bg-disabled: transparent;--button-secondary-text: var(--primary-main);--button-secondary-text-hover: var(--primary-hover);--button-secondary-text-disabled: var(--text-disabled);--button-secondary-border: var(--border-main);--button-secondary-border-hover: var(--primary-main);--button-tertiary-bg: transparent;--button-tertiary-bg-hover: var(--overlay-light-subtle);--button-tertiary-bg-active: var(--overlay-light-soft);--button-tertiary-text: var(--primary-main);--button-tertiary-text-hover: var(--primary-hover);--button-icon-bg: transparent;--button-icon-bg-hover: var(--overlay-light-subtle);--button-icon-text: var(--text-secondary);--button-icon-text-hover: var(--primary-main);--input-bg: var(--surface-input);--input-bg-disabled: var(--surface-disabled);--input-border: var(--border-main);--input-border-hover: var(--border-dark);--input-border-focus: var(--primary-main);--input-border-error: var(--error-error);--input-text: var(--text-primary);--input-text-disabled: var(--text-disabled);--input-placeholder: var(--text-tertiary);--input-label: var(--text-secondary);--feedback-success-bg: var(--success-optional);--feedback-success-border: var(--success-success);--feedback-success-text: var(--success-success);--feedback-success-icon: var(--success-success);--feedback-error-bg: var(--error-surface);--feedback-error-border: var(--error-error);--feedback-error-text: var(--error-error);--feedback-error-icon: var(--error-error);--feedback-warning-bg: var(--warning-optional);--feedback-warning-border: var(--warning-warning);--feedback-warning-text: var(--warning-warning);--feedback-warning-icon: var(--warning-warning);--feedback-info-bg: var(--primitive-blue-100);--feedback-info-border: var(--primitive-blue-500);--feedback-info-text: var(--primitive-blue-700);--feedback-info-icon: var(--primitive-blue-500);--layout-spacing-xs: var(--primitive-space-2);--layout-spacing-sm: var(--primitive-space-4);--layout-spacing-md: var(--primitive-space-6);--layout-spacing-lg: var(--primitive-space-8);--layout-spacing-xl: var(--primitive-space-12);--layout-spacing-2xl: var(--primitive-space-16);--layout-max-width-sm: 640px;--layout-max-width-md: 768px;--layout-max-width-lg: 1024px;--layout-max-width-xl: 1280px;--layout-max-width-2xl: 1536px;--component-padding-xs: var(--primitive-space-2) var(--primitive-space-3);--component-padding-sm: var(--primitive-space-3) var(--primitive-space-4);--component-padding-md: var(--primitive-space-4) var(--primitive-space-6);--component-padding-lg: var(--primitive-space-5) var(--primitive-space-8);--component-padding-xl: var(--primitive-space-6) var(--primitive-space-10);--elevation-small: var(--primitive-elevation-small);--elevation-large: var(--primitive-elevation-large);--elevation-color: var(--primitive-elevation-color);--elevation-card: var(--primitive-elevation-small);--elevation-card-hover: var(--primitive-elevation-large);--elevation-modal: var(--primitive-elevation-large);--elevation-dropdown: var(--primitive-elevation-large);--elevation-focus: var(--primitive-elevation-color);--focus-ring-color: var(--primary-main);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-offset-shadow: 0 0 0 var(--focus-ring-offset) var(--surface-background);--audio-waveform-primary: var(--primary-main);--audio-waveform-secondary: var(--primitive-blue-500);--audio-player-bg: var(--surface-input);--audio-player-control: var(--primary-main);--audio-player-control-hover: var(--primary-hover);--audio-progress-bg: var(--border-main);--audio-progress-fill: var(--primary-main);--audio-track-active: var(--primary-main);--audio-track-inactive: var(--text-tertiary);--badge-primary-bg: var(--primary-main);--badge-primary-text: var(--text-on-primary);--badge-secondary-bg: var(--overlay-light-soft);--badge-secondary-text: var(--text-primary);--badge-success-bg: var(--success-success);--badge-success-text: var(--text-on-success);--badge-error-bg: var(--error-error);--badge-error-text: var(--text-on-error);--badge-warning-bg: var(--warning-warning);--badge-warning-text: var(--text-on-primary)}:root{--typography-display-regular-font-family: var(--primitive-font-family-display);--typography-display-regular-font-size: var(--primitive-font-size-64);--typography-display-regular-font-weight: var(--primitive-font-weight-regular);--typography-display-regular-line-height: var(--primitive-line-height-80);--typography-display-medium-font-family: var(--primitive-font-family-display);--typography-display-medium-font-size: var(--primitive-font-size-64);--typography-display-medium-font-weight: var(--primitive-font-weight-medium);--typography-display-medium-line-height: var(--primitive-line-height-80);--typography-headline-lg-regular-font-family: var(--primitive-font-family-display);--typography-headline-lg-regular-font-size: var(--primitive-font-size-48);--typography-headline-lg-regular-font-weight: var(--primitive-font-weight-regular);--typography-headline-lg-regular-line-height: var(--primitive-line-height-72);--typography-headline-lg-medium-font-family: var(--primitive-font-family-display);--typography-headline-lg-medium-font-size: var(--primitive-font-size-48);--typography-headline-lg-medium-font-weight: var(--primitive-font-weight-medium);--typography-headline-lg-medium-line-height: var(--primitive-line-height-72);--typography-headline-md-regular-font-family: var(--primitive-font-family-display);--typography-headline-md-regular-font-size: var(--primitive-font-size-36);--typography-headline-md-regular-font-weight: var(--primitive-font-weight-medium);--typography-headline-md-regular-line-height: var(--primitive-line-height-56);--typography-headline-md-medium-font-family: var(--primitive-font-family-display);--typography-headline-md-medium-font-size: var(--primitive-font-size-36);--typography-headline-md-medium-font-weight: var(--primitive-font-weight-medium);--typography-headline-md-medium-line-height: var(--primitive-line-height-56);--typography-headline-sm-regular-font-family: var(--primitive-font-family-display);--typography-headline-sm-regular-font-size: var(--primitive-font-size-32);--typography-headline-sm-regular-font-weight: var(--primitive-font-weight-regular);--typography-headline-sm-regular-line-height: var(--primitive-line-height-50);--typography-headline-sm-medium-font-family: var(--primitive-font-family-display);--typography-headline-sm-medium-font-size: var(--primitive-font-size-32);--typography-headline-sm-medium-font-weight: var(--primitive-font-weight-medium);--typography-headline-sm-medium-line-height: var(--primitive-line-height-50);--typography-title-md-regular-font-family: var(--primitive-font-family-display);--typography-title-md-regular-font-size: var(--primitive-font-size-24);--typography-title-md-regular-font-weight: var(--primitive-font-weight-regular);--typography-title-md-regular-line-height: var(--primitive-line-height-32);--typography-title-md-medium-font-family: var(--primitive-font-family-display);--typography-title-md-medium-font-size: var(--primitive-font-size-24);--typography-title-md-medium-font-weight: var(--primitive-font-weight-medium);--typography-title-md-medium-line-height: var(--primitive-line-height-32);--typography-title-sm-regular-font-family: var(--primitive-font-family-display);--typography-title-sm-regular-font-size: var(--primitive-font-size-20);--typography-title-sm-regular-font-weight: var(--primitive-font-weight-regular);--typography-title-sm-regular-line-height: var(--primitive-line-height-28);--typography-title-sm-medium-font-family: var(--primitive-font-family-display);--typography-title-sm-medium-font-size: var(--primitive-font-size-20);--typography-title-sm-medium-font-weight: var(--primitive-font-weight-medium);--typography-title-sm-medium-line-height: var(--primitive-line-height-28);--typography-body-md-regular-font-family: var(--primitive-font-family-sans);--typography-body-md-regular-font-size: var(--primitive-font-size-16);--typography-body-md-regular-font-weight: var(--primitive-font-weight-regular);--typography-body-md-regular-line-height: var(--primitive-line-height-20);--typography-body-md-semibold-font-family: var(--primitive-font-family-sans);--typography-body-md-semibold-font-size: var(--primitive-font-size-16);--typography-body-md-semibold-font-weight: var(--primitive-font-weight-semibold);--typography-body-md-semibold-line-height: var(--primitive-line-height-20);--typography-body-sm-regular-font-family: var(--primitive-font-family-sans);--typography-body-sm-regular-font-size: var(--primitive-font-size-14);--typography-body-sm-regular-font-weight: var(--primitive-font-weight-regular);--typography-body-sm-regular-line-height: var(--primitive-line-height-20);--typography-body-sm-semibold-font-family: var(--primitive-font-family-sans);--typography-body-sm-semibold-font-size: var(--primitive-font-size-14);--typography-body-sm-semibold-font-weight: var(--primitive-font-weight-semibold);--typography-body-sm-semibold-line-height: var(--primitive-line-height-20);--typography-label-regular-font-family: var(--primitive-font-family-sans);--typography-label-regular-font-size: var(--primitive-font-size-12);--typography-label-regular-font-weight: var(--primitive-font-weight-regular);--typography-label-regular-line-height: var(--primitive-line-height-18);--typography-label-semibold-font-family: var(--primitive-font-family-sans);--typography-label-semibold-font-size: var(--primitive-font-size-12);--typography-label-semibold-font-weight: var(--primitive-font-weight-semibold);--typography-label-semibold-line-height: var(--primitive-line-height-18)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-inverse);background-color:var(--background-dark)}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn--primary{background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important;font-weight:600}.btn--primary:hover{background:var(--button-primary-bg-hover)!important;transform:translateY(-2px);box-shadow:var(--elevation-card-hover)}.btn--secondary{background:transparent;color:var(--text-inverse)!important;border:2px solid var(--border-main)!important}.btn--secondary:hover{background:var(--overlay-light-subtle);color:var(--primary-main);border-color:var(--primary-main)!important}.btn--large{padding:16px 32px;font-size:1.1rem}.btn--small{padding:8px 16px;font-size:.85rem}.btn--full{width:100%}.nav-link--featured{background:linear-gradient(135deg,var(--primitive-blue-500),var(--success-success))!important;color:#fff!important;padding:.5rem 1rem!important;border-radius:6px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s ease!important;box-shadow:var(--elevation-card)!important}.nav-link--featured:hover{transform:translateY(-1px)!important;box-shadow:0 4px 8px #0000004d!important;opacity:.9!important}.icon{width:24px;height:24px;display:inline-block;color:var(--primary-main)}.icon:before{content:"";display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.icon--search:before{content:"\1f50d";font-size:24px;text-align:center;line-height:24px}.icon--compare:before{content:"\2696\fe0f";font-size:24px;text-align:center;line-height:24px}.icon--headphones:before{content:"\1f3a7";font-size:24px;text-align:center;line-height:24px}.icon--analytics:before{content:"\1f4ca";font-size:24px;text-align:center;line-height:24px}.icon--ab-test:before{content:"\1f504";font-size:24px;text-align:center;line-height:24px}.icon--waveform:before{content:"\1f4c8";font-size:24px;text-align:center;line-height:24px}.icon--genres:before{content:"\1f3b5";font-size:24px;text-align:center;line-height:24px}.icon--gaming:before{content:"\1f3ae";font-size:24px;text-align:center;line-height:24px}
