._container_bolrs_1{width:100%;max-width:var(--container-max);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}._mobileMenuWrapper_5qz4l_2{display:block}@media (width>=60rem){._mobileMenuWrapper_5qz4l_2{display:none}}._menuToggle_5qz4l_12{border:1px solid var(--color-border-ui);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}._menuToggle_5qz4l_12:hover{background-color:var(--color-surface-elevated);border-color:var(--color-accent)}._icon_5qz4l_34{stroke:currentColor;stroke-width:1.5px;fill:none;width:20px;height:20px}._iconClose_5qz4l_42,._menuToggle_5qz4l_12[aria-expanded=true] ._iconOpen_5qz4l_46{display:none}._menuToggle_5qz4l_12[aria-expanded=true] ._iconClose_5qz4l_42{display:inline}._overlay_5qz4l_54{top:var(--nav-height);background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-32) var(--gutter);justify-content:space-between;gap:var(--space-32);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-in-out), transform var(--dur-base) var(--ease-in-out), visibility var(--dur-base) var(--ease-in-out);z-index:99;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}._overlay_5qz4l_54[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}._navList_5qz4l_84{gap:var(--space-8);flex-direction:column;list-style:none;display:flex}._navList_5qz4l_84 li{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translateY(8px)}._overlay_5qz4l_54[data-open=true] ._navList_5qz4l_84 li{opacity:1;transition-delay:calc(var(--i,0) * var(--stagger));transform:none}._navLink_5qz4l_105{padding:var(--space-12) 0 var(--space-12) var(--space-16);font-family:var(--font-family-sans);font-size:var(--font-size-h3);color:var(--color-text-secondary);text-underline-offset:.3em;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:2px solid #0000;font-weight:500;text-decoration:none;display:block}._navLink_5qz4l_105:hover{color:var(--color-text-primary);text-decoration-line:underline}._navLink_5qz4l_105._active_5qz4l_124{color:var(--color-text-primary);border-left-color:var(--color-accent)}._langSwitcher_5qz4l_129{align-items:center;gap:var(--space-8);padding-top:var(--space-24);border-top:1px solid var(--color-border);font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-text-muted);display:flex}._langActive_5qz4l_140{color:var(--color-text-primary);font-weight:700}._langLink_5qz4l_145{min-height:44px;padding:0 var(--space-8);color:var(--color-text-secondary);text-underline-offset:.3em;transition:color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:underline 1px;display:inline-flex}._langLink_5qz4l_145:hover{color:var(--color-accent-strong)}._header_13dll_1{z-index:100;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);width:100%;position:sticky;top:0}._navContainer_13dll_10{height:var(--nav-height);justify-content:space-between;align-items:center;display:flex}._logoBadge_13dll_17{background-color:var(--color-surface-elevated);border:1px solid var(--color-accent);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}._logoImage_13dll_30{object-fit:contain;width:50px;max-width:none;height:50px}._nav_13dll_10{display:none}@media (width>=60rem){._nav_13dll_10{align-items:center;gap:var(--space-24);display:flex}}._navLinks_13dll_50{align-items:center;gap:var(--space-24);list-style:none;display:flex}._navLink_13dll_50{min-height:44px;font-family:var(--font-family-sans);font-size:var(--font-size-small);color:var(--color-text-secondary);text-underline-offset:.35em;transition:color var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}._navLink_13dll_50:hover{color:var(--color-text-primary);text-decoration-line:underline}._navLink_13dll_50._active_13dll_77{color:var(--color-text-primary)}._navLink_13dll_50._active_13dll_77:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-accent);width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}._langSwitcher_13dll_94{align-items:center;gap:var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:var(--color-text-muted);padding-left:var(--space-24);border-left:1px solid var(--color-border);display:flex}._langActive_13dll_105{color:var(--color-text-primary);font-weight:700}._langLink_13dll_110{min-height:44px;padding:0 var(--space-4);color:var(--color-text-secondary);text-underline-offset:.3em;transition:color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:underline 1px;display:inline-flex}._langLink_13dll_110:hover{color:var(--color-accent-strong)}._footer_1ihl0_1{background-color:var(--color-bg);border-top:1px solid var(--color-border);width:100%;padding:var(--space-48) 0;margin-top:auto}._content_1ihl0_9{gap:var(--space-32);flex-direction:column;display:flex}._topRow_1ihl0_15{justify-content:space-between;align-items:center;gap:var(--space-24);flex-wrap:wrap;display:flex}._brand_1ihl0_23{align-items:center;gap:var(--space-12);display:flex}._logoBadge_1ihl0_29{background-color:var(--color-surface-elevated);border:1px solid var(--color-primary);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex;overflow:hidden}._logoImage_1ihl0_42{object-fit:contain;border-radius:6px;width:50px;height:50px}._brandText_1ihl0_49{flex-direction:column;display:flex}._name_1ihl0_54{font-family:var(--font-family-sans);font-size:var(--font-size-small);color:var(--color-text-primary);font-weight:700}._role_1ihl0_61{font-family:var(--font-family-sans);font-size:var(--font-size-caption);color:var(--color-text-secondary)}._socialLinks_1ihl0_67{align-items:center;gap:var(--space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._socialLink_1ihl0_67{align-items:center;gap:var(--space-8);min-height:44px;font-family:var(--font-family-sans);font-size:var(--font-size-caption);color:var(--color-text-secondary);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);background-color:var(--color-surface);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:6px;text-decoration:none;display:inline-flex}._socialLink_1ihl0_67:hover{color:var(--color-text-primary);border-color:var(--color-primary)}._icon_1ihl0_98{stroke:currentColor;stroke-width:1.5px;fill:none;width:16px;height:16px}._bottomRow_1ihl0_106{border-top:1px solid var(--color-border);padding-top:var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}._copyright_1ihl0_116,._tagline_1ihl0_123{font-family:var(--font-family-sans);font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}@media (width<=640px){._footer_1ihl0_1{padding:var(--space-32,32px) 0}._content_1ihl0_9{gap:var(--space-24,24px)}._topRow_1ihl0_15,._bottomRow_1ihl0_106{flex-direction:column;align-items:flex-start}._socialLinks_1ihl0_67{width:100%}._socialLink_1ihl0_67{flex:1;justify-content:center}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}:root{color-scheme:dark;--color-bg:#0a0b10;--color-surface:#111218;--color-surface-elevated:#171922;--color-surface-3:#1f222d;--color-border:#2a2d3a;--color-border-ui:#6b7087;--color-text-primary:#f2f3f7;--color-text-secondary:#a3a7b7;--color-text-muted:#868a9c;--color-accent:#8587ff;--color-accent-strong:#a5a7ff;--color-on-accent:#0a0b10;--color-focus:var(--color-accent-strong);--color-primary:var(--color-accent);--font-family-sans:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-size-hero:clamp(2.125rem, .9rem + 4.6vw, 4.75rem);--font-size-h1:clamp(2.25rem, 1.2rem + 3.6vw, 3.75rem);--font-size-h2:clamp(1.75rem, 1rem + 2.6vw, 3.25rem);--font-size-h3:clamp(1.25rem, 1.05rem + .8vw, 1.625rem);--font-size-h4:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--font-size-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--font-size-body:clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-small:1rem;--font-size-caption:.875rem;--font-size-label:.75rem;--line-height-tight:1.1;--line-height-body:1.6;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--container-max:80rem;--gutter:clamp(1.25rem, 4vw, 3rem);--measure:68ch;--space-section:clamp(4rem, 2.5rem + 5vw, 7.5rem);--nav-height:4rem;--radius-sm:4px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--stagger:40ms}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--stagger:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--nav-height) + var(--space-16));text-size-adjust:100%}html,body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body{font-size:var(--font-size-body);line-height:var(--line-height-body)}::selection{background-color:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-text-primary)}:where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@keyframes reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal-in view();animation-range:entry entry 30%}}}.skip-link{top:var(--space-8);left:var(--space-8);z-index:200;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-on-accent);transform:translateY(calc(-100% - var(--space-16)));font-weight:700;text-decoration:none;position:absolute}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.label{font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.link{color:var(--color-accent);text-underline-offset:.25em;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline 1px}.link:hover{color:var(--color-accent-strong)}body{background-color:var(--color-bg);color:var(--color-text-primary);flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-ju4pidww]{flex:1}._section_1yy2q_1{padding-top:var(--space-section);padding-bottom:var(--space-section);position:relative}._heading_1o019_1{font-family:var(--font-family-sans);color:var(--color-text-primary);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em;text-wrap:balance}._h1_1o019_10{font-size:var(--font-size-h1);letter-spacing:-.03em}._h2_1o019_15{font-size:var(--font-size-h2);letter-spacing:-.025em}._h3_1o019_20{font-size:var(--font-size-h3);line-height:1.25}._h4_1o019_25{font-size:var(--font-size-h4);line-height:1.3}._button_19yq6_1{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;font-family:var(--font-family-sans);font-size:var(--font-size-small);padding:var(--space-12) var(--space-24);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);user-select:none;border:1px solid #0000;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}._button_19yq6_1:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}._button_19yq6_1:active:not(:disabled):not(._disabled_19yq6_29){transform:translateY(1px)}._button_19yq6_1:disabled,._button_19yq6_1._disabled_19yq6_29{opacity:.5;cursor:not-allowed;pointer-events:none}._primary_19yq6_41{background-color:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}._primary_19yq6_41:hover:not(:disabled){background-color:var(--color-accent-strong);border-color:var(--color-accent-strong)}._secondary_19yq6_53{color:var(--color-text-primary);border-color:var(--color-border-ui);background-color:#0000}._secondary_19yq6_53:hover:not(:disabled){background-color:var(--color-surface-elevated);border-color:var(--color-accent);color:var(--color-accent-strong)}
