.about-page{padding-top:var(--header-height)}.about-hero{padding:100px 0 60px;text-align:center}.about-title{font-size:4rem;margin-bottom:2rem}.about-tagline{font-size:1.25rem;color:var(--text-muted);max-width:800px;margin:0 auto;line-height:1.8}.team-section{padding:100px 0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem;margin-top:60px}.team-card{padding:3rem;border-radius:32px;text-align:center}.team-icon{font-size:3.5rem;margin-bottom:1.5rem}.member-name{font-size:1.75rem;margin-bottom:.5rem}.member-role{display:block;font-size:.9rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.member-bio{color:var(--text-muted);font-size:1rem;margin-bottom:2rem;line-height:1.6}.portfolio-link{font-weight:600;color:var(--text-main)}.portfolio-link:hover{color:var(--accent-secondary);text-shadow:0 0 10px var(--accent-secondary)}.expertise-pillars{padding:100px 0;background:var(--bg-secondary)}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:40px}.expertise-card{padding:2.5rem;border-radius:24px}.expertise-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-main)}.expertise-card p{color:var(--text-muted);font-size:.95rem}@media (max-width:768px){.about-title{font-size:2.5rem}}.about-vercher{padding:80px 0}.about-intro-card{padding:4rem;border-radius:40px;max-width:1000px;margin:0 auto 80px;text-align:center}.intro-text{font-size:1.25rem;line-height:1.8;color:var(--text-muted);margin-bottom:2rem}.intro-text:last-child{margin-bottom:0}.why-choose-us{margin-bottom:80px}.text-center{text-align:center;margin-bottom:50px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.feature-card{padding:3rem 2rem;border-radius:32px;text-align:center;transition:var(--transition-smooth)}.feature-card:hover{transform:translateY(-10px);border-color:var(--accent-primary)}.feature-icon{font-size:3rem;margin-bottom:1.5rem}.feature-card h3{font-size:1.4rem;margin-bottom:1rem}.feature-card p{color:var(--text-muted);font-size:1rem;line-height:1.6}.about-closing{text-align:center;max-width:800px;margin:0 auto}.about-closing p{font-size:1.4rem;font-weight:600;color:var(--text-main);line-height:1.6}@media (max-width:1024px){.features-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media (max-width:768px){.about-intro-card{padding:2.5rem 1.5rem}.intro-text{font-size:1.1rem}.about-closing p{font-size:1.2rem}}