.hero[data-astro-cid-lcdefpme]{background-color:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(56px,9vw,112px) clamp(56px,8vw,104px);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 75%);mask-image:linear-gradient(90deg,#0000 15%,#000 75%)}.hero__grid[data-astro-cid-lcdefpme]{align-items:center;gap:48px;display:grid;position:relative}@media (width>=960px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;gap:64px}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.06em;font-size:clamp(3rem,6.4vw + .5rem,5.5rem);line-height:.98}.hl[data-astro-cid-lcdefpme]{white-space:nowrap;background:linear-gradient(transparent 64%, var(--yellow) 64%, var(--yellow) 90%, transparent 90%);padding-inline:2px}.hero__lead[data-astro-cid-lcdefpme]{max-width:54ch;font-size:var(--text-lead);color:var(--muted);margin-top:28px;line-height:1.7}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:36px;display:flex}.hero__link[data-astro-cid-lcdefpme]{gap:8px;padding:12px 4px;font-weight:700;text-decoration:none;display:inline-flex}.hero__link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.hero__meta[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);max-width:54ch;font-size:var(--text-secondary);color:var(--muted);margin-top:44px;padding-top:20px}.ledger[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 0 var(--line), 0 24px 48px -24px #1113181f}.ledger__head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 22px;display:flex}.ledger__title[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:500}.ledger__hint[data-astro-cid-lcdefpme]{font-size:var(--text-secondary);color:var(--muted)}.ledger__list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.ledger__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:16px;padding:16px 22px;display:grid}.ledger__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.ledger__area[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}.ledger__text[data-astro-cid-lcdefpme]{font-size:var(--text-secondary);line-height:1.55}@media (width<=480px){.ledger__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:4px}}.index[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.index__row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:8px 16px;padding:28px 0;transition:background-color .2s;display:grid;position:relative}.index__name[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(1.375rem,1.4vw + 1rem,2rem)}.index__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.index__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.index__summary[data-astro-cid-lcdefpme]{color:var(--muted);max-width:52ch;margin-top:8px}.index__tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.index__tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);background:var(--white);border-radius:4px;padding:4px 9px}.index__arrow[data-astro-cid-lcdefpme]{display:none}.index__row[data-astro-cid-lcdefpme]:hover{background:var(--paper)}.index__row[data-astro-cid-lcdefpme]:hover .index__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px}.index__row[data-astro-cid-lcdefpme]:focus-within{background:var(--paper)}@media (width>=960px){.index__row[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr 2rem;align-items:center;gap:32px;padding:32px 16px 32px 0}.index__tags[data-astro-cid-lcdefpme]{margin:0}.index__arrow[data-astro-cid-lcdefpme]{transition:transform .2s var(--ease);font-size:1.5rem;display:block}.index__row[data-astro-cid-lcdefpme]:hover .index__arrow[data-astro-cid-lcdefpme]{transform:translate(6px)}}.offers[data-astro-cid-lcdefpme]{gap:16px;display:grid}@media (width>=900px){.offers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.offer[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);transition:transform .2s var(--ease), border-color .2s;flex-direction:column;padding:clamp(24px,3vw,32px);display:flex;position:relative}.offer[data-astro-cid-lcdefpme]:hover{border-color:#c8cdd6;transform:translateY(-4px)}.offer--featured[data-astro-cid-lcdefpme]{background:var(--ink);border-color:var(--ink);color:var(--white)}.offer--featured[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}.offer__for[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.offer--featured[data-astro-cid-lcdefpme] .offer__for[data-astro-cid-lcdefpme]{color:var(--yellow)}.offer__name[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin-top:24px;font-size:1.75rem}.offer__summary[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:12px}.offer--featured[data-astro-cid-lcdefpme] .offer__summary[data-astro-cid-lcdefpme]{color:var(--muted-on-dark)}.offer__includes[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.offer--featured[data-astro-cid-lcdefpme] .offer__includes[data-astro-cid-lcdefpme]{border-color:var(--line-on-dark)}.offer__label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.offer--featured[data-astro-cid-lcdefpme] .offer__label[data-astro-cid-lcdefpme]{color:var(--muted-on-dark)}.offer__includes[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.offer__includes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--text-secondary);gap:10px;line-height:1.5;display:flex}.offer__includes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"—";color:var(--muted)}.offer--featured[data-astro-cid-lcdefpme] .offer__includes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{color:var(--yellow)}.offer__cta[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-weight:700;text-decoration:none;display:flex}.offer__cta[data-astro-cid-lcdefpme]:before{content:"";border-radius:inherit;position:absolute;inset:0}.offer[data-astro-cid-lcdefpme]:hover .offer__cta[data-astro-cid-lcdefpme]{text-decoration:underline}.offers__note[data-astro-cid-lcdefpme]{max-width:70ch;font-size:var(--text-secondary);color:var(--muted);margin-top:24px}.offers__note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);margin-left:4px;font-weight:700}.approach[data-astro-cid-lcdefpme]{gap:32px;display:grid}@media (width>=900px){.approach[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;gap:80px}}.approach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch}.approach__copy[data-astro-cid-lcdefpme]{font-size:var(--text-lead);color:var(--muted);gap:20px;line-height:1.75;display:grid}.approach__copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.founder[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:14px 16px;margin:12px 0 0;padding:16px;display:flex}.founder__avatar[data-astro-cid-lcdefpme]{background:var(--ink);width:48px;height:48px;color:var(--yellow);letter-spacing:-.02em;border-radius:50%;place-items:center;font-weight:800;display:grid}.founder[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{flex:1;min-width:12rem;line-height:1.35;display:grid}.founder__name[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:700}.founder__role[data-astro-cid-lcdefpme]{font-size:var(--text-secondary);color:var(--muted)}.founder__link[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:700;font-size:var(--text-secondary);padding-block:8px}.principles[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:28px;margin:clamp(48px,6vw,72px) 0 0;padding:32px 0 0;list-style:none;display:grid}@media (width>=760px){.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:40px}}.principles[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:1.125rem}.principles[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:8px}.work[data-astro-cid-lcdefpme]{gap:16px;display:grid}@media (width>=860px){.work[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr}}.work__card[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;min-height:300px;padding:clamp(24px,3vw,36px);display:flex}.work__card--dark[data-astro-cid-lcdefpme]{background:var(--ink);border-color:var(--ink);color:var(--white)}.work__type[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.work__card--dark[data-astro-cid-lcdefpme] .work__type[data-astro-cid-lcdefpme]{color:var(--yellow)}.work__name[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin-top:40px;font-size:clamp(1.75rem,2vw + 1rem,2.5rem)}.work__text[data-astro-cid-lcdefpme]{max-width:46ch;color:var(--muted);margin-top:12px}.work__card--dark[data-astro-cid-lcdefpme] .work__text[data-astro-cid-lcdefpme]{color:var(--muted-on-dark)}.work__stack[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:flex}.work__stack[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);border-radius:4px;padding:4px 9px}.work__card--dark[data-astro-cid-lcdefpme] .work__stack[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-color:var(--line-on-dark);color:var(--muted-on-dark)}.work__more[data-astro-cid-lcdefpme]{margin-top:24px}.work__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.faq__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:8px;font-weight:700;display:inline-block}.faq[data-astro-cid-lcdefpme]{gap:32px;display:grid}@media (width>=900px){.faq[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;gap:80px}}.faq__more[data-astro-cid-lcdefpme]{margin-top:20px}
