.about-container{color:#1e293b;background:linear-gradient(135deg,#f0f9ff 0%,#e0f7fa 50%,#e3f2fd 100%);min-height:100vh;padding:2rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.about-content{max-width:1200px;margin:0 auto}.about-hero{text-align:center;margin-bottom:4rem;padding:0 1rem}.about-title{background:linear-gradient(135deg,#0d9488 0%,#0891b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.about-subtitle{color:#64748b;max-width:800px;margin:0 auto 2rem;font-size:1.25rem;line-height:1.6}.mission-section{background:#fffffff2;border:1px solid #06b6d433;border-radius:32px;margin-bottom:3rem;padding:3rem;animation:.6s ease-out slideIn;box-shadow:0 20px 60px #06b6d41a}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.section-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#06b6d4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 25px #22c55e4d}.section-title{color:#0f766e;font-size:2rem;font-weight:700;line-height:1.2}.section-content{color:#475569;margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.section-content p{margin-bottom:1.5rem}.section-content p:last-child{margin-bottom:0}.values-section{background:#fffffff2;border:1px solid #06b6d433;border-radius:32px;margin-bottom:3rem;padding:3rem;box-shadow:0 20px 60px #06b6d41a}.values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.value-card{background:#fff;border:1px solid #06b6d41a;border-radius:24px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.value-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#22c55e,#06b6d4);width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.value-card:hover{border-color:#06b6d44d;transform:translateY(-10px);box-shadow:0 20px 50px #06b6d426}.value-card:hover:before{transform:scaleX(1)}.value-icon{color:#0d9488;background:linear-gradient(135deg,#22c55e1a,#06b6d41a);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.value-title{color:#0f766e;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.value-description{color:#64748b;font-size:.95rem;line-height:1.6}.team-section{background:#fffffff2;border:1px solid #06b6d433;border-radius:32px;margin-bottom:3rem;padding:3rem;box-shadow:0 20px 60px #06b6d41a}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.team-member{text-align:center;background:#fff;border:1px solid #06b6d41a;border-radius:24px;padding:2rem;transition:all .3s}.team-member:hover{border-color:#06b6d44d;transform:translateY(-5px);box-shadow:0 15px 40px #06b6d41a}.member-avatar{color:#fff;background:linear-gradient(135deg,#22c55e,#06b6d4);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1.5rem;font-size:2.5rem;font-weight:700;display:flex;box-shadow:0 10px 30px #22c55e4d}.member-name{color:#0f766e;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.member-role{color:#64748b;margin-bottom:1rem;font-size:.95rem;font-weight:500}.member-bio{color:#475569;font-size:.9rem;line-height:1.6}.stats-section{text-align:center;background:linear-gradient(135deg,#0d9488 0%,#0891b2 100%);border-radius:32px;margin-bottom:3rem;padding:4rem 2rem;box-shadow:0 20px 60px #06b6d433}.stats-title{color:#fff;margin-bottom:3rem;font-size:2rem;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.stat-item{background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:2rem;transition:all .3s}.stat-item:hover{background:#fff3;transform:translateY(-5px)}.stat-number{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.stat-label{color:#ffffffe6;font-size:1rem;font-weight:500}.cta-section{text-align:center;padding:4rem 2rem}.cta-title{background:linear-gradient(135deg,#0d9488 0%,#0891b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.cta-subtitle{color:#64748b;max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6}.cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#0d9488 100%);border:none;border-radius:20px;padding:1.25rem 3rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 30px #22c55e4d}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-button:hover:before{left:100%}.cta-button:hover{background:linear-gradient(135deg,#16a34a 0%,#0d9488 100%);transform:translateY(-3px);box-shadow:0 15px 40px #22c55e66}.cta-button:active{transform:translateY(-1px)}.about-container:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 10% 20%,#06b6d414 0%,#0000 50%),radial-gradient(circle at 90% 80%,#22c55e14 0%,#0000 50%);position:fixed;inset:0}.about-content{z-index:1;position:relative}@media (max-width:1024px){.about-title{font-size:3rem}.mission-section,.values-section,.team-section,.stats-section{padding:2.5rem}}@media (max-width:768px){.about-container{padding:1rem}.about-title{font-size:2.5rem}.about-subtitle{font-size:1.1rem}.mission-section,.values-section,.team-section,.stats-section{padding:2rem}.section-header{text-align:center;flex-direction:column;gap:1.5rem}.section-title{font-size:1.75rem}.stats-grid,.values-grid,.team-grid{grid-template-columns:1fr;gap:1.5rem}.cta-title{font-size:2rem}.cta-button{padding:1rem 2rem;font-size:1.1rem}}@media (max-width:480px){.about-title{font-size:2rem}.about-subtitle{font-size:1rem}.mission-section,.values-section,.team-section,.stats-section{border-radius:24px;padding:1.5rem}.section-title{font-size:1.5rem}.section-icon{width:50px;height:50px}.stat-number{font-size:2rem}.cta-title{font-size:1.75rem}}
