.ab-hero[data-astro-cid-kh7btl4r]{position:relative;background:var(--dark);overflow:hidden;padding:180px 0 96px;color:var(--text-on-dark)}.ab-hero__bg[data-astro-cid-kh7btl4r]{position:absolute;inset:0;overflow:hidden}.ab-hero__orb[data-astro-cid-kh7btl4r]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3}.ab-hero__orb--teal[data-astro-cid-kh7btl4r]{width:560px;height:560px;background:var(--teal);top:-20%;left:-8%}.ab-hero__orb--purple[data-astro-cid-kh7btl4r]{width:460px;height:460px;background:var(--purple);top:-8%;right:-8%}.ab-hero__grid[data-astro-cid-kh7btl4r]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 20%,transparent 70%)}.ab-hero__inner[data-astro-cid-kh7btl4r]{position:relative;z-index:1;max-width:820px}.ab-hero__eyebrow[data-astro-cid-kh7btl4r]{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-light);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:8px 16px;border-radius:var(--radius-full);margin-bottom:26px}.ab-hero__title[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:clamp(36px,6vw,60px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--text-on-dark);margin-bottom:22px}.ab-hero__title-gradient[data-astro-cid-kh7btl4r]{background:linear-gradient(135deg in oklch,var(--teal) 0%,var(--purple) 50%,var(--green) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ab-hero__subtitle[data-astro-cid-kh7btl4r]{font-size:clamp(16px,2vw,19px);line-height:1.7;color:var(--text-on-dark-muted);max-width:620px}.ab-story[data-astro-cid-kh7btl4r]{padding:96px 0;background:var(--white)}.ab-story__inner[data-astro-cid-kh7btl4r]{max-width:760px}.ab-story__body[data-astro-cid-kh7btl4r]{margin-top:28px}.ab-story__body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:18px;line-height:1.75;color:var(--text-secondary);margin-bottom:22px}.ab-story__body[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{color:var(--text-primary);font-weight:600}.ab-values[data-astro-cid-kh7btl4r]{padding:96px 0;background:var(--light)}.ab-values__head[data-astro-cid-kh7btl4r]{max-width:640px;margin-bottom:48px}.ab-values__grid[data-astro-cid-kh7btl4r]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ab-value[data-astro-cid-kh7btl4r]{background:var(--white);border:1px solid var(--border-light);border-top:4px solid var(--teal);border-radius:var(--radius-lg);padding:32px}.ab-value--purple[data-astro-cid-kh7btl4r]{border-top-color:var(--purple)}.ab-value--green[data-astro-cid-kh7btl4r]{border-top-color:var(--green)}.ab-value__title[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:12px}.ab-value__body[data-astro-cid-kh7btl4r]{font-size:15px;line-height:1.65;color:var(--text-secondary)}.ab-team[data-astro-cid-kh7btl4r]{padding:96px 0;background:var(--white)}.ab-team__head[data-astro-cid-kh7btl4r]{max-width:640px;margin-bottom:48px}.ab-team__head[data-astro-cid-kh7btl4r] .section-subtext[data-astro-cid-kh7btl4r]{margin-top:16px}.ab-team__grid[data-astro-cid-kh7btl4r]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ab-member[data-astro-cid-kh7btl4r]{background:var(--light);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;text-align:center}.ab-member__avatar[data-astro-cid-kh7btl4r]{width:96px;height:96px;border-radius:var(--radius-full);object-fit:cover;background:var(--light-100);margin-bottom:18px;box-shadow:0 0 0 3px #28a5b12e}.ab-member__avatar--purple[data-astro-cid-kh7btl4r]{box-shadow:0 0 0 3px #8c63aa2e}.ab-member__avatar--green[data-astro-cid-kh7btl4r]{box-shadow:0 0 0 3px #44b97b2e}.ab-member__name[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:4px}.ab-member__role[data-astro-cid-kh7btl4r]{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:14px}.ab-member__bio[data-astro-cid-kh7btl4r]{font-size:15px;line-height:1.6;color:var(--text-secondary)}.ab-cta[data-astro-cid-kh7btl4r]{position:relative;padding:110px 0;background:var(--dark);overflow:hidden}.ab-cta__bg[data-astro-cid-kh7btl4r]{position:absolute;inset:0}.ab-cta__orb[data-astro-cid-kh7btl4r]{position:absolute;border-radius:50%;filter:blur(150px);opacity:.2}.ab-cta__orb--1[data-astro-cid-kh7btl4r]{width:460px;height:460px;background:var(--teal);bottom:-30%;left:-10%}.ab-cta__orb--2[data-astro-cid-kh7btl4r]{width:380px;height:380px;background:var(--purple);top:-30%;right:-10%}.ab-cta__inner[data-astro-cid-kh7btl4r]{position:relative;z-index:1;max-width:620px;margin:0 auto;text-align:center}.ab-cta__heading[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-on-dark);margin-bottom:18px;text-wrap:balance}.ab-cta__text[data-astro-cid-kh7btl4r]{font-size:18px;line-height:1.7;color:var(--text-on-dark-muted);margin-bottom:32px}.ab-cta__actions[data-astro-cid-kh7btl4r]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.ab-cta__secondary[data-astro-cid-kh7btl4r]{color:var(--text-on-dark)}@media(max-width:1000px){.ab-values__grid[data-astro-cid-kh7btl4r],.ab-team__grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.ab-hero[data-astro-cid-kh7btl4r]{padding:140px 0 72px}.ab-story[data-astro-cid-kh7btl4r],.ab-values[data-astro-cid-kh7btl4r],.ab-team[data-astro-cid-kh7btl4r]{padding:64px 0}.ab-cta[data-astro-cid-kh7btl4r]{padding:80px 0}.ab-values__grid[data-astro-cid-kh7btl4r],.ab-team__grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}
