@font-face{font-family:"ItMain";src:url("fonts/main.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"ItSub1";src:url("fonts/sub1.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"ItSub2";src:url("fonts/sub2.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#0b0807;--tx:#fff4ea;--mu:#cdbcae;--em:#ff5a1f;--cr:#d6203a;--lt:#ffb36b;--gd:#ffc65c;--on:#1a0b02;--g1:rgba(255,255,255,.05);--g2:rgba(255,255,255,.10);--bd:rgba(255,255,255,.2);--sh:0 24px 60px rgba(0,0,0,.5);--fd:"ItMain","ItSub1","Segoe UI",Tahoma,sans-serif;--fb:"ItSub1","ItMain","Segoe UI",Tahoma,sans-serif;--fa:"ItSub2","ItSub1","Segoe UI",Tahoma,sans-serif;color-scheme:dark}
[data-theme=light]{--bg:#fbf2e8;--tx:#2b1a12;--mu:#6b5445;--em:#d9420c;--cr:#b3122d;--lt:#a63a05;--gd:#a86a00;--on:#fff;--g1:rgba(255,255,255,.5);--g2:rgba(255,255,255,.72);--bd:rgba(120,60,20,.25);--sh:0 20px 50px rgba(120,60,20,.2);color-scheme:light}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--tx);font:400 17px/1.85 var(--fb);transition:background .4s,color .4s;overflow-x:hidden}
a{color:inherit}
:focus-visible{outline:2px solid var(--gd);outline-offset:3px}
.aur{position:fixed;inset:0;z-index:-2;overflow:hidden}
.aur i{position:absolute;width:75vmax;height:75vmax;border-radius:50%;background:radial-gradient(circle,var(--c) 0,transparent 66%);opacity:.5;will-change:transform;animation:dr 30s ease-in-out infinite alternate}
.aur i:nth-child(1){--c:var(--em);top:-20%;inset-inline-start:-10%}
.aur i:nth-child(2){--c:var(--cr);bottom:-25%;inset-inline-end:-10%;animation-delay:-9s}
.aur i:nth-child(3){--c:var(--gd);top:35%;inset-inline-start:35%;opacity:.18;animation-delay:-17s}
[data-theme=light] .aur i{opacity:.3}
@keyframes dr{to{transform:translate(8vmax,6vmax) scale(1.15)}}
#fx{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.wrap{width:min(1120px,92%);margin:auto}
.gl{position:relative;background:linear-gradient(135deg,var(--g2),var(--g1));-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--bd);border-radius:22px;box-shadow:var(--sh),inset 0 1px 0 rgba(255,255,255,.3)}
.gl::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),rgba(255,160,90,.24),transparent 60%)}
header{position:sticky;top:12px;z-index:50;margin:12px auto 0;width:min(1180px,94%)}
header .gl{border-radius:18px}
nav{display:flex;align-items:center;gap:14px;padding:8px 16px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 20px var(--fd)}
.brand img{width:36px;height:36px;object-fit:contain}
nav ul{display:flex;gap:4px;list-style:none;padding:0;margin-inline:auto}
nav ul a{display:block;padding:7px 13px;border-radius:12px;text-decoration:none;font-size:15px;color:var(--mu);transition:.25s}
nav ul a:hover{color:var(--tx);background:var(--g1)}
nav ul a.on{color:var(--tx);background:linear-gradient(135deg,rgba(255,90,31,.35),rgba(214,32,58,.25));box-shadow:0 0 18px rgba(255,90,31,.35),inset 0 0 0 1px rgba(255,160,90,.5)}
.tag{font-size:12px;background:#c8350c;color:#fff;padding:1px 7px;border-radius:9px;margin-inline-start:6px}
.ctl{display:flex;gap:8px}
html[dir=ltr] .ctl{order:-1}
.ib{height:38px;min-width:38px;padding:0 10px;border-radius:12px;border:1px solid var(--bd);background:var(--g1);color:var(--tx);font:600 14px var(--fb);cursor:pointer}
.ib:hover{border-color:var(--em)}
#mb{display:none}
.btn{display:inline-block;padding:12px 28px;border-radius:14px;border:1px solid var(--bd);background:var(--g2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--tx);font:700 17px var(--fd);text-decoration:none;cursor:pointer;transition:.25s}
.btn:hover{transform:translateY(-2px);border-color:var(--lt)}
.btn.hot{background:linear-gradient(135deg,#c8350c,#b3122d);color:#fff;border-color:rgba(255,160,90,.6);box-shadow:0 0 28px rgba(255,90,31,.55)}
[data-theme=light] .btn.hot{color:#fff}
.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}
.hero{min-height:calc(100svh - 80px);display:grid;place-content:center;justify-items:center;text-align:center;gap:34px;padding:30px 0 70px}
.hero .row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;opacity:0;transition:opacity 1s .8s}
.lit .hero .row{opacity:1}
#sk{position:fixed;bottom:18px;inset-inline-end:18px;z-index:60}
.sec{padding:84px 0}
h2{font:700 clamp(28px,4.6vw,46px)/1.35 var(--fd);margin-bottom:12px;background:linear-gradient(90deg,var(--gd),var(--em));-webkit-background-clip:text;background-clip:text;color:transparent}
[data-theme=light] h2{background:linear-gradient(90deg,var(--em),var(--cr));-webkit-background-clip:text;background-clip:text}
.lead{color:var(--mu);max-width:44em;margin-bottom:40px}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:center}
.plan{padding:30px 26px;perspective:800px;transition:transform .25s}
.plan h3{font:700 26px var(--fd)}
.plan small{display:block;color:var(--mu);margin-bottom:10px}
.plan p{color:var(--mu);font-size:16px}
.plan dl{margin:16px 0;font-size:15px}
.plan dt{color:var(--lt);font-weight:600}
.plan dd{margin:0 0 8px}
.plan ul{padding:0;list-style:none;margin:14px 0 22px;font-size:15px}
.plan li{padding:6px 0 6px 0;border-top:1px solid var(--bd)}
.plan li::before{content:"✦ ";color:var(--em)}
.plan.hot{transform:scale(1.06);border-color:var(--em);box-shadow:0 0 60px rgba(255,90,31,.35),var(--sh);padding-block:44px}
.bdg{position:absolute;top:-16px;inset-inline-start:50%;translate:-50% 0;background:linear-gradient(135deg,#c8350c,#b3122d);color:#fff;font:700 15px var(--fd);padding:5px 18px;border-radius:30px;white-space:nowrap;box-shadow:0 0 22px rgba(255,90,31,.7)}
[dir=rtl] .bdg{translate:50% 0}
.sp i{position:absolute;color:var(--gd);font-style:normal;animation:tw 3s ease-in-out infinite;pointer-events:none}
@keyframes tw{50%{opacity:.15;transform:scale(.6)}}
.cta{text-align:center;margin-top:30px}
.cta p{color:var(--mu);margin-top:12px}
.ab{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:30px;align-items:center}
.ph{border-radius:18px;min-height:260px;width:100%;object-fit:cover;background:linear-gradient(135deg,rgba(255,90,31,.25),rgba(214,32,58,.2))}
.sv{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:30px;align-items:center;margin-bottom:26px}
.sv:nth-child(even) .ph{order:2}
.sv h3{font:700 28px var(--fd);margin-bottom:8px}
.sv ul{margin:12px 0 0;padding-inline-start:20px;color:var(--mu)}
.sv b{color:var(--lt)}
.nw{display:inline-block;background:#c8350c;color:#fff;font:700 14px var(--fd);padding:2px 14px;border-radius:20px;margin-bottom:10px;box-shadow:0 0 18px var(--em);animation:tw 2.4s infinite}
.vid{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;color:var(--mu);padding:20px}
.ct{text-align:center;padding:50px 24px}
.ct a.m{font:700 22px var(--fd);text-decoration:none}
.so{display:flex;gap:12px;justify-content:center;margin-top:20px}
.so a{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font:700 15px var(--fd);text-decoration:none}
footer{padding:36px 0;text-align:center;color:var(--mu);font-size:14px}
footer nav{justify-content:center;flex-wrap:wrap;margin-bottom:10px}
.rv{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}
.rv.in{opacity:1;transform:none}
@media(max-width:860px){#mb{display:inline-block}nav ul{display:none;position:absolute;top:64px;inset-inline:0;flex-direction:column;padding:10px;margin:0;border-radius:18px;background:var(--bg);border:1px solid var(--bd)}nav ul.open{display:flex}nav{position:relative}.plans,.ab,.sv{grid-template-columns:1fr}.plan.hot{transform:none}.sv:nth-child(even) .ph{order:0}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.lg img,.hero .row,.rv{opacity:1;transform:none;filter:none;-webkit-mask-image:none;mask-image:none}}

@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}
.lg{position:relative;width:min(400px,68vw);aspect-ratio:1;--r:140%}
.lg img{width:100%;height:100%;opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000 var(--r),transparent calc(var(--r) + 16%));mask-image:radial-gradient(circle at 50% 55%,#000 var(--r),transparent calc(var(--r) + 16%))}
.lg::before{content:"";position:absolute;inset:-38%;border-radius:50%;background:radial-gradient(circle,rgba(255,140,40,.8),rgba(214,32,58,.38) 38%,transparent 66%);opacity:0;transform:scale(.4)}
.lit .lg img{opacity:1}
body.done .lg img{-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 0 30px rgba(255,90,31,.55)) drop-shadow(0 0 80px rgba(214,32,58,.35));transition:filter 1.2s}
.lit .lg::before{animation:flare 3s ease-out forwards,pulse 5s ease-in-out 3s infinite alternate}
@keyframes flare{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.05)}100%{opacity:.55;transform:scale(.9)}}
@keyframes pulse{to{opacity:.8;transform:scale(1.04)}}
.bn{position:relative;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:#02051a;display:grid;place-items:center;width:100%}
.bn>img{width:100%;height:100%;object-fit:contain}
.en-only{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}
.en-only img{width:24%;height:auto}
.en-only b{color:#ffa826;font:700 clamp(20px,2.6vw,34px)/1.1 var(--fd);letter-spacing:.02em}
.en-only hr{width:46%;border:0;height:5px;background:#fff;margin:2px 0}
.en-only span{color:#fff;font:400 12px var(--fa);letter-spacing:.22em}
html[lang=en] .ar-only{display:none}
html[lang=ar] .en-only{display:none}
.svs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.sc{padding:18px;display:flex;flex-direction:column;gap:16px;transition:transform .3s}
.sc:hover{transform:translateY(-6px)}
.sc h3{font:700 24px var(--fd);margin-bottom:6px}
.sc ul{padding-inline-start:20px;color:var(--mu);margin:10px 0 0}
.sc b{color:var(--lt)}
.sc.wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:30px;align-items:center;padding:22px}
.p1{--pc:#1fa6b8;--pc1:#0e6f80;--pc2:#0a5566}
.p2{--pc:#ff5a1f;--pc1:#c8350c;--pc2:#b3122d}
.p3{--pc:#8b5cf6;--pc1:#6d3fe0;--pc2:#4c2bb8}
.plan{background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 34%,transparent),var(--g1) 72%);border-color:color-mix(in srgb,var(--pc) 65%,transparent);box-shadow:0 0 38px color-mix(in srgb,var(--pc) 22%,transparent),var(--sh),inset 0 1px 0 rgba(255,255,255,.3)}
.plan dt{color:color-mix(in srgb,var(--pc) 55%,var(--tx))}
.plan li::before{color:var(--pc)}
.plan li{border-top-color:color-mix(in srgb,var(--pc) 40%,transparent)}
.plan .btn{background:linear-gradient(135deg,var(--pc1),var(--pc2));color:#fff;border-color:color-mix(in srgb,var(--pc) 70%,transparent)}
.plan.hot{border-color:transparent;box-shadow:0 0 90px rgba(255,90,31,.45),0 0 30px rgba(255,198,92,.25),var(--sh)}
.plan.hot::before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--a),#ff5a1f,#ffc65c,#d6203a,#fff4ea,#ff5a1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rot 5s linear infinite}
@keyframes rot{to{--a:360deg}}
.sh{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}
.sh::before{content:"";position:absolute;top:-20%;bottom:-20%;width:38%;left:-60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);animation:swp 4.5s ease-in-out infinite}
@keyframes swp{0%,35%{left:-60%}75%,100%{left:130%}}
.sp{position:absolute;inset:0;pointer-events:none;z-index:2}
.sp i{position:absolute;font-style:normal;line-height:1;text-shadow:0 0 10px currentColor;animation:tw 2.6s ease-in-out infinite}
@media(max-width:980px){.svs,.sc.wide{grid-template-columns:1fr}}
.plan.hot.rv.in{transform:scale(1.06)}
@media(max-width:860px){.plan.hot.rv.in{transform:none}}

.lead,.plan small,.plan dt,.cta p,footer{font-family:var(--fa)}
main>section{position:relative}
main>section+section::before,footer::before{content:"";position:absolute;top:0;inset-inline:0;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--em) 18%,var(--gd) 50%,var(--em) 82%,transparent);box-shadow:0 0 18px rgba(255,90,31,.55)}
footer{position:relative;margin-top:30px}
footer::before{inset-inline:4%}

[hidden]{display:none!important}
h1.pt{font:700 clamp(32px,5.5vw,58px)/1.3 var(--fd);margin-bottom:12px;background:linear-gradient(90deg,var(--gd),var(--em));-webkit-background-clip:text;background-clip:text;color:transparent}
[data-theme=light] h1.pt{background:linear-gradient(90deg,var(--em),var(--cr));-webkit-background-clip:text;background-clip:text}
.pgh{padding:70px 0 34px}
.mas{columns:3 280px;column-gap:20px;padding:30px 0 10px}
.wk{break-inside:avoid;margin:0 0 20px;padding:10px;overflow:hidden;transition:transform .35s,box-shadow .35s}
.wk:hover{transform:translateY(-6px);box-shadow:0 0 44px rgba(255,90,31,.42),var(--sh)}
.zoom{display:block;width:100%;border:0;padding:0;background:none;cursor:zoom-in;border-radius:14px;overflow:hidden}
.zoom img{width:100%;height:auto;display:block;transition:transform .6s}
.wk:hover .zoom img{transform:scale(1.05)}
.lb{position:fixed;inset:0;z-index:100;background:rgba(5,3,2,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center}
.lb img{max-width:min(92vw,900px);max-height:88vh;border-radius:12px;box-shadow:0 0 80px rgba(255,90,31,.35)}
.lb button{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;font:700 26px/1 var(--fb);cursor:pointer}
.lb .x{top:18px;inset-inline-end:18px}.lb .pv{inset-inline-start:14px}.lb .nx{inset-inline-end:14px}
.fl{display:flex;gap:6px 18px;justify-content:center;flex-wrap:wrap;margin:6px 0 12px;font-family:var(--fa)}
.fl a{color:var(--mu);text-decoration:none}.fl a:hover{color:var(--tx)}
.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}
.eh{text-align:center;padding:60px 0 30px}
.ei{width:150px;height:150px;margin:0 auto 22px;position:relative;display:grid;place-items:center}
.ei::before{content:"";position:absolute;inset:-14px;border-radius:50%;background:conic-gradient(from var(--a),#3fd0cf,#7c8cf8,#ffc53d,#3fd0cf);filter:blur(16px);opacity:.7;animation:rot 6s linear infinite}
.ei img{position:relative;width:100%;border-radius:34px;box-shadow:0 0 40px rgba(124,140,248,.5)}
.eh p{max-width:40em;margin:0 auto 10px;color:var(--mu)}
.mods{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:34px 0}
.mod{padding:30px 26px;border-color:color-mix(in srgb,var(--mc) 55%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--mc) 22%,transparent),var(--sh);background:linear-gradient(160deg,color-mix(in srgb,var(--mc) 22%,transparent),var(--g1) 70%);transition:transform .3s}
.mod:hover{transform:translateY(-6px)}
.mod h3{font:700 28px var(--fd);color:color-mix(in srgb,var(--mc) 60%,var(--tx));margin-bottom:8px}
.mod p{color:var(--mu)}
.brand img.swap{animation:sw2 1.5s cubic-bezier(.2,.8,.2,1) both;border-radius:9px;box-shadow:0 0 16px rgba(63,208,207,.7)}
@keyframes sw2{from{transform:rotate(-240deg) scale(.2);opacity:0;filter:blur(8px)}to{transform:none;opacity:1;filter:none}}
.prj{min-height:68vh;display:grid;place-items:center;position:relative;padding:60px 0}
.pc{position:relative;max-width:760px;padding:76px 40px;text-align:center;animation:fl2 7s ease-in-out infinite alternate}
.pc p{font:700 clamp(24px,4vw,40px)/1.6 var(--fd)}
@keyframes fl2{to{transform:translateY(-12px)}}
.orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),rgba(255,90,31,.55) 45%,rgba(214,32,58,.25));animation:fl2 9s ease-in-out infinite alternate;pointer-events:none}
.o1{width:92px;height:92px;top:10%;inset-inline-start:8%}.o2{width:150px;height:150px;bottom:8%;inset-inline-end:6%;animation-delay:-3s}.o3{width:60px;height:60px;top:58%;inset-inline-start:3%;animation-delay:-5s}.o4{width:44px;height:44px;top:14%;inset-inline-end:12%;animation-delay:-6s}
@media(max-width:860px){.mods{grid-template-columns:1fr}}

.vid.hv{aspect-ratio:auto;display:block;padding:12px}
.vid video{width:100%;height:auto;aspect-ratio:16/9;display:block;border-radius:14px;background:#000}
#cb{position:fixed;inset-inline-end:18px;bottom:18px;z-index:70;width:64px;height:64px;border-radius:50%;border:1px solid var(--bd);padding:0;cursor:pointer;background:linear-gradient(135deg,var(--g2),var(--g1));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 28px rgba(124,140,248,.55),var(--sh);transition:transform .25s}
#cb:hover{transform:scale(1.08)}
#cb img{width:44px;height:44px;border-radius:14px;display:block;margin:auto}
#cb::before{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from var(--a),#3fd0cf,#7c8cf8,#ffc53d,#3fd0cf);-webkit-mask:radial-gradient(circle,transparent 60%,#000 62%);mask:radial-gradient(circle,transparent 60%,#000 62%);animation:rot 6s linear infinite;pointer-events:none}
#cp{position:fixed;inset-inline-end:18px;bottom:96px;z-index:70;width:min(370px,calc(100vw - 36px));height:min(520px,calc(100svh - 120px));display:none;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,var(--g2),var(--g1)),var(--bg)}
#cp.on{display:flex}
.ch{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--bd);font:700 17px var(--fd)}
.ch img{width:32px;height:32px;border-radius:10px}
.ch button{margin-inline-start:auto;width:34px;height:34px;border-radius:10px;border:1px solid var(--bd);background:var(--g1);color:var(--tx);font-size:20px;cursor:pointer}
#cm{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.7}
.cmsg{padding:9px 13px;border-radius:14px;max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere}
.cmsg.b{background:var(--g2);border:1px solid var(--bd);align-self:flex-start}
.cmsg.u{background:linear-gradient(135deg,#c8350c,#b3122d);color:#fff;align-self:flex-end}
.cnote{font-size:12px;color:var(--mu);padding:0 14px 6px;font-family:var(--fa)}
#cf{display:flex;gap:8px;padding:10px;border-top:1px solid var(--bd)}
#cf input{flex:1;min-width:0;padding:11px 13px;border-radius:12px;border:1px solid var(--bd);background:var(--g1);color:var(--tx);font:inherit}
#cf button{padding:0 16px;border-radius:12px;border:0;background:linear-gradient(135deg,#c8350c,#b3122d);color:#fff;font:700 15px var(--fd);cursor:pointer}
#cf button:disabled{opacity:.5;cursor:wait}

@media(max-width:1024px){#mb{display:inline-block}nav ul{display:none;position:absolute;top:64px;inset-inline:0;flex-direction:column;padding:10px;margin:0;border-radius:18px;background:var(--bg);border:1px solid var(--bd)}nav ul.open{display:flex}nav{position:relative}}
@media(max-width:860px){.gl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan.hot::before,.sh::before{animation:none}.aur i{animation-duration:70s}.sec{padding:56px 0}}
@media(max-width:1100px){.btn{-webkit-backdrop-filter:none;backdrop-filter:none}}

html,body{overflow-x:hidden;max-width:100%}
main,footer{overflow-x:clip}
@media(max-width:700px){.lg::before{inset:-14%}}
