.bp-founder{padding:80px 0;background:var(--bp-paper);border-bottom:1px solid var(--bp-line)}.bp-founder__row{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:start;margin:24px 0 48px}.bp-founder__portrait{margin:0}.bp-founder__portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:var(--radius-3);border:1px solid var(--bp-line);filter:contrast(1.02) saturate(.96);display:block}.bp-founder__caption{margin-top:12px;padding-top:12px;border-top:1px solid var(--bp-line);font:600 12px/1 var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-slate)}.bp-founder__quote{position:relative}.bp-founder__pullq{font:400 32px/1.25 var(--font-display);font-style:italic;color:var(--bp-ink);margin:0 0 28px;max-width:28ch;letter-spacing:-.005em}.bp-founder__mark{font:400 56px/0 var(--font-display);font-style:italic;color:var(--bp-brick-500);display:inline-block;vertical-align:-10px;margin-right:4px}.bp-founder__mark--end{margin:0 0 0 2px;vertical-align:-22px}.bp-founder__body{font:var(--body);color:var(--bp-ink-2);margin:0 0 20px;max-width:56ch}.bp-founder__sig{margin-top:6px;padding-top:14px;border-top:1px dashed var(--bp-line-2);display:flex;align-items:baseline;gap:14px}.bp-founder__sig-name{font:600 16px/1 var(--font-sans);color:var(--bp-ink)}.bp-founder__track{border-top:1px solid var(--bp-line);padding-top:24px}.bp-founder__track-eb{font:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--bp-slate);margin-bottom:14px}.bp-founder__track-row{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.bp-founder__track-item{display:inline-flex}.bp-founder__track-item .bp-stamp{font-size:11.5px;padding:7px 11px;letter-spacing:.1em}@media (max-width:960px){.bp-founder{padding:48px 0}.bp-founder__row{grid-template-columns:1fr;gap:28px;margin:18px 0 32px}.bp-founder__portrait img{aspect-ratio:4/5;max-width:360px}.bp-founder__pullq{font-size:24px;max-width:none}.bp-founder__mark{font-size:44px}.bp-founder__body{max-width:none}.bp-founder__track-row{gap:8px}}@media (max-width:600px){.bp-founder__pullq{font-size:22px}}.bp-hero{padding:84px 0 64px;background:var(--bp-paper);border-bottom:1px solid var(--bp-line)}.bp-hero__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;margin-bottom:56px}.bp-hero__copy{min-width:0}.bp-hero__title{font-family:var(--font-display-stack);font-size:88px;font-weight:700;line-height:1;letter-spacing:0;margin:0 0 24px;max-width:18ch}.bp-hero__italic{color:var(--bp-brick-500);font-style:italic;font-weight:400}.bp-hero__tagline{font:400 26px/1.2 var(--font-display-stack);font-style:italic;color:var(--bp-ink);letter-spacing:0;margin:-10px 0 18px;max-width:30ch}.bp-hero__tagline em{font-style:italic;color:var(--bp-brick-500)}.bp-hero__tagline .quiet{color:var(--bp-slate)}.bp-hero__lead{font:var(--body-lg);color:var(--bp-ink-2);max-width:56ch;margin:0 0 28px}.bp-hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:0}.bp-hero__photo{margin:0;width:100%}.bp-hero__photo-frame{position:relative;aspect-ratio:1/1;border-radius:var(--radius-3);border:1px solid var(--bp-line-2);background:var(--bp-paper-2);overflow:hidden;box-shadow:0 1px 0 rgba(31,26,20,.04),0 12px 32px -16px rgba(31,26,20,.18)}.bp-hero__photo-img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.02)}.bp-hero__photo-cap{margin-top:12px;font:var(--body-sm);color:var(--bp-slate);font-style:italic}.bp-hero__photo-cap .signature{color:var(--bp-ink-2);font-size:17px}.bp-hero__ticker{margin:0 0 36px;max-width:760px}.bp-hero__proof{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:32px;border-top:1px solid var(--bp-line);max-width:760px}.bp-hero__proof-num{font:700 44px/1 var(--font-mono-stack);letter-spacing:-.03em;color:var(--bp-ink)}.bp-hero__proof-lbl{font:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--bp-slate);margin-top:8px}@media (max-width:1080px) and (min-width:861px){.bp-hero__top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px}.bp-hero__title{font-size:72px}}@media (max-width:860px){.bp-hero{padding:36px 0 44px}.bp-hero__top{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.bp-hero__photo-frame{aspect-ratio:4/3}.bp-hero__title{font-size:44px;line-height:1.05;max-width:none;margin-bottom:12px}.bp-hero__tagline{font-size:20px;margin:0 0 16px;max-width:none;line-height:1.25}.bp-hero__lead{font:400 16px/1.55 var(--font-sans-stack);max-width:none;margin-bottom:22px}.bp-hero__cta{gap:10px;margin-bottom:0;flex-direction:column;align-items:stretch}.bp-hero__cta .bp-btn{justify-content:center}.bp-hero__proof{grid-template-columns:1fr;gap:18px;padding-top:22px;max-width:none}.bp-hero__proof-num{font:700 30px/1 var(--font-mono-stack)}.bp-hero__proof-lbl{margin-top:4px}}.bp-objections{background:var(--bp-paper);border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);padding:88px 0 96px}.bp-objections__h{font:var(--display-2);letter-spacing:-.02em;color:var(--bp-ink);margin:14px 0 40px;max-width:20ch}.bp-objections__refusals{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:64px}.bp-objections__card{background:var(--bp-cream);border:1px solid var(--bp-line);border-top:3px solid var(--bp-brick-500);padding:28px 30px;display:flex;flex-direction:column;gap:16px;border-radius:var(--radius-3,8px);box-shadow:var(--shadow-1)}.bp-objections__card-stamp{align-self:flex-start}.bp-objections__card-title{font:600 28px/1.2 var(--font-display);font-style:normal;letter-spacing:-.012em;color:var(--bp-ink);margin:0}.bp-objections__card-body{font:var(--body);color:var(--bp-ink-2);margin:0}.bp-objections__faq .bp-faq__list{border-top:none}.bp-objections__faq .bp-faq__item:last-child{border-bottom:none}.bp-objections__faq .bp-faq__item.is-open{background:var(--bp-paper-2)}@media (max-width:960px){.bp-objections{padding:56px 0 72px}.bp-objections__h{font-size:40px;margin:12px 0 28px}.bp-objections__refusals{grid-template-columns:1fr;gap:18px;margin-bottom:44px}.bp-objections__card{padding:24px 22px}.bp-objections__card-title{font-size:24px}}@media (max-width:600px){.bp-objections__h{font-size:32px}}