.about-manifesto, .about-circulation, .about-values { display:grid; grid-template-columns:1fr 1.3fr; gap:70px; padding:90px 0; border-top:1px solid var(--line); }
.about-manifesto h2, .about-circulation h2, .about-opportunities h2, .about-values h2 { font-size:clamp(28px,3.4vw,48px); line-height:1.55; letter-spacing:-.045em; margin:0 0 28px; }
.about-manifesto h2 span, .about-circulation h2 span { color:var(--accent); }
.about-manifesto .vx-lead { max-width:580px; margin:0; }
.about-abilities { display:grid; grid-template-columns:repeat(4,1fr); margin:0 0 90px; border-top:1px solid #638383; border-bottom:1px solid #638383; }
.about-abilities article { padding:32px 22px; border-right:1px solid var(--line); }
.about-abilities article:first-child { padding-left:0; }.about-abilities article:last-child { border:0; }
.about-abilities span, .about-tag { font-size:9px; color:var(--accent); letter-spacing:1.2px; }
.about-abilities h3 { font-size:clamp(25px,3.2vw,44px); margin:25px 0 18px; letter-spacing:-.06em; }
.about-abilities p, .about-current p, .about-opportunity-grid p, .about-details p { font-size:13px; color:var(--muted); line-height:1.9; margin:0; }
.about-current { list-style:none; margin:0; padding:0; }
.about-current li { display:flex; gap:25px; padding:28px 0; border-bottom:1px solid var(--line); }
.about-current li>span { color:var(--accent); font-size:12px; padding-top:7px; }
.about-current h3 { font-size:25px; margin:0 0 12px; }
.about-opportunities { padding:70px 0 90px; }
.about-opportunity-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:45px; border-top:1px solid var(--line); }
.about-opportunity-grid article { padding:32px; border-right:1px solid var(--line); position:relative; background:linear-gradient(150deg,#19333677,transparent 65%); }
.about-opportunity-grid article:last-child { border:0; }
.about-index { display:block; font-size:60px; font-weight:700; color:#71bfb780; letter-spacing:-4px; margin-bottom:35px; }
.about-opportunity-grid h3 { font-size:25px; line-height:1.7; margin:0 0 22px; }
.about-tag { display:block; margin-top:32px; }
.about-values dl { margin:0; }.about-values dl>div { display:grid; grid-template-columns:130px 1fr; gap:18px; padding:24px 0; border-bottom:1px solid var(--line); }
.about-values dt { font-size:14px; color:var(--accent); }.about-values dd { font-size:13px; line-height:1.9; color:var(--muted); margin:0; }
.about-details { display:flex; align-items:center; justify-content:space-between; gap:36px; padding:42px; background:#1a2a35; border:1px solid #38515a; border-radius:5px; margin-bottom:80px; }
.about-details h2 { font-size:27px; margin:0 0 16px; }.about-details .vx-btn { flex-shrink:0; }
@media(max-width:900px) {
  .about-manifesto,.about-circulation,.about-values { gap:35px; grid-template-columns:1fr 1.3fr; }
  .about-opportunity-grid article { padding:24px; }.about-values dl>div { grid-template-columns:1fr; gap:10px; }
}
@media(max-width:640px) {
  .about-manifesto,.about-circulation,.about-values { grid-template-columns:1fr; padding:48px 0; gap:16px; }
  .about-abilities { grid-template-columns:repeat(2,1fr); margin-bottom:45px; }
  .about-abilities article,.about-abilities article:first-child { padding:24px 16px; }
  .about-abilities article:nth-child(2) { border-right:0; }.about-abilities article:nth-child(-n+2) { border-bottom:1px solid var(--line); }
  .about-abilities h3 { font-size:32px; }.about-abilities p { font-size:12px; }
  .about-opportunities { padding:30px 0 50px; }.about-opportunity-grid { grid-template-columns:1fr; margin-top:30px; }
  .about-opportunity-grid article { border-right:0; border-bottom:1px solid var(--line); padding:30px 24px; }
  .about-index { font-size:45px; margin-bottom:20px; }.about-opportunity-grid h3 { font-size:26px; }
  .about-details { padding:28px 22px; margin-bottom:45px; flex-direction:column; align-items:stretch; }
  .about-details h2 { font-size:23px; }
}
