.growth-about__hero{padding-block:35px 0}.growth-about__intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:70px 35px;display:grid}.growth-about__headline h1{letter-spacing:-.02em;margin-block:24px;font-size:clamp(2.8rem,4.6vw,4.3rem);font-weight:500;line-height:1.09}.growth-about__headline h1 span{color:#2f5268}.growth-about__lead{color:#65737c;max-width:510px;font-size:1.05rem;line-height:1.8}.growth-about__portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.growth-about__portraits figcaption{margin-top:16px}.growth-about__portraits figcaption strong{font-size:1.1rem;font-weight:500;display:block}.growth-about__portraits figcaption span{color:#65737c;margin-top:6px;font-size:.75rem;line-height:1.6;display:block}.growth-about__photo{background:#f1f5f7;border-radius:12px;overflow:hidden}.growth-about__photo img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.growth-about__portrait-note{color:#65737c;grid-column:1/-1;align-items:center;gap:10px;padding-top:10px;font-size:.75rem;display:flex}.growth-about .growth-subpage__jump{margin-top:30px;padding-bottom:24px}.growth-about__number{color:#2f5268;font-size:.8rem;line-height:1.7}.growth-about__team{grid-template-columns:1fr 1fr;gap:60px;display:grid}.growth-about__team article{border-top:1px solid #d9e3e8;align-items:start;gap:24px;padding-top:28px;display:flex}.growth-about__team h3{letter-spacing:-.02em;margin-block:10px 16px;font-size:1.65rem;font-weight:500}.growth-about__team p:not(.growth-eyebrow){color:#65737c;font-size:1rem;line-height:1.8}.growth-about__approach{grid-template-columns:1fr 1fr;gap:80px;display:grid}.growth-about__approach .growth-section__heading{align-self:start}.growth-about__approach-copy>p{color:#65737c;font-size:1rem;line-height:1.85}.growth-about__approach-copy>p+p{margin-top:20px}.growth-about__services{margin-top:32px}.growth-about__services>a{border-top:1px solid #d9e3e8;align-items:baseline;gap:20px;padding-block:23px;display:flex}.growth-about__services>a>span{color:#65737c;font-size:.75rem}.growth-about__services>a>div{flex:1}.growth-about__services>a strong{font-size:1rem;font-weight:500}.growth-about__services>a p{color:#65737c;margin-top:6px;font-size:.875rem;line-height:1.7}.growth-about__services>a svg{color:#2f5268;flex-shrink:0}.growth-about__services>a:hover strong{color:#2f5268}.growth-about__services>a:last-child{border-bottom:1px solid #d9e3e8}.growth-about__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.growth-about__principles article{border-top:1px solid #d9e3e8;padding-top:24px}.growth-about__principles h3{letter-spacing:-.02em;max-width:270px;margin-block:30px 16px;font-size:1.45rem;font-weight:500;line-height:1.3}.growth-about__principles p{color:#65737c;font-size:.95rem;line-height:1.85}.growth-about__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.growth-about__product{background:#f1f5f7;border:1px solid #d9e3e8;border-radius:14px;align-items:start;gap:25px;padding:32px;display:flex}.growth-about__product>img{border-radius:15px;flex-shrink:0;width:64px;height:64px}.growth-about__product h3{letter-spacing:-.02em;margin-block:12px;font-size:1.8rem;font-weight:500}.growth-about__product p:not(.growth-eyebrow){color:#65737c;font-size:.95rem;line-height:1.8}.growth-about__product span{color:#2f5268;align-items:center;gap:12px;margin-top:30px;font-size:.875rem;display:inline-flex}.growth-about__product:hover{border-color:#2f5268}.growth-about__contact{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:20px;display:flex}@media (max-width:960px){.growth-about__intro{grid-template-columns:1fr;gap:40px;padding-top:45px}.growth-about__headline h1{font-size:clamp(2.8rem,7vw,4.3rem)}.growth-about__lead{max-width:620px}.growth-about__portraits{width:100%;max-width:600px}.growth-about__approach{grid-template-columns:1fr;gap:0}.growth-about__team{gap:30px}.growth-about__principles{gap:25px}.growth-about__product{flex-direction:column;padding:26px}}@media (max-width:640px){.growth-about__hero{padding-top:25px}.growth-about__intro{padding-block:35px 15px}.growth-about__headline h1{font-size:clamp(2.3rem,9vw,3.5rem)}.growth-about__portraits{gap:12px}.growth-about__portraits figcaption strong{font-size:1rem}.growth-about__team,.growth-about__principles,.growth-about__products{grid-template-columns:1fr;gap:32px}.growth-about__team article{gap:18px}.growth-about__principles h3{max-width:none;margin-top:18px}.growth-about__product{padding:25px}.growth-about__contact{flex-shrink:1;max-width:100%}}
