    .about-page-shell > .site-header { width:min(1080px, 100%); margin:0 auto; }
    .about-main { display:grid; gap:44px; }
    .about-hero { display:grid; gap:30px; padding-top:18px; }
    .about-hero-copy { max-width:760px; margin:0 auto; text-align:center; }
    .about-hero-copy h1 { margin:0; font-size:clamp(42px, 5.8vw, 76px); line-height:1.02; letter-spacing:-0.055em; }
    .about-hero-copy p { max-width:660px; margin:18px auto 0; color:var(--muted); font-size:clamp(17px, 2vw, 21px); line-height:1.75; }
    .about-hero-actions { display:flex; justify-content:center; margin-top:24px; }
    .about-hero-media img { display:block; width:min(1080px, 100%); margin:0 auto; border-radius:30px; box-shadow:0 24px 56px rgba(20,24,40,.10); }
    .about-story { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
    .about-story-card { padding:30px 28px; border-radius:28px; background:#f5f7fb; }
    .about-story-card h2 { margin:0; font-size:clamp(30px, 4vw, 48px); line-height:1.06; letter-spacing:-0.045em; }
    .about-story-card p { margin:16px 0 0; color:var(--muted); font-size:15px; line-height:1.82; }
    .about-locations { display:grid; gap:20px; }
    .about-locations-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
    .about-location-card, .about-location-image { min-height:272px; border-radius:24px; overflow:hidden; }
    .about-location-card { padding:34px 28px; background:#f3f6fa; display:flex; flex-direction:column; justify-content:center; }
    .about-location-card h3 { margin:0; font-size:34px; line-height:1.06; letter-spacing:-0.04em; }
    .about-location-card p { margin:16px 0 0; color:var(--muted); font-size:14px; line-height:1.82; max-width:360px; }
    .about-location-image img { display:block; width:100%; height:100%; object-fit:cover; }
    .about-values { display:grid; gap:20px; }
    .about-leadership { display:grid; gap:20px; }
    .about-leadership-grid { display:grid; grid-template-columns:repeat(4, 1fr); gap:16px; }
    .about-leader-card { border-radius:22px; overflow:hidden; background:#f3f6fa; }
    .about-leader-photo { height:250px; background:linear-gradient(135deg, #3d4fa5 0%, #1c2d72 55%, #0f1a48 100%); position:relative; }
    .about-leader-photo::before { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0)); }
    .about-leader-photo img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center top; }
    .about-leader-copy { padding:18px 18px 20px; }
    .about-leader-copy h3 { margin:0; font-size:22px; letter-spacing:-0.03em; }
    .about-leader-role { margin:10px 0 0; color:#6f43ff; font-size:12px; font-weight:700; }
    .about-leader-copy p { margin:12px 0 0; color:var(--muted); font-size:13px; line-height:1.72; }
    .about-heading { max-width:820px; }
    .about-heading.center { margin:0 auto; text-align:center; }
    .about-heading h2 { margin:0; font-size:clamp(32px, 4.2vw, 54px); line-height:1.06; letter-spacing:-0.045em; }
    .about-heading p { margin:14px 0 0; color:var(--muted); font-size:16px; line-height:1.8; }
    .about-values-grid { display:grid; grid-template-columns:repeat(4, 1fr); gap:16px; }
    .about-value-card { min-height:220px; padding:26px 22px; border-radius:26px; background:#f3f6fa; display:flex; flex-direction:column; }
    .about-value-card strong { font-size:14px; color:#6f43ff; }
    .about-value-card h3 { margin:14px 0 0; font-size:24px; letter-spacing:-0.03em; }
    .about-value-card p { margin:auto 0 0; color:#5b6476; font-size:14px; line-height:1.75; }
    .about-global { display:grid; grid-template-columns:.95fr 1.05fr; gap:18px; align-items:stretch; }
    .about-global-copy, .about-global-visual { border-radius:30px; overflow:hidden; }
    .about-global-copy { padding:30px 28px; background:#f4f7fb; display:flex; flex-direction:column; }
    .about-global-copy h2 { margin:0; font-size:clamp(30px, 4vw, 48px); line-height:1.06; letter-spacing:-0.045em; }
    .about-global-copy p { margin:16px 0 0; color:var(--muted); font-size:15px; line-height:1.82; }
    .about-global-list { display:grid; gap:12px; margin-top:22px; }
    .about-global-item { padding:16px 18px; border-radius:18px; background:#fff; border:1px solid #e7edf5; }
    .about-global-item h3 { margin:0; font-size:16px; }
    .about-global-item p { margin:8px 0 0; font-size:13px; line-height:1.65; color:#5d6678; }
    .about-global-visual { padding:18px; background:linear-gradient(180deg, #f8f3ff 0%, #edf6ff 100%); }
    .about-global-visual img { display:block; width:100%; height:100%; object-fit:cover; border-radius:22px; }
    .about-join { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
    .about-join-card { padding:30px 28px; border-radius:28px; background:#f5f7fb; }
    .about-join-card h2, .about-join-card h3 { margin:0; }
    .about-join-card h2 { font-size:clamp(30px, 4vw, 48px); line-height:1.06; letter-spacing:-0.045em; }
    .about-join-card h3 { font-size:24px; letter-spacing:-0.03em; }
    .about-join-card p { margin:16px 0 0; color:var(--muted); font-size:15px; line-height:1.82; }
    .about-join-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:22px; }
    .about-secondary-link { display:inline-flex; align-items:center; justify-content:center; min-width:168px; padding:13px 22px; border-radius:14px; text-decoration:none; color:#111827; background:#eef2f7; font-size:14px; font-weight:700; }
    .about-faq-list { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
    @media (max-width: 1024px) {
      .about-story, .about-locations-grid, .about-values-grid, .about-global, .about-join, .about-faq-list { grid-template-columns:1fr; }
      .about-leadership-grid { grid-template-columns:repeat(2, 1fr); }
    }
    @media (max-width: 720px) {
      .about-hero-copy h1 { font-size:42px; }
      .about-hero-copy p { font-size:16px; }
      .about-story-card, .about-global-copy, .about-join-card, .about-value-card { padding:24px 20px; }
      .about-leadership-grid { grid-template-columns:1fr; }
      .about-leader-photo { height:220px; }
    }
