.hero .hero-foot{flex-direction:column;align-items:center;}
.hero-paths{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-block:12px 0;}
.hero-paths a{display:inline-flex;align-items:center;min-height:44px;color:var(--paper);font-size:var(--fs-body);}


.quotes{display:grid;gap:var(--sp-half);margin-top:var(--sp-1-5);}
@media (min-width:860px){ .quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-half);} }
.quotes blockquote{margin:0;border-radius:22px;background:var(--fill-deep);
  padding:var(--sp-1);display:flex;
  flex-direction:column;justify-content:space-between;gap:20px;}
.quotes blockquote p{font-size:clamp(var(--fs-body), calc(1.45vw * var(--display-scale,1)), var(--fs-lede));line-height:var(--lh-ui);color:var(--paper);
  text-wrap:balance;}

.quotes cite{font-style:normal;font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--paper);}
.rlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:var(--sp-1);}
.rlinks a{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--surface);color:var(--paper);font-size:var(--fs-body);font-weight:600;text-decoration:none;transition:background .3s var(--e);}
.rlinks a:focus-visible{background:var(--fill-3);color:var(--ink);}@media (hover: hover) and (pointer: fine){.rlinks a:hover{background:var(--fill-3);color:var(--ink);}}
.rdisc{margin:var(--sp-1) auto 0;text-align:center;
  font-size:var(--fs-mini);line-height:var(--lh-body);color:var(--muted);}

#callback .intake{max-width:calc(var(--wrap) * .66);}

.qmore{margin-top:var(--sp-1);}
.qmore a{display:inline-block;padding-block:var(--sp-quarter);margin-block:calc(-1 * var(--sp-quarter));
  font-family:'Anton',Impact,sans-serif;font-size:var(--fs-lede);text-transform:uppercase;}

.office:nth-child(2) .shot img{object-position:30% 55%;}
