.about-page{width:100%;overflow-x:hidden}.about-hero{padding:6rem 0 4rem;background:linear-gradient(135deg,#eff6ff,#fff)}.about-hero-content{text-align:center}.about-title{font-size:3rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.about-subtitle{font-size:1.5rem;color:#64748b;margin-bottom:3rem}.hero-image-placeholder{background:#e2e8f0;border-radius:1rem;height:400px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:1.25rem;border:2px dashed #CBD5E1;max-width:800px;margin:0 auto}.mission-section{background:#fff;padding:5rem 0}.mission-content{max-width:800px;margin:0 auto;text-align:center}.mission-icon{font-size:4rem;margin-bottom:1.5rem}.mission-text{font-size:1.25rem;line-height:1.8;color:#475569;margin-top:2rem}.problem-section{background:#fef2f2;padding:5rem 0}.problem-content{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:3rem}.problem-list{display:flex;flex-direction:column;gap:1.5rem}.problem-item{display:flex;align-items:flex-start;gap:1rem;background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.problem-icon{font-size:1.5rem;flex-shrink:0}.problem-text{font-size:1.125rem;color:#0f172a;line-height:1.6}.problem-description{display:flex;flex-direction:column;gap:1.5rem}.problem-description p{font-size:1.125rem;line-height:1.8;color:#475569}.solution-section{background:#f0fdf4;padding:5rem 0}.solution-content{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:3rem}.solution-description{display:flex;flex-direction:column;gap:1.5rem}.solution-description p{font-size:1.125rem;line-height:1.8;color:#475569}.solution-list{display:flex;flex-direction:column;gap:1.5rem}.solution-item{display:flex;align-items:flex-start;gap:1rem;background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.solution-icon{font-size:1.5rem;flex-shrink:0}.solution-text{font-size:1.125rem;color:#0f172a;line-height:1.6}.values-section{background:#fff;padding:5rem 0}.values-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.value-card{background:#f8fafc;padding:2.5rem;border-radius:1rem;text-align:center;transition:all .3s ease;border:2px solid #E2E8F0}.value-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;border-color:#2563eb}.value-icon{font-size:3.5rem;margin-bottom:1.5rem}.value-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.value-description{font-size:1rem;color:#64748b;line-height:1.6}.about-stats-section{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:5rem 0}.about-stats-section .section-title{color:#fff}.about-stats-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.about-stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:1rem;text-align:center;border:1px solid rgba(255,255,255,.2)}.about-stat-value{font-size:3rem;font-weight:800;margin-bottom:.5rem}.about-stat-label{font-size:1.125rem;opacity:.95}.team-section{background:#f8fafc;padding:5rem 0}.team-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.team-content p{font-size:1.125rem;line-height:1.8;color:#475569}.made-in-india-section{background:linear-gradient(135deg,#fff7ed,#ffedd5);padding:5rem 0}.made-in-india-content{max-width:700px;margin:0 auto;text-align:center}.india-badge{display:inline-flex;flex-direction:column;align-items:center;gap:1rem;background:#fff;padding:2rem 3rem;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;margin-bottom:2rem}.india-flag{font-size:4rem}.india-badge h3{font-size:2rem;font-weight:800;color:#f97316;margin:0}.india-text{font-size:1.5rem;font-weight:600;color:#ea580c;margin-bottom:1.5rem}.india-description{font-size:1.125rem;line-height:1.8;color:#475569}.about-cta-section{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:5rem 0}.about-cta-subtitle{font-size:1.25rem;color:#64748b;text-align:center;margin-bottom:2rem}.about-cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (min-width: 768px){.problem-content,.solution-content{grid-template-columns:1fr 1fr}.values-grid,.about-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.about-title{font-size:4rem}.about-subtitle{font-size:2rem}.values-grid{grid-template-columns:repeat(2,1fr)}.about-stats-grid{grid-template-columns:repeat(4,1fr)}}
