/* ═══════════════════════════════════════════════════════════════════
   EVA Store — الصفحة الرئيسية (v2)
   هيرو متمركز + لقطة لوحة مائلة · عارض بوتات تفاعلي · خط زمني
   قائمة مزايا تحريرية · بيان كبير · أسئلة مرقّمة · ختام بشريط متحرك
   ═══════════════════════════════════════════════════════════════════ */

:root{
  --ev-bg:#09050a;
  --ev-s1:#110a0e;
  --ev-s2:#180d13;
  --ev-s3:#21111a;
  --ev-line:rgba(255,255,255,.07);
  --ev-line-2:rgba(255,255,255,.12);
  --ev-text:#f8eff3;
  --ev-muted:#cbb4bf;
  --ev-faint:#9e8493;
  --ev-brand:#ac1356;
  --ev-brand-2:#d62f7f;
  --ev-brand-3:#f27fb3;
  --ev-glow:rgba(214,47,127,.45);
  --ev-green:#6fd8a8;
  --ev-r:20px;
  --ev-ease:cubic-bezier(.2,.7,.2,1);
  --ev-t:240ms var(--ev-ease);
  --ev-head:"Cairo","Tajawal",system-ui,sans-serif;
  --ev-body:"Tajawal","Cairo",system-ui,sans-serif;
}

/* ── تفريغ حاوية الداشبورد ── */
body.dash-v3-body:has(#dashboardPage:not(.hidden)) .dash-v3-main{padding:0 !important}
.sant-home-page .dash-v3-layout,
.sant-home-page .dash-v3-content{display:block !important;width:100% !important;max-width:none !important}
.sant-home-page,
.sant-home-page .dash-v3-layout,
.sant-home-page .dash-v3-content{margin:0 !important;padding:0 !important}

/* ── الجذر ── */
.sant-home-page .eva-home{
  position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:100vh;
  color:var(--ev-text);background:var(--ev-bg);font-family:var(--ev-body);font-size:16px;line-height:1.6;
  border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;
}
body.dash-v3-body .sant-home-page .sant-home-experience.eva-home{border:0 !important;border-radius:0 !important}
.sant-home-page .eva-home::before,.sant-home-page .eva-home::after{content:none !important}
.sant-home-page .eva-home *,.sant-home-page .eva-home *::before,.sant-home-page .eva-home *::after{box-sizing:border-box}
.sant-home-page .eva-home :is(h1,h2,h3,h5,p,ol,ul){margin:0;letter-spacing:0}
.sant-home-page .eva-home a{color:inherit;text-decoration:none}
.sant-home-page .ev-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.sant-home-page .eva-home i[data-lucide],.sant-home-page .eva-home svg.lucide{display:inline-flex;width:20px;height:20px;flex:0 0 auto;stroke-width:1.9}
.sant-home-page .eva-home i[data-lucide] svg{width:100%;height:100%}
.sant-home-page .eva-home :is(a,button,summary):focus-visible{outline:2px solid var(--ev-brand-3);outline-offset:3px;border-radius:10px}

/* ── عناصر مشتركة ── */
.sant-home-page .ev-grad{background:linear-gradient(100deg,#ffa6cf 0%,var(--ev-brand-2) 48%,var(--ev-brand) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.sant-home-page .ev-dot{width:8px;height:8px;border-radius:50%;background:var(--ev-green);flex:0 0 auto;animation:ev-pulse 2.4s ease-in-out infinite}
@keyframes ev-pulse{0%,100%{box-shadow:0 0 0 3px rgba(111,216,168,.2)}50%{box-shadow:0 0 0 7px rgba(111,216,168,0)}}
.sant-home-page .ev-live{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ev-green)}
.sant-home-page .ev-live::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.sant-home-page .ev-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;color:var(--ev-brand-3);background:rgba(214,47,127,.14);white-space:nowrap}
.sant-home-page .ev-pill.g{color:var(--ev-green);background:rgba(111,216,168,.12)}
.sant-home-page .sw{position:relative;width:32px;height:18px;border-radius:999px;background:rgba(255,255,255,.12);flex:0 0 auto}
.sant-home-page .sw::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:12px;height:12px;border-radius:50%;background:#fff}
.sant-home-page .sw.on{background:linear-gradient(135deg,var(--ev-brand-2),var(--ev-brand))}
.sant-home-page .sw.on::after{inset-inline-start:17px}

.sant-home-page .ev-btn{min-height:48px;display:inline-flex !important;align-items:center;justify-content:center;gap:10px;
  padding:0 24px !important;border-radius:999px !important;border:1px solid transparent;cursor:pointer;white-space:nowrap;
  font-family:var(--ev-head);font-weight:700;font-size:15px;line-height:1;
  transition:transform var(--ev-t),box-shadow var(--ev-t),background var(--ev-t),border-color var(--ev-t)}
.sant-home-page .ev-btn.lg{min-height:56px;padding:0 30px !important;font-size:16px}
.sant-home-page .ev-btn.primary{color:#fff !important;border-color:rgba(255,255,255,.14) !important;
  background:linear-gradient(135deg,var(--ev-brand-2),var(--ev-brand)) !important;
  box-shadow:0 16px 40px -14px var(--ev-glow),inset 0 1px 0 rgba(255,255,255,.25)}
.sant-home-page .ev-btn.primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px -14px rgba(214,47,127,.7),inset 0 1px 0 rgba(255,255,255,.25)}
.sant-home-page .ev-btn.ghost{color:var(--ev-text) !important;background:rgba(255,255,255,.04) !important;border-color:var(--ev-line-2) !important}
.sant-home-page .ev-btn.ghost:hover{transform:translateY(-2px);border-color:rgba(214,47,127,.55) !important;background:rgba(172,19,86,.15) !important}

