/* Bống Data – kho dữ liệu doanh nghiệp: xanh két + vàng hổ phách, Archivo đậm, góc vuông, khối tương phản mạnh */
.t-data-driven{--pri:#0f766e;--acc:#f59e0b;--acc-ink:#231300;--f-head:'Archivo',sans-serif;--f-body:'Archivo',sans-serif;--h-w:800;--h-ls:-.035em;--h-lh:1.08;
  --r:4px;--r-lg:6px;--r-btn:4px;--r-img:6px;--fs:16.5px}
.t-data-driven .b-eyebrow{letter-spacing:.16em;font-size:.76rem;color:var(--acc)}
.t-data-driven .b-hero{background:var(--dark);--ink:#fff;--text:rgba(220,240,236,.82);--muted:rgba(220,240,236,.62);--line:rgba(255,255,255,.14);overflow:hidden}
.t-data-driven .b-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 60px,rgba(255,255,255,.03) 60px 61px),radial-gradient(700px 420px at 90% 30%,rgba(15,118,110,.55),transparent 65%)}
.t-data-driven .b-hero .b-h1{font-size:clamp(2.2rem,5vw,4.1rem);text-transform:none}
.t-data-driven .b-hero .b-h1 em{color:var(--acc)}
.t-data-driven .b-hero .b-inline{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}
.t-data-driven .b-hero .b-inline input{color:#fff}
.t-data-driven .b-hero .b-btn.is-pri{--b-bg:var(--acc);--b-fg:var(--acc-ink)}
.t-data-driven .s-flow{display:grid;grid-template-columns:1fr;gap:2px;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.12);margin:0!important}
.t-data-driven .s-flow>div{display:flex;align-items:center;gap:22px;padding:26px 28px;background:color-mix(in srgb,var(--dark) 88%,#0f766e);color:#fff;font-size:1.1rem;font-weight:600}
.t-data-driven .s-flow b{display:block;font-family:var(--f-head);font-size:2.6rem;color:var(--acc);line-height:1}
.t-data-driven .s-flow span{font-size:.9rem}
.t-data-driven .b-card{border-width:2px}
.t-data-driven .b-card .b-ico{background:var(--pri);color:#fff;border-radius:4px}
.t-data-driven .b-card:hover{border-color:var(--pri)}
.t-data-driven .is-dark .b-step::before,.t-data-driven .b-step::before{background:var(--acc);color:var(--acc-ink);border-radius:4px}
.t-data-driven .b-quote{border-width:2px;border-left:6px solid var(--pri)}
.t-data-driven .b-quote .b-logo-q{height:24px;width:auto;margin-bottom:6px;opacity:.85}
.t-data-driven .b-plan.is-hot{border-width:3px}
.t-data-driven .b-acc details{border-width:2px}
.t-data-driven .b-cta{background:var(--acc);color:var(--acc-ink);--ink:var(--acc-ink);--text:rgba(35,19,0,.82);--hl:var(--acc-ink)}
.t-data-driven .b-cta .b-btn.is-pri{--b-bg:var(--acc-ink);--b-fg:#fff}
.t-data-driven .b-cta .b-inline{background:#fff;border-color:transparent}

