.about-content{animation:fadeInUp .8s ease-out .2s both}.about-text-content{max-width:900px;margin:0 auto;background:#ffffffe6;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80;position:relative;overflow:hidden}.about-text-content:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(107,201,255,.02) 0%,transparent 50%,rgba(255,107,107,.02) 100%);pointer-events:none}.about-paragraph{font-size:1.1rem;line-height:1.7;color:#374151;margin-bottom:var(--space-lg);position:relative;z-index:1;font-weight:400}.about-paragraph:last-child{margin-bottom:0}.about-paragraph:first-child{font-size:1.15rem;font-weight:500;color:var(--color-black)}.team-category{margin-bottom:var(--space-2xl)}.team-category:last-child{margin-bottom:0}.team-category-header{text-align:center;margin-bottom:var(--space-2xl)}.team-category-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-black);margin-bottom:var(--space-md);position:relative;display:inline-block}.team-category-line{height:3px;width:80px;background:var(--gradient-primary);border-radius:2px;margin:0 auto}.team-list{display:flex;flex-direction:column;gap:var(--space-xl);max-width:1000px;margin:0 auto}.team-member-row{display:flex;align-items:flex-start;gap:var(--space-xl);background:#ffffffe6;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff80;transition:var(--transition-smooth);position:relative;overflow:hidden;animation:fadeInUp .8s ease-out calc(var(--member-index, 0) * .1s + .2s) both}.team-member-row:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(107,201,255,.01) 0%,transparent 50%,rgba(255,107,107,.01) 100%);pointer-events:none}.team-member-row:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f,0 0 0 1px #6bc9ff26;border-color:#6bc9ff4d}.team-member-row[data-member=drevin]{--member-index: 0}.team-member-row[data-member=justin]{--member-index: 1}.team-member-row[data-member=noah]{--member-index: 2}.team-member-row[data-member=taylor]{--member-index: 3}.team-member-row[data-member=jordan]{--member-index: 0}.team-member-row[data-member=aj]{--member-index: 1}.team-member-avatar{flex-shrink:0;position:relative}.team-member-avatar .team-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-md);transition:var(--transition-smooth)}.team-member-row:hover .team-avatar{transform:scale(1.05);box-shadow:var(--shadow-lg),0 0 0 3px #6bc9ff33}.team-member-info{flex:1;position:relative;z-index:1}.team-member-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs);gap:var(--space-md)}.team-member-name{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-black);margin:0;line-height:1.3}.team-member-role{color:var(--color-primary);font-size:1rem;font-weight:500;margin:0 0 var(--space-md) 0;text-transform:uppercase;letter-spacing:.5px}.team-member-bio{font-size:1rem;line-height:1.6;color:#374151;margin:0;max-width:none}.team-member-social{flex-shrink:0}.team-social-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--gradient-primary);color:#fff;border-radius:var(--border-radius-sm);font-size:.9rem;font-weight:500;text-decoration:none;box-shadow:var(--shadow-brand);transition:var(--transition-smooth);border:none}.team-social-btn:hover{background:linear-gradient(135deg,#5ab8e8,#4aa7d7);transform:translateY(-2px);box-shadow:0 8px 25px #6bc9ff66;color:#fff}.team-social-btn .team-social-icon{width:16px;height:16px;fill:currentColor}.team-social-btn span{font-size:.85rem}.team-avatar--justin{object-position:50% 20%}.team-avatar--noah{object-position:50% 30%}.team-avatar--jordan{filter:brightness(1.2)}.team-avatar--aj{object-position:50% 30%;filter:brightness(.9)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.about-text-content{padding:var(--space-lg);margin:0 var(--space-sm)}.about-paragraph{font-size:1rem;line-height:1.6}.about-paragraph:first-child{font-size:1.1rem}.team-member-row{flex-direction:column;text-align:center;gap:var(--space-lg);padding:var(--space-lg)}.team-member-avatar .team-avatar{width:100px;height:100px}.team-member-header{flex-direction:column;align-items:center;gap:var(--space-sm)}.team-member-name{font-size:1.3rem}.team-member-bio{text-align:left;margin-top:var(--space-sm)}.team-social-btn{padding:var(--space-xs) var(--space-md)}}@media (max-width: 480px){.about-text-content{padding:var(--space-md);margin:0;border-radius:var(--border-radius-md)}.about-paragraph{font-size:.95rem;margin-bottom:var(--space-md)}.team-member-row{padding:var(--space-md);gap:var(--space-md)}.team-member-avatar .team-avatar{width:80px;height:80px}.team-member-name{font-size:1.2rem}.team-member-role,.team-member-bio{font-size:.9rem}.team-social-btn{font-size:.8rem;padding:6px var(--space-sm)}.team-social-btn .team-social-icon{width:14px;height:14px}}
