main[data-astro-cid-tkzoux5o]{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl)}.topbar[data-astro-cid-tkzoux5o]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:.8125rem}.topbar[data-astro-cid-tkzoux5o] a[data-astro-cid-tkzoux5o]{color:var(--color-muted);text-decoration:none;border-bottom:1px solid var(--color-border);transition:color .15s,border-color .15s}.topbar[data-astro-cid-tkzoux5o] a[data-astro-cid-tkzoux5o]:hover{color:var(--color-accent);border-color:#bbb}.eyebrow[data-astro-cid-tkzoux5o]{display:flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#aaa}.hero[data-astro-cid-tkzoux5o] h1[data-astro-cid-tkzoux5o]{font-size:2.25rem;font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--color-accent);max-width:560px;margin-top:var(--space-sm)}.lead[data-astro-cid-tkzoux5o]{font-size:1rem;color:var(--color-muted);line-height:1.65;max-width:580px;margin-top:var(--space-sm)}.actions[data-astro-cid-tkzoux5o]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.btn[data-astro-cid-tkzoux5o]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border:1px solid transparent;border-radius:var(--radius);font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.btn[data-astro-cid-tkzoux5o]>span[data-astro-cid-tkzoux5o]{padding-top:.06em}.btn-primary[data-astro-cid-tkzoux5o]{background:var(--color-accent);color:#fff}.btn-primary[data-astro-cid-tkzoux5o]:hover{background:#333;color:#fff}.btn-secondary[data-astro-cid-tkzoux5o]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-accent)}.btn-secondary[data-astro-cid-tkzoux5o]:hover{border-color:#bbb;color:var(--color-accent)}section[data-astro-cid-tkzoux5o] h2[data-astro-cid-tkzoux5o]{font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-bottom:var(--space-md)}h3[data-astro-cid-tkzoux5o]{font-size:.95rem;font-weight:500;color:var(--color-accent);margin-bottom:.4rem}.desc[data-astro-cid-tkzoux5o]{font-size:.875rem;color:var(--color-muted);line-height:1.65}.reasons[data-astro-cid-tkzoux5o]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.reasons[data-astro-cid-tkzoux5o] li[data-astro-cid-tkzoux5o]:last-child:nth-child(odd){grid-column:1 / -1}.card[data-astro-cid-tkzoux5o]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.clients[data-astro-cid-tkzoux5o]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.client[data-astro-cid-tkzoux5o]{display:block;text-decoration:none;transition:border-color .15s}.client[data-astro-cid-tkzoux5o]:hover{border-color:#bbb}.client-host[data-astro-cid-tkzoux5o]{font-size:.75rem;font-family:var(--font-mono);color:#777}.steps[data-astro-cid-tkzoux5o]{list-style:none}.steps[data-astro-cid-tkzoux5o] li[data-astro-cid-tkzoux5o]{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-border)}.steps[data-astro-cid-tkzoux5o] li[data-astro-cid-tkzoux5o]:last-child{border-bottom:1px solid var(--color-border)}.step-num[data-astro-cid-tkzoux5o]{font-family:var(--font-mono);font-size:.8rem;color:#aaa;padding-top:.1rem}.final[data-astro-cid-tkzoux5o]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.final[data-astro-cid-tkzoux5o] h2[data-astro-cid-tkzoux5o]{font-size:1.5rem;letter-spacing:-.02em;text-transform:none;color:var(--color-accent);margin-bottom:var(--space-xs)}.final[data-astro-cid-tkzoux5o] .btn-secondary[data-astro-cid-tkzoux5o]{background:var(--color-bg)}.tech-groups[data-astro-cid-tkzoux5o]{display:flex;flex-direction:column;gap:var(--space-sm)}.tech-group[data-astro-cid-tkzoux5o]{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-sm);align-items:start}.tech-group[data-astro-cid-tkzoux5o] h3[data-astro-cid-tkzoux5o]{font-size:.75rem;font-weight:400;font-family:var(--font-mono);line-height:1.3rem;color:#999;margin-bottom:0}.tech-list[data-astro-cid-tkzoux5o]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.tech-list[data-astro-cid-tkzoux5o] li[data-astro-cid-tkzoux5o]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--color-muted);transition:color .15s}.tech-list[data-astro-cid-tkzoux5o] svg[data-astro-cid-tkzoux5o]{width:16px;height:16px;flex-shrink:0;color:#9a9a9a;transition:color .15s}.tech-list[data-astro-cid-tkzoux5o] li[data-astro-cid-tkzoux5o]:hover{color:var(--color-accent)}.tech-list[data-astro-cid-tkzoux5o] li[data-astro-cid-tkzoux5o]:hover svg[data-astro-cid-tkzoux5o]{color:var(--brand)}@media (max-width: 600px){main[data-astro-cid-tkzoux5o]{gap:var(--space-lg)}.tech-group[data-astro-cid-tkzoux5o]{grid-template-columns:1fr;gap:var(--space-xs)}.hero[data-astro-cid-tkzoux5o] h1[data-astro-cid-tkzoux5o]{font-size:1.75rem}.clients[data-astro-cid-tkzoux5o],.reasons[data-astro-cid-tkzoux5o]{grid-template-columns:1fr}.steps[data-astro-cid-tkzoux5o] li[data-astro-cid-tkzoux5o]{grid-template-columns:2.25rem 1fr}.final[data-astro-cid-tkzoux5o]{padding:var(--space-md)}.final[data-astro-cid-tkzoux5o] h2[data-astro-cid-tkzoux5o]{font-size:1.25rem}}
