/* About Us page — new classes not already covered by site.css, scoped to .gs-about-main. */
.gs-about-main .hero-proof{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:12.5px;color:var(--text)}
.gs-about-main .hero-proof img{width:126px;height:auto}
.gs-about-main .proof-text{display:flex;gap:15px;flex-wrap:wrap}
.gs-about-main .proof-text span{display:flex;align-items:center;gap:7px}
.gs-about-main .proof-text i{width:7px;height:7px;background:var(--blue);border-radius:50%}

.gs-about-main .about-hero .product-stage{padding:52px 36px;display:flex;align-items:center;justify-content:center}
.gs-about-main .workspace{width:min(580px,100%);background:#fff;border-radius:18px;box-shadow:var(--shadow-float);overflow:hidden}
.gs-about-main .workspace .toolbar{height:50px}
.gs-about-main .workspace-body{display:grid;grid-template-columns:148px 1fr;min-height:345px}
.gs-about-main .side{background:var(--surface);border-right:1px solid var(--line);padding:17px 12px}
.gs-about-main .side b{font:600 11px/1.2 var(--head)}
.gs-about-main .side div{font-size:10.5px;color:var(--text);padding:9px 10px;border-radius:7px;margin-top:5px}
.gs-about-main .side .active{background:var(--blue-soft);color:var(--blue);font-weight:700}
.gs-about-main .main{padding:22px}
.gs-about-main .main-head{display:flex;justify-content:space-between;gap:12px}
.gs-about-main .main h4{font-size:15px}
.gs-about-main .main p{font-size:10.5px;color:var(--muted);margin:5px 0 0}
.gs-about-main .mini-btn{background:var(--blue);color:#fff;border:0;border-radius:999px;padding:8px 11px;font-size:9.5px;font-weight:800}
.gs-about-main .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px}
.gs-about-main .mini-stat{border:1px solid var(--line);border-radius:9px;padding:11px}
.gs-about-main .mini-stat small{font-size:8.5px;color:var(--muted)}
.gs-about-main .mini-stat strong{display:block;font:600 18px/1.1 var(--head);margin-top:6px}
.gs-about-main .activity{margin-top:12px;border:1px solid var(--line);border-radius:10px;padding:11px}
.gs-about-main .activity-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font-size:9.5px;color:var(--text)}
.gs-about-main .activity-row:last-child{border-bottom:0}
.gs-about-main .status{border-radius:999px;padding:4px 7px;background:var(--blue-soft);color:var(--blue);font-size:8.5px;font-weight:800}

.gs-about-main .proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.gs-about-main .proof-points{display:grid;grid-template-columns:repeat(4,1fr)}
.gs-about-main .proof-point{padding:22px 20px;text-align:center;border-right:1px solid var(--line)}
.gs-about-main .proof-point:last-child{border-right:0}
.gs-about-main .proof-point strong{display:block;font-family:var(--head);font-size:15px}
.gs-about-main .proof-point span{font-size:11.5px;color:var(--text);margin-top:4px;display:block}

.gs-about-main .editorial-split{display:grid;gap:70px;align-items:center}
.gs-about-main .editorial-split.layout-narrow{grid-template-columns:.43fr .57fr}
.gs-about-main .editorial-split.layout-wide{grid-template-columns:.88fr 1.12fr}
.gs-about-main .editorial-split.reverse{grid-template-columns:1.12fr .88fr}
.gs-about-main .editorial-split.reverse.layout-narrow{grid-template-columns:.57fr .43fr}
.gs-about-main .editorial-split.reverse .editorial-copy{order:2}
.gs-about-main .editorial-split.reverse .art-card,
.gs-about-main .editorial-split.reverse .feature-visual{order:1}
.gs-about-main .editorial-copy h2{margin-top:18px}
.gs-about-main .editorial-copy p{font-size:16.5px;color:var(--text);margin:19px 0 0}
.gs-about-main .art-card{border:1px solid var(--line2);background:var(--surface);border-radius:26px;padding:30px;box-shadow:var(--shadow-soft)}
.gs-about-main .art-card img{width:100%;border-radius:16px}
.gs-about-main .feature-visual .source-art{width:min(590px,100%);max-height:390px;object-fit:contain;margin:auto;filter:drop-shadow(0 16px 28px rgba(11,45,90,.10))}

.gs-about-main .final-cta{background:linear-gradient(135deg,#06274B,#021B3A);color:#fff;border-radius:28px;padding:62px 64px;display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}
.gs-about-main .final-cta h2{max-width:750px}
.gs-about-main .final-cta p{color:#BFD0E3;max-width:650px;margin:16px 0 0}
.gs-about-main .final-cta .actions{margin-top:0}
.gs-about-main .final-cta .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.65)}

@media(max-width:1050px){
 .gs-about-main .editorial-split{grid-template-columns:1fr!important}
 .gs-about-main .about-hero .product-stage{min-height:480px}
 .gs-about-main .proof-points{grid-template-columns:1fr 1fr}
 .gs-about-main .final-cta{grid-template-columns:1fr;padding:50px 40px}
}
@media(max-width:700px){
 .gs-about-main .about-hero .product-stage{min-height:430px;padding:25px 15px}
 .gs-about-main .workspace-body{grid-template-columns:1fr}
 .gs-about-main .side{display:none}
 .gs-about-main .mini-grid,.gs-about-main .proof-points{grid-template-columns:1fr}
 .gs-about-main .proof-point{border-right:0;border-bottom:1px solid var(--line)}
 .gs-about-main .proof-point:last-child{border-bottom:0}
 .gs-about-main .final-cta{padding:38px 24px}
 .gs-about-main .final-cta .btn{width:100%}
 .gs-about-main .hero-proof{align-items:flex-start;flex-direction:column}
}
