@charset "UTF-8";.about-hero{background:linear-gradient(135deg,var(--brand-bg-alt),#fff);padding:170px 0 96px}.about-hero h1{max-width:920px;font-size:max(2.1rem, min(5vw, 4rem));font-weight:800;line-height:1.06;margin-bottom:18px}.about-hero p{max-width:930px;font-size:1.06rem;color:var(--brand-text);line-height:1.75}.vision-roadmap h2{font-weight:800;color:var(--brand-text);margin-bottom:32px}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.roadmap-grid article{border:1px solid var(--brand-border);background:#fff;padding:28px;transition:border-color .2s,box-shadow .2s}.roadmap-grid article:hover{border-color:var(--brand-secondary);box-shadow:0 8px 24px rgba(6,40,64,.08)}.roadmap-grid span{display:block;color:var(--brand-secondary);font-size:2rem;font-weight:800;margin-bottom:12px}.roadmap-grid h3{font-size:1.15rem;color:var(--brand-primary);font-weight:800;margin-bottom:10px}.roadmap-grid p{color:var(--brand-text);font-size:.94rem;line-height:1.7;margin:0}.milestones h2{font-weight:800;color:var(--brand-text);margin-bottom:32px}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1px;gap:1px;background:var(--brand-border)}.timeline div{border:0;background:#fff;padding:28px}.timeline strong{display:block;color:var(--brand-primary);font-size:1.1rem;font-weight:800;margin-bottom:10px}.timeline p{color:var(--brand-text);font-size:.94rem;line-height:1.7;margin:0}.partner-grid h2{font-weight:800;color:var(--brand-text);margin-bottom:24px}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:24px 0}.logo-grid article{border:1px solid var(--brand-border);background:#fff;padding:28px;text-align:center;font-weight:800;color:var(--brand-primary);font-size:1.05rem;transition:border-color .2s}.logo-grid article:hover{border-color:var(--brand-primary)}.partner-grid>p{color:var(--brand-text);font-size:.94rem;line-height:1.7;max-width:920px}.gradient-cta{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;text-align:center;padding:92px 0}.gradient-cta h2{color:#fff;max-width:760px;margin:0 auto 28px;font-size:max(2rem, min(5vw, 3.2rem));font-weight:800;line-height:1.12}@media (max-width:991px){.about-hero{padding:132px 0 64px}}@media (max-width:575px){.roadmap-grid,.timeline{grid-template-columns:1fr}.logo-grid{grid-template-columns:1fr 1fr}}