.about-hero h1{max-width:16ch}.about-hero h1 em{font-style:italic;color:var(--color-primary);font-weight:400}.pullquote{padding:96px 0;border-bottom:1px solid var(--color-border);background:var(--color-muted-bg)}.pullquote .inner{display:grid;grid-template-columns:1fr;gap:24px;max-width:1080px;margin:0 auto;padding:0 24px}@media (min-width:768px){.pullquote .inner{padding:0 48px}}@media (min-width:1024px){.pullquote .inner{padding:0 80px}}.pullquote .mark{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);line-height:.6;color:var(--color-primary)}.pullquote blockquote{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.625rem,3.4vw,2.625rem);line-height:1.2;letter-spacing:-.02em;font-weight:400;max-width:32ch;text-wrap:balance}.pullquote .cite{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-top:24px}.prose-section{padding:96px 0;border-bottom:1px solid var(--color-border)}.prose-section .inner{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:900px){.prose-section .inner{grid-template-columns:280px 1fr;gap:80px;align-items:start}.prose-section .inner>div:first-child{position:sticky;top:96px}}.prose-section h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.02em;font-weight:500;max-width:14ch;text-wrap:balance}.prose-section .num-eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.prose{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;max-width:60ch;color:var(--color-text)}.prose p{margin:0 0 24px}.prose p:last-child{margin:0}.tenets{padding:128px 0;border-bottom:1px solid var(--color-border)}.tenets-head{margin-bottom:80px;max-width:60ch}.tenets-head .eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px}.tenets-head h2{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.02;letter-spacing:-.025em;font-weight:500}.tenet{display:grid;grid-template-columns:1fr;gap:16px;padding:48px 0;border-top:1px solid var(--color-border);align-items:baseline}.tenet:last-child{border-bottom:1px solid var(--color-border)}@media (min-width:768px){.tenet{grid-template-columns:200px 1fr;gap:80px;padding:64px 0}}.tenet-num{font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,6vw,5rem);line-height:.9;letter-spacing:-.04em;color:var(--color-text)}.tenet-text{font-family:var(--font-body);font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.4;letter-spacing:-.005em;max-width:36ch;text-wrap:pretty}.brand-strip{padding:96px 0;border-bottom:1px solid var(--color-border)}.brand-strip .head{margin-bottom:40px}.brand-strip .eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.brand-strip h3{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.02em;font-weight:500;max-width:22ch;line-height:1.1}.brand-strip .grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.brand-strip .grid{grid-template-columns:repeat(3,1fr);gap:16px}}.brand-strip .frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--color-border);background:var(--color-muted-bg)}.brand-strip .frame img{object-fit:cover;transition:transform .7s var(--ease-out)}.brand-strip .frame:hover img{transform:scale(1.04)}.brand-strip .cap{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-top:32px;text-align:center}.ab-final{padding:128px 0;border-bottom:1px solid var(--color-border)}.ab-final .eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:32px}.ab-final .final-inner{display:grid;grid-template-columns:1fr;gap:32px;align-items:end}@media (min-width:900px){.ab-final .final-inner{grid-template-columns:1.5fr 1fr;gap:80px}}.ab-final h2{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);line-height:.98;letter-spacing:-.03em;font-weight:500;max-width:16ch}.ab-final h2 em{font-style:italic;color:var(--color-primary);font-weight:400}.ab-final p{margin:0;font-size:1.125rem;line-height:1.55;color:var(--color-text-muted);max-width:44ch}.ab-final .ctas{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}