@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #e5393526}50%{box-shadow:0 0 40px #e539354d}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes borderPulse{0%,to{border-color:#e539354d}50%{border-color:#e5393599}}.about-page{background:var(--bg);min-height:100vh;position:relative;overflow-x:hidden}.about-hero{text-align:center;padding:5rem 1.5rem 3rem;animation:1s fadeIn;position:relative}.about-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#e5393514 0%,#0000 70%);width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-hero h1{letter-spacing:-1px;z-index:1;background:linear-gradient(135deg,#fff 0%,#e53935 50%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;animation:4s linear infinite shimmer;position:relative}.about-hero .hero-subtitle{color:var(--gray);z-index:1;max-width:600px;margin-top:.75rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6;position:relative}.about-lang-toggle{color:#e53935;cursor:pointer;z-index:1;background:#e5393514;border:1px solid #e539354d;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative}.about-lang-toggle:hover{background:#e5393526;border-color:#e5393580;transform:scale(1.05)}.about-section-wrapper{max-width:1000px;margin:0 auto;padding:0 1.5rem}.about-section-card{background:var(--card);border:1px solid #ffffff0d;border-radius:16px;margin-bottom:2rem;padding:2.5rem;animation:.8s both fadeInUp;position:relative;overflow:hidden}.about-section-card:first-child{animation-delay:.1s}.about-section-card:nth-child(2){animation-delay:.2s}.about-section-card:nth-child(3){animation-delay:.3s}.about-section-card:nth-child(4){animation-delay:.4s}.about-section-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#e53935,#0000);height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.about-section-card:hover:before{opacity:1}.about-section-card:hover{border-color:#e5393526}.section-header{justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.section-icon{aspect-ratio:1;color:#e53935;background:#e539351a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;font-size:1.2rem;line-height:1;display:flex}.about-section-card h2{color:var(--white);margin:0;font-size:1.5rem;font-weight:700}.about-section-card h2 .accent{color:#e53935}.about-section-card p{color:var(--gray);font-size:.95rem;line-height:1.8}.feature-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.feature-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.feature-item:hover{background:#e539350d;border-color:#e5393526;transform:translateY(-2px)}.feature-icon{aspect-ratio:1;color:#e53935;background:#e539351a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;font-size:.85rem;line-height:1;display:flex}.feature-item h4{color:var(--white);margin-bottom:.25rem;font-size:.9rem;font-weight:600}.feature-item p{color:var(--gray);margin:0;font-size:.8rem;line-height:1.5}.security-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.security-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;padding:1.25rem;transition:all .3s}.security-item:hover{border-color:#e5393533;animation:2s infinite borderPulse}.security-item .sec-icon{color:#e53935;margin-bottom:.5rem;font-size:1.2rem}.security-item h4{color:var(--white);margin-bottom:.4rem;font-size:.9rem;font-weight:600}.security-item p{color:var(--gray);margin:0;font-size:.8rem;line-height:1.5}.team-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.team-card{text-align:center;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:1.5rem 1rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.team-card:hover{border-color:#e539354d;transform:translateY(-4px);box-shadow:0 8px 30px #e539351a}.team-card.expanded{background:#e539350d;border-color:#e5393566;animation:3s infinite pulseGlow}.team-avatar{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#e53935,#b71c1c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;min-height:64px;margin:0 auto .75rem;font-size:1.5rem;font-weight:700;line-height:1;transition:transform .3s;display:flex}.team-card:hover .team-avatar{transform:scale(1.1)}.team-card h4{color:var(--white);margin-bottom:.25rem;font-size:.85rem;font-weight:600;line-height:1.3}.team-card .team-role{color:var(--gray);font-size:.75rem}.team-click-hint{color:#e5393580;margin-top:.5rem;font-size:.65rem;transition:opacity .3s}.team-card:hover .team-click-hint{color:#e53935cc}.team-details{text-align:left;border-top:1px solid #e5393526;margin-top:1rem;padding-top:1rem;animation:.4s fadeIn}.team-links{flex-direction:column;gap:.4rem;margin-bottom:.75rem;display:flex}.team-link{color:var(--gray);word-break:break-all;align-items:center;gap:.5rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:flex}.team-link:hover{color:#e53935}.team-link i{text-align:center;color:#e53935;width:14px;font-size:.7rem}.team-contributions{margin-top:.75rem}.team-contributions h5{text-transform:uppercase;letter-spacing:1px;color:var(--gray);margin-bottom:.5rem;font-size:.7rem}.contrib-item{margin-bottom:.4rem}.contrib-label{color:var(--gray);justify-content:space-between;margin-bottom:2px;font-size:.7rem;display:flex}.contrib-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.contrib-fill{background:linear-gradient(90deg,#e53935,#ff6659);border-radius:2px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.team-social-icons{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.team-social-icons a{aspect-ratio:1;color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;font-size:.85rem;line-height:1;text-decoration:none;transition:all .3s;display:flex}.team-social-icons a:hover{color:#e53935;background:#e5393526;border-color:#e53935;transform:translateY(-2px)}.about-stats{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1000px;margin:2rem auto 3rem;padding:0 1.5rem;display:grid}.stat-card{text-align:center;background:var(--card);border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem 1rem;animation:.6s both countUp}.stat-card:first-child{animation-delay:.3s}.stat-card:nth-child(2){animation-delay:.45s}.stat-card:nth-child(3){animation-delay:.6s}.stat-card:nth-child(4){animation-delay:.75s}.stat-number{color:#e53935;font-size:2rem;font-weight:800;display:block}.stat-label{color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin-top:.25rem;font-size:.75rem}@media (max-width:768px){.about-hero h1{font-size:2.2rem}.about-hero{padding:3rem 1rem 2rem}.about-section-card{padding:1.5rem}.feature-grid,.security-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.about-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-number{font-size:1.5rem}}@media (max-width:400px){.about-hero h1{font-size:1.8rem}.team-grid{grid-template-columns:1fr}.about-stats{grid-template-columns:1fr 1fr}}
