.section-title{text-align:center;margin:50px 0;position:relative}.section-title h2{font-size:2.5em;background:linear-gradient(45deg,var(--neon-blue),var(--cyber-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:50px 10%;align-items:center}.intro-text{border-left:3px solid var(--neon-blue);padding-left:30px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-item{background:#ffffff0d;padding:20px;text-align:center;border:1px solid var(--neon-blue)}.stat-number{font-size:2.5em;color:var(--neon-blue);font-weight:700}.timeline{position:relative;padding:50px 10%}.timeline::before{content:'';position:absolute;left:50%;width:2px;height:100%;background:var(--neon-blue)}.timeline-item{width:45%;margin:30px 0;position:relative;padding:20px;background:#ffffff0d;border:1px solid var(--neon-blue)}.timeline-item:nth-child(odd){left:5%}.timeline-item:nth-child(even){left:50%}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;padding:50px 10%}.team-card{text-align:center;padding:20px;border:1px solid var(--neon-blue);transition:.3s}.team-card:hover{transform:translateY(-10px);box-shadow:0 0 25px var(--neon-blue)}.team-photo{width:150px;height:150px;border-radius:50%;border:2px solid var(--neon-blue);margin:0 auto 20px}@media (max-width: 768px){.about-intro{grid-template-columns:1fr}.timeline::before{left:20px}.timeline-item{width:80%;left:10%!important}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;padding:50px 10%}.feature-card{text-align:center;padding:30px 20px;border:1px solid var(--neon-blue);transition:.3s}.feature-card:hover{transform:translateY(-10px);box-shadow:0 0 25px var(--neon-blue)}.contact-section{padding:50px 10%}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.contact-card{text-align:center;padding:40px 20px;border:1px solid var(--neon-blue);transition:.3s;background:#ffffff0d}.contact-card:hover{transform:translateY(-10px);box-shadow:0 0 25px var(--neon-blue)}.contact-card h3{margin:20px 0 10px;color:var(--neon-blue)}.contact-card p{font-size:1.1em}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}}