@charset "UTF-8";.gs-about-hero{background:linear-gradient(135deg,var(--gs-dark) 0,var(--gs-primary-dark) 100%);color:#fff;padding:80px 0 64px;text-align:center}.gs-about-hero h1{font-size:2.4rem;color:#fff;margin-bottom:.75rem}.gs-about-hero p{color:rgba(255,255,255,.78);max-width:560px;margin:0 auto}.gs-about-story{padding:80px 0}.gs-about-story h2{font-size:1.9rem;margin-bottom:1rem}.gs-about-story h2 span{color:var(--gs-primary)}.gs-about-story p{color:var(--gs-text-sub);line-height:1.75;margin-bottom:1rem}.gs-about-milestones{padding:80px 0;background:var(--gs-light)}.gs-milestone{display:flex;gap:20px;margin-bottom:28px}.gs-milestone-year{font-size:1.1rem;font-weight:800;color:var(--gs-primary);min-width:60px;padding-top:2px}.gs-milestone-content h4{font-size:.95rem;font-weight:700;margin-bottom:4px}.gs-milestone-content p{font-size:.85rem;color:var(--gs-text-sub);margin:0;line-height:1.5}.gs-about-certs{padding:80px 0}.gs-cert-badge{border:1.5px solid var(--gs-border);border-radius:var(--gs-radius);padding:16px 20px;text-align:center;transition:border-color var(--gs-transition)}.gs-cert-badge:hover{border-color:var(--gs-primary)}.gs-cert-badge strong{display:block;font-size:1rem;font-weight:700;color:var(--gs-text);margin-bottom:4px}.gs-cert-badge span{font-size:.78rem;color:var(--gs-text-muted)}