.about__intro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;width:100%;max-width:100rem}.about__intro .about__intro-copy{grid-column:1;display:grid;gap:.5rem;align-items:start}.about__intro .about__logo-group{display:grid;gap:.5rem;align-items:start;justify-items:start;will-change:transform,opacity,clip-path}.about__intro .about__logo-img{grid-column:1;margin:0;max-width:none;font-size:clamp(4rem,7vw,7rem);line-height:.9;font-weight:500}.about__intro .about__logo-logo{display:block;width:auto;height:clamp(2.8rem,5.6vw,5.6rem)}.about__intro .about__intro-img{grid-column:2,3;width:100%;aspect-ratio:3/4;object-fit:cover;will-change:transform,opacity}.about__intro .about__intro-heading--desktop{grid-column:3/5;display:block;text-align:end;align-self:center;will-change:contents}.about__intro .about__intro-heading--mobile{display:none}.about__intro-text{display:block;margin-top:-3rem;width:100%;max-width:100rem}.about__intro-text .large-text{will-change:transform,opacity}.about__description-section{background-color:#ebe8e3;width:100%;display:flex;justify-content:center;align-items:center}.about__description{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;gap:3rem;width:100%;max-width:100rem;padding:5rem 2rem}.about__description .large-text{font-weight:600;font-size:160px;line-height:1.1;letter-spacing:0;color:#fff;font-family:NaN Jaune,sans-serif}.about__description .small-text{margin-top:-5rem;margin-left:3rem}.about__description>div{will-change:transform,opacity}.about__clients{display:grid;grid-template-columns:1fr 2.5fr;position:relative}.about__clients h2{font-size:80px;font-family:NaN Jaune,sans-serif}.about__clients ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;position:relative;color:#000;opacity:1}.about__clients ul li{margin-top:-1.5rem;padding:0 .12em;transition:background-color .3s ease,color .3s ease,opacity .3s ease,transform .3s ease;opacity:.3}.about__clients ul li:hover{background-color:#111;color:#fff;opacity:1;transform:translate(4px);cursor:pointer}.about__clients ul a{color:inherit;text-decoration:none}.about__clients-list-wrap{position:relative;padding-bottom:clamp(2rem,4vw,4rem)}.about__clients-list,.about__client-item{position:relative;z-index:2}.about__clients-preview{position:absolute;top:0;left:0;z-index:1;width:min(clamp(10rem,17vw,20rem),100%);aspect-ratio:4/3;visibility:hidden;pointer-events:none;overflow:hidden;opacity:0;will-change:transform,opacity}.about__clients-preview img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}@media(max-width:1024px){.about__intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.about__intro .about__intro-copy{grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.about__intro .about__logo-img{font-size:clamp(3.5rem,10vw,5.5rem)}.about__intro .about__logo-logo{height:clamp(2.8rem,8.8vw,4.65rem)}.about__intro .about__intro-img{grid-column:2;grid-row:1;max-height:28rem}.about__intro .about__intro-heading--desktop{display:none}.about__intro .about__intro-heading--mobile{display:block;text-align:left}.about__intro-text{margin-top:4rem}.about__intro-text .large-text{font-size:clamp(2.75rem,7vw,4rem);line-height:1.08}.about__description{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;gap:2rem;background-color:#ebe8e3}.about__description .large-text{font-size:150px}.about__description .small-text{margin-top:-4rem}.about__clients{grid-template-columns:1fr;gap:4rem}.about__clients h2{font-size:clamp(3rem,8vw,5rem)}.about__clients ul li{margin-top:-.8rem}}@media(max-width:768px){.container-general{padding:3rem 1.25rem}.about__intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.about__intro .about__intro-copy{grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}.about__intro .about__logo-img{font-size:clamp(3rem,14vw,4.75rem)}.about__intro .about__logo-logo{height:clamp(2.55rem,11.8vw,4rem)}.about__intro .about__intro-img{grid-column:2;grid-row:1;width:100%;max-height:22rem}.about__intro .about__intro-heading--mobile{font-size:clamp(1.4rem,7vw,2rem);line-height:1.05;text-align:left}.about__intro-text{margin-top:3rem}.about__intro-text .large-text{font-size:clamp(1.75rem,9.5vw,2.85rem);line-height:1.08}.about__description{grid-template-columns:1fr;gap:1.5rem;margin-top:0;background-color:#ebe8e3;padding:3rem 1.25rem}.about__description .small-text{font-size:18px;line-height:1.55}.about__clients{grid-template-columns:1fr;gap:1.5rem}.about__clients h2{font-size:clamp(2.5rem,14vw,4rem);line-height:1}.about__clients ul{gap:.35rem .5rem}.about__clients ul li{margin-top:0;font-size:clamp(1.6rem,9vw,2.5rem);line-height:1.05;transition:none}.about__clients ul li:hover{transform:none}.about__clients .about__clients-preview{display:none}.about__clients .about__clients-list-wrap{padding-bottom:0}}@media(max-width:420px){.container-general{padding-inline:1rem}.about__intro{gap:2rem}.about__intro .about__logo-img{font-size:clamp(2.5rem,16vw,3.75rem)}.about__intro .about__logo-logo{height:clamp(2.15rem,13.4vw,3.2rem)}.about__intro .about__intro-heading--mobile{font-size:clamp(1.4rem,7vw,2rem)}.about__intro-text .large-text{font-size:clamp(1.6rem,8.8vw,2.35rem)}}
