.about-numbers{position:relative;background:#eee6da;color:#243831;padding:120px 7vw 125px;overflow:hidden}
.numbers-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid rgba(36,56,49,.15);color:rgba(36,56,49,.4);font-size:7px;font-weight:700;letter-spacing:.27em}
.numbers-header span:first-child{color:#bd674f}
.numbers-layout{display:grid;grid-template-columns:42% 58%;padding:80px 0 95px}
.numbers-statement{padding-right:7vw}
.numbers-statement>span{display:block;margin-bottom:25px;color:#bd674f;font-size:6px;font-weight:700;letter-spacing:.28em}
.numbers-statement h2{font-family:var(--font-display);font-size:clamp(68px,7vw,105px);font-weight:500;line-height:.76;letter-spacing:-.075em}
.numbers-statement h2 em{font-style:italic;color:#bd674f}
.numbers-statement p{max-width:300px;margin-top:35px;color:rgba(36,56,49,.52);font-size:8px;line-height:1.9}
.numbers-grid{display:grid;grid-template-columns:1.35fr .75fr;grid-template-rows:1fr 1fr;border-left:1px solid rgba(36,56,49,.15)}
.number-card{min-height:185px;padding:25px 28px;border-bottom:1px solid rgba(36,56,49,.15);display:flex;flex-direction:column;justify-content:space-between}
.number-card:nth-child(odd){border-right:1px solid rgba(36,56,49,.15)}
.number-card:nth-child(3),.number-card:nth-child(4){border-bottom:0}
.number-card strong{font-family:var(--font-display);font-size:clamp(75px,7vw,115px);font-weight:400;line-height:.7;letter-spacing:-.07em;color:#243831}
.number-card strong span{font-family:var(--font-display);font-size:.45em;color:#bd674f;vertical-align:top;margin-left:3px}
.number-card>span{color:rgba(36,56,49,.4);font-size:5px;font-weight:700;letter-spacing:.24em}
.number-card-large{background:#243831}
.number-card-large strong{color:#eee6da}
.number-card-large>span{color:rgba(238,230,218,.45)}
.number-card-accent{background:#bd674f;color:#eee6da}
.number-card-accent strong{color:#eee6da}
.number-card-accent>span{color:rgba(238,230,218,.68)}
.numbers-image-row{display:grid;grid-template-columns:1.2fr .72fr 1fr;gap:8px;align-items:start}
.numbers-image-row figure{position:relative;margin:0;overflow:hidden;background:#243831}
.numbers-image-row figure:nth-child(1){height:330px}
.numbers-image-row figure:nth-child(2){height:250px;margin-top:70px}
.numbers-image-row figure:nth-child(3){height:300px;margin-top:25px}
.numbers-image-row figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(20,35,29,.4))}
.numbers-image-row img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.numbers-image-row figure:hover img{transform:scale(1.05)}
@media(max-width:1050px){.about-numbers{padding-left:5vw;padding-right:5vw}.numbers-layout{grid-template-columns:40% 60%}.numbers-statement{padding-right:5vw}.number-card{min-height:160px;padding:22px}.number-card strong{font-size:75px}.numbers-image-row figure:nth-child(1){height:290px}.numbers-image-row figure:nth-child(2){height:220px}.numbers-image-row figure:nth-child(3){height:260px}}
@media(max-width:750px){.about-numbers{padding:85px 20px 95px}.numbers-header{font-size:5px}.numbers-header span:last-child{display:none}.numbers-layout{display:block;padding:60px 0 65px}.numbers-statement{padding:0 0 55px}.numbers-statement>span{font-size:5px}.numbers-statement h2{font-size:64px}.numbers-statement p{font-size:7.5px;max-width:350px}.numbers-grid{border-left:0;border-top:1px solid rgba(36,56,49,.15)}.number-card{min-height:145px;padding:20px}.number-card strong{font-size:65px}.numbers-image-row{grid-template-columns:1fr 1fr;gap:6px}.numbers-image-row figure:nth-child(1){height:270px;grid-row:span 2}.numbers-image-row figure:nth-child(2){height:180px;margin-top:0}.numbers-image-row figure:nth-child(3){height:180px;margin-top:0}}
@media(max-width:480px){.about-numbers{padding-left:15px;padding-right:15px}.numbers-statement h2{font-size:52px}.numbers-grid{grid-template-columns:1fr 1fr}.number-card{min-height:125px;padding:17px}.number-card strong{font-size:52px}.number-card>span{font-size:4px}.numbers-image-row{grid-template-columns:1fr}.numbers-image-row figure:nth-child(1),.numbers-image-row figure:nth-child(2),.numbers-image-row figure:nth-child(3){height:250px;margin:0;grid-row:auto}}