/* عناوين الأقسام */
.sant-home-page .ev-sec{padding:120px 0 0}
.sant-home-page .sh{margin-bottom:48px;max-width:760px}
.sant-home-page .sh.center{margin-inline:auto;text-align:center}
.sant-home-page .sh-k{display:inline-block;margin-bottom:14px;font-family:var(--ev-head);font-size:13.5px;font-weight:800;color:var(--ev-brand-3)}
.sant-home-page .eva-home h2{font-family:var(--ev-head);font-weight:900;font-size:clamp(30px,4vw,50px);line-height:1.25;color:var(--ev-text)}

/* ═══════════ HERO ═══════════ */
.sant-home-page .hx{position:relative;padding:118px 0 0;text-align:center}
.sant-home-page .hx::before{content:"";position:absolute;inset:-10% -10% 30%;z-index:-2;pointer-events:none;
  background:radial-gradient(60% 55% at 50% 0%,rgba(172,19,86,.42),transparent 70%),radial-gradient(40% 40% at 50% 60%,rgba(214,47,127,.12),transparent 70%)}
.sant-home-page .hx::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000,transparent 75%)}
/* شرائط الشعار العملاقة على الجانبين */
.sant-home-page .hx-shapes{position:absolute;inset:0;z-index:-1;pointer-events:none}
.sant-home-page .hx-shapes i{position:absolute;width:300px;height:64px;opacity:.32;
  background:linear-gradient(90deg,rgba(214,47,127,.55),rgba(172,19,86,0));clip-path:polygon(0 0,100% 0,100% 100%,28% 100%)}
.sant-home-page .hx-shapes i:nth-child(1){top:150px;inset-inline-end:-40px}
.sant-home-page .hx-shapes i:nth-child(2){top:232px;inset-inline-end:-10px;width:250px;opacity:.36}
.sant-home-page .hx-shapes i:nth-child(3){top:314px;inset-inline-end:20px;width:200px;opacity:.22}
.sant-home-page .hx-shapes i:nth-child(n+4){inset-inline-start:-40px;transform:scaleX(-1);background:linear-gradient(90deg,rgba(214,47,127,.4),rgba(172,19,86,0))}
.sant-home-page .hx-shapes i:nth-child(4){top:120px}
.sant-home-page .hx-shapes i:nth-child(5){top:202px;width:250px;opacity:.3;inset-inline-start:-10px}
.sant-home-page .hx-shapes i:nth-child(6){top:284px;width:200px;opacity:.18;inset-inline-start:20px}

