/* Giới thiệu V2.3.1 — focused QA refinement */
body[data-page="gioi-thieu"] .nd-wheel{position:relative}
body[data-page="gioi-thieu"] .gt-core-logo{
  width:156px;height:auto;display:block;margin:0 auto;
  background:transparent!important;border-radius:0!important;padding:0!important;
  box-shadow:none!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18));
}
body[data-page="gioi-thieu"] .nd-wheel-center{
  background:linear-gradient(145deg,#0d61c9,#073f86);
  box-shadow:0 24px 65px rgba(5,54,121,.25), inset 0 1px 0 rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.14);
  transition:transform .32s ease,box-shadow .32s ease,filter .32s ease;
}
body[data-page="gioi-thieu"] .nd-wheel:has(.nd-node:hover) .nd-wheel-center{
  transform:scale(1.035);box-shadow:0 30px 80px rgba(5,54,121,.32),0 0 0 10px rgba(35,182,233,.08);
}
body[data-page="gioi-thieu"] .nd-node{
  transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease;
  box-shadow:0 14px 34px rgba(7,55,111,.10);border:1px solid rgba(208,226,243,.95);
  will-change:transform;
}
body[data-page="gioi-thieu"] .nd-node:hover{
  transform:translateY(-8px) scale(1.035);box-shadow:0 24px 54px rgba(7,55,111,.18);border-color:rgba(36,151,235,.48);z-index:4;
}
body[data-page="gioi-thieu"] .nd-node .nd-icon{transition:transform .28s ease,filter .28s ease,box-shadow .28s ease}
body[data-page="gioi-thieu"] .nd-node:hover .nd-icon{transform:scale(1.08) rotate(-2deg);filter:saturate(1.18);box-shadow:0 8px 20px rgba(10,90,180,.12)}
body[data-page="gioi-thieu"] .nd-orbit{animation:gtOrbitPulse 5.5s ease-in-out infinite;}
@keyframes gtOrbitPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.012)}}

/* Four operating layers: same geometry, stronger semantic identity */
body[data-page="gioi-thieu"] .ar-four-layer{align-items:stretch}
body[data-page="gioi-thieu"] .ar-layer{
  min-height:190px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;
  transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease,background .3s ease;
  overflow:hidden;position:relative;
}
body[data-page="gioi-thieu"] .ar-layer::after{
  content:"";position:absolute;inset:auto -18% -55% auto;width:130px;height:130px;border-radius:50%;
  background:var(--layer-glow,rgba(13,111,232,.10));transition:transform .35s ease,opacity .35s ease;opacity:.75;
}
body[data-page="gioi-thieu"] .ar-layer:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(7,55,111,.15)}
body[data-page="gioi-thieu"] .ar-layer:hover::after{transform:scale(1.35);opacity:1}
body[data-page="gioi-thieu"] .ar-layer.people{--layer-glow:rgba(13,111,232,.14)}
body[data-page="gioi-thieu"] .ar-layer.process{--layer-glow:rgba(22,183,126,.14)}
body[data-page="gioi-thieu"] .ar-layer.data{--layer-glow:rgba(37,182,233,.15)}
body[data-page="gioi-thieu"] .ar-layer.ai{--layer-glow:rgba(123,97,255,.16)}
body[data-page="gioi-thieu"] .ar-layer h3{margin-top:14px;line-height:1.2}
body[data-page="gioi-thieu"] .ar-layer p{line-height:1.55;max-width:28ch}
body[data-page="gioi-thieu"] .ar-layer-icon{transition:transform .3s ease,filter .3s ease}
body[data-page="gioi-thieu"] .ar-layer:hover .ar-layer-icon{transform:translateY(-2px) scale(1.07);filter:saturate(1.15)}

/* Timeline with continuous connector */
body[data-page="gioi-thieu"] .nd-timeline{position:relative;gap:22px;align-items:stretch}
body[data-page="gioi-thieu"] .nd-timeline::before{
  content:"";position:absolute;left:5%;right:5%;top:18px;height:2px;
  background:linear-gradient(90deg,#0d6fe8,#25b6e9,#16b77e,#f59e0b,#7b61ff);opacity:.32;z-index:0;
}
body[data-page="gioi-thieu"] .nd-year{
  position:relative;z-index:1;height:100%;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
  background:linear-gradient(180deg,#fff,#fbfdff);
}
body[data-page="gioi-thieu"] .nd-year::before{
  content:"";position:absolute;top:-8px;left:22px;width:16px;height:16px;border-radius:50%;
  background:var(--year);box-shadow:0 0 0 6px #fff,0 0 0 8px color-mix(in srgb,var(--year) 28%, transparent);
}
body[data-page="gioi-thieu"] .nd-year:hover{transform:translateY(-9px);box-shadow:0 24px 52px rgba(7,55,111,.14);border-color:color-mix(in srgb,var(--year) 40%, #dbe8f4)}
body[data-page="gioi-thieu"] .nd-year strong{color:var(--year);letter-spacing:-.02em}

/* Awards / recognition: make one award a focal point */
body[data-page="gioi-thieu"] .nd-stat{transition:transform .28s ease,box-shadow .28s ease,background .28s ease}
body[data-page="gioi-thieu"] .nd-stat:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(7,55,111,.12);background:#fff}
body[data-page="gioi-thieu"] .nd-grid3 .nd-card{min-height:230px}
body[data-page="gioi-thieu"] .nd-grid3 .nd-card:nth-child(2){
  transform:translateY(-8px);box-shadow:0 24px 58px rgba(239,51,64,.12);border-color:rgba(239,51,64,.24);
  background:linear-gradient(180deg,#fff,#fff8f8);
}
body[data-page="gioi-thieu"] .nd-grid3 .nd-card:nth-child(2):hover{transform:translateY(-14px)}
body[data-page="gioi-thieu"] .nd-grid3 .nd-card h3{font-size:1.25rem}

/* reveal only for this page's special components */
body[data-page="gioi-thieu"] .gt-reveal{opacity:1;transform:none;transition:opacity .58s ease,transform .58s cubic-bezier(.2,.65,.2,1)}
body.gt-motion-ready[data-page="gioi-thieu"] .gt-reveal:not(.gt-in){opacity:0;transform:translateY(14px)}
body[data-page="gioi-thieu"] .gt-reveal.gt-in{opacity:1;transform:none}
@media (max-width:900px){
  body[data-page="gioi-thieu"] .nd-timeline::before{display:none}
  body[data-page="gioi-thieu"] .nd-year::before{display:none}
  body[data-page="gioi-thieu"] .nd-grid3 .nd-card:nth-child(2){transform:none}
}
@media (prefers-reduced-motion:reduce){
  body[data-page="gioi-thieu"] .nd-orbit{animation:none!important}
  body[data-page="gioi-thieu"] .gt-reveal{opacity:1!important;transform:none!important}
}
