:root {
  --intel-bg: #040813;
  --intel-panel: #0a1020;
  --intel-panel-2: #10172a;
  --intel-line: rgba(133, 177, 255, .14);
  --intel-text: #f5f8ff;
  --intel-muted: #929fba;
  --intel-cyan: #45dfff;
  --intel-blue: #4b82ff;
  --intel-violet: #956dff;
  --intel-magenta: #e368ff;
  --intel-amber: #ffbf5f;
}

html { scroll-padding-top: 142px; }
.data-analytics-page { color: var(--intel-text); background: var(--intel-bg); }
.data-analytics-page .section { padding-block: clamp(90px,10vw,150px); }
.data-analytics-page .section-kicker { color: var(--intel-cyan); }
.data-analytics-page .section-heading { max-width: 800px; }
.data-analytics-page .section-heading h2,
.intel-truth-copy h2,
.intel-pipeline-heading h2,
.intel-maturity-copy h2,
.intel-governance-copy h2,
.intel-delivery-copy h2,
.intel-faq-copy h2 { color:#fff; font-size:clamp(2rem,4.4vw,4.35rem); line-height:1.08; letter-spacing:-.05em; }
.data-analytics-page-fa .section-heading h2,
.data-analytics-page-fa .intel-truth-copy h2,
.data-analytics-page-fa .intel-pipeline-heading h2,
.data-analytics-page-fa .intel-maturity-copy h2,
.data-analytics-page-fa .intel-governance-copy h2,
.data-analytics-page-fa .intel-delivery-copy h2,
.data-analytics-page-fa .intel-faq-copy h2 { line-height:1.25; letter-spacing:-.035em; }
.data-analytics-page .section-heading p,
.intel-truth-copy>p,
.intel-pipeline-heading>p,
.intel-maturity-copy>p,
.intel-governance-copy>p,
.intel-delivery-copy>p,
.intel-faq-copy>p { color:var(--intel-muted); font-size:1rem; line-height:1.9; }

/* Hero */
.intel-hero { position:relative; min-height:min(920px,100vh); display:flex; align-items:center; overflow:hidden; isolation:isolate; background:#020611; }
.intel-hero::after { position:absolute; inset:auto 0 0; z-index:2; height:150px; pointer-events:none; background:linear-gradient(transparent,var(--intel-bg)); content:""; }
.intel-hero-media { position:absolute; inset:0; z-index:-2; overflow:hidden; }
.intel-hero-media::after { position:absolute; inset:0; background:linear-gradient(90deg,rgba(2,6,17,.98) 0%,rgba(2,6,17,.8) 31%,rgba(2,6,17,.08) 63%),linear-gradient(0deg,rgba(2,6,17,.94),transparent 38%); content:""; }
[dir="rtl"] .intel-hero-media::after { background:linear-gradient(270deg,rgba(2,6,17,.98) 0%,rgba(2,6,17,.8) 31%,rgba(2,6,17,.08) 63%),linear-gradient(0deg,rgba(2,6,17,.94),transparent 38%); }
.intel-hero-media img { width:100%; height:100%; object-fit:cover; transform:scale(1.055) translate(var(--intel-x,0),var(--intel-y,0)); transition:transform .55s cubic-bezier(.2,.8,.2,1); }
[dir="rtl"] .intel-hero-media img { transform:scaleX(-1) scale(1.055) translate(calc(var(--intel-x,0) * -1),var(--intel-y,0)); }
.intel-hero-layout { width:min(calc(100% - 48px),1220px); display:grid; grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr); align-items:center; min-height:inherit; padding-top:112px; }
.intel-hero-copy { position:relative; z-index:3; grid-column:1; max-width:705px; padding-block:80px; }
.intel-hero .breadcrumbs { margin-bottom:38px; }
.intel-signature { display:flex; align-items:center; gap:12px; margin-bottom:25px; color:#a5b4d2; font:700 .65rem/1 Inter,sans-serif; letter-spacing:.18em; }
.intel-signature i { width:34px; height:1px; background:linear-gradient(90deg,var(--intel-cyan),var(--intel-blue)); box-shadow:0 0 15px var(--intel-cyan); }
.intel-hero h1 { max-width:710px; margin:0; color:#fff; font-size:clamp(3.25rem,6.2vw,6.3rem); line-height:.98; letter-spacing:-.065em; }
.data-analytics-page-fa .intel-hero h1 { font-size:clamp(3rem,5.35vw,5.4rem); line-height:1.16; letter-spacing:-.05em; }
.intel-gradient { color:transparent; background:linear-gradient(105deg,var(--intel-cyan),#70a0ff 50%,var(--intel-magenta)); -webkit-background-clip:text; background-clip:text; }
.intel-lead { max-width:665px; margin:29px 0 0; color:#adb8d0; font-size:1.04rem; line-height:1.92; }
.intel-hero-actions { display:flex; flex-wrap:wrap; gap:11px; margin-top:34px; }
.intel-hero .button-primary { color:#04101d; background:linear-gradient(110deg,var(--intel-cyan),#72b2ff 55%,#8e79ff); box-shadow:0 15px 46px rgba(69,223,255,.18); }
.intel-hero .button-primary:hover { box-shadow:0 18px 58px rgba(69,223,255,.3); }
.intel-hero .button-ghost { border-color:rgba(156,185,242,.23); background:rgba(6,11,25,.58); backdrop-filter:blur(14px); }
.intel-hero-signals { display:flex; flex-wrap:wrap; gap:11px 22px; margin-top:31px; color:#7785a2; font-size:.72rem; }
.intel-hero-signals span { display:flex; align-items:center; gap:8px; }
.intel-hero-signals i { width:5px; height:5px; border-radius:50%; background:var(--intel-cyan); box-shadow:0 0 10px var(--intel-cyan); }
.intel-radar-mark { position:absolute; inset-inline-end:clamp(38px,6vw,100px); bottom:72px; z-index:2; width:96px; height:96px; border:1px solid rgba(69,223,255,.18); border-radius:50%; }
.intel-radar-mark::before,.intel-radar-mark::after { position:absolute; inset:13px; border:1px solid rgba(75,130,255,.2); border-radius:inherit; content:""; }
.intel-radar-mark::after { inset:31px; background:conic-gradient(from 0deg,rgba(69,223,255,.7),transparent 28%,transparent); animation:intelSweep 3s linear infinite; }
@keyframes intelSweep { to { transform:rotate(360deg); } }

/* Rail */
.intel-rail { position:sticky; top:80px; z-index:20; border-block:1px solid var(--intel-line); background:rgba(4,8,19,.87); backdrop-filter:blur(20px); }
.intel-rail-inner { min-height:62px; display:flex; align-items:center; gap:42px; }
.intel-rail-mark { flex:0 0 auto; display:flex; align-items:center; gap:9px; color:#64728e; font:700 .61rem/1 Inter,sans-serif; letter-spacing:.14em; }
.intel-rail-mark i { width:7px; height:7px; border:1px solid var(--intel-cyan); border-radius:50%; box-shadow:0 0 10px var(--intel-cyan); }
.intel-rail-links { display:flex; gap:31px; overflow-x:auto; scrollbar-width:none; white-space:nowrap; }
.intel-rail-links::-webkit-scrollbar { display:none; }
.intel-rail-links a { position:relative; padding:23px 0 20px; color:#6d7995; font-size:.72rem; transition:color .2s; }
.intel-rail-links a::after { position:absolute; inset:auto 0 -1px; height:2px; opacity:0; transform:scaleX(.2); background:linear-gradient(90deg,var(--intel-cyan),var(--intel-violet)); content:""; transition:.25s; }
.intel-rail-links a:hover,.intel-rail-links a.is-active { color:#fff; }
.intel-rail-links a.is-active::after { opacity:1; transform:scaleX(1); }

/* Truth foundation */
.intel-truth { background:radial-gradient(circle at 90% 12%,rgba(149,109,255,.08),transparent 28%),#080d1b; }
.intel-truth-grid { display:grid; grid-template-columns:minmax(305px,.78fr) minmax(0,1.22fr); gap:clamp(55px,8vw,112px); align-items:center; }
.intel-truth-copy { max-width:590px; }
.intel-truth-callout { margin-top:30px; padding:21px 23px; color:#d8e0f3; line-height:1.9; border-inline-start:2px solid var(--intel-cyan); background:linear-gradient(90deg,rgba(69,223,255,.07),transparent); }
[dir="rtl"] .intel-truth-callout { background:linear-gradient(270deg,rgba(69,223,255,.07),transparent); }
.intel-truth-system { position:relative; display:grid; grid-template-columns:1fr 1fr; gap:13px; }
.intel-truth-system::before { position:absolute; top:50%; left:50%; z-index:3; width:52px; height:52px; display:grid; place-items:center; color:var(--intel-cyan); border:1px solid rgba(69,223,255,.28); border-radius:50%; background:#0c1325; box-shadow:0 0 35px rgba(69,223,255,.16); transform:translate(-50%,-50%); content:"→"; font:700 1.15rem/1 Inter,sans-serif; }
[dir="rtl"] .intel-truth-system::before { content:"←"; }
.intel-truth-card { min-height:390px; padding:30px; display:flex; flex-direction:column; border:1px solid var(--intel-line); border-radius:24px; background:linear-gradient(145deg,rgba(19,27,51,.94),rgba(7,11,24,.96)); }
.intel-truth-card:last-child { border-color:rgba(69,223,255,.21); background:radial-gradient(circle at 80% 12%,rgba(69,223,255,.1),transparent 30%),linear-gradient(145deg,#101a33,#080c1b); }
.intel-truth-card>span { color:#63708c; font:700 .58rem/1 Inter,sans-serif; letter-spacing:.14em; }
.intel-truth-card>i { width:56px; height:56px; display:grid; place-items:center; margin-top:55px; color:#74809d; border:1px solid rgba(153,179,235,.14); border-radius:17px; background:rgba(255,255,255,.025); }
.intel-truth-card:last-child>i { color:var(--intel-cyan); border-color:rgba(69,223,255,.2); background:rgba(69,223,255,.07); }
.intel-truth-card .icon { width:28px; height:28px; }
.intel-truth-card h3 { margin:auto 0 12px; color:#fff; font-size:1.2rem; }
.intel-truth-card p { margin:0; color:#8490aa; font-size:.82rem; line-height:1.8; }

/* Decision room */
.intel-room { background:#040916; }
.intel-room-head { display:grid; grid-template-columns:1.08fr .92fr; gap:70px; align-items:end; margin-bottom:58px; }
.intel-room-head .section-heading { margin:0; }
.intel-room-note { padding:20px 22px; color:#8490aa; font-size:.8rem; line-height:1.8; border:1px solid var(--intel-line); border-radius:15px; background:rgba(255,255,255,.02); }
.intel-room-shell { overflow:hidden; border:1px solid rgba(128,169,255,.18); border-radius:28px; background:linear-gradient(140deg,#0a1021,#11172d); box-shadow:0 38px 100px rgba(0,0,0,.36); }
.intel-tabs { display:grid; grid-template-columns:repeat(4,1fr); padding:12px; border-bottom:1px solid var(--intel-line); background:rgba(3,7,17,.5); }
.intel-tab { min-height:112px; display:grid; grid-template-columns:47px 1fr auto; gap:13px; align-items:center; padding:17px; color:#74809d; text-align:start; border:1px solid transparent; border-radius:16px; background:transparent; cursor:pointer; transition:.25s; }
.intel-tab:hover { color:#c3cce1; background:rgba(255,255,255,.025); }
.intel-tab[aria-selected="true"] { color:#fff; border-color:rgba(69,223,255,.2); background:linear-gradient(105deg,rgba(69,223,255,.1),rgba(75,130,255,.07)); }
.intel-tab>i { width:47px; height:47px; display:grid; place-items:center; color:var(--intel-cyan); border-radius:14px; background:rgba(69,223,255,.07); }
.intel-tab:nth-child(2)>i { color:var(--intel-blue); background:rgba(75,130,255,.08); }
.intel-tab:nth-child(3)>i { color:var(--intel-violet); background:rgba(149,109,255,.08); }
.intel-tab:nth-child(4)>i { color:var(--intel-amber); background:rgba(255,191,95,.08); }
.intel-tab .icon { width:23px; height:23px; }
.intel-tab span { display:grid; gap:6px; }
.intel-tab strong { color:inherit; font-size:.88rem; }
.intel-tab small { color:#5f6985; font:700 .55rem/1 Inter,sans-serif; letter-spacing:.12em; }
.intel-tab>b { color:#414c67; font:700 .66rem/1 Inter,sans-serif; }
.intel-stage { min-height:580px; }
.intel-panel { position:relative; min-height:580px; display:grid; grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr); overflow:hidden; }
.intel-panel[hidden] { display:none; }
.intel-panel-copy { padding:clamp(38px,6vw,76px); display:flex; flex-direction:column; justify-content:center; }
.intel-panel-code { color:var(--intel-cyan); font:700 .61rem/1 Inter,sans-serif; letter-spacing:.16em; }
.intel-panel h3 { max-width:690px; margin:22px 0 17px; color:#fff; font-size:clamp(2rem,4vw,4.2rem); line-height:1.04; letter-spacing:-.05em; }
.data-analytics-page-fa .intel-panel h3 { line-height:1.25; }
.intel-panel-copy>p { max-width:655px; margin:0; color:#929eba; font-size:.93rem; line-height:1.95; }
.intel-query-path { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:38px; }
.intel-query-path span { padding:11px 14px; color:#c5cee2; font-size:.68rem; border:1px solid var(--intel-line); border-radius:999px; background:rgba(255,255,255,.025); }
.intel-query-path i { width:18px; height:1px; background:linear-gradient(90deg,var(--intel-cyan),var(--intel-violet)); }
.intel-panel-result { position:relative; display:flex; flex-direction:column; justify-content:center; padding:44px; overflow:hidden; border-inline-start:1px solid var(--intel-line); background:radial-gradient(circle at 76% 20%,rgba(69,223,255,.11),transparent 35%),rgba(3,7,17,.43); }
.intel-panel-result::before { position:absolute; width:330px; height:330px; inset-inline-end:-130px; bottom:-155px; border:1px solid rgba(69,223,255,.12); border-radius:50%; box-shadow:0 0 0 46px rgba(75,130,255,.018),0 0 0 94px rgba(149,109,255,.012); content:""; }
.intel-result-label { position:relative; z-index:1; color:#616d89; font:700 .57rem/1 Inter,sans-serif; letter-spacing:.14em; }
.intel-result-word { position:relative; z-index:1; margin:28px 0 8px; color:transparent; background:linear-gradient(105deg,var(--intel-cyan),#78a7ff,var(--intel-magenta)); -webkit-background-clip:text; background-clip:text; font:800 clamp(2.8rem,6vw,6.5rem)/.9 Inter,sans-serif; letter-spacing:-.07em; }
.intel-panel-result>p { position:relative; z-index:1; max-width:330px; margin:15px 0 0; color:#8793ae; font-size:.78rem; line-height:1.8; }
.intel-result-note { position:relative; z-index:1; display:flex; align-items:center; gap:9px; margin-top:35px; padding-top:20px; color:#74809b; font-size:.67rem; border-top:1px solid var(--intel-line); }
.intel-result-note .icon { width:18px; height:18px; color:var(--intel-cyan); }

/* Capabilities */
.intel-capabilities { background:radial-gradient(circle at 8% 82%,rgba(227,104,255,.06),transparent 27%),#090e1c; }
.intel-capability-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-top:55px; }
.intel-capability { min-height:275px; padding:25px; border:1px solid var(--intel-line); border-radius:19px; background:linear-gradient(145deg,rgba(18,26,49,.9),rgba(7,11,23,.94)); transition:transform .25s,border-color .25s; }
.intel-capability:hover { transform:translateY(-6px); border-color:rgba(69,223,255,.27); }
.intel-capability:nth-child(2),.intel-capability:nth-child(7) { transform:translateY(24px); }
.intel-capability:nth-child(2):hover,.intel-capability:nth-child(7):hover { transform:translateY(18px); }
.intel-capability>i { width:50px; height:50px; display:grid; place-items:center; margin-bottom:50px; color:var(--intel-cyan); border-radius:15px; background:rgba(69,223,255,.07); }
.intel-capability:nth-child(3n+2)>i { color:var(--intel-violet); background:rgba(149,109,255,.08); }
.intel-capability:nth-child(3n)>i { color:var(--intel-amber); background:rgba(255,191,95,.08); }
.intel-capability .icon { width:24px; height:24px; }
.intel-capability small { color:#505d78; font:700 .57rem/1 Inter,sans-serif; letter-spacing:.13em; }
.intel-capability h3 { margin:13px 0 8px; color:#fff; font-size:1rem; }
.intel-capability p { margin:0; color:#8290aa; font-size:.76rem; line-height:1.8; }

/* Pipeline */
.intel-pipeline { background:#040916; }
.intel-pipeline-heading { display:grid; grid-template-columns:1fr .72fr; gap:70px; align-items:end; margin-bottom:55px; }
.intel-pipeline-frame { position:relative; overflow:hidden; padding:1px; border-radius:27px; background:linear-gradient(120deg,rgba(69,223,255,.4),rgba(149,109,255,.14),rgba(255,191,95,.31)); box-shadow:0 35px 100px rgba(0,0,0,.38); }
.intel-pipeline-media { min-height:570px; overflow:hidden; border-radius:26px; background:#040814; }
.intel-pipeline-media::after { position:absolute; inset:0; background:linear-gradient(0deg,#040814 0%,transparent 40%),linear-gradient(90deg,rgba(4,8,20,.18),transparent 34%,rgba(4,8,20,.15)); content:""; }
.intel-pipeline-media img { width:100%; min-height:570px; display:block; object-fit:cover; }
.intel-pipeline-label { position:absolute; top:24px; inset-inline-start:24px; z-index:2; display:flex; align-items:center; gap:9px; padding:10px 13px; color:#aab7d1; font:700 .57rem/1 Inter,sans-serif; letter-spacing:.13em; border:1px solid rgba(152,182,240,.17); border-radius:999px; background:rgba(4,8,20,.68); backdrop-filter:blur(12px); }
.intel-pipeline-label i { width:6px; height:6px; border-radius:50%; background:var(--intel-amber); box-shadow:0 0 9px var(--intel-amber); }
.intel-layers { position:relative; z-index:3; display:grid; grid-template-columns:repeat(6,1fr); gap:8px; margin:-115px 14px 14px; }
.intel-layer { min-height:145px; padding:18px; border:1px solid rgba(143,174,235,.16); border-radius:15px; background:rgba(7,11,25,.89); backdrop-filter:blur(18px); transition:.25s; }
.intel-layer:hover { transform:translateY(-6px); border-color:rgba(69,223,255,.27); }
.intel-layer>span { color:var(--intel-cyan); font:700 .54rem/1 Inter,sans-serif; letter-spacing:.12em; }
.intel-layer:nth-child(3)>span,.intel-layer:nth-child(4)>span { color:var(--intel-blue); }
.intel-layer:nth-child(5)>span { color:var(--intel-violet); }
.intel-layer:nth-child(6)>span { color:var(--intel-amber); }
.intel-layer h3 { margin:29px 0 7px; color:#fff; font-size:.86rem; }
.intel-layer p { margin:0; color:#75819c; font-size:.65rem; line-height:1.65; }

/* Maturity ladder */
.intel-maturity { background:#0a0f1f; }
.intel-maturity-grid { display:grid; grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr); gap:clamp(55px,8vw,112px); align-items:start; }
.intel-maturity-copy { position:sticky; top:170px; }
.intel-maturity-list { display:grid; gap:10px; }
.intel-maturity-card { position:relative; min-height:168px; display:grid; grid-template-columns:58px 1fr auto; align-items:center; gap:20px; padding:23px; overflow:hidden; border:1px solid var(--intel-line); border-radius:19px; background:linear-gradient(105deg,rgba(18,26,50,.92),rgba(7,11,24,.94)); }
.intel-maturity-card::after { position:absolute; inset:0 auto 0 0; width:var(--level-width); opacity:.08; background:linear-gradient(90deg,var(--level-color),transparent); content:""; }
[dir="rtl"] .intel-maturity-card::after { inset:0 0 0 auto; background:linear-gradient(270deg,var(--level-color),transparent); }
.intel-maturity-card:nth-child(1) { --level-width:42%; --level-color:var(--intel-cyan); }
.intel-maturity-card:nth-child(2) { --level-width:60%; --level-color:var(--intel-blue); }
.intel-maturity-card:nth-child(3) { --level-width:78%; --level-color:var(--intel-violet); }
.intel-maturity-card:nth-child(4) { --level-width:94%; --level-color:var(--intel-amber); }
.intel-maturity-card>i { position:relative; z-index:1; width:58px; height:58px; display:grid; place-items:center; color:var(--level-color); border:1px solid color-mix(in srgb,var(--level-color) 22%,transparent); border-radius:17px; background:rgba(255,255,255,.03); }
.intel-maturity-card .icon { width:28px; height:28px; }
.intel-maturity-card div { position:relative; z-index:1; }
.intel-maturity-card h3 { margin:0 0 7px; color:#fff; font-size:1rem; }
.intel-maturity-card p { margin:0; color:#7f8ca7; font-size:.77rem; line-height:1.75; }
.intel-maturity-card>span { position:relative; z-index:1; color:#4c5872; font:700 1.55rem/1 Inter,sans-serif; }

/* Governance */
.intel-governance { overflow:hidden; background:radial-gradient(circle at 88% 45%,rgba(255,191,95,.09),transparent 28%),#050a17; }
.intel-governance-grid { display:grid; grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr); gap:clamp(55px,8vw,112px); align-items:center; }
.intel-governance-copy { max-width:570px; }
.intel-governance-badge { display:inline-flex; align-items:center; gap:10px; margin-top:26px; padding:12px 15px; color:var(--intel-amber); font-size:.72rem; border:1px solid rgba(255,191,95,.2); border-radius:999px; background:rgba(255,191,95,.06); }
.intel-governance-badge .icon { width:18px; height:18px; }
.intel-governance-board { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }
.intel-governance-card { min-height:235px; padding:25px; display:flex; flex-direction:column; border:1px solid var(--intel-line); border-radius:19px; background:linear-gradient(145deg,rgba(17,25,48,.92),rgba(7,11,23,.95)); }
.intel-governance-card>i { width:48px; height:48px; display:grid; place-items:center; color:var(--intel-cyan); border-radius:14px; background:rgba(69,223,255,.07); }
.intel-governance-card:nth-child(2)>i { color:var(--intel-blue); background:rgba(75,130,255,.08); }
.intel-governance-card:nth-child(3)>i { color:var(--intel-violet); background:rgba(149,109,255,.08); }
.intel-governance-card:nth-child(4)>i { color:var(--intel-amber); background:rgba(255,191,95,.08); }
.intel-governance-card .icon { width:24px; height:24px; }
.intel-governance-card h3 { margin:auto 0 8px; color:#fff; font-size:1rem; }
.intel-governance-card p { margin:0; color:#7f8ca7; font-size:.75rem; line-height:1.76; }

/* Delivery */
.intel-delivery { background:#090e1c; }
.intel-delivery-grid { display:grid; grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr); gap:clamp(50px,8vw,115px); align-items:start; }
.intel-delivery-copy { position:sticky; top:170px; }
.intel-delivery-list { position:relative; display:grid; gap:9px; }
.intel-delivery-list::before { position:absolute; top:44px; bottom:44px; inset-inline-start:34px; width:1px; background:linear-gradient(var(--intel-cyan),var(--intel-blue),var(--intel-violet),var(--intel-amber)); opacity:.46; content:""; }
.intel-delivery-step { position:relative; min-height:125px; display:grid; grid-template-columns:50px 1fr auto; gap:20px; align-items:center; padding:22px; border:1px solid var(--intel-line); border-radius:18px; background:linear-gradient(105deg,rgba(18,26,49,.92),rgba(7,11,23,.95)); transition:.25s; }
.intel-delivery-step:hover { transform:translateX(6px); border-color:rgba(69,223,255,.26); }
[dir="rtl"] .intel-delivery-step:hover { transform:translateX(-6px); }
.intel-delivery-step>i { position:relative; z-index:1; width:50px; height:50px; display:grid; place-items:center; color:var(--intel-cyan); border:1px solid rgba(69,223,255,.18); border-radius:15px; background:#0d182a; }
.intel-delivery-step:nth-child(2)>i { color:var(--intel-blue); border-color:rgba(75,130,255,.2); }
.intel-delivery-step:nth-child(3)>i { color:var(--intel-violet); border-color:rgba(149,109,255,.19); background:#151329; }
.intel-delivery-step:nth-child(4)>i { color:var(--intel-magenta); border-color:rgba(227,104,255,.18); background:#201226; }
.intel-delivery-step:nth-child(5)>i { color:var(--intel-amber); border-color:rgba(255,191,95,.18); background:#20180f; }
.intel-delivery-step .icon { width:25px; height:25px; }
.intel-delivery-step h3 { margin:0 0 6px; color:#fff; font-size:1rem; }
.intel-delivery-step p { margin:0; color:#7f8ca7; font-size:.78rem; line-height:1.75; }
.intel-delivery-step>span { color:rgba(159,182,231,.24); font:700 1.7rem/1 Inter,sans-serif; }

/* FAQ */
.intel-faq { background:#040916; }
.intel-faq-grid { display:grid; grid-template-columns:minmax(270px,.64fr) minmax(0,1.36fr); gap:clamp(50px,8vw,110px); align-items:start; }
.intel-faq-copy { position:sticky; top:170px; }
.intel-faq-list { border-top:1px solid var(--intel-line); }
.intel-faq-item { border-bottom:1px solid var(--intel-line); }
.intel-faq-question { width:100%; min-height:94px; display:grid; grid-template-columns:auto 1fr 32px; align-items:center; gap:18px; padding:18px 4px; color:#fff; text-align:start; border:0; background:transparent; cursor:pointer; }
.intel-faq-question>span:first-child { color:#505c77; font:700 .65rem/1 Inter,sans-serif; letter-spacing:.11em; }
.intel-faq-question strong { font-size:1rem; }
.intel-faq-toggle { position:relative; width:30px; height:30px; border:1px solid rgba(151,178,232,.2); border-radius:50%; }
.intel-faq-toggle::before,.intel-faq-toggle::after { position:absolute; top:50%; left:50%; width:11px; height:1px; background:var(--intel-cyan); transform:translate(-50%,-50%); content:""; transition:transform .25s; }
.intel-faq-toggle::after { transform:translate(-50%,-50%) rotate(90deg); }
.intel-faq-question[aria-expanded="true"] .intel-faq-toggle::after { transform:translate(-50%,-50%) rotate(0); }
.intel-faq-answer { padding:0 51px 27px 55px; }
[dir="rtl"] .intel-faq-answer { padding-inline:55px 51px; }
.intel-faq-answer[hidden] { display:none; }
.intel-faq-answer p { margin:0; color:#8793ad; line-height:1.95; }

/* CTA / footer */
.intel-cta { padding-block:clamp(90px,10vw,140px); background:#040813; }
.intel-cta .cta-card { position:relative; overflow:hidden; border-color:rgba(69,223,255,.2); background:radial-gradient(circle at 82% 4%,rgba(69,223,255,.17),transparent 31%),radial-gradient(circle at 7% 106%,rgba(227,104,255,.14),transparent 34%),linear-gradient(125deg,#0e1b31,#15172e 55%,#25142d); }
.intel-cta .cta-card::before { position:absolute; width:330px; height:330px; inset-inline-end:-140px; bottom:-180px; border:1px solid rgba(149,109,255,.17); border-radius:50%; box-shadow:0 0 0 48px rgba(255,255,255,.018),0 0 0 100px rgba(255,255,255,.01); content:""; }
.intel-cta .cta-copy,.intel-cta .cta-actions { position:relative; z-index:1; }
.intel-cta .cta-copy small { color:var(--intel-cyan); }
.data-analytics-page .about-footer { border-top-color:var(--intel-line); background:#020611; }
.data-analytics-page .footer-domain { color:var(--intel-cyan); }

@media (max-width:1100px) {
  .intel-truth-grid { grid-template-columns:1fr; }
  .intel-truth-copy { max-width:760px; }
  .intel-room-head { grid-template-columns:1fr; gap:20px; }
  .intel-tabs { grid-template-columns:repeat(2,1fr); }
  .intel-capability-grid { grid-template-columns:repeat(2,1fr); }
  .intel-capability:nth-child(2),.intel-capability:nth-child(7),.intel-capability:nth-child(2):hover,.intel-capability:nth-child(7):hover { transform:none; }
  .intel-pipeline-heading { grid-template-columns:1fr; gap:15px; }
  .intel-layers { grid-template-columns:repeat(3,1fr); margin-top:-82px; }
  .intel-maturity-grid { grid-template-columns:1fr; }
  .intel-maturity-copy { position:static; max-width:760px; }
  .intel-governance-grid { grid-template-columns:1fr; }
  .intel-governance-copy { max-width:760px; }
  .intel-delivery-grid { grid-template-columns:1fr; }
  .intel-delivery-copy { position:static; max-width:760px; }
}

@media (max-width:900px) {
  html { scroll-padding-top:90px; }
  .intel-hero { min-height:880px; align-items:end; padding-bottom:56px; }
  .intel-hero-media::after,[dir="rtl"] .intel-hero-media::after { background:linear-gradient(0deg,#020611 4%,rgba(2,6,17,.95) 49%,rgba(2,6,17,.14) 100%); }
  .intel-hero-media img,[dir="rtl"] .intel-hero-media img { object-position:70% center; }
  .intel-hero-layout { display:block; padding-top:330px; }
  .intel-hero-copy { max-width:100%; padding-block:30px; }
  .intel-radar-mark { display:none; }
  .intel-rail { top:64px; }
  .intel-rail-mark { display:none; }
  .intel-rail-links { width:100%; }
  .intel-panel { grid-template-columns:1fr; }
  .intel-panel-result { min-height:330px; border-inline-start:0; border-top:1px solid var(--intel-line); }
  .intel-faq-grid { grid-template-columns:1fr; }
  .intel-faq-copy { position:static; max-width:760px; }
}

@media (max-width:680px) {
  .data-analytics-page .section { padding-block:78px; }
  .intel-hero { min-height:850px; padding-bottom:36px; }
  .intel-hero-layout { width:min(calc(100% - 32px),1220px); padding-top:285px; }
  .intel-hero h1 { font-size:clamp(2.7rem,13vw,4rem); }
  .data-analytics-page-fa .intel-hero h1 { font-size:clamp(2.35rem,10.7vw,3.4rem); }
  .intel-lead { margin-top:20px; font-size:.91rem; line-height:1.88; }
  .intel-hero-actions { margin-top:24px; }
  .intel-hero-actions .button { width:100%; }
  .intel-hero-signals { gap:8px 14px; margin-top:24px; }
  .intel-truth-system { grid-template-columns:1fr; }
  .intel-truth-system::before { top:50%; transform:translate(-50%,-50%) rotate(90deg); }
  [dir="rtl"] .intel-truth-system::before { transform:translate(-50%,-50%) rotate(-90deg); }
  .intel-truth-card { min-height:300px; }
  .intel-room-shell { border-radius:20px; }
  .intel-tabs { display:flex; overflow-x:auto; padding:9px; scrollbar-width:none; }
  .intel-tab { flex:0 0 195px; min-height:104px; padding:13px; }
  .intel-tab small,.intel-tab>b { display:none; }
  .intel-panel-copy { padding:34px 23px; }
  .intel-panel h3 { font-size:2.25rem; }
  .data-analytics-page-fa .intel-panel h3 { font-size:2rem; }
  .intel-query-path { margin-top:30px; }
  .intel-panel-result { min-height:310px; padding:32px 23px; }
  .intel-capability-grid { grid-template-columns:1fr; }
  .intel-capability { min-height:235px; }
  .intel-capability>i { margin-bottom:36px; }
  .intel-pipeline-frame { border-radius:20px; }
  .intel-pipeline-media { min-height:400px; border-radius:19px; }
  .intel-pipeline-media img { min-height:400px; object-position:center; }
  .intel-pipeline-label { top:13px; inset-inline-start:13px; }
  .intel-layers { grid-template-columns:1fr 1fr; margin:-45px 9px 9px; }
  .intel-layer { min-height:125px; }
  .intel-maturity-card { grid-template-columns:53px 1fr; padding:18px; }
  .intel-maturity-card>i { width:53px; height:53px; }
  .intel-maturity-card>span { display:none; }
  .intel-governance-board { grid-template-columns:1fr; }
  .intel-governance-card { min-height:205px; }
  .intel-delivery-step { grid-template-columns:48px 1fr; padding:17px; }
  .intel-delivery-step>span { display:none; }
  .intel-faq-question { grid-template-columns:auto 1fr 28px; gap:12px; }
  .intel-faq-answer,[dir="rtl"] .intel-faq-answer { padding-inline:39px 4px; }
}

@media (max-width:420px) {
  .intel-layers { grid-template-columns:1fr; }
}

@media (prefers-reduced-motion:reduce) {
  .intel-radar-mark::after { animation:none; }
  .intel-hero-media img,[dir="rtl"] .intel-hero-media img { transition:none; }
}
