/* v0.9 About VietData AI */
.about-page{background:#050809;color:#f4efe6}.about-v09 .site-bg{opacity:.88}.about-hero-v09{position:relative;overflow:hidden;padding:150px 0 92px;min-height:760px;background:radial-gradient(circle at 72% 22%,rgba(117,209,207,.17),transparent 35%),radial-gradient(circle at 20% 88%,rgba(226,198,132,.10),transparent 34%)}.about-hero-v09:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.18));pointer-events:none}.about-bg-map{position:absolute;right:5%;top:10%;width:46vw;height:46vw;max-width:720px;max-height:720px;background:radial-gradient(circle,rgba(117,209,207,.12),transparent 62%);filter:blur(8px);opacity:.7}.about-hero-grid-v09{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,700px);gap:70px;align-items:center}.about-hero-copy-v09 h1{margin:18px 0 24px;font-size:clamp(58px,6.2vw,104px);line-height:.95;letter-spacing:-.065em;max-width:820px}.about-hero-copy-v09 h1 .gradient-text{background:linear-gradient(90deg,#f4efe6 0%,#e2c684 55%,#75d1cf 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.about-hero-copy-v09 p,.about-section-head-v09 p{margin:0;color:rgba(244,239,230,.74);font-size:18px;line-height:1.75;max-width:720px}.about-kicker-v09{display:inline-flex;align-items:center;gap:10px;color:#75d1cf;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.about-kicker-v09:before,.about-kicker-v09:after{content:"";width:24px;height:1px;background:linear-gradient(90deg,#f26b3a,#e2c684,#75d1cf);opacity:.75}.about-actions-v09{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.about-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-weight:900;letter-spacing:-.015em;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.about-btn:hover{transform:translateY(-2px)}.about-btn-primary{color:#06100f;background:linear-gradient(135deg,#75d1cf 0%,#e2c684 62%,#f26b3a 100%);box-shadow:0 18px 60px rgba(117,209,207,.18)}.about-btn-ghost{color:#f4efe6;border:1px solid rgba(244,239,230,.16);background:rgba(255,255,255,.045)}.about-command-visual-v09{position:relative;min-height:560px;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 28px 120px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.about-browser-bar-v09{height:58px;display:flex;align-items:center;gap:8px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.about-browser-bar-v09 i{width:11px;height:11px;border-radius:50%;background:#ff7866}.about-browser-bar-v09 i:nth-child(2){background:#e2c684}.about-browser-bar-v09 i:nth-child(3){background:#73d18d}.about-browser-bar-v09 span{margin-left:16px;color:rgba(244,239,230,.72);font-size:13px;font-weight:800}.about-vietnam-orb-v09{position:absolute;inset:58px 0 0;display:grid;place-items:center}.about-vietnam-orb-v09 img{width:min(88%,620px);height:auto;filter:drop-shadow(0 30px 70px rgba(117,209,207,.22))}.about-floating-card-v09{position:absolute;z-index:3;min-width:210px;padding:16px 18px;border:1px solid rgba(117,209,207,.22);border-radius:20px;background:rgba(8,16,19,.72);backdrop-filter:blur(16px);box-shadow:0 18px 56px rgba(0,0,0,.28)}.about-floating-card-v09 strong{display:block;color:#fff;font-size:15px}.about-floating-card-v09 span{display:block;margin-top:6px;color:rgba(244,239,230,.62);font-size:12px}.about-floating-card-v09--top{right:28px;top:88px}.about-floating-card-v09--bottom{left:28px;bottom:30px;border-color:rgba(226,198,132,.24)}.about-section-v09{position:relative;padding:86px 0}.about-section-head-v09 h2{margin:12px 0 18px;font-size:clamp(38px,4vw,72px);line-height:1;letter-spacing:-.058em;color:#f7f3ea}.about-section-head-v09.centered{text-align:center;margin:0 auto 36px}.about-section-head-v09.centered p{margin:0 auto}.about-story-grid-v09,.about-operating-grid-v09,.about-offices-grid-v09{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px;align-items:start}.about-mv-grid-v09{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-mv-card-v09,.about-value-card-v09,.about-leader-card-v09,.about-metric-card-v09,.about-office-item-v09,.about-cta-card-v09{border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.024));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 80px rgba(0,0,0,.20)}.about-mv-card-v09{padding:28px;min-height:310px}.about-mv-card-v09 span,.about-step-v09 span{display:inline-flex;width:42px;height:42px;border-radius:999px;align-items:center;justify-content:center;color:#75d1cf;border:1px solid rgba(117,209,207,.25);background:rgba(117,209,207,.08);font-size:12px;font-weight:900}.about-mv-card-v09--gold span{color:#e2c684;border-color:rgba(226,198,132,.28);background:rgba(226,198,132,.08)}.about-mv-card-v09 h3,.about-value-card-v09 h3{margin:24px 0 12px;color:#fff;font-size:26px;letter-spacing:-.035em}.about-mv-card-v09 p,.about-value-card-v09 p,.about-leader-card-v09 p,.about-office-item-v09 p{margin:0;color:rgba(244,239,230,.68);line-height:1.68}.about-metric-grid-v09{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-metric-card-v09{padding:24px}.about-metric-card-v09 strong{display:block;font-size:44px;line-height:1;color:#e2c684;letter-spacing:-.05em}.about-metric-card-v09 span{display:block;margin-top:12px;color:rgba(244,239,230,.66);font-weight:700;line-height:1.45}.about-value-grid-v09{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-value-card-v09{padding:24px;transition:transform .25s ease,border-color .25s ease}.about-value-card-v09:hover,.about-leader-card-v09:hover{transform:translateY(-4px);border-color:rgba(117,209,207,.28)}.about-value-icon-v09{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(226,198,132,.22);background:linear-gradient(135deg,rgba(117,209,207,.14),rgba(226,198,132,.10))}.about-value-icon-v09 span{font-size:12px;font-weight:900;color:#e2c684}.about-timeline-v09{position:relative;display:grid;gap:12px}.about-timeline-v09:before{content:"";position:absolute;left:20px;top:24px;bottom:24px;width:1px;background:linear-gradient(#75d1cf,#e2c684,#f26b3a);opacity:.35}.about-step-v09{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px 18px 18px 0}.about-step-v09 strong{display:block;margin-bottom:6px;color:#fff;font-size:18px}.about-step-v09 p{margin:0;color:rgba(244,239,230,.64);line-height:1.55}.about-team-grid-v09{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-leader-card-v09{overflow:hidden;display:grid;grid-template-columns:118px 1fr;gap:18px;padding:18px}.about-leader-photo-v09{height:142px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(117,209,207,.25),rgba(226,198,132,.08));border:1px solid rgba(255,255,255,.12);display:grid;place-items:center}.about-leader-photo-v09 img{width:100%;height:100%;object-fit:cover}.about-leader-photo-v09 span{color:#fff;font-size:28px;font-weight:900;letter-spacing:-.03em}.about-leader-card-v09 em{display:inline-flex;margin-bottom:8px;color:#75d1cf;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.about-leader-card-v09 h3{margin:0 0 5px;color:#fff;font-size:20px;letter-spacing:-.035em}.about-leader-card-v09 strong{display:block;margin-bottom:8px;color:#e2c684;font-size:13px;line-height:1.35}.about-leader-card-v09 p{font-size:13px}.about-office-list-v09{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-office-item-v09{padding:22px}.about-office-item-v09 strong{display:block;color:#fff;font-size:22px}.about-office-item-v09 span{display:inline-flex;margin:9px 0 12px;color:#e2c684;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-cta-card-v09{padding:36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:radial-gradient(circle at 84% 50%,rgba(117,209,207,.14),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.064),rgba(255,255,255,.026))}.about-cta-card-v09 h2{margin:12px 0 12px;font-size:clamp(32px,4.4vw,66px);line-height:1;letter-spacing:-.058em}.about-cta-card-v09 p{margin:0;color:rgba(244,239,230,.70);max-width:760px;line-height:1.7}.about-v09 .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.about-v09 .reveal.visible,.about-v09 .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.about-v09 .reveal{opacity:1;transform:none;transition:none}}@media(max-width:1180px){.about-hero-grid-v09,.about-story-grid-v09,.about-operating-grid-v09,.about-offices-grid-v09{grid-template-columns:1fr}.about-command-visual-v09{min-height:520px}.about-value-grid-v09,.about-metric-grid-v09{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-grid-v09{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.about-hero-v09{padding:118px 0 70px}.about-hero-copy-v09 h1{font-size:46px}.about-actions-v09,.about-cta-card-v09{grid-template-columns:1fr}.about-mv-grid-v09,.about-value-grid-v09,.about-metric-grid-v09,.about-team-grid-v09,.about-office-list-v09{grid-template-columns:1fr}.about-leader-card-v09{grid-template-columns:90px 1fr}.about-leader-photo-v09{height:112px}.about-command-visual-v09{min-height:420px}.about-floating-card-v09{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin:12px 18px}.about-vietnam-orb-v09{inset:58px 0 90px}.about-section-v09{padding:64px 0}.about-section-head-v09 h2{font-size:38px}}

/* v0.9.1 — Operating Model enterprise timeline fix */
.about-v091 .about-operating-v09{
  overflow:hidden;
  padding:clamp(76px,7vw,120px) 0;
  background:
    radial-gradient(circle at 72% 22%,rgba(117,209,207,.095),transparent 34%),
    radial-gradient(circle at 12% 86%,rgba(226,198,132,.07),transparent 30%);
}
.about-v091 .about-operating-grid-v09{
  grid-template-columns:minmax(420px,.86fr) minmax(620px,1.14fr);
  gap:clamp(64px,6vw,112px);
  align-items:start;
}
.about-v091 .about-operating-v09 .about-section-head-v09{
  position:sticky;
  top:112px;
  max-width:640px;
}
.about-v091 .about-operating-v09 .about-section-head-v09 h2{
  max-width:620px;
  font-size:clamp(54px,5.4vw,92px);
  line-height:.96;
  letter-spacing:-.066em;
  color:#f7f2e8;
}
.about-v091 .about-operating-v09 .about-section-head-v09 p{
  max-width:600px;
  color:rgba(244,239,230,.72);
  font-size:18.5px;
  line-height:1.78;
}
.about-v091 .about-timeline-v091{
  position:relative;
  display:grid;
  gap:18px;
  width:100%;
  max-width:820px;
  margin-left:auto;
}
.about-v091 .about-timeline-v091:before{
  left:31px;
  top:30px;
  bottom:30px;
  width:1px;
  background:linear-gradient(180deg,rgba(117,209,207,.18),rgba(117,209,207,.56) 25%,rgba(226,198,132,.52) 68%,rgba(242,107,58,.34));
  opacity:1;
}
.about-v091 .about-step-v091{
  position:relative;
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:22px;
  align-items:start;
  padding:0;
  min-height:0;
}
.about-v091 .about-step-number-v091,
.about-v091 .about-step-v09 span.about-step-number-v091{
  width:64px;
  height:64px;
  border-radius:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#75d1cf;
  border:1px solid rgba(117,209,207,.32);
  background:linear-gradient(180deg,rgba(117,209,207,.12),rgba(117,209,207,.045));
  box-shadow:0 14px 48px rgba(117,209,207,.08),inset 0 1px 0 rgba(255,255,255,.08);
  font-size:13px;
  font-weight:900;
  letter-spacing:.04em;
  z-index:2;
}
.about-v091 .about-step-copy-v091{
  position:relative;
  min-width:0;
  padding:24px 28px;
  border:1px solid rgba(255,255,255,.105);
  border-radius:28px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.072),rgba(255,255,255,.028)),
    radial-gradient(circle at 92% 18%,rgba(117,209,207,.10),transparent 32%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 24px 80px rgba(0,0,0,.20);
  overflow:hidden;
}
.about-v091 .about-step-copy-v091:after{
  content:"";
  position:absolute;
  right:20px;
  top:22px;
  width:72px;
  height:72px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(226,198,132,.13),transparent 68%);
  pointer-events:none;
}
.about-v091 .about-step-copy-v091 strong,
.about-v091 .about-step-v09 strong{
  display:block;
  margin:0 0 10px;
  color:#f8f3e9;
  font-size:clamp(20px,1.45vw,26px);
  line-height:1.16;
  letter-spacing:-.035em;
}
.about-v091 .about-step-copy-v091 p,
.about-v091 .about-step-v09 p{
  margin:0;
  max-width:620px;
  color:rgba(244,239,230,.70);
  font-size:16.5px;
  line-height:1.72;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.about-v091 .about-step-v091:hover .about-step-copy-v091{
  border-color:rgba(117,209,207,.24);
  background:
    linear-gradient(135deg,rgba(255,255,255,.086),rgba(255,255,255,.034)),
    radial-gradient(circle at 92% 18%,rgba(117,209,207,.14),transparent 32%);
}
.about-v091 .about-step-v091:hover .about-step-number-v091{
  border-color:rgba(226,198,132,.34);
  color:#e2c684;
}
@media(max-width:1180px){
  .about-v091 .about-operating-grid-v09{
    grid-template-columns:1fr;
    gap:38px;
  }
  .about-v091 .about-operating-v09 .about-section-head-v09{
    position:relative;
    top:auto;
    max-width:780px;
  }
  .about-v091 .about-timeline-v091{
    max-width:100%;
    margin-left:0;
  }
}
@media(max-width:760px){
  .about-v091 .about-operating-v09{
    padding:64px 0;
  }
  .about-v091 .about-operating-v09 .about-section-head-v09 h2{
    font-size:clamp(40px,12vw,58px);
  }
  .about-v091 .about-step-v091{
    grid-template-columns:52px minmax(0,1fr);
    gap:14px;
  }
  .about-v091 .about-timeline-v091:before{
    left:25px;
  }
  .about-v091 .about-step-number-v091,
  .about-v091 .about-step-v09 span.about-step-number-v091{
    width:52px;
    height:52px;
    border-radius:18px;
  }
  .about-v091 .about-step-copy-v091{
    padding:20px;
    border-radius:24px;
  }
  .about-v091 .about-step-copy-v091 strong{
    font-size:20px;
  }
  .about-v091 .about-step-copy-v091 p{
    font-size:15.5px;
  }
}
@media(max-width:520px){
  .about-v091 .about-step-v091{
    grid-template-columns:1fr;
    gap:10px;
  }
  .about-v091 .about-timeline-v091:before{
    display:none;
  }
  .about-v091 .about-step-number-v091,
  .about-v091 .about-step-v09 span.about-step-number-v091{
    width:48px;
    height:48px;
  }
}


/* v0.9.2 — About typography controls, Operating Model and Leadership enterprise polish */
.about-v092 .about-split-title-v092{
  --about-title-size:66px;
  --about-title-gap:6px;
  margin:12px 0 18px;
  display:grid;
  gap:var(--about-title-gap);
  font-size:clamp(36px,calc(var(--about-title-size) * .74),var(--about-title-size));
  line-height:1.02;
  letter-spacing:-.062em;
  color:#f7f2e8;
  overflow:visible;
}
.about-v092 .about-title-line-v092{display:block;padding:.02em 0 .08em;overflow:visible}.about-v092 .about-split-title-v092 .gradient-text{background:linear-gradient(92deg,#f7f2e8 0%,#e2c684 52%,#75d1cf 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.about-v092 .about-hero-title-v092{font-size:clamp(54px,6.1vw,var(--about-title-size));line-height:.98;max-width:860px}.about-v092 .about-section-head-v09 h2.about-split-title-v092{max-width:980px}.about-v092 .about-section-head-v09.centered .about-split-title-v092{justify-items:center;margin-left:auto;margin-right:auto}.about-v092 .about-cta-card-v09 .about-split-title-v092{margin:12px 0 12px;max-width:880px}

/* Operating model: keep timeline behind badges, never crossing numbers */
.about-v092 .about-operating-v09{background:radial-gradient(circle at 78% 14%,rgba(117,209,207,.095),transparent 36%),radial-gradient(circle at 8% 80%,rgba(226,198,132,.075),transparent 28%)}
.about-v092 .about-operating-grid-v09{grid-template-columns:minmax(420px,.82fr) minmax(680px,1.18fr);gap:clamp(72px,7vw,128px)}
.about-v092 .about-operating-v09 .about-section-head-v09{padding-top:8px}.about-v092 .about-operating-v09 .about-section-head-v09 p{font-size:18px;line-height:1.82;color:rgba(244,239,230,.72)}
.about-v092 .about-timeline-v092{isolation:isolate;gap:22px;max-width:900px;padding:6px 0}.about-v092 .about-timeline-v092:before{content:"";position:absolute;left:34px;top:38px;bottom:38px;width:1px;background:linear-gradient(180deg,rgba(117,209,207,.08),rgba(117,209,207,.52) 22%,rgba(226,198,132,.46) 68%,rgba(242,107,58,.26));z-index:0;opacity:1}.about-v092 .about-step-v092{grid-template-columns:70px minmax(0,1fr);gap:24px;align-items:start;z-index:1}.about-v092 .about-step-marker-v092{position:relative;width:70px;min-height:72px;display:flex;align-items:flex-start;justify-content:center;z-index:2}.about-v092 .about-step-marker-v092:before{content:"";position:absolute;left:50%;top:-9px;transform:translateX(-50%);width:78px;height:84px;border-radius:28px;background:#050909;box-shadow:0 0 0 12px rgba(5,9,9,.98);z-index:0}.about-v092 .about-step-number-v091,.about-v092 .about-step-v09 span.about-step-number-v091{position:relative;z-index:2;width:58px;height:58px;border-radius:20px;background:linear-gradient(180deg,#0b2020,#071213);border:1px solid rgba(117,209,207,.42);box-shadow:0 0 0 5px #050909,0 18px 46px rgba(0,0,0,.32),0 0 34px rgba(117,209,207,.08),inset 0 1px 0 rgba(255,255,255,.09)}.about-v092 .about-step-copy-v091{padding:24px 28px 26px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.068),rgba(255,255,255,.026)),radial-gradient(circle at 90% 12%,rgba(117,209,207,.10),transparent 34%);border-color:rgba(255,255,255,.115)}.about-v092 .about-step-copy-v091 strong{font-size:clamp(21px,1.55vw,27px);letter-spacing:-.04em}.about-v092 .about-step-copy-v091 p{max-width:680px;font-size:16.75px;color:rgba(244,239,230,.72)}

/* Leadership: corporate cards with stronger identity hierarchy */
.about-v092 .about-team-v09{padding-top:clamp(84px,7vw,124px);background:radial-gradient(circle at 50% 8%,rgba(117,209,207,.07),transparent 34%)}.about-v092 .about-team-grid-v092{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-v092 .about-leader-card-v09{position:relative;overflow:hidden;display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;min-height:210px;padding:22px;border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.066),rgba(255,255,255,.025)),radial-gradient(circle at 16% 16%,rgba(117,209,207,.10),transparent 28%);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 80px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.075);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.about-v092 .about-leader-card-v09:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#75d1cf,#e2c684,#f26b3a);opacity:.58}.about-v092 .about-leader-card-v09:hover{transform:translateY(-5px);border-color:rgba(226,198,132,.28);box-shadow:0 30px 90px rgba(0,0,0,.34),0 0 46px rgba(117,209,207,.07)}.about-v092 .about-leader-photo-v09{width:132px;height:156px;border-radius:26px;background:linear-gradient(135deg,rgba(117,209,207,.16),rgba(226,198,132,.08));border:1px solid rgba(244,239,230,.18);box-shadow:0 18px 48px rgba(0,0,0,.24);align-self:start}.about-v092 .about-leader-photo-v09 img{object-fit:cover;filter:saturate(.96) contrast(1.04)}.about-v092 .about-leader-photo-v09 span{font-size:34px;color:#f7f2e8}.about-v092 .about-leader-card-v09 em{margin-bottom:10px;padding:0;background:transparent;color:#75d1cf;font-size:11px;letter-spacing:.14em}.about-v092 .about-leader-card-v09 h3{font-size:clamp(22px,1.7vw,29px);line-height:1.05;color:#f8f3e9;letter-spacing:-.045em;margin-bottom:8px}.about-v092 .about-leader-card-v09 strong{font-size:14px;color:#e2c684;line-height:1.35;margin-bottom:12px}.about-v092 .about-leader-card-v09 p{font-size:14.5px;line-height:1.65;color:rgba(244,239,230,.68)}

@media(max-width:1180px){.about-v092 .about-operating-grid-v09{grid-template-columns:1fr;gap:40px}.about-v092 .about-team-grid-v092{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v092 .about-split-title-v092{font-size:clamp(38px,8vw,calc(var(--about-title-size) * .9))}}
@media(max-width:760px){.about-v092 .about-hero-title-v092{font-size:clamp(44px,13vw,62px)}.about-v092 .about-split-title-v092{gap:max(3px,calc(var(--about-title-gap) * .72));font-size:clamp(36px,11vw,58px)}.about-v092 .about-step-v092{grid-template-columns:58px minmax(0,1fr);gap:14px}.about-v092 .about-step-marker-v092{width:58px}.about-v092 .about-step-marker-v092:before{width:64px;height:70px}.about-v092 .about-timeline-v092:before{left:28px}.about-v092 .about-step-number-v091,.about-v092 .about-step-v09 span.about-step-number-v091{width:50px;height:50px;border-radius:17px}.about-v092 .about-step-copy-v091{padding:20px;border-radius:24px}.about-v092 .about-team-grid-v092{grid-template-columns:1fr}.about-v092 .about-leader-card-v09{grid-template-columns:104px 1fr;gap:16px;padding:18px}.about-v092 .about-leader-photo-v09{width:104px;height:126px;border-radius:22px}.about-v092 .about-leader-card-v09 h3{font-size:22px}}
@media(max-width:520px){.about-v092 .about-step-v092{grid-template-columns:1fr}.about-v092 .about-step-marker-v092{width:52px;min-height:52px}.about-v092 .about-step-marker-v092:before{display:none}.about-v092 .about-timeline-v092:before{display:none}.about-v092 .about-leader-card-v09{grid-template-columns:1fr}.about-v092 .about-leader-photo-v09{width:100%;height:220px}}

/* v0.9.3 — About Hero + Operating Model enterprise rebuild */
.about-v093 .about-hero-v09{
  min-height:760px;
  padding:clamp(128px,10vw,168px) 0 clamp(76px,7vw,112px);
  background:
    radial-gradient(circle at 78% 18%,rgba(117,209,207,.18),transparent 34%),
    radial-gradient(circle at 20% 80%,rgba(226,198,132,.10),transparent 30%),
    linear-gradient(180deg,rgba(5,8,8,.16),rgba(5,8,8,.62));
}
.about-v093 .about-hero-v09::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:url('../images/brand/v093/global-data-background.svg');
  background-size:cover;
  background-position:center top;
  opacity:.36;
  mix-blend-mode:screen;
  mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.85) 52%,transparent 100%);
}
.about-v093 .about-hero-grid-v09{
  z-index:1;
  grid-template-columns:minmax(460px,.88fr) minmax(620px,1.12fr);
  gap:clamp(64px,7vw,124px);
  align-items:center;
}
.about-v093 .about-hero-copy-v09{max-width:720px}.about-v093 .about-hero-title-v092{max-width:760px;line-height:1.01;letter-spacing:-.067em}.about-v093 .about-hero-copy-v09 p{max-width:640px;color:rgba(244,239,230,.76);font-size:clamp(17px,1.25vw,20px)}
.about-v093 .about-command-visual-v093{
  min-height:560px;
  border-radius:34px;
  border:1px solid rgba(244,239,230,.13);
  background:
    radial-gradient(circle at 72% 28%,rgba(117,209,207,.18),transparent 34%),
    linear-gradient(145deg,rgba(244,239,230,.072),rgba(244,239,230,.024));
  box-shadow:0 34px 130px rgba(0,0,0,.40),inset 0 1px 0 rgba(244,239,230,.08);
}
.about-v093 .about-command-visual-v093::before{
  content:"";
  position:absolute;
  inset:58px 0 0;
  background:radial-gradient(circle at 50% 48%,rgba(117,209,207,.18),transparent 38%);
  pointer-events:none;
}
.about-v093 .about-browser-bar-v093{background:rgba(244,239,230,.035);border-bottom-color:rgba(244,239,230,.09)}
.about-v093 .about-hero-console-v093{position:absolute;inset:58px 0 0;display:grid;place-items:center;padding:28px}.about-v093 .about-hero-console-v093 img{width:min(94%,760px);height:auto;filter:drop-shadow(0 28px 70px rgba(117,209,207,.17))}
.about-v093 .about-floating-card-v093{border-color:rgba(244,239,230,.14);background:rgba(5,12,13,.74);box-shadow:0 24px 74px rgba(0,0,0,.30),inset 0 1px 0 rgba(244,239,230,.07)}
.about-v093 .about-console-status-v093{position:absolute;right:26px;bottom:26px;z-index:4;display:grid;grid-template-columns:10px 1fr;column-gap:10px;row-gap:2px;min-width:230px;padding:14px 16px;border-radius:18px;border:1px solid rgba(117,209,207,.18);background:rgba(5,12,13,.72);backdrop-filter:blur(16px);box-shadow:0 18px 58px rgba(0,0,0,.26)}
.about-v093 .about-console-status-v093 span{grid-row:1/3;width:10px;height:10px;margin-top:5px;border-radius:999px;background:#75d1cf;box-shadow:0 0 20px rgba(117,209,207,.65)}.about-v093 .about-console-status-v093 strong{color:#f7f2e8;font-size:13px}.about-v093 .about-console-status-v093 em{font-style:normal;color:rgba(244,239,230,.58);font-size:12px}

.about-v093 .about-operating-v093{
  overflow:hidden;
  padding:clamp(96px,8vw,144px) 0;
  background:
    radial-gradient(circle at 80% 18%,rgba(117,209,207,.12),transparent 32%),
    radial-gradient(circle at 8% 78%,rgba(226,198,132,.08),transparent 32%);
}
.about-v093 .about-operating-v093::before{
  content:"";
  position:absolute;
  inset:5% -10% auto auto;
  width:min(56vw,900px);
  aspect-ratio:3/2;
  background:url('../images/about/v093/operating-model-orbit.svg') center/contain no-repeat;
  opacity:.28;
  pointer-events:none;
}
.about-v093 .about-operating-grid-v09{
  grid-template-columns:minmax(380px,.72fr) minmax(720px,1.28fr);
  gap:clamp(70px,8vw,150px);
  align-items:center;
}
.about-v093 .about-operating-v09 .about-section-head-v09{position:sticky;top:120px;align-self:start;max-width:620px}.about-v093 .about-operating-v09 .about-section-head-v09 p{max-width:560px;font-size:clamp(17px,1.18vw,19px);color:rgba(244,239,230,.72)}
.about-v093 .about-timeline-v093{
  max-width:980px;
  gap:18px;
  display:grid;
  padding:0;
}
.about-v093 .about-timeline-v093::before{display:none!important}
.about-v093 .about-step-v093{
  display:grid;
  grid-template-columns:86px minmax(0,1fr);
  gap:18px;
  align-items:stretch;
  padding:0;
  isolation:isolate;
}
.about-v093 .about-step-marker-v093{
  width:86px;
  min-height:100%;
  align-items:center;
  justify-content:center;
}
.about-v093 .about-step-marker-v093::before{display:none!important}.about-v093 .about-step-marker-v093::after{content:"";position:absolute;left:50%;top:calc(50% + 34px);bottom:-28px;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(117,209,207,.38),rgba(226,198,132,.18));z-index:-1}.about-v093 .about-step-v093:last-child .about-step-marker-v093::after{display:none}
.about-v093 .about-step-number-v093,.about-v093 .about-step-v09 span.about-step-number-v093{
  width:64px!important;
  height:64px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(10,32,33,.98),rgba(5,14,15,.98))!important;
  color:#75d1cf!important;
  border:1px solid rgba(117,209,207,.48)!important;
  box-shadow:0 0 0 12px #050a0a,0 18px 48px rgba(0,0,0,.34),0 0 38px rgba(117,209,207,.12),inset 0 1px 0 rgba(244,239,230,.11)!important;
}
.about-v093 .about-step-copy-v093{
  position:relative;
  min-height:126px;
  padding:26px 30px;
  border:1px solid rgba(244,239,230,.125);
  border-radius:30px;
  background:
    radial-gradient(circle at 92% 30%,rgba(117,209,207,.14),transparent 32%),
    linear-gradient(145deg,rgba(244,239,230,.078),rgba(244,239,230,.028));
  box-shadow:0 22px 80px rgba(0,0,0,.25),inset 0 1px 0 rgba(244,239,230,.07);
  overflow:hidden;
}
.about-v093 .about-step-copy-v093::after{content:"";position:absolute;right:24px;top:24px;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,rgba(117,209,207,.18),rgba(226,198,132,.08));filter:blur(10px);opacity:.7}.about-v093 .about-step-copy-v093 small{display:inline-flex;margin-bottom:10px;color:rgba(226,198,132,.84);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.about-v093 .about-step-copy-v093 strong{font-size:clamp(24px,1.8vw,31px);line-height:1.06;color:#f7f2e8}.about-v093 .about-step-copy-v093 p{margin-top:10px;max-width:760px;color:rgba(244,239,230,.72);font-size:clamp(16px,1.12vw,18px);line-height:1.72}

/* v0.9.3 — shared page background DNA */
.about-page,
.services-page-v081,
body[class*="insight"],
body[class*="contact"],
body[class*="service-detail"]{background:#050808;color:#f4efe6}
.about-page .site-bg,
.services-page-v081 .site-bg,
body[class*="insight"] .site-bg,
body[class*="contact"] .site-bg,
body[class*="service-detail"] .site-bg{background-image:url('../images/brand/v093/global-data-background.svg');background-size:cover;background-position:center top;opacity:.92}
.about-page .site-bg .orb,
.services-page-v081 .site-bg .orb,
body[class*="insight"] .site-bg .orb{opacity:.50}.about-page .site-bg .grid-floor,.services-page-v081 .site-bg .grid-floor,body[class*="insight"] .site-bg .grid-floor{opacity:.20}

@media(max-width:1180px){
  .about-v093 .about-hero-grid-v09,.about-v093 .about-operating-grid-v09{grid-template-columns:1fr;gap:44px}.about-v093 .about-operating-v09 .about-section-head-v09{position:relative;top:auto}.about-v093 .about-command-visual-v093{min-height:520px}.about-v093 .about-timeline-v093{max-width:100%}
}
@media(max-width:760px){
  .about-v093 .about-hero-v09{padding:112px 0 66px}.about-v093 .about-command-visual-v093{min-height:430px;border-radius:26px}.about-v093 .about-hero-console-v093{padding:18px}.about-v093 .about-console-status-v093{left:18px;right:18px;bottom:18px;min-width:0}.about-v093 .about-floating-card-v093{display:none}.about-v093 .about-step-v093{grid-template-columns:64px minmax(0,1fr);gap:12px}.about-v093 .about-step-marker-v093{width:64px}.about-v093 .about-step-number-v093,.about-v093 .about-step-v09 span.about-step-number-v093{width:52px!important;height:52px!important;border-radius:18px!important}.about-v093 .about-step-copy-v093{min-height:0;padding:20px;border-radius:24px}.about-v093 .about-step-copy-v093 strong{font-size:21px}.about-v093 .about-step-copy-v093 p{font-size:15.5px}
}
@media(max-width:520px){
  .about-v093 .about-step-v093{grid-template-columns:1fr}.about-v093 .about-step-marker-v093{min-height:54px}.about-v093 .about-step-marker-v093::after{display:none}.about-v093 .about-step-copy-v093{padding:18px}
}


/* v0.9.4 - Core Capabilities admin-driven icons */
.about-value-icon-v094{color:#e2c684;position:relative;overflow:hidden;box-shadow:0 14px 44px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)}
.about-value-icon-v094:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(117,209,207,.22),transparent 58%);opacity:.72;pointer-events:none}
.about-value-icon-v094 svg{position:relative;z-index:1;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(226,198,132,.20))}
.about-value-icon-v094 span{position:relative;z-index:1}


/* v0.9.5 — About hero 3-line H1 safety + Operating Model font controls */
.about-v095 .about-hero-title-v092{
  display:grid;
  gap:var(--about-title-gap,10px);
  line-height:1.08;
  overflow:visible;
  padding-block:.06em .14em;
  margin-bottom:26px;
}
.about-v095 .about-hero-title-v092 .about-title-line-v092{
  display:block;
  font-size:clamp(52px,6.15vw,var(--about-line-size,var(--about-title-size,92px)));
  line-height:1.12;
  white-space:nowrap;
  overflow:visible;
  padding-block:.055em .16em;
  contain:none;
}
.about-v095 .about-hero-title-v092 .gradient-text{
  display:inline-block;
  line-height:1.14;
  padding-bottom:.12em;
  margin-bottom:-.06em;
  overflow:visible;
}
.about-v095 .about-hero-copy-v09{
  overflow:visible;
}
.about-v095 .about-timeline-v095{
  --about-step-title-size:27px;
  --about-step-body-size:17px;
}
.about-v095 .about-step-copy-v093 strong{
  font-size:clamp(20px,1.7vw,var(--about-step-title-size,27px));
  line-height:1.18;
}
.about-v095 .about-step-copy-v093 p{
  font-size:clamp(14.5px,1.05vw,var(--about-step-body-size,17px));
  line-height:1.72;
}
.about-v095 .about-step-copy-v093 small{
  font-size:10px;
  letter-spacing:.14em;
}
@media(max-width:1180px){
  .about-v095 .about-hero-title-v092 .about-title-line-v092{
    white-space:normal;
    font-size:clamp(46px,9vw,72px);
  }
}
@media(max-width:760px){
  .about-v095 .about-hero-title-v092{gap:max(5px,calc(var(--about-title-gap,10px) * .72));}
  .about-v095 .about-hero-title-v092 .about-title-line-v092{
    white-space:normal;
    font-size:clamp(42px,13vw,60px);
    line-height:1.1;
  }
}


/* v1.7.0 — About mobile hero H1 controls and CTA alignment */
@media(max-width:760px){
  .about-v170 .about-hero-copy-v09{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .about-v170 .about-hero-title-v092{
    gap:var(--about-mobile-title-gap,7px)!important;
    justify-items:center!important;
    text-align:center!important;
    width:100%!important;
    max-width:calc(100vw - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .about-v170 .about-hero-title-v092 .about-title-line-v092{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    white-space:nowrap!important;
    text-wrap:nowrap!important;
    word-break:normal!important;
    overflow:visible!important;
    line-height:1.13!important;
    letter-spacing:-.062em!important;
    font-size:min(var(--about-mobile-line-size,42px),10.65vw)!important;
    padding:.035em 0 .14em!important;
  }
  .about-v170 .about-hero-title-v092 .gradient-text{
    display:inline-block!important;
    white-space:nowrap!important;
    line-height:1.13!important;
    padding-bottom:.10em!important;
  }
  .about-v170 .about-hero-copy-v09 p{
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  .about-v170 .about-actions-v09{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:360px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .about-v170 .about-actions-v09 .about-btn{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
}
@media(max-width:390px){
  .about-v170 .about-hero-title-v092 .about-title-line-v092{font-size:min(var(--about-mobile-line-size,40px),9.85vw)!important;}
}

/* v1.8.0 — About mobile hero compact balance */
@media(max-width:760px){
  .about-v180 .about-hero-v09{
    padding-top:58px!important;
    padding-bottom:54px!important;
    min-height:auto!important;
  }
  .about-v180 .about-hero-grid-v09{
    width:min(100% - 28px, 430px)!important;
    max-width:calc(100vw - 28px)!important;
    gap:34px!important;
  }
  .about-v180 .about-kicker-v09{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .about-v180 .about-hero-title-v092{
    margin-top:18px!important;
    margin-bottom:22px!important;
  }
  .about-v180 .about-hero-copy-v09 p{
    font-size:clamp(16px,4.35vw,18px)!important;
    line-height:1.72!important;
  }
  .about-v180 .about-command-visual-v09{margin-top:4px!important;}
}
