.about{background:var(--bg-dark);padding:120px 48px}.about-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-visual{aspect-ratio:4/3;position:relative}.about-photo{background:linear-gradient(145deg,#1a1a1a,#111 40%,#1a1520 70%,#151a20);height:100%;overflow:hidden;position:relative;width:100%}.about-photo:before{border:1px solid var(--white-08);content:"";inset:0;pointer-events:none;position:absolute}.about-photo:after{background:linear-gradient(0deg,hsla(0,0%,4%,.8),transparent);bottom:0;content:"";height:40%;left:0;position:absolute;right:0}.about-photo-badge{backdrop-filter:blur(12px);background:hsla(0,0%,4%,.9);border:1px solid var(--white-08);bottom:24px;left:24px;padding:16px 24px;position:absolute;z-index:2}.badge-val{color:var(--white);font-family:var(--font-display);font-size:1.8rem;font-weight:400;line-height:1}.badge-lbl{color:var(--white-30);font-size:.68rem;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.about-content .section-title{color:var(--white);font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:400;letter-spacing:-.01em;line-height:1.2;margin-bottom:24px}.about-content p{color:var(--white-30);font-size:.92rem;line-height:1.75;margin-bottom:16px}.team-row{flex-wrap:wrap;gap:24px;margin-top:32px}.team-member,.team-row{align-items:center;display:flex}.team-member{gap:14px}.team-avatar{align-items:center;background:var(--bg-dark-3);border:1px solid var(--white-08);color:var(--wine-bright);display:flex;font-size:.72rem;font-weight:700;height:44px;justify-content:center;letter-spacing:.04em;width:44px}.team-name{color:var(--white-90);font-size:.88rem;font-weight:600}.team-role{color:var(--white-30);font-size:.75rem;margin-top:2px}.team-cta-link{align-items:center;color:var(--wine-bright);display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;margin-left:8px;text-decoration:none;transition:color .25s}.team-cta-link:hover{color:var(--white)}@media (max-width:860px){.about{padding:80px 24px}.about-inner{gap:48px;grid-template-columns:1fr}.about-visual{max-width:480px}}