.ab-hero{background:radial-gradient(55% 70% at 88% 20%, #efdcd0cc, transparent 70%), var(--paper);padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,96px)}.ab-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.ab-hero__title{letter-spacing:-.02em;font-size:clamp(2.5rem,5.6vw,4.8rem);line-height:1.02}.ab-hero__lede{max-width:600px;color:var(--ink-soft);margin-top:22px;font-size:1.05rem}.ab-stats{gap:0;margin:0;display:grid}.ab-stats div{border-top:1px solid var(--line-strong);padding:18px 0}.ab-stats div:last-child{border-bottom:1px solid var(--line-strong)}.ab-stats dt{font-family:var(--font-serif);color:var(--gold-deep);font-size:clamp(2.4rem,4vw,3.2rem);line-height:1}.ab-stats dd{color:var(--ink-soft);margin:6px 0 0;font-size:.93rem}.ab-copy p+p{margin-top:16px}.ab-copy p{color:var(--ink-soft);font-size:1.05rem}.ab-values{background:var(--cream)}.ab-values__list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;margin-top:12px;display:grid}.ab-values__list li{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.ab-values__num{font-family:var(--font-serif);color:var(--gold-deep);margin-bottom:10px;font-style:italic;display:block}.ab-values__list p{color:var(--ink-soft)}.ab-team{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:clamp(20px,3vw,36px);margin-top:12px;display:grid}.ab-member{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:24px;padding:24px;scroll-margin-top:110px;display:grid}.ab-member__portrait{aspect-ratio:4/5;background:linear-gradient(180deg, var(--cream), var(--sand));border-radius:999px 999px 18px 18px;place-items:center;display:grid}.ab-member__portrait span{font-family:var(--font-serif);color:var(--gold-deep);font-size:2.8rem;font-style:italic}.ab-member h3{font-size:1.6rem}.ab-member__role{color:var(--gold-deep);margin-top:4px;font-size:.92rem;font-weight:600}.ab-member__cred{color:var(--ink-soft);margin-top:4px;font-size:.85rem}.ab-member__bio{color:var(--ink-soft);margin-top:14px}.ab-tech{background:var(--ink);color:var(--cream)}.ab-tech__list{background:#f5efe724;border:1px solid #f5efe724;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.ab-tech__item{background:var(--ink);height:100%;transition:background .3s var(--ease);flex-direction:column;gap:4px;padding:24px;display:flex}.ab-tech__item:hover{background:#262a55}.ab-tech__name{font-family:var(--font-serif);color:var(--gold);font-size:1.5rem}.ab-tech__what{color:#f5efe7bd;font-size:.93rem}@media (max-width:960px){.ab-hero__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ab-member{grid-template-columns:minmax(0,1fr)}.ab-member__portrait{max-width:160px}}
