.site .about{padding-bottom:clamp(56px,8vw,96px)}.site .about-hero{gap:16px;max-width:920px;padding-block:clamp(40px,7vw,88px) clamp(28px,4vw,44px);display:grid}.site .about-hero .lead{max-width:44em}.site .about-photo{border:1px solid var(--sd-line);box-shadow:var(--sd-soft);border-radius:28px;overflow:hidden}.site .about-photo img{width:100%;height:auto;display:block}.site .about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.site .about-stats li{background:var(--sd-paper);border:1px solid var(--sd-line-2);border-radius:22px;gap:4px;padding:20px 24px;display:grid}.site .about-stats b{letter-spacing:-.03em;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;line-height:1.05}.site .about-stats span{color:var(--sd-ink-2)}.site .about-story{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px 64px;padding-block:clamp(56px,8vw,104px) 0;display:grid}.site .about-story .h2{margin-top:12px}.site .about-story-body{color:var(--sd-ink-2);gap:18px;font-size:1.0625rem;line-height:1.65;display:grid}.site .about-cards,.site .about-team{padding-top:clamp(56px,8vw,104px)}.site .about-cards .h2,.site .about-team .h2{margin-top:12px}.site .about-cards .body-l{color:var(--sd-ink-2);margin-top:12px}.site .about-grid{gap:16px;margin-top:28px;display:grid}.site .about-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.site .about-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.site .about-grid li{background:var(--sd-paper);border:1px solid var(--sd-line-2);border-radius:22px;align-content:start;gap:10px;padding:24px;display:grid}.site .about-grid h3{letter-spacing:-.015em;margin-top:6px;font-size:1.125rem;font-weight:600}.site .about-grid p{color:var(--sd-ink-2);line-height:1.55}.site .about-ground{background:var(--sd-lilac);border-radius:28px;align-items:flex-start;gap:24px;margin-top:clamp(40px,6vw,72px);padding:clamp(28px,4vw,44px);display:flex}.site .about-ground-ic{width:56px;height:56px;color:var(--sd-on-hivis);background:var(--sd-hivis);border-radius:16px;flex:none;place-items:center;display:grid}.site .about-ground-ic svg{width:28px;height:28px}.site .about-ground .body-l{max-width:46em;color:var(--sd-ink-2);margin-top:12px}.site .about-quote{padding-top:clamp(56px,8vw,104px)}.site .about-quote blockquote{letter-spacing:-.02em;border-left:4px solid var(--sd-hivis);max-width:28em;padding-left:24px;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:600;line-height:1.25}.site .about-customer{background:var(--sd-paper);border:1px solid var(--sd-line-2);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px 48px;margin-top:clamp(56px,8vw,104px);padding:clamp(28px,4vw,44px);display:grid}.site .about-customer-copy{gap:12px;display:grid}.site .about-customer .h2{max-width:20em;font-size:clamp(1.625rem,2.6vw,2.25rem)}.site .about-customer .body-l{max-width:48em;color:var(--sd-ink-2)}.site .about-team .body-l{color:var(--sd-ink-2);margin-top:12px}.site .about-team ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.site .about-team li{text-align:center;align-content:start;justify-items:center;gap:12px;display:grid}.site .about-portrait{border:1px solid var(--sd-line-2);border-radius:22px;width:100%;height:auto;display:block}.dark .site .about-portrait{filter:brightness(.82)}.site .about-member{gap:2px;display:grid}.site .about-member b{font-weight:600}.site .about-member span{color:var(--sd-ink-2);font-size:.8125rem;line-height:1.4}.site .about-cta{background:var(--sd-paper);border:1px solid var(--sd-line-2);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:clamp(56px,8vw,104px);padding:clamp(28px,4vw,44px);display:flex}.site .about-cta .body-l{color:var(--sd-ink-2);margin-top:8px}.site .about-cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1023px){.site .about-customer{grid-template-columns:minmax(0,1fr)}.site .about-grid.four,.site .about-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.site .about-team ul{grid-template-columns:repeat(4,minmax(0,1fr))}.site .about-story{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.site .about-stats,.site .about-grid.four,.site .about-grid.three{grid-template-columns:minmax(0,1fr)}.site .about-ground{flex-direction:column}.site .about-team ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .testimonials{columns:3 300px;column-gap:16px;margin-top:clamp(40px,6vw,64px)}.site .testimonials li{break-inside:avoid;margin-bottom:16px}.site .testimonials figure{background:var(--sd-paper);border:1px solid var(--sd-line-2);border-radius:22px;gap:14px;padding:24px;display:grid}.site .testimonial-stars{color:#f5b301;gap:2px;display:flex}.site .testimonial-stars svg{fill:currentColor;width:16px;height:16px}.site .testimonials blockquote{color:var(--sd-ink-2);gap:10px;line-height:1.6;display:grid}.site .testimonials blockquote p:first-child:before{content:"“"}.site .testimonials blockquote p:last-child:after{content:"”"}.site .testimonials figcaption{color:var(--sd-ink);font-weight:600}.site .about-more{color:#fff;background:var(--sd-navy);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 56px;margin-top:clamp(56px,8vw,104px);padding:clamp(24px,4vw,40px);display:grid}.site .about-more-photo{border-radius:20px;width:100%;height:auto;display:block}.site .about-more-copy{justify-items:start;gap:16px;display:grid}.site .about-more .h2{color:#fff}.site .about-more .body-l{color:#ffffffd1}@media (max-width:1023px){.site .about-more{grid-template-columns:minmax(0,1fr)}}