.ab-hero{padding-block:clamp(48px,6vw,96px) clamp(32px,3.5vw,52px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:end}.ab-hero__copy{display:flex;flex-direction:column;gap:var(--sp-5)}.ab-hero .uq-trust{justify-self:end;padding-bottom:var(--sp-2)}@media(max-width:1000px){.ab-hero{grid-template-columns:1fr;align-items:start}.ab-hero .uq-trust{justify-self:start;padding-bottom:0}}.ab-hero__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:16ch;margin:0}.ab-hero__lead{font-size:var(--fs-lead);line-height:1.45;color:var(--text-secondary);max-width:56ch}.ab-section{padding-block:var(--section-y-tight);border-top:var(--bw-hair) solid var(--border-hairline)}.ab-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,60px);align-items:start}.ab-split--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ab-split--reverse .ab-split__media{order:-1}.ab-copy{display:flex;flex-direction:column;gap:var(--sp-5);max-width:52ch}.ab-copy__h{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:-.018em;margin:0;max-width:18ch}.ab-copy p{margin:0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary)}.ab-pull{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--fs-h4);line-height:1.3;letter-spacing:-.01em;color:var(--text-primary);padding-left:var(--sp-4);border-left:var(--bw-thick) solid var(--accent)}.ab-figure{margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ab-figure__frame{width:100%;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-900)}.ab-figure__frame img{width:100%;height:100%;object-fit:cover}.ab-figure__frame--contain{background:var(--white);border:var(--bw-hair) solid var(--border-hairline)}.ab-figure__frame--contain img{object-fit:contain}.ab-figure__cap{font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow);font-weight:var(--w-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ab-founder{position:relative;overflow:hidden;background:var(--bg-feature);color:var(--text-on-dark);isolation:isolate}.ab-founder__bg{position:absolute;inset:0;z-index:-2}.ab-founder__bg img{width:100%;height:100%;object-fit:cover;opacity:.28}.ab-founder__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--ink-900) 92%,transparent),color-mix(in srgb,var(--ink-900) 78%,transparent) 48%,color-mix(in srgb,var(--ink-900) 55%,transparent))}.ab-founder__inner{padding-block:clamp(64px,8vw,120px)}.ab-founder__grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.ab-portrait{aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-700);border:var(--bw-hair) solid color-mix(in srgb,var(--text-on-dark) 16%,transparent)}.ab-portrait img{width:100%;height:100%;object-fit:cover}.ab-quote{margin:0;display:flex;flex-direction:column;gap:var(--sp-5)}.ab-quote__lead{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-h2);line-height:1.15;letter-spacing:-.02em;color:var(--text-on-dark);margin:0;max-width:20ch}.ab-quote p{margin:0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-on-dark-dim);max-width:58ch}.ab-quote__pull{color:var(--text-on-dark);font-weight:var(--w-semibold)}.ab-quote__by{font-family:var(--font-eyebrow);font-size:var(--fs-caption);font-weight:var(--w-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-style:normal}.ab-mission{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:start}.ab-mission__statement{font-size:var(--fs-lead);line-height:1.5;color:var(--text-secondary);margin:var(--sp-4) 0 0;max-width:48ch}.ab-mission__figure{margin-top:clamp(20px,2.6vw,32px)}.ab-mission__figure .ab-figure__frame{aspect-ratio:16 / 10}.ab-timeline{position:relative;padding-left:2px}.ab-timeline__spine{position:absolute;left:6px;top:7px;bottom:7px;width:var(--bw-thick);background:var(--accent);transform-origin:top center}.ab-tl{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--sp-6);padding-bottom:clamp(28px,3vw,44px);translate:var(--tx, 0) 0;transition:translate .28s var(--ease-out)}.ab-tl:last-child{padding-bottom:0}.ab-tl__dot{width:14px;height:14px;margin-top:3px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) calc(var(--p, 0) * 100%),var(--bg-page));border:var(--bw-thick) solid var(--accent);transform:scale(calc(1 + .55 * var(--p, 0)));transition:transform .22s var(--ease-out),background .22s var(--ease-out)}.ab-tl__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-h4);letter-spacing:-.01em;color:color-mix(in srgb,var(--text-accent) calc(var(--p, 0) * 100%),var(--text-primary));margin:0 0 6px;transition:color .22s var(--ease-out)}.ab-tl__body{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary);max-width:38ch}.ab-cta{border-top:var(--bw-hair) solid var(--border-hairline);padding-block:clamp(40px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.ab-cta__t{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-h3);letter-spacing:-.015em;max-width:20ch;margin:0}@media(max-width:860px){.ab-split,.ab-mission,.ab-founder__grid{grid-template-columns:1fr;gap:clamp(24px,6vw,40px)}.ab-split__media,.ab-split--reverse .ab-split__media{order:0}.ab-figure__frame{aspect-ratio:16 / 10}.ab-portrait{max-width:240px}}@media(prefers-reduced-motion:reduce){.ab-tl,.ab-tl__dot,.ab-tl__title{transform:none;translate:none;transition:none}}
