:root{--white: #ffffff;--paper: #f5f5f7;--gray-50: #fafafa;--gray-100: #f0f0f2;--gray-200: #e5e5ea;--gray-300: #d2d2d7;--gray-400: #aeaeb2;--gray-500: #86868b;--gray-600: #6e6e73;--gray-700: #48484a;--gray-800: #2c2c2e;--gray-900: #1d1d1f;--brand-purple: #7b5cff;--brand-blue: #3fa9ff;--brand-arc-from: #ffc56c;--brand-arc-to: #ff7b6f;--brand-purple-ink: #6544e8;--brand-blue-ink: #1e7fe0;--navy-900: #0c1224;--navy-800: #131a30;--navy-700: #1c243d;--navy-600: #283154;--navy-text-muted: #9fa8c5;--amber-50: #fff8eb;--amber-100: #ffeac8;--amber-200: #ffd28a;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-200: #a5f3fc;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-700: #0e7490;--coral-50: #fdf2f8;--coral-100: #fce7f3;--coral-200: #fbcfe8;--coral-400: #f472b6;--coral-500: #ec4899;--coral-600: #db2777;--coral-700: #be185d;--green-50: #ecfdf5;--green-100: #d1fae5;--green-200: #a7f3d0;--green-400: #34d399;--green-500: #16a34a;--green-600: #15803d;--green-tint: rgba(22, 163, 74, .1);--green-700: #166534;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--red-500: #ef4444;--red-tint: rgba(239, 68, 68, .08);--cat-1: #d97a6c;--cat-2: #7c6dd8;--cat-3: #b8d36f;--cat-4: #f0a23a;--cat-5: #8b80e4;--cat-6: #6cb0e4;--cat-7: #d97a8a;--cat-8: #6cc4a0;--bg: var(--paper);--bg-subtle: var(--gray-50);--bg-muted: var(--gray-100);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-muted: var(--gray-600);--border: var(--gray-200);--border-light: var(--gray-100);--nav-bg: rgba(245, 245, 247, .78);--card-bg: var(--white);--accent-50: var(--amber-50);--accent-100: var(--amber-100);--accent-200: var(--amber-200);--accent-500: var(--amber-500);--accent-600: var(--amber-600);--accent-700: var(--amber-700);--on-accent: #1d1d1f;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, "Cascadia Code", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-display: clamp(2.25rem, 6vw, 4rem);--text-h1: clamp(2rem, 5vw, 3.25rem);--text-h2: clamp(1.75rem, 4vw, 2.75rem);--tracking-display: -.04em;--tracking-tight: -.025em;--space-1: .25rem;--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;--max-width: 1120px;--nav-height: 56px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition: .2s ease;--shadow-sm: 0 1px 2px rgba(13, 18, 36, .05);--shadow-md: 0 6px 16px rgba(13, 18, 36, .08);--shadow-lg: 0 24px 60px rgba(13, 18, 36, .14);--shadow-card: 0 1px 3px rgba(13, 18, 36, .06), 0 0 0 1px rgba(13, 18, 36, .04);--brand-gradient-ink: linear-gradient(135deg, var(--brand-purple-ink) 0%, var(--brand-blue-ink) 100%)}@media(prefers-color-scheme:dark){:root{--white: #000000;--paper: #0a0a0c;--gray-50: #0e0e10;--gray-100: #16161a;--gray-200: #1d1d22;--gray-300: #2c2c30;--gray-400: #48484a;--gray-500: #8e8e93;--gray-600: #aeaeb2;--gray-700: #d1d1d6;--gray-800: #e5e5ea;--gray-900: #f5f5f7;--amber-50: #2a1a06;--amber-100: #3a2308;--amber-200: #56340c;--amber-400: #fbbf24;--amber-500: #fbbf24;--amber-600: #fcd34d;--amber-700: #fde68a;--amber-800: #fef3c7;--cyan-50: #042f3c;--cyan-100: #064b5c;--cyan-200: #086978;--cyan-600: #22d3ee;--cyan-700: #67e8f9;--coral-50: #2a0d22;--coral-100: #3d1230;--coral-600: #f472b6;--coral-700: #f9a8d4;--green-50: #042f1a;--green-100: #064d28;--green-tint: rgba(52, 211, 153, .16);--green-600: #34d399;--green-700: #6ee7b7;--indigo-50: #1a1a3e;--indigo-100: #232356;--indigo-600: #818cf8;--indigo-700: #a5b4fc;--nav-bg: rgba(10, 10, 12, .78);--card-bg: #131318;--text-muted: var(--gray-500);--brand-purple-ink: #a594ff;--brand-blue-ink: #3fa9ff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .65);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .05)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--amber-200);color:var(--amber-800)}.animate-on-scroll{content-visibility:auto;contain-intrinsic-size:auto 800px}.js .animate-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.js .animate-on-scroll.visible{opacity:1;transform:translateY(0)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:focus-visible{outline:2px solid var(--brand-purple-ink);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--text-primary);color:var(--bg);font-size:var(--text-sm);font-weight:700;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.eyebrow{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-purple-ink);margin-bottom:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn svg{width:14px;height:14px;flex-shrink:0}.btn.primary{background:var(--accent-500);color:var(--on-accent);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent-500) 60%,transparent)}.btn.primary:hover{background:var(--accent-600);transform:translateY(-1px)}.btn.secondary{background:var(--text-primary);color:var(--bg)}.btn.secondary:hover{background:var(--gray-800)}.btn.tertiary{background:var(--card-bg);color:var(--text-primary);border-color:var(--border)}.btn.tertiary:hover{background:var(--bg-muted)}.btn.small{min-height:32px;padding:6px 14px;font-size:var(--text-xs)}.btn.big{min-height:48px;padding:12px 24px;font-size:var(--text-base)}.btn.big svg{width:18px;height:18px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .animate-on-scroll{opacity:1;transform:none}}.lang.svelte-1v2j48r{position:relative;display:inline-flex}.trigger.svelte-1v2j48r{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition);font-variant-numeric:tabular-nums}.trigger.svelte-1v2j48r:hover{color:var(--text-primary);background:var(--card-bg);box-shadow:var(--shadow-sm)}.trigger.svelte-1v2j48r:focus-visible{color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-500) 30%,transparent)}.lang.open.svelte-1v2j48r .trigger:where(.svelte-1v2j48r){color:var(--text-primary);background:var(--card-bg);box-shadow:var(--shadow-sm)}.globe.svelte-1v2j48r{width:14px;height:14px;color:var(--text-muted);flex:none}.trigger.svelte-1v2j48r:hover .globe:where(.svelte-1v2j48r),.lang.open.svelte-1v2j48r .globe:where(.svelte-1v2j48r){color:var(--text-primary)}.code.svelte-1v2j48r{font-variant:small-caps;font-weight:700}.chevron.svelte-1v2j48r{width:10px;height:10px;color:var(--text-muted);transition:transform var(--transition),color var(--transition);margin-left:1px}.lang.open.svelte-1v2j48r .chevron:where(.svelte-1v2j48r){transform:rotate(180deg);color:var(--text-primary)}.lang.compact.svelte-1v2j48r .trigger:where(.svelte-1v2j48r){height:28px;padding:0 8px;font-size:11px}.lang.compact.svelte-1v2j48r .globe:where(.svelte-1v2j48r){width:13px;height:13px}.menu.svelte-1v2j48r{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;padding:6px;margin:0;list-style:none;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.lang.open.svelte-1v2j48r .menu:where(.svelte-1v2j48r){opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible;transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.menu.svelte-1v2j48r li:where(.svelte-1v2j48r){margin:0;padding:0}.menu.svelte-1v2j48r a:where(.svelte-1v2j48r){display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px 8px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.2;transition:background var(--transition),color var(--transition)}.menu.svelte-1v2j48r a:where(.svelte-1v2j48r):hover,.menu.svelte-1v2j48r a:where(.svelte-1v2j48r):focus-visible{background:var(--bg-muted);color:var(--text-primary)}.menu.svelte-1v2j48r a.active:where(.svelte-1v2j48r){color:var(--text-primary)}.menu.svelte-1v2j48r .name:where(.svelte-1v2j48r){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu.svelte-1v2j48r .tag:where(.svelte-1v2j48r){font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);font-variant:small-caps;font-variant-numeric:tabular-nums}.menu.svelte-1v2j48r a.active:where(.svelte-1v2j48r) .tag:where(.svelte-1v2j48r){color:var(--text-secondary)}.menu.svelte-1v2j48r .check:where(.svelte-1v2j48r){width:12px;height:12px;color:var(--accent-600);opacity:0;transition:opacity var(--transition)}.menu.svelte-1v2j48r a.active:where(.svelte-1v2j48r) .check:where(.svelte-1v2j48r){opacity:1}@media(max-width:880px){.menu.svelte-1v2j48r{right:0;left:auto;min-width:220px}.menu.svelte-1v2j48r a:where(.svelte-1v2j48r){padding:10px 12px;font-size:14px}}@media(max-width:768px){.trigger.svelte-1v2j48r{position:relative}.trigger.svelte-1v2j48r:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}}nav.svelte-1h32yp1{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);display:flex;align-items:center;background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);transition:border-color var(--transition),box-shadow var(--transition);border-bottom:1px solid transparent}nav.scrolled.svelte-1h32yp1{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.nav-inner.svelte-1h32yp1{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.logo.svelte-1h32yp1{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.nav-links.svelte-1h32yp1{display:flex;align-items:center;gap:var(--space-5)}.nav-link.svelte-1h32yp1{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);transition:color var(--transition)}.nav-link.svelte-1h32yp1:hover{color:var(--text-primary)}.nav-lang.svelte-1h32yp1{display:inline-flex;margin-left:var(--space-1)}.hamburger.svelte-1h32yp1{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;height:44px}.hamburger.svelte-1h32yp1 span:where(.svelte-1h32yp1){width:22px;height:2px;background:var(--text-primary);border-radius:2px}@media(max-width:880px){.nav-links.svelte-1h32yp1{position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);padding:var(--space-4) var(--space-6) var(--space-6);border-bottom:1px solid var(--border);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),transform var(--transition),visibility 0s linear .2s}.nav-links.open.svelte-1h32yp1{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--transition),transform var(--transition),visibility 0s}.nav-link.svelte-1h32yp1{padding:var(--space-3) 0;font-size:var(--text-base);border-bottom:1px solid var(--border-light)}.nav-lang.svelte-1h32yp1{margin-top:var(--space-3);justify-content:center}.nav-cta.svelte-1h32yp1{margin-top:var(--space-3);text-align:center}.hamburger.svelte-1h32yp1{display:flex}}footer.svelte-jz8lnl{background:var(--bg-muted);border-top:1px solid var(--border);padding:var(--space-16) var(--space-6) var(--space-8)}.footer-inner.svelte-jz8lnl{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:var(--space-16);padding-bottom:var(--space-12)}.logo.svelte-jz8lnl{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em}.tagline.svelte-jz8lnl{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-3);max-width:280px}.footer-columns.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-12)}.col.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--space-3)}h2.svelte-jz8lnl{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-1)}.col.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition)}.col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary)}.footer-bottom.svelte-jz8lnl{max-width:var(--max-width);margin:0 auto;padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:880px){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr;gap:var(--space-10)}.footer-columns.svelte-jz8lnl{gap:var(--space-8)}}main.svelte-12qhfyh{padding-top:var(--nav-height)}