.sant-home-page .hx-in{display:flex;flex-direction:column;align-items:center}
.sant-home-page .hx-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;margin-bottom:28px;border-radius:999px;
  border:1px solid rgba(214,47,127,.35);background:rgba(172,19,86,.14);color:#ffd5e8;font-size:14px;font-weight:700;transition:background var(--ev-t)}
.sant-home-page .hx-badge:hover{background:rgba(172,19,86,.26)}
.sant-home-page .hx-badge i[data-lucide],.sant-home-page .hx-badge svg{width:16px;height:16px}
.sant-home-page .hx h1{font-family:var(--ev-head);font-weight:900;font-size:clamp(40px,6.2vw,86px);line-height:1.15;color:#fff;max-width:none}
.sant-home-page .hx h1 .ev-grad{display:inline-block;padding-bottom:.1em;white-space:nowrap}
.sant-home-page .hx-lead{max-width:56ch;margin:22px auto 34px;color:var(--ev-muted);font-size:18.5px;line-height:1.9}
.sant-home-page .hx-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.sant-home-page .hx-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;
  background:rgba(214,47,127,.22);color:#ffd5e8;font-size:13px;font-weight:800}

/* لقطة اللوحة المائلة */
.sant-home-page .hx-shot-wrap{position:relative;margin-top:70px;perspective:1800px}
.sant-home-page .hx-shot{position:relative;z-index:1;text-align:start;border-radius:22px;overflow:hidden;
  background:linear-gradient(180deg,#1a0d14,#0f080b);border:1px solid rgba(255,255,255,.12);
  box-shadow:0 0 0 1px rgba(214,47,127,.12),0 60px 120px -40px rgba(0,0,0,.95),0 40px 100px -50px rgba(172,19,86,.75);
  transform:rotateX(16deg) scale(.98);transform-origin:50% 0;transition:transform .9s var(--ev-ease)}
.sant-home-page .hx-shot-wrap:hover .hx-shot{transform:rotateX(6deg) scale(1)}
.sant-home-page .hx-glow{position:absolute;inset:auto 10% -40px;height:120px;border-radius:50%;background:rgba(214,47,127,.4);filter:blur(60px);z-index:0}
.sant-home-page .hx-shot-wrap::after{content:"";position:absolute;inset:auto 0 -2px;height:45%;z-index:2;pointer-events:none;
  background:linear-gradient(180deg,transparent,var(--ev-bg) 92%)}
.sant-home-page .hx-bar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--ev-line);background:rgba(255,255,255,.02)}
.sant-home-page .hx-bar .dots{display:flex;gap:6px}
.sant-home-page .hx-bar .dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.14)}
.sant-home-page .hx-bar .dots i:first-child{background:var(--ev-brand-2)}
.sant-home-page .hx-bar .url{flex:1;max-width:360px;margin-inline:auto;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.05);
  color:var(--ev-faint);font-size:12.5px;text-align:center;direction:ltr}
.sant-home-page .hx-body{display:grid;grid-template-columns:220px 1fr;min-height:390px}
.sant-home-page .hx-side{padding:18px 14px;border-inline-end:1px solid var(--ev-line);background:rgba(0,0,0,.18)}
.sant-home-page .hx-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-family:var(--ev-head);font-size:18px}
.sant-home-page .hx-brand img{width:32px;height:32px;border-radius:50%}
.sant-home-page .hx-bots{display:grid;gap:6px}
.sant-home-page .hx-bots span{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:13.5px;color:var(--ev-muted)}
.sant-home-page .hx-bots span .ic{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.07);flex:0 0 auto;
  background-position:center;background-size:62%;background-repeat:no-repeat}
