@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{color-scheme:light dark;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink: #171717;--body: #4d4d4d;--mute: #888888;--hairline: #ebebeb;--hairline-strong: #a1a1a1;--canvas: #ffffff;--canvas-soft: #fafafa;--canvas-soft-2: #f5f5f5;--on-primary: #ffffff;--primary: #171717;--link: #0070f3;--link-deep: #0761d1;--error: #ee0000;--error-soft: #f7d4d6;--success-soft: #d3e5ff;--surface: var(--canvas);--surface-muted: var(--canvas-soft);--surface-inset: var(--canvas-soft-2);--text: var(--ink);--text-secondary: var(--body);--text-muted: var(--mute);--border: var(--hairline);--accent: var(--link);--shadow-sm: 0 1px 1px #00000005, 0 2px 2px #0000000a;--shadow-md: 0 2px 2px #0000000a, 0 8px 8px -8px #0000000a;--shadow-card: var(--shadow-sm), inset 0 0 0 1px #00000014;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 100px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 40px;--space-3xl: 48px;--space-4xl: 64px;--space-5xl: 96px;--header-height: 64px;--max-width: 1120px;--focus-ring: 0 0 0 2px var(--canvas), 0 0 0 4px var(--accent)}:root[data-theme=dark]{--ink: #ededed;--body: #a1a1a1;--mute: #737373;--hairline: #2e2e2e;--hairline-strong: #525252;--canvas: #0a0a0a;--canvas-soft: #111111;--canvas-soft-2: #1a1a1a;--primary: #ededed;--on-primary: #0a0a0a;--link: #3291ff;--link-deep: #0070f3;--error: #ff5555;--error-soft: #3a1f1f;--success-soft: #1a2a3a;--surface: var(--canvas);--surface-muted: var(--canvas-soft);--surface-inset: var(--canvas-soft-2);--text: var(--ink);--text-secondary: var(--body);--text-muted: var(--mute);--border: var(--hairline);--accent: var(--link);--shadow-sm: 0 1px 1px #00000040, 0 2px 2px #00000030;--shadow-card: var(--shadow-sm), inset 0 0 0 1px #ffffff14;--focus-ring: 0 0 0 2px var(--canvas), 0 0 0 4px var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #ededed;--body: #a1a1a1;--mute: #737373;--hairline: #2e2e2e;--hairline-strong: #525252;--canvas: #0a0a0a;--canvas-soft: #111111;--canvas-soft-2: #1a1a1a;--primary: #ededed;--on-primary: #0a0a0a;--link: #3291ff;--link-deep: #0070f3;--error: #ff5555;--error-soft: #3a1f1f;--success-soft: #1a2a3a;--surface: var(--canvas);--surface-muted: var(--canvas-soft);--surface-inset: var(--canvas-soft-2);--text: var(--ink);--text-secondary: var(--body);--text-muted: var(--mute);--border: var(--hairline);--accent: var(--link);--shadow-sm: 0 1px 1px #00000040, 0 2px 2px #00000030;--shadow-card: var(--shadow-sm), inset 0 0 0 1px #ffffff14;--focus-ring: 0 0 0 2px var(--canvas), 0 0 0 4px var(--accent)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--text);background:var(--surface-muted);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--primary);color:var(--on-primary)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--link-deep);text-decoration:underline}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}img,svg{display:block;max-width:100%}.skip-link{position:absolute;left:-9999px;top:var(--space-sm);z-index:100;padding:var(--space-xs) var(--space-sm);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm)}.skip-link:focus{left:var(--space-sm)}.container{width:min(100% - var(--space-lg) * 2,var(--max-width));margin-inline:auto}.display-xl{font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.1;letter-spacing:-.05em;text-wrap:balance}.display-lg{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.04em;text-wrap:balance}.body-lg{font-size:1.125rem;line-height:1.55;color:var(--text-secondary)}.caption-mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover{background:var(--surface-inset)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn-ghost:hover{background:var(--surface-inset);color:var(--text)}.input,.select,.textarea{width:100%;min-height:40px;padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:.875rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color-scheme:light dark}.textarea{min-height:160px;resize:vertical;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.label{display:block;margin-bottom:var(--space-xxs);font-size:.875rem;font-weight:500;color:var(--text)}.field{margin-bottom:var(--space-md)}.field-hint{margin-top:var(--space-xxs);font-size:.75rem;color:var(--text-muted)}.field-error{margin-top:var(--space-xxs);font-size:.75rem;color:var(--error)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-xs);font-size:.75rem;border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary)}.badge-privacy{background:var(--success-soft);color:var(--link-deep)}.mesh-hero{position:relative;overflow:hidden}.mesh-hero:before{content:"";position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(0,124,240,.35),transparent),radial-gradient(ellipse 60% 40% at 70% 20%,rgba(121,40,202,.3),transparent),radial-gradient(ellipse 50% 50% at 50% 80%,rgba(255,0,128,.2),transparent),radial-gradient(ellipse 40% 30% at 90% 60%,rgba(249,203,40,.25),transparent);pointer-events:none;opacity:.85}@media(prefers-reduced-motion:no-preference){.mesh-hero:before{animation:mesh-drift 20s ease-in-out infinite alternate}}@keyframes mesh-drift{0%{transform:translate(0) scale(1)}to{transform:translate(2%,3%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.mesh-hero:before{animation:none}}.tabular{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;height:auto;min-height:var(--header-height);overflow:visible;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) 0;min-height:var(--header-height)}.logo[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:.9375rem;color:var(--text);text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none;opacity:.85}.nav[data-astro-cid-3ef6ksr2]{display:none;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-md)}@media(min-width:1100px){.nav[data-astro-cid-3ef6ksr2]{display:flex}}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:var(--space-xxs);align-items:center}.nav-list-company[data-astro-cid-3ef6ksr2]{padding-left:var(--space-sm);border-left:1px solid var(--border)}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-xs) var(--space-sm);font-size:.8125rem;color:var(--text-secondary);border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap}.nav-link-company[data-astro-cid-3ef6ksr2]{font-size:.75rem}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text);background:var(--surface-inset);text-decoration:none}.nav-mobile[data-astro-cid-3ef6ksr2]{display:block;position:relative}@media(min-width:1100px){.nav-mobile[data-astro-cid-3ef6ksr2]{display:none}}.nav-mobile-toggle[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.nav-mobile-toggle[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-mobile-list[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;right:auto;top:calc(100% + var(--space-xs));width:min(280px,calc(100vw - var(--space-lg) * 2));max-height:70vh;overflow-x:hidden;overflow-y:auto;margin:0;padding:var(--space-xs);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transform:translate(-50%);z-index:60}.nav-mobile-label[data-astro-cid-3ef6ksr2]{padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em}.nav-mobile-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-xs) var(--space-sm);font-size:.875rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm)}.nav-mobile-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-inset);color:var(--text);text-decoration:none}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-sm)}.theme-toggle[data-astro-cid-3ef6ksr2]{display:flex;padding:2px;background:var(--surface-inset);border-radius:var(--radius-sm);border:1px solid var(--border)}.theme-btn[data-astro-cid-3ef6ksr2]{padding:4px 8px;font-family:inherit;font-size:.6875rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:4px;cursor:pointer;touch-action:manipulation}.theme-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.theme-btn[data-astro-cid-3ef6ksr2]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.theme-btn[data-astro-cid-3ef6ksr2][aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-5xl);padding:var(--space-4xl) 0 var(--space-xl);background:var(--surface);border-top:1px solid var(--border)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-xl)}@media(min-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.footer-name[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-xs);font-weight:600;font-size:1rem;color:var(--text)}.footer-tagline[data-astro-cid-sz7xmlte]{margin:0;font-size:.875rem;color:var(--text-secondary);max-width:28rem}.footer-heading[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-sm)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-xs)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--text-secondary);text-decoration:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.75rem;color:var(--text-muted)}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text);text-decoration:underline}
