/* ============================================================
   A2DSTORE — عرض اليوم الوطني السعودي 96
   ملف الأنماط الكامل (لصقها في محرر CSS الخاص بالثيم، أو استخدم النسخة المُجمّعة)
   ============================================================ */

/* الخط العربي الأساسي — Thmanyah Sans (مضمّن مباشرة — بلا سلسلة @import) */
@font-face { font-family: "Thmanyah Sans"; src: url("https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+0020-007F, U+00A0-00FF, U+0100-024F, U+0250-02AF; }
@font-face { font-family: "Thmanyah Sans"; src: url("https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+0020-007F, U+00A0-00FF, U+0100-024F, U+0250-02AF; }
@font-face { font-family: "Thmanyah Sans"; src: url("https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+0020-007F, U+00A0-00FF, U+0100-024F, U+0250-02AF; }
@font-face { font-family: "Thmanyah Sans"; src: url("https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+0020-007F, U+00A0-00FF, U+0100-024F, U+0250-02AF; }
@font-face { font-family: "Thmanyah Sans"; src: url("https://cdn.jsdelivr.net/gh/engdawood/thmanyah-font-web@4266a9d/fonts/thmanyah-sans/woff2/thmanyah-sans-Black.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+0020-007F, U+00A0-00FF, U+0100-024F, U+0250-02AF; }

/* خط العنوان — Noto Kufi Arabic (مضمّن مباشرة — بلا سلسلة @import) */
@font-face { font-family: 'Noto Kufi Arabic'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrOYFFkCqIzAUWw.woff2) format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: 'Noto Kufi Arabic'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrJ8FFkCqIzAUWw.woff2) format('woff2'); unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: 'Noto Kufi Arabic'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrI0FFkCqIzAUWw.woff2) format('woff2'); unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: 'Noto Kufi Arabic'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrO0FFkCqIzAUWw.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Noto Kufi Arabic'; font-style: normal; font-weight: 400 900; font-display: swap; src: url(https://fonts.gstatic.com/s/notokufiarabic/v27/CSRk4ydQnPyaDxEXLFF6LZVLKrodrOMFFkCqIzA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* الخط الرقمي/اللاتيني — Londrina Solid (مضمّن مباشرة ليعمل داخل محرر سلة بدون @import) */
@font-face {
  font-family: 'Londrina Solid';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/londrinasolid/v19/flUiRq6sw40kQEJxWNgkLuudGfv1CgYzlZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Londrina Solid';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/londrinasolid/v19/flUhRq6sw40kQEJxWNgkLuudGfNeKBM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Londrina Solid';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/londrinasolid/v19/flUiRq6sw40kQEJxWNgkLuudGfvdDwYzlZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#a2d-nd {
  --a2d-bg: #050816;
  --a2d-surface: #0A0F26;
  --a2d-surface2: #070B1E;
  --a2d-emerald: #34D399;
  --a2d-gold: #FACC15;
  --a2d-text: #e7ecf5;
  --a2d-muted: #94a3b8;
  --a2d-dim: #64748b;
  --font-ar: 'Thmanyah Sans', 'Segoe UI', Tahoma, sans-serif;
  --font-num: 'Londrina Solid', 'Thmanyah Sans', sans-serif;
  --font-kufi: 'Noto Kufi Arabic', 'Thmanyah Sans', sans-serif;
  direction: rtl;
  background: var(--a2d-bg);
  color: var(--a2d-text);
  font-family: var(--font-ar);
  min-height: 100vh;
  overflow-x: clip;
  position: relative;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}
#a2d-nd *, #a2d-nd *::before, #a2d-nd *::after { box-sizing: border-box; }
#a2d-nd h1, #a2d-nd h2, #a2d-nd h3, #a2d-nd p { margin: 0; }
#a2d-nd img { max-width: 100%; height: auto; }
#a2d-nd a { text-decoration: none; color: inherit; }
#a2d-nd button { font-family: inherit; cursor: pointer; border: 0; background: none; color: inherit; }
#a2d-nd .a2d-container { max-width: 1150px; margin-inline: auto; padding-inline: 1.25rem; }
#a2d-nd .font-num { font-family: var(--font-num); letter-spacing: .01em; }

/* طبقات الخلفية: ضوضاء + خيوط ضوئية + نقشة نجديّة */
#a2d-nd .a2d-noise, #a2d-nd .a2d-streaks { position: fixed; inset: 0; pointer-events: none; z-index: 1; }
#a2d-nd .a2d-noise { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E"); opacity: .032; }
#a2d-nd .a2d-streaks { background: linear-gradient(115deg, transparent 0%, rgba(16,185,129,.045) 16%, transparent 30%), linear-gradient(245deg, transparent 0%, rgba(124,58,237,.045) 18%, transparent 32%); }
#a2d-nd .a2d-pattern { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='36' viewBox='0 0 72 36'%3E%3Cpath d='M0 36 18 6 36 36z' fill='none' stroke='%2334D399' stroke-opacity='0.5'/%3E%3Cpath d='M36 36 54 6 72 36z' fill='none' stroke='%237C3AED' stroke-opacity='0.28'/%3E%3C/svg%3E"); background-size: 72px 36px; }
#a2d-nd .a2d-main { position: relative; z-index: 2; }

/* شريط الإعلانات */
#a2d-nd .a2d-announce { position: relative; overflow: hidden; border-bottom: 1px solid rgba(52,211,153,.15); background: #040d16; }
#a2d-nd .a2d-announce .txt { position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; gap: .5rem; padding: .5rem 1rem; font-size: 13px; font-weight: 500; color: rgba(236,253,245,.9); text-align: center; }
#a2d-nd .a2d-sweep { position: absolute; top: 0; bottom: 0; left: 0; width: 35%; background: linear-gradient(90deg, transparent, rgba(52,211,153,.22), transparent); animation: a2d-sweep 5.5s ease-in-out infinite; }
@keyframes a2d-sweep { 0% { transform: translateX(-110%); } 100% { transform: translateX(380%); } }

/* شريط التنقل الرقيق */
#a2d-nd .a2d-chipnav { position: sticky; top: 0; z-index: 40; border-bottom: 1px solid rgba(255,255,255,.06); background: rgba(5,8,22,.88); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
#a2d-nd .a2d-chipnav .in { display: flex; align-items: center; gap: .4rem; overflow-x: auto; padding: .6rem 1rem; scrollbar-width: none; }
#a2d-nd .a2d-chipnav .in::-webkit-scrollbar { display: none; }
#a2d-nd .a2d-chipnav a { flex-shrink: 0; padding: .45rem 1rem; border-radius: 999px; font-size: 13px; font-weight: 500; color: #cbd5e1; border: 1px solid rgba(255,255,255,.08); transition: color .2s, border-color .2s; }
#a2d-nd .a2d-chipnav a:hover { color: #fff; border-color: rgba(52,211,153,.4); }

/* الأزرار */
#a2d-nd .a2d-btn-gold { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: .5rem; border-radius: 999px; background: linear-gradient(180deg, #FFDE6B, #FACC15 50%, #EAB308); color: #231a02; font-weight: 700; font-size: 1.05rem; padding: 1rem 2.2rem; overflow: hidden; box-shadow: inset 0 1px 0 rgba(255,255,255,.55), 0 10px 40px -10px rgba(250,204,21,.55); transition: transform .2s, box-shadow .2s; }
#a2d-nd .a2d-btn-gold:hover { transform: translateY(-2px); box-shadow: inset 0 1px 0 rgba(255,255,255,.55), 0 16px 50px -10px rgba(250,204,21,.7); }
#a2d-nd .a2d-btn-gold:active { transform: scale(.96); }
#a2d-nd .a2d-btn-gold .shine { position: absolute; inset-y: 0; right: -35%; width: 35%; background: linear-gradient(90deg, transparent, rgba(255,255,255,.4), transparent); transform: skewX(-12deg); animation: a2d-sweep 2.4s linear infinite; opacity: .5; }
#a2d-nd .a2d-btn-ghost { display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; border: 1px solid rgba(255,255,255,.15); background: rgba(255,255,255,.04); color: #e2e8f0; font-weight: 700; font-size: 1.05rem; padding: 1rem 2rem; transition: background .2s, transform .2s; }
#a2d-nd .a2d-btn-ghost:hover { background: rgba(255,255,255,.08); }
#a2d-nd .a2d-btn-ghost:active { transform: scale(.96); }

/* البطل + بطاقة العرض الموحّدة */
#a2d-nd .a2d-hero { position: relative; overflow: hidden; padding-top: 3rem; }
#a2d-nd .a2d-hero .glow { position: absolute; border-radius: 50%; filter: blur(120px); pointer-events: none; }
#a2d-nd .a2d-hero .g1 { width: 420px; height: 420px; background: rgba(124,58,237,.25); top: -8rem; right: 8%; }
#a2d-nd .a2d-hero .g2 { width: 380px; height: 380px; background: rgba(14,165,233,.2); top: 10rem; left: 4%; }
#a2d-nd .a2d-hero .g3 { width: 300px; height: 300px; background: rgba(16,185,129,.15); bottom: 0; right: 30%; }
#a2d-nd .a2d-hero .pattern-band { position: absolute; inset-inline: 0; top: 0; height: 420px; opacity: .05; }
#a2d-nd .a2d-hero-grid { position: relative; display: grid; gap: 3rem; padding-bottom: 4rem; align-items: center; }
#a2d-nd .a2d-hero-txt { text-align: center; }
#a2d-nd .a2d-badge { display: inline-flex; align-items: center; gap: .5rem; border-radius: 999px; border: 1px solid rgba(52,211,153,.3); background: rgba(52,211,153,.07); padding: .4rem 1rem; font-size: .875rem; font-weight: 500; color: var(--a2d-emerald); }
#a2d-nd .a2d-hero h1 { margin-top: 1.5rem; font-size: clamp(2.1rem, 6vw, 3.6rem); font-weight: 900; line-height: 1.25; color: #fff; }

/* قفل العنوان الرئيسي — عزّنا بطبعنا */
#a2d-nd .a2d-lockup { margin-top: 1.4rem; display: flex; align-items: center; justify-content: center; gap: 1.1rem; }
#a2d-nd .a2d-sadu { flex-shrink: 0; width: .6rem; height: 3.4rem; background-image: conic-gradient(rgba(255,255,255,.8) 25%, transparent 0 50%, rgba(255,255,255,.8) 0 75%, transparent 0); background-size: .6rem .6rem; opacity: .6; }
#a2d-nd .a2d-hero .a2d-hd { margin: 0; font-family: var(--font-kufi); font-weight: 900; font-size: clamp(1.9rem, 6.5vw, 3.5rem); line-height: 1.4; color: #fff; }
#a2d-nd .a2d-hero .a2d-hd .a2d-mask { padding-top: .3rem; padding-bottom: .1rem; }
#a2d-nd .a2d-dashline { width: min(21rem, 80%); margin: .9rem auto .65rem; border-top: 2px dashed rgba(255,255,255,.35); }
#a2d-nd .a2d-nd-sub { font-family: var(--font-kufi); font-weight: 700; font-size: clamp(.95rem, 3.2vw, 1.28rem); color: #f1f5f9; }
#a2d-nd .a2d-nd-en { margin-top: .55rem; font-size: .68rem; font-weight: 600; letter-spacing: .42em; color: #94a3b8; }
@media (max-width: 480px) {
  #a2d-nd .a2d-sadu { width: .45rem; height: 2.5rem; background-size: .45rem .45rem; }
  #a2d-nd .a2d-lockup { gap: .7rem; }
  #a2d-nd .a2d-nd-en { letter-spacing: .3em; }
}

#a2d-nd .a2d-hero .sub { margin: 1.25rem auto 0; max-width: 28rem; font-size: 1.1rem; color: var(--a2d-muted); }
#a2d-nd .a2d-hero-ctas { margin-top: 2rem; display: flex; flex-direction: column; align-items: center; gap: .75rem; }
#a2d-nd .a2d-hero-trust { margin-top: 1.75rem; display: flex; align-items: center; justify-content: center; gap: .5rem; font-size: .875rem; color: var(--a2d-muted); }
#a2d-nd .a2d-stars { display: inline-flex; gap: .125rem; color: var(--a2d-gold); }
#a2d-nd .a2d-stars svg { width: 1rem; height: 1rem; fill: currentColor; }

#a2d-nd .a2d-offer { position: relative; border-radius: 2rem; border: 1px solid rgba(255,255,255,.1); background: rgba(10,15,38,.8); backdrop-filter: blur(14px); padding: 1rem; text-align: center; box-shadow: 0 0 80px -20px rgba(124,58,237,.45); overflow: hidden; }
#a2d-nd .a2d-offer .top-line { position: absolute; inset-inline: 2.5rem; top: 0; height: 1px; background: linear-gradient(to left, transparent, rgba(52,211,153,.5), transparent); }
#a2d-nd .a2d-offer .pattern-band { position: absolute; inset-inline: 0; top: 0; height: 56px; opacity: .05; }
#a2d-nd .a2d-discount { position: static; display: flex; align-items: center; justify-content: center; gap: .45rem; width: 100%; margin-top: .9rem; border-radius: .9rem; border: 1px solid rgba(52,211,153,.4); background: linear-gradient(180deg, rgba(6,95,70,.62), rgba(4,53,40,.85)); padding: .62rem 1rem; font-size: .95rem; font-weight: 900; color: #6ee7b7; box-shadow: inset 0 1px 0 rgba(110,231,183,.16), 0 12px 35px -12px rgba(16,185,129,.4); }
#a2d-nd .a2d-promo-wrap { position: relative; margin: 0 auto; width: 100%; max-width: 340px; }
#a2d-nd .a2d-promo-glow { position: absolute; inset: -1rem; border-radius: 2rem; background: radial-gradient(closest-side, rgba(16,185,129,.28), rgba(124,58,237,.22), transparent); filter: blur(40px); animation: a2d-pulse 4.5s ease-in-out infinite; }
#a2d-nd .a2d-promo-img { position: relative; width: 100%; border-radius: 1rem; border: 1px solid rgba(255,255,255,.1); box-shadow: 0 20px 60px -20px rgba(0,0,0,.8); display: block; }
#a2d-nd .a2d-offer-tags { position: relative; margin-top: 1rem; display: flex; flex-wrap: wrap; justify-content: center; gap: .5rem; }
#a2d-nd .a2d-tag { border-radius: 999px; padding: .25rem .85rem; font-size: .75rem; font-weight: 700; }
#a2d-nd .a2d-tag.emerald { border: 1px solid rgba(52,211,153,.3); background: rgba(52,211,153,.1); color: var(--a2d-emerald); }
#a2d-nd .a2d-tag.gold { border: 1px solid rgba(252,211,77,.3); background: rgba(250,204,21,.07); color: #fcd34d; }
#a2d-nd .a2d-offer h3 { position: relative; margin-top: .75rem; font-size: 1.6rem; font-weight: 900; color: #fff; }
#a2d-nd .a2d-offer .support { position: relative; margin: .4rem auto 0; max-width: 20rem; font-size: .84rem; color: var(--a2d-muted); }
#a2d-nd .a2d-price-row { position: relative; margin-top: 1.1rem; display: flex; align-items: flex-end; justify-content: center; gap: .8rem; }
#a2d-nd .a2d-price-new { display: flex; align-items: baseline; gap: .5rem; }
#a2d-nd .a2d-price-new .n { font-family: var(--font-num); font-size: 3.2rem; line-height: 1; color: #fcd34d; text-shadow: 0 0 35px rgba(250,204,21,.35); }
#a2d-nd .a2d-price-new .c { font-size: 1.05rem; font-weight: 700; color: rgba(253,230,138,.9); }
#a2d-nd .a2d-price-old { display: flex; align-items: baseline; gap: .35rem; padding-bottom: .3rem; }
#a2d-nd .a2d-price-old .n { font-family: var(--font-num); font-size: 1.25rem; color: var(--a2d-dim); text-decoration: line-through; }
#a2d-nd .a2d-price-old .c { font-size: .7rem; color: var(--a2d-dim); }
#a2d-nd .a2d-cd-block { position: relative; margin-top: 1.2rem; border-top: 1px solid rgba(255,255,255,.07); padding-top: 1rem; }
#a2d-nd .a2d-cd-block .lbl { margin-bottom: .7rem; font-size: .84rem; font-weight: 500; color: #cbd5e1; }
#a2d-nd .a2d-cd { display: flex; justify-content: center; gap: .5rem; }
#a2d-nd .a2d-cd .cell { text-align: center; }
#a2d-nd .a2d-cd .box { min-width: 3.4rem; border-radius: .75rem; border: 1px solid rgba(255,255,255,.1); background: rgba(10,15,38,.8); padding: .5rem .5rem; box-shadow: inset 0 1px 0 rgba(255,255,255,.06); }
#a2d-nd .a2d-cd .box b { font-family: var(--font-num); font-weight: 400; font-size: 1.5rem; color: #fff; font-variant-numeric: tabular-nums; }
#a2d-nd .a2d-cd .cell small { display: block; margin-top: .35rem; font-size: 11px; color: var(--a2d-muted); }
#a2d-nd .a2d-offer .a2d-btn-gold { width: 100%; margin-top: 1.2rem; }
#a2d-nd .a2d-ended { text-align: center; font-weight: 700; color: var(--a2d-emerald); padding: .5rem; }
@keyframes a2d-pulse { 0%, 100% { opacity: .55; } 50% { opacity: 1; } }

/* المقارنة الأفقية */
#a2d-nd .a2d-vs-section { position: relative; padding: 4rem 0; scroll-margin-top: 5rem; }
#a2d-nd .a2d-vs-section .ambient { position: absolute; left: 50%; top: 50%; width: 620px; height: 420px; transform: translate(-50%,-50%); border-radius: 50%; background: rgba(124,58,237,.1); filter: blur(140px); pointer-events: none; }
#a2d-nd .a2d-sec-head { text-align: center; max-width: 42rem; margin: 0 auto; position: relative; }
#a2d-nd .a2d-eyebrow { display: inline-flex; border-radius: 999px; border: 1px solid rgba(52,211,153,.25); background: rgba(52,211,153,.05); padding: .3rem 1rem; font-size: .85rem; font-weight: 500; color: var(--a2d-emerald); }
#a2d-nd .a2d-sec-head h2 { margin-top: 1rem; font-size: clamp(1.7rem, 4vw, 2.4rem); font-weight: 900; color: #fff; line-height: 1.3; }
#a2d-nd .a2d-sec-head .sub { margin-top: .6rem; font-size: 1rem; color: var(--a2d-muted); }
#a2d-nd .a2d-vs-wrap { position: relative; max-width: 56rem; margin: 2.5rem auto 0; }
#a2d-nd .a2d-vs-grid { display: grid; grid-template-columns: 1fr 1fr; align-items: stretch; gap: .625rem; }
#a2d-nd .a2d-vs-card { border-radius: 1rem; padding: .85rem; height: 100%; }
#a2d-nd .a2d-vs-card.normal { border: 1px solid rgba(255,255,255,.07); background: rgba(255,255,255,.02); }
#a2d-nd .a2d-vs-card.pro { position: relative; border: 1px solid rgba(52,211,153,.35); background: linear-gradient(180deg, rgba(52,211,153,.07), var(--a2d-surface)); box-shadow: 0 0 50px -12px rgba(16,185,129,.45); }
#a2d-nd .a2d-vs-card h3 { font-size: .84rem; font-weight: 700; color: #cbd5e1; padding-top: .25rem; }
#a2d-nd .a2d-vs-card.pro h3 { font-family: var(--font-num); color: #fff; }
#a2d-nd .a2d-vs-badge { position: absolute; top: -.75rem; right: 50%; transform: translateX(50%); white-space: nowrap; border-radius: 999px; background: linear-gradient(180deg, #FFDE6B, #EAB308); padding: .15rem .7rem; font-size: .65rem; font-weight: 900; color: #231a02; box-shadow: 0 10px 30px -8px rgba(250,204,21,.5); }
#a2d-nd .a2d-vs-row { display: flex; align-items: center; gap: .5rem; padding: .5rem 0; border-bottom: 1px solid rgba(255,255,255,.06); font-size: .7rem; line-height: 1.4; }
#a2d-nd .a2d-vs-row:last-child { border-bottom: 0; }
#a2d-nd .a2d-vs-row .ic { flex-shrink: 0; width: 1.15rem; height: 1.15rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: .6rem; font-weight: 900; }
#a2d-nd .a2d-vs-row.ok .ic { background: rgba(52,211,153,.15); color: #6ee7b7; }
#a2d-nd .a2d-vs-row.no .ic { background: rgba(255,255,255,.04); color: #475569; }
#a2d-nd .a2d-vs-row.ok { color: #e2e8f0; }
#a2d-nd .a2d-vs-row.no { color: var(--a2d-dim); }
#a2d-nd .a2d-vs-chip { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 5; width: 2.4rem; height: 2.4rem; border-radius: 50%; border: 1px solid rgba(52,211,153,.5); background: var(--a2d-bg); color: var(--a2d-emerald); display: flex; align-items: center; justify-content: center; font-family: var(--font-num); font-size: .75rem; box-shadow: 0 0 25px -5px rgba(16,185,129,.7); }
@media (min-width: 640px) {
  #a2d-nd .a2d-vs-grid { gap: 1.25rem; }
  #a2d-nd .a2d-vs-card { border-radius: 1.5rem; padding: 1.75rem; }
  #a2d-nd .a2d-vs-card h3 { font-size: 1.3rem; }
  #a2d-nd .a2d-vs-row { font-size: .875rem; gap: .65rem; padding: .7rem 0; }
  #a2d-nd .a2d-vs-chip { width: 3rem; height: 3rem; font-size: 1rem; }
}

/* الماركي */
#a2d-nd .a2d-mq { overflow: hidden; border-block: 1px solid rgba(255,255,255,.05); background: rgba(7,11,30,.7); padding: 1.2rem 0; position: relative; }
#a2d-nd .a2d-mq-track { display: flex; flex-wrap: nowrap; align-items: center; width: -webkit-max-content; width: max-content; direction: ltr; animation: a2d-mq 42s linear infinite; will-change: transform; backface-visibility: hidden; }
#a2d-nd .a2d-mq-track .item { display: flex; align-items: center; flex-shrink: 0; flex-grow: 0; }
#a2d-nd .a2d-mq-track .item span { padding-inline: 1.75rem; font-size: 1.1rem; font-weight: 500; color: var(--a2d-muted); white-space: nowrap; }
#a2d-nd .a2d-mq-track .dot { width: .4rem; height: .4rem; border-radius: 50%; background: rgba(52,211,153,.5); }
@keyframes a2d-mq { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* المميزات */
#a2d-nd .a2d-benefits { padding: 4rem 0; scroll-margin-top: 5rem; }
#a2d-nd .a2d-benefits-grid { margin-top: 3rem; display: grid; gap: 1rem; }
#a2d-nd .a2d-benefit { position: relative; height: 100%; border-radius: 1rem; border: 1px solid rgba(255,255,255,.07); background: rgba(255,255,255,.03); padding: 1.5rem; overflow: hidden; transition: transform .3s, border-color .3s, box-shadow .3s; }
#a2d-nd .a2d-benefit:hover { transform: translateY(-4px); border-color: rgba(52,211,153,.3); box-shadow: 0 0 50px -12px rgba(16,185,129,.45); }
#a2d-nd .a2d-benefit .top { display: flex; align-items: flex-start; justify-content: space-between; }
#a2d-nd .a2d-benefit .ic { display: flex; width: 3rem; height: 3rem; align-items: center; justify-content: center; border-radius: .8rem; border: 1px solid rgba(52,211,153,.2); background: rgba(52,211,153,.08); color: #6ee7b7; }
#a2d-nd .a2d-benefit .ic svg { width: 1.35rem; height: 1.35rem; }
#a2d-nd .a2d-benefit .idx { font-family: var(--font-num); font-size: .85rem; color: #475569; }
#a2d-nd .a2d-benefit h3 { margin-top: 1.2rem; font-size: 1.1rem; font-weight: 700; color: #fff; }
#a2d-nd .a2d-benefit p { margin-top: .5rem; font-size: .875rem; color: var(--a2d-muted); }

/* الإحصائيات */
#a2d-nd .a2d-stats { padding: 1rem 0 2rem; }
#a2d-nd .a2d-stats-grid { display: grid; gap: 1rem; }
#a2d-nd .a2d-stat { position: relative; height: 100%; border-radius: 1rem; border: 1px solid rgba(255,255,255,.07); background: rgba(10,15,38,.6); padding: 2.2rem 1.5rem; text-align: center; overflow: hidden; transition: border-color .3s, box-shadow .3s; }
#a2d-nd .a2d-stat:hover { border-color: rgba(52,211,153,.25); box-shadow: 0 0 50px -12px rgba(16,185,129,.45); }
#a2d-nd .a2d-stat::before { content: ""; position: absolute; inset-inline: 2rem; top: 0; height: 1px; background: linear-gradient(to left, transparent, rgba(52,211,153,.5), transparent); }
#a2d-nd .a2d-stat .big { font-family: var(--font-num); font-size: 2.7rem; font-weight: 400; color: #fff; line-height: 1.1; }
#a2d-nd .a2d-stat .big.word { font-family: var(--font-ar); font-weight: 900; font-size: 2.2rem; display: flex; align-items: center; justify-content: center; gap: .6rem; }
#a2d-nd .a2d-stat .big.word svg { width: 2rem; height: 2rem; color: var(--a2d-emerald); }
#a2d-nd .a2d-stat .lbl { margin-top: .75rem; font-size: .9rem; font-weight: 500; color: var(--a2d-muted); }

/* التوثيق */
#a2d-nd .a2d-trust { padding: 4rem 0; position: relative; scroll-margin-top: 5rem; }
#a2d-nd .a2d-trust-card { position: relative; max-width: 28rem; margin: 2rem auto 0; border-radius: 1.5rem; border: 1px solid rgba(52,211,153,.2); background: rgba(10,15,38,.7); padding: 2.2rem 1.75rem; text-align: center; box-shadow: 0 0 50px -12px rgba(16,185,129,.45); backdrop-filter: blur(12px); overflow: hidden; }
#a2d-nd .a2d-trust-card .pattern-band { position: absolute; inset: 0; opacity: .04; }
#a2d-nd .a2d-trust-card .ic { margin: 0 auto; display: flex; width: 3.5rem; height: 3.5rem; align-items: center; justify-content: center; border-radius: 1rem; border: 1px solid rgba(52,211,153,.3); background: rgba(52,211,153,.1); color: #6ee7b7; box-shadow: 0 0 40px -8px rgba(16,185,129,.6); }
#a2d-nd .a2d-trust-card .ic svg { width: 1.75rem; height: 1.75rem; }
#a2d-nd .a2d-trust-card h3 { margin-top: 1.2rem; font-size: 1.15rem; font-weight: 700; color: #fff; }
#a2d-nd .a2d-trust-card .sep { width: 3.5rem; height: 1px; background: rgba(52,211,153,.4); margin: 1.2rem auto; }
#a2d-nd .a2d-verif { display: inline-flex; align-items: center; gap: .65rem; border-radius: .8rem; border: 1px solid rgba(52,211,153,.3); background: rgba(52,211,153,.06); padding: .75rem 1.25rem; }
#a2d-nd .a2d-verif .lbl { font-size: .875rem; font-weight: 500; color: rgba(209,250,229,.9); }
#a2d-nd .a2d-verif .num { direction: ltr; font-family: var(--font-num); font-size: 1.15rem; letter-spacing: .14em; color: #fff; }

/* شهادة التوثيق */
#a2d-nd .a2d-cert { position: relative; z-index: 1; margin: 1.1rem auto 0; max-width: 10.5rem; text-align: center; cursor: pointer; border-radius: .75rem; }
#a2d-nd .a2d-cert img { display: block; width: 100%; height: auto; border-radius: .75rem; border: 1px solid rgba(52,211,153,.3); box-shadow: 0 12px 35px -12px rgba(16,185,129,.5); transition: transform .25s, border-color .25s; }
#a2d-nd .a2d-cert:hover img { transform: translateY(-2px); border-color: rgba(52,211,153,.55); }
#a2d-nd .a2d-cert:focus-visible { outline: 2px solid rgba(52,211,153,.6); outline-offset: 3px; }
#a2d-nd .a2d-cert figcaption { margin-top: .45rem; font-size: 11px; color: var(--a2d-muted); }

/* شرح التفعيل */
#a2d-nd .a2d-activation { padding: 4rem 0; scroll-margin-top: 5rem; }
#a2d-nd .a2d-video-wrap { max-width: 48rem; margin: 2.5rem auto 0; border-radius: 1.5rem; border: 1px solid rgba(255,255,255,.1); background: rgba(10,15,38,.7); padding: .5rem; box-shadow: 0 0 80px -25px rgba(124,58,237,.5); }
#a2d-nd .a2d-video { position: relative; aspect-ratio: 16/9; border-radius: 1rem; overflow: hidden; background: var(--a2d-surface2); }
#a2d-nd .a2d-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
#a2d-nd .a2d-video .poster { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1.1rem; text-align: center; background: radial-gradient(120% 90% at 50% 0%, rgba(16,185,129,.2), transparent 60%), radial-gradient(100% 80% at 50% 100%, rgba(124,58,237,.16), transparent 55%), linear-gradient(180deg, #0A0F26, #050816); }
#a2d-nd .a2d-video .poster .pattern-band { position: absolute; inset: 0; opacity: .09; }
#a2d-nd .a2d-poster-glow { position: absolute; top: 38%; left: 50%; width: 65%; aspect-ratio: 1; transform: translate(-50%,-50%); border-radius: 50%; background: radial-gradient(closest-side, rgba(16,185,129,.35), transparent); filter: blur(30px); animation: a2d-pulse 4.5s ease-in-out infinite; pointer-events: none; }
#a2d-nd .a2d-video .play { position: relative; z-index: 1; width: 4.8rem; height: 4.8rem; border-radius: 50%; background: #fff; color: var(--a2d-bg); display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0 10px rgba(16,185,129,.07), 0 0 60px -8px rgba(16,185,129,.65); transition: transform .2s; }
#a2d-nd .a2d-video .play:hover { transform: scale(1.06); }
#a2d-nd .a2d-video .play:active { transform: scale(.94); }
#a2d-nd .a2d-video .play::before { content: ""; position: absolute; inset: 0; border-radius: 50%; border: 1px solid rgba(110,231,183,.5); animation: a2d-pulse 4.5s ease-in-out infinite; }
#a2d-nd .a2d-video .play svg { width: 2rem; height: 2rem; fill: currentColor; margin-right: -3px; }
#a2d-nd .a2d-poster-txt { position: relative; z-index: 1; display: flex; flex-direction: column; gap: .3rem; }
#a2d-nd .a2d-video .poster .t { font-weight: 800; font-size: 1.05rem; color: #fff; }
#a2d-nd .a2d-video .poster .s { font-size: .8rem; color: var(--a2d-muted); }
#a2d-nd .a2d-steps { position: relative; max-width: 48rem; margin: 3.5rem auto 0; }
#a2d-nd .a2d-steps .line { position: absolute; top: 1.75rem; right: 17%; left: 17%; height: 1px; background: linear-gradient(to left, transparent, rgba(52,211,153,.5), transparent); }
#a2d-nd .a2d-steps .line i { display: block; height: 100%; background: inherit; transform-origin: right; animation: a2d-line 1.2s ease-out .2s both; }
@keyframes a2d-line { from { transform: scaleX(0); } to { transform: scaleX(1); } }
#a2d-nd .a2d-steps-grid { position: relative; display: grid; gap: 2rem; }
#a2d-nd .a2d-step { text-align: center; }
#a2d-nd .a2d-step .num { position: relative; z-index: 2; margin: 0 auto; width: 3.5rem; height: 3.5rem; border-radius: 50%; border: 1px solid rgba(52,211,153,.35); background: var(--a2d-surface); display: flex; align-items: center; justify-content: center; font-family: var(--font-num); font-size: 1.2rem; color: #6ee7b7; box-shadow: 0 0 25px -5px rgba(16,185,129,.5); }
#a2d-nd .a2d-step h3 { margin-top: 1rem; font-weight: 700; color: #fff; font-size: 1rem; }
#a2d-nd .a2d-steps .line { display: none; }
@media (min-width: 640px) {#a2d-nd .a2d-steps-grid { grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }#a2d-nd .a2d-steps .line { display: block; } }

/* قناة التلقرام */
#a2d-nd .a2d-tg-banner { display: flex; align-items: center; gap: .9rem; width: 100%; max-width: 48rem; margin: 2.25rem auto 0; padding: 1rem 1.25rem; border-radius: 1rem; background: linear-gradient(135deg, #2AABEE, #229ED9 60%, #1B8EC4); box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 16px 45px -14px rgba(42,171,238,.55); transition: transform .2s, box-shadow .2s; }
#a2d-nd .a2d-tg-banner:hover { transform: translateY(-2px); box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 22px 55px -14px rgba(42,171,238,.7); }
#a2d-nd .a2d-tg-banner:active { transform: scale(.985); }
#a2d-nd .a2d-tg-ic { flex-shrink: 0; width: 2.9rem; height: 2.9rem; border-radius: 50%; background: rgba(255,255,255,.16); display: flex; align-items: center; justify-content: center; }
#a2d-nd .a2d-tg-ic svg { width: 1.4rem; height: 1.4rem; fill: #fff; }
#a2d-nd .a2d-tg-txt { display: flex; flex-direction: column; gap: .1rem; text-align: right; }
#a2d-nd .a2d-tg-txt .t { font-weight: 800; font-size: 1.02rem; color: #fff; }
#a2d-nd .a2d-tg-txt .s { font-size: .8rem; color: rgba(255,255,255,.85); }

/* التقييمات */
#a2d-nd .a2d-reviews { padding: 4rem 0 3rem; scroll-margin-top: 5rem; overflow: hidden; }
#a2d-nd .a2d-reviews-sum { display: flex; flex-direction: column; align-items: center; gap: .6rem; margin-top: 1.2rem; }
#a2d-nd .a2d-reviews-sum .stars-line { display: flex; align-items: center; gap: .5rem; }
#a2d-nd .a2d-reviews-sum .stars-line .a2d-stars svg { width: 1.2rem; height: 1.2rem; }
#a2d-nd .a2d-reviews-sum b { color: #e2e8f0; }
#a2d-nd .a2d-reviews-row { display: flex; gap: 1rem; overflow-x: auto; padding: 2.5rem 1.25rem .5rem; scroll-snap-type: x mandatory; scrollbar-width: none; }
#a2d-nd .a2d-reviews-row::-webkit-scrollbar { display: none; }
#a2d-nd .a2d-review { flex-shrink: 0; width: 85%; scroll-snap-align: start; border-radius: 1rem; border: 1px solid rgba(255,255,255,.07); background: rgba(255,255,255,.03); padding: 1.25rem; transition: border-color .3s; }
#a2d-nd .a2d-review:hover { border-color: rgba(255,255,255,.2); }
#a2d-nd .a2d-review .head { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
#a2d-nd .a2d-review .who { display: flex; align-items: center; gap: .75rem; }
#a2d-nd .a2d-review .av { width: 2.5rem; height: 2.5rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; color: var(--a2d-bg); }
#a2d-nd .a2d-review .nm { font-size: .875rem; font-weight: 700; color: #fff; }
#a2d-nd .a2d-review .vf { display: flex; align-items: center; gap: .25rem; margin-top: .15rem; font-size: 11px; color: #6ee7b7; }
#a2d-nd .a2d-review .vf svg { width: .9rem; height: .9rem; }
#a2d-nd .a2d-review .st { display: flex; gap: .125rem; }
#a2d-nd .a2d-review .st svg { width: .9rem; height: .9rem; fill: var(--a2d-gold); color: var(--a2d-gold); }
#a2d-nd .a2d-review p { margin-top: 1rem; font-size: .875rem; color: #cbd5e1; }
@media (min-width: 768px) {#a2d-nd .a2d-reviews-row { display: grid; grid-template-columns: repeat(3, 1fr); overflow: visible; padding-inline: 0; gap: 1.25rem; }#a2d-nd .a2d-review { width: auto; } }

/* الأسئلة */
#a2d-nd .a2d-faq { padding: 4rem 0; scroll-margin-top: 5rem; }
#a2d-nd .a2d-faq-list { max-width: 42rem; margin: 2.5rem auto 0; display: grid; gap: .75rem; }
#a2d-nd .a2d-faq-item { border-radius: 1rem; border: 1px solid rgba(255,255,255,.07); background: rgba(255,255,255,.02); overflow: hidden; transition: border-color .3s, background .3s; }
#a2d-nd .a2d-faq-item.open { border-color: rgba(52,211,153,.3); background: rgba(10,15,38,.8); }
#a2d-nd .a2d-faq-q { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.15rem 1.25rem; text-align: right; font-weight: 700; color: #fff; font-size: .95rem; }
#a2d-nd .a2d-faq-q .pm { flex-shrink: 0; width: 2rem; height: 2rem; border-radius: 50%; border: 1px solid rgba(255,255,255,.15); color: var(--a2d-muted); display: flex; align-items: center; justify-content: center; transition: transform .25s, border-color .25s, color .25s; font-size: 1rem; line-height: 1; }
#a2d-nd .a2d-faq-item.open .pm { transform: rotate(45deg); border-color: rgba(52,211,153,.4); color: #6ee7b7; }
#a2d-nd .a2d-faq-a { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s cubic-bezier(.22,1,.36,1); }
#a2d-nd .a2d-faq-item.open .a2d-faq-a { grid-template-rows: 1fr; }
#a2d-nd .a2d-faq-a > div { overflow: hidden; }
#a2d-nd .a2d-faq-a p { padding: 0 1.25rem 1.15rem; font-size: .875rem; color: var(--a2d-muted); line-height: 1.9; }

/* الدعوة الأخيرة */
#a2d-nd .a2d-final { position: relative; overflow: hidden; padding: 5rem 0; }
#a2d-nd .a2d-final .pattern-band { position: absolute; inset-inline: 0; bottom: 0; height: 256px; opacity: .05; }
#a2d-nd .a2d-final .glow { position: absolute; border-radius: 50%; filter: blur(130px); pointer-events: none; }
#a2d-nd .a2d-final .g1 { width: 360px; height: 360px; background: rgba(16,185,129,.15); bottom: 0; right: 20%; }
#a2d-nd .a2d-final .g2 { width: 320px; height: 320px; background: rgba(124,58,237,.2); bottom: 2.5rem; left: 15%; }
#a2d-nd .a2d-final .in { position: relative; max-width: 42rem; margin: 0 auto; text-align: center; }
#a2d-nd .a2d-final h2 { margin-top: 1.5rem; font-size: clamp(1.8rem, 5vw, 3rem); font-weight: 900; color: #fff; line-height: 1.3; }
#a2d-nd .a2d-final .sub { margin-top: 1rem; font-size: 1.1rem; color: var(--a2d-muted); }
#a2d-nd .a2d-final .a2d-price-row { margin-top: 2.2rem; }
#a2d-nd .a2d-final .lbl { margin-top: 1.2rem; font-size: .875rem; font-weight: 500; color: #cbd5e1; }
#a2d-nd .a2d-final .a2d-btn-gold { margin-top: 2rem; }

/* التذييل */
#a2d-nd .a2d-footer { border-top: 1px solid rgba(255,255,255,.05); text-align: center; }
#a2d-nd .a2d-footer .in { display: flex; flex-direction: column; align-items: center; gap: .75rem; padding: 2.25rem 1rem 7rem; }
#a2d-nd .a2d-footer img { height: 2.25rem; width: auto; }
#a2d-nd .a2d-footer p { font-size: .75rem; color: #475569; }

/* شريط الشراء الثابت — يظهر على الجوال فقط */
#a2d-nd .a2d-stickybar { position: fixed; inset-inline: 0; bottom: 0; z-index: 900; padding-bottom: max(env(safe-area-inset-bottom), .75rem); }
#a2d-nd .a2d-stickybar .in { margin: 0 .75rem; display: flex; align-items: center; justify-content: space-between; gap: .75rem; border-radius: 1rem; border: 1px solid rgba(52,211,153,.25); background: rgba(10,15,38,.92); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); padding: .7rem 1rem; box-shadow: 0 -10px 45px rgba(0,0,0,.55), 0 0 30px -10px rgba(16,185,129,.35); }
#a2d-nd .a2d-stickybar .price-line { display: flex; align-items: baseline; gap: .5rem; line-height: 1.2; }
#a2d-nd .a2d-stickybar .price-line .n { font-family: var(--font-num); font-size: 1.5rem; color: #fcd34d; }
#a2d-nd .a2d-stickybar .price-line .c { font-size: .8rem; font-weight: 700; color: rgba(253,230,138,.9); }
#a2d-nd .a2d-stickybar .price-line .old { font-family: var(--font-num); font-size: .8rem; color: var(--a2d-dim); text-decoration: line-through; }
#a2d-nd .a2d-stickybar .tag { display: block; margin-top: .15rem; font-size: 11px; font-weight: 500; color: rgba(110,231,183,.9); }
#a2d-nd .a2d-stickybar .a2d-btn-gold { padding: .7rem 1.75rem; font-size: 1rem; flex-shrink: 0; }
@media (min-width: 768px) {#a2d-nd .a2d-stickybar { display: none; } }

/* زر واتساب العائم */
#a2d-nd .a2d-wa { position: fixed; bottom: calc(env(safe-area-inset-bottom) + 6rem); left: 1rem; z-index: 890; width: 3rem; height: 3rem; border-radius: 50%; background: linear-gradient(180deg, #2EE06F, #1DA851); color: #fff; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 25px -5px rgba(37,211,102,.5), 0 8px 22px -6px rgba(0,0,0,.6); transition: filter .2s, transform .2s; }
#a2d-nd .a2d-wa:hover { filter: brightness(1.1); }
#a2d-nd .a2d-wa:active { transform: scale(.92); }
#a2d-nd .a2d-wa svg { width: 1.5rem; height: 1.5rem; fill: currentColor; }
@media (min-width: 768px) {#a2d-nd .a2d-wa { bottom: 1.5rem; width: 3.5rem; height: 3.5rem; } }

/* عارض الشهادة المكبّر */
#a2d-nd .a2d-lightbox { position: fixed; inset: 0; z-index: 1100; display: flex; align-items: center; justify-content: center; padding: 1.25rem; background: rgba(3,6,18,.92); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); cursor: pointer; animation: a2d-fade .25s ease; }
#a2d-nd .a2d-lightbox[hidden] { display: none; }
#a2d-nd .a2d-lightbox img { max-width: min(90vw, 480px); max-height: 82vh; width: auto; height: auto; border-radius: 1rem; border: 1px solid rgba(52,211,153,.35); box-shadow: 0 30px 90px -20px rgba(0,0,0,.9), 0 0 60px -20px rgba(16,185,129,.4); }
#a2d-nd .a2d-lightbox-close { position: absolute; top: 1rem; inset-inline-start: 1rem; z-index: 2; width: 2.6rem; height: 2.6rem; border-radius: 50%; background: linear-gradient(180deg, #FFDE6B, #EAB308); color: #231a02; font-size: 1rem; font-weight: 900; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 30px -8px rgba(250,204,21,.5); }
@keyframes a2d-fade { from { opacity: 0; } to { opacity: 1; } }

/* شبكات الشاشات الأكبر */
@media (min-width: 640px) {
  #a2d-nd .a2d-benefits-grid { grid-template-columns: repeat(2, 1fr); gap: 1.25rem; }
  #a2d-nd .a2d-hero-ctas { flex-direction: row; justify-content: center; }
  #a2d-nd .a2d-promo-wrap { max-width: 370px; }
  #a2d-nd .a2d-offer { padding: 1.5rem; }
  #a2d-nd .a2d-price-new .n { font-size: 3.6rem; }
}
@media (min-width: 1024px) {
  #a2d-nd .a2d-hero-grid { grid-template-columns: 1fr 0.92fr; gap: 2.5rem; padding-bottom: 6rem; }
  #a2d-nd .a2d-hero-txt { text-align: right; }
  #a2d-nd .a2d-hero .sub { margin-inline: 0; }
  #a2d-nd .a2d-hero-ctas { justify-content: flex-start; }
  #a2d-nd .a2d-hero-trust { justify-content: flex-start; }
  #a2d-nd .a2d-benefits-grid { grid-template-columns: repeat(3, 1fr); }
  #a2d-nd .a2d-stats-grid { grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }
  #a2d-nd .a2d-stats { padding: 2rem 0 3rem; }
}

/* ظهور العناصر عند التمرير */
#a2d-nd .a2d-rv { opacity: 0; transform: translateY(28px); transition: opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1); }
#a2d-nd .a2d-rv.d1 { transition-delay: .08s; }
#a2d-nd .a2d-rv.d2 { transition-delay: .16s; }
#a2d-nd .a2d-rv.d3 { transition-delay: .24s; }
#a2d-nd .a2d-rv.d4 { transition-delay: .32s; }
#a2d-nd .a2d-rv.d5 { transition-delay: .4s; }
#a2d-nd .a2d-rv.in { opacity: 1; transform: none; }
#a2d-nd .a2d-mask { display: block; overflow: hidden; padding-bottom: .15rem; }
#a2d-nd .a2d-mask > span { display: block; transform: translateY(112%); animation: a2d-rise .9s cubic-bezier(.19,1,.22,1) forwards; }
#a2d-nd .a2d-mask.m2 > span { animation-delay: .34s; }
@keyframes a2d-rise { to { transform: translateY(0); } }

/* احترام تقليل الحركة */
@media (prefers-reduced-motion: reduce) {
  #a2d-nd *, #a2d-nd *::before, #a2d-nd *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  #a2d-nd .a2d-rv, #a2d-nd .a2d-mask > span { opacity: 1 !important; transform: none !important; }
}