.sant-home-page .hx-bots span.on{color:#fff;background:linear-gradient(90deg,rgba(214,47,127,.3),rgba(214,47,127,.06))}
.sant-home-page .hx-bots span.on .ic{background-color:var(--ev-brand-2)}
.sant-home-page .hx-main{padding:20px 22px;display:flex;flex-direction:column;gap:16px;min-width:0}
.sant-home-page .hx-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sant-home-page .hx-bot{display:flex;align-items:center;gap:12px}
.sant-home-page .hx-bot .av{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1e0c15;border:1px solid rgba(214,47,127,.4)}
.sant-home-page .hx-bot .av img{width:26px;height:26px}
.sant-home-page .hx-bot b{display:block;font-family:var(--ev-head);font-size:16px}
.sant-home-page .hx-bot small{color:var(--ev-faint);font-size:12px}
.sant-home-page .hx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.sant-home-page .hx-kpis div{padding:14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--ev-line)}
.sant-home-page .hx-kpis small{display:block;color:var(--ev-faint);font-size:12px}
.sant-home-page .hx-kpis b{display:block;font-family:var(--ev-head);font-size:24px;font-weight:900}
.sant-home-page .hx-kpis em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ev-green)}
.sant-home-page .hx-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;flex:1}
.sant-home-page .hx-chart,.sant-home-page .hx-set{padding:14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--ev-line)}
.sant-home-page .hx-chart small,.sant-home-page .hx-set small{display:block;color:var(--ev-faint);font-size:12px;margin-bottom:10px}
.sant-home-page .hx-chart .bars{display:flex;align-items:flex-end;gap:6px;height:120px}
.sant-home-page .hx-chart .bars i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--ev-brand-2),rgba(172,19,86,.15))}
.sant-home-page .hx-set div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--ev-line);font-size:13px}
.sant-home-page .hx-set div:first-of-type{border-top:0}

/* ═══════════ شريط الثقة ═══════════ */
.sant-home-page .tr{position:relative;z-index:3;margin-top:-30px}
.sant-home-page .tr-in{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ev-line-2);border-radius:var(--ev-r);
  background:rgba(17,10,14,.85);backdrop-filter:blur(12px)}
.sant-home-page .tr-item{display:flex;align-items:flex-start;gap:12px;padding:22px 20px;border-inline-start:1px solid var(--ev-line)}
.sant-home-page .tr-item:first-child{border-inline-start:0}
.sant-home-page .tr-item .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:0 0 auto;color:#fff;
  background:linear-gradient(135deg,var(--ev-brand-2),var(--ev-brand));box-shadow:0 10px 24px -10px var(--ev-glow)}
.sant-home-page .tr-item .ic i[data-lucide],.sant-home-page .tr-item .ic svg{width:19px;height:19px}
.sant-home-page .tr-item b{display:block;font-family:var(--ev-head);font-size:15px;font-weight:800}
.sant-home-page .tr-item small{display:block;color:var(--ev-faint);font-size:13px;line-height:1.6;margin-top:2px}

/* ═══════════ عارض البوتات ═══════════ */
.sant-home-page .bx{display:grid;grid-template-columns:330px 1fr;gap:20px;align-items:stretch}
.sant-home-page .bx-tabs{display:flex;flex-direction:column;gap:10px}
.sant-home-page .bx-tab{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:18px;cursor:pointer;text-align:start;
  font:inherit;color:var(--ev-text);background:var(--ev-s1);border:1px solid var(--ev-line);transition:border-color var(--ev-t),background var(--ev-t),transform var(--ev-t)}
.sant-home-page .bx-tab:hover{border-color:rgba(214,47,127,.35);transform:translateX(-3px)}
.sant-home-page .bx-tab[aria-selected="true"]{background:linear-gradient(90deg,rgba(214,47,127,.2),rgba(214,47,127,.04));border-color:rgba(214,47,127,.55)}
.sant-home-page .bx-tab[aria-selected="true"]::before{content:"";position:absolute;inset-inline-start:-1px;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--ev-brand-2)}
.sant-home-page .bx-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;flex:0 0 auto;background:rgba(255,255,255,.06)}
.sant-home-page .bx-tab[aria-selected="true"] .bx-ic{background:linear-gradient(135deg,var(--ev-brand-2),var(--ev-brand));box-shadow:0 10px 24px -10px var(--ev-glow)}
.sant-home-page .bx-ic img{width:26px;height:26px;object-fit:contain}
.sant-home-page .bx-tab b{display:block;font-family:var(--ev-head);font-size:16px;font-weight:800}
.sant-home-page .bx-tab small{display:block;color:var(--ev-faint);font-size:12.5px}
.sant-home-page .bx-tab .pr{margin-inline-start:auto;font-family:var(--ev-head);font-weight:800;font-size:15px;white-space:nowrap}
.sant-home-page .bx-tab .pr small{display:inline;font-family:var(--ev-body);font-weight:500;margin-inline-start:3px}
.sant-home-page .bx-tab.skel,.sant-home-page .bx-skel{min-height:82px;cursor:default;
  background:linear-gradient(100deg,var(--ev-s1) 30%,var(--ev-s3) 50%,var(--ev-s1) 70%);background-size:300% 100%;animation:ev-skel 1.4s linear infinite}
