.ab-page .ab-hero{background:var(--color-ink);color:#fff;border-bottom-right-radius:clamp(28px,4vw,56px);border-bottom-left-radius:clamp(28px,4vw,56px);padding:clamp(56px,7vw,104px) 0 clamp(64px,7vw,96px);position:relative;overflow:hidden}.ab-page .ab-hero:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#12bf7c2e,#0000 70%);width:1200px;height:800px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.ab-page .ab-hero .inner{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.ab-page .ab-hero .kick{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-lt);margin:0 0 18px;font-size:11px}.ab-page .ab-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(40px,5.6vw,76px);font-weight:600;line-height:1.02}.ab-page .ab-hero h1 em{color:var(--color-brand-lt);font-style:normal}.ab-page .ab-hero .lede{color:#c6d4cd;max-width:58ch;margin:22px auto 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.ab-page .ab-acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.ab-page .ab-acts .btn-1{background:var(--color-brand);color:#06170f;transition:transform .2s var(--ease-std), background .2s var(--ease-std);border-radius:12px;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff6,0 2px #07140e4d}.ab-page .ab-acts .btn-1:hover{background:#19d389;transform:translateY(-1px)}.ab-page .ab-sec{padding:clamp(48px,5.4vw,78px) 0}.ab-page .paper2{background:var(--color-paper-2)}.ab-page .vg{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ab-page .vg-t{letter-spacing:-.04em;align-self:center;margin:0;padding:0 8px;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.02}.ab-page .vc{transition:transform .22s var(--ease-std), box-shadow .22s var(--ease-std);background:#fff;border-radius:16px;flex-direction:column;padding:clamp(26px,2.6vw,34px);display:flex}.ab-page .vc:hover{transform:translateY(-3px);box-shadow:0 24px 48px -40px #07140e8c}.ab-page .vc svg{fill:none;width:60px;height:60px;stroke:var(--color-brand-txt);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:clamp(40px,4.4vw,60px)}.ab-page .vc h3{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(24px,2.3vw,31px);font-weight:600;line-height:1.15}.ab-page .vc p{color:var(--color-ink-3);margin:0;font-size:17px;line-height:1.65}.ab-page .vc p b{color:var(--color-ink);font-weight:700}@media (width<=980px){.ab-page .vg{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-page .vg-t{grid-column:1/-1;padding:0 0 8px}}@media (width<=620px){.ab-page .vg{grid-template-columns:1fr}}.ab-page .ab-quote{background:var(--color-ink);color:#fff;border-radius:28px;margin:0;padding:clamp(32px,4.4vw,64px);position:relative;overflow:hidden}.ab-page .ab-quote:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#12bf7c38,#0000 70%);width:520px;height:520px;position:absolute;top:-160px;right:-160px}.ab-page .ab-quote>*{z-index:1;position:relative}.ab-page .ab-quote blockquote{margin:0}.ab-page .ab-quote blockquote p{letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(24px,2.7vw,36px);font-weight:600;line-height:1.3}.ab-page .ab-quote blockquote p b{color:var(--color-brand-lt);font-weight:700}.ab-page .ab-quote figcaption{margin-top:28px}.ab-page .ab-quote figcaption b{font-size:16px;display:block}.ab-page .ab-quote figcaption span{color:#9cb0a7;margin-top:2px;font-size:14px;display:block}.ab-page .ab-we h2{letter-spacing:-.035em;margin:6px 0 12px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.05}.ab-page .ab-we .lede{max-width:62ch;color:var(--color-ink-3);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.ab-page .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-txt);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.ab-page .eyebrow:before{content:"";background:var(--color-brand);width:26px;height:1px}.ab-page .join{background:var(--color-ink);color:#fff;text-align:center;border-radius:28px;padding:clamp(40px,5vw,72px);position:relative;overflow:hidden}.ab-page .join:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#12bf7c38,#0000 70%);width:900px;height:560px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.ab-page .join>*{z-index:1;position:relative}.ab-page .join h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(32px,4vw,52px);font-weight:600}.ab-page .join p{color:#c6d4cd;max-width:52ch;margin:14px auto 0;font-size:17px;line-height:1.6}.ab-page .join .btn-1{background:var(--color-brand);color:#06170f;transition:transform .2s var(--ease-std), background .2s var(--ease-std);border-radius:12px;align-items:center;gap:8px;margin-top:28px;padding:15px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ab-page .join .btn-1:hover{background:#19d389;transform:translateY(-1px)}.ab-facts{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(26px,3vw,38px) 0 0;display:grid}.ab-facts dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px;font-size:10px}.ab-facts dd{color:var(--color-ink);margin:0;font-size:16px;font-weight:600}@media (width<=760px){.ab-facts{grid-template-columns:1fr;gap:16px}}.ab-people{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;margin:clamp(24px,3vw,34px) 0 0;padding:0;list-style:none;display:flex}.ab-people li{border:1px solid var(--color-rule);text-align:center;background:#fff;border-radius:18px;flex:0 212px;grid-template-rows:auto auto 1fr;justify-items:center;gap:3px;min-width:150px;padding:24px 16px 20px;display:grid}.ab-people img{object-fit:cover;background:var(--color-paper-2);border-radius:50%;width:96px;height:96px;margin-bottom:12px}.ab-people b{letter-spacing:-.02em;color:var(--color-ink);font-size:16px}.ab-people span{color:var(--color-ink-3);font-size:13.5px}
