:root{--ink:#0E1726;--panel:#16202E;--panel2:#1B2737;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.17);--tx:#E7EEF5;--tx2:#9DB0C2;--tx3:#6E7F90;--teal:#2FBF92;--tealdk:#06231B;--rad:8px;--radlg:12px}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:var(--tx);font-family:'Inter','IBM Plex Sans Arabic',system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{max-width:1140px;margin:0 auto;padding:0 24px}
header{position:sticky;top:0;background:var(--ink);border-bottom:0.5px solid var(--line);z-index:10}
.nav{display:flex;align-items:center;justify-content:space-between;height:62px}
.logo{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}
.logo i{font-size:21px;color:var(--teal)}
.navlinks{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--tx2)}
.navlinks a.active{color:var(--tx)}
.langs{display:flex;gap:8px;font-size:12px;color:var(--tx3)}
.langs a.on{color:var(--tx);font-weight:600}
.btn-primary{display:inline-flex;align-items:center;gap:7px;background:var(--teal);color:var(--tealdk);border-radius:var(--rad);padding:9px 14px;font-weight:600;font-size:14px}
.btn-ghost{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--tx);border:0.5px solid var(--line2);border-radius:var(--rad);padding:9px 14px;font-weight:600;font-size:14px}
h1{letter-spacing:-.01em}
.hero-hub{display:grid;grid-template-columns:1.02fr 1fr;gap:22px;align-items:center;padding:26px 0 22px}
.eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--teal);margin-bottom:10px}
.hub-h1{font-size:42px;line-height:1.08;margin:0 0 14px;font-weight:600}
.lede{font-size:16px;line-height:1.6;color:var(--tx2);margin:0 0 18px;max-width:60ch}
.cta-row{display:flex;gap:10px;flex-wrap:wrap}
.viz{background:var(--panel2);border:0.5px solid var(--line);border-radius:var(--radlg);padding:10px}
.viz svg{direction:ltr}
.cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:4px 0 8px}
.pw{background:var(--panel);border:0.5px solid var(--line);border-radius:var(--radlg);padding:16px;transition:transform .18s,border-color .18s,background .18s;display:block}
.pw:hover{transform:translateY(-3px);border-color:var(--line2);background:var(--panel2)}
.pw .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.chip{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--rad)}
.chip i{font-size:20px}
.tag{font-size:11px;color:var(--tx3)}
.pw h3{margin:0 0 4px;font-size:15px;font-weight:600}
.pw p{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--tx2)}
.go{font-size:13px;color:#5FD9B0}
.go i{transition:transform .18s}
.pw:hover .go i{transform:translateX(4px)}
.trust{display:flex;gap:14px;flex-wrap:wrap;padding:12px 0 18px;font-size:12px;color:var(--tx3);border-top:0.5px solid var(--line);margin-top:8px}
.trust i{font-size:14px;vertical-align:-2px;margin-inline-end:5px}
@keyframes panM{0%{transform:translateX(-8px)}100%{transform:translateX(8px)}}
@keyframes drift{0%{transform:translateX(80px);opacity:0}14%{opacity:.85}84%{opacity:.8}100%{transform:translateX(-360px);opacity:0}}
@keyframes scan{0%{transform:translateX(0);opacity:0}10%{opacity:.85}86%{opacity:.85}100%{transform:translateX(288px);opacity:0}}
@keyframes ringP{0%{r:4;opacity:.85}70%{r:17;opacity:0}100%{r:17;opacity:0}}
.pan{animation:panM 16s ease-in-out infinite alternate}
.cell{animation:drift 14s linear infinite}
.scan{animation:scan 5.5s ease-in-out infinite}
.ring{animation:ringP 1.8s ease-out infinite}
@media (prefers-reduced-motion:reduce){.pan,.cell,.scan,.ring{animation:none}.cell{opacity:.8}}
.phead{padding:46px 0 6px}
.page-h1{font-size:36px;line-height:1.1;margin:0;font-weight:600}
.section{padding:30px 0}
.section h2{font-size:22px;font-weight:600;margin:0}
.section .sub{font-size:14px;color:var(--tx2);margin:6px 0 18px}
.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:26px 0 8px}
.tier{display:flex;flex-direction:column;background:var(--panel);border:0.5px solid var(--line);border-radius:var(--radlg);padding:18px}
.tier.feat{border:1.5px solid var(--teal);position:relative}
.badge{position:absolute;top:-10px;inset-inline-start:18px;background:var(--teal);color:var(--tealdk);font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px}
.tname{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--teal);text-transform:uppercase}
.price{font-size:30px;font-weight:600;margin:8px 0 0}
.per{font-size:12px;color:var(--tx3)}
.tagl{font-size:13px;color:var(--tx2);margin:12px 0 0;line-height:1.45;min-height:36px}
.feats{list-style:none;padding:0;margin:14px 0 0;flex:1;display:flex;flex-direction:column;gap:8px}
.feats li{font-size:13px;color:var(--tx2);display:flex;gap:8px;align-items:flex-start;line-height:1.4}
.feats li i{color:var(--teal);font-size:15px;margin-top:1px;flex:none}
.btn{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rad);padding:10px;font-size:14px;font-weight:600}
.btn-fill{background:var(--teal);color:var(--tealdk)}
.btn-out{background:transparent;color:var(--tx);border:0.5px solid var(--line2)}
.cmp{padding:40px 0 0}
.cmp h2{font-size:20px;font-weight:600;margin:0}
.cmpscroll{overflow-x:auto;border:0.5px solid var(--line);border-radius:var(--radlg);margin-top:16px}
table{border-collapse:collapse;width:100%;font-size:13px;min-width:680px}
th,td{padding:11px 14px;text-align:start;border-bottom:0.5px solid var(--line);white-space:nowrap}
thead th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--tx3);font-weight:600;background:var(--panel)}
tbody th{font-weight:500;color:var(--tx);white-space:normal}
td{color:var(--tx2)}
tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}
.yes{color:var(--teal);font-weight:600}
.no{color:var(--tx3)}
.foot{font-size:12px;color:var(--tx3);margin:20px 0 0;line-height:1.65}
.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px}
.card{background:var(--panel);border:0.5px solid var(--line);border-radius:var(--radlg);padding:18px}
.ic{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--rad);margin-bottom:12px}
.ic i{font-size:20px}
.ic.teal{background:rgba(47,191,146,.16);color:#5FD9B0}
.ic.blue{background:rgba(79,168,245,.16);color:#9CCBFB}
.n{font-size:11px;color:var(--tx3);font-weight:600;letter-spacing:.04em}
.card h3{font-size:15px;font-weight:600;margin:5px 0 6px}
.card p{font-size:13px;color:var(--tx2);line-height:1.5;margin:0}
.feats3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:18px}
.note{background:var(--panel);border:0.5px solid var(--line);border-radius:var(--radlg);padding:20px;display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--tx2);line-height:1.6;margin-top:8px}
.note i{color:var(--teal);font-size:22px;flex:none;margin-top:1px}
.finalcta{text-align:center;padding:46px 0;border-top:0.5px solid var(--line);margin-top:20px}
.finalcta h2{font-size:24px;font-weight:600;margin:0}
.finalcta p{color:var(--tx2);margin:10px 0 20px}
.btnrow{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
footer{border-top:0.5px solid var(--line);margin-top:40px}
.footrow{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;padding:22px 0 48px;font-size:12px;color:var(--tx3)}
[dir="rtl"] .go i,[dir="rtl"] .ar{display:inline-block;transform:scaleX(-1)}
@media (max-width:820px){.hub-h1{font-size:32px}.hero-hub{grid-template-columns:1fr}.page-h1{font-size:30px}.navlinks{gap:12px}}