.hero[data-astro-cid-j7pv25f6]{min-height:100vh;padding:0 56px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--border)}.terminal-block[data-astro-cid-j7pv25f6]{margin-bottom:56px}.cli-line[data-astro-cid-j7pv25f6]{font-family:SF Mono,Fira Code,Courier New,monospace;font-size:14px;font-weight:400;color:var(--muted);line-height:2;letter-spacing:.02em}.cli-line[data-astro-cid-j7pv25f6] .cli-prompt[data-astro-cid-j7pv25f6]{color:var(--text);opacity:.35}.cli-line[data-astro-cid-j7pv25f6] .cli-cmd[data-astro-cid-j7pv25f6]{color:var(--text);opacity:.7}.cli-line[data-astro-cid-j7pv25f6] .cli-val[data-astro-cid-j7pv25f6]{color:var(--text)}.cli-cursor[data-astro-cid-j7pv25f6]{display:inline-block;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:18px;color:var(--text);animation:blink 1.1s step-end infinite;vertical-align:middle;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}h1[data-astro-cid-j7pv25f6].hero-headline{font-family:SF Mono,Fira Code,Courier New,monospace;font-size:clamp(36px,5.5vw,72px);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--text);max-width:820px;margin-bottom:28px}.hero-sub[data-astro-cid-j7pv25f6]{font-size:17px;font-weight:300;color:var(--muted);max-width:520px;line-height:1.7;margin-bottom:48px}.hero-cta[data-astro-cid-j7pv25f6]{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--text);padding:14px 28px;text-decoration:none;border-radius:4px;transition:opacity .2s}.hero-cta[data-astro-cid-j7pv25f6]:hover{opacity:.82}.what-we-build[data-astro-cid-j7pv25f6]{padding:140px 56px}.build-header[data-astro-cid-j7pv25f6]{margin-bottom:72px}.build-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:24px;max-width:480px}.categories-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.cat-cell[data-astro-cid-j7pv25f6]{background:var(--bg);padding:36px 28px;transition:background .2s}.cat-cell[data-astro-cid-j7pv25f6]:hover{background:var(--card)}.cat-index[data-astro-cid-j7pv25f6]{font-family:SF Mono,Fira Code,Courier New,monospace;font-size:11px;color:var(--muted);opacity:.6;margin-bottom:16px;letter-spacing:.1em}.cat-name[data-astro-cid-j7pv25f6]{font-weight:900;font-size:16px;letter-spacing:-.01em;color:var(--text);margin-bottom:10px;line-height:1.2}.cat-desc[data-astro-cid-j7pv25f6]{font-size:13px;font-weight:300;color:var(--muted);line-height:1.6}.manifesto[data-astro-cid-j7pv25f6]{padding:140px 56px}.manifesto[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:24px;margin-bottom:80px}.value-row[data-astro-cid-j7pv25f6]{display:flex;gap:64px;padding:40px 0 40px 28px;border-left:4px solid var(--text);margin-bottom:32px}.value-row[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.value-title[data-astro-cid-j7pv25f6]{font-weight:900;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;line-height:1.15;color:var(--text);min-width:260px;max-width:300px;flex-shrink:0}.value-body[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:300;color:var(--muted);line-height:1.75;max-width:620px;padding-top:4px}.how-we-work[data-astro-cid-j7pv25f6]{padding:140px 56px}.hww-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-top:64px;align-items:start}.hww-left[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(28px,3vw,42px);line-height:1.1}.hww-left[data-astro-cid-j7pv25f6] .hww-intro[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:300;color:var(--muted);margin-top:20px;line-height:1.7}.hww-step[data-astro-cid-j7pv25f6]{margin-bottom:44px;padding-bottom:44px;border-bottom:1px solid var(--border)}.hww-step[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.hww-label[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--text);display:inline}.hww-text[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:300;color:var(--muted);line-height:1.75;display:inline}.principles[data-astro-cid-j7pv25f6]{padding:140px 56px}.principles-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:80px 96px;margin-top:64px}.principle-block[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-weight:900;font-size:20px;letter-spacing:-.01em;color:var(--text);margin-bottom:16px;line-height:1.2}.principle-block[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:300;color:var(--muted);line-height:1.8}.email-closing[data-astro-cid-j7pv25f6]{padding:140px 56px;border-top:1px solid var(--border)}.email-closing[data-astro-cid-j7pv25f6] .closing-pre[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:300;color:var(--muted);margin-bottom:24px;max-width:400px;line-height:1.65}.email-closing[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6].big-email{display:block;font-weight:900;font-size:clamp(28px,5vw,68px);letter-spacing:-.03em;line-height:1;color:var(--text);text-decoration:none;transition:opacity .2s;word-break:break-all}.email-closing[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6].big-email:hover{opacity:.55}.closing-arrow[data-astro-cid-j7pv25f6]{font-size:clamp(28px,5vw,68px);font-weight:900;color:var(--muted);opacity:.3;margin-right:20px}@media (max-width: 960px){.categories-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.hww-grid[data-astro-cid-j7pv25f6],.principles-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:48px}.value-row[data-astro-cid-j7pv25f6]{flex-direction:column;gap:16px}.value-title[data-astro-cid-j7pv25f6]{min-width:unset;max-width:unset}}@media (max-width: 600px){.hero[data-astro-cid-j7pv25f6]{padding:0 24px}.what-we-build[data-astro-cid-j7pv25f6],.manifesto[data-astro-cid-j7pv25f6],.how-we-work[data-astro-cid-j7pv25f6],.principles[data-astro-cid-j7pv25f6],.email-closing[data-astro-cid-j7pv25f6]{padding:96px 24px}.categories-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}h1[data-astro-cid-j7pv25f6].hero-headline{font-size:clamp(28px,8vw,48px)}}
