.about-page{min-height:100vh;padding-top:100px}.about-hero{text-align:center;border-bottom:1px solid var(--glass-border);padding:5rem 0}.about-hero__inner{max-width:800px;margin:0 auto}.about-hero__badge{color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;background:#2bbf8f1a;border:1px solid #2bbf8f4d;border-radius:999px;margin-bottom:1.5rem;padding:5px 14px;font-size:.75rem;font-weight:600;display:inline-block}.about-hero__title{letter-spacing:-1px;color:var(--text-primary);margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.15}.about-hero__desc{color:var(--text-secondary);max-width:650px;margin:0 auto;font-size:1.15rem;line-height:1.7}.about-narrative{padding:6rem 0}.about-grid{grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (width>=768px){.about-grid{grid-template-columns:1fr 1fr}}.about-card{border-radius:var(--radius-lg);padding:3rem}.about-card__icon{margin-bottom:1.5rem;font-size:2.5rem}.about-card h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.about-card p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.7}.about-card p:last-child{margin-bottom:0}.about-values{border-top:1px solid var(--glass-border);background:#0003;padding:5rem 0 6rem}.about-values__title{text-align:center;color:var(--text-primary);margin-bottom:4rem;font-size:2.2rem;font-weight:800}.values-grid{grid-template-columns:1fr;gap:3rem;max-width:1000px;margin:0 auto;display:grid}@media (width>=768px){.values-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.value-item h3{color:var(--accent-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.value-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}@media (width<=640px){.about-hero__title{font-size:2.2rem}.about-card{padding:2rem}}.about-team{border-top:1px solid var(--glass-border);padding:5rem 0 6rem}.about-team__title{text-align:center;color:var(--text-primary);margin-bottom:4rem;font-size:2.2rem;font-weight:800}.team-grid{grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.team-grid{grid-template-columns:1fr 1fr}}.team-card{border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;padding:2.5rem;display:flex}.team-card__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;display:flex}.team-card__name{color:var(--text-primary);margin-bottom:.35rem;font-size:1.35rem;font-weight:700}.team-card__role{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-primary);margin-bottom:1.25rem;font-size:.78rem;font-weight:600;display:inline-block}.team-card__bio{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:.92rem;line-height:1.75}.team-card__linkedin{border-radius:var(--radius-full);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--text-muted);transition:var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.team-card__linkedin:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:#1f9d7414}.team-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:3rem;display:flex}.team-strip__item{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:.82rem;font-weight:500}.team-strip__divider{border-radius:var(--radius-full);background:var(--text-muted);opacity:.4;width:4px;height:4px}@media (width<=640px){.about-team__title{margin-bottom:2.5rem;font-size:1.75rem}.team-card{padding:2rem 1.5rem}.team-strip{gap:.75rem}.team-strip__item{font-size:.75rem}}
