.about-hero{text-align:center;align-items:center;min-height:45vh;padding:120px 0 60px;display:flex;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e0d 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.about-hero-content{z-index:1;max-width:720px;margin:0 auto;position:relative}.about-hero-content h1{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:900;line-height:1.1}.about-hero-content p{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.75}.about-mission-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.about-mission-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:var(--transition-base);padding:36px 32px}.about-mission-card:hover{border-color:var(--color-border-brand);transform:translateY(-3px);box-shadow:0 8px 32px #22c55e14}.about-mission-icon{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-brand);background:#22c55e1a;border:1px solid #22c55e26;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.about-mission-card h2{color:var(--color-text-primary);margin-bottom:12px;font-size:1.35rem;font-weight:800}.about-mission-card p{color:var(--color-text-secondary);font-size:.975rem;line-height:1.7}.about-story{background:var(--color-bg-secondary)}.about-story-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}.about-story-content h2{margin-bottom:20px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.2}.about-story-content p{color:var(--color-text-secondary);margin-bottom:16px;font-size:1rem;line-height:1.75}.about-story-content p:last-child{margin-bottom:0}.about-milestones{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.about-milestone{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;padding:24px 20px}.about-milestone-value{color:var(--color-brand);margin-bottom:4px;font-size:1.75rem;font-weight:800}.about-milestone-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.about-value-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-base);padding:28px 24px}.about-value-card:hover{border-color:var(--color-border-brand);transform:translateY(-3px)}.about-value-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-brand);background:#22c55e1a;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.about-value-card h3{color:var(--color-text-primary);margin-bottom:10px;font-size:1rem;font-weight:700}.about-value-card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.about-team{background:linear-gradient(#0000,#22c55e05)}.about-team-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.about-team-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;transition:var(--transition-base);flex-direction:column;align-items:center;padding:32px 28px;display:flex}.about-team-card:hover{border-color:var(--color-border-brand);transform:translateY(-4px);box-shadow:0 12px 40px #22c55e14}.about-team-avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-light));color:#000;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:128px;margin-bottom:24px;font-size:2rem;font-weight:800;display:flex;overflow:hidden}.about-team-avatar.about-team-avatar--photo{background:#fff;border:none;padding:0;line-height:0;display:block;position:relative;box-shadow:0 0 0 3px #22c55e40}.about-team-photo{object-fit:cover;object-position:center 20%;border-radius:50%;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.about-team-name{color:var(--color-text-primary);margin-bottom:6px;font-size:1.15rem;font-weight:700}.about-team-role{color:var(--color-brand);text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px;font-size:.8rem;font-weight:600}.about-team-bio{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.about-cta-box{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-align:center;flex-direction:column;align-items:center;padding:60px 40px;display:flex}.about-cta-box h2{margin:24px 0 16px;font-size:clamp(1.75rem,3vw,2rem);font-weight:800}.about-cta-box p{color:var(--color-text-muted);max-width:560px;margin-bottom:32px;line-height:1.7}.about-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:1024px){.about-story-inner{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-team-grid{grid-template-columns:repeat(2,1fr);max-width:none}}@media (max-width:768px){.about-mission-grid,.about-values-grid,.about-team-grid{grid-template-columns:1fr}.about-cta-actions{flex-direction:column;width:100%}.about-cta-actions .btn{width:100%}}