.sant-home-page .bx-skel{min-height:380px;border-radius:var(--ev-r)}
@keyframes ev-skel{to{background-position:-150% 0}}

.sant-home-page .bx-panel{position:relative;overflow:hidden;padding:34px;border-radius:24px;min-height:420px;
  background:radial-gradient(500px 300px at 0% 0%,rgba(172,19,86,.28),transparent 70%),linear-gradient(170deg,var(--ev-s2),var(--ev-s1));
  border:1px solid var(--ev-line-2);display:grid;grid-template-columns:1.05fr .95fr;gap:30px}
.sant-home-page .bx-panel.is-in > *{animation:bx-in .45s var(--ev-ease) both}
@keyframes bx-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sant-home-page .bx-panel .bx-skel{grid-column:1/-1}
.sant-home-page .bx-info{display:flex;flex-direction:column}
.sant-home-page .bx-cat{align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--ev-brand-3);background:rgba(214,47,127,.14);margin-bottom:16px}
.sant-home-page .bx-info h3{font-family:var(--ev-head);font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.2}
.sant-home-page .bx-info h3 small{display:block;font-family:var(--ev-body);font-size:14px;font-weight:500;color:var(--ev-faint);direction:ltr;text-align:end;margin-top:2px}
.sant-home-page .bx-info p{color:var(--ev-muted);font-size:15.5px;line-height:1.95;margin:16px 0 18px}
.sant-home-page .bx-feats{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 26px}
.sant-home-page .bx-feats li{padding:7px 12px;border-radius:10px;font-size:13px;color:var(--ev-text);background:rgba(255,255,255,.05);border:1px solid var(--ev-line)}
.sant-home-page .bx-buy{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.sant-home-page .bx-price{font-family:var(--ev-head);font-size:30px;font-weight:900;margin-inline-end:auto}
.sant-home-page .bx-price small{font-family:var(--ev-body);font-size:14px;font-weight:500;color:var(--ev-faint);margin-inline-start:6px}
/* معاينة أوامر بشكل ديسكورد */
.sant-home-page .bx-chat{align-self:stretch;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:#0c0709;border:1px solid var(--ev-line)}
.sant-home-page .bx-chat-h{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--ev-line);color:var(--ev-faint);font-size:13px}
.sant-home-page .bx-chat-h b{color:var(--ev-text)}
.sant-home-page .bx-msg{display:flex;gap:10px;align-items:flex-start}
.sant-home-page .bx-msg .av{width:32px;height:32px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:#2a1520}
.sant-home-page .bx-msg .av img{width:20px;height:20px}
.sant-home-page .bx-msg code{display:inline-block;direction:rtl;padding:3px 9px;border-radius:7px;background:rgba(214,47,127,.16);color:#ffc2dd;font-family:inherit;font-size:13px;font-weight:700}
.sant-home-page .bx-msg p{margin:4px 0 0;color:var(--ev-muted);font-size:13px;line-height:1.7}
.sant-home-page .bx-msg .tag{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:4px;background:#5865f2;color:#fff;margin-inline-start:6px}
.sant-home-page .bx-more{margin-top:auto;color:var(--ev-brand-3);font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px}
.sant-home-page .bx-more i[data-lucide],.sant-home-page .bx-more svg{width:16px;height:16px}
.sant-home-page .bx-empty{grid-column:1/-1;align-self:center;text-align:center;color:var(--ev-muted)}

/* ═══════════ الخط الزمني ═══════════ */
.sant-home-page .tl{position:relative;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.sant-home-page .tl::before{content:"";position:absolute;top:27px;inset-inline:12% 12%;height:2px;
  background:linear-gradient(90deg,rgba(214,47,127,.15),var(--ev-brand-2),rgba(214,47,127,.15))}
.sant-home-page .tl li{position:relative;text-align:center}
.sant-home-page .tl .node{position:relative;display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:50%;
  font-family:var(--ev-head);font-size:20px;font-weight:900;color:#fff;background:var(--ev-bg);border:2px solid var(--ev-brand-2);
  box-shadow:0 0 0 6px var(--ev-bg),0 0 30px -4px var(--ev-glow)}
.sant-home-page .tl li:first-child .node{background:linear-gradient(135deg,var(--ev-brand-2),var(--ev-brand))}
.sant-home-page .tl h3{font-family:var(--ev-head);font-size:18px;font-weight:800;margin-bottom:8px}
.sant-home-page .tl p{color:var(--ev-muted);font-size:14.5px;line-height:1.85;max-width:26ch;margin-inline:auto}

/* ═══════════ المزايا ═══════════ */
.sant-home-page .fx{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}
.sant-home-page .fx-head{position:sticky;top:110px}
.sant-home-page .fx-head p{color:var(--ev-muted);font-size:16.5px;line-height:1.9;margin:18px 0 26px;max-width:40ch}
.sant-home-page .fx-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ev-line)}
.sant-home-page .fx-list li{display:flex;gap:16px;padding:28px 0 28px 24px;border-bottom:1px solid var(--ev-line)}
.sant-home-page .fx-list li:nth-child(even){padding-inline:24px 0;border-inline-start:1px solid var(--ev-line)}
.sant-home-page .fx-list .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;flex:0 0 auto;color:var(--ev-brand-3);
  background:rgba(214,47,127,.12);border:1px solid rgba(214,47,127,.25);transition:background var(--ev-t),color var(--ev-t)}
.sant-home-page .fx-list li:hover .ic{background:linear-gradient(135deg,var(--ev-brand-2),var(--ev-brand));color:#fff}
.sant-home-page .fx-list h3{font-family:var(--ev-head);font-size:17px;font-weight:800;margin-bottom:6px}
.sant-home-page .fx-list p{color:var(--ev-muted);font-size:14.5px;line-height:1.85}

/* ═══════════ البيان ═══════════ */
.sant-home-page .st{position:relative;margin-top:130px;padding:110px 0;overflow:hidden;
  background:linear-gradient(180deg,transparent,rgba(172,19,86,.1) 30%,rgba(172,19,86,.1) 70%,transparent);border-block:1px solid var(--ev-line)}
.sant-home-page .st-word{position:absolute;inset:50% 0 auto;transform:translateY(-50%);text-align:center;pointer-events:none;
  font-family:"Arial Black","Cairo",sans-serif;font-weight:900;font-size:clamp(160px,30vw,420px);line-height:1;letter-spacing:.04em;
  color:transparent;-webkit-text-stroke:1.5px rgba(214,47,127,.18)}
.sant-home-page .st-in{position:relative;text-align:center}
.sant-home-page .st-say{font-family:var(--ev-head) !important;font-weight:900 !important;color:#fff;font-size:clamp(30px,4.6vw,58px);line-height:1.3;max-width:20ch;margin-inline:auto}
.sant-home-page .st-nums{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:48px}
.sant-home-page .st-nums div{min-width:190px;padding:22px 26px;border-radius:20px;background:rgba(9,5,10,.7);border:1px solid var(--ev-line-2);backdrop-filter:blur(8px)}
.sant-home-page .st-nums b{display:block;font-family:var(--ev-head);font-weight:900;font-size:40px;line-height:1.1}
.sant-home-page .st-nums b small{font-size:.5em;margin-inline-start:2px;color:var(--ev-brand-3)}
.sant-home-page .st-nums span{color:var(--ev-muted);font-size:14px}

/* ═══════════ الأسئلة ═══════════ */
.sant-home-page .qa-list{max-width:860px;margin-inline:auto;display:grid;gap:12px}
.sant-home-page .qa-list details{border-radius:18px;background:var(--ev-s1);border:1px solid var(--ev-line);transition:border-color var(--ev-t),background var(--ev-t)}
.sant-home-page .qa-list details[open]{border-color:rgba(214,47,127,.45);background:linear-gradient(170deg,var(--ev-s2),var(--ev-s1))}
.sant-home-page .qa-list summary{display:flex;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;font-family:var(--ev-head);font-weight:800;font-size:17px}
.sant-home-page .qa-list summary::-webkit-details-marker{display:none}
.sant-home-page .qa-list .n{font-size:13px;font-weight:900;color:var(--ev-brand-3);min-width:24px}
.sant-home-page .qa-list summary i[data-lucide],.sant-home-page .qa-list summary svg{margin-inline-start:auto;color:var(--ev-faint);transition:transform var(--ev-t)}
.sant-home-page .qa-list details[open] summary i[data-lucide],.sant-home-page .qa-list details[open] summary svg{transform:rotate(180deg);color:var(--ev-brand-3)}
.sant-home-page .qa-list details p{padding:0 62px 22px 22px;color:var(--ev-muted);font-size:15px;line-height:1.9}

/* ═══════════ الختام ═══════════ */
.sant-home-page .cx{position:relative;margin-top:130px;padding:0 0 110px;text-align:center}
.sant-home-page .cx-band{overflow:hidden;padding:18px 0;margin-bottom:90px;transform:rotate(-2deg) scale(1.04);
  background:linear-gradient(90deg,var(--ev-brand),var(--ev-brand-2),var(--ev-brand));box-shadow:0 30px 70px -30px var(--ev-glow)}
.sant-home-page .cx-track{display:flex;width:max-content;direction:ltr;animation:cx-run 26s linear infinite}
.sant-home-page .cx-track span{padding-inline:28px;font-family:"Arial Black","Cairo",sans-serif;font-weight:900;font-size:30px;letter-spacing:.08em;color:#fff;white-space:nowrap}
.sant-home-page .cx-track span::after{content:"";display:inline-block;width:22px;height:11px;margin-inline-start:56px;vertical-align:middle;background:rgba(255,255,255,.85);clip-path:polygon(0 0,100% 0,100% 100%,30% 100%)}
@keyframes cx-run{to{transform:translateX(-50%)}}
.sant-home-page .cx-in{display:flex;flex-direction:column;align-items:center}
.sant-home-page .cx-logo{width:84px;height:84px;border-radius:50%;margin-bottom:24px;box-shadow:0 0 0 8px rgba(214,47,127,.1),0 20px 60px -10px var(--ev-glow)}
.sant-home-page .cx h2{font-size:clamp(32px,4.6vw,56px)}
.sant-home-page .cx p{color:var(--ev-muted);font-size:17px;margin:14px 0 30px}

/* الفوتر */
.sant-home-page .fo{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;padding:30px 0 40px;border-top:1px solid var(--ev-line)}
.sant-home-page .fo-brand{display:flex;align-items:center;gap:10px;font-family:var(--ev-head);font-size:17px}
.sant-home-page .fo-brand img{width:40px;height:40px;border-radius:50%}
.sant-home-page .fo-links{display:flex;flex-wrap:wrap;gap:6px 22px}
.sant-home-page .fo-links a{color:var(--ev-muted);font-size:14px;transition:color var(--ev-t)}
.sant-home-page .fo-links a:hover{color:var(--ev-brand-3)}
.sant-home-page .fo-copy{margin-inline-start:auto;color:var(--ev-faint);font-size:13px}

/* ── الظهور عند التمرير ── */
.sant-home-page .ev-rv{opacity:0;transform:translateY(24px)}
.sant-home-page .ev-rv-in{opacity:1;transform:none;transition:opacity .7s var(--ev-ease),transform .7s var(--ev-ease)}
.sant-home-page .hx-in > *{animation:hx-up .8s var(--ev-ease) both}
.sant-home-page .hx-in > :nth-child(2){animation-delay:.07s}
.sant-home-page .hx-in > :nth-child(3){animation-delay:.14s}
.sant-home-page .hx-in > :nth-child(4){animation-delay:.21s}
.sant-home-page .hx-shot{animation:hx-shot 1.1s .25s var(--ev-ease) both}
@keyframes hx-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes hx-shot{from{opacity:0;transform:rotateX(32deg) translateY(40px) scale(.94)}to{opacity:1;transform:rotateX(16deg) scale(.98)}}

/* ═══════════ الاستجابة ═══════════ */
@media (max-width:1080px){
  .sant-home-page .bx{grid-template-columns:1fr}
  .sant-home-page .bx-tabs{flex-direction:row;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .sant-home-page .bx-tabs::-webkit-scrollbar{display:none}
  .sant-home-page .bx-tab{min-width:240px;scroll-snap-align:start}
  .sant-home-page .bx-tab:hover{transform:none}
  .sant-home-page .fx{grid-template-columns:1fr;gap:36px}
  .sant-home-page .fx-head{position:static}
  .sant-home-page .tr-in{grid-template-columns:repeat(2,1fr)}
  .sant-home-page .tr-item:nth-child(3){border-inline-start:0}
  .sant-home-page .tr-item:nth-child(n+3){border-top:1px solid var(--ev-line)}
}
@media (max-width:820px){
  .sant-home-page .hx{padding-top:96px}
  .sant-home-page .hx-body{grid-template-columns:1fr}
  .sant-home-page .hx-side{display:none}
  .sant-home-page .hx-grid{grid-template-columns:1fr}
  .sant-home-page .hx-set{display:none}
  .sant-home-page .bx-panel{grid-template-columns:1fr;padding:24px}
  .sant-home-page .tl{grid-template-columns:1fr 1fr;row-gap:40px}
  .sant-home-page .tl::before{display:none}
  .sant-home-page .ev-sec{padding-top:90px}
  .sant-home-page .hx-shapes{display:none}
}
@media (max-width:600px){
  .sant-home-page .ev-wrap{width:calc(100% - 32px)}
  .sant-home-page .hx h1{font-size:clamp(36px,11vw,48px)}
  .sant-home-page .hx-lead{font-size:16.5px}
  .sant-home-page .hx-acts{width:100%}
  .sant-home-page .hx-acts .ev-btn{flex:1 1 100%}
  .sant-home-page .hx-shot-wrap{margin-top:44px}
  .sant-home-page .hx-shot{transform:rotateX(10deg)}
  .sant-home-page .hx-kpis b{font-size:19px}
  .sant-home-page .tr{margin-top:-10px}
  .sant-home-page .tr-in{grid-template-columns:1fr}
  .sant-home-page .tr-item{border-inline-start:0 !important;border-top:1px solid var(--ev-line)}
  .sant-home-page .tr-item:first-child{border-top:0}
  .sant-home-page .tl{grid-template-columns:1fr}
  .sant-home-page .fx-list{grid-template-columns:1fr}
  .sant-home-page .fx-list li,.sant-home-page .fx-list li:nth-child(even){padding:22px 0;border-inline-start:0}
  .sant-home-page .qa-list details p{padding:0 22px 20px}
  .sant-home-page .st{padding:80px 0}
  .sant-home-page .st-nums div{min-width:0;flex:1 1 40%}
  .sant-home-page .fo-copy{margin-inline-start:0}
}
@media (prefers-reduced-motion:reduce){
  .sant-home-page .eva-home *,.sant-home-page .eva-home *::before,.sant-home-page .eva-home *::after{animation:none !important;transition:none !important}
  .sant-home-page .ev-rv{opacity:1;transform:none}
}

/* login error note (fallback when the toast helper is missing) */
.sant-home-page .ev-login-error{margin-bottom:18px;padding:12px 18px;border-radius:14px;border:1px solid rgba(239,127,115,.45);background:rgba(239,127,115,.12);color:#ffd0ca;font-weight:700;font-size:14.5px}
