.section-title{text-align:center;color:var(--text-white);letter-spacing:-.5px;margin-bottom:16px;font-size:2.4rem;font-weight:800}.story-tag{color:#00e5ff;letter-spacing:2.5px;border-radius:var(--radius-pill);text-transform:uppercase;background:#00e5ff1a;border:1px solid #00e5ff59;margin-bottom:16px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.about-hero{text-align:center;justify-content:center;align-items:center;min-height:0;padding:24px 20px 16px;display:flex;position:relative;overflow:visible}.about-hero:after{content:"";background:radial-gradient(circle,#7c3aed24 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-120px;left:-80px}.about-hero-content{z-index:1;position:relative}.about-hero-content h1{color:var(--text-white);letter-spacing:-1.5px;margin-bottom:12px;font-size:3rem;font-weight:900}.about-hero-content h1 span{background:linear-gradient(90deg,#00e5ff,#2ed9c3,#a6e22e);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.about-hero-content p{color:var(--text-secondary);font-size:1.1rem}.mission-section{padding:20px 20px 24px}.mission-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.mission-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;min-height:140px;transition:var(--transition);box-shadow:var(--shadow-card);padding:20px;position:relative;overflow:hidden}.mission-card:after{content:"";background:var(--grad-accent);transform-origin:0;height:2px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mission-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);background:var(--bg-surface);transform:translateY(-6px)}.mission-card:hover:after{transform:scaleX(1)}.mission-card h3{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:1.8rem;font-weight:700;display:flex}.mission-card h3 svg,.mission-card h3 i{flex-shrink:0;width:28px;height:28px}.mission-card p{color:var(--text-secondary);font-size:.97rem;line-height:1.75}.partners-section{text-align:center;padding:16px 20px 24px}.partners-section h3{color:#94a3b8;text-transform:uppercase;letter-spacing:4px;margin-bottom:18px;font-size:14px;font-weight:600}.partners-grid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a66;border:1px solid #3b82f626;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;max-width:900px;margin:0 auto;padding:24px;display:flex;box-shadow:0 0 30px #3b82f614}.partner-logo{border-radius:16px;justify-content:center;align-items:center;width:180px;height:100px;transition:all .3s;display:flex}.partner-logo:hover{background:#3b82f60d;transform:translateY(-5px);box-shadow:0 0 20px #3b82f626}.partner-logo img{object-fit:contain;opacity:.9;width:auto;max-width:180px;height:auto;max-height:100px;transition:all .3s}.partner-logo:hover img{opacity:1;transform:scale(1.08)}.team-section{padding:65px 40px}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto;display:grid}.team-card{text-align:left;background:linear-gradient(145deg,#172537 0%,#11171f 100%);border:1px solid #243447;border-radius:16px;flex-direction:column;height:400px;padding:0;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000d}.team-card:nth-child(4n+2),.team-card:nth-child(4n+4){margin-top:40px}.team-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001f}.card-img-wrap{z-index:1;flex:1;width:100%;position:relative}.card-img-wrap img,.card-img-wrap img,.team-card-image{object-fit:cover;width:100%;height:100%;image-rendering:high-quality;filter:contrast(1.15)brightness(1.1)saturate(1.15);transition:filter .3s;display:block;position:absolute;top:0;left:0}.team-card:hover .card-img-wrap img{filter:contrast(1.12)brightness(1.08)saturate(1.15)}.team-pill{z-index:10;background:#111b3d;border-radius:8px;align-items:center;display:inline-flex;position:absolute;bottom:60px;left:15px;overflow:hidden;box-shadow:0 4px 15px #00000040}.team-name{color:var(--text-white);margin:0;padding:10px 16px;font-size:.95rem;font-weight:600}.linkedin-icon{color:#0077b5;background:#fff;justify-content:center;align-items:center;padding:10px 14px;font-size:1.25rem;text-decoration:none;transition:background .3s;display:flex}.linkedin-icon:hover{background:#e6f0f7}.team-role{color:#fff;text-align:center;z-index:2;background:#111b3d;margin:0;padding:14px 20px;font-size:.9rem;font-weight:600}.team-info{display:none}.story-section{padding:28px 24px 32px}.story-header{text-align:center;max-width:760px;margin:0 auto 20px}.story-header h2{color:var(--text-white);letter-spacing:-.75px;margin-bottom:10px;font-size:3rem;font-weight:800}.story-header p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.story-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1300px;margin:0 auto 24px;display:grid}.story-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);min-height:auto;box-shadow:var(--shadow-card);padding:22px 20px}.story-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);background:var(--bg-surface);transform:translateY(-6px)}.story-icon{color:#000;background:linear-gradient(135deg,#00e5ff 0%,#2ed9c3 100%);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;font-size:1.5rem;display:flex;box-shadow:0 6px 20px #00e5ff4d}.story-card h3{color:var(--text-white);margin-bottom:12px;font-size:1.15rem;font-weight:700}.story-card p{color:var(--text-secondary);font-size:.93rem;line-height:1.8}.story-quote{text-align:center;max-width:860px;margin:0 auto 24px;padding:24px 32px}.story-quote:before{content:"";background:var(--grad-primary);height:3px;position:absolute;top:0;left:0;right:0}.story-quote:after{content:"";background:radial-gradient(#00e5ff0f 0%,#0000 65%);position:absolute;inset:0}.story-quote span{z-index:1;letter-spacing:2.5px;color:var(--electric-blue);text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700;display:block;position:relative}.story-quote h3{z-index:1;color:var(--text-white);font-size:2.1rem;font-weight:800;line-height:1.5;position:relative}.timeline{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto 28px;display:grid}.timeline-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:var(--transition);box-shadow:var(--shadow-card);padding:22px 20px;position:relative}.timeline-item:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);background:var(--bg-surface);transform:translateY(-6px)}.year{color:#0a1e33;border-radius:var(--radius-pill);background:linear-gradient(135deg,#00e5ff 0%,#2ed9c3 100%);margin-bottom:12px;padding:6px 18px;font-size:.85rem;font-weight:700;display:inline-block;box-shadow:0 4px 14px #00e5ff59}.timeline-item h4{color:var(--text-white);margin-bottom:12px;font-size:1.2rem;font-weight:700}.timeline-item p{color:var(--text-secondary);font-size:.93rem;line-height:1.8}.impact-section{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto 48px;display:grid}.impact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:var(--transition);box-shadow:var(--shadow-card);padding:36px 24px;position:relative;overflow:hidden}.impact-card:before{content:"";pointer-events:none;background:radial-gradient(at top,#00e5ff12 0%,#0000 60%);position:absolute;inset:0}.impact-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);background:var(--bg-surface);transform:translateY(-6px)}.impact-card h3{color:var(--text-white);background:var(--grad-accent);-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:3rem;font-weight:900}.impact-card p{color:var(--text-secondary);font-size:.95rem;font-weight:500}.vision-banner{text-align:center;background:var(--bg-card);border:1px solid var(--border);max-width:1300px;box-shadow:var(--shadow-card);border-radius:24px;margin:0 auto;padding:20px 28px;position:relative;overflow:hidden}.vision-banner:before{content:"";background:var(--grad-primary);height:3px;position:absolute;top:0;left:0;right:0}.vision-banner:after{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#7c3aed14 0%,#0000 60%),radial-gradient(at 20% 80%,#00e5ff14 0%,#0000 60%);position:absolute;inset:0}.vision-banner h2{z-index:1;color:var(--text-white);letter-spacing:-.5px;margin-bottom:12px;font-size:1.8rem;font-weight:800;position:relative}.vision-banner p{z-index:1;color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:1rem;line-height:1.6;position:relative}@media (max-width:1200px){.story-grid,.impact-section{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(2,1fr)}.mission-grid{grid-template-columns:1fr}}@media (max-width:900px){.timeline{grid-template-columns:1fr}}@media (max-width:768px){.about-hero-content h1{font-size:2.2rem}.section-title,.story-header h2{font-size:1.9rem}.story-grid{grid-template-columns:1fr}.impact-section{grid-template-columns:repeat(2,1fr)}.story-quote{padding:24px 20px}.story-quote h3{font-size:1.6rem}.vision-banner{padding:24px 20px}.vision-banner h2{font-size:2rem}.team-grid{grid-template-columns:1fr}.story-section{padding:24px 20px 28px}.mission-section{padding:20px}.team-section{padding:64px 20px}}@media (max-width:480px){.impact-section{grid-template-columns:1fr}}
