.topbar[data-v-aea46f79]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.brand[data-v-aea46f79]{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand .mark[data-v-aea46f79]{flex-shrink:0;width:40px;height:40px;display:block}.name[data-v-aea46f79]{font-family:var(--mono);white-space:nowrap;color:var(--ink);font-size:16.5px;font-weight:500}.kw[data-v-aea46f79]{color:var(--blue-2)}.id[data-v-aea46f79]{color:var(--ink-dim)}.op[data-v-aea46f79]{color:var(--ink-mute)}.str[data-v-aea46f79]{color:var(--blue)}.nav[data-v-aea46f79]{font-family:var(--mono);align-items:center;gap:4px;font-size:12.5px;display:flex}.nav a[data-v-aea46f79],.nav button[data-v-aea46f79]{color:var(--ink-dim);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;transition:all .14s;display:inline-flex}.nav a[data-v-aea46f79]:hover,.nav button[data-v-aea46f79]:hover{color:var(--ink);border-color:var(--line-soft);background:oklch(100% 0 0/.04)}.search-icon[data-v-aea46f79]{width:12px;height:12px}.kbd[data-v-aea46f79]{color:var(--ink-mute);border:1px solid var(--line-soft);background:oklch(100% 0 0/.06);border-radius:4px;padding:2px 6px;font-size:10.5px}@media (width<=840px){.nav-link[data-v-aea46f79]{display:none!important}}@media (width<=480px){.brand[data-v-aea46f79]{gap:10px}.brand .mark[data-v-aea46f79]{width:34px;height:34px}.name[data-v-aea46f79]{font-size:13.5px}.search-label[data-v-aea46f79],.kbd[data-v-aea46f79]{display:none}}.stack[data-v-24658578]{border:1px solid var(--line-soft);background:oklch(100% 0 0/.02);border-radius:12px;gap:14px;padding:22px 24px 24px;display:grid}.title[data-v-24658578]{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px;font-size:11px}.title .b[data-v-24658578]{color:var(--blue-2)}.row[data-v-24658578]{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;display:grid}.key[data-v-24658578]{font-family:var(--mono);color:var(--ink-mute);font-size:12px;line-height:32px}.items[data-v-24658578]{font-family:var(--mono);font-variant-ligatures:none;flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.chip[data-v-24658578]{border:1px solid var(--line-soft);background:var(--surface);height:32px;color:var(--ink-dim);cursor:default;border-radius:6px;align-items:center;gap:8px;padding:0 10px;transition:all .16s;display:inline-flex}.chip[data-v-24658578]:hover{color:var(--ink);border-color:var(--blue-2);background:var(--surface-2)}.sq[data-v-24658578],.dot[data-v-24658578]{background:var(--chip-color,var(--blue-2));border-radius:2px;width:8px;height:8px}.dot[data-v-24658578]{border-radius:50%}@media (width<=560px){.stack[data-v-24658578]{padding:18px}.row[data-v-24658578]{grid-template-columns:minmax(0,1fr);gap:8px}.key[data-v-24658578]{line-height:normal}.row+.row[data-v-24658578]{margin-top:6px}}.portrait-card[data-v-25ea446c]{container-type:inline-size}.portrait-wrap[data-v-25ea446c]{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--bg-2));box-shadow:var(--shadow);border-radius:14px;margin:0;padding:14px;position:relative}.portrait-wrap[data-v-25ea446c]:before{content:"";pointer-events:none;background:linear-gradient(oklch(100% 0 0/.08),#0000 40%);border-radius:15px;position:absolute;inset:-1px}.portrait-head[data-v-25ea446c]{font-family:var(--mono);color:var(--ink-mute);justify-content:space-between;align-items:center;padding:2px 6px 10px;font-size:11px;display:flex}.dots[data-v-25ea446c]{gap:5px;display:flex}.dots span[data-v-25ea446c]{background:oklch(55% .04 250);border:1px solid oklch(35% .04 250);border-radius:50%;width:9px;height:9px}.dots span[data-v-25ea446c]:first-child{background:oklch(65% .17 25)}.dots span[data-v-25ea446c]:nth-child(2){background:oklch(78% .14 85)}.dots span[data-v-25ea446c]:nth-child(3){background:var(--green)}.portrait[data-v-25ea446c]{aspect-ratio:4/5;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:8px;position:relative;overflow:hidden}.portrait img[data-v-25ea446c]{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;display:block}.corner[data-v-25ea446c]{--inset:10px;border:1.5px solid var(--blue);mix-blend-mode:screen;opacity:.9;width:18px;height:18px;position:absolute}.corner.tl[data-v-25ea446c]{top:var(--inset);left:var(--inset);border-bottom:none;border-right:none}.corner.tr[data-v-25ea446c]{top:var(--inset);right:var(--inset);border-bottom:none;border-left:none}.corner.bl[data-v-25ea446c]{bottom:var(--inset);left:var(--inset);border-top:none;border-right:none}.corner.br[data-v-25ea446c]{bottom:var(--inset);right:var(--inset);border-top:none;border-left:none}.portrait-foot[data-v-25ea446c]{font-family:var(--mono);color:var(--ink-mute);justify-content:space-between;align-items:center;padding:10px 6px 2px;font-size:11px;display:flex}.portrait-foot .blk[data-v-25ea446c]{color:var(--ink-dim)}@container (width<=300px){.portrait-wrap[data-v-25ea446c]{border-radius:12px;padding:9px}.portrait-wrap[data-v-25ea446c]:before{border-radius:13px}.portrait-head[data-v-25ea446c]{padding:0 3px 7px;font-size:10px}.dots[data-v-25ea446c]{gap:4px}.dots span[data-v-25ea446c]{width:7px;height:7px}.portrait[data-v-25ea446c]{border-radius:6px}.corner[data-v-25ea446c]{--inset:6px;width:11px;height:11px}.portrait-foot[data-v-25ea446c]{display:none}}@container (width<=170px){.portrait-wrap[data-v-25ea446c]{padding:7px}.portrait-head .file[data-v-25ea446c]{display:none}.portrait-head[data-v-25ea446c]{justify-content:flex-end;padding-bottom:6px}}.typed-headline[data-v-a33f6f0b]{position:relative}.hl[data-v-a33f6f0b]{color:var(--blue)}.overlay[data-v-a33f6f0b]{white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.caret[data-v-a33f6f0b]{color:var(--blue-2)}.caret[data-v-a33f6f0b]:after{content:"_"}::highlight(headline-untyped){color:#0000}.hero[data-v-b6583b92]{grid-template-columns:1.15fr .85fr;grid-template-areas:"main portrait""stack stack";align-items:center;column-gap:56px;padding:72px 0 0;display:grid}.hero-main[data-v-b6583b92]{grid-area:main}.hero-portrait[data-v-b6583b92]{grid-area:portrait}.hero-copy[data-v-b6583b92]{grid-area:copy}.hero-stack[data-v-b6583b92]{grid-area:stack;margin-top:64px}.hero-title[data-v-b6583b92]{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;grid-area:title;margin:0 0 24px;font-size:clamp(44px,6vw,76px);font-weight:600;line-height:1.02}.lede[data-v-b6583b92]{color:var(--ink-dim);text-wrap:pretty;max-width:56ch;margin:0 0 14px;font-size:18px}.lede[data-v-b6583b92]:last-of-type{margin-bottom:28px}.lede b[data-v-b6583b92]{color:var(--ink);font-weight:600}.cta-row[data-v-b6583b92]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.kbd[data-v-b6583b92]{color:var(--ink-mute);font-size:11px}@media (width<=900px){.hero[data-v-b6583b92]{grid-template-columns:clamp(150px,26vw,220px) minmax(0,1fr);grid-template-areas:"portrait title""copy copy""stack stack";gap:36px 28px;padding:48px 0 0}.hero-main[data-v-b6583b92]{display:contents}.hero-title[data-v-b6583b92]{margin:0;font-size:clamp(36px,6.2vw,56px)}.hero-stack[data-v-b6583b92]{margin-top:28px}}@media (width<=600px){.hero[data-v-b6583b92]{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""title""copy""stack";row-gap:24px;padding:36px 0 0}.hero-stack[data-v-b6583b92]{margin-top:40px}.hero-portrait[data-v-b6583b92]{justify-self:center;width:150px}.hero-title[data-v-b6583b92]{font-size:clamp(34px,10vw,44px)}}.section-head[data-v-ddce7c6a]{border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:28px;padding-top:32px;display:flex}h2[data-v-ddce7c6a]{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600}.tag[data-v-ddce7c6a]{white-space:nowrap;font-family:var(--mono);color:var(--ink-mute);font-size:12px}.tag .b[data-v-ddce7c6a]{color:var(--blue-2)}.lights[data-v-24f44d42]{flex-shrink:0;gap:8px;display:flex}.light[data-v-24f44d42]{border-radius:50%;place-items:center;width:12px;height:12px;display:grid;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.25)}.close[data-v-24f44d42]{background:#ff5f57}.min[data-v-24f44d42]{background:#febc2e}.max[data-v-24f44d42]{background:#28c840}.light svg[data-v-24f44d42]{fill:none;stroke:oklch(0% 0 0/.55);stroke-width:1.2px;stroke-linecap:round;opacity:0;width:12px;height:12px;transition:opacity .12s}.light .fill[data-v-24f44d42]{fill:oklch(0% 0 0/.55);stroke:none}.lights:hover svg[data-v-24f44d42]{opacity:1}.terminal[data-v-9cdde8ae]{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(oklch(22% .03 250),oklch(20% .03 250));border-radius:12px;overflow:hidden}.terminal-bar[data-v-9cdde8ae]{border-bottom:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink-mute);background:oklch(28% .03 250);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11.5px;display:flex}.bar-left[data-v-9cdde8ae]{align-items:center;gap:16px;display:flex}.tabs[data-v-9cdde8ae]{flex-wrap:wrap;gap:4px;display:flex}.tab[data-v-9cdde8ae]{cursor:pointer;color:var(--ink-mute);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 10px}.tab[data-v-9cdde8ae]:hover{color:var(--ink-dim)}.tab.active[data-v-9cdde8ae]{background:var(--bg);color:var(--ink);border-color:var(--line-soft)}.terminal-body[data-v-9cdde8ae]{font-family:var(--mono);color:var(--ink-dim);min-height:240px;padding:18px 20px 22px;font-size:13.5px;line-height:1.75}.terminal-body[data-v-9cdde8ae]:focus-visible{outline-offset:-2px}.prompt[data-v-9cdde8ae]{color:var(--blue)}.k[data-v-9cdde8ae]{color:var(--blue-2)}.s[data-v-9cdde8ae]{color:var(--amber)}.c[data-v-9cdde8ae]{color:var(--ink-mute)}.ok[data-v-9cdde8ae]{color:var(--green)}@media (width<=480px){.terminal-bar>span[data-v-9cdde8ae]{display:none}.terminal-body[data-v-9cdde8ae]{padding:16px;font-size:12.5px}}.editor[data-v-b3864ae8]{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(oklch(22% .03 250),oklch(20% .03 250));border-radius:12px;overflow:hidden}.editor-bar[data-v-b3864ae8]{border-bottom:1px solid var(--line-soft);font-family:var(--mono);background:oklch(28% .03 250);align-items:center;gap:16px;padding:10px 14px;font-size:11.5px;display:flex}.file-tab[data-v-b3864ae8]{background:var(--bg);border:1px solid var(--line-soft);color:var(--ink);border-radius:5px;padding:4px 10px}.editor-body[data-v-b3864ae8]{--gutter:2ch;--gap:16px;counter-reset:line;font-family:var(--mono);color:var(--ink-dim);font-variant-ligatures:none;padding:18px 20px 22px 14px;font-size:13.5px;line-height:1.75}.row[data-v-b3864ae8]{font:inherit;padding-left:calc(var(--gutter) + var(--gap));text-indent:calc(-1 * (var(--gutter) + var(--gap)));margin:0}.row[data-v-b3864ae8]:before{counter-increment:line;content:counter(line) / "";width:var(--gutter);margin-right:var(--gap);text-indent:0;text-align:right;color:oklch(68% .025 250/.5);-webkit-user-select:none;user-select:none;display:inline-block}.mk[data-v-b3864ae8]{color:var(--blue-2)}.h1[data-v-b3864ae8],.h2[data-v-b3864ae8]{color:var(--ink);font-weight:600}.logo[data-v-b3864ae8]{vertical-align:-3px;border-radius:50%;width:18px;height:18px;margin-right:8px}.meta .mk[data-v-b3864ae8]{color:var(--ink-mute)}.active[data-v-b3864ae8]{color:var(--green)}.sep[data-v-b3864ae8]{color:var(--ink-mute)}.status[data-v-b3864ae8]{color:var(--amber)}.comment[data-v-b3864ae8]{color:var(--ink-mute);font-style:italic}.current[data-v-b3864ae8]{--hl:oklch(100% 0 0/.03);background:var(--hl);box-shadow:-14px 0 0 var(--hl), 20px 0 0 var(--hl)}.cursor[data-v-b3864ae8]{vertical-align:-.2em;background:var(--blue);width:2px;height:1.15em;display:inline-block}.pulse[data-v-b3864ae8]{background:var(--green);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin:0 7px 0 2px;display:inline-block;position:relative}.pulse[data-v-b3864ae8]:after{content:"";background:var(--green);border-radius:50%;animation:2s ease-out infinite pulse-b3864ae8;position:absolute;inset:0}@keyframes pulse-b3864ae8{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (width<=480px){.editor-body[data-v-b3864ae8]{--gap:12px;padding:16px 16px 18px 10px;font-size:12.5px}.current[data-v-b3864ae8]{box-shadow:-10px 0 0 var(--hl), 16px 0 0 var(--hl)}}.about-grid[data-v-f1d4d87d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (width<=900px){.about-grid[data-v-f1d4d87d]{grid-template-columns:minmax(0,1fr);gap:24px}}.timeline[data-v-b6b42ce0]{margin:0;padding:0;list-style:none}.tl-item[data-v-b6b42ce0]{--node-y:31px;grid-template-columns:112px 22px minmax(0,1fr);grid-template-areas:"when rail card";column-gap:18px;padding-bottom:18px;display:grid}.tl-item[data-v-b6b42ce0]:last-child{padding-bottom:0}.when[data-v-b6b42ce0]{text-align:right;font-family:var(--mono);padding-top:calc(var(--node-y) - 9px);color:var(--ink-mute);white-space:nowrap;grid-area:when;font-size:12px;line-height:18px}.tl-item.current .when[data-v-b6b42ce0]{color:var(--ink)}.rail[data-v-b6b42ce0]{grid-area:rail;position:relative}.rail[data-v-b6b42ce0]:before{content:"";width:1px;left:50%;top:var(--node-y);bottom:calc(-1 * var(--node-y));background:var(--rule);position:absolute;transform:translate(-50%)}.tl-item:last-child .rail[data-v-b6b42ce0]:before{display:none}.node[data-v-b6b42ce0]{left:50%;top:var(--node-y);background:var(--bg);border:2px solid var(--blue-2);border-radius:50%;width:11px;height:11px;transition:border-color .16s;position:absolute;transform:translate(-50%,-50%)}.tl-item.current .node[data-v-b6b42ce0]{background:var(--green);border-color:var(--green)}.tl-item.current .node[data-v-b6b42ce0]:after{content:"";background:var(--green);border-radius:50%;animation:2s ease-out infinite node-pulse-b6b42ce0;position:absolute;inset:-2px}@keyframes node-pulse-b6b42ce0{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.card[data-v-b6b42ce0]{border:1px solid var(--line-soft);background:oklch(100% 0 0/.015);border-radius:10px;grid-area:card;padding:20px 22px;transition:border-color .16s}.tl-item:hover .card[data-v-b6b42ce0]{border-color:var(--blue-2)}.tl-item:hover .node[data-v-b6b42ce0]{border-color:var(--blue)}.head[data-v-b6b42ce0]{justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:8px;display:flex}h3[data-v-b6b42ce0]{font-family:var(--display);margin:0;font-size:17px;font-weight:600;line-height:22px}.org[data-v-b6b42ce0]{font-family:var(--mono);color:var(--blue);margin-top:2px;font-size:12px}p[data-v-b6b42ce0]{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.badge[data-v-b6b42ce0]{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink-mute);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.tl-item.current .badge[data-v-b6b42ce0]{color:var(--green);background:oklch(82% .13 150/.08);border-color:oklch(82% .13 150/.4)}.tl-item.current .badge[data-v-b6b42ce0]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=720px){.tl-item[data-v-b6b42ce0]{--node-y:9px;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"rail when""rail card";gap:8px 14px;padding-bottom:22px}.when[data-v-b6b42ce0]{text-align:left;padding-top:0}.card[data-v-b6b42ce0]{padding:16px 18px}.head[data-v-b6b42ce0]{flex-wrap:wrap}}.contact[data-v-63535009]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.contact[data-v-63535009]{grid-template-columns:1fr}}.contact a[data-v-63535009]{border:1px solid var(--line-soft);background:oklch(100% 0 0/.015);border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px 20px;transition:all .16s;display:grid}.contact a[data-v-63535009]:hover{border-color:var(--blue-2);background:var(--surface);transform:translateY(-2px)}.icon[data-v-63535009]{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.icon svg[data-v-63535009]{width:20px;height:20px;color:var(--blue)}.title[data-v-63535009]{font-family:var(--display);font-size:15px;font-weight:600}.sub[data-v-63535009]{font-family:var(--mono);color:var(--ink-mute);overflow-wrap:anywhere;font-size:12px}.arrow[data-v-63535009]{color:var(--ink-mute);font-family:var(--mono)}footer[data-v-c07ac265]{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding:36px 0 48px;font-size:11.5px;display:flex}.sign[data-v-c07ac265]{align-items:baseline;gap:14px;display:flex}.mark[data-v-c07ac265]{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}.dot[data-v-c07ac265]{color:var(--blue)}.cmdk-backdrop[data-v-d752aebd]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:oklch(15% .03 250/.6);place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.cmdk[data-v-d752aebd]{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(560px,92vw);overflow:hidden;box-shadow:0 30px 80px -20px oklch(12% .03 250/.8)}input[data-v-d752aebd]{width:100%;font:15px var(--mono);color:var(--ink);border:none;border-bottom:1px solid var(--line-soft);background:0 0;outline:none;padding:16px 18px}input[data-v-d752aebd]::placeholder{color:var(--ink-mute)}ul[data-v-d752aebd]{max-height:60vh;margin:0;padding:6px;list-style:none;overflow:auto}li[data-v-d752aebd]{cursor:pointer;font:13.5px var(--mono);color:var(--ink-dim);border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}li[aria-selected=true][data-v-d752aebd]{background:var(--surface-2);color:var(--ink)}li.empty[data-v-d752aebd]{cursor:default}.hint[data-v-d752aebd]{color:var(--ink-mute);font-size:11px}:root{--bg:oklch(26% .03 250);--bg-2:oklch(30% .035 250);--surface:oklch(33% .04 250);--surface-2:oklch(37% .045 250);--line:oklch(45% .04 250/.55);--line-soft:oklch(45% .04 250/.22);--rule:oklch(48% .04 250/.6);--ink:oklch(96% .01 250);--ink-dim:oklch(82% .02 250);--ink-mute:oklch(68% .025 250);--blue:oklch(78% .14 240);--blue-2:oklch(68% .17 245);--blue-3:oklch(55% .18 250);--amber:oklch(82% .12 75);--green:oklch(82% .13 150);--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--body:"Inter", ui-sans-serif, system-ui, sans-serif;--radius:10px;--shadow:0 1px 0 oklch(100% 0 0/.04) inset, 0 20px 60px -20px oklch(15% .03 250/.6);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);scroll-padding-top:40px}body{font-family:var(--body);color:var(--ink);background:radial-gradient(1200px 600px at 85% -10%, oklch(55% .18 250/.18), transparent 60%), radial-gradient(900px 500px at -5% 110%, oklch(70% .14 75/.08), transparent 55%), var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#0000 0 2px,oklch(100% 0 0/.018) 2px 3px);background-size:100% 3px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(oklch(100% 0 0/.025) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.025) 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(1200px 700px at 50% 20%,#000,#0000 70%);mask-image:radial-gradient(1200px 700px at 50% 20%,#000,#0000 70%)}#app{z-index:2;position:relative}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.shell{max-width:1120px;margin:0 auto;padding:0 32px}@media (width<=560px){.shell{padding:0 18px}}section{padding:64px 0;position:relative}.btn{font-family:var(--mono);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;transition:all .16s;display:inline-flex}.btn:hover{border-color:var(--blue-2);transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg, var(--blue-2), var(--blue-3));border-color:var(--blue-3);color:oklch(99% .005 250);box-shadow:0 1px 0 oklch(100% 0 0/.25) inset, 0 10px 30px -10px var(--blue-3)}.btn.primary:hover{filter:brightness(1.08)}.btn svg{width:14px;height:14px}.card{border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--surface), var(--bg-2));border-radius:12px;padding:24px;position:relative}.card h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:600}.card p{color:var(--ink-dim);margin:0 0 12px}.card p:last-child{margin-bottom:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes caret{50%{opacity:0}}.blink{animation:1.1s step-end infinite caret}.fade-enter-active,.fade-leave-active{transition:opacity .18s,transform .18s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
