.ab-hero{padding-bottom:56px;text-align:center}.ab-hero .wrap{display:block}.ab-hero .aw-pill{margin-inline:auto}
.ab-hero h1{max-width:22ch;margin:0 auto 16px;font:700 clamp(38px,6vw,64px)/1.04 var(--f-display);letter-spacing:-.045em}.ab-hero h1 em{font-style:normal;color:var(--accent)}
.ab-hero .aw-sub{margin:0 auto 26px;max-width:62ch}
.ab-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.ab-cta .aw-go,.ab-links .aw-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}
.ab-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 26px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--fg);font:600 16px var(--f-body);text-decoration:none}.ab-ghost:hover{border-color:var(--accent);color:var(--accent)}
.ab-hero .aw-stats{margin-top:48px;text-align:left}
.ab-split{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;align-items:start}@media(max-width:800px){.ab-split{grid-template-columns:1fr;gap:12px}}.ab-split .aw-lead{margin:0;max-width:none;font-size:19px}
.ab-more{margin:22px 0 0}.ab-more a{color:var(--accent);font-weight:700;text-decoration:none}.ab-more a:hover{text-decoration:underline}
.ab-mk{margin:26px 0 12px;color:var(--muted);font-size:16px}.ab-logos{display:flex;flex-wrap:wrap;gap:12px}.ab-logos img{box-sizing:content-box;height:30px;width:auto;padding:12px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}
.ab-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:32px;border:1px solid var(--line);border-radius:28px;background:var(--surface)}.ab-contact .aw-lead{margin:0}.ab-links{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:900px){header.bar nav a[href="/about/"]{display:none}}
