:root{color-scheme:light;--n-ground: #ecedee;--n-surface: #ffffff;--n-sunk: #f4f5f6;--n-line: #d6d9db;--n-line-soft: #e5e7e9;--n-ink: #16191b;--n-ink-2: #454c52;--n-ink-3: #767f86;--n-accent: #3d4348;--n-accent-soft: #e3e5e7;--n-danger: #8c3b33;--n-danger-soft: #f6e4e2;--n-shadow: 0 1px 2px rgba(22, 25, 27, .06), 0 10px 26px -18px rgba(22, 25, 27, .35);--n-radius: 10px;--n-nav-height: 54px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--n-ground: #121416;--n-surface: #1a1d20;--n-sunk: #16191b;--n-line: #2c3134;--n-line-soft: #23272a;--n-ink: #e8eaec;--n-ink-2: #a5adb3;--n-ink-3: #767f86;--n-accent: #c3cace;--n-accent-soft: #262b2f;--n-danger: #c9918a;--n-danger-soft: #2c1f1e;--n-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 12px 30px -20px rgba(0, 0, 0, .85)}}:root[data-theme=dark]{color-scheme:dark;--n-ground: #121416;--n-surface: #1a1d20;--n-sunk: #16191b;--n-line: #2c3134;--n-line-soft: #23272a;--n-ink: #e8eaec;--n-ink-2: #a5adb3;--n-ink-3: #767f86;--n-accent: #c3cace;--n-accent-soft: #262b2f;--n-danger: #c9918a;--n-danger-soft: #2c1f1e;--n-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 12px 30px -20px rgba(0, 0, 0, .85)}*{box-sizing:border-box}body{margin:0;background:var(--n-ground);color:var(--n-ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body:has(.works-page){background:var(--paper)}body:has(.offers-page){background:var(--ground)}.n-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--n-surface) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--n-line)}.n-nav-inner{max-width:1040px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:18px;min-height:var(--n-nav-height)}.n-nav-mark{font-weight:600;letter-spacing:-.01em;margin-right:4px;color:var(--n-ink)}.n-nav-mark span{color:var(--n-ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;display:block;line-height:1.1}.n-nav-links{display:flex;gap:4px;flex:1}.n-nav-link{color:var(--n-ink-2);text-decoration:none;padding:5px 11px;border-radius:999px;font-weight:500;border:1px solid transparent}.n-nav-link:hover{color:var(--n-ink);background:var(--n-sunk)}.n-nav-link.is-active{color:var(--n-ink);background:var(--n-accent-soft);border-color:var(--n-line)}.n-btn{font:inherit;font-weight:500;color:var(--n-surface);background:var(--n-accent);border:1px solid transparent;border-radius:var(--n-radius);padding:9px 16px;cursor:pointer}.n-btn:hover{filter:brightness(1.12)}.n-btn:disabled{opacity:.55;cursor:default;filter:none}.n-btn-quiet{color:var(--n-ink-2);background:transparent;border-color:var(--n-line)}.n-btn-quiet:hover{color:var(--n-ink);background:var(--n-sunk);filter:none}.n-field{display:block}.n-field label{display:block;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--n-ink-3);margin-bottom:6px}.n-field input{font:inherit;width:100%;padding:11px 13px;color:var(--n-ink);background:var(--n-sunk);border:1px solid var(--n-line);border-radius:var(--n-radius)}.n-field input:focus{outline:none;border-color:var(--n-ink-3);background:var(--n-surface)}.n-field-error{color:var(--n-danger);background:var(--n-danger-soft);border-radius:8px;padding:8px 11px;margin-top:10px;font-size:13.5px}.n-gate{min-height:100svh;display:grid;place-items:center;padding:24px 20px 60px}.n-gate-card{width:100%;max-width:380px;background:var(--n-surface);border:1px solid var(--n-line);border-radius:14px;box-shadow:var(--n-shadow);padding:28px 26px 26px}.n-gate-card h1{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0 0 4px}.n-gate-card .n-sub{color:var(--n-ink-2);font-size:13.5px;margin:0 0 22px}.n-gate-card form>*+*{margin-top:16px}.n-gate-foot{margin-top:20px;padding-top:14px;border-top:1px solid var(--n-line-soft);color:var(--n-ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:560px){.n-nav-inner{padding:8px 14px;gap:10px}}@media(prefers-reduced-motion:reduce){.n-nav{-webkit-backdrop-filter:none;backdrop-filter:none}}
