.vc-about-section { padding: 76px 0; background: #080808; }
.vc-about { padding: 18px; border: 1px solid var(--line); border-radius: 28px; background: linear-gradient(135deg, rgba(255,36,52,.07), transparent 42%), rgba(15,15,15,.94); box-shadow: var(--shadow); }
.vc-about__grid { display: grid; grid-template-columns: minmax(300px, .95fr) minmax(0, 1.05fr); gap: 36px; align-items: center; }
.vc-about__media { position: relative; overflow: hidden; min-height: 420px; border-radius: 22px; background: #101010; }
.vc-about__media img { width: 100%; height: 100%; min-height: 420px; object-fit: cover; filter: saturate(.92) contrast(1.04); }
.vc-about__frame { position: absolute; inset: 12px; z-index: 1; border: 1px solid rgba(255,255,255,.14); border-radius: 16px; pointer-events: none; }
.vc-about__content { padding: 20px 24px 20px 0; }
.vc-about__eyebrow { margin: 0 0 10px; color: #ff6672; font-size: .8rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.vc-about__title { margin: 0; font-family: "Barlow Condensed", sans-serif; font-size: clamp(2.2rem, 3.5vw, 3.8rem); line-height: .98; text-transform: uppercase; }
.vc-about__title span { color: var(--accent); }
.vc-about__text { margin: 18px 0 24px; color: var(--text-soft); line-height: 1.72; }
