.project-arrows button{padding:0;line-height:1;display:flex;align-items:center;justify-content:center}
.project-arrows svg{display:block;width:24px;height:24px;flex:0 0 24px;margin:0}
.header-phone svg,.top-contact svg,.social-strip svg,.form-card>svg{display:block}
.social-strip>a{align-items:center}.social-strip>a>span:last-child{margin-left:0}
.category-menu>summary{align-items:center}
.about-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(36px,5vw,88px);align-items:center}
.about-visual{position:relative;min-width:0;padding:0 28px 36px 0}
.about-visual>img{display:block;width:100%;height:clamp(340px,32vw,510px);object-fit:cover;border-radius:var(--surface-radius)}
.about-year{position:absolute;bottom:0;right:0;background:#101214;color:#fff;min-width:225px;padding:26px 30px;border-radius:var(--surface-radius);border-top:3px solid #d82032;display:flex;flex-direction:column;gap:10px}
.about-year>span{font-size:14px;color:#bbc1c4;line-height:1.5}
.about-year>strong{font-family:Michroma,Arial,sans-serif;font-size:44px;font-weight:500;letter-spacing:-2px;line-height:1.3}
.about-copy{max-width:none;min-width:0}
.about-copy h2{font-size:clamp(26px,2.4vw,38px);line-height:1.6;letter-spacing:-.8px}
.about-copy .eyebrow{margin-bottom:22px}
.about-copy .lead{font-size:18px;line-height:1.85;margin:26px 0 16px}
.about-copy p{font-size:16px;line-height:1.85;margin:0 0 24px}
.about-capabilities{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #e0e2e2;padding-top:22px;margin:26px 0}
.about-capabilities span{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.6;color:#444b50}
.about-capabilities span::before{content:'';width:5px;height:5px;background:#d82032;flex-shrink:0}
.about-copy .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
@media(max-width:1000px){.about-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.about-copy h2{font-size:26px}.about-copy .lead{font-size:17px}.about-year{min-width:190px;padding:22px}.about-year>strong{font-size:36px}.about-visual{padding-right:16px}}
@media(max-width:750px){.about-section{grid-template-columns:1fr;gap:36px}.about-visual{padding:0 20px 30px 0;max-width:600px}.about-visual>img{height:340px}.about-copy h2{font-size:27px}.about-capabilities{gap:12px 20px}}
@media(max-width:400px){.about-visual>img{height:290px}.about-year{min-width:180px}.about-copy h2{font-size:25px}}

.about-year{align-items:center;justify-content:center;text-align:center;gap:10px;padding:26px 30px}.about-year>strong{font-variant-numeric:tabular-nums}.about-year>span:last-child:not(:first-child){font-family:Michroma,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.4;color:#fff}@media(max-width:1000px){.about-year{padding:24px}.about-year>span:last-child:not(:first-child){font-size:16px}}
