:root{--shocking-blue-50: #EEF2FF;--shocking-blue-100: #E0E7FF;--shocking-blue-200: #C7D2FE;--shocking-blue-300: #A5B4FC;--shocking-blue-400: #818CF8;--shocking-blue-500: #1D58FC;--shocking-blue-600: #1A4DE3;--shocking-blue-700: #1640C9;--shocking-blue-800: #1434A3;--shocking-blue-900: #122D81;--shocking-blue-950: #0D1D4D;--silky-turquoise-50: #F0FFFE;--silky-turquoise-100: #DAFFFE;--silky-turquoise-200: #BFFFFE;--silky-turquoise-300: #9FFFFE;--silky-turquoise-400: #7BFEFD;--silky-turquoise-500: #67FAFD;--silky-turquoise-600: #28D4DE;--silky-turquoise-700: #22ADB9;--silky-turquoise-800: #1E8691;--silky-turquoise-900: #1C6670;--silky-turquoise-950: #15474E;--medium-orchid-50: #FAF5FF;--medium-orchid-100: #F3E8FF;--medium-orchid-200: #E9D5FF;--medium-orchid-300: #D8B4FE;--medium-orchid-400: #C084FC;--medium-orchid-500: #AE44D5;--medium-orchid-600: #9333EA;--medium-orchid-700: #7E22CE;--medium-orchid-800: #6B21A8;--medium-orchid-900: #581C87;--medium-orchid-950: #3B0764;--vibrant-pink-50: #FEF1FB;--vibrant-pink-100: #FEE5F9;--vibrant-pink-200: #FFCCF3;--vibrant-pink-300: #FFA3E8;--vibrant-pink-400: #FF6AD5;--vibrant-pink-500: #FF5BCC;--vibrant-pink-600: #F72BB8;--vibrant-pink-700: #E0149E;--vibrant-pink-800: #B81581;--vibrant-pink-900: #991869;--vibrant-pink-950: #5F0340;--neutral-50: #F8FAFC;--neutral-100: #F1F5F9;--neutral-200: #E2E8F0;--neutral-300: #CBD5E1;--neutral-400: #94A3B8;--neutral-500: #64748B;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1E293B;--neutral-900: #0F172A;--neutral-950: #020617;--emerald-50: #ECFDF5;--emerald-100: #D1FAE5;--emerald-200: #A7F3D0;--emerald-300: #6EE7B7;--emerald-400: #34D399;--emerald-500: #10B981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065F46;--emerald-900: #064E3B;--emerald-950: #022C22;--yellow-50: #FEFCE8;--yellow-100: #FEF9C3;--yellow-200: #FEF08A;--yellow-300: #FDE047;--yellow-400: #FACC15;--yellow-500: #EAB308;--yellow-600: #CA8A04;--yellow-700: #A16207;--yellow-800: #854D0E;--yellow-900: #713F12;--yellow-950: #422006;--red-50: #FEF2F2;--red-100: #FEE2E2;--red-200: #FECACA;--red-300: #FCA5A5;--red-400: #F87171;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--red-800: #991B1B;--red-900: #7F1D1D;--red-950: #450A0A;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-family-hero: "FatFrank", "Impact", "Arial Black", sans-serif;--font-family-sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Courier New", monospace;--line-height-hero: .88;--line-height-relaxed: 1.75;--letter-spacing-tight: clamp(-.03em, -.025em + .025vw, -.015em);--letter-spacing-caps: .1em;--letter-spacing-caps-wide: .15em;--letter-spacing-caps-wider: .2em;--font-size-display-hero: clamp(3rem, 10vw, 6rem);--font-weight-display-hero: var(--font-weight-black);--line-height-display-hero: var(--line-height-hero);--letter-spacing-display-hero: var(--letter-spacing-tight);--font-size-display-hero-mobile: clamp(2.5rem, 12vw, 4rem);--font-size-display-lg: clamp(3.5rem, 7vw, 7rem);--font-weight-display-lg: var(--font-weight-bold);--line-height-display-lg: 1.02;--letter-spacing-display-lg: clamp(-.025em, -.02em + .025vw, -.01em);--font-size-display-md: clamp(2.75rem, 5vw, 5rem);--font-weight-display-md: var(--font-weight-bold);--line-height-display-md: 1.04;--letter-spacing-display-md: clamp(-.025em, -.02em + .025vw, -.01em);--font-size-display-sm: clamp(2.5rem, 6vw, 4.5rem);--font-weight-display-sm: var(--font-weight-bold);--line-height-display-sm: 1.02;--letter-spacing-display-sm: clamp(-.022em, -.018em + .02vw, -.01em);--font-size-headline-lg: clamp(2rem, 4vw, 3rem);--font-weight-headline-lg: var(--font-weight-bold);--line-height-headline-lg: 1.1;--letter-spacing-headline-lg: clamp(-.02em, -.015em + .025vw, -.008em);--font-size-headline-md: clamp(1.75rem, 3vw, 2.5rem);--font-weight-headline-md: var(--font-weight-bold);--line-height-headline-md: 1.15;--letter-spacing-headline-md: clamp(-.02em, -.015em + .025vw, -.008em);--font-size-headline-sm: clamp(1.5rem, 2.5vw, 2rem);--font-weight-headline-sm: var(--font-weight-bold);--line-height-headline-sm: 1.2;--letter-spacing-headline-sm: clamp(-.016em, -.012em + .02vw, -.006em);--font-size-title-lg: clamp(1.5rem, 2.5vw, 2rem);--font-weight-title-lg: var(--font-weight-semibold);--line-height-title-lg: 1.25;--letter-spacing-title-lg: -.01em;--font-size-title-md: clamp(1.125rem, 2vw, 1.5rem);--font-weight-title-md: var(--font-weight-semibold);--line-height-title-md: 1.3;--letter-spacing-title-md: -.008em;--font-size-title-sm: clamp(1rem, 1.5vw, 1.25rem);--font-weight-title-sm: var(--font-weight-semibold);--line-height-title-sm: 1.35;--letter-spacing-title-sm: -.005em;--font-size-title-xs: 1rem;--font-weight-title-xs: var(--font-weight-medium);--line-height-title-xs: 1.4;--letter-spacing-title-xs: -.003em;--font-size-body-lg: clamp(1rem, 1.5vw, 1.125rem);--font-weight-body-lg: var(--font-weight-regular);--line-height-body-lg: 1.6;--letter-spacing-body-lg: 0;--font-size-body-md: 1rem;--font-weight-body-md: var(--font-weight-regular);--line-height-body-md: 1.65;--letter-spacing-body-md: 0;--font-size-body-sm: .875rem;--font-weight-body-sm: var(--font-weight-regular);--line-height-body-sm: 1.7;--letter-spacing-body-sm: 0;--font-size-body-xs: .75rem;--font-weight-body-xs: var(--font-weight-regular);--line-height-body-xs: 1.75;--letter-spacing-body-xs: .01em;--font-size-code: .8125rem;--line-height-code: 1.6;--letter-spacing-code: 0;--font-size-label-lg: .875rem;--font-weight-label-lg: var(--font-weight-semibold);--line-height-label-lg: 1.4;--letter-spacing-label-lg: .05em;--font-size-label-md: .75rem;--font-weight-label-md: var(--font-weight-semibold);--line-height-label-md: 1.45;--letter-spacing-label-md: .05em;--font-size-label-sm: .6875rem;--font-weight-label-sm: var(--font-weight-semibold);--line-height-label-sm: 1.5;--letter-spacing-label-sm: .05em;--scale-0: 0;--scale-05: .125rem;--scale-1: .25rem;--scale-2: .5rem;--scale-3: .75rem;--scale-4: 1rem;--scale-5: 1.25rem;--scale-6: 1.5rem;--scale-7: 1.75rem;--scale-8: 2rem;--scale-10: 2.5rem;--scale-12: 3rem;--scale-14: 3.5rem;--scale-16: 4rem;--scale-20: 5rem;--scale-24: 6rem;--scale-28: 7rem;--scale-32: 8rem;--scale-36: 9rem;--scale-40: 10rem;--scale-44: 11rem;--scale-48: 12rem;--space-0: 0;--space-2xs: var(--scale-05);--space-xs: var(--scale-1);--space-sm: var(--scale-2);--space-md: var(--scale-3);--space-lg: var(--scale-4);--space-xl: var(--scale-6);--space-2xl: var(--scale-8);--space-3xl: var(--scale-10);--space-4xl: var(--scale-12);--space-5xl: var(--scale-16);--space-6xl: var(--scale-20);--space-7xl: var(--scale-24);--space-8xl: var(--scale-32);--inset-xs: var(--space-xs);--inset-sm: var(--space-sm);--inset-md: var(--space-md);--inset-lg: var(--space-lg);--inset-xl: var(--space-xl);--inset-2xl: var(--space-2xl);--inset-3xl: var(--space-4xl);--inset-squish-xs: var(--space-xs) var(--space-sm);--inset-squish-sm: var(--space-xs) var(--space-md);--inset-squish-md: var(--space-sm) var(--space-lg);--inset-squish-lg: var(--space-md) var(--space-xl);--inset-squish-xl: var(--space-lg) var(--space-2xl);--inset-stretch-sm: var(--space-md) var(--space-sm);--inset-stretch-md: var(--space-lg) var(--space-md);--inset-stretch-lg: var(--space-xl) var(--space-lg);--inset-stretch-xl: var(--space-2xl) var(--space-xl);--inset-stretch-2xl: var(--space-3xl) var(--space-2xl);--stack-2xs: var(--space-2xs);--stack-xs: var(--space-xs);--stack-sm: var(--space-sm);--stack-md: var(--space-md);--stack-lg: var(--space-lg);--stack-xl: var(--space-xl);--stack-2xl: var(--space-2xl);--stack-3xl: var(--space-3xl);--stack-4xl: var(--space-4xl);--stack-5xl: var(--space-5xl);--stack-6xl: var(--space-6xl);--stack-7xl: var(--space-7xl);--stack-8xl: var(--space-8xl);--inline-2xs: var(--space-2xs);--inline-xs: var(--space-xs);--inline-sm: var(--space-sm);--inline-md: var(--space-md);--inline-lg: var(--space-lg);--inline-xl: var(--space-xl);--inline-2xl: var(--space-2xl);--inline-3xl: var(--space-3xl);--inline-4xl: var(--space-4xl);--inline-5xl: var(--space-5xl);--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(0, 0, 0, 1);--easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--easing-legacy: cubic-bezier(.4, 0, .2, 1);--duration-short-1: 50ms;--duration-short-2: .1s;--duration-short-3: .15s;--duration-short-4: .2s;--duration-medium-1: .25s;--duration-medium-2: .3s;--duration-medium-3: .35s;--duration-medium-4: .4s;--duration-long-1: .45s;--duration-long-2: .5s;--duration-long-3: .55s;--duration-long-4: .6s;--transition-base: var(--duration-medium-2) var(--easing-standard);--transition-fast: var(--duration-short-4) var(--easing-standard);--transition-slow: var(--duration-long-2) var(--easing-emphasized);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-md-lg: .875rem;--radius-lg: 1rem;--radius-xl-sm: 1.25rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--breakpoint-compact: 768px;--breakpoint-medium: 1024px;--breakpoint-expanded: 1240px;--breakpoint-large: 1440px;--breakpoint-extra-large: 1920px;--icon-xs: .75rem;--icon-sm: 2rem;--icon-md: 3rem;--icon-lg: 3.5rem;--icon-xl: 4rem;--icon-2xl: 4.5rem;--icon-3xl: 5rem;--icon-4xl: 7.5rem;--icon-avatar: 12.5rem;--layout-content-sm: 700px;--layout-content-md: 800px;--layout-content-lg: 900px;--layout-content-xl: 1000px;--layout-content-max: 1200px;--phi: 1.618;--grid-primary: 34em;--grid-secondary: 21em;--grid-gutter: calc(var(--phi) * 1rem);--grid-total: 56.618em;--gutter-xs: .75rem;--gutter-sm: 1rem;--gutter-md: 1.25rem;--gutter-lg: 1.5rem;--section-padding-sm: 60px;--section-padding-md: 80px;--section-padding-lg: 100px;--section-padding-xl: 120px;--section-padding-2xl: 150px;--elevation-0: none;--elevation-1: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--elevation-2: 0px 1px 2px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--elevation-3: 0px 1px 3px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .15);--elevation-4: 0px 2px 3px rgba(0, 0, 0, .3), 0px 6px 10px 4px rgba(0, 0, 0, .15);--elevation-5: 0px 4px 4px rgba(0, 0, 0, .3);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--white-alpha-2: rgba(255, 255, 255, .02);--white-alpha-3: rgba(255, 255, 255, .03);--white-alpha-5: rgba(255, 255, 255, .05);--white-alpha-6: rgba(255, 255, 255, .06);--white-alpha-8: rgba(255, 255, 255, .08);--white-alpha-10: rgba(255, 255, 255, .1);--white-alpha-15: rgba(255, 255, 255, .15);--white-alpha-20: rgba(255, 255, 255, .2);--white-alpha-30: rgba(255, 255, 255, .3);--white-alpha-38: rgba(255, 255, 255, .38);--white-alpha-70: rgba(255, 255, 255, .7);--white-alpha-80: rgba(255, 255, 255, .8);--white-alpha-90: rgba(255, 255, 255, .9);--white-alpha-95: rgba(255, 255, 255, .95);--black-alpha-5: rgba(0, 0, 0, .05);--black-alpha-10: rgba(0, 0, 0, .1);--black-alpha-15: rgba(0, 0, 0, .15);--black-alpha-20: rgba(0, 0, 0, .2);--black-alpha-30: rgba(0, 0, 0, .3);--black-alpha-40: rgba(0, 0, 0, .4);--black-alpha-50: rgba(0, 0, 0, .5);--black-alpha-80: rgba(0, 0, 0, .8);--shocking-blue-alpha-2: rgba(29, 88, 252, .02);--shocking-blue-alpha-3: rgba(29, 88, 252, .03);--shocking-blue-alpha-4: rgba(29, 88, 252, .04);--shocking-blue-alpha-5: rgba(29, 88, 252, .05);--shocking-blue-alpha-8: rgba(29, 88, 252, .08);--shocking-blue-alpha-10: rgba(29, 88, 252, .1);--shocking-blue-alpha-15: rgba(29, 88, 252, .15);--shocking-blue-alpha-20: rgba(29, 88, 252, .2);--shocking-blue-alpha-30: rgba(29, 88, 252, .3);--shocking-blue-alpha-40: rgba(29, 88, 252, .4);--silky-turquoise-alpha-2: rgba(103, 250, 253, .02);--silky-turquoise-alpha-3: rgba(103, 250, 253, .03);--silky-turquoise-alpha-4: rgba(103, 250, 253, .04);--silky-turquoise-alpha-5: rgba(103, 250, 253, .05);--silky-turquoise-alpha-6: rgba(103, 250, 253, .06);--silky-turquoise-alpha-8: rgba(103, 250, 253, .08);--silky-turquoise-alpha-10: rgba(103, 250, 253, .1);--silky-turquoise-alpha-15: rgba(103, 250, 253, .15);--silky-turquoise-alpha-20: rgba(103, 250, 253, .2);--medium-orchid-alpha-2: rgba(174, 68, 213, .02);--medium-orchid-alpha-3: rgba(174, 68, 213, .03);--medium-orchid-alpha-4: rgba(174, 68, 213, .04);--medium-orchid-alpha-5: rgba(174, 68, 213, .05);--medium-orchid-alpha-10: rgba(174, 68, 213, .1);--medium-orchid-alpha-12: rgba(174, 68, 213, .12);--medium-orchid-alpha-15: rgba(174, 68, 213, .15);--medium-orchid-alpha-20: rgba(174, 68, 213, .2);--medium-orchid-alpha-40: rgba(174, 68, 213, .4);--vibrant-pink-alpha-10: rgba(255, 91, 204, .1);--indigo-alpha-5: rgba(99, 102, 241, .05);--indigo-alpha-10: rgba(99, 102, 241, .1);--indigo-alpha-12: rgba(99, 102, 241, .12);--indigo-alpha-15: rgba(99, 102, 241, .15);--indigo-alpha-20: rgba(99, 102, 241, .2);--indigo-alpha-30: rgba(99, 102, 241, .3);--indigo-alpha-40: rgba(99, 102, 241, .4);--purple-alpha-5: rgba(168, 85, 247, .05);--purple-alpha-10: rgba(168, 85, 247, .1);--emerald-alpha-10: rgba(16, 185, 129, .1);--emerald-alpha-20: rgba(16, 185, 129, .2);--emerald-alpha-30: rgba(16, 185, 129, .3);--yellow-alpha-10: rgba(234, 179, 8, .1);--red-alpha-10: rgba(239, 68, 68, .1);--red-alpha-30: rgba(239, 68, 68, .3);--dark-alpha-75: rgba(2, 6, 23, .75);--dark-alpha-80: rgba(2, 6, 23, .8);--dark-alpha-90: rgba(2, 6, 23, .9);--dark-alpha-95: rgba(2, 6, 23, .95);--dark-surface: 10, 10, 15;--product-accent: var(--primary-400);--product-accent-safe: var(--primary-600);--product-gradient: var(--gradient-accent);--product-glow: var(--shadow-glow-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*{transform:none!important}}:root{--primary-50: var(--shocking-blue-50);--primary-100: var(--shocking-blue-100);--primary-200: var(--shocking-blue-200);--primary-300: var(--shocking-blue-300);--primary-400: var(--shocking-blue-400);--primary-500: var(--shocking-blue-500);--primary-600: var(--shocking-blue-600);--primary-700: var(--shocking-blue-700);--primary-800: var(--shocking-blue-800);--primary-900: var(--shocking-blue-900);--primary-950: var(--shocking-blue-950);--primary-alpha-2: var(--shocking-blue-alpha-2);--primary-alpha-3: var(--shocking-blue-alpha-3);--primary-alpha-4: var(--shocking-blue-alpha-4);--primary-alpha-5: var(--shocking-blue-alpha-5);--primary-alpha-8: var(--shocking-blue-alpha-8);--primary-alpha-10: var(--shocking-blue-alpha-10);--primary-alpha-15: var(--shocking-blue-alpha-15);--primary-alpha-20: var(--shocking-blue-alpha-20);--primary-alpha-30: var(--shocking-blue-alpha-30);--primary-alpha-40: var(--shocking-blue-alpha-40);--secondary-50: var(--silky-turquoise-50);--secondary-100: var(--silky-turquoise-100);--secondary-200: var(--silky-turquoise-200);--secondary-300: var(--silky-turquoise-300);--secondary-400: var(--silky-turquoise-400);--secondary-500: var(--silky-turquoise-500);--secondary-600: var(--silky-turquoise-600);--secondary-700: var(--silky-turquoise-700);--secondary-800: var(--silky-turquoise-800);--secondary-900: var(--silky-turquoise-900);--secondary-950: var(--silky-turquoise-950);--secondary-alpha-2: var(--silky-turquoise-alpha-2);--secondary-alpha-3: var(--silky-turquoise-alpha-3);--secondary-alpha-4: var(--silky-turquoise-alpha-4);--secondary-alpha-5: var(--silky-turquoise-alpha-5);--secondary-alpha-6: var(--silky-turquoise-alpha-6);--secondary-alpha-8: var(--silky-turquoise-alpha-8);--secondary-alpha-10: var(--silky-turquoise-alpha-10);--secondary-alpha-15: var(--silky-turquoise-alpha-15);--secondary-alpha-20: var(--silky-turquoise-alpha-20);--tertiary-50: var(--medium-orchid-50);--tertiary-100: var(--medium-orchid-100);--tertiary-200: var(--medium-orchid-200);--tertiary-300: var(--medium-orchid-300);--tertiary-400: var(--medium-orchid-400);--tertiary-500: var(--medium-orchid-500);--tertiary-600: var(--medium-orchid-600);--tertiary-700: var(--medium-orchid-700);--tertiary-800: var(--medium-orchid-800);--tertiary-900: var(--medium-orchid-900);--tertiary-950: var(--medium-orchid-950);--tertiary-alpha-2: var(--medium-orchid-alpha-2);--tertiary-alpha-3: var(--medium-orchid-alpha-3);--tertiary-alpha-4: var(--medium-orchid-alpha-4);--tertiary-alpha-5: var(--medium-orchid-alpha-5);--tertiary-alpha-10: var(--medium-orchid-alpha-10);--tertiary-alpha-12: var(--medium-orchid-alpha-12);--tertiary-alpha-15: var(--medium-orchid-alpha-15);--tertiary-alpha-20: var(--medium-orchid-alpha-20);--tertiary-alpha-40: var(--medium-orchid-alpha-40);--quaternary-50: var(--vibrant-pink-50);--quaternary-100: var(--vibrant-pink-100);--quaternary-200: var(--vibrant-pink-200);--quaternary-300: var(--vibrant-pink-300);--quaternary-400: var(--vibrant-pink-400);--quaternary-500: var(--vibrant-pink-500);--quaternary-600: var(--vibrant-pink-600);--quaternary-700: var(--vibrant-pink-700);--quaternary-800: var(--vibrant-pink-800);--quaternary-900: var(--vibrant-pink-900);--quaternary-950: var(--vibrant-pink-950);--quaternary-alpha-10: var(--vibrant-pink-alpha-10);--success-50: var(--emerald-50);--success-100: var(--emerald-100);--success-200: var(--emerald-200);--success-300: var(--emerald-300);--success-400: var(--emerald-400);--success-500: var(--emerald-500);--success-600: var(--emerald-600);--success-700: var(--emerald-700);--success-800: var(--emerald-800);--success-900: var(--emerald-900);--success-950: var(--emerald-950);--success-alpha-10: var(--emerald-alpha-10);--warning-50: var(--yellow-50);--warning-100: var(--yellow-100);--warning-200: var(--yellow-200);--warning-300: var(--yellow-300);--warning-400: var(--yellow-400);--warning-500: var(--yellow-500);--warning-600: var(--yellow-600);--warning-700: var(--yellow-700);--warning-800: var(--yellow-800);--warning-900: var(--yellow-900);--warning-950: var(--yellow-950);--warning-alpha-10: var(--yellow-alpha-10);--danger-50: var(--red-50);--danger-100: var(--red-100);--danger-200: var(--red-200);--danger-300: var(--red-300);--danger-400: var(--red-400);--danger-500: var(--red-500);--danger-600: var(--red-600);--danger-700: var(--red-700);--danger-800: var(--red-800);--danger-900: var(--red-900);--danger-950: var(--red-950);--danger-alpha-10: var(--red-alpha-10);--shadow-glow-primary: 0 0 40px var(--primary-alpha-40);--shadow-glow-secondary: 0 0 40px var(--secondary-alpha-20);--shadow-glow-tertiary: 0 0 40px var(--tertiary-alpha-40);--shadow-glow-accent: 0 0 60px var(--primary-alpha-30), 0 0 80px var(--secondary-alpha-20);--card-bg: var(--dark-alpha-80);--card-blur: blur(10px);--nav-bg: var(--dark-alpha-80);--nav-bg-scrolled: var(--dark-alpha-75);--nav-blur: blur(10px);--dropdown-bg: var(--dark-alpha-95);--dropdown-blur: blur(20px);--gradient-primary: linear-gradient(135deg, var(--primary-500) 0%, var(--secondary-500) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary-500) 0%, var(--tertiary-500) 100%);--gradient-tertiary: linear-gradient(135deg, var(--primary-500) 0%, var(--tertiary-500) 100%);--gradient-accent: linear-gradient(135deg, var(--primary-500) 0%, var(--secondary-500) 50%, var(--tertiary-500) 100%);--gradient-vertical: linear-gradient(180deg, var(--primary-500) 0%, var(--secondary-500) 100%);--gradient-horizontal: linear-gradient(90deg, var(--primary-500) 0%, var(--secondary-500) 100%);--gradient-radial: radial-gradient(circle, var(--primary-500) 0%, var(--secondary-500) 50%, var(--tertiary-500) 100%);--gradient-subtle-blue: linear-gradient(135deg, var(--primary-alpha-10) 0%, var(--secondary-alpha-5) 100%);--gradient-subtle-cyan: linear-gradient(135deg, var(--secondary-alpha-10) 0%, var(--tertiary-alpha-5) 100%);--gradient-subtle-purple: linear-gradient(135deg, var(--tertiary-alpha-10) 0%, var(--primary-alpha-5) 100%);--gradient-mesh-1: radial-gradient(at 0% 0%, var(--primary-alpha-20) 0px, transparent 50%), radial-gradient(at 100% 0%, var(--secondary-alpha-20) 0px, transparent 50%), radial-gradient(at 100% 100%, var(--tertiary-alpha-20) 0px, transparent 50%), radial-gradient(at 0% 100%, var(--primary-alpha-10) 0px, transparent 50%);--gradient-mesh-2: radial-gradient(at 30% 20%, var(--primary-alpha-15) 0px, transparent 50%), radial-gradient(at 70% 60%, var(--secondary-alpha-15) 0px, transparent 50%), radial-gradient(at 50% 80%, var(--tertiary-alpha-15) 0px, transparent 50%);--gradient-glass: linear-gradient(135deg, var(--white-alpha-5) 0%, var(--white-alpha-2) 100%);--gradient-overlay-dark: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--black-alpha-80) 100%);--gradient-overlay-light: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white-alpha-90) 100%);--surface-background: var(--neutral-950);--surface-background-alt: var(--neutral-900);--surface-primary: var(--white-alpha-3);--surface-secondary: var(--white-alpha-5);--surface-tertiary: var(--white-alpha-8);--surface-raised: var(--white-alpha-5);--surface-overlay: var(--dark-alpha-90);--surface-dialog: var(--dark-alpha-95);--surface-nav: var(--dark-alpha-80);--surface-nav-scrolled: var(--dark-alpha-95);--surface-dim-light: rgba(var(--dark-surface), .3);--surface-dim-medium: rgba(var(--dark-surface), .5);--surface-dim-heavy: rgba(var(--dark-surface), .6);--surface-dim-dense: rgba(var(--dark-surface), .7);--surface-dim-opaque: rgba(var(--dark-surface), .8);--surface-dim-solid: rgba(var(--dark-surface), .97);--surface-hover: var(--white-alpha-5);--surface-active: var(--white-alpha-10);--surface-selected: var(--primary-alpha-15);--surface-disabled: var(--white-alpha-2);--text-primary: #FFFFFF;--text-secondary: var(--white-alpha-80);--text-tertiary: var(--white-alpha-70);--text-disabled: var(--white-alpha-38);--text-inverse: var(--neutral-900);--text-on-primary: #FFFFFF;--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF;--text-on-success: var(--neutral-900);--text-on-warning: var(--neutral-900);--text-on-danger: #FFFFFF;--text-status-success: var(--text-on-success);--text-status-warning: var(--text-on-warning);--text-status-danger: var(--text-on-danger);--border-default: var(--white-alpha-10);--border-subtle: var(--white-alpha-5);--border-strong: var(--white-alpha-20);--border-hover: var(--white-alpha-20);--border-focus: var(--primary-400);--border-disabled: var(--white-alpha-5);--border-success: var(--success-500);--border-warning: var(--warning-500);--border-danger: var(--danger-500);--border-info: var(--primary-400);--button-primary-bg: var(--primary-500);--button-primary-bg-hover: var(--primary-600);--button-primary-bg-active: var(--primary-700);--button-primary-bg-disabled: var(--white-alpha-10);--button-primary-text: var(--text-on-primary);--button-primary-border: transparent;--button-secondary-bg: transparent;--button-secondary-bg-hover: var(--primary-alpha-10);--button-secondary-bg-active: var(--primary-alpha-15);--button-secondary-bg-disabled: transparent;--button-secondary-text: var(--text-primary);--button-secondary-border: var(--white-alpha-20);--button-secondary-border-hover: var(--primary-400);--button-tertiary-bg: transparent;--button-tertiary-bg-hover: var(--white-alpha-5);--button-tertiary-bg-active: var(--white-alpha-10);--button-tertiary-text: var(--primary-400);--button-tertiary-border: transparent;--button-danger-bg: var(--danger-500);--button-danger-bg-hover: var(--danger-600);--button-danger-bg-active: var(--danger-700);--button-danger-text: var(--text-on-danger);--button-danger-border: transparent;--link-nav: #FFFFFF;--link-nav-hover: #FFFFFF;--link-nav-active: #FFFFFF;--link-default: #FFFFFF;--link-hover: #FFFFFF;--link-active: #FFFFFF;--link-visited: #FFFFFF;--link-product: #FFFFFF;--link-product-hover: #FFFFFF;--link-product-underline: #FFFFFF;--input-bg: var(--white-alpha-3);--input-bg-hover: var(--white-alpha-5);--input-bg-focus: var(--white-alpha-5);--input-bg-disabled: var(--white-alpha-2);--input-text: var(--text-primary);--input-placeholder: var(--text-tertiary);--input-border: var(--border-default);--input-border-hover: var(--border-hover);--input-border-focus: var(--border-focus);--input-border-error: var(--border-danger);--status-success-bg: var(--success-500);--status-success-bg-subtle: var(--success-alpha-10);--status-success-text: var(--text-on-success);--status-success-border: var(--success-500);--status-warning-bg: var(--warning-500);--status-warning-bg-subtle: var(--warning-alpha-10);--status-warning-text: var(--text-on-warning);--status-warning-border: var(--warning-500);--status-danger-bg: var(--danger-500);--status-danger-bg-subtle: var(--danger-alpha-10);--status-danger-text: var(--text-on-danger);--status-danger-border: var(--danger-500);--status-info-bg: var(--primary-500);--status-info-bg-subtle: var(--primary-alpha-10);--status-info-text: var(--text-on-primary);--status-info-border: var(--primary-400);--syntax-keyword: var(--primary-400);--syntax-string: var(--success-500);--syntax-function: var(--yellow-400);--syntax-flag: var(--silky-turquoise-700);--syntax-comment: var(--neutral-500);--syntax-variable: var(--tertiary-400);--syntax-operator: var(--text-secondary)}:root{--media-aspect-ratio-preview: 4 / 3;--media-aspect-ratio-preview-dense: 1 / 1;--media-aspect-ratio-detail: 16 / 9;--media-aspect-ratio-auto: auto;--media-fit-preview: cover;--media-fit-detail: contain;--media-fit-fullscreen: contain;--media-focus-x: 50%;--media-focus-y: 50%;--media-bg: var(--neutral-900);--media-bg-overlay: linear-gradient( to bottom, transparent 50%, rgba(2, 6, 23, .75) 100% );--media-radius: var(--radius-lg);--media-transition: var(--transition-base)}[data-theme=light]{--media-bg: var(--neutral-100)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--media-bg: var(--neutral-100)}}:root{--brand-website-primary: #3464FD;--brand-website-secondary: #72F5FA;--brand-website-accent: #E0F9FF;--brand-website-bg: linear-gradient(135deg, var(--brand-website-primary) 0%, var(--brand-website-secondary) 100%);--brand-website-bg-subtle: rgba(52, 100, 253, .12);--brand-website-text: var(--brand-website-primary);--brand-website-border: var(--brand-website-primary);--brand-website-glow: rgba(52, 100, 253, .42);--brand-website-glow-bg: radial-gradient(circle, rgba(52, 100, 253, .18) 0%, transparent 60%);--brand-website-mesh: radial-gradient(at 40% 20%, rgba(114, 245, 250, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(224, 249, 255, .16) 0px, transparent 50%);--brand-website-icon-bg: linear-gradient(135deg, var(--brand-website-secondary) 0%, var(--brand-website-primary) 100%);--brand-website-icon-shadow: 0 8px 24px rgba(52, 100, 253, .32), 0 0 40px rgba(114, 245, 250, .18)}:root{--brand-docsite-primary: #7C3AED;--brand-docsite-secondary: #3B82F6;--brand-docsite-accent: #DDD6FE;--brand-docsite-bg: linear-gradient(135deg, var(--brand-docsite-primary) 0%, var(--brand-docsite-secondary) 100%);--brand-docsite-bg-subtle: rgba(124, 58, 237, .12);--brand-docsite-text: var(--brand-docsite-primary);--brand-docsite-border: var(--brand-docsite-primary);--brand-docsite-glow: rgba(124, 58, 237, .42);--brand-docsite-glow-bg: radial-gradient(circle, rgba(124, 58, 237, .18) 0%, transparent 60%);--brand-docsite-mesh: radial-gradient(at 40% 20%, rgba(59, 130, 246, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(221, 214, 254, .16) 0px, transparent 50%);--brand-docsite-icon-bg: linear-gradient(135deg, var(--brand-docsite-secondary) 0%, var(--brand-docsite-primary) 100%);--brand-docsite-icon-shadow: 0 8px 24px rgba(124, 58, 237, .32), 0 0 40px rgba(59, 130, 246, .18)}:root{--brand-fabric-primary: #AE44D5;--brand-fabric-secondary: #3464FD;--brand-fabric-accent: #FFB6FF;--brand-fabric-bg: linear-gradient(135deg, var(--brand-fabric-primary) 0%, var(--brand-fabric-secondary) 100%);--brand-fabric-bg-subtle: rgba(174, 68, 213, .12);--brand-fabric-text: var(--brand-fabric-primary);--brand-fabric-border: var(--brand-fabric-primary);--brand-fabric-glow: rgba(174, 68, 213, .42);--brand-fabric-glow-bg: radial-gradient(circle, rgba(174, 68, 213, .18) 0%, transparent 60%);--brand-fabric-mesh: radial-gradient(at 40% 20%, rgba(52, 100, 253, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 182, 255, .16) 0px, transparent 50%);--brand-fabric-icon-bg: linear-gradient(135deg, var(--brand-fabric-secondary) 0%, var(--brand-fabric-primary) 100%);--brand-fabric-icon-shadow: 0 8px 24px rgba(174, 68, 213, .32), 0 0 40px rgba(52, 100, 253, .18)}:root{--brand-radix-primary: #ADDD02;--brand-radix-secondary: #10B94E;--brand-radix-accent: #FFF641;--brand-radix-bg: linear-gradient(135deg, var(--brand-radix-primary) 0%, var(--brand-radix-secondary) 100%);--brand-radix-bg-subtle: rgba(173, 221, 2, .12);--brand-radix-text: var(--brand-radix-primary);--brand-radix-border: var(--brand-radix-primary);--brand-radix-glow: rgba(173, 221, 2, .42);--brand-radix-glow-bg: radial-gradient(circle, rgba(173, 221, 2, .18) 0%, transparent 60%);--brand-radix-mesh: radial-gradient(at 40% 20%, rgba(16, 185, 78, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 246, 65, .16) 0px, transparent 50%);--brand-radix-icon-bg: linear-gradient(135deg, var(--brand-radix-primary) 0%, var(--brand-radix-secondary) 100%);--brand-radix-icon-shadow: 0 8px 24px rgba(173, 221, 2, .32), 0 0 40px rgba(16, 185, 78, .18)}:root{--brand-messaging-primary: #68FAFD;--brand-messaging-secondary: #14B8A6;--brand-messaging-accent: #CAFFFF;--brand-messaging-bg: linear-gradient(135deg, var(--brand-messaging-primary) 0%, var(--brand-messaging-secondary) 100%);--brand-messaging-bg-subtle: rgba(104, 250, 253, .12);--brand-messaging-text: var(--brand-messaging-primary);--brand-messaging-border: var(--brand-messaging-primary);--brand-messaging-glow: rgba(104, 250, 253, .42);--brand-messaging-glow-bg: radial-gradient(circle, rgba(104, 250, 253, .18) 0%, transparent 60%);--brand-messaging-mesh: radial-gradient(at 40% 20%, rgba(20, 184, 166, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(202, 255, 255, .16) 0px, transparent 50%);--brand-messaging-icon-bg: linear-gradient(135deg, var(--brand-messaging-secondary) 0%, var(--brand-messaging-primary) 100%);--brand-messaging-icon-shadow: 0 8px 24px rgba(104, 250, 253, .32), 0 0 40px rgba(20, 184, 166, .18)}:root{--brand-elements-primary: #F5AB0B;--brand-elements-secondary: #EE5939;--brand-elements-accent: #FFF651;--brand-elements-bg: linear-gradient(135deg, var(--brand-elements-primary) 0%, var(--brand-elements-secondary) 100%);--brand-elements-bg-subtle: rgba(245, 171, 11, .12);--brand-elements-text: var(--brand-elements-primary);--brand-elements-border: var(--brand-elements-primary);--brand-elements-glow: rgba(245, 171, 11, .42);--brand-elements-glow-bg: radial-gradient(circle, rgba(245, 171, 11, .18) 0%, transparent 60%);--brand-elements-mesh: radial-gradient(at 40% 20%, rgba(238, 89, 57, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 246, 81, .16) 0px, transparent 50%);--brand-elements-icon-bg: linear-gradient(135deg, var(--brand-elements-secondary) 0%, var(--brand-elements-primary) 100%);--brand-elements-icon-shadow: 0 8px 24px rgba(245, 171, 11, .32), 0 0 40px rgba(238, 89, 57, .18)}:root{--brand-forge-primary: #FB54B5;--brand-forge-secondary: #E22F42;--brand-forge-accent: #FE80FB;--brand-forge-bg: linear-gradient(135deg, var(--brand-forge-primary) 0%, var(--brand-forge-secondary) 100%);--brand-forge-bg-subtle: rgba(251, 84, 181, .12);--brand-forge-text: var(--brand-forge-primary);--brand-forge-border: var(--brand-forge-primary);--brand-forge-glow: rgba(251, 84, 181, .42);--brand-forge-glow-bg: radial-gradient(circle, rgba(251, 84, 181, .18) 0%, transparent 60%);--brand-forge-mesh: radial-gradient(at 40% 20%, rgba(226, 47, 66, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(254, 128, 251, .16) 0px, transparent 50%);--brand-forge-icon-bg: linear-gradient(135deg, var(--brand-forge-secondary) 0%, var(--brand-forge-primary) 100%);--brand-forge-icon-shadow: 0 8px 24px rgba(251, 84, 181, .32), 0 0 40px rgba(226, 47, 66, .18)}:root{--brand-portal-primary: #6366F1;--brand-portal-secondary: #06B6D4;--brand-portal-accent: #C7F0FF;--brand-portal-bg: linear-gradient(135deg, var(--brand-portal-primary) 0%, var(--brand-portal-secondary) 100%);--brand-portal-bg-subtle: rgba(99, 102, 241, .12);--brand-portal-text: var(--brand-portal-primary);--brand-portal-border: var(--brand-portal-primary);--brand-portal-glow: rgba(99, 102, 241, .42);--brand-portal-glow-bg: radial-gradient(circle, rgba(99, 102, 241, .18) 0%, transparent 60%);--brand-portal-mesh: radial-gradient(at 40% 20%, rgba(6, 182, 212, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(199, 240, 255, .16) 0px, transparent 50%);--brand-portal-icon-bg: linear-gradient(135deg, var(--brand-portal-secondary) 0%, var(--brand-portal-primary) 100%);--brand-portal-icon-shadow: 0 8px 24px rgba(99, 102, 241, .32), 0 0 40px rgba(6, 182, 212, .18)}@font-face{font-family:FatFrank;src:url(/_astro/FatFrank.fOGqymQh.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/_astro/Figtree.BiTa1WET.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/_astro/Figtree-Variable.nnuniQY3.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family-sans);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-md);color:var(--text-primary);background-color:var(--surface-background);min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-headline-lg)}p{margin-bottom:var(--stack-md)}p:last-child{margin-bottom:0}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}@media(min-width:768px){.container{padding-left:var(--space-xl);padding-right:var(--space-xl)}}.section{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}@media(max-width:767.98px){.section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--duration-medium-2) var(--easing-standard)}.animate-fade-in-up{animation:fadeInUp var(--duration-long-2) var(--easing-emphasized)}.animate-slide-in-left{animation:slideInLeft var(--duration-long-2) var(--easing-emphasized)}.animate-slide-in-right{animation:slideInRight var(--duration-long-2) var(--easing-emphasized)}.animate-scale-in{animation:scaleIn var(--duration-medium-2) var(--easing-standard)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-wrap-balance{text-wrap:balance}.text-wrap-pretty{text-wrap:pretty}.tabular-nums{font-variant-numeric:tabular-nums}.img-outlined{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media(prefers-color-scheme:dark){.img-outlined{outline-color:#ffffff1a}}.dark .img-outlined{outline-color:#ffffff1a}.border-shadow{box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a;transition:box-shadow var(--transition-fast)}.border-shadow:hover{box-shadow:0 0 0 1px #00000014,0 1px 2px -1px #00000014,0 2px 4px #0000000f}@keyframes enterAnimation{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-enter{animation:enterAnimation var(--duration-long-3, .6s) var(--easing-emphasized-decelerate, cubic-bezier(.05, .7, .1, 1)) both;animation-delay:calc(var(--stagger-delay, 80ms) * var(--stagger, 0))}@media(prefers-reduced-motion:reduce){.animate-enter{animation:none}}.media{position:relative;overflow:hidden;background-color:var(--media-bg);border-radius:var(--media-radius)}.media>img,.media>video,.media>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--media-fit-preview);object-position:var(--media-focus-x) var(--media-focus-y)}.media>iframe{border:none}.media--preview{aspect-ratio:var(--media-aspect-ratio-preview)}.media--preview-dense{aspect-ratio:var(--media-aspect-ratio-preview-dense)}.media--detail{aspect-ratio:var(--media-aspect-ratio-detail)}.media--detail>img,.media--detail>video,.media--detail>iframe{object-fit:var(--media-fit-detail);object-position:center}.media--fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;z-index:1000;border-radius:0;display:flex;align-items:center;justify-content:center}.media--fullscreen>img,.media--fullscreen>video,.media--fullscreen>iframe{position:static;inset:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:var(--media-fit-fullscreen);object-position:var(--media-focus-x) var(--media-focus-y)}.media--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;aspect-ratio:var(--media-aspect-ratio-preview)}.media--carousel::-webkit-scrollbar{display:none}.media--carousel.media--preview-dense{aspect-ratio:var(--media-aspect-ratio-preview-dense)}.media--carousel.media--detail{aspect-ratio:var(--media-aspect-ratio-detail)}.media__slide{flex:0 0 100%;scroll-snap-align:start;position:relative;overflow:hidden;background-color:var(--media-bg)}.media__slide>img,.media__slide>video,.media__slide>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--media-fit-preview);object-position:var(--media-focus-x) var(--media-focus-y)}.media__slide>iframe{border:none}.media--carousel.media--detail .media__slide>img,.media--carousel.media--detail .media__slide>video,.media--carousel.media--detail .media__slide>iframe{object-fit:var(--media-fit-detail);object-position:center}.media__overlay{position:absolute;inset:0;z-index:1;background:var(--media-bg-overlay);display:flex;align-items:center;justify-content:center;pointer-events:none}.media__overlay--caption{align-items:flex-end;justify-content:flex-start;padding:var(--inset-lg)}.media__overlay-content{pointer-events:auto;color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.media,.media__slide,.media--fullscreen{transition:none}}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-body-md);font-weight:var(--font-weight-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body-md);color:var(--text-primary);background-color:var(--surface-background);color-scheme:dark;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);line-height:var(--line-height-headline-lg);letter-spacing:var(--letter-spacing-headline-lg);color:var(--text-primary);margin:0}p{line-height:var(--line-height-body-md)}a{color:var(--link-default);text-decoration:none;transition:color var(--duration-short-4) var(--easing-standard)}a:hover{color:var(--link-hover)}a:active{color:var(--link-active)}a:visited{color:var(--link-visited)}a.link-product,.fabric a:not(.nav__link):not(.btn),.radix a:not(.nav__link):not(.btn),.forge a:not(.nav__link):not(.btn),.elements a:not(.nav__link):not(.btn){color:var(--link-product)}a.link-product:hover,.fabric a:not(.nav__link):not(.btn):hover,.radix a:not(.nav__link):not(.btn):hover,.forge a:not(.nav__link):not(.btn):hover,.elements a:not(.nav__link):not(.btn):hover{color:var(--link-product-hover)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-primary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background-color:var(--primary-500);color:var(--text-on-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@font-face{font-family:FatFrank;src:url(/assets/fonts/FatFrank.woff2) format("woff2");font-weight:800;font-style:normal;font-display:optional}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:optional}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Variable.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:optional}@font-face{font-family:Figtree Fallback;src:local("Arial");font-weight:300 900;font-style:normal;size-adjust:124.15%;ascent-override:76.52%;descent-override:20.14%;line-gap-override:0%}@font-face{font-family:FatFrank Fallback;src:local("Arial Black"),local("Arial");font-weight:800;font-style:normal;size-adjust:130.86%;ascent-override:55.41%;descent-override:21.01%;line-gap-override:15.3%}:root{--font-family-hero: "FatFrank", "FatFrank Fallback", "Impact", "Arial Black", sans-serif;--font-family-sans: "Figtree", "Figtree Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif}@layer icons,layout;ul,ol{list-style:revert}html{scroll-padding-top:calc(var(--nav-height, 56px) + var(--announcement-bar-height, 0px) + 16px);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}::-webkit-scrollbar-track{background:transparent}._banner_1wfvo_1{position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:var(--surface-dialog);border-top:1px solid var(--border-subtle);box-shadow:var(--elevation-2);padding:var(--inset-lg) var(--inset-2xl);display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width:768px){._banner_1wfvo_1{flex-direction:row;align-items:center;gap:var(--space-2xl)}}._content_1wfvo_24{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}._title_1wfvo_31{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}._description_1wfvo_38{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:var(--line-height-body-md);margin:0}._link_1wfvo_45{color:var(--primary-500);text-decoration:underline}._link_1wfvo_45:hover{color:var(--primary-400)}._actions_1wfvo_54{display:flex;flex-wrap:wrap;gap:var(--space-sm);flex-shrink:0}._btnPrimary_14fq0_11{display:inline-flex;align-items:center;justify-content:center;padding:var(--inset-squish-lg);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:1px solid var(--button-primary-border);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;min-height:48px}._btnPrimary_14fq0_11:hover{background:var(--button-primary-bg-hover);transform:translateY(-2px);box-shadow:var(--elevation-2)}._btnPrimary_14fq0_11:active{background:var(--button-primary-bg-active);transform:translateY(0)}._btnPrimary_14fq0_11:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._btnSecondary_14fq0_49{display:inline-flex;align-items:center;justify-content:center;padding:var(--inset-squish-md);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);border:1px solid var(--button-secondary-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;min-height:48px}._btnSecondary_14fq0_49:hover{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}._btnSecondary_14fq0_49:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._btnPrimaryCompact_14fq0_78{padding:var(--inset-squish-md);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid var(--primary-500);transition:all var(--duration-short-3) var(--easing-standard);white-space:nowrap;background-color:var(--primary-500);color:var(--text-on-primary)}._btnPrimaryCompact_14fq0_78:hover{background-color:var(--primary-400);border-color:var(--primary-400)}._btnSecondaryCompact_14fq0_98{padding:var(--inset-squish-md);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid var(--border-default);transition:all var(--duration-short-3) var(--easing-standard);white-space:nowrap;background-color:transparent;color:var(--text-primary)}._btnSecondaryCompact_14fq0_98:hover{background-color:var(--surface-hover)}._ctaLink_14fq0_117{display:inline-flex;align-items:center;justify-content:center;padding:var(--inset-squish-md);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);border:1px solid var(--button-secondary-border);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast);min-height:48px}._ctaLink_14fq0_117:hover{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}._ctaLink_14fq0_117:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@keyframes _slideUpPanel_1d8dc_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _slideDownPanel_1d8dc_1{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes _backdropIn_1d8dc_1{0%{opacity:0}to{opacity:1}}@keyframes _springUp_1d8dc_1{0%{transform:translateY(40px) scale(.97);opacity:0}55%{transform:translateY(-6px) scale(1.005);opacity:1}75%{transform:translateY(3px) scale(.998)}to{transform:translateY(0) scale(1);opacity:1}}._dialog_1d8dc_52{padding:0;border:none;background:transparent;overflow:visible;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:92dvh;animation:_slideUpPanel_1d8dc_1 .38s cubic-bezier(.32,.72,0,1) both}._dialog_1d8dc_52::backdrop{background-color:var(--surface-overlay);backdrop-filter:blur(3px);animation:_backdropIn_1d8dc_1 .3s ease both}@media(min-width:640px){._dialog_1d8dc_52{inset:0;margin:auto;width:calc(100vw - 3rem);max-width:560px;max-height:90dvh;animation:_springUp_1d8dc_1 .45s cubic-bezier(.34,1.56,.64,1) both}}._panel_1d8dc_88{background-color:var(--surface-background);display:flex;flex-direction:column;max-height:92dvh;overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0}._panel_1d8dc_88:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background-color:var(--border-default);margin:var(--stack-sm) auto var(--stack-2xs);flex-shrink:0}@media(min-width:640px){._panel_1d8dc_88{border-radius:var(--radius-lg);max-height:90dvh;box-shadow:var(--elevation-5)}._panel_1d8dc_88:before{display:none}}._header_1d8dc_125{display:flex;align-items:center;justify-content:space-between;padding:var(--inset-xl) var(--inset-2xl);border-bottom:1px solid var(--border-subtle);flex-shrink:0}._title_1d8dc_134{font-size:var(--font-size-title-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}._closeBtn_1d8dc_141{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-body-lg);padding:var(--inset-xs);line-height:1;border-radius:var(--radius-sm);transition:color var(--duration-short-3) var(--easing-standard)}._closeBtn_1d8dc_141:hover{color:var(--text-primary)}._body_1d8dc_158{overflow-y:auto;padding:var(--inset-xl) var(--inset-2xl);display:flex;flex-direction:column;gap:var(--space-md);flex:1}._intro_1d8dc_167{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:var(--line-height-body-md);margin:0}._link_1d8dc_174{color:var(--primary-500);text-decoration:underline}._link_1d8dc_174:hover{color:var(--primary-400)}._accordion_1d8dc_184{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}._accordionHeader_1d8dc_190{display:flex;align-items:center;justify-content:space-between;padding:var(--inset-lg) var(--inset-xl);cursor:pointer;list-style:none;user-select:none;gap:var(--space-md);background-color:var(--surface-background)}._accordionHeader_1d8dc_190::-webkit-details-marker{display:none}._accordionTitle_1d8dc_206{font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._alwaysActive_1d8dc_212{font-size:var(--font-size-body-sm);color:var(--success-500);font-weight:var(--font-weight-medium);flex-shrink:0}._accordionBody_1d8dc_219{padding:var(--inset-lg) var(--inset-xl);border-top:1px solid var(--border-subtle);background-color:var(--surface-background-alt)}._accordionBody_1d8dc_219 p{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:var(--line-height-body-md);margin:0 0 var(--stack-sm)}._cookieList_1d8dc_232{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}._cookieList_1d8dc_232 li{font-size:var(--font-size-body-xs);color:var(--text-tertiary);line-height:var(--line-height-body-sm);padding:var(--inset-xs) 0;border-top:1px solid var(--border-subtle)}._toggle_1d8dc_250{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;width:44px;height:24px}._toggle_1d8dc_250 input{opacity:0;width:0;height:0;position:absolute}._slider_1d8dc_267{position:absolute;inset:0;background-color:var(--border-default);border-radius:var(--radius-full);transition:background-color var(--duration-short-3) var(--easing-standard)}._slider_1d8dc_267:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background-color:var(--text-on-primary);border-radius:50%;transition:transform var(--duration-short-3) var(--easing-standard);box-shadow:var(--elevation-1)}._toggle_1d8dc_250 input:checked+._slider_1d8dc_267{background-color:var(--primary-500)}._toggle_1d8dc_250 input:checked+._slider_1d8dc_267:before{transform:translate(20px)}._toggle_1d8dc_250 input:focus-visible+._slider_1d8dc_267{outline:2px solid var(--primary-500);outline-offset:2px}._footer_1d8dc_302{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--inset-lg) var(--inset-2xl);border-top:1px solid var(--border-subtle);flex-shrink:0;flex-wrap:wrap}._footerRight_1d8dc_313{display:flex;gap:var(--space-sm);flex-wrap:wrap}@media(prefers-reduced-motion:reduce){._dialog_1d8dc_52,._dialog_1d8dc_52::backdrop{animation:none}}
