.mfx-wrap.svelte-rw5khw{position:relative;display:inline-flex}.mfx-canvas.svelte-rw5khw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}@keyframes svelte-1sw8qir-dash-flow{to{stroke-dashoffset:-10}}.group.svelte-1sw8qir:hover .dash-flow-path:where(.svelte-1sw8qir){animation:svelte-1sw8qir-dash-flow 1s linear infinite}.landing-root.svelte-1uha8ag{--bg: #ffffff;--fg: #0b0b0c;--card-fg: #0b0b0c;--muted-fg: #646b75;--subtle: #9498a1;--card: #ffffff;--muted: #f4f6fb;--secondary: #f4f6fb;--border-color: #e9ecf4;--surface: #ffffff;--surface-hover: #f1f4fb;--accent: #3b63ff;--accent-hover: #2f53ec;--accent-fg: #ffffff;--accent-soft: rgba(59, 99, 255, .1);--overlay: rgba(11, 16, 32, .55);--landing-hero-bg: #f1eee9;--landing-soft-button: #ece9e1;--landing-soft-button-hover: #e3e0d6;--landing-hero-vignette: radial-gradient( 120% 120% at 0% 100%, rgba(255, 255, 255, .95), rgba(255, 255, 255, .45) 35%, transparent 62% );--color-background: #ffffff;--color-foreground: #0b0b0c;--color-card: #ffffff;--color-card-foreground: #0b0b0c;--color-popover: #ffffff;--color-popover-foreground: #0b0b0c;--color-primary: #3b63ff;--color-primary-foreground: #ffffff;--color-secondary: #f4f6fb;--color-secondary-foreground: #0b0b0c;--color-muted: #f4f6fb;--color-muted-foreground: #646b75;--color-accent: #f4f6fb;--color-accent-foreground: #0b0b0c;--color-border: #e9ecf4;--color-input: #e9ecf4;--color-ring: #3b63ff;color-scheme:light;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01" on,"cv11" on;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:not(.light) .landing-root.svelte-1uha8ag{--bg: #050814;--fg: #f7faff;--card-fg: #f7faff;--muted-fg: rgba(247, 250, 255, .76);--subtle: rgba(247, 250, 255, .48);--card: #0b1020;--muted: rgba(255, 255, 255, .12);--secondary: rgba(255, 255, 255, .12);--border-color: rgba(255, 255, 255, .18);--surface: #050814;--surface-hover: rgba(255, 255, 255, .14);--overlay: rgba(2, 6, 23, .7);--landing-hero-bg: #050814;--landing-soft-button: rgba(255, 255, 255, .16);--landing-soft-button-hover: rgba(255, 255, 255, .24);--landing-hero-vignette: radial-gradient( 120% 120% at 0% 100%, rgba(5, 8, 20, .16), rgba(5, 8, 20, .32) 34%, transparent 64% ), linear-gradient( 180deg, rgba(2, 6, 23, .08), rgba(2, 6, 23, .12) 44%, rgba(2, 6, 23, .34) );--color-background: #050814;--color-foreground: #f7faff;--color-card: #0b1020;--color-card-foreground: #f7faff;--color-popover: #0b1020;--color-popover-foreground: #f7faff;--color-secondary: rgba(255, 255, 255, .12);--color-secondary-foreground: #f7faff;--color-muted: rgba(255, 255, 255, .12);--color-muted-foreground: rgba(247, 250, 255, .76);--color-accent: rgba(255, 255, 255, .12);--color-accent-foreground: #f7faff;--color-border: rgba(255, 255, 255, .18);--color-input: rgba(255, 255, 255, .18);color-scheme:dark}.hero-image-dark.svelte-1uha8ag{display:none}.hero-vignette.svelte-1uha8ag{background:var(--landing-hero-vignette)}html:not(.light) .hero-image-light.svelte-1uha8ag{display:none}html:not(.light) .hero-image-dark.svelte-1uha8ag{display:block}.video-modal-overlay.svelte-1uha8ag{animation:svelte-1uha8ag-video-backdrop-in .18s ease-out both}.video-modal-panel.svelte-1uha8ag{transform-origin:center;animation:svelte-1uha8ag-video-panel-in .2s ease-out both}@keyframes svelte-1uha8ag-video-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-video-panel-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.camera-particle.svelte-1uha8ag{position:absolute;left:var(--ox, 50%);top:var(--oy, 50%);font-size:18px;line-height:1;will-change:transform,opacity;animation:svelte-1uha8ag-camera-spray var(--dur, .9s) cubic-bezier(.16,.84,.44,1) forwards}@keyframes svelte-1uha8ag-camera-spray{0%{transform:translate(-50%,-50%) translate(0) rotate(0) scale(.3);opacity:0}18%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(var(--scale));opacity:0}}@keyframes svelte-1uha8ag-badge-pop{0%{opacity:0;transform:scale(.6) translateY(6px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.video-modal-overlay.svelte-1uha8ag,.video-modal-panel.svelte-1uha8ag{animation:none}.video-modal-panel.svelte-1uha8ag{transform:none}.camera-particle.svelte-1uha8ag{display:none}}
