.about-hero[data-v-128d263a]{position:relative;min-height:520px;background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f2a1e);display:flex;align-items:center;overflow:hidden}.hero-overlay[data-v-128d263a]{position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2322c55e' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E")}.hero-content[data-v-128d263a]{position:relative;z-index:1;padding:var(--space-20) 0;color:var(--color-white)}.hero-tag[data-v-128d263a]{display:inline-block;background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-5);border:1px solid rgba(34,197,94,.3)}.about-hero h1[data-v-128d263a]{font-size:3.5rem;font-weight:800;line-height:1.15;margin-bottom:var(--space-5)}.hero-sub[data-v-128d263a]{font-size:var(--text-lg);color:var(--color-gray-300);max-width:600px;line-height:1.8;margin-bottom:var(--space-10)}.hero-stats[data-v-128d263a]{display:flex;gap:var(--space-12)}.hs[data-v-128d263a]{display:flex;flex-direction:column}.hs-val[data-v-128d263a]{font-size:var(--text-4xl);font-weight:800;color:var(--color-primary);line-height:1.1}.hs-label[data-v-128d263a]{font-size:var(--text-sm);color:var(--color-gray-400);margin-top:var(--space-1)}.mv-grid[data-v-128d263a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.tag-label[data-v-128d263a]{display:inline-block;color:var(--color-primary);font-size:var(--text-sm);font-weight:600;background:var(--color-primary-bg);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);border:1px solid rgba(34,197,94,.2)}.mv-text h2[data-v-128d263a]{font-size:var(--text-3xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-6);line-height:1.3}.mv-text p[data-v-128d263a]{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.9}.mv-cert[data-v-128d263a]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.cert-item[data-v-128d263a]{padding:var(--space-1) var(--space-3);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-gray-600);font-weight:500}.mv-image img[data-v-128d263a]{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);object-fit:cover}.section-gray[data-v-128d263a]{background:var(--color-gray-50)}.value-card[data-v-128d263a]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.value-card[data-v-128d263a]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.value-icon[data-v-128d263a]{font-size:2.5rem;margin-bottom:var(--space-4)}.value-card h4[data-v-128d263a]{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-3)}.value-card p[data-v-128d263a]{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.7}.campus-section[data-v-128d263a]{position:relative;height:420px;overflow:hidden}.campus-img[data-v-128d263a]{width:100%;height:100%;object-fit:cover}.campus-overlay[data-v-128d263a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f172ad9,#0f172a4d);display:flex;align-items:flex-end;padding-bottom:var(--space-12)}.campus-text[data-v-128d263a]{color:var(--color-white)}.campus-text h2[data-v-128d263a]{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-2)}.campus-text p[data-v-128d263a]{font-size:var(--text-base);color:var(--color-gray-300)}.team-grid[data-v-128d263a]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.team-card[data-v-128d263a]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.team-card[data-v-128d263a]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.team-avatar[data-v-128d263a]{width:72px;height:72px;border-radius:var(--radius-full);background:var(--color-primary-bg);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto var(--space-4)}.team-card h4[data-v-128d263a]{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-1)}.team-title[data-v-128d263a]{font-size:var(--text-sm);color:var(--color-primary);font-weight:500;margin-bottom:var(--space-3)}.team-desc[data-v-128d263a]{font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.7}.timeline[data-v-128d263a]{position:relative;max-width:900px;margin:0 auto}.timeline[data-v-128d263a]:before{content:"";position:absolute;left:120px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-primary),rgba(34,197,94,.1))}.tl-item[data-v-128d263a]{display:flex;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-10);position:relative}.tl-year[data-v-128d263a]{width:96px;text-align:right;font-size:var(--text-xl);font-weight:700;color:var(--color-primary);flex-shrink:0;padding-top:2px}.tl-dot[data-v-128d263a]{width:14px;height:14px;border-radius:50%;background:var(--color-primary);flex-shrink:0;margin-top:6px;box-shadow:0 0 0 4px #22c55e33;position:relative;z-index:1}.tl-content[data-v-128d263a]{flex:1;background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}.tl-content h4[data-v-128d263a]{font-size:var(--text-base);font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-2)}.tl-content p[data-v-128d263a]{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.7}.partner-logos[data-v-128d263a]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4)}.pl-item[data-v-128d263a]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);height:64px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.pl-item[data-v-128d263a]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.pl-name[data-v-128d263a]{font-size:var(--text-xs);color:var(--color-gray-400);font-weight:500}.award-card[data-v-128d263a]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.award-card[data-v-128d263a]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.award-icon[data-v-128d263a]{font-size:2.5rem;margin-bottom:var(--space-3)}.award-card h4[data-v-128d263a]{font-size:var(--text-base);font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-2)}.award-card p[data-v-128d263a]{font-size:var(--text-sm);color:var(--color-gray-400)}.about-cta[data-v-128d263a]{background:linear-gradient(135deg,#0f172a,#0f2a1e);padding:var(--space-20) 0}.cta-inner[data-v-128d263a]{text-align:center;color:var(--color-white)}.cta-inner h2[data-v-128d263a]{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-4)}.cta-inner p[data-v-128d263a]{color:var(--color-gray-400);margin-bottom:var(--space-8);font-size:var(--text-lg)}.cta-actions[data-v-128d263a]{display:flex;gap:var(--space-4);justify-content:center}@media (max-width: 1024px){.partner-logos[data-v-128d263a]{grid-template-columns:repeat(4,1fr)}.team-grid[data-v-128d263a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-hero h1[data-v-128d263a]{font-size:var(--text-3xl)}.hero-stats[data-v-128d263a]{gap:var(--space-6);flex-wrap:wrap}.mv-grid[data-v-128d263a],.team-grid[data-v-128d263a]{grid-template-columns:1fr}.partner-logos[data-v-128d263a]{grid-template-columns:repeat(3,1fr)}.timeline[data-v-128d263a]:before{left:80px}.tl-year[data-v-128d263a]{width:60px;font-size:var(--text-base)}}
