/* HaiRui brand system v0.7.6 */
:root{
  --hairui-navy:#0B2545;
  --hairui-blue:#2F66D8;
  --hairui-teal:#38B8AC;
  --hairui-ice:#F4F8FB;
  --hairui-slate:#657489;
}

/* A route-and-node mark: one flowing route, no parallel bars. */
.brand-wordmark{position:relative;padding-left:50px;min-height:40px;justify-content:center}
.brand-wordmark::before{
  content:"";position:absolute;left:0;top:0;width:40px;height:40px;
  background:center/40px 40px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='3' y='3' width='42' height='42' rx='13' fill='%230B2545'/%3E%3Cpath d='M10 32C16 31 18 27 22 23S30 15 38 13' fill='none' stroke='%2354C8BE' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='5' fill='%234D7BF3'/%3E%3Ccircle cx='35' cy='34' r='4' fill='%23FFFFFF'/%3E%3C/svg%3E");
  filter:drop-shadow(0 6px 11px rgba(18,55,93,.14));
}
.brand-name{color:var(--hairui-navy);font-weight:760;letter-spacing:.01em}
.brand-subtitle{color:#718096;letter-spacing:.075em}

/* About hero: concise, team-first. */
.about-hero{padding:68px 0 48px;background:#fff}
.about-hero .container{max-width:1180px}
.about-hero h1{margin:0;max-width:1040px;color:var(--hairui-navy);font-size:clamp(36px,4.3vw,56px);line-height:1.13;letter-spacing:-.035em;text-wrap:balance}
.about-hero .about-lead{margin:20px 0 0;max-width:900px;color:#5f6f83;font-size:17px;line-height:1.85}
.about-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}
.about-proof article{padding:20px 26px 20px 0}
.about-proof article+article{padding-left:26px;border-left:1px solid var(--line)}
.about-proof strong{display:block;color:var(--hairui-navy);font-size:28px;line-height:1;margin-bottom:7px}
.about-proof span{color:#6d7b8e;font-size:13px;line-height:1.6}

.about-advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.about-advantage{padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:#fff}
.about-advantage b{display:block;color:var(--hairui-blue);font-size:11px;letter-spacing:.08em;margin-bottom:10px}
.about-advantage h3{margin:0 0 8px;color:var(--hairui-navy);font-size:19px}
.about-advantage p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}

/* Wider two-column team cards avoid awkward 2–4 character orphan lines. */
.team-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.team-profile-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:20px;min-height:214px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(20,46,79,.035)}
.team-photo{width:116px;height:174px;border-radius:13px;background-image:url('data:image/jpeg;base64,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');background-size:300% 200%;background-repeat:no-repeat;background-color:#edf2f7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}
.team-photo.p1{background-position:0 0}.team-photo.p2{background-position:50% 0}.team-photo.p3{background-position:100% 0}.team-photo.p4{background-position:0 100%}.team-photo.p5{background-position:50% 100%}.team-photo.p6{background-position:100% 100%}
.team-profile-body h3{margin:1px 0 5px;color:var(--hairui-navy);font-size:21px}
.team-degree{display:inline-flex;margin-bottom:10px;padding:4px 8px;border-radius:999px;background:#eef4ff;color:var(--hairui-blue);font-size:11px;font-weight:700}
.team-org{margin:0 0 9px;color:#34475e;font-size:13px;line-height:1.62;font-weight:620;word-break:normal}
.team-experience{margin:-2px 0 9px;color:#5f6f82;font-size:12px;line-height:1.65}
.team-focus{margin:0;color:#718095;font-size:12.5px;line-height:1.72}
.team-focus b{color:var(--hairui-teal);font-weight:700}

.partner-logo-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;background:#fff}
.partner-logo-img{display:block;width:min(250px,80%);height:auto;margin:14px 0 4px;object-fit:contain}
.partner-badge{display:inline-flex;margin-top:14px;padding:5px 10px;border-radius:999px;background:#edf5f4;color:#167f78;font-size:11px;font-weight:700}

@media(max-width:980px){
  .team-profile-grid{grid-template-columns:1fr}
  .about-advantage-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .about-hero{padding:48px 0 36px}
  .about-hero h1{font-size:36px}
  .about-proof{grid-template-columns:1fr}
  .about-proof article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}
  .team-profile-card{grid-template-columns:94px minmax(0,1fr);gap:15px;padding:15px}
  .team-photo{width:94px;height:141px}
  .about-advantage-grid{grid-template-columns:1fr}
}
