.about-page{color:#101713;background:#f7f8f5}.about-container{width:min(1120px,100% - 40px);margin-inline:auto}.about-hero{color:#fff;background:#07100f;padding:72px 0}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:center;gap:64px;display:grid}.about-hero-grid h1{letter-spacing:-.055em;max-width:760px;margin:10px 0 22px;font-size:clamp(3rem,5vw,5.2rem);line-height:.98}.about-portrait{border-radius:18px;justify-self:end;width:100%;max-width:360px;height:auto;display:block;box-shadow:0 20px 48px #00000042}.about-kicker{color:#00c896;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.about-lead{color:#d6e0da;max-width:620px;font-size:1.15rem;line-height:1.65}.about-story{background:#fff;padding:80px 0}.about-prose{max-width:760px}.about-prose p{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.35}.about-prose p:first-child{color:#00a87e}.about-principles{background:#edf4ef;padding:72px 0}.about-principles h2{letter-spacing:-.045em;max-width:640px;margin:10px 0 32px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.02}.about-principles-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-principles article{background:#fff;border:1px solid #0d11171a;border-radius:14px;padding:26px}.about-principles article>span{color:#00c896;background:#07100f;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.about-principles h3{margin:18px 0 8px}.about-principles p{color:#526159;margin:0;line-height:1.55}.about-final{color:#fff;background:#07100f;padding:64px 0}.about-final h2{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(2.4rem,4vw,4rem)}.about-final p{color:#cad5cf;max-width:650px;font-size:1.05rem;line-height:1.6}.about-final a{color:#06120f;background:#00c896;border-radius:8px;align-items:center;min-height:50px;margin-top:18px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:780px){.about-container{width:min(100% - 28px,1120px)}.about-hero{padding:48px 0}.about-hero-grid{grid-template-columns:1fr;gap:32px}.about-portrait{justify-self:center;width:100%;max-width:280px;margin-inline:auto}.about-story,.about-principles{padding:52px 0}.about-principles-grid{grid-template-columns:1fr}.about-final{padding:48px 0}}
