.about-showcase { background: var(--bg); padding: 120px var(--inner-px); border-top: 1px solid rgba(0,0,0,0.05); }
.as-top-row { display: flex; justify-content: space-between; margin-bottom: 100px; gap: 60px; }
.as-left-title { flex: 0 0 25%; font-family: 'Oswald', sans-serif; font-size: clamp(3rem, 10vw, 8rem); line-height: 1.1; color: var(--text-dark); }
.as-right-content { flex: 1; }
.as-headline { font-family: 'Oswald', sans-serif; font-size: clamp(2rem, 5vw, 4.5rem); font-weight: 900; line-height: 1; text-transform: uppercase; text-align: right; margin-bottom: 60px; }
.as-text-columns { display: flex; gap: 60px; max-width: 900px; margin-left: auto; }
.as-col-title { font-size: 18px; font-weight: 800; margin-bottom: 20px; }
.as-col-desc { font-size: 15px; opacity: 0.6; line-height: 1.7; }

.as-image { border-radius: 45px; width: 100%; min-height: 800px; border-radius: 45px; background-size: cover; background-position: center; position: relative; display: flex; justify-content: space-between; align-items: center; padding: 60px; overflow: hidden; background-image: url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&q=80&w=1983'); }
.as-img.faq-title { font-family: 'Oswald', sans-serif; font-size: clamp(3rem, 10vw, 8rem); line-height: 1.0; margin-bottom: 60px; color: #fff; }

.as-stat-panel { 
    display: flex;
    z-index: 10;
}

.as-stat-box { 
    text-align: center;
}

.as-stat-num { 
    font-size: clamp(40px, 6vw, 80px); 
    font-weight: 950; 
    display: block; 
    line-height: 0.95; 
}

.as-stat-label { 
    font-size: 11px; 
    font-weight: 900; 
    text-transform: uppercase; 
    letter-spacing: 2px; 
    opacity: 0.9; 
}
