.logo-text.svelte-1a0ee6r{font-family:var(--lv-sans);font-weight:700;font-size:28px;letter-spacing:5px;text-transform:uppercase;color:#ff6a1a}.logo-sub.svelte-1a0ee6r{font-family:var(--lv-mono);font-size:9px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--lv-blue);margin-top:1px}.nav-link.svelte-1a0ee6r{font-family:var(--lv-mono);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:var(--lv-ink-60);padding:6px 12px;border:1px solid transparent;transition:all .3s ease}.nav-link.svelte-1a0ee6r:hover{color:var(--lv-blue);border-color:#2d5be333;background:#2d5be30d}.nav-cta.svelte-1a0ee6r{font-family:var(--lv-mono);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--lv-ink);padding:8px 20px;border-radius:4px;transition:all .25s ease}.nav-cta.svelte-1a0ee6r:hover{background:var(--lv-blue);box-shadow:0 4px 12px #2d5be333}.mobile-link.svelte-1a0ee6r{font-family:var(--lv-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lv-ink-60)}.footer-link.svelte-1jglp21{font-family:var(--lv-sans);font-size:14px;color:var(--lv-ink-60);text-decoration:none;transition:color .2s ease}.footer-link.svelte-1jglp21:hover{color:var(--lv-blue)}.social-link.svelte-1jglp21{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:var(--lv-ink-40);border:1px solid transparent;transition:all .2s ease}.social-link.svelte-1jglp21:hover{color:var(--lv-blue);border-color:#2d5be333;background:#2d5be30d}.legal-link.svelte-1jglp21{font-family:var(--lv-sans);font-size:12px;color:var(--lv-ink-40);text-decoration:none;transition:color .2s ease}.legal-link.svelte-1jglp21:hover{color:var(--lv-blue)}:root{--white: #ffffff;--black: #000000;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--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;--orange-50: #fff7ed;--orange-100: #ffedd5;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--orange-900: #7c2d12;--orange-950: #431407;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--amber-900: #78350f;--amber-950: #451a03;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--green-950: #052e16;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--blue-950: #172554;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--indigo-950: #1e1b4b;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-300: #c4b5fd;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #4c1d95;--violet-950: #2e1065;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--pink-950: #500724;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-200: #a5f3fc;--cyan-300: #67e8f9;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-700: #0e7490;--cyan-800: #155e75;--cyan-900: #164e63;--cyan-950: #083344;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617}:root{--color-primary: var(--blue-800);--color-primary-hover: var(--blue-700);--color-primary-soft: var(--blue-50);--color-secondary: var(--slate-600);--color-accent: #0ea5e9;--color-success: var(--green-600);--color-warning: var(--amber-500);--color-danger: var(--red-600);--color-info: var(--cyan-600);--color-surface-0: #edf0f5;--color-surface-1: #ffffff;--color-surface-2: #e2e6ed;--color-surface-3: #d2d7e0;--color-border: #cdd2db;--color-border-strong: #b0b7c4;--color-text: #0f172a;--color-text-secondary: #475569;--color-text-muted: #94a3b8;--color-text-inverse: #ffffff;--color-overlay: rgba(0, 0, 0, .5)}:root{--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-display: "Inter", system-ui, sans-serif;--text-xs: .75rem;--text-xs-leading: 1rem;--text-sm: .875rem;--text-sm-leading: 1.25rem;--text-base: 1rem;--text-base-leading: 1.5rem;--text-lg: 1.125rem;--text-lg-leading: 1.75rem;--text-xl: 1.25rem;--text-xl-leading: 1.75rem;--text-2xl: 1.5rem;--text-2xl-leading: 2rem;--text-3xl: 1.875rem;--text-3xl-leading: 2.25rem;--text-4xl: 2.25rem;--text-4xl-leading: 2.5rem;--text-5xl: 3rem;--text-5xl-leading: 1.1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}:root{--space-0: 0;--space-px: 1px;--space-0\.5: .125rem;--space-1: .25rem;--space-1\.5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem}:root{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);--shadow-xl: 0 24px 32px rgba(0, 0, 0, .14), 0 12px 14px rgba(0, 0, 0, .06)}:root{--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px}:root{--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}:root{--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--z-popover: 50;--z-toast: 60;--z-max: 9999}.futuristic{--fx-bg: #f0f4f8;--fx-bg-dark: #0a1225;--fx-surface: #ffffff;--fx-surface-dark: rgba(8, 16, 32, .7);--fx-trace-primary: #00d4ff;--fx-trace-secondary: #3b82f6;--fx-trace-accent: #818cf8;--fx-glow: #00e5ff;--fx-signal: #67e8f9;--fx-text: #0f172a;--fx-text-light: #e8f0fe;--fx-text-muted: #64748b;--fx-border: rgba(0, 212, 255, .12);--fx-border-strong: rgba(0, 212, 255, .3);--fx-grid: rgba(0, 212, 255, .04);--fx-gradient-hero: linear-gradient(135deg, #0a1225 0%, #0d1a35 50%, #101e40 100%);--fx-gradient-cta: linear-gradient(135deg, #0a1628 0%, #0c1a30 50%, #0e1e38 100%);--fx-gradient-border: conic-gradient(from 0deg, #00d4ff, #3b82f6, #818cf8, #00d4ff);--fx-glow-sm: 0 0 10px rgba(0, 212, 255, .2);--fx-glow-md: 0 0 20px rgba(0, 212, 255, .3);--fx-glow-lg: 0 0 40px rgba(0, 212, 255, .25), 0 0 80px rgba(0, 212, 255, .1)}@property --fx-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes fx-border-rotate{to{--fx-border-angle: 360deg}}.fx-animated-border{--fx-border-angle: 0deg;background:conic-gradient(from var(--fx-border-angle),#00d4ff,#3b82f6,#818cf8,#00d4ff);animation:fx-border-rotate 4s linear infinite}@keyframes fx-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fx-signal-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes fx-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fx-fade-up{animation:fx-fade-up .6s ease-out both}.fx-grid-bg{background-image:linear-gradient(var(--fx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--fx-grid) 1px,transparent 1px);background-size:40px 40px}.light-v2{--lv-bg: #e8ecf2;--lv-white: #ffffff;--lv-warm: #f0ebe3;--lv-ink: #1a1a2e;--lv-ink-80: #2d2d44;--lv-ink-60: #555570;--lv-ink-40: #8888a0;--lv-ink-25: #aaabb8;--lv-ink-12: #d4d4de;--lv-ink-06: #ebebf0;--lv-ink-03: #f5f5f8;--lv-blue: #2d5be3;--lv-blue-soft: #4a73e8;--lv-blue-wash: rgba(45, 91, 227, .06);--lv-blue-wash2: rgba(45, 91, 227, .03);--lv-serif: "Instrument Serif", Georgia, serif;--lv-sans: "DM Sans", sans-serif;--lv-mono: "IBM Plex Mono", monospace}@keyframes lv-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lv-fade-up{animation:lv-fade-up .6s ease both}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.lv-divider{border:none;height:1px;background:var(--lv-ink-12);margin:0}.section-fade{height:80px;background:linear-gradient(180deg,transparent 0%,rgba(45,91,227,.03) 20%,rgba(45,91,227,.05) 50%,rgba(45,91,227,.03) 80%,transparent 100%);position:relative}.section-fade:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1100px,100% - 96px);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(45,91,227,.15) 20%,rgba(45,91,227,.25) 50%,rgba(45,91,227,.15) 80%,transparent 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-sans);scroll-behavior:smooth}body{min-height:100dvh;background-color:var(--color-surface-0);color:var(--color-text);font-size:var(--text-base);line-height:var(--text-base-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:inherit}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:var(--font-weight-semibold)}p{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
