:root{--bg:#f4f1e8;--bg-alt:#ebe7da;--bg-dark:#0e0f0c;--ink:#14150f;--ink-soft:#3c3e33;--ink-muted:#5a5d4e;--ink-faint:#6a6f5c;--paper:#f4f1e8;--paper-soft:#cfd2c2;--paper-muted:#8a9077;--paper-faint:#9ea38d;--paper-dim:#b9bdaa;--accent:#c8f04a;--rule-light:#d4d0c2;--rule-dark:#23261e;--rule-mid:#4a4e40;--rule-ink:#14150f;--font-sans:Archivo, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--pad-x:clamp(20px, 4vw, 56px);--pad-y:clamp(54px, 7vw, 100px);--h2-size:clamp(30px, 3.5vw, 44px);--gap-col:clamp(32px, 5vw, 72px)}*,:after,:before{box-sizing:border-box}body{background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a,body{color:var(--ink)}a{text-decoration:none}a:hover{color:var(--ink-faint)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header[data-v-701eacd7]{padding:18px var(--pad-x);background:var(--bg-dark);z-index:30;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,24px);position:sticky;top:0}.brand[data-v-701eacd7],.header[data-v-701eacd7]{color:var(--paper);display:flex}.brand[data-v-701eacd7]{flex:none;align-items:baseline;gap:10px;min-width:0}.brand[data-v-701eacd7]:hover{color:var(--paper)}.brand-name[data-v-701eacd7]{letter-spacing:-.02em;font-size:clamp(14px,3.6vw,17px);font-weight:800;font-stretch:88%}.brand-city[data-v-701eacd7],.brand-name[data-v-701eacd7]{text-transform:uppercase;white-space:nowrap}.brand-city[data-v-701eacd7]{letter-spacing:.22em;color:var(--paper-muted);font-size:10px}.brand-city[data-v-701eacd7],.nav[data-v-701eacd7]{font-family:var(--font-mono)}.nav[data-v-701eacd7]{overscroll-behavior-x:contain;scrollbar-width:none;letter-spacing:.14em;text-transform:uppercase;flex-wrap:nowrap;flex:0 auto;gap:22px;min-width:0;font-size:11px;display:flex;overflow-x:auto}.nav[data-v-701eacd7]::-webkit-scrollbar{display:none}.nav-link[data-v-701eacd7]{color:var(--paper-dim);white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:3px;transition:color .15s,border-color .15s}.nav-link-on[data-v-701eacd7],.nav-link[data-v-701eacd7]:hover{color:var(--accent)}.nav-link-on[data-v-701eacd7]{border-bottom-color:var(--accent)}.tail[data-v-701eacd7]{flex:none;gap:clamp(10px,1.6vw,18px)}.langs[data-v-701eacd7],.tail[data-v-701eacd7]{align-items:center;display:flex}.langs[data-v-701eacd7]{font-family:var(--font-mono);letter-spacing:.12em;gap:9px;font-size:11px}.lang[data-v-701eacd7]{color:var(--paper-dim);border-bottom:1px solid #0000;margin-right:-.12em;padding:3px 1px;transition:color .15s,border-color .15s}.lang-on[data-v-701eacd7],.lang[data-v-701eacd7]:hover{color:var(--accent)}.lang-on[data-v-701eacd7]{border-bottom-color:var(--accent)}.lang-sep[data-v-701eacd7]{background:var(--rule-mid);flex:none;width:1px;height:12px}.cta[data-v-701eacd7]{background:var(--accent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:11px 16px;font-size:11.5px;font-weight:700}.cta[data-v-701eacd7],.cta[data-v-701eacd7]:hover{color:var(--ink)}.cta[data-v-701eacd7]:hover{background:var(--paper)}.cta-short[data-v-701eacd7]{display:none}@media (width<=760px){.header[data-v-701eacd7]{flex-wrap:wrap;row-gap:12px;padding-bottom:12px}.brand[data-v-701eacd7]{order:1}.tail[data-v-701eacd7]{order:2}.nav[data-v-701eacd7]{scroll-snap-type:x proximity;flex-basis:100%;order:3;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.nav-link[data-v-701eacd7]{scroll-snap-align:start}.cta-full[data-v-701eacd7]{display:none}.cta-short[data-v-701eacd7]{display:inline}}@media (width<=374px){.brand-city[data-v-701eacd7]{display:none}}.footer[data-v-7d7f96e7]{background:var(--bg-dark);padding:22px var(--pad-x) 30px;border-top:1px solid var(--rule-dark);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;font-size:12px;display:flex}.footer[data-v-7d7f96e7],.link[data-v-7d7f96e7]{color:var(--paper-faint)}.link[data-v-7d7f96e7]{border-bottom:1px solid var(--rule-mid)}.link[data-v-7d7f96e7]:hover{color:var(--accent);border-color:var(--accent)}.shell[data-v-d2670730]{flex-direction:column;min-height:100dvh;display:flex}.page[data-v-d2670730]{text-align:center;padding:clamp(48px,8vw,110px) var(--pad-x);border-bottom:1px solid var(--rule-ink);flex:1;align-content:center;justify-items:center;gap:clamp(16px,3vw,28px);display:grid}.code[data-v-d2670730]{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--ink);background-image:repeating-linear-gradient(90deg,var(--accent) 0 1px,transparent 1px 12px);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(120px,26vw,320px);font-weight:900;font-stretch:70%;line-height:.8}.copy[data-v-d2670730]{flex-direction:column;align-items:center;gap:16px;max-width:46ch;display:flex}.copy[data-v-d2670730]:before{content:"";background:var(--accent);width:48px;height:3px}.eyebrow[data-v-d2670730]{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-faint);font-size:11px}.eyebrow[data-v-d2670730],.headline[data-v-d2670730]{text-transform:uppercase;margin:0}.headline[data-v-d2670730]{font-size:var(--h2-size);letter-spacing:-.03em;font-weight:800;font-stretch:86%;line-height:1.02}.body[data-v-d2670730]{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.actions[data-v-d2670730]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:8px;display:flex}.cta[data-v-d2670730]{background:var(--ink);color:var(--paper);letter-spacing:.09em;text-transform:uppercase;padding:15px 22px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.cta[data-v-d2670730]:hover{background:var(--accent);color:var(--ink)}.link[data-v-d2670730]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--accent);font-size:12px}
