.ab-hero:where(.astro-kh7btl4r){padding-top:calc(var(--nav-h) + var(--s-20));padding-bottom:var(--s-10);max-width:820px;margin:0 auto;text-align:center;padding-inline:clamp(20px,4vw,40px)}.ab-hero:where(.astro-kh7btl4r) .eyebrow:where(.astro-kh7btl4r){justify-content:center;display:inline-flex;margin-bottom:var(--s-4)}.ab-hero:where(.astro-kh7btl4r) h1:where(.astro-kh7btl4r){font-size:var(--fs-5xl);letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--s-5);font-weight:var(--fw-semi)}.ab-hero:where(.astro-kh7btl4r) h1:where(.astro-kh7btl4r) .display:where(.astro-kh7btl4r){font-family:var(--font-display);font-weight:500;color:var(--accent)}.ab-hero:where(.astro-kh7btl4r)>p:where(.astro-kh7btl4r){font-size:var(--fs-xl);color:var(--ink-500);line-height:1.5;max-width:640px;margin:0 auto}.ab-story:where(.astro-kh7btl4r){display:grid;gap:var(--s-10)}.ab-chapter:where(.astro-kh7btl4r){display:grid;grid-template-columns:140px 1fr;gap:var(--s-8);padding-bottom:var(--s-10);border-bottom:1px solid var(--line)}.ab-chapter:where(.astro-kh7btl4r):last-child{border-bottom:0;padding-bottom:0}.ab-chapter-tag:where(.astro-kh7btl4r) .mono:where(.astro-kh7btl4r){font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:var(--fw-semi);padding-top:8px;display:inline-block}.ab-chapter-body:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;margin-bottom:var(--s-4);color:var(--ink-900);line-height:1.2}.ab-chapter-body:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:var(--fs-lg);color:var(--ink-700);line-height:1.65}.ab-founders:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);margin-top:var(--s-6)}.ab-founder:where(.astro-kh7btl4r){background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-4)}.ab-founder-head:where(.astro-kh7btl4r){display:flex;align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.ab-founder-initials:where(.astro-kh7btl4r){width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);letter-spacing:.02em}.ab-founder:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink-900);margin-bottom:2px}.ab-founder-role:where(.astro-kh7btl4r){font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.ab-founder-body:where(.astro-kh7btl4r){font-size:var(--fs-base);color:var(--ink-700);line-height:1.6}.ab-founder-detail:where(.astro-kh7btl4r){font-size:var(--fs-sm);color:var(--ink-500);line-height:1.55;padding-top:var(--s-3);border-top:1px dashed var(--line)}.ab-founder-link:where(.astro-kh7btl4r){margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.ab-founder-link:where(.astro-kh7btl4r):hover .arrow:where(.astro-kh7btl4r){transform:translate(3px)}.ab-founder-link:where(.astro-kh7btl4r) .arrow:where(.astro-kh7btl4r){transition:transform var(--d-fast) var(--ease)}.ab-products:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}.ab-product:where(.astro-kh7btl4r){background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-10);display:flex;flex-direction:column;gap:var(--s-4);transition:all var(--d-base) var(--ease)}.ab-product:where(.astro-kh7btl4r):hover{border-color:var(--accent-line-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ab-product-icon:where(.astro-kh7btl4r){width:48px;height:48px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:var(--s-2)}.ab-product:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--ink-900)}.ab-product:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){color:var(--ink-500);font-size:var(--fs-base);line-height:1.6}.ab-product-note:where(.astro-kh7btl4r){font-size:var(--fs-sm);color:var(--ink-400);font-style:italic;padding-top:var(--s-2);border-top:1px dashed var(--line)}.ab-product:where(.astro-kh7btl4r) .link-arrow:where(.astro-kh7btl4r){margin-top:auto}.ab-values:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.ab-val:where(.astro-kh7btl4r){padding:var(--s-6);border-left:3px solid var(--accent)}.ab-val-icon:where(.astro-kh7btl4r){color:var(--accent);margin-bottom:var(--s-3)}.ab-val:where(.astro-kh7btl4r) h4:where(.astro-kh7btl4r){font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);letter-spacing:-.02em;margin-bottom:var(--s-2)}.ab-val:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:var(--fs-base);color:var(--ink-500);line-height:1.55}.ab-contact:where(.astro-kh7btl4r){background:var(--surface-ink);color:var(--ink-on-dark);border-radius:var(--r-2xl);padding:var(--s-16) var(--s-12);text-align:center;position:relative;overflow:hidden}.ab-contact:where(.astro-kh7btl4r):before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:var(--accent);filter:blur(140px);opacity:.2;right:-180px;top:-180px;pointer-events:none}.ab-contact:where(.astro-kh7btl4r)>:where(.astro-kh7btl4r){position:relative;z-index:1}.ab-contact:where(.astro-kh7btl4r) .eyebrow:where(.astro-kh7btl4r){justify-content:center;display:inline-flex;margin-bottom:var(--s-4)}.ab-contact:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-size:var(--fs-3xl);color:var(--ink-on-dark);letter-spacing:-.025em;line-height:1.1;margin-bottom:var(--s-8);font-weight:var(--fw-semi)}.ab-contact:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r) .display:where(.astro-kh7btl4r){font-family:var(--font-display);font-weight:500;color:var(--accent-on-dark)}.ab-contact-actions:where(.astro-kh7btl4r){display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:800px){.ab-chapter:where(.astro-kh7btl4r){grid-template-columns:1fr;gap:var(--s-3);padding-bottom:var(--s-8)}.ab-chapter-tag:where(.astro-kh7btl4r) .mono:where(.astro-kh7btl4r){padding-top:0}.ab-founders:where(.astro-kh7btl4r){grid-template-columns:1fr}.ab-products:where(.astro-kh7btl4r){grid-template-columns:1fr}.ab-values:where(.astro-kh7btl4r){grid-template-columns:1fr}.ab-contact:where(.astro-kh7btl4r){padding:var(--s-12) var(--s-6)}}
