.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:clamp(440px,52vw,600px);margin-top:clamp(32px,4vw,48px);padding-block:clamp(64px,8vw,112px);display:flex}.hero__title{letter-spacing:-.035em;max-width:16em;font-size:clamp(2.375rem,3.6vw + 1.1rem,4rem);line-height:1.04}.hero__body{max-width:var(--measure);color:var(--color-on-dark-muted)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}@media (max-width:560px){.hero{align-items:stretch}.hero__title,.hero__body{margin-inline:auto}.hero__actions{flex-direction:column}}
.why__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stat{isolation:isolate;background:var(--color-panel);border-radius:var(--radius);flex-direction:column;justify-content:flex-end;gap:8px;min-height:385px;padding:24px;display:flex;position:relative;overflow:hidden}.stat--photo{background:var(--color-dark)}.stat__value{color:var(--color-heading);font-family:var(--font-display);font-variation-settings:"opsz" 32;letter-spacing:-.02em;font-size:clamp(3rem,3vw + 1.5rem,4rem);font-weight:600;line-height:1.1}.stat__label{max-width:30ch}@media (max-width:900px){.stat{min-height:280px}}@media (max-width:560px){.why__stats{grid-template-columns:1fr}.stat{min-height:220px}}
.services__header{align-items:end}.services__intro{max-width:var(--measure)}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.service-card{flex-direction:column;align-items:flex-start;gap:16px;min-height:360px;padding:42px 40px 40px;display:flex}.service-card__title{letter-spacing:-.03em;max-width:6em;font-size:clamp(2rem,1.6vw + 1.4rem,2.5rem);line-height:1.05}.service-card__body{max-width:40ch;font-weight:500}.service-card__cta{margin-top:auto;padding-top:8px;font-weight:700}.service-card__cta:after{content:"";position:absolute;inset:0}.service-card:has(.service-card__cta:focus-visible){outline:2px solid var(--color-action);outline-offset:3px}.service-card__cta:focus-visible{outline:none}@media (max-width:900px){.services__grid{grid-template-columns:1fr;gap:24px;margin-top:48px}}@media (max-width:560px){.service-card{min-height:340px;padding:32px 24px 28px}}
.founder{align-items:stretch}.founder__aside{flex-direction:column;gap:32px;display:flex}.founder__frame{margin-top:auto}.founder__photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.founder__byline{margin-top:auto}.founder__award{background:var(--color-panel);border-radius:var(--radius-sm);max-width:48ch;color:var(--color-dark);align-self:flex-start;margin-top:12px;padding:6px 12px;font-size:.875rem;font-weight:500;line-height:1.4}@media (max-width:900px){.founder__frame{max-width:400px}}
.testimonial .h2{max-width:10em}.testimonial__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.testimonial__card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);padding:clamp(24px,3vw,32px);display:flex}.testimonial__card figure{flex-direction:column;gap:28px;margin:0;display:flex}.testimonial__card blockquote{gap:14px;display:grid}.testimonial__card blockquote p{font-size:1rem;line-height:1.6}.testimonial__byline{border-top:1px solid var(--color-rule);align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.testimonial__mark{background:var(--color-dark);width:44px;height:44px;font-family:var(--font-display);font-variation-settings:"opsz" 32;letter-spacing:.02em;color:var(--color-on-dark-muted);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.testimonial__who{gap:2px;display:grid}.testimonial__name{color:var(--color-heading);font-weight:600}.testimonial__role{color:var(--color-text-muted);font-size:.875rem;line-height:1.4}@media (max-width:900px){.testimonial__grid{grid-template-columns:1fr;margin-top:40px}}
.regions{justify-content:space-between;align-items:center;gap:48px;padding:clamp(32px,5vw,56px);display:flex}.regions__text{flex-direction:column;gap:16px;max-width:560px;display:flex}.regions__stat{border-top:1px solid var(--color-rule-on-dark);color:var(--color-on-dark-muted);align-items:baseline;gap:10px;margin-top:8px;padding-top:16px;display:flex}.regions__stat .num{color:var(--color-on-dark);font-size:1.75rem;line-height:1}.regions__cta{flex-shrink:0}@media (max-width:900px){.regions{flex-direction:column;align-items:flex-start}}
.roster{--pad:clamp(32px, 5vw, 56px);--gap:clamp(40px, 6vw, 80px);grid-template-columns:calc((100% + 2 * var(--pad) - var(--gap)) * 5 / 12 - var(--pad)) minmax(0, 1fr);column-gap:var(--gap);padding:var(--pad);background:var(--color-panel);border-radius:var(--radius);row-gap:20px}.roster__title{max-width:12em}.roster__body{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (max-width:900px){.roster{grid-template-columns:1fr}}
