.about-hero{padding:160px 0 80px;border-bottom:1px solid var(--line)}
.about-body{max-width:860px;margin:0 auto;padding:80px 24px 100px}
.about-body p{color:var(--muted);font-size:1.06rem;margin-bottom:22px;line-height:1.8}
.about-body strong{color:#e8e6e0;font-weight:600}
.about-body h2{font-family:'Archivo';font-weight:900;font-size:1.8rem;color:#fff;margin:52px 0 18px;line-height:1.15}
.record-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:36px 0 50px}
.rc{background:linear-gradient(150deg,rgba(212,175,55,.1),rgba(10,10,10,.4));border:1px solid var(--line);border-radius:12px;padding:26px 22px}
.rc .race{font-family:'Archivo';font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.rc .who{font-family:'Archivo';font-weight:900;font-size:1.2rem;color:#fff;margin-bottom:4px}
.rc .res{color:var(--gold-soft);font-weight:600;font-size:.92rem}
.founder-card{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:start;background:linear-gradient(150deg,rgba(34,34,34,.55),rgba(10,10,10,.4));border:1px solid var(--line);border-radius:16px;padding:40px;margin:40px 0}
.founder-avatar{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,rgba(212,175,55,.3),rgba(10,10,10,.6));border:2px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.founder-avatar svg{width:40px;height:40px;stroke:var(--gold);fill:none;stroke-width:1.5}
.founder-name{font-family:'Archivo';font-weight:900;font-size:1.5rem;color:#fff}
.founder-role{color:var(--gold);font-weight:600;font-size:.92rem;margin-bottom:14px}
.cta-box{background:linear-gradient(150deg,rgba(212,175,55,.1),rgba(10,10,10,.4));border:1px solid var(--line);border-radius:14px;padding:40px;text-align:center;margin-top:20px}
.cta-box h3{font-size:1.5rem;color:#fff;margin-bottom:12px}
.cta-box p{color:var(--muted);margin-bottom:26px}
@media(max-width:600px){.record-grid{grid-template-columns:1fr}.founder-card{grid-template-columns:1fr}}

.menu-btn{display:none;background:none;border:0;cursor:pointer;padding:10px;z-index:120;flex-direction:column;gap:5px}
.menu-btn span{display:block;width:24px;height:2px;background:var(--gold);transition:.25s}
body.menu-open .menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}
body.menu-open .menu-btn span:nth-child(2){opacity:0}
body.menu-open .menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu{position:fixed;inset:0;background:rgba(10,10,10,.97);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;z-index:110;opacity:0;pointer-events:none;transition:opacity .25s}
body.menu-open .mobile-menu{opacity:1;pointer-events:auto}
body.menu-open{overflow:hidden}
.mobile-menu a{font-family:'Archivo';font-weight:900;font-size:1.9rem;color:#fff;letter-spacing:.01em}
.mobile-menu a.active{color:var(--gold)}
.mobile-menu .btn{font-size:1rem}
@media(max-width:860px){.nav-links{display:none!important}.nav-cta{display:none!important}.menu-btn{display:flex!important}}