.hero[data-astro-cid-ge2uvauf]{min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__mesh[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.hero__fade[data-astro-cid-ge2uvauf]{pointer-events:none;background:radial-gradient(ellipse 70% 60% at 25% 55%, color-mix(in srgb, var(--bg) 70%, transparent), transparent 70%), linear-gradient(to bottom, transparent 70%, var(--bg));position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{pointer-events:none;flex-direction:column;justify-content:space-between;gap:2rem;padding-top:6.5rem;padding-bottom:1.5rem;display:flex;position:relative}.hero__inner[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]:is(a,button){pointer-events:auto}.hero__meta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;font-size:.75rem;display:flex}.chip[data-astro-cid-ge2uvauf]{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.04em;background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .8rem;font-size:.72rem;display:inline-flex}.chip__dot[data-astro-cid-ge2uvauf]{background:#3ddc84;border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 #3ddc8499}@keyframes pulse{70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.hero__kicker[data-astro-cid-ge2uvauf],.hero__clock[data-astro-cid-ge2uvauf]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.hero__clock[data-astro-cid-ge2uvauf]{margin-left:auto}.hero__name[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;margin-top:auto;font-size:clamp(4.6rem,17.5vw,17.5rem);line-height:.84}.hero__row[data-astro-cid-ge2uvauf]{padding-bottom:.06em;display:block;overflow:hidden}.hero__row--first[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:flex-end;gap:.2em;margin-top:-12px;padding-top:12px;display:flex}.hero__portrait[data-astro-cid-ge2uvauf]{background:var(--bg-2);outline:1px solid var(--accent);outline-offset:4px;pointer-events:auto;border-radius:18px;flex:none;width:.62em;height:.78em;margin-bottom:.04em;margin-right:6px;position:relative;overflow:hidden}.hero__portrait[data-astro-cid-ge2uvauf] .hero__portrait-img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform 1s var(--ease)}.hero__portrait[data-astro-cid-ge2uvauf]:hover .hero__portrait-img{transform:scale(1.05)}.hero__portrait-tag[data-astro-cid-ge2uvauf]{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#edeae3;-webkit-backdrop-filter:blur(8px);background:#0b0b0c99;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.65rem;line-height:1;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}.hero__portrait-dot[data-astro-cid-ge2uvauf]{background:#3ddc84;border-radius:50%;width:6px;height:6px}@media (width<=719px){.hero__portrait[data-astro-cid-ge2uvauf]{border-radius:50%;width:.95em;height:.95em;margin-bottom:.08em}}@media (width<=1023px){.hero__portrait-tag[data-astro-cid-ge2uvauf]{display:none}}.hero__row--indent[data-astro-cid-ge2uvauf]{align-items:flex-start;padding-left:.9em;display:flex}.hero__word[data-astro-cid-ge2uvauf]{display:inline-block}.hero__tm[data-astro-cid-ge2uvauf]{letter-spacing:.08em;color:var(--accent-text);text-transform:uppercase;margin-top:1.2em;margin-left:.6rem;font-size:.75rem;display:none}@media (width>=720px){.hero__tm[data-astro-cid-ge2uvauf]{display:inline}}.hero__bottom[data-astro-cid-ge2uvauf]{align-items:end;gap:2rem;display:grid}@media (width>=960px){.hero__bottom[data-astro-cid-ge2uvauf]{grid-template-columns:1.2fr 1fr;gap:4rem}}.hero__line[data-astro-cid-ge2uvauf]{max-width:14ch;font-size:clamp(2rem,4.4vw,4rem);line-height:1}.hero__aside[data-astro-cid-ge2uvauf]{gap:1.5rem;display:grid}.hero__sub[data-astro-cid-ge2uvauf]{color:var(--muted);max-width:44ch}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__foot[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.7rem;display:flex}.hero__scroll[data-astro-cid-ge2uvauf]{align-items:center;gap:.6rem;display:inline-flex}.hero__scroll-line[data-astro-cid-ge2uvauf]{background:var(--line-strong);width:40px;height:1px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-ge2uvauf]:after{content:"";background:var(--accent);animation:scrollcue 2s var(--ease) infinite;position:absolute;inset:0}@keyframes scrollcue{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=899px){.hero__foot[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{display:none}}.manifesto__text[data-astro-cid-nnfqu5h2]{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;max-width:24ch;margin-top:2.5rem;font-size:clamp(2rem,4.6vw,4.4rem);line-height:1.08}.js-motion .manifesto__text[data-astro-cid-nnfqu5h2] .w[data-astro-cid-nnfqu5h2]{color:color-mix(in srgb, var(--fg) 45%, transparent);transition:color .25s linear}.js-motion .manifesto__text[data-astro-cid-nnfqu5h2] .w[data-astro-cid-nnfqu5h2].is-lit{color:var(--fg)}.dg[data-astro-cid-s2xdixd7]{scrollbar-width:none;align-items:center;width:100%;height:100%;display:flex;overflow:auto hidden}.dg[data-astro-cid-s2xdixd7]::-webkit-scrollbar{display:none}.dg[data-astro-cid-s2xdixd7] svg[data-astro-cid-s2xdixd7]{width:100%;height:100%;min-width:var(--min-w);overflow:visible}.dg__edge[data-astro-cid-s2xdixd7]{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.dg__edge--dashed[data-astro-cid-s2xdixd7]{stroke-dasharray:4 5}.dg__arrow[data-astro-cid-s2xdixd7]{fill:none;stroke:var(--muted);stroke-width:1.5px}.dg__node[data-astro-cid-s2xdixd7] rect[data-astro-cid-s2xdixd7]{fill:var(--bg-2);stroke:var(--line-strong);stroke-width:1.2px;transition:stroke .3s,fill .3s}.dg__node--accent[data-astro-cid-s2xdixd7] rect[data-astro-cid-s2xdixd7]{stroke:var(--accent);fill:color-mix(in srgb, var(--accent) 10%, var(--bg-2))}.dg__node--bus[data-astro-cid-s2xdixd7] rect[data-astro-cid-s2xdixd7]{fill:color-mix(in srgb, var(--accent) 8%, var(--bg));stroke:var(--accent);stroke-dasharray:3 4}.dg__node--ghost[data-astro-cid-s2xdixd7] rect[data-astro-cid-s2xdixd7]{fill:#0000;stroke-dasharray:3 4}.dg__store[data-astro-cid-s2xdixd7]{fill:none;stroke:var(--line-strong)}.dg__node[data-astro-cid-s2xdixd7].is-hit rect[data-astro-cid-s2xdixd7]{stroke:var(--accent)}.dg__label[data-astro-cid-s2xdixd7]{fill:var(--fg);font-family:var(--font-body);font-size:15px;font-weight:500}.dg__sub[data-astro-cid-s2xdixd7]{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px}.dg[data-astro-cid-s2xdixd7] .dg__packet{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}.agents__ui[data-astro-cid-24tx6ewc]{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.4);grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(.75rem,1.5vw,1rem);display:grid}@media (width>=1024px){.agents__ui[data-astro-cid-24tx6ewc]{grid-template-columns:260px minmax(0,1fr)}}.agents__tabs[data-astro-cid-24tx6ewc]{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}@media (width>=1024px){.agents__tabs[data-astro-cid-24tx6ewc]{grid-template-columns:1fr;align-content:start}}.agents__tab[data-astro-cid-24tx6ewc]{text-align:left;border-radius:var(--radius);border:1px solid #0000;gap:.2rem;padding:.9rem 1rem;transition:background-color .3s,border-color .3s;display:grid}.agents__tab[data-astro-cid-24tx6ewc]:hover{background:var(--line)}.agents__tab[data-astro-cid-24tx6ewc][aria-selected=true]{background:var(--bg-2);border-color:var(--line-strong)}.agents__tab-n[data-astro-cid-24tx6ewc]{color:var(--muted);font-size:.7rem}.agents__tab[data-astro-cid-24tx6ewc][aria-selected=true] .agents__tab-n[data-astro-cid-24tx6ewc]{color:var(--accent-text)}.agents__tab-name[data-astro-cid-24tx6ewc]{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.05}.agents__tab-short[data-astro-cid-24tx6ewc]{color:var(--muted);font-size:.8rem}@media (width<=640px){.agents__tab-short[data-astro-cid-24tx6ewc]{display:none}}.agents__stage[data-astro-cid-24tx6ewc]{gap:1.25rem;min-width:0;padding:clamp(.25rem,1.5vw,1rem);display:grid}.agents__diagram[data-astro-cid-24tx6ewc]{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);height:300px;position:relative;overflow:hidden}@media (width>=900px){.agents__diagram[data-astro-cid-24tx6ewc]{aspect-ratio:16/7;height:auto}}.swipe-hint[data-astro-cid-24tx6ewc]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);pointer-events:none;font-size:.65rem;position:absolute;bottom:.6rem;right:.75rem}@media (width>=900px){.swipe-hint[data-astro-cid-24tx6ewc]{display:none}}.agents__svg[data-astro-cid-24tx6ewc]{padding:1rem;position:absolute;inset:0}.agents__svg[data-astro-cid-24tx6ewc][hidden]{display:none}.agents__panel[data-astro-cid-24tx6ewc]{gap:.9rem;display:grid}.agents__panel[data-astro-cid-24tx6ewc][hidden]{display:none}.agents__summary[data-astro-cid-24tx6ewc]{max-width:60ch;font-size:clamp(1.05rem,1rem + .25vw,1.2rem)}.agents__example[data-astro-cid-24tx6ewc]{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;max-width:70ch;font-size:.95rem;display:flex}.agents__example[data-astro-cid-24tx6ewc] .mono[data-astro-cid-24tx6ewc]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.68rem}.guard[data-astro-cid-24tx6ewc]{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.5rem;font-size:.85rem;display:flex}.guard[data-astro-cid-24tx6ewc] li[data-astro-cid-24tx6ewc]{align-items:center;gap:.5rem;display:inline-flex}.guard[data-astro-cid-24tx6ewc] li[data-astro-cid-24tx6ewc]:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.caps__list[data-astro-cid-7wcqpozi]{border-top:1px solid var(--line)}.cap[data-astro-cid-7wcqpozi]{border-bottom:1px solid var(--line);align-items:baseline;gap:.5rem 2rem;padding:1.6rem 0;display:grid}@media (width>=960px){.cap[data-astro-cid-7wcqpozi]{grid-template-columns:3rem minmax(0,1fr) minmax(0,1.2fr) 280px}}.cap__index[data-astro-cid-7wcqpozi]{color:var(--accent-text);font-size:.72rem}.cap__title[data-astro-cid-7wcqpozi]{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:400;line-height:1.05;transition:color .3s}.cap[data-astro-cid-7wcqpozi]:hover .cap__title[data-astro-cid-7wcqpozi]{color:var(--accent-text)}.cap__line[data-astro-cid-7wcqpozi]{color:var(--muted)}.cap__stack[data-astro-cid-7wcqpozi]{flex-wrap:wrap;gap:.35rem;display:flex}@media (width>=960px){.cap__stack[data-astro-cid-7wcqpozi]{justify-content:flex-end}}.cap__stack[data-astro-cid-7wcqpozi] li[data-astro-cid-7wcqpozi]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.25rem .55rem;font-size:.68rem}.metrics[data-astro-cid-kur57igv]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:clamp(2rem,4.5vw,3.75rem);display:grid}.metric[data-astro-cid-kur57igv]{border-bottom:1px solid var(--line);align-content:start;gap:.6rem;padding:1.75rem 1.25rem 1.75rem 0;display:grid}.metric__v[data-astro-cid-kur57igv]{letter-spacing:-.04em;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:300;line-height:1}.metric__s[data-astro-cid-kur57igv]{color:var(--accent-text)}.metric__l[data-astro-cid-kur57igv]{color:var(--muted);max-width:24ch;font-size:.9rem}.cases[data-astro-cid-kur57igv]{gap:1.25rem;display:grid}.case[data-astro-cid-kur57igv]{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.4);background:var(--bg-2);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=960px){.case[data-astro-cid-kur57igv]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem}.case[data-astro-cid-kur57igv]:nth-child(2n) .case__diagram[data-astro-cid-kur57igv]{order:2}}.case__diagram[data-astro-cid-kur57igv]{border-radius:var(--radius);background:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0) 0 0 / 22px 22px, var(--bg);border:1px solid var(--line);height:290px;padding:1rem;position:relative}@media (width>=640px){.case__diagram[data-astro-cid-kur57igv]{aspect-ratio:2;height:auto}}.swipe-hint[data-astro-cid-kur57igv]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);pointer-events:none;font-size:.65rem;position:absolute;bottom:.6rem;right:.75rem}@media (width>=640px){.swipe-hint[data-astro-cid-kur57igv]{display:none}}.case__text[data-astro-cid-kur57igv]{gap:1rem;padding:.5rem;display:grid}.case__org[data-astro-cid-kur57igv]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.72rem}.case__title[data-astro-cid-kur57igv]{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:400;line-height:1.02}.case__body[data-astro-cid-kur57igv]{color:var(--muted)}.case__result[data-astro-cid-kur57igv]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding-top:1rem;font-size:.85rem;display:flex}.case__result[data-astro-cid-kur57igv] span[data-astro-cid-kur57igv]{letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--fg);border-radius:4px;padding:.15rem .45rem;font-size:.68rem}.about__grid[data-astro-cid-oxgmilyn]{gap:2.5rem;display:grid}@media (width>=1024px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:.7fr 1fr;align-items:center;gap:5rem}}.about__photo[data-astro-cid-oxgmilyn]{border-radius:calc(var(--radius) * 1.4);aspect-ratio:4/5;background:var(--bg-2);max-width:460px;margin:0;overflow:hidden}.about__photo[data-astro-cid-oxgmilyn] .about__img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.about__text[data-astro-cid-oxgmilyn]{gap:1.25rem;display:grid}.about__p[data-astro-cid-oxgmilyn]{color:var(--muted);max-width:56ch;font-size:clamp(1.05rem,1rem + .25vw,1.2rem)}.about__p[data-astro-cid-oxgmilyn]:first-of-type{color:var(--fg)}.exp[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line);margin-top:1rem}.exp[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.85rem 0;font-size:.95rem;display:grid}@media (width>=720px){.exp[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1.3fr auto}}.exp__org[data-astro-cid-oxgmilyn]{font-weight:500}.exp__title[data-astro-cid-oxgmilyn]{color:var(--muted)}@media (width<=719px){.exp__title[data-astro-cid-oxgmilyn]{grid-area:2/1/auto/-1}}.exp__when[data-astro-cid-oxgmilyn]{color:var(--muted);font-size:.72rem}.creds[data-astro-cid-oxgmilyn]{color:var(--muted);letter-spacing:.02em;font-size:.72rem}.faq__grid[data-astro-cid-hemr5th4]{gap:3rem;display:grid}@media (width>=1024px){.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:1fr 1.4fr;gap:5rem}}.faq__h[data-astro-cid-hemr5th4]{margin-top:1.5rem}.faq__list[data-astro-cid-hemr5th4]{border-top:1px solid var(--line)}.qa[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--line)}.qa__q[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-weight:500;list-style:none;display:flex}.qa__q[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.qa__icon[data-astro-cid-hemr5th4]{border:1px solid var(--line-strong);width:2rem;height:2rem;transition:transform .4s var(--ease), background-color .3s, border-color .3s;border-radius:50%;flex:none;position:relative}.qa__icon[data-astro-cid-hemr5th4]:before,.qa__icon[data-astro-cid-hemr5th4]:after{content:"";background:currentColor;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__icon[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(90deg)}.qa[data-astro-cid-hemr5th4][open] .qa__icon[data-astro-cid-hemr5th4]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);transform:rotate(45deg)}.qa__a[data-astro-cid-hemr5th4]{color:var(--muted);max-width:60ch;padding-bottom:1.5rem}.contact[data-astro-cid-he3spzz3]{padding-block:clamp(4rem,9vw,8rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.contact[data-astro-cid-he3spzz3]:before{content:"";aspect-ratio:2;background:radial-gradient(ellipse at 50% 100%, var(--signal-soft), transparent 60%);pointer-events:none;width:120vw;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.contact__h[data-astro-cid-he3spzz3]{letter-spacing:-.04em;margin:2rem 0 3rem;font-size:clamp(3.6rem,13vw,13rem);line-height:.88}.contact__row[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-bottom:3rem;display:flex}.contact__email[data-astro-cid-he3spzz3]{background:var(--accent);color:var(--accent-fg);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:1rem;max-width:100%;padding:1.1rem 1.6rem;font-size:clamp(1rem,2.4vw,1.6rem);font-weight:500;display:inline-flex;position:relative}.contact__email-text[data-astro-cid-he3spzz3]{text-overflow:ellipsis;overflow:hidden}.contact__email[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:1.1em;height:1.1em;transition:transform .4s var(--ease);flex:none}.contact__email[data-astro-cid-he3spzz3]:hover svg[data-astro-cid-he3spzz3]{transform:rotate(45deg)}.contact__copy[data-astro-cid-he3spzz3]{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;padding:.8rem 1.1rem;font-size:.75rem;transition:border-color .3s,color .3s}.contact__copy[data-astro-cid-he3spzz3]:hover{border-color:var(--fg)}.contact__links[data-astro-cid-he3spzz3]{gap:0;margin-top:1rem;display:grid}@media (width>=900px){.contact__links[data-astro-cid-he3spzz3]{grid-template-columns:repeat(4,1fr)}}.contact__links[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line);gap:.35rem;padding:1.25rem 0;display:grid}@media (width>=900px){.contact__links[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{border-bottom:0}}.contact__links[data-astro-cid-he3spzz3] .mono[data-astro-cid-he3spzz3]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.contact__links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--accent-text)}.inline-link[data-astro-cid-lcdefpme]{color:var(--fg);border-bottom:1px solid var(--accent)}
