
@font-face{font-family:"Cairo";font-weight:400;font-display:swap;src:url(../fonts/cairo-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}
@font-face{font-family:"Cairo";font-weight:600;font-display:swap;src:url(../fonts/cairo-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}
@font-face{font-family:"Cairo";font-weight:800;font-display:swap;src:url(../fonts/cairo-arabic-800-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}
@font-face{font-family:"Comfortaa";font-weight:400;font-display:swap;src:url(../fonts/comfortaa-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Comfortaa";font-weight:400;font-display:swap;src:url(../fonts/comfortaa-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Comfortaa";font-weight:600;font-display:swap;src:url(../fonts/comfortaa-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Comfortaa";font-weight:600;font-display:swap;src:url(../fonts/comfortaa-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Comfortaa";font-weight:700;font-display:swap;src:url(../fonts/comfortaa-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Comfortaa";font-weight:700;font-display:swap;src:url(../fonts/comfortaa-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

:root{--bg:#FBF9FF;--card:#FFFFFF;--card2:#F6F1FF;--ink:#1E1438;--mu:#5E5280;--line:#E6DEF6;--soft:#F4EFFC;--pink:#D6127A;--g:linear-gradient(90deg,#FF8A00,#FF2D9B,#8B2FF7);--g4:linear-gradient(120deg,#FF8A00,#FF2D9B,#8B2FF7,#1FB6FF)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Comfortaa","Cairo",system-ui,"Noto Sans","Segoe UI",sans-serif;line-height:1.7}

h1,h2,h3{font-family:"Comfortaa","Cairo",sans-serif;font-weight:800;line-height:1.3;margin:0}
html[dir=ltr] h1,html[dir=ltr] h2,html[dir=ltr] h3{font-weight:700}
a{color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 16px}
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;gap:12px;height:66px}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;font:700 19px Comfortaa,sans-serif}.logo img{height:40px}.logo em{font-style:normal;background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}
.nav .sp{flex:1}.lng{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:7px 12px;font:inherit;cursor:pointer}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:11px 18px;color:#fff;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer;background:var(--g);text-decoration:none}
.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}
.hero{padding:56px 0 34px;text-align:center;position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;inset:-40% -10% auto;height:520px;background:radial-gradient(closest-side,rgba(255,45,155,.16),transparent),radial-gradient(closest-side at 70% 40%,rgba(31,182,255,.14),transparent);pointer-events:none}
.hero h1{font-size:clamp(30px,5.4vw,54px);position:relative}.hero h1 span{background:var(--g4);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p{color:var(--mu);font-size:18px;max-width:640px;margin:14px auto 22px;position:relative}
.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;color:var(--mu);font-size:14px;position:relative}.trust b{color:var(--ink)}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0 50px}
@media(max-width:960px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid{grid-template-columns:1fr}}
.card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
.card:hover{transform:translateY(-4px);border-color:#6B4BC0}
.card.hot{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:2px solid transparent;background:linear-gradient(var(--card2),var(--card2)) padding-box,var(--g4) border-box}
@media(max-width:780px){.card.hot{grid-template-columns:1fr}}
.cv{position:relative;aspect-ratio:1;background:#000;cursor:zoom-in;display:block;border:0;padding:0;width:100%}.cv img{width:100%;height:100%;object-fit:cover;display:block}
.badge{position:absolute;z-index:2;top:12px;inset-inline-start:12px;background:linear-gradient(90deg,#FF8A00,#FF2D9B,#8B2FF7);color:#fff;border:0;box-shadow:0 2px 8px rgba(139,47,247,.35);border-radius:20px;padding:3px 11px;font-size:13px;font-weight:600}
.save{position:absolute;z-index:2;color:#fff;top:12px;inset-inline-end:12px;background:var(--g);border-radius:20px;padding:3px 11px;font-size:13px;font-weight:600}
.bd{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.card.hot .bd{justify-content:center;padding:28px}
.bd h3{font-size:21px}.card.hot .bd h3{font-size:clamp(24px,3vw,34px)}.bd p{color:var(--mu);margin:0;font-size:15px}.inc{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.inc li{display:flex;gap:10px;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.inc li b{margin-inline-start:auto;font:700 14px Comfortaa;color:var(--pink)}
.pr{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto}.pr b{font:700 30px Comfortaa,sans-serif;display:inline-flex;align-items:center;gap:6px;direction:ltr}.pr b .sar{height:.8em;width:auto}
.pr s{color:var(--mu);font-size:16px;direction:ltr}.pr small{color:var(--mu);direction:ltr}
.acts{display:flex;gap:8px}.acts .btn{flex:1}
section h2{font-size:clamp(24px,3.4vw,34px);text-align:center;margin-bottom:8px}.sub{color:var(--mu);text-align:center;margin:0 auto 26px;max-width:640px}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:50px}@media(max-width:780px){.steps{grid-template-columns:1fr}}
.st{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.st i{display:inline-flex;width:38px;height:38px;border-radius:12px;background:var(--g);align-items:center;justify-content:center;font:700 18px Comfortaa;font-style:normal;margin-bottom:10px;color:#fff;text-shadow:0 1px 2px rgba(40,10,80,.35)}.st p{color:var(--mu);margin:6px 0 0}
details{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:0 16px}summary{cursor:pointer;padding:14px 0;font-weight:600}details p{color:var(--mu);margin:0 0 14px}
footer{border-top:1px solid var(--line);padding:26px 0;color:var(--mu);font-size:14px;text-align:center}
.mod{position:fixed;inset:0;z-index:50;background:rgba(30,20,56,.55);display:none;align-items:center;justify-content:center;padding:16px}.mod.on{display:flex}
.box{background:var(--card);border:1px solid var(--line);border-radius:20px;width:min(560px,100%);max-height:92vh;overflow:auto;padding:22px;position:relative}
.x{position:absolute;top:12px;inset-inline-end:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:20px;cursor:pointer}
.box h3{font-size:22px;margin:0 40px 6px 0}html[dir=ltr] .box h3{margin:0 0 6px 0;padding-right:40px}
.pay{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:10px 0}.pay b{display:block;margin-bottom:4px}.pay code{direction:ltr;display:inline-block;font:600 16px Comfortaa,monospace;background:rgba(30,20,56,.06);padding:3px 8px;border-radius:8px;user-select:all}
.cp{border:0;background:none;color:var(--pink);cursor:pointer;font:inherit;font-size:13px;margin-inline-start:6px}
.ol{margin:8px 0;padding-inline-start:20px;color:var(--mu)}.ol li{margin:4px 0}
.box input{width:100%;background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:11px;font:inherit;direction:ltr}
.err{color:var(--pink);font-size:13px;min-height:18px}
.wa{background:linear-gradient(90deg,#1fa855,#25D366)}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}.gal img{width:100%;border-radius:12px;display:block}
.box.wide{width:min(980px,100%)}

.lsel{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:7px 10px;font:inherit;font-size:14px;cursor:pointer}
.nav .links{display:flex;gap:16px;font-size:14px}.nav .links a{text-decoration:none;color:var(--mu)}.nav .links a:hover,.nav .links a.on{color:var(--ink)}
@media(max-width:820px){.nav .links{display:none}}
footer .fl{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:10px}footer .fl a{color:var(--mu);text-decoration:none}footer .fl a:hover{color:var(--ink)}
.sec-h{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 4px}.sec-h h2{margin-bottom:6px}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:var(--soft);color:var(--mu);border-radius:20px;padding:3px 10px;font:600 12px Comfortaa,Cairo,sans-serif;cursor:pointer}
.chip.on{background:var(--g);color:#fff;border-color:transparent}
.chips small{color:var(--mu);font-size:12px;align-self:center;margin-inline-end:2px}
.ln5{position:absolute;z-index:2;bottom:12px;inset-inline-start:12px;background:rgba(18,11,36,.88);border:1px solid #4A3679;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}
.page{max-width:820px;margin:auto;padding:46px 16px 60px}
.page h1{font-size:clamp(28px,4.6vw,44px);margin-bottom:10px}.page h1 span{background:var(--g4);-webkit-background-clip:text;background-clip:text;color:transparent}
.page .lead{color:var(--mu);font-size:18px;margin:0 0 26px}
.page h2{font-size:21px;text-align:start;margin:26px 0 8px}.page p,.page li{color:var(--mu)}.page ul{padding-inline-start:20px}
.page .upd{font-size:13px;color:var(--mu);margin-top:30px}
.about-hero{display:grid;grid-template-columns:240px 1fr;gap:34px;align-items:center;margin-bottom:20px}
@media(max-width:700px){.about-hero{grid-template-columns:1fr;text-align:center;justify-items:center}}
.ph{width:220px;height:220px;border-radius:50%;padding:5px;background:var(--g4);position:relative}
.ph img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:4px solid var(--bg)}
.cap{margin-top:12px;text-align:center;font-size:14px;color:var(--mu)}.cap b{display:block;color:var(--ink);font-size:16px}
.vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}@media(max-width:700px){.vals{grid-template-columns:1fr}}
.vals div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px}.vals b{display:block;margin-bottom:4px;color:var(--ink)}.vals span{color:var(--mu);font-size:15px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}@media(max-width:700px){.cards{grid-template-columns:1fr}}
.cards a{display:block;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none}.cards a b{display:block;font-size:18px;margin-bottom:4px}.cards a span{color:var(--mu);font-size:14px;direction:ltr;display:inline-block}
#gridK{grid-template-columns:repeat(4,minmax(0,1fr))}#gridK .bd h3{font-size:19px}
@media(max-width:1100px){#gridK{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){#gridK{grid-template-columns:1fr}}
.ln5{inset-inline-start:auto;left:12px}

.card{box-shadow:0 6px 22px rgba(60,30,120,.07)}.card:hover{border-color:#C9B6F2}.st,details,.vals div,.cards a{box-shadow:0 4px 16px rgba(60,30,120,.05)}.chip.on{color:#fff}

.adw{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:22px auto;max-width:1160px;padding:0 16px}
.ad{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:min(100%,var(--aw));height:var(--ah);border-radius:14px;overflow:hidden;text-decoration:none}
.ad img{width:100%;height:100%;object-fit:cover;display:block}
.ad span{position:absolute;top:6px;inset-inline-start:6px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;padding:1px 7px;border-radius:6px}
.ad-ph{border:1.5px dashed #CDBFEA;background:#F6F1FF;color:#7A6BA3;font-size:13px}.ad-ph b{font-weight:600}.ad-ph small{font-size:11px;opacity:.8;direction:ltr;unicode-bidi:isolate}
@media(max-width:760px){.adw .ad[style*="--ah:90px"]{height:auto;aspect-ratio:728/90}}

.lbox{position:relative}
.lbtn{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:7px 12px;font:inherit;font-size:14px;cursor:pointer}
.lbtn img{width:22px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.lbtn i{font-style:normal;font-size:11px;color:var(--mu)}
.lpanel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;width:min(560px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 50px rgba(40,20,90,.18);padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.lpanel[hidden]{display:none}
.lopt{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;border-radius:14px;padding:10px 4px;cursor:pointer;font:inherit;font-size:14px;color:var(--ink)}
.lopt:hover{background:var(--soft)}.lopt.on{background:var(--soft);font-weight:700}
.lopt img{width:38px;height:27px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.lopt.lar{grid-column:1/-1;flex-direction:row;justify-content:center;gap:10px;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;margin-bottom:4px;padding:12px}
@media(max-width:520px){.lpanel{position:fixed;top:70px;inset-inline:16px;width:auto}.lopt{font-size:12px}.lopt img{width:32px;height:23px}}

.cpclock{position:relative}
.clk{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:6px 10px;cursor:pointer;font:inherit}
.clk b{font:700 15px Comfortaa,monospace;font-variant-numeric:tabular-nums;letter-spacing:.5px;direction:ltr;background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent;min-width:72px;text-align:center}
.clk-b{display:inline-flex;color:#B9AEDB}.clk-b.on{color:#D6127A}
.clkp{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;width:300px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(40,20,90,.18);padding:14px}
.clkp[hidden]{display:none}
.clkp-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.clkp-h b{font-size:15px}
.clkp ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.clkp li{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;font-size:14px}.clkp li span{flex:1}.clkp li b{font:700 14px Comfortaa,monospace;direction:ltr}
.clkp li.nx{background:var(--soft)}.clkp li em{font-style:normal;font-size:11px;color:#D6127A;margin-inline-start:4px}
.clkp-n{font-size:12px;color:var(--mu);margin:8px 2px 0}.clkp-n button{border:0;background:none;color:#8B2FF7;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline}
.sw{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.sw input{position:absolute;opacity:0;width:1px;height:1px}
.sw i{width:34px;height:20px;border-radius:20px;background:#DDD5EF;position:relative;transition:.2s;flex:none}.sw i:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.sw input:checked+i{background:var(--g)}.sw input:checked+i:after{inset-inline-start:16px}.sw input:disabled+i{opacity:.45}
.sw.sm i{width:28px;height:16px}.sw.sm i:after{width:12px;height:12px}.sw.sm input:checked+i:after{inset-inline-start:14px}
.clk-toast{position:fixed;z-index:90;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(40,20,90,.22);padding:12px 16px;font-size:15px}
.clk-toast[hidden]{display:none}.clk-toast span{color:#D6127A;display:inline-flex}.clk-toast button{border:0;border-radius:10px;padding:7px 14px;background:var(--g);color:#fff;font:inherit;cursor:pointer}
@media(max-width:520px){.clk b{min-width:0;font-size:13px}.clkp{position:fixed;top:70px;inset-inline:16px;width:auto}.nav{gap:8px}.logo span{display:none}}
@media(max-width:520px){.lbtn span{display:none}.lbtn{padding:7px 9px}}

.vsel{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mu)}.vsel select{flex:1;max-width:220px;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;padding:7px 10px;font:inherit;font-size:14px;cursor:pointer}

.vpk{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mu)}
.vbtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;padding:6px 10px;font:inherit;font-size:14px;cursor:pointer;min-width:150px}
.vbtn img,.vopt img{width:22px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none}.vbtn span{flex:1;text-align:start}.vbtn i{font-style:normal;font-size:11px;color:var(--mu)}
.vlist{position:fixed;z-index:80;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(40,20,90,.18);padding:6px;overflow-y:auto}
.vopt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:10px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:start}
.vopt:hover{background:var(--soft)}.vopt.on{background:var(--soft);font-weight:700}
.hgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,4vw,48px);align-items:center}
.hgrid .htxt{text-align:start}.hgrid .htxt p{margin-inline:0}.hgrid .trust{justify-content:flex-start}
.hsara{margin:0;position:relative;justify-self:center;width:min(100%,430px)}

.hsara img{position:relative;z-index:1;display:block;width:100%;height:auto}
@media(max-width:860px){.hgrid{grid-template-columns:1fr}.hgrid .htxt{text-align:center}.hgrid .htxt p{margin-inline:auto}.hgrid .trust{justify-content:center}.hsara{order:-1;width:min(78vw,380px)}}
.xsecs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:22px 0}
.xsecs section{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px}
.xsecs h2{font-size:18px;margin:0 0 6px}.xsecs p{margin:0;color:var(--mu);line-height:1.9}.xsecs a{color:var(--pink);font-weight:700}

.gtxt{background:var(--g4);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block;width:100%}

.cp-grad{background:linear-gradient(120deg,#FF8A00,#FF2D9B,#8B2FF7,#1FB6FF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
html[dir=rtl] .cp-grad{background-image:linear-gradient(240deg,#FF8A00,#FF2D9B,#8B2FF7,#1FB6FF)}
.gal.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:640px){.gal.g5{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cards.c4{grid-template-columns:1fr}}
.cards.c4 a{padding-inline:14px}.cards.c4 span{font-size:12.5px}.cards.c4 a[href] span{white-space:nowrap}
.pr b.fr{background:linear-gradient(90deg,#FF8A00,#FF2D9B,#8B2FF7);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:28px}.jok{text-align:center;background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:12px}.jok b{display:block;font-size:18px;margin-bottom:6px}.jok span{display:block;color:var(--mu);font-size:13px}.jok code{display:inline-block;margin-top:6px;font:700 24px Comfortaa,monospace;direction:ltr;background:linear-gradient(90deg,#FF8A00,#FF2D9B,#8B2FF7);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:1px}
.pr b.fr+s{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.pr b.fr+s .sar{width:13px;height:13px}html[dir=rtl] #jEm::placeholder{text-align:right}
/* v31: product card glow on hover, in store colours (same spirit as the calculator key glow) */
.grid>.card{transition:transform .25s ease,border-color .25s ease,box-shadow .35s ease}
.grid>.card:hover{border-color:transparent;box-shadow:-12px 0 34px -8px rgba(255,138,0,.6),12px 0 34px -8px rgba(31,182,255,.6),0 -12px 34px -8px rgba(255,45,155,.55),0 16px 38px -8px rgba(139,47,247,.6);animation:cpCardGlow 2.4s ease-in-out .35s infinite}
@keyframes cpCardGlow{0%,100%{box-shadow:-12px 0 34px -8px rgba(255,138,0,.6),12px 0 34px -8px rgba(31,182,255,.6),0 -12px 34px -8px rgba(255,45,155,.55),0 16px 38px -8px rgba(139,47,247,.6)}50%{box-shadow:-18px 0 46px -6px rgba(255,138,0,.75),18px 0 46px -6px rgba(31,182,255,.75),0 -18px 46px -6px rgba(255,45,155,.7),0 22px 50px -6px rgba(139,47,247,.75)}}
@media (prefers-reduced-motion:reduce){.grid>.card:hover{animation:none}}
/* v37: CreatiPages name in the About intro, platform gradient (blue shades to orange) */
.cp-brand{background:linear-gradient(90deg,#1FB6FF,#3B6BFF,#8B2FF7,#FF2D9B,#FF8A00);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;direction:ltr;unicode-bidi:isolate}
/* v39: header tabs styled like the store buttons (white pill + gradient text; current page = gradient fill + white text) */
.nav .links{gap:8px;align-items:center}
.nav .links a{display:inline-flex;align-items:center;padding:7px 14px;border-radius:12px;border:1px solid #ECE6F5;font-weight:600;font-size:14px;background:linear-gradient(90deg,#FF8A00,#FF2D9B,#8B2FF7);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .12s,box-shadow .25s,border-color .25s}
.nav .links a:hover{color:transparent;border-color:transparent;box-shadow:-4px 0 14px -4px rgba(255,138,0,.55),4px 0 14px -4px rgba(31,182,255,.55),0 -4px 14px -4px rgba(255,45,155,.5),0 5px 16px -4px rgba(139,47,247,.55)}
.nav .links a:active{transform:scale(.97)}
.nav .links a.on{-webkit-background-clip:border-box;background-clip:border-box;color:#fff;border-color:transparent}
/* v42: founder caption — "مؤسس" light, "PERCENTPRO GROUP" bold */
.about-hero .cap b{font-weight:400}
.about-hero .cap{font-weight:700;color:var(--ink)}
/* v45: "PERCENTPRO GROUP" bold under the founder photo */
.about-hero .cap{font-weight:700;font-size:15px;letter-spacing:.4px;-webkit-text-stroke:.6px currentColor}
.about-hero .cap b{-webkit-text-stroke:0}
/* v46: hide the dark language badge over the product cover (the version picker already shows the language) */
.ln5{display:none!important}
