.who-we-are-page{min-height:100vh;background:var(--bg)}.hero-section{background:linear-gradient(135deg,#0ea5a4,#0b8f8d);color:#fff;padding:4rem 2rem;text-align:center;box-shadow:var(--shadow-lg);border-radius:16px;margin:2rem}.hero-section h1{font-size:3rem;margin:0 0 1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;gap:1rem}.title-logo{height:60px;width:auto;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.hero-subtitle{font-size:var(--fs-xl);max-width:800px;margin:0 auto;line-height:1.8;opacity:.95}.hero-subtitle strong{color:#f59e0b;text-shadow:0 1px 2px rgba(0,0,0,.3)}.content-section{max-width:1400px;margin:0 auto;padding:3rem 2rem}.intro-text{text-align:center;margin-bottom:3rem}.intro-text p{font-size:var(--fs-lg);line-height:1.8;color:var(--text);margin-bottom:1.5rem}.intro-text strong{color:var(--primary);font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.feature-card{background:var(--surface);padding:2.5rem 2rem;border-radius:16px;box-shadow:var(--shadow-lg);text-align:center;transition:all .3s ease;border:2px solid var(--border)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #0ea5a44d;border-color:var(--primary)}.feature-icon{font-size:3.5rem;display:inline-block;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));line-height:1}.feature-card h3{font-size:var(--fs-xl);color:var(--text);margin:0 0 .75rem;font-weight:700}.feature-card p{font-size:var(--fs-base);color:var(--text-light);margin:0;line-height:1.6}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem;padding:3rem 0}.stat-card{background:linear-gradient(135deg,var(--surface) 0%,var(--light) 100%);padding:2rem 1.5rem;border-radius:16px;text-align:center;box-shadow:var(--shadow-lg);transition:all .3s ease;border:2px solid var(--primary);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.stat-card:hover{transform:scale(1.05);box-shadow:0 8px 24px #0ea5a466;background:linear-gradient(135deg,#0ea5a4,#0b8f8d)}.stat-icon{font-size:var(--fs-5xl);display:block;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));line-height:1}.stat-card h3{font-size:var(--fs-5xl);margin:0 0 .5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2);color:var(--primary);line-height:1.2;word-break:break-word}.stat-card:hover h3{color:#fff}.stat-card p{font-size:var(--fs-base);margin:0;opacity:.95;font-weight:500;color:var(--text);line-height:1.4;word-break:break-word}.stat-card:hover p{color:#fff}.cta-section{background:var(--surface);padding:3rem 2rem;border-radius:16px;text-align:center;box-shadow:var(--shadow-lg);border:2px solid var(--border)}.cta-section h2{font-size:var(--fs-3xl);color:var(--text);margin:0 0 1.5rem;font-weight:700;line-height:1.4}.tagline{font-size:var(--fs-xl);color:var(--primary);margin:0;font-weight:600;line-height:1.6}.tagline strong{color:var(--accent)}@media (max-width: 768px){.hero-section{padding:3rem 1.5rem}.hero-section h1{font-size:var(--fs-3xl)}.hero-subtitle{font-size:var(--fs-md)}.content-section{padding:2rem 1.5rem}.intro-text p{font-size:var(--fs-md)}.features-grid{grid-template-columns:1fr;gap:1.5rem}.stats-section{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card h3{font-size:var(--fs-3xl)}.cta-section h2{font-size:var(--fs-xl)}.tagline{font-size:var(--fs-lg)}}@media (max-width: 480px){.hero-section h1{font-size:var(--fs-2xl)}.stats-section{grid-template-columns:1fr}.feature-icon,.stat-icon{font-size:var(--fs-5xl)}}
