.elementor-57 .elementor-element.elementor-element-80c5abc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS *//* BREADCRUMB + LABEL UTILS */


















/* HERO */
.s-hero{background:#1A1A1A;padding:120px 48px 0;position:relative;overflow:hidden;}
.s-hero::before{content:"RUOJUFANXING";position:absolute;right:-40px;top:40px;font-size:120px;font-weight:700;color:rgba(255,255,255,.03);line-height:1;pointer-events:none;letter-spacing:-4px;white-space:nowrap;}
.hero-inner{max-width:1200px;margin:0 auto;}
.hero-grid{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:end;}
.hero-left{padding-bottom:60px;}
.hero-tag{display:inline-block;background:rgba(232,101,26,.15);color:#E8651A;border:1px solid rgba(232,101,26,.3);padding:5px 16px;border-radius:20px;font-size:12px;margin-bottom:24px;}
.hero-left h1{color:#fff;font-size:42px;font-weight:700;line-height:1.35;margin-bottom:20px;}
.hero-left h1 span{color:#E8651A;}
.hero-left p{color:#999;font-size:15px;line-height:1.9;max-width:560px;margin-bottom:32px;}
.hero-quote{border-left:3px solid #E8651A;padding-left:20px;margin-bottom:32px;}
.hero-quote p{color:#aaa;font-size:14px;line-height:1.8;font-style:italic;}
.hero-quote cite{color:#666;font-size:12px;margin-top:8px;display:block;font-style:normal;}
.hero-img-wrap{position:relative;align-self:end;}
.hero-img-box{background:linear-gradient(180deg,#2a2a2a 0%,#1a1a1a 100%);border-radius:16px 16px 0 0;overflow:hidden;height:480px;display:flex;align-items:flex-end;justify-content:center;}
.hero-img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;}
.hero-avatar{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#E8651A,#d4591a);display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:#fff;}
.hero-name-tag{background:rgba(232,101,26,.15);border:1px solid rgba(232,101,26,.3);border-radius:8px;padding:12px 20px;text-align:center;}
.hero-name-tag h3{color:#fff;font-size:18px;font-weight:700;}
.hero-name-tag p{color:#E8651A;font-size:12px;margin-top:4px;}
.hero-badge-strip{background:#2D2D2D;padding:16px 24px;border-radius:0 0 16px 16px;margin-top:-1px;}
.hero-badge-row{display:flex;gap:12px;flex-wrap:wrap;}
.hero-badge{background:rgba(232,101,26,.12);color:#E8651A;font-size:11px;padding:4px 12px;border-radius:20px;border:1px solid rgba(232,101,26,.2);}

/* STATS BAR */
.s-stats{background:#2D2D2D;padding:36px 48px;}
.stats-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;}
.stat-item{text-align:center;}
.stat-num{color:#E8651A;font-size:36px;font-weight:700;line-height:1;}
.stat-label{color:#888;font-size:12px;margin-top:6px;}
.stat-div{width:1px;height:40px;background:rgba(255,255,255,.08);}

/* MISSION */
.s-mission{background:#fff;padding:80px 48px;}
.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.mission-left 
.mission-left h2{font-size:28px;font-weight:700;line-height:1.4;margin-bottom:20px;}
.mission-left p{color:#6B7280;font-size:14px;line-height:1.9;margin-bottom:16px;}
.mission-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.mission-card{background:#F5F5F5;border-radius:10px;padding:20px;}
.mission-card-ico{font-size:24px;margin-bottom:10px;}
.mission-card h4{color:#1A1A1A;font-size:14px;font-weight:700;margin-bottom:6px;}
.mission-card p{color:#6B7280;font-size:12px;line-height:1.6;}
.mission-quote-box{background:#1A1A1A;border-radius:16px;padding:36px;position:relative;}
.mission-quote-box::before{content:'"';position:absolute;top:16px;left:28px;font-size:80px;color:rgba(232,101,26,.2);line-height:1;font-family:Georgia,serif;}
.mission-quote-box p{color:#ccc;font-size:16px;line-height:1.9;margin-bottom:20px;padding-top:32px;}
.mission-quote-box cite{color:#E8651A;font-size:13px;font-style:normal;display:flex;align-items:center;gap:8px;}

/* FOUNDER */
.s-founder{background:#F5F5F5;padding:80px 48px;}
.founder-inner{max-width:1200px;margin:0 auto;}
.founder-grid{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:start;}
.founder-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06);}
.founder-card-top{background:#1A1A1A;padding:32px;text-align:center;}
.founder-avatar-big{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#E8651A,#d4591a);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff;margin:0 auto 16px;}
.founder-card-top h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:4px;}
.founder-card-top p{color:#E8651A;font-size:13px;}
.founder-card-
.founder-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;}
.founder-tag{background:#FFF3EC;color:#E8651A;font-size:11px;padding:3px 10px;border-radius:20px;}
.founder-contact{border-top:1px solid #f0f0f0;padding-top:16px;margin-top:8px;}
.founder-contact-item{display:flex;align-items:center;gap:8px;color:#6B7280;font-size:13px;margin-bottom:8px;}
.founder-qr-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;}
.founder-qr-item{text-align:center;}
.founder-qr-item img{width:100%;border-radius:8px;display:block;margin-bottom:6px;}
.founder-qr-item p{font-size:11px;color:#6B7280;}
.founder-right{}
.founder-right h2{font-size:26px;font-weight:700;margin-bottom:6px;line-height:1.4;}
.founder-right .sub{color:#6B7280;font-size:14px;margin-bottom:28px;}
.founder-bio{color:#444;font-size:14px;line-height:1.9;margin-bottom:24px;}
.founder-bio strong{color:#1A1A1A;}
.timeline{position:relative;padding-left:28px;}
.timeline::before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:#eee;}
.tl-item{position:relative;margin-bottom:28px;}
.tl-item:last-child{margin-bottom:0;}
.tl-dot{position:absolute;left:-28px;top:3px;width:18px;height:18px;background:#E8651A;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.tl-dot::after{content:"";width:6px;height:6px;background:#fff;border-radius:50%;}
.tl-year{color:#E8651A;font-size:11px;font-weight:600;margin-bottom:4px;}
.tl-item h4{color:#1A1A1A;font-size:14px;font-weight:600;margin-bottom:4px;}
.tl-item p{color:#6B7280;font-size:13px;line-height:1.6;}

/* TEAM */
.s-team{background:#fff;padding:80px 48px;}
.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px;}
.team-card{background:#F5F5F5;border-radius:12px;padding:24px;text-align:center;transition:transform .2s,box-shadow .2s;}
.team-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);}
.team-avatar{width:72px;height:72px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;}
.team-avatar.c1{background:linear-gradient(135deg,#E8651A,#d4591a);}
.team-avatar.c2{background:linear-gradient(135deg,#3B8BD4,#2d6ea8);}
.team-avatar.c3{background:linear-gradient(135deg,#1D9E75,#147a5b);}
.team-avatar.c4{background:linear-gradient(135deg,#7c3aed,#6d28d9);}
.team-avatar.c5{background:linear-gradient(135deg,#db2777,#be185d);}
.team-role{color:#E8651A;font-size:10px;letter-spacing:1px;font-weight:500;margin-bottom:4px;}
.team-name{color:#1A1A1A;font-size:16px;font-weight:700;margin-bottom:8px;}
.team-desc{color:#6B7280;font-size:12px;line-height:1.6;}
.team-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:10px;}
.team-tag{background:#fff;color:#444;font-size:10px;padding:2px 8px;border-radius:20px;}

/* PHILOSOPHY */
.s-philosophy{background:#1A1A1A;padding:80px 48px;}
.phil-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;}
.phil-card{background:#2D2D2D;border-radius:12px;padding:28px;border-top:3px solid #E8651A;}
.phil-num{color:rgba(232,101,26,.3);font-size:48px;font-weight:700;line-height:1;margin-bottom:12px;}
.phil-card h3{color:#fff;font-size:16px;font-weight:700;margin-bottom:10px;}
.phil-card p{color:#888;font-size:13px;line-height:1.8;}
.phil-three-no{background:#2D2D2D;border-radius:12px;padding:28px;margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.three-no-item{text-align:center;}
.three-no-item h4{color:#E8651A;font-size:14px;font-weight:700;margin-bottom:8px;}
.three-no-item p{color:#888;font-size:13px;line-height:1.6;}

/* INFLUENCE */
.s-influence{background:#F5F5F5;padding:80px 48px;}
.influence-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;}
.inf-card{background:#fff;border-radius:12px;padding:28px;border:1px solid #eee;display:flex;gap:20px;align-items:flex-start;}
.inf-icon{width:48px;height:48px;background:rgba(232,101,26,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;}
.inf-content h3{color:#1A1A1A;font-size:15px;font-weight:700;margin-bottom:6px;}
.inf-content p{color:#6B7280;font-size:13px;line-height:1.7;}
.inf-num{color:#E8651A;font-size:24px;font-weight:700;margin-top:8px;}
.inf-num-label{color:#9CA3AF;font-size:11px;}
.conference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;}
.conf-card{background:#fff;border-radius:10px;padding:20px;border:1px solid #eee;text-align:center;}
.conf-year{color:#E8651A;font-size:12px;font-weight:600;margin-bottom:4px;}
.conf-name{color:#1A1A1A;font-size:13px;font-weight:700;margin-bottom:6px;}
.conf-desc{color:#6B7280;font-size:12px;line-height:1.5;}

/* CLIENTS */
.s-clients{background:#fff;padding:80px 48px;}
.clients-industry{margin-top:40px;}
.industry-row{margin-bottom:28px;}
.industry-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;}
.industry-label span{color:#E8651A;font-size:11px;letter-spacing:1px;font-weight:500;}
.industry-label::after{content:"";flex:1;height:1px;background:#f0f0f0;}
.client-chips{display:flex;flex-wrap:wrap;gap:8px;}
.client-chip{background:#F5F5F5;color:#444;font-size:12px;padding:6px 14px;border-radius:20px;font-weight:500;transition:all .2s;}
.client-chip:hover{background:#FFF3EC;color:#E8651A;}

/* CONTACT */
.s-contact{background:#F5F5F5;padding:80px 48px;}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;}
.contact-card{background:#fff;border-radius:16px;padding:36px;border:1px solid #eee;}
.contact-card.dark{background:#1A1A1A;border:none;}
.contact-card h3{font-size:18px;font-weight:700;margin-bottom:8px;}
.contact-card.dark h3{color:#fff;}
.contact-card p{color:#6B7280;font-size:14px;line-height:1.7;margin-bottom:24px;}
.contact-card.dark p{color:#aaa;}
.contact-info-row{display:flex;align-items:center;gap:10px;color:#444;font-size:14px;margin-bottom:12px;}
.contact-info-row strong{color:#1A1A1A;}
.contact-qr-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;}
.cqr-item{text-align:center;}
.cqr-item img{width:100%;max-width:140px;border-radius:10px;display:block;margin:0 auto 8px;}
.cqr-item p{font-size:12px;color:#6B7280;}
.cqr-item strong{display:block;color:#1A1A1A;font-size:13px;margin-bottom:2px;}

/* CTA */
.s-cta{background:#1A1A1A;padding:80px 48px;text-align:center;}
.s-cta h2{color:#fff;font-size:30px;font-weight:700;margin-bottom:12px;}
.s-cta p{color:#aaa;font-size:15px;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto;}


@media(max-width:900px){
  
  .s-hero,.s-mission,.s-founder,.s-team,.s-philosophy,.s-influence,.s-clients,.s-contact,.s-cta,.s-footer{padding-left:24px;padding-right:24px;}
  .s-hero{padding-top:100px;}
  .hero-grid,.mission-grid,.founder-grid,.influence-grid,.contact-grid{grid-template-columns:1fr;}
  .hero-img-wrap{display:none;}
  .team-grid{grid-template-columns:repeat(2,1fr);}
  .phil-grid,.conference-grid{grid-template-columns:1fr;}
  .phil-three-no{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr 1fr;gap:24px;}
  .hero-left h1{font-size:28px;}
}/* End custom CSS */