.about-hero{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#16213e 100%);align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.about-hero-background{z-index:1;position:absolute;inset:0}.hero-gradient-1{background:radial-gradient(circle,#667eea26 0%,#0000 70%);width:60%;height:140%;animation:8s ease-in-out infinite float;position:absolute;top:-20%;right:-10%}.hero-gradient-2{background:radial-gradient(circle,#764ba21a 0%,#0000 70%);width:50%;height:120%;animation:6s ease-in-out infinite reverse float;position:absolute;bottom:-30%;left:-10%}.floating-shapes{position:absolute;inset:0}.shape{background:linear-gradient(135deg,#667eea1a,#764ba20d);border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.shape-1{width:100px;height:100px;animation-delay:0s;top:20%;left:10%}.shape-2{width:150px;height:150px;animation-delay:2s;top:60%;right:15%}.shape-3{width:80px;height:80px;animation-delay:4s;bottom:20%;left:20%}.shape-4{width:120px;height:120px;animation-delay:1s;top:30%;right:25%}.about-hero-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.about-hero-content{text-align:left}.about-hero-title{background:linear-gradient(135deg,#fff 0%,#ffffffe6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.1}.about-hero-subtitle{color:#fffc;max-width:500px;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.about-hero-stats{gap:40px;display:flex}.stat-item{text-align:center}.stat-number{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2rem;font-weight:700}.stat-label{color:#ffffffb3;font-size:.9rem;font-weight:500}.about-hero-visual{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.floating-element{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute}.element-1{animation:4s ease-in-out infinite float;top:20%;left:10%}.element-2{animation:4s ease-in-out 1.5s infinite float;top:60%;right:15%}.element-3{animation:4s ease-in-out 2.5s infinite float;bottom:20%;left:20%}.element-icon{font-size:2rem}.main-visual-circle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:300px;height:300px;animation:20s linear infinite rotate;display:flex;position:relative;box-shadow:0 20px 60px #667eea4d}.main-visual-circle:before{content:"";border:2px solid #667eea4d;border-radius:50%;width:320px;height:320px;animation:15s linear infinite reverse rotate;position:absolute}.circle-content{text-align:center;color:#fff;z-index:2}.circle-text{margin-bottom:8px;font-size:2rem;font-weight:700}.circle-subtext{opacity:.9;font-size:1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:968px){.about-hero-container{text-align:center;grid-template-columns:1fr;gap:40px}.about-hero-title{font-size:2.5rem}.about-hero-subtitle{margin:0 auto 40px}.about-hero-stats{justify-content:center}.about-hero-visual{height:400px}.main-visual-circle{width:250px;height:250px}.main-visual-circle:before{width:270px;height:270px}}@media (max-width:768px){.about-hero-title{font-size:2rem}.about-hero-subtitle{font-size:1.1rem}.about-hero-stats{flex-direction:column;gap:30px}.floating-element{display:none}}
.our-story-section{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);padding:100px 0;position:relative;overflow:hidden}.our-story-section:before{content:"";background:radial-gradient(circle at 70% 30%,#667eea0d 0%,#0000 50%);position:absolute;inset:0}.section-header{text-align:center;margin-bottom:80px}.section-title{background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:3rem;font-weight:700}.section-subtitle{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.story-content{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.story-text{position:relative}.story-year{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:5rem;font-weight:800;line-height:1}.story-title{color:#fff;margin-bottom:30px;font-size:2rem;font-weight:600}.story-description{color:#fffc;line-height:1.8}.story-description p{margin-bottom:20px}.story-description p:last-child{margin-bottom:0}.story-visual{position:relative}.timeline{padding-left:30px;position:relative}.timeline:before{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item{margin-bottom:40px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:2px solid #0a0a0a;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-36px;box-shadow:0 0 0 4px #667eea4d}.timeline-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s}.timeline-content:hover{border-color:#667eea4d;transform:translate(10px)}.timeline-content h4{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:600}.timeline-content p{color:#ffffffb3;margin:0;line-height:1.6}@media (max-width:968px){.story-content{grid-template-columns:1fr;gap:50px}.section-title{font-size:2.5rem}.story-year{font-size:4rem}.story-title{font-size:1.75rem}}@media (max-width:768px){.our-story-section{padding:80px 0}.section-title{font-size:2rem}.story-year{font-size:3rem}.timeline{padding-left:20px}.timeline-marker{left:-26px}}
.vision-mission-section{background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);padding:100px 0;position:relative;overflow:hidden}.vision-mission-section:before{content:"";background:radial-gradient(circle at 30% 70%,#764ba20d 0%,#0000 50%);position:absolute;inset:0}.vm-grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;display:grid}.vm-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:50px 40px;transition:all .3s;position:relative;overflow:hidden}.vm-card:before{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);height:4px;position:absolute;top:0;left:0;right:0}.vision-card:hover{border-color:#667eea4d;box-shadow:0 20px 40px #667eea33}.mission-card:hover{border-color:#764ba24d;box-shadow:0 20px 40px #764ba233}.vm-icon{margin-bottom:24px;font-size:4rem}.vm-title{color:#fff;margin-bottom:20px;font-size:2rem;font-weight:600}.vm-description{color:#fffc;margin-bottom:30px;font-size:1.1rem;line-height:1.7}.vm-highlights{flex-direction:column;gap:12px;display:flex}.highlight-item{color:#fff;background:#ffffff1a;border-radius:50px;padding:12px 20px;font-size:.9rem;font-weight:500;transition:all .3s}.highlight-item:hover{background:#667eea33;transform:translate(5px)}.values-section{text-align:center}.values-title{background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:50px;font-size:2.5rem;font-weight:600}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.value-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px 30px;transition:all .3s;position:relative;overflow:hidden}.value-item:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.value-item:hover:before{left:100%}.value-item:hover{border-color:#667eea4d;transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.value-icon{margin-bottom:20px;font-size:3rem}.value-item h4{color:#fff;margin-bottom:16px;font-size:1.5rem;font-weight:600}.value-item p{color:#ffffffb3;margin:0;line-height:1.6}@media (max-width:968px){.vm-grid{grid-template-columns:1fr;gap:30px}.vm-card{padding:40px 30px}.values-title{font-size:2rem}}@media (max-width:768px){.vision-mission-section{padding:80px 0}.vm-card{padding:30px 20px}.vm-icon{font-size:3rem}.vm-title{font-size:1.75rem}.values-grid{grid-template-columns:1fr;gap:20px}}
.philosophy-section{background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);padding:100px 0;position:relative;overflow:hidden}.philosophy-section:before{content:"";background:radial-gradient(circle at 70% 30%,#764ba20d 0%,#0000 50%);position:absolute;inset:0}.philosophy-content{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.philosophy-text h3{color:#fff;margin-bottom:30px;font-size:2.5rem;font-weight:600;line-height:1.2}.philosophy-text p{color:#fffc;margin-bottom:20px;font-size:1.1rem;line-height:1.8}.philosophy-quote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-left:4px solid #667eea;border-radius:20px;margin-top:40px;padding:30px;position:relative}.quote-icon{color:#667eea;margin-bottom:10px;font-size:3rem}.philosophy-quote p{color:#ffffffe6;margin:0;font-size:1.2rem;font-style:italic;line-height:1.6}.principles-grid{grid-template-columns:1fr;gap:25px;display:grid}.principle-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:25px;transition:all .3s;position:relative;overflow:hidden}.principle-card:before{content:"";background:linear-gradient(90deg,#0000,#667eea80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.principle-card:hover{border-color:#667eea4d;box-shadow:0 15px 30px #0000004d}.principle-icon{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:1.8rem;display:flex;box-shadow:0 8px 20px #0000004d}.principle-card h4{color:#fff;margin-bottom:12px;font-size:1.25rem;font-weight:600}.principle-card p{color:#ffffffb3;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:968px){.philosophy-content{grid-template-columns:1fr;gap:50px}.philosophy-text h3{font-size:2rem}}@media (max-width:768px){.philosophy-section{padding:80px 0}.philosophy-quote,.principle-card{padding:20px}}
.team-section{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);padding:100px 0;position:relative;overflow:hidden}.team-section:before{content:"";background:radial-gradient(circle at 30% 70%,#667eea0d 0%,#0000 50%);position:absolute;inset:0}.team-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-bottom:60px;display:grid}.team-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;transition:all .3s;position:relative;overflow:hidden}.team-card:before{content:"";background:linear-gradient(90deg,#0000,#667eea80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.team-card:hover{border-color:#667eea4d;box-shadow:0 25px 50px #0006}.team-card-inner{position:relative}.member-image{height:300px;position:relative;overflow:hidden}.member-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.team-card:hover .member-image img{transform:scale(1.1)}.member-gradient{opacity:0;background:linear-gradient(135deg,#667eea4d 0%,#764ba24d 100%);transition:opacity .3s;position:absolute;inset:0}.member-info{padding:30px}.member-name{color:#fff;margin-bottom:8px;font-size:1.5rem;font-weight:600}.member-role{color:#667eea;margin-bottom:16px;font-size:1.1rem;font-weight:500}.member-description{color:#ffffffb3;margin-bottom:20px;font-size:.95rem;line-height:1.6}.member-skills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.skill-tag{color:#ffffffe6;background:#ffffff1a;border-radius:15px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .3s}.skill-tag:hover{background:#667eea4d;transform:translateY(-2px)}.member-social{gap:15px;display:flex}.social-link{color:#ffffffb3;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{color:#fff;background:#667eea;transform:translateY(-2px)}.team-cta{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px}.team-cta p{color:#fffc;margin-bottom:20px;font-size:1.2rem}.cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;padding:12px 30px;font-weight:600;transition:all .3s;box-shadow:0 8px 20px #667eea4d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #667eea66}@media (max-width:768px){.team-grid{grid-template-columns:1fr;gap:30px}.member-info{padding:20px}.team-cta{padding:30px 20px}}
.stats-section{background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);padding:100px 0;position:relative;overflow:hidden}.stats-section:before{content:"";background:radial-gradient(circle at 80% 20%,#764ba20d 0%,#0000 50%);position:absolute;inset:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:80px;display:grid}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px 30px;transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg,#0000,#667eea80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:#667eea4d;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.stat-icon{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:2.5rem;display:flex;box-shadow:0 10px 30px #0000004d}.stat-number{background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:3.5rem;font-weight:700;line-height:1}.stat-label{color:#fffc;font-size:1.1rem;font-weight:500}.stats-achievements{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.achievement-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:20px;padding:30px;transition:all .3s;display:flex}.achievement-item:hover{border-color:#667eea4d;transform:translate(10px)}.achievement-icon{flex-shrink:0;font-size:3rem}.achievement-content h4{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:600}.achievement-content p{color:#ffffffb3;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:768px){.stats-section{padding:80px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{padding:30px 20px}.stat-number{font-size:2.5rem}.stat-icon{width:60px;height:60px;font-size:2rem}.stats-achievements{grid-template-columns:1fr}.achievement-item{padding:20px}}
