.about-main{padding-block:60px 140px}.about-hero{text-align:center}.about-hero h1{max-width:840px;margin-inline:auto;font-size:clamp(28px,4.2vw,52px);font-weight:800;line-height:1.5}.about-hero>p{color:#555;max-width:720px;margin:16px auto 0;font-size:19px;line-height:1.9}.about-collage{grid-template-columns:minmax(0,427fr) minmax(0,405fr) minmax(0,427fr);gap:16px;max-width:1290px;height:576px;margin-block-start:56px;margin-inline:auto;display:grid}.about-col{flex-direction:column;min-width:0;height:100%;display:flex}.about-col-primary{order:3}.about-col-center{order:2;gap:22px}.about-col-side{order:1;gap:22px}[dir=ltr] .about-col-primary{order:1}[dir=ltr] .about-col-center{order:2}[dir=ltr] .about-col-side{order:3}.about-photo{object-fit:cover;border-radius:24px;width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.about-col:hover .about-photo{transform:scale(1.015)}.about-stat{color:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.about-stat:hover{transform:translateY(-4px);box-shadow:0 16px 36px #b4108040}.about-stat strong{text-align:start;font-size:clamp(22px,2vw,32px);font-weight:900;line-height:1.2}.about-stat span{text-align:end;opacity:.95;font-size:15px;font-weight:700}.about-stat-satisfaction{background:linear-gradient(120deg,#c01090,#a80e9c);flex-shrink:0;height:148px;padding:24px 28px}.about-photo-team{flex:1;height:406px;min-height:0}.about-photo-meeting{flex-shrink:0;height:368px}.about-stat-growth{background:#050505;flex:1;height:186px;min-height:0;padding:24px 28px}.about-who{text-align:center;max-width:1100px;margin:120px auto 0}.about-who h2{font-size:clamp(24px,2.5vw,32px);font-weight:800}.about-who h2 mark{color:inherit;background:#f9dcf0;border-radius:8px;padding-inline:8px}.about-who>p{color:#555;max-width:780px;margin:16px auto 0;font-size:18px;line-height:2}.about-underline{background:var(--brand);border-radius:100px;width:180px;height:4px;margin:28px auto 0;display:block}.about-values{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;margin-block-start:48px;padding:0;list-style:none;display:grid}.about-values li{background:#f6f6f7;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;min-height:178px;padding:34px 24px 30px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.about-values li:hover{border-color:#e5bedb;transform:translateY(-4px);box-shadow:0 16px 36px #b4108014}@media (max-width:650px){.about-stat:active,.about-values li:active{transform:scale(.985)}}.about-values h3{color:#161616;font-size:19px;font-weight:800}.about-values p{color:#767676;margin-block-start:10px;font-size:14px;line-height:1.7}.about-value-featured{background:#050505!important}.about-value-featured:before{content:"";background:var(--brand);border-radius:0 0 8px 8px;width:140px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-value-featured h3{color:#fff}.about-value-featured p{color:#c4c4c4}.about-value-featured .about-value-icon{bottom:16px;width:26px;height:26px;position:absolute;inset-inline-end:16px}.about-more{flex-wrap:wrap;justify-content:center;gap:12px 36px;margin-block-start:80px;display:flex}.about-more a{color:var(--brand);text-underline-offset:5px;font-size:15px;font-weight:700;text-decoration:underline}@media (max-width:1024px){.about-collage{height:480px}.about-stat-satisfaction{height:124px;padding:20px 22px}.about-stat-growth{height:154px;padding:20px 22px}.about-photo-meeting{height:304px}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.about-main{padding-block:48px 100px}.about-hero>p{font-size:15px;line-height:1.8}.about-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:auto;margin-block-start:36px;display:grid}.about-col-primary{order:1;grid-column:1/-1}.about-photo-office{border-radius:20px;height:220px}.about-col-center{order:2;gap:14px}.about-col-side{order:3;gap:14px}.about-stat-satisfaction{border-radius:18px;height:120px;padding:16px 18px}.about-stat strong{font-size:20px}.about-stat span{font-size:13px}.about-photo-team,.about-photo-meeting{border-radius:18px;height:170px}.about-stat-growth{border-radius:18px;height:120px;padding:16px 18px}.about-who{margin-block-start:80px}.about-who>p{text-align:start;font-size:15px;line-height:1.8}.about-values{grid-template-columns:1fr;gap:16px;margin-block-start:32px}.about-more{margin-block-start:56px}}
