:root{--color-primary:#a463ff;--color-primary-focus:#b483ff;--color-primary-on-dark:#c9a8ff;--color-accent-blue:#5b93ff;--color-accent-blue-focus:#7ba8ff;--color-accent-teal:#34e0b0;--color-accent-lavender-tint:#e3d4ff;--color-accent-lavender-pale:#e0e7ff;--color-ink:#f5f2fc;--color-body:#f5f2fc;--color-body-on-dark:#fff;--color-body-muted:#b9aed4;--color-ink-muted-80:#ddd4ef;--color-ink-muted-48:#8d84a8;--color-divider-soft:#34304a;--color-hairline:#3a3450;--color-canvas:#120e1a;--color-canvas-parchment:#0d0a13;--color-surface-pearl:#1c1728;--color-surface-tile-1:#0a0710;--color-surface-tile-2:#0d0916;--color-surface-tile-3:#07050d;--color-surface-black:#000;--color-surface-chip-translucent:#4d4468;--color-on-primary:#fff;--color-on-dark:#fff;--color-ink-on-light-muted:#332e40;--color-ink-on-light-faint:#5a5368;--surface-page:var(--color-canvas);--surface-page-alt:var(--color-canvas-parchment);--surface-pearl:var(--color-surface-pearl);--surface-card:var(--color-canvas);--surface-card-white:var(--color-on-primary);--surface-nav:var(--color-surface-black);--text-primary:var(--color-ink);--text-on-dark:var(--color-body-on-dark);--text-muted-on-dark:#ffffffd9;--text-faint-on-dark:#ffffffb3;--text-on-light:var(--color-canvas);--text-muted-on-light:var(--color-ink-on-light-muted);--text-faint-on-light:var(--color-ink-on-light-faint);--link-color:var(--color-primary);--link-color-hover:var(--color-primary-focus);--link-color-on-dark:var(--color-primary-on-dark);--border-hairline:var(--color-hairline);--border-soft:var(--color-divider-soft);--gradient-aurora-hero:radial-gradient(55% 55% at 12% 100%, #34e0b038, transparent 60%), radial-gradient(55% 55% at 50% 100%, #5b93ff42, transparent 60%), radial-gradient(70% 70% at 88% 0%, #a463ff61, transparent 60%), linear-gradient(180deg, #150f22 0%, #0a0710 80%);--gradient-ambient-violet:radial-gradient(60% 60% at 30% 20%, #a463ff47, transparent 70%);--gradient-card-emphasis:linear-gradient(135deg, #34e0b0 0%, #5b93ff 50%, #a463ff 100%);--gradient-product-glow:radial-gradient(120% 120% at 30% 100%, #5b93ff4d, transparent 60%);--gradient-chip-teal:radial-gradient(120% 120% at 25% 100%, #34e0b0, transparent 60%), radial-gradient(100% 100% at 75% 0%, #0a0710, transparent);--gradient-chip-blue:radial-gradient(120% 120% at 25% 100%, #5b93ff, transparent 60%), radial-gradient(100% 100% at 75% 0%, #0a0710, transparent);--gradient-chip-violet:radial-gradient(120% 120% at 25% 100%, #a463ff, transparent 60%), radial-gradient(100% 100% at 75% 0%, #0a0710, transparent);--font-sans:ui-sans-serif, system-ui, sans-serif;--text-h1-size:clamp(2.8929rem, calc(2.8929rem + (4.5rem - 2.8929rem) * ((100vw - 375px) / (1024px - 375px))), 4.5rem);--text-h1-lh:1.5;--text-h1-ls:0em;--text-h1-weight:600;--text-h1-mb:2rem;--text-case-title-size:clamp(2.125rem, calc(2.125rem + (3.5rem - 2.125rem) * ((100vw - 375px) / (1024px - 375px))), 3.5rem);--text-case-title-lh:1.5;--text-case-title-ls:0em;--text-case-title-weight:600;--text-case-title-mb:2rem;--text-h2-size:clamp(1.6071rem, calc(1.6071rem + (2.5rem - 1.6071rem) * ((100vw - 375px) / (1024px - 375px))), 2.5rem);--text-h2-lh:1.5;--text-h2-ls:0em;--text-h2-weight:600;--text-h2-mb:2rem;--text-h3-size:clamp(1.5625rem, calc(1.5625rem + (2rem - 1.5625rem) * ((100vw - 375px) / (1024px - 375px))), 2rem);--text-h3-lh:1.5;--text-h3-ls:.021875rem;--text-h3-weight:600;--text-h3-mb:1.5rem;--text-h4-size:clamp(.9643rem, calc(.9643rem + (1.5rem - .9643rem) * ((100vw - 375px) / (1024px - 375px))), 1.5rem);--text-h4-lh:1.5;--text-h4-ls:.025rem;--text-h4-weight:600;--text-h4-mb:1.5rem;--text-h5-size:clamp(1.0925rem, calc(1.0925rem + (1.15rem - 1.0925rem) * ((100vw - 375px) / (1024px - 375px))), 1.15rem);--text-h5-lh:1.5;--text-h5-ls:.025rem;--text-h5-weight:600;--text-h5-mb:1.25rem;--text-h6-size:clamp(.6429rem, calc(.6429rem + (1rem - .6429rem) * ((100vw - 375px) / (1024px - 375px))), 1rem);--text-h6-lh:1.5;--text-h6-ls:.025rem;--text-h6-weight:600;--text-h6-mb:1.25rem;--text-body-size:clamp(1.0925rem, calc(1.0925rem + (1.15rem - 1.0925rem) * ((100vw - 375px) / (1024px - 375px))), 1.15rem);--text-body-lh:1.5;--text-body-ls:0em;--text-body-weight:400;--text-body-mb:1rem;--text-body-small-size:1rem;--text-body-small-lh:var(--text-body-lh);--text-body-small-ls:var(--text-body-ls);--text-body-small-weight:400;--text-caption-size:clamp(.6107rem, calc(.6107rem + (.95rem - .6107rem) * ((100vw - 375px) / (1024px - 375px))), .95rem);--text-caption-lh:1.5;--text-caption-ls:.01em;--nav-content-height:24px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--container-text:980px;--container-grid:1440px;--cs-section-py:6rem;--cs-section-py-lg:8rem;--cs-content-width:860px;--cs-content-width-wide:1280px;--cs-card-padding:20px;--cs-split-ratio-major:2;--cs-split-ratio-minor:1;--cs-hero-image-overlap:-90px;--cs-hero-image-enter-offset:480px;--cs-hero-image-enter-opacity-start:.8;--radius-none:0px;--radius-xs:5px;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-pill:9999px;--radius-full:9999px;--radius-card:10px;--shadow-product:3px 5px 30px 0 #00000038;--shadow-image:0px 2px 11px 0px #332a4133;--border-hairline-width:1px;--ring-soft:0 0 0 3px #0000000a;--blur-frosted:saturate(180%) blur(20px);--chip-translucent-alpha:.64;--active-press-scale:scale(.95);--motion-duration-enter:1.4s;--motion-ease-enter:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-surface-tile-1);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh}a{color:inherit}img{max-width:100%;display:block}.content-rail{margin-inline:auto}@media (width>=1024px){.content-rail{width:80%;max-width:var(--container-grid)}}@media (width>=640px) and (width<=1023px){.content-rail{margin-inline:var(--space-xxl)}}@media (width<=639px){.cs-pad{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}}.cs-container{width:100%;margin-inline:auto}@media (width>=1024px){.cs-container{max-width:var(--cs-content-width)}}@media (width>=640px) and (width<=1023px){.cs-container{padding-inline:var(--space-xxl)}}@media (width<=639px){.cs-container{padding-inline:var(--space-lg)}:root{--cs-section-py:4rem;--cs-section-py-lg:calc(var(--cs-section-py) * 4 / 3);--cs-hero-image-overlap:-60px}}.cs-stack>:last-child{margin-bottom:0!important}.cs-section-isolate{isolation:isolate}
