.company-page{color:#e5e5e5;background:#000;min-height:100vh;padding-top:100px}.company-container{max-width:1100px;margin:0 auto;padding:64px 24px 120px}.company-hero{margin-bottom:96px}.company-badge{letter-spacing:3px;color:#22c55e;text-transform:uppercase;border:1px solid #22c55e4d;border-radius:4px;margin-bottom:28px;padding:5px 13px;font-size:.68rem;font-weight:700;display:inline-block}.company-hero-title{letter-spacing:-.04em;color:#fff;margin:0 0 28px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1}.company-hero-desc{color:#777;max-width:640px;margin:0 0 48px;font-size:1.1rem;line-height:1.75}.company-hero-stats{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:48px;padding-top:40px;display:flex}.company-stat{flex-direction:column;gap:4px;display:flex}.company-stat-value{letter-spacing:-.03em;color:#fff;font-family:Inter Tight,Inter,sans-serif;font-size:1.8rem;font-weight:900}.company-stat-label{color:#555;letter-spacing:.5px;font-size:.78rem}.company-section{margin-bottom:80px}.company-section-header{align-items:center;gap:16px;margin-bottom:40px;display:flex}.company-section-label{letter-spacing:3px;text-transform:uppercase;color:#444;font-size:.7rem;font-weight:700}.company-section-line{background:#ffffff12;flex:1;height:1px}.leadership-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.leader-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;padding:36px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.leader-card:hover{background:#22c55e08;border-color:#22c55e33}.leader-card:before{content:"";opacity:0;background:linear-gradient(90deg,#22c55e,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.leader-card:hover:before{opacity:1}.leader-avatar{color:#22c55e;letter-spacing:-.02em;background:linear-gradient(135deg,#22c55e33,#22c55e0d);border:1px solid #22c55e33;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-family:Inter Tight,Inter,sans-serif;font-size:1.2rem;font-weight:900;display:flex}.leader-tier-badge{letter-spacing:2px;text-transform:uppercase;color:#22c55e;background:#22c55e14;border:1px solid #22c55e26;border-radius:4px;margin-bottom:12px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-block}.leader-name{letter-spacing:-.02em;color:#fff;margin:0 0 6px;font-family:Inter Tight,Inter,sans-serif;font-size:1.5rem;font-weight:800}.leader-role{color:#666;margin:0 0 20px;font-size:.9rem;font-weight:500}.leader-phone{color:#22c55e;margin-bottom:20px;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-block}.leader-phone:hover{color:#4ade80}.leader-divider{background:#ffffff1a;width:32px;height:1px;margin-bottom:20px}.leader-desc{color:#666;margin:0;font-size:.875rem;line-height:1.7}.team-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.team-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:28px 24px;transition:border-color .3s,background .3s}.team-card:hover{background:#ffffff0a;border-color:#ffffff1f}.team-avatar{color:#aaa;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-family:Inter Tight,Inter,sans-serif;font-size:1rem;font-weight:800;display:flex}.team-name{color:#ddd;letter-spacing:-.01em;margin:0 0 4px;font-family:Inter Tight,Inter,sans-serif;font-size:1rem;font-weight:700}.team-role{color:#555;margin:0;font-size:.78rem;font-weight:500}.team-dept{letter-spacing:1.5px;text-transform:uppercase;color:#444;margin-top:14px;font-size:.6rem;font-weight:700;display:inline-block}.company-info-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.company-info-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:28px}.info-card-label{letter-spacing:2.5px;text-transform:uppercase;color:#444;margin:0 0 12px;font-size:.65rem;font-weight:700}.info-card-value{color:#ccc;margin:0 0 4px;font-size:.95rem;font-weight:600;line-height:1.4}.info-card-sub{color:#555;margin:0;font-size:.8rem;line-height:1.5}.info-card-link{color:#22c55e;border-bottom:1px solid #22c55e33;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.info-card-link:hover{color:#4ade80}.company-back{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:24px;margin-top:72px;padding-top:40px;display:flex}.company-back-link{color:#555;align-items:center;gap:8px;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.company-back-link:hover{color:#aaa}.company-legal-link{color:#444;border-bottom:1px solid #ffffff14;padding-bottom:1px;font-size:.85rem;text-decoration:none;transition:color .2s}.company-legal-link:hover{color:#888}@media (max-width:900px){.leadership-grid{grid-template-columns:1fr}.team-grid,.company-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.company-page{padding-top:80px}.company-container{padding:40px 16px 80px}.team-grid{grid-template-columns:1fr 1fr}.company-info-grid{grid-template-columns:1fr}.company-hero-stats{gap:32px}.leader-card{padding:24px}}@media (max-width:420px){.team-grid{grid-template-columns:1fr}}
