@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/plex-arabic-400.woff2") format("woff2");unicode-range:U+0600-06FF, U+0750-077F, U+0870-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-10EC7, U+10EC9-10EEE, U+10EF0-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:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/plex-latin-400.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:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/plex-arabic-600.woff2") format("woff2");unicode-range:U+0600-06FF, U+0750-077F, U+0870-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-10EC7, U+10EC9-10EEE, U+10EF0-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:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/plex-latin-600.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:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/plex-arabic-700.woff2") format("woff2");unicode-range:U+0600-06FF, U+0750-077F, U+0870-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-10EC7, U+10EC9-10EEE, U+10EF0-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:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/plex-latin-700.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}
/* P.R.M landing v9 — خط جديد + سلاسة + المميزات والأسعار */
:root{--brand:#10b981;--brand2:#3dd49d;--ink:#f6f1ea;--mute:#a59d95;--card:#15171b;--line:#2c2d33}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
html,body,button,input,select,textarea{font-family:"IBM Plex Sans Arabic","Cairo","Noto Sans Arabic",Tahoma,sans-serif!important}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*{-webkit-tap-highlight-color:transparent}
.btn,button,a,.card,.quick-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,box-shadow .25s,opacity .25s}
.btn:active,button:active{transform:scale(.97)}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.login-v6{align-content:start}
.lp{grid-column:1/-1;width:100%;max-width:1180px;margin:0 auto;padding:30px 20px 60px;color:var(--ink)}
.lp-nav{position:sticky;top:0;z-index:5;display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding:10px;margin:0 auto 34px;width:max-content;max-width:100%;background:#0d0f12cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px}
.lp-nav a{color:var(--mute);text-decoration:none;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px}
.lp-nav a:hover{color:#fff;background:#ffffff0d}
.lp-sec{padding:46px 0;scroll-margin-top:80px}
.lp-head{text-align:center;max-width:640px;margin:0 auto 30px}
.lp-head small{color:var(--brand2);font-weight:700;letter-spacing:.5px;font-size:12px}
.lp-head h2{font-size:clamp(24px,3.4vw,38px);margin:8px 0;font-weight:700;line-height:1.35}
.lp-head p{color:var(--mute);font-size:14px;line-height:1.9;margin:0}
.lp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:10px}
.lp-stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;text-align:center}
.lp-stat b{display:block;font-size:26px;color:#fff}.lp-stat span{color:var(--mute);font-size:12px}
.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lp-feat{background:linear-gradient(160deg,#181a1f,#111316);border:1px solid var(--line);border-radius:20px;padding:22px;opacity:0;transform:translateY(16px)}
.lp-feat.in,.lp-plan.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
.lp-feat:hover{border-color:#10b98155;transform:translateY(-3px)}
.lp-feat i{font-style:normal;font-size:24px;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#10b98117;margin-bottom:12px}
.lp-feat h3{margin:0 0 6px;font-size:16px}.lp-feat p{margin:0;color:var(--mute);font-size:13px;line-height:1.85}
.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.lp-plan{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:26px;opacity:0;transform:translateY(16px)}
.lp-plan.hot{border-color:#10b981;box-shadow:0 20px 60px #10b98122;background:linear-gradient(165deg,#22180f,#141517)}
.lp-badge{position:absolute;top:-12px;inset-inline-start:24px;background:var(--brand);color:#140a00;font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px}
.lp-plan h3{margin:0;font-size:18px}.lp-plan .lp-price{margin:14px 0 4px;font-size:40px;font-weight:700;color:#fff;line-height:1}
.lp-price small{font-size:14px;color:var(--mute);font-weight:500}
.lp-plan>p{color:var(--mute);font-size:13px;margin:6px 0 16px}
.lp-plan ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;flex:1}
.lp-plan li{font-size:13px;color:#ddd5cc;padding-inline-start:26px;position:relative;line-height:1.7}
.lp-plan li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--brand2);font-weight:700}
.lp-plan .btn{width:100%;justify-content:center;text-align:center}
.lp-pay{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px;color:var(--mute);font-size:12px}
.lp-pay span{border:1px solid var(--line);border-radius:10px;padding:6px 12px;background:#101215}
.lp-faq{max-width:760px;margin:0 auto;display:grid;gap:10px}
.lp-faq details{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.lp-faq summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq summary:after{content:"+";float:left;color:var(--brand2);transition:transform .25s}
.lp-faq details[open] summary:after{transform:rotate(45deg)}
.lp-faq p{color:var(--mute);font-size:13px;line-height:1.9;margin:10px 0 0}
.lp-cta{text-align:center;background:radial-gradient(ellipse at top,#10b98122,transparent 70%),var(--card);border:1px solid var(--line);border-radius:28px;padding:40px 20px}
.lp-cta h2{margin:0 0 10px;font-size:clamp(22px,3vw,32px)}.lp-cta .row{justify-content:center;display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.lp-foot{text-align:center;color:#6f6a65;font-size:12px;padding-top:30px}
@media (max-width:900px){.lp-grid,.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.lp{padding:20px 14px 40px}.lp-grid,.lp-plans{grid-template-columns:1fr}.lp-sec{padding:32px 0}.lp-nav{border-radius:16px}.lp-plan{padding:22px}}

/* v14.3 */
.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lp-step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;text-align:center}
.lp-step b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--brand,#10b981);color:#111;font-size:20px;margin-bottom:8px}
.lp-step h3{margin:6px 0;font-size:18px}.lp-step p{margin:0;color:var(--mute);font-size:13px;line-height:1.8}
.lp-stepcta{text-align:center;margin-top:20px}.lp-stepcta .btn{min-height:48px;padding:12px 28px;font-size:16px}
.lp-live{text-align:center;color:var(--mute);font-size:13px;margin-top:12px}.lp-live b{color:#fff}
.lp-sticky{display:none}
@media (max-width:700px){.lp-steps{grid-template-columns:1fr}
.lp-sticky{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;z-index:60;display:block;text-align:center;padding:14px;border-radius:16px;background:#10b981;color:#111;font-weight:700;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.45);transform:translateY(140%);transition:transform .25s}
.lp-sticky.show{transform:none}}
body:not(.lp-on) .lp-sticky{display:none!important}
.lp-cta-top{margin:14px 0 18px;padding:26px 18px}
