/* ===== ألوان: داكن (افتراضي) ===== */
:root{
  --bg:#020617; --ink:#e8f3ff; --mute:#8fa6c8; --line:rgba(120,190,255,.14);
  --glass:rgba(11,25,62,.74); --glass-b:rgba(120,200,255,.18);
  --panel:rgba(6,16,42,.82); --tile:rgba(15,32,72,.42); --tile-b:rgba(96,165,250,.14); --field:rgba(2,8,24,.65);
  --nav:rgba(5,14,38,.55); --nav-sc:rgba(3,10,30,.85); --menu:rgba(3,10,30,.96);
  --h-from:#ffffff; --h-to:#7dd3fc; --soft:#cfe3ff; --acc:#67e8f9; --acc-t:#a5f3fc;
  --shadow:0 30px 80px rgba(0,0,0,.4); --plan:linear-gradient(180deg,#071330,#040b20);
  --w:min(1180px,calc(100% - 32px));
  color-scheme:dark;
}
/* ===== ألوان: فاتح ===== */
:root[data-theme=light]{
  --bg:#f3f7ff; --ink:#0a1633; --mute:#55657f; --line:rgba(37,99,235,.10);
  --glass:rgba(255,255,255,.86); --glass-b:rgba(37,99,235,.14);
  --panel:rgba(255,255,255,.9); --tile:rgba(239,245,255,.9); --tile-b:rgba(37,99,235,.12); --field:#fff;
  --nav:rgba(255,255,255,.7); --nav-sc:rgba(255,255,255,.9); --menu:rgba(255,255,255,.98);
  --h-from:#0b1f4d; --h-to:#2563eb; --soft:#1e3a6e; --acc:#0284c7; --acc-t:#0369a1;
  --shadow:0 30px 80px rgba(30,64,175,.14); --plan:linear-gradient(180deg,#ffffff,#eef4ff);
  color-scheme:light;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;background:var(--bg);overflow-x:clip;scroll-padding-top:90px}
body{font-family:"Readex Pro",system-ui,sans-serif;color:var(--ink);background:var(--bg);overflow-x:clip;-webkit-font-smoothing:antialiased;line-height:1.6;transition:background .4s,color .4s}
a{color:inherit;text-decoration:none;cursor:pointer}
img{max-width:100%}
::selection{background:rgba(34,211,238,.35)}
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(#22d3ee,#2563eb);border-radius:10px;border:2px solid var(--bg)}
.i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.i.fill{fill:currentColor;stroke:none}
.g{background:linear-gradient(100deg,#e0f7ff 0%,#67e8f9 30%,#22d3ee 50%,#3b82f6 75%,#93c5fd 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:flow 6s linear infinite}
:root[data-theme=light] .g{background-image:linear-gradient(100deg,#0e7490 0%,#0891b2 30%,#2563eb 55%,#1d4ed8 75%,#0891b2 100%)}
@keyframes flow{to{background-position:-200% 0}}

/* انتقال الوضع: دائرة من الزر */
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}

/* ===== الخلفية ===== */
#fx{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}
/* التوهّج: تدرّجات ناعمة بلا blur (الـblur على عناصر كبيرة متحركة كان أتقل شي بالموقع) */
.aurora{position:fixed;inset:-20%;z-index:0;pointer-events:none;opacity:.7;contain:strict}
.aurora i{position:absolute;border-radius:50%;will-change:transform;animation:drift 30s ease-in-out infinite alternate}
.aurora i:nth-child(1){width:46vw;height:46vw;left:4%;top:8%;background:radial-gradient(circle,#0e7490 0%,transparent 65%)}
.aurora i:nth-child(2){width:52vw;height:52vw;right:0;top:-6%;background:radial-gradient(circle,#1d4ed8 0%,transparent 62%);animation-duration:28s}
.aurora i:nth-child(3){width:40vw;height:40vw;left:30%;bottom:-4%;background:radial-gradient(circle,#0891b2 0%,transparent 60%);animation-duration:34s}
:root[data-theme=light] .aurora{opacity:.55}
:root[data-theme=light] .aurora i:nth-child(1){background:radial-gradient(circle,#a5f3fc 0%,transparent 65%)}
:root[data-theme=light] .aurora i:nth-child(2){background:radial-gradient(circle,#bfdbfe 0%,transparent 62%)}
:root[data-theme=light] .aurora i:nth-child(3){background:radial-gradient(circle,#c7d2fe 0%,transparent 60%)}
@keyframes drift{to{transform:translate3d(6vw,4vh,0) scale(1.15)}}
.grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 70%);opacity:.35}
.noise{display:none;position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;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 baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.progress{position:fixed;top:0;right:0;height:3px;width:0;z-index:40;background:linear-gradient(90deg,#3b82f6,#22d3ee);box-shadow:0 0 12px #22d3ee}

/* ===== الشريط العلوي ===== */
.nav{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:30;width:min(1180px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:9px 12px 9px 16px;border-radius:18px;
  background:var(--nav);border:1px solid var(--glass-b);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);
  box-shadow:0 10px 40px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06);transition:background .3s,top .3s;animation:navIn .9s cubic-bezier(.2,.8,.2,1) both .2s}
@keyframes navIn{from{opacity:0;transform:translate(-50%,-20px)}}
.nav.sc{background:var(--nav-sc);top:8px}
.brand{display:flex;align-items:center;gap:8px;font-family:Alexandria;font-weight:800;font-size:20px}
.brand img{height:34px;filter:drop-shadow(0 0 10px rgba(34,211,238,.45))}
.brand b{background:linear-gradient(90deg,#38bdf8,#22d3ee 40%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent}
.links{display:flex;gap:2px;margin-inline-start:auto}
.links a{padding:8px 13px;border-radius:12px;color:var(--mute);font-size:14.5px;transition:.25s}
.links a:hover,.links a.on{color:var(--ink);background:rgba(56,189,248,.12)}
.burger{display:none}
.links .mcta{display:none}
@media (max-width:760px){.links .mcta{display:flex;margin-top:6px;color:#02121f}.links .mcta:hover{color:#02121f}}
/* زر نهار/ليل (نفس تصميم المتجر) */
.dn{--w:68px;--h:32px;--k:24px;position:relative;flex:none;width:var(--w);height:var(--h);padding:0;border:0;border-radius:99px;cursor:pointer;overflow:hidden;isolation:isolate;
  background:linear-gradient(180deg,#6db6f5,#3d8ae6);box-shadow:inset 0 2px 5px rgba(0,0,0,.22),0 0 0 4px rgba(61,138,230,.18);transition:background .5s ease,box-shadow .5s ease;-webkit-tap-highlight-color:transparent}
.dn:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}
.dn:active .dn-knob{--s:.92}
.dn-knob{--x:4px;--s:1;position:absolute;top:calc((var(--h) - var(--k)) / 2);left:0;width:var(--k);height:var(--k);border-radius:50%;z-index:2;
  background:radial-gradient(circle at 35% 30%,#ffe27a,#ffc21c 70%);box-shadow:0 0 0 5px rgba(255,214,80,.28),0 0 0 10px rgba(255,214,80,.12),0 2px 4px rgba(0,0,0,.25);
  transform:translateX(var(--x)) scale(var(--s)) rotate(0deg);transition:transform .55s cubic-bezier(.5,1.6,.4,.8),background .5s ease,box-shadow .5s ease}
.dn-knob i{position:absolute;border-radius:50%;background:rgba(150,160,185,.55);opacity:0;transition:opacity .4s ease .1s}
.dn-knob i:nth-child(1){width:7px;height:7px;top:5px;left:10px}.dn-knob i:nth-child(2){width:4px;height:4px;top:14px;left:5px}.dn-knob i:nth-child(3){width:4px;height:4px;top:15px;left:15px}
.dn-clouds i{position:absolute;height:6px;border-radius:99px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:transform .5s ease,opacity .4s ease}
.dn-clouds i:nth-child(1){width:22px;right:8px;top:9px}.dn-clouds i:nth-child(2){width:17px;right:12px;top:18px;transition-delay:.05s}
.dn-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:0;transform:translateY(8px) scale(.4);transition:opacity .4s ease,transform .5s ease}
.dn-stars i:nth-child(1){left:11px;top:8px}.dn-stars i:nth-child(2){left:21px;top:19px;width:2px;height:2px}.dn-stars i:nth-child(3){left:29px;top:7px;width:2px;height:2px}.dn-stars i:nth-child(4){left:15px;top:23px;width:2px;height:2px}.dn-stars i:nth-child(5){left:34px;top:16px}
.dn[aria-checked=true]{background:linear-gradient(180deg,#1d2650,#0f1633);box-shadow:inset 0 2px 5px rgba(0,0,0,.45),0 0 0 4px rgba(120,140,220,.14)}
.dn[aria-checked=true] .dn-knob{--x:calc(var(--w) - var(--k) - 4px);background:radial-gradient(circle at 35% 30%,#fbfcff,#d9dfec 70%);box-shadow:0 0 0 5px rgba(220,230,255,.14),0 0 0 10px rgba(220,230,255,.06),0 2px 4px rgba(0,0,0,.4);transform:translateX(var(--x)) scale(var(--s)) rotate(-200deg)}
.dn[aria-checked=true] .dn-knob i{opacity:1}
.dn[aria-checked=true] .dn-clouds i{opacity:0;transform:translateY(14px)}
.dn[aria-checked=true] .dn-stars i{opacity:1;transform:none}
.dn[aria-checked=true] .dn-stars i:nth-child(odd){animation:dntw 2.4s ease-in-out infinite}
@keyframes dntw{50%{opacity:.35}}

/* ===== أزرار ===== */
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Alexandria;font-weight:700;font-size:16px;padding:14px 22px;border-radius:14px;cursor:pointer;border:0;transition:transform .25s,box-shadow .25s;white-space:nowrap;overflow:hidden}
.btn .i{font-size:21px}
.btn.sm{padding:10px 16px;font-size:14px}.btn.big{padding:17px 26px;font-size:17px}
.btn-p{color:#02121f;background:linear-gradient(135deg,#67e8f9,#22d3ee 35%,#3b82f6);box-shadow:0 8px 30px rgba(34,211,238,.35),inset 0 1px 0 rgba(255,255,255,.5)}
.btn-p:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(34,211,238,.5)}
.btn-p::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:250% 100%;animation:shine 3.2s ease-in-out infinite;mix-blend-mode:overlay}
@keyframes shine{0%,60%{background-position:150% 0}100%{background-position:-60% 0}}
.btn-g{color:var(--ink);background:var(--glass);border:1px solid var(--glass-b);backdrop-filter:blur(10px)}
.btn-g:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.5);box-shadow:0 0 0 4px rgba(34,211,238,.08)}
.wa{background:linear-gradient(135deg,#4ade80,#22c55e 50%,#16a34a);color:#022c12;box-shadow:0 8px 30px rgba(34,197,94,.35)}
.wa:hover{box-shadow:0 14px 40px rgba(34,197,94,.5)}
.tg{background:linear-gradient(135deg,#7dd3fc,#38bdf8 45%,#0ea5e9);color:#03192b}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.cta.center{justify-content:center}

/* ===== الواجهة ===== */
.hero{position:relative;z-index:5;min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;width:var(--w);margin:0 auto;padding:110px 0 70px}
.copy{position:relative}
.copy::before{content:"";position:absolute;inset:-12% -10% -10% -8%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 55% 50%,color-mix(in srgb,var(--bg) 82%,transparent) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 45%,transparent 72%);pointer-events:none}
.pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;font-size:13.5px;color:var(--acc-t);background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.28);backdrop-filter:blur(8px)}
.pill i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(2,6,23,.35)}
.pill i img{width:20px}
.dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:pulse 1.8s infinite}
@keyframes pulse{50%{opacity:.35}}
h1{font-family:Alexandria;font-weight:900;font-size:clamp(38px,5.4vw,70px);line-height:1.25;margin:22px 0 20px;letter-spacing:-.5px}
h1 br{display:none}
h1 .ln{display:block}
h1 .ln+.ln{margin-top:.12em;font-size:.86em}
.lead{font-size:clamp(16px,1.6vw,19px);line-height:1.9;color:var(--mute);max-width:560px}
.w{display:inline-block;opacity:0;transform:translateY(.6em) rotateX(-60deg);filter:blur(8px);transform-origin:50% 100%;animation:wIn .9s cubic-bezier(.2,.8,.2,1) forwards}
.w.g{animation:wIn .9s cubic-bezier(.2,.8,.2,1) forwards,flow 6s linear infinite}
@keyframes wIn{to{opacity:1;transform:none;filter:none}}
.hero .pill{opacity:0;animation:up .8s ease forwards .1s}
.hero .lead{opacity:0;animation:up .9s ease forwards 1.05s}
.hero .cta{opacity:0;animation:up .9s ease forwards 1.3s}
@keyframes up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
body:not(.ready) .hero *,body:not(.ready) .nav{animation-play-state:paused!important}
body:not(.ready) .hero .ring{animation-play-state:running!important}

/* الموبايل وجوّاه المتجر الحقيقي */
.stage{position:relative;height:660px;perspective:1600px;opacity:0;animation:stageIn 1.4s cubic-bezier(.2,.8,.2,1) forwards .5s}
@keyframes stageIn{from{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:none}}
.phone{position:absolute;left:50%;top:50%;width:300px;height:620px;margin:-310px 0 0 -150px;border-radius:46px;transform-style:preserve-3d;transform:rotateY(-16deg) rotateX(6deg) rotateZ(-2deg);transition:transform .25s ease-out;
  background:linear-gradient(145deg,#1b2a4d,#070e22 55%,#13213f);padding:11px;box-shadow:0 0 0 1.5px rgba(150,210,255,.25),0 40px 90px rgba(0,0,0,.55),0 0 80px rgba(34,211,238,.18)}
.phone::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(140deg,rgba(103,232,249,.9),transparent 35%,transparent 65%,rgba(59,130,246,.9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#050d24}
.notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:90px;height:24px;border-radius:20px;background:#000;z-index:5;pointer-events:none}
.glare{position:absolute;inset:0;border-radius:36px;pointer-events:none;z-index:6;background:linear-gradient(115deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 72%,rgba(255,255,255,.05) 100%)}
.phone iframe.live{position:absolute;top:0;right:0;width:390px;height:806px;border:0;transform:scale(.713);transform-origin:top right;background:#050d24}
/* إذا المتجر ما قدر ينعرض جوّا الإطار: شعار وزر يفتحه */
.fallback{position:absolute;inset:0;z-index:4;display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center;color:#e8f3ff;
  background:radial-gradient(80% 60% at 50% 35%,rgba(34,211,238,.22),transparent 70%),linear-gradient(180deg,#071330,#030a1f)}
.fallback img{width:78%;max-width:260px;filter:drop-shadow(0 0 22px rgba(34,211,238,.45))}
.fallback b{font-family:Alexandria;font-size:17px}
.noembed .fallback{display:flex}
.noembed iframe.live{visibility:hidden!important}
.chip{position:absolute;z-index:8;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;font-size:13px;white-space:nowrap;background:var(--glass);border:1px solid var(--glass-b);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 40px rgba(0,0,0,.25);animation:float 6s ease-in-out infinite;pointer-events:none}
.chip b{display:block;font-family:Alexandria;font-size:13.5px}.chip small{color:var(--mute);font-size:11.5px}
@keyframes float{50%{transform:translateY(-10px)}}
.ch1{top:74px;right:2%}.ch2{top:330px;left:0;animation-delay:-2s}.ch3{bottom:50px;right:2%;animation-delay:-4s}
.ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;color:#fff;font-size:19px;box-shadow:0 6px 16px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.25)}
.ic.g{background:linear-gradient(135deg,#22c55e,#0d9488)}.ic.c{background:linear-gradient(135deg,#22d3ee,#2563eb)}.ic.p{background:linear-gradient(135deg,#6366f1,#a855f7)}
.ic.o{background:linear-gradient(135deg,#f59e0b,#ef4444)}.ic.b{background:linear-gradient(135deg,#0ea5e9,#1e40af)}.ic.r{background:linear-gradient(135deg,#f43f5e,#9333ea)}
.ring{position:absolute;left:50%;top:50%;width:540px;height:540px;margin:-270px 0 0 -270px;border-radius:50%;border:1px dashed rgba(56,189,248,.22);animation:spin 60s linear infinite;pointer-events:none}
.ring::after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:#22d3ee;box-shadow:0 0 18px #22d3ee}
.ring.r2{width:410px;height:410px;margin:-205px 0 0 -205px;animation-duration:40s;animation-direction:reverse;border-color:rgba(37,99,235,.25)}
@keyframes spin{to{transform:rotate(360deg)}}
.scroll{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--mute);font-size:12px;opacity:0;animation:up 1s ease forwards 2s}
.scroll i{width:24px;height:38px;border-radius:14px;border:1.5px solid rgba(96,165,250,.45);position:relative}
.scroll i::after{content:"";position:absolute;top:7px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#22d3ee;animation:wheel 1.8s infinite}
@keyframes wheel{to{transform:translateY(12px);opacity:0}}

/* ===== الأقسام ===== */
.sec{position:relative;z-index:5;width:var(--w);margin:0 auto;padding:90px 0}
.head{text-align:center;max-width:760px;margin:0 auto 44px}
.eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;color:var(--acc-t);background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.25);margin-bottom:14px}
h2{font-family:Alexandria;font-weight:900;font-size:clamp(28px,3.8vw,48px);line-height:1.25;letter-spacing:-.3px}
.head p,.dtext p{color:var(--mute);font-size:clamp(15px,1.4vw,17.5px);margin-top:14px;line-height:1.9}
.head p b{color:var(--acc);font-family:Alexandria}
.card{position:relative;padding:24px 22px;border-radius:22px;background:var(--glass);border:1px solid var(--glass-b);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:transform .35s,border-color .35s,opacity .8s cubic-bezier(.2,.8,.2,1)}
.card::before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%),rgba(34,211,238,.16),transparent 45%);opacity:0;transition:opacity .3s}
.card:hover{border-color:rgba(34,211,238,.45)}.card:hover::before{opacity:1}
/* ظهور واختفاء مع التمرير (بالاتجاهين) */
.rv{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}
.rv.in{opacity:1;transform:none}

/* أرقام */
.stats{position:relative;z-index:5;width:var(--w);margin:0 auto 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.st{padding:22px 18px;border-radius:20px;text-align:center;background:var(--glass);border:1px solid var(--glass-b);backdrop-filter:blur(12px);position:relative;overflow:hidden}
.st::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% -20%,rgba(34,211,238,.2),transparent 60%)}
.sti{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:20px;color:var(--acc);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.25);margin-bottom:8px}
.st b{position:relative;display:block;font-family:Alexandria;font-weight:900;font-size:clamp(30px,3.6vw,46px);direction:ltr;background:linear-gradient(180deg,var(--h-from),var(--h-to));-webkit-background-clip:text;background-clip:text;color:transparent}
.st>span:last-child{position:relative;color:var(--mute);font-size:14.5px}

/* ليش */
.why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.why .card{text-align:right}
.why .ic{width:54px;height:54px;border-radius:16px;font-size:26px;margin-bottom:16px}
.why h3{font-family:Alexandria;font-size:20px;margin-bottom:6px}
.why p{color:var(--mute);font-size:15px}

/* ===== الميزات (قائمة أقسام + لوحة) ===== */
.fx{border-radius:28px;padding:18px;background:var(--panel);border:1px solid var(--glass-b);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow)}
.search{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:16px;background:var(--field);border:1px solid var(--glass-b);transition:border-color .25s,box-shadow .25s;margin-bottom:14px}
.search:focus-within{border-color:rgba(34,211,238,.6);box-shadow:0 0 0 4px rgba(34,211,238,.1)}
.search .i{font-size:20px;color:var(--mute)}
.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:16px}
.fcount{font-size:12.5px;color:var(--mute);white-space:nowrap}
.fbody{display:grid;grid-template-columns:290px 1fr;gap:14px;align-items:start}
.fside{position:sticky;top:96px;max-height:min(640px,calc(100vh - 120px));overflow-y:auto;padding:6px;border-radius:20px;background:var(--tile);border:1px solid var(--tile-b);scrollbar-width:thin;scrollbar-color:#22d3ee transparent}
.fside::-webkit-scrollbar{width:6px}.fside::-webkit-scrollbar-thumb{background:linear-gradient(#22d3ee,#2563eb);border:0;border-radius:6px}.fside::-webkit-scrollbar-track{background:transparent}
.fs{display:flex;align-items:center;gap:10px;width:100%;padding:10px 10px;border:0;border-radius:13px;background:none;color:var(--mute);font:inherit;font-size:14.5px;text-align:right;cursor:pointer;transition:background .2s,color .2s}
.fs .i{font-size:18px;flex:none}
.fs span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fs em{font-style:normal;font-size:11.5px;min-width:26px;text-align:center;padding:1px 7px;border-radius:999px;background:rgba(56,189,248,.12);color:var(--acc)}
.fs:hover{color:var(--ink);background:rgba(56,189,248,.08)}
.fs.on{color:#fff;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 8px 24px rgba(37,99,235,.35)}
.fs.on em{background:rgba(255,255,255,.22);color:#fff}
.fpanel{min-height:420px;padding:22px;border-radius:20px;background:var(--tile);border:1px solid var(--tile-b)}
.fhead{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.fhead .ic{width:50px;height:50px;font-size:24px;border-radius:15px;background:linear-gradient(135deg,#22d3ee,#2563eb)}
.fhead h3{font-family:Alexandria;font-size:22px;line-height:1.3}.fhead small{color:var(--mute);font-size:13.5px}
.fpos{margin-inline-start:auto;display:flex;align-items:center;gap:8px;color:var(--mute);font-size:13px;direction:ltr}
.fpos button{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;border:1px solid var(--glass-b);background:var(--glass);color:var(--ink);cursor:pointer;font-size:17px;transition:.2s}
.fpos button:hover{border-color:rgba(34,211,238,.5);color:var(--acc)}
.fgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.fi{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:14px;font-size:15px;line-height:1.55;background:var(--glass);border:1px solid var(--tile-b);opacity:0;transform:translateY(10px);animation:fiIn .5s cubic-bezier(.2,.8,.2,1) forwards}
.fi .ok{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;font-size:15px;color:#fff;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 0 12px rgba(34,211,238,.35)}
.fi .ok .i{stroke-width:3}
.fi small{margin-inline-start:auto;font-size:11.5px;color:var(--acc);white-space:nowrap}
.fi mark{background:rgba(34,211,238,.28);color:inherit;border-radius:4px;padding:0 2px}
@keyframes fiIn{to{opacity:1;transform:none}}
.fempty{color:var(--mute);text-align:center;padding:60px 0}

/* ===== جرّب المتجر: لابتوب ===== */
.dwrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center}
.dtext h2{margin-top:4px}
.cta.left{justify-content:flex-start}
.ticks{list-style:none;margin-top:24px;display:grid;gap:10px}
.ticks li{display:flex;align-items:center;gap:10px;color:var(--soft)}
.ticks li::before{content:"";flex:none;width:24px;height:24px;border-radius:8px;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.14) center/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322d3ee' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}
.laptop{position:relative;perspective:1800px}
.lid{position:relative;padding:14px 14px 18px;border-radius:22px 22px 6px 6px;background:linear-gradient(160deg,#2a3654,#0d1529 50%,#1b2747);box-shadow:0 0 0 1.5px rgba(150,210,255,.22),0 40px 90px rgba(0,0,0,.45),0 0 90px rgba(34,211,238,.14);transform:rotateX(6deg);transform-origin:bottom}
:root[data-theme=light] .lid{background:linear-gradient(160deg,#dfe7f4,#b9c6da 55%,#d4deee);box-shadow:0 0 0 1.5px #fff,0 40px 90px rgba(30,64,175,.22)}
.cam{position:absolute;top:5px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#0b1120;box-shadow:0 0 0 2px rgba(255,255,255,.06)}
.lscreen{position:relative;overflow:hidden;border-radius:10px;background:#050d24;height:420px}
.lscreen iframe.live{position:absolute;top:0;right:0;width:1280px;height:820px;border:0;transform-origin:top right;background:#050d24}
.lglare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 35%)}
.lbase{position:relative;height:18px;margin:0 -7%;border-radius:0 0 22px 22px;background:linear-gradient(180deg,#3b4a6b,#1a253f);box-shadow:0 24px 40px rgba(0,0,0,.35)}
:root[data-theme=light] .lbase{background:linear-gradient(180deg,#cfd9e8,#97a7c1);box-shadow:0 24px 40px rgba(30,64,175,.18)}
.lbase span{display:block;width:120px;height:7px;margin:0 auto;border-radius:0 0 10px 10px;background:rgba(0,0,0,.25)}

/* خطوات */
.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}
.steps::before{content:"";position:absolute;top:34px;right:16%;left:16%;height:2px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.6),rgba(37,99,235,.6),transparent);z-index:0}
.steps li{position:relative;z-index:1;text-align:center;padding:0 10px}
.steps .n{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 16px;border-radius:22px;font-size:30px;color:#02121f;background:linear-gradient(135deg,#67e8f9,#3b82f6);box-shadow:0 0 0 8px var(--bg),0 0 40px rgba(34,211,238,.45)}
.steps h3{font-family:Alexandria;font-size:20px;margin-bottom:6px}.steps p{color:var(--mute)}

/* الباقة */
.plan{position:relative;max-width:860px;margin:0 auto;border-radius:32px;padding:2px;overflow:hidden;box-shadow:var(--shadow),0 0 120px rgba(34,211,238,.16)}
.plan::before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg,#22d3ee,#2563eb,#a855f7,#22d3ee 40%,transparent 55%,#22d3ee);animation:spin 6s linear infinite}
.plan-in{position:relative;border-radius:30px;padding:36px 34px 30px;background:radial-gradient(120% 80% at 50% 0%,rgba(29,78,216,.28),transparent 60%),var(--plan)}
.ptop{display:flex;align-items:center;gap:14px;margin-bottom:28px}
.ptop img{width:58px;height:58px;filter:drop-shadow(0 0 14px rgba(34,211,238,.5))}
.ptop h3{font-family:Alexandria;font-size:24px}.ptop p{color:var(--mute);font-size:14.5px}
.best{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;font-family:Alexandria;color:#3b2500;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 0 20px rgba(245,158,11,.4)}
.best .i{font-size:16px}
.prices{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:28px}
.pr{text-align:center;padding:22px 14px;border-radius:22px;background:var(--tile);border:1px solid var(--glass-b)}
.pr small{display:block;color:var(--mute);font-size:14px}
.pr b{display:flex;align-items:flex-start;justify-content:center;gap:4px;font-family:Alexandria;font-weight:900;font-size:clamp(46px,6vw,72px);line-height:1.1;margin:6px 0;direction:ltr;background:linear-gradient(180deg,var(--h-from),var(--acc));-webkit-background-clip:text;background-clip:text;color:transparent}
.pr b em{font-style:normal;font-size:.45em;margin-top:.25em}
.pr>span{color:var(--acc);font-size:13.5px}
.plus{display:grid;place-items:center;width:44px;height:44px;margin:auto;border-radius:50%;font-size:22px;color:#fff;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 0 24px rgba(34,211,238,.5)}
.plus .i{stroke-width:2.6}
.inc{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px}
.inc li{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--tile);border:1px solid var(--tile-b)}
.inc .ic{width:44px;height:44px;border-radius:13px;font-size:22px;background:linear-gradient(135deg,#22d3ee,#2563eb)}
.inc li b{display:block;font-family:Alexandria;font-size:15.5px}.inc li span{color:var(--mute);font-size:13px}
.pcta{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pnote{text-align:center;color:var(--mute);font-size:13px;margin-top:16px}

/* أسئلة */
.faq{max-width:820px;margin:0 auto;display:grid;gap:10px}
.faq details{border-radius:18px;background:var(--glass);border:1px solid var(--glass-b);backdrop-filter:blur(12px);overflow:hidden;transition:border-color .3s}
.faq details[open]{border-color:rgba(34,211,238,.45)}
.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px;font-family:Alexandria;font-size:16.5px}
.faq summary::-webkit-details-marker{display:none}
.faq summary .q{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;font-size:18px;color:var(--acc);background:rgba(34,211,238,.1)}
.faq summary .ch{margin-inline-start:auto;font-size:20px;color:var(--acc);transition:transform .3s}
.faq details[open] summary .ch{transform:rotate(180deg)}
.faq details p{padding:0 20px 18px 20px;padding-inline-start:64px;color:var(--mute);line-height:1.9}

/* آخر دعوة */
.final{position:relative;z-index:5;width:var(--w);margin:20px auto 90px;padding:60px 24px;text-align:center;border-radius:32px;overflow:hidden;background:radial-gradient(80% 120% at 50% 0%,rgba(34,211,238,.18),transparent 60%),var(--panel);border:1px solid var(--glass-b)}
.final img{width:min(320px,70%);margin-bottom:20px;filter:drop-shadow(0 0 30px rgba(34,211,238,.35))}
.final p{color:var(--mute);margin-top:12px;font-size:17px}
.foot{position:relative;z-index:5;width:var(--w);margin:0 auto;padding:26px 0 36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--glass-b);color:var(--mute);font-size:14px}
.foot .fl{display:flex;gap:16px}.foot .fl a{display:inline-flex;align-items:center;gap:6px}.foot .fl a:hover{color:var(--ink)}
.float-wa{position:fixed;left:18px;bottom:18px;z-index:25;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;font-size:28px;background:linear-gradient(135deg,#4ade80,#16a34a);box-shadow:0 10px 30px rgba(22,163,74,.5);animation:waPulse 2.6s infinite}
@keyframes waPulse{0%{box-shadow:0 10px 30px rgba(22,163,74,.5),0 0 0 0 rgba(74,222,128,.5)}70%{box-shadow:0 10px 30px rgba(22,163,74,.5),0 0 0 16px rgba(74,222,128,0)}}

/* ===== شاشات أصغر ===== */
@media (max-width:1100px){.why{grid-template-columns:repeat(2,1fr)}.fbody{grid-template-columns:240px 1fr}.fgrid{grid-template-columns:1fr}}
@media (max-width:980px){
  .hero{grid-template-columns:1fr;text-align:center;padding-top:104px;gap:6px}
  .lead{margin:0 auto}.hero .cta{justify-content:center}
  .stage{height:600px;margin-top:6px}
  .phone{transform:rotateY(-8deg) rotateX(5deg) scale(.92)}
  .ch2{left:0}.ch1{right:0}
  .stats{grid-template-columns:repeat(2,1fr)}
  .scroll{display:none}
  .dwrap{grid-template-columns:1fr}.dtext{text-align:center}.cta.left{justify-content:center}.ticks{justify-content:center}
  .fbody{grid-template-columns:1fr}
  .fside{position:relative;top:0;max-height:none;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:6px}
  .fs{width:auto;flex:none;scroll-snap-align:start;padding:9px 12px}
  .fs span{overflow:visible}
}
@media (max-width:760px){
  .links{position:fixed;top:74px;left:12px;right:12px;flex-direction:column;gap:4px;padding:10px;border-radius:18px;background:var(--menu);border:1px solid var(--glass-b);box-shadow:var(--shadow);
    opacity:0;transform:translateY(-10px);pointer-events:none;transition:.25s}
  .links.open{opacity:1;transform:none;pointer-events:auto}
  .links a{padding:13px 14px;font-size:16px}
  .nav{gap:10px}
  .nav .btn.sm{display:none}
  .dn{margin-inline-start:auto}
  .burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;border-radius:12px;background:rgba(56,189,248,.12);border:1px solid var(--glass-b);cursor:pointer}
  .burger span{height:2px;border-radius:2px;background:var(--ink);transition:.3s}
  .burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .hero .cta .btn{flex:1 1 100%}
  .stage{height:560px;perspective:1100px}
  .phone{transform:rotateY(-6deg) rotateX(4deg) scale(.86)}
  .ring{width:380px;height:380px;margin:-190px 0 0 -190px}.ring.r2{width:300px;height:300px;margin:-150px 0 0 -150px}
  .chip{font-size:12px;padding:8px 10px 8px 8px}.chip .ic{width:30px;height:30px;font-size:16px}
  .ch1{top:24px;right:6px}.ch2{top:auto;bottom:140px;left:6px}.ch3{bottom:20px;right:6px}
  .sec{padding:70px 0}
  .why{grid-template-columns:1fr 1fr;gap:10px}
  .why .card{padding:16px 14px;border-radius:18px}.why .ic{width:44px;height:44px;font-size:22px;margin-bottom:10px}
  .why h3{font-size:16.5px}.why p{font-size:13.5px;line-height:1.6}
  .fx{padding:10px;border-radius:22px}.fpanel{padding:14px;min-height:0}.fi{font-size:14.5px;padding:12px}
  .fhead h3{font-size:19px}.fpos{display:none}
  .steps{grid-template-columns:1fr;gap:26px}.steps::before{top:0;bottom:0;right:50%;left:auto;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(34,211,238,.5),transparent)}
  .lid{padding:8px 8px 12px;border-radius:14px 14px 4px 4px;transform:none;margin:0 3%}.lbase{height:12px;margin:0}.lbase span{width:70px;height:5px}
  .foot .fl a{padding:10px 12px;border-radius:12px;background:var(--glass);border:1px solid var(--glass-b)}
  .plan-in{padding:24px 16px 20px}
  .ptop{flex-wrap:wrap}.best{margin:0}
  .prices{grid-template-columns:1fr;gap:8px}
  .inc{grid-template-columns:1fr}.pcta{grid-template-columns:1fr}
  .final{padding:44px 16px}
  .foot{flex-direction:column;text-align:center;padding-bottom:96px}
  .float-wa{width:52px;height:52px;font-size:26px;left:14px;bottom:14px}
  .faq details p{padding-inline-start:20px}
}
/* ===== خفّة: الضبابية الزجاجية بس للشريط العلوي (كانت على 30 عنصر فوق خلفية متحركة) ===== */
.card,.st,.chip,.pill,.btn-g,.fx,.faq details,.search,.final{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.g{animation:none}
.hero .g,.w.g{animation:wIn .9s cubic-bezier(.2,.8,.2,1) forwards,flow 6s linear infinite}
.plan::before{animation-play-state:paused}
.plan.in::before{animation-play-state:running}
.ring{will-change:transform}
.plan::before{will-change:transform}
.fx,.fpanel,.fside{contain:layout paint}
.rv{will-change:opacity,transform}
.rv.in{will-change:auto}
/* الشريط العلوي بلا ضبابية (كانت تنعاد كل إطار فوق الخلفية المتحركة)، بلون شبه كامل */
.nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--nav-sc) 92%,transparent)}
@media (max-width:760px){.ring{display:none}.aurora{opacity:.55}.aurora i{animation:none}}
html.lite .aurora i,html.lite .ring{animation:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.w,.hero .lead,.hero .cta,.hero .pill,.stage,.scroll,.rv,.fi{opacity:1;transform:none}}
