.ab{background:var(--hv-cream);overflow-x:clip}.ab-stack{flex-direction:column;gap:88px;padding-top:40px;padding-bottom:88px;display:flex}.ab-intro{flex-direction:column;gap:20px;max-width:860px;display:flex}.ab-h1{font:700 clamp(34px, 5vw, 56px) / 1.1 var(--hv-serif);text-wrap:balance;margin:0}.ab-lede{color:var(--hv-muted);text-wrap:pretty;margin:0;font-size:19px;line-height:1.6}.ab-block{flex-direction:column;gap:28px;scroll-margin-top:16px;display:flex}.ab-h2{font:700 36px / 1.15 var(--hv-serif);margin:0}.ab-steps{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ab-step{border:1px solid var(--hv-line);background:var(--hv-sand);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.ab-step-n{font:700 40px / 1 var(--hv-serif);color:var(--hv-gold-ink)}.ab-h3{margin:0;font-size:20px}.ab-step p{color:var(--hv-muted);margin:0;font-size:15px;line-height:1.6}.ab-person{flex-wrap:wrap;align-items:center;gap:40px 64px;scroll-margin-top:16px;display:flex}.ab-founder-photo{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--hv-line);border-radius:20px;flex:0 280px;width:100%;min-width:220px;max-width:280px;height:auto;display:block}.ab-person-text{flex-direction:column;flex:280px;gap:20px;min-width:0;display:flex}.ab-name{font:700 clamp(30px, 4vw, 44px) / 1.15 var(--hv-serif);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ab-name-sm{font-size:28px;line-height:1.2}.ab-person-lede{max-width:520px;color:var(--hv-muted);margin:0;font-size:17px;line-height:1.6}.ab-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.ab-phone{gap:10px;min-height:56px;padding:0 32px;font-size:17px}.ab-manager{border:1px solid var(--hv-line);background:var(--hv-sand);border-radius:20px;flex-wrap:wrap;align-items:center;gap:28px 40px;max-width:760px;padding:24px;display:flex}.ab-manager-photo{aspect-ratio:4/5;object-fit:cover;object-position:top;border:1px solid var(--hv-line);border-radius:16px;flex:0 200px;width:200px;height:auto;display:block}.ab-manager .ab-person-text{gap:12px}.ab-manager .ab-person-lede{font-size:16px}.ab-cta{border:1px solid var(--hv-line);background:var(--hv-sand);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:40px;display:flex}.ab-cta-text{flex-direction:column;flex:400px;gap:8px;display:flex}.ab-h3-lg{font:700 28px / 1.2 var(--hv-serif);margin:0}.ab-cta-text p{color:var(--hv-muted);margin:0;font-size:16px;line-height:1.55}.ab :is(a,button):focus-visible{outline:2px solid var(--hv-gold-ink);outline-offset:2px}.ab-mgr-out{display:none}@media (max-width:767px){.ab-stack{gap:36px;padding-top:28px;padding-bottom:40px}.ab-intro{gap:14px}.ab-h1{font-size:30px;line-height:1.15}.ab-lede{font-size:16px;line-height:1.6}.ab-block{gap:16px}.ab-h2,.ab-h3-lg{font-size:24px;line-height:1.2}.ab-steps{flex-direction:column;gap:16px;display:flex}.ab-step{border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 14px;padding:18px;display:grid}.ab-step-n{background:var(--hv-gold);width:36px;height:36px;color:var(--hv-ink);border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;font-size:16px;display:flex}.ab-step .ab-h3,.ab-step p{grid-column:2}.ab-h3{font-family:var(--hv-serif);font-size:18px}.ab-step p{line-height:1.5}.ab-person{flex-flow:column;align-items:stretch;gap:20px}.ab-founder-photo{border-radius:18px;flex:none;width:min(100%,240px);min-width:0;max-width:none}.ab-person-text{flex-basis:auto;gap:14px}.ab-name{font-size:28px;line-height:1.15}.ab-person-lede{font-size:16px}.ab-actions{margin-top:0}.ab-phone{width:100%;padding:0 20px}.ab-manager{border-radius:16px;flex-wrap:nowrap;align-items:flex-start;gap:14px;max-width:none;padding:16px}.ab-manager-photo{aspect-ratio:4/5;border-radius:12px;flex:none;width:104px;max-width:none}.ab-manager .ab-person-text{gap:8px}.ab-name-sm{font-size:19px;line-height:1.25}.ab-manager .ab-person-lede{font-size:14px;line-height:1.5}.ab-mgr-in{display:none}.ab-mgr-out{min-height:52px;font-size:16px;display:flex}.ab-cta{border-radius:18px;flex-flow:column;align-items:stretch;gap:14px;padding:22px 18px}.ab-cta-text{flex-basis:auto;gap:14px}.ab-cta-text p{font-size:15px}}
