#testimonials-0-slider .s-slider-block__title h2{
  color:#f2f0ff !important;
  font-weight:900 !important;
}
#testimonials-0-slider .s-slider-nav-arrow{
  display:none !important;
}
#testimonials-0-slider .swiper-scrollbar{
  display:none !important;
}
#testimonials-0-slider .swiper-slide > div{
  background:linear-gradient(180deg, rgba(80,80,80,.15) 0%, rgba(0,0,0,0) 70%), #0e0d1f !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-bottom:none !important;
  border-radius:16px !important;
  box-shadow:none !important;
  padding:24px 32px !important;
  transition:transform .15s ease, box-shadow .15s ease !important;
}
#testimonials-0-slider .swiper-slide > div:hover{
  transform:scale(1.05) !important;
  box-shadow:0 10px 25px rgba(0,0,0,.35) !important;
}
#testimonials-0-slider p.text-base{
  text-align:right !important;
  color:#d6d4f0 !important;
  font-size:13.5px !important;
  line-height:1.8 !important;
  margin:14px 0 0 !important;
}
#testimonials-0-slider .s-testimonials--slider--img{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  align-self:flex-start !important;
  justify-content:flex-start !important;
  width:fit-content !important;
  gap:10px !important;
  margin:0 !important;
}
#testimonials-0-slider .s-testimonials--slider--img > *{
  margin:0 !important;
}
#testimonials-0-slider .testimonial__avatar{
  width:42px !important;
  height:42px !important;
  border:2px solid rgba(122,118,255,.4) !important;
}
#testimonials-0-slider p.font-primary{
  color:#f4f2ff !important;
  text-align:right !important;
  font-size:13px !important;
  margin:0 !important;
}
#testimonials-0-slider .testimonial__icon{
  display:none !important;
}
#testimonials-0-slider .s-rating-stars-selected svg{
  fill:#ffb400 !important;
}
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&display=swap');
.sz-cat-section{
  max-width:640px; margin:0 auto;
  padding:20px 12px 8px;
  text-align:center;
}
.sz-category-row{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:10px;
  margin-top:16px;
}
.sz-category-row a{
  display:block;
  overflow:visible;
  transition:transform .25s ease;
}
.sz-category-row a:hover{
  transform:translateY(-3px);
}
.sz-category-row img{
  width:100%; height:auto;
  display:block;
}
@media (max-width:480px){
  .sz-category-row{ gap:6px; margin-top:12px; }
}
.sz-plans-title{
  text-align:center;
  direction:rtl;
  font-family:"Tajawal", sans-serif;
  font-size:clamp(20px,3vw,28px);
  font-weight:900;
  letter-spacing:-0.3px;
  color:#f2f0ff;
  margin:0 0 6px;
  padding:0 12px;
  animation:szTitleGlow 3s ease-in-out infinite;
}
@keyframes szTitleGlow{
  0%,100%{ text-shadow:0 0 10px rgba(122,118,255,.4), 0 0 30px rgba(122,118,255,.2); }
  50%{ text-shadow:0 0 20px rgba(122,118,255,.75), 0 0 50px rgba(122,118,255,.4); }
}
.sz-plans-title em{
  font-style:normal;
  background:linear-gradient(135deg, #8f8bff, #5a56f5);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.sz-plans-sub{
  text-align:center;
  direction:rtl;
  font-family:"Tajawal", sans-serif;
  font-size:14px;
  color:#9b93c9;
  margin:0 0 20px;
  padding:0 12px;
}
@media (max-width:480px){
  .sz-plans-sub{ font-size:12px; margin-bottom:14px; }
}
.sz-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:12px;
  direction:rtl; font-family:"Tajawal", sans-serif;
  padding:20px 12px;
  max-width:640px; margin:0 auto;
  align-items:start;
  --sz-bg-1:#201f3d;
  --sz-bg-2:#131228;
  --sz-gold:#7a76ff;
  --sz-gold-lo:#8f8bff;
  --sz-gold-hi:#5a56f5;
  --sz-gold-glow:rgba(90,86,245,.45);
  --sz-gold-glow-soft:rgba(90,86,245,.20);
  --sz-border:rgba(122,118,255,.18);
  --sz-border-strong:rgba(122,118,255,.4);
  --sz-on-gold:#ffffff;
  --sz-text-strong:#ffffff;
  --sz-text-body:#d6d4f0;
  --sz-text-muted:#9d9ac4;
  --sz-accent:#7a76ff;
}
.sz-plan{ display:flex; }
.sz-frame{ width:100%; display:flex; flex-direction:column; }
.sz-frame--iphone{ padding-top:0; }
.sz-frame--ipad{ padding-top:14px; }
.sz-frame--ipad .sz-border-wrap::before{ display:none; }
.sz-frame--ipad .sz-border-wrap{ padding:0; }
.sz-border-wrap{
  position:relative;
  width:100%;
  border-radius:clamp(19px,2.3vw,25px);
  padding:1.5px;
  overflow:hidden;
  isolation:isolate;
}
.sz-border-wrap::before{
  content:"";
  position:absolute;
  inset:-60%;
  background:conic-gradient(
    from 0deg,
    transparent 0deg,
    var(--sz-gold-hi) 8deg,
    var(--sz-gold-lo) 18deg,
    transparent 34deg,
    transparent 360deg
  );
  animation:szBorderSpin 3.5s linear infinite;
  z-index:0;
}
.sz-border-wrap--featured::before{
  background:conic-gradient(
    from 0deg,
    transparent 0deg,
    var(--sz-gold-hi) 10deg,
    var(--sz-gold-lo) 24deg,
    #ffffff 30deg,
    var(--sz-gold-lo) 36deg,
    transparent 50deg,
    transparent 360deg
  );
  animation-duration:2.6s;
}
@keyframes szBorderSpin{
  to{ transform:rotate(360deg); }
}
.sz-border-wrap .sz-card{
  border:none;
  z-index:1;
}
@keyframes szFadeUp{
  from{ opacity:0; transform:translateY(24px); }
  to{ opacity:1; transform:translateY(0); }
}
@keyframes szPulseBadge{
  0%,100%{ box-shadow:0 0 0 0 rgba(90,86,245,.55); }
  50%{ box-shadow:0 0 0 7px rgba(90,86,245,0); }
}
@keyframes szGlow{
  0%,100%{ opacity:.5; }
  50%{ opacity:1; }
}
.sz-card{
  position:relative;
  width:100%;
  padding:clamp(16px,2.4vw,26px) clamp(12px,2vw,20px) clamp(14px,2vw,18px);
  border-radius:clamp(18px,2.2vw,24px);
  text-align:right;
  overflow:hidden;
  color:var(--sz-text-body);
  background-image:
    radial-gradient(circle, rgba(255,255,255,.03) 1px, transparent 1px),
    radial-gradient(ellipse at 50% 0%, rgba(90,86,245,.14), transparent 56%),
    linear-gradient(180deg, var(--sz-bg-1) 0%, var(--sz-bg-2) 100%);
  background-size:26px 26px, auto, auto;
  border:1px solid var(--sz-border);
  box-shadow:inset 0 1px 0 rgba(220,218,255,.10);
  animation:szFadeUp .6s cubic-bezier(.2,.8,.2,1) both;
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.sz-card::after{
  content:"";
  position:absolute; top:-30%; left:-30%;
  width:70%; height:70%;
  background:radial-gradient(circle, var(--sz-gold-glow-soft), transparent 70%);
  filter:blur(10px);
  animation:szGlow 3.5s ease-in-out infinite;
  pointer-events:none;
  z-index:0;
}
.sz-card > *{ position:relative; z-index:1; }
.sz-card:hover{
  transform:translateY(-6px);
  border-color:var(--sz-border-strong);
  box-shadow:
    0 16px 36px rgba(0,0,0,.4),
    0 0 26px var(--sz-gold-glow-soft),
    inset 0 1px 0 rgba(220,218,255,.14);
}
.sz-card--featured{
  border:1.5px solid var(--sz-border-strong);
  box-shadow:
    0 10px 30px rgba(0,0,0,.4),
    0 0 0 3px var(--sz-gold-glow-soft),
    0 0 30px var(--sz-gold-glow-soft),
    inset 0 1px 0 rgba(220,218,255,.16);
}
.sz-card--featured:has(#sz-tier-classic:checked){
  animation:szTierBumpA .35s cubic-bezier(.34,1.56,.64,1);
}
.sz-card--featured:has(#sz-tier-vip:checked){
  animation:szTierBumpB .35s cubic-bezier(.34,1.56,.64,1);
}
@keyframes szTierBumpA{
  0%{ transform:scale(1); }
  40%{ transform:scale(1.025); }
  100%{ transform:scale(1); }
}
@keyframes szTierBumpB{
  0%{ transform:scale(1); }
  40%{ transform:scale(1.025); }
  100%{ transform:scale(1); }
}
.sz-toggle{ display:none; }
.sz-badges{ display:flex; gap:6px; flex-wrap:wrap; margin-bottom:10px; }
.sz-card--featured .sz-badges{ margin-top:32px; }
.sz-badge{
  display:inline-flex; align-items:center; gap:5px;
  font-size:10.5px; font-weight:700; padding:5px 11px; border-radius:20px;
  white-space:nowrap;
}
.sz-dot{
  width:5px; height:5px; border-radius:50%;
  background:currentColor; flex-shrink:0;
}
.sz-badge--outline{
  border:1px solid var(--sz-border-strong);
  color:var(--sz-text-body);
  background:rgba(255,255,255,.03);
}
.sz-kicker{
  display:block; font-size:10px; letter-spacing:1px; font-weight:700;
  color:var(--sz-text-muted); margin-bottom:6px;
}
.sz-name{ margin:0 0 4px; font-size:17px; font-weight:900; letter-spacing:-0.2px; color:var(--sz-text-strong); }
.sz-desc{ margin:0 0 12px; font-size:12px; color:var(--sz-text-body); line-height:1.5; }
.sz-price{
  margin-bottom:12px;
  display:flex; flex-direction:column; align-items:flex-start; gap:5px;
}
.sz-price-main{
  display:flex; align-items:baseline; gap:6px;
}
.sz-price-main strong{ font-size:26px; font-weight:800; color:var(--sz-accent); }
.sz-price-main span{ font-size:11px; color:var(--sz-text-muted); }
.sz-price-compare{
  display:inline-flex; align-items:center; gap:8px;
}
.sz-old-price{
  font-size:11px !important; color:var(--sz-text-muted) !important;
  text-decoration:line-through; text-decoration-color:#ff6b6b;
  margin-right:0 !important;
}
.sz-discount{
  font-size:10px !important; font-weight:800; color:#ffb0b0 !important;
  background:rgba(255,90,90,.16); border:1px solid rgba(255,120,120,.35);
  padding:2px 7px; border-radius:20px;
}
.sz-div{ height:1px; background:linear-gradient(to left, transparent, var(--sz-border-strong), transparent); margin:12px 0; }
.sz-hero-feat{
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  font-size:12.5px; color:var(--sz-text-body); padding:6px 0; font-weight:600;
}
.sz-hero-feat--key{ color:var(--sz-text-strong); font-weight:800; }
.sz-hf-ic{
  display:flex; align-items:center; justify-content:center; flex-shrink:0;
  width:26px; height:26px; border-radius:8px;
  background:var(--sz-gold-glow-soft);
  border:1px solid var(--sz-border-strong);
}
.sz-hf-ic svg{ width:14px; height:14px; stroke:var(--sz-accent); fill:none; stroke-width:2.2; }
.sz-card--featured:has(#sz-tier-classic:checked) .sz-hf-ic,
.sz-card--featured:has(#sz-tier-classic:checked) .sz-f-ic{
  background:rgba(220,220,225,.12) !important;
  border-color:rgba(220,220,225,.3) !important;
}
.sz-card--featured:has(#sz-tier-classic:checked) .sz-hf-ic svg,
.sz-card--featured:has(#sz-tier-classic:checked) .sz-f-ic svg{
  stroke:#d8d8de !important;
}
.sz-card--featured:has(#sz-tier-vip:checked) .sz-hf-ic,
.sz-card--featured:has(#sz-tier-vip:checked) .sz-f-ic{
  background:rgba(255,215,0,.12) !important;
  border-color:rgba(255,215,0,.35) !important;
}
.sz-card--featured:has(#sz-tier-vip:checked) .sz-hf-ic svg,
.sz-card--featured:has(#sz-tier-vip:checked) .sz-f-ic svg{
  stroke:#ffd700 !important;
}
.sz-more{
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  cursor:pointer; user-select:none;
  font-size:12px; color:var(--sz-text-body); font-weight:700;
  margin-top:12px; padding:9px 12px;
  border:1px solid var(--sz-border); border-radius:30px;
  transition:border-color .25s ease, background .25s ease;
  position:relative;
}
.sz-more:hover{ border-color:var(--sz-border-strong); background:rgba(255,255,255,.02); }
.sz-card--featured:has(#sz-tier-classic:checked) .sz-more{
  border-color:rgba(220,220,225,.3) !important;
  color:#d8d8de !important;
}
.sz-card--featured:has(#sz-tier-classic:checked) .sz-more:hover{
  border-color:rgba(220,220,225,.5) !important;
  background:rgba(220,220,225,.05) !important;
}
.sz-card--featured:has(#sz-tier-vip:checked) .sz-more{
  border-color:rgba(255,215,0,.35) !important;
  color:#ffd700 !important;
}
.sz-card--featured:has(#sz-tier-vip:checked) .sz-more:hover{
  border-color:rgba(255,215,0,.55) !important;
  background:rgba(255,215,0,.06) !important;
}
.sz-collapse{ max-height:0; overflow:hidden; transition:max-height .4s cubic-bezier(.2,.8,.2,1); }
.sz-collapse__in{ padding-top:10px; }
.sz-rest{ display:flex; flex-direction:column; gap:8px; }
.sz-feature{
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  font-size:12px; color:var(--sz-text-body);
  opacity:0; transform:translateY(6px);
  transition:opacity .35s ease, transform .35s ease;
}
.sz-f-ic{
  display:flex; align-items:center; justify-content:center; flex-shrink:0;
  width:24px; height:24px; border-radius:7px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
}
.sz-f-ic svg{ width:13px; height:13px; stroke:var(--sz-text-muted); fill:none; stroke-width:2; }
.sz-toggle:checked ~ .sz-collapse{ max-height:320px; }
.sz-toggle:checked ~ .sz-collapse .sz-feature{ opacity:1; transform:translateY(0); }
.sz-cta{
  display:block; text-align:center; margin-top:16px;
  color:var(--sz-on-gold) !important; text-decoration:none;
  padding:12px; border-radius:14px; font-weight:800; font-size:13px;
  background:linear-gradient(135deg, var(--sz-gold-lo), var(--sz-gold-hi));
  box-shadow:0 8px 24px var(--sz-gold-glow-soft);
  transition:transform .25s ease, box-shadow .25s ease, filter .25s ease;
  position:relative; overflow:hidden;
}
.sz-cta::before{
  content:"";
  position:absolute; top:0; left:-30%;
  width:35%; height:100%;
  background:linear-gradient(115deg, transparent, rgba(255,255,255,.55), transparent);
  transform:skewX(-20deg);
  animation:szCtaShine 3s ease-in-out infinite;
  pointer-events:none;
}
@keyframes szCtaShine{
  0%{ left:-30%; }
  55%{ left:130%; }
  100%{ left:130%; }
}
.sz-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 32px var(--sz-gold-glow-soft);
  filter:brightness(1.08);
}
.sz-cta:active{ transform:translateY(0) scale(.98); }
@media (max-width:480px){
  .sz-grid{ gap:8px; padding:16px 8px; }
  .sz-frame--ipad{ padding-top:10px; }
  .sz-card{ padding:13px 10px 12px; border-radius:14px; }
  .sz-badge{ font-size:8.5px; padding:4px 8px; }
  .sz-kicker{ font-size:8.5px; }
  .sz-name{ font-size:14px; margin-bottom:4px; }
  .sz-desc{ font-size:10.5px; margin-bottom:9px; line-height:1.4; }
  .sz-price strong{ font-size:21px; }
  .sz-price span{ font-size:9.5px; }
  .sz-old-price{ font-size:9.5px !important; }
  .sz-discount{ font-size:8.5px !important; padding:1px 5px; }
  .sz-hero-feat{ font-size:10.5px; padding:5px 0; }
  .sz-hf-ic{ width:21px; height:21px; border-radius:6px; }
  .sz-hf-ic svg{ width:11px; height:11px; }
  .sz-more{ font-size:10px; padding:7px 10px; }
  .sz-feature{ font-size:10px; }
  .sz-f-ic{ width:19px; height:19px; border-radius:5px; }
  .sz-f-ic svg{ width:10px; height:10px; }
  .sz-cta{ padding:9px; font-size:11px; border-radius:10px; }
  .sz-div{ margin:9px 0; }
}
@media (max-width:360px){
  .sz-grid{ gap:6px; }
  .sz-name{ font-size:12.5px; }
  .sz-price strong{ font-size:18px; }
  .sz-desc{ display:none; }
}
#app > div:nth-of-type(1) > section:nth-of-type(1){
  display:none !important;
}
#app > div:nth-of-type(1) > section:nth-of-type(4){
  display:none !important;
}
.sz-hero{
  position:relative;
  width:100%;
  text-align:center;
  direction:rtl;
  font-family:"Tajawal", sans-serif;
  overflow:hidden;
  background:
    linear-gradient(160deg, rgba(255,255,255,.05), rgba(255,255,255,.01)),
    radial-gradient(ellipse 600px 400px at 50% 20%, rgba(90,86,245,.10), transparent 70%),
    #000000;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}
.sz-hero-inner{
  position:relative;
  z-index:2;
  max-width:720px;
  margin:0 auto;
  padding:130px 20px 60px;
}
.sz-hero-phone-wrap{
  display:flex; justify-content:center; margin:0 auto 20px;
  position:relative;
}
.sz-hero-phone-wrap::before{
  content:"";
  position:absolute;
  top:-16px; right:38%;
  width:110px; height:110px;
  background:radial-gradient(circle, rgba(219,39,119,.55), transparent 70%);
  filter:blur(22px);
  z-index:0;
  animation:szPinkGlow 3s ease-in-out infinite;
  pointer-events:none;
}
@keyframes szPinkGlow{
  0%,100%{ opacity:.5; transform:scale(1); }
  50%{ opacity:1; transform:scale(1.15); }
}
.sz-phone-ring{
  position:absolute;
  top:50%; left:50%;
  border-radius:50%;
  pointer-events:none;
  z-index:0;
}
.sz-phone-ring--1{
  width:260px; height:90px;
  margin:-45px 0 0 -130px;
  border:1px solid rgba(139,127,255,.35);
  transform:rotate(-13deg);
  animation:szRingSpin 12s linear infinite;
}
.sz-phone-ring--2{
  width:180px; height:60px;
  margin:-30px 0 0 -90px;
  border:1px solid rgba(219,39,119,.3);
  transform:rotate(-13deg);
  animation:szRingSpin 8s linear infinite reverse;
}
@keyframes szRingSpin{
  from{ transform:rotate(-13deg); }
  to{ transform:rotate(347deg); }
}
.sz-hero-phone{
  position:relative; z-index:1;
  width:150px;
  max-width:45vw;
  filter:drop-shadow(0 18px 34px rgba(90,86,245,.35));
  animation:szPhoneFloat 3s ease-in-out infinite;
}
@keyframes szPhoneFloat{
  0%,100%{ transform:translateY(0px); }
  50%{ transform:translateY(-14px); }
}
.sz-hero-title{ margin:0 0 12px; font-size:26px; font-weight:900; letter-spacing:-0.3px; line-height:1.5; color:#f4f2ff; }
.sz-hero-sub{
  position:relative;
  z-index:1;
  display:block;
  width:fit-content;
  box-sizing:border-box;
  margin:0 auto 26px; font-size:15px; line-height:1.5; color:#f4f2ff;
  max-width:min(440px, 100%);
  letter-spacing:-0.02em;
  text-shadow:0 0 20px rgba(139,127,255,.42), 0 0 56px rgba(139,127,255,.18);
  animation:szTextIn .95s cubic-bezier(.19,1,.22,1) both;
  animation-delay:.24s;
  padding:2px 4px;
  overflow-wrap:break-word;
}
.sz-hero-sub::before{
  content:"";
  position:absolute;
  inset:-2px -6px;
  z-index:-1;
  border-radius:6px;
  background:linear-gradient(90deg, rgba(139,127,255,.4), rgba(219,39,119,.4));
  transform:scaleX(0);
  transform-origin:right;
  animation:szHighlightSweep .9s cubic-bezier(.19,1,.22,1) 1.1s forwards;
}
@keyframes szHighlightSweep{
  from{ transform:scaleX(0); }
  to{ transform:scaleX(1); }
}
@keyframes szTextIn{
  from{ opacity:0; transform:translateY(14px); }
  to{ opacity:1; transform:translateY(0); }
}
.sz-hero-info{
  display:flex; flex-wrap:wrap; align-items:center; justify-content:center;
  gap:10px;
}
.sz-hero-info-item{
  display:inline-flex; align-items:center; gap:7px;
  font-size:12.5px; font-weight:700; color:#d6d4f0;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(122,118,255,.3);
  padding:8px 16px; border-radius:30px;
  backdrop-filter:blur(6px);
  white-space:nowrap;
  opacity:0;
  animation:szPillIn .7s cubic-bezier(.19,1,.22,1) both;
  transition:border-color .25s ease, transform .25s ease;
}
.sz-hero-info-item:hover{
  border-color:rgba(122,118,255,.6);
  transform:translateY(-2px);
}
.sz-hero-info-item:nth-child(1){ animation-delay:.4s; }
.sz-hero-info-item:nth-child(2){ animation-delay:.55s; }
.sz-hero-info-item:nth-child(3){ animation-delay:.7s; }
@keyframes szPillIn{
  from{ opacity:0; transform:translateY(12px) scale(.9); }
  to{ opacity:1; transform:translateY(0) scale(1); }
}
.sz-hero-info-item svg{
  width:15px; height:15px; stroke:#8f8bff; fill:none; stroke-width:2;
  flex-shrink:0;
  animation:szIconPulse 2.4s ease-in-out infinite;
}
.sz-hero-info-item:nth-child(2) svg{ animation-delay:.3s; }
.sz-hero-info-item:nth-child(3) svg{ animation-delay:.6s; }
@keyframes szIconPulse{
  0%,100%{ stroke:#8f8bff; transform:scale(1); }
  50%{ stroke:#db2777; transform:scale(1.15); }
}
@media (max-width:480px){
  .sz-hero-info{ gap:7px; }
  .sz-hero-info-item{ font-size:10.5px; padding:6px 12px; }
  .sz-hero-info-item svg{ width:12px; height:12px; }
}
.sz-hero-divider{
  display:flex; align-items:center; justify-content:center;
  margin-top:44px;
  width:100%;
}
.sz-hero-divider::before,
.sz-hero-divider::after{
  content:"";
  flex:1;
  height:1px;
  max-width:160px;
  background:linear-gradient(to left, transparent, rgba(122,118,255,.4));
}
.sz-hero-divider::after{
  background:linear-gradient(to right, transparent, rgba(122,118,255,.4));
}
.sz-hero-divider span{
  width:7px; height:7px; border-radius:50%;
  background:linear-gradient(135deg, #8f8bff, #db2777);
  margin:0 14px;
  box-shadow:0 0 10px rgba(139,127,255,.6);
  flex-shrink:0;
}
@media (max-width:480px){
  .sz-hero-inner{ padding:100px 16px 40px; }
  .sz-hero-phone{ width:110px; }
  .sz-hero-phone-wrap{ margin-bottom:16px; }
  .sz-hero-phone-wrap::before{ width:80px; height:80px; top:-12px; right:38%; }
  .sz-phone-ring--1{ width:190px; height:66px; margin:-33px 0 0 -95px; }
  .sz-phone-ring--2{ width:130px; height:44px; margin:-22px 0 0 -65px; }
  .sz-hero-title{ font-size:20px; margin-bottom:10px; }
  .sz-hero-sub{ font-size:12.5px; margin-bottom:22px; }
  .sz-hero-divider{ margin-top:32px; }
  .sz-hero-divider::before, .sz-hero-divider::after{ max-width:100px; }
}
body.sz-has-hero header{
  position:absolute !important;
  top:0; left:0; width:100%;
  background:transparent !important;
  box-shadow:none !important;
  z-index:30;
}
body.sz-has-hero header .sicon-arrow-right,
body.sz-has-hero header .sicon-menu,
body.sz-has-hero header .sicon-search,
body.sz-has-hero header .sicon-user,
body.sz-has-hero header .sicon-shopping-bag2,
body.sz-has-hero header .text-black,
body.sz-has-hero header .da-tm{
  color:#ffffff !important;
}
body.sz-has-hero header .logo-dark{
  filter:brightness(0) invert(1);
}
.sz-compare{
  max-width:520px; margin:0 auto;
  direction:rtl;
  font-family:"Tajawal", sans-serif;
  padding:50px 16px;
}
.sz-compare__head{ text-align:center; margin-bottom:24px; }
.sz-compare__head h2{ font-size:24px; font-weight:900; color:#f2f0ff; margin:0 0 10px; }
.sz-compare__head p{ font-size:13px; line-height:1.8; color:#c9c4e8; margin:0 0 18px; padding:0 10px; }
.sz-compare__icon-wrap{
  position:relative;
  width:60px; margin:0 auto;
  animation:szLogoFloat 3.5s ease-in-out infinite;
}
.sz-compare__icon-wrap::before{
  content:"";
  position:absolute; inset:-8px;
  border-radius:20px;
  background:radial-gradient(circle, rgba(139,127,255,.35), transparent 70%);
  animation:szLogoPulseGlow 2.4s ease-in-out infinite;
  z-index:0;
}
@keyframes szLogoPulseGlow{
  0%,100%{ opacity:.5; transform:scale(1); }
  50%{ opacity:1; transform:scale(1.08); }
}
.sz-compare__icon{
  position:relative; z-index:1;
  width:60px; height:60px; margin:0 auto;
  border-radius:16px; overflow:hidden;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(122,118,255,.3);
}
@keyframes szLogoFloat{
  0%,100%{ transform:translateY(0); }
  50%{ transform:translateY(-6px); }
}
.sz-compare__badge{
  position:absolute; top:-6px; left:-8px;
  min-width:22px; height:22px; padding:0 5px;
  border-radius:11px;
  background:#ff4757;
  color:#fff; font-size:10.5px; font-weight:800;
  display:flex; align-items:center; justify-content:center;
  border:2px solid #0e0d1f;
  box-shadow:0 2px 6px rgba(255,71,87,.5);
  z-index:2;
  animation:szBadgePulse 1.6s ease-in-out infinite;
}
@keyframes szBadgePulse{
  0%,100%{ transform:scale(1); }
  50%{ transform:scale(1.18); }
}
.sz-compare__icon img{ width:100%; height:100%; object-fit:contain; }
.sz-compare-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(122,118,255,.25);
  border-radius:14px;
  overflow:hidden;
}
.sz-compare-table th, .sz-compare-table td{
  padding:12px 10px;
  text-align:center;
  font-size:12.5px;
  border-left:1px solid rgba(122,118,255,.15);
}
.sz-compare-table th:last-child, .sz-compare-table td:last-child{
  border-left:none;
}
.sz-compare-table thead th{
  background:rgba(122,118,255,.1);
  font-weight:800;
  color:#f4f2ff;
  font-size:13px;
  border-bottom:1px solid rgba(122,118,255,.25);
}
.sz-compare-table thead th:first-child{ text-align:right; }
.sz-compare-table thead th.sz-col-plus{ color:#c9a8ff; }
.sz-compare-table tbody td:first-child{
  text-align:right;
  color:#d6d4f0;
  font-weight:600;
}
.sz-compare-table tbody tr:not(:last-child) td{
  border-bottom:1px solid rgba(122,118,255,.15);
}
.sz-mark{ width:17px; height:17px; display:inline-block; vertical-align:middle; }
.sz-mark--no{ color:#ff6b6b; }
.sz-mark--yes{ color:#22c55e; }
.sz-compare-table tbody td.sz-col-plus{ background:rgba(122,118,255,.06); }
@media (max-width:480px){
  .sz-compare{ padding:36px 12px; }
  .sz-compare__head h2{ font-size:19px; }
  .sz-compare__head p{ font-size:11.5px; }
  .sz-compare__icon-wrap{ width:48px; }
  .sz-compare__icon{ width:48px; height:48px; }
  .sz-compare__badge{ min-width:18px; height:18px; font-size:9px; top:-5px; left:-6px; }
  .sz-compare-table th, .sz-compare-table td{ padding:9px 6px; font-size:11px; }
  .sz-compare-table thead th{ font-size:11.5px; }
  .sz-mark{ width:15px; height:15px; }
}
.sz-apps-section{
  max-width:420px; margin:0 auto;
  padding:40px 16px;
  direction:rtl;
  font-family:"Tajawal", sans-serif;
}
.sz-apps-grid{
  overflow-x:auto;
  overflow-y:hidden;
  position:relative;
  direction:ltr;
  padding:4px 4px 14px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.sz-apps-grid::-webkit-scrollbar{ display:none; }
.sz-apps-grid{ display:flex; flex-wrap:nowrap; gap:16px; }
.sz-app-holo{
  position:relative; z-index:1;
  direction:rtl;
  flex:0 0 auto;
  width:195px;
  background:linear-gradient(160deg,#15142a 0%,#0d0d16 100%);
  border-radius:14px;
  overflow:hidden;
  cursor:pointer;
  transform-style:preserve-3d;
  transition:transform .4s cubic-bezier(.2,.8,.2,1);
}
.sz-app-holo::before{
  content:""; position:absolute; inset:0; border-radius:inherit; padding:1.5px;
  background:linear-gradient(160deg, rgba(139,127,255,.6) 0%, rgba(219,39,119,.4) 50%, rgba(139,127,255,.5) 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none;
}
.sz-app-holo:hover{ transform:translateY(-8px) rotateX(4deg) rotateY(-2deg); }
.sz-app-holo-shine{
  position:absolute; inset:0; z-index:5; pointer-events:none;
  background:linear-gradient(125deg, transparent 0%, transparent 40%, rgba(255,255,255,.05) 47%, rgba(255,255,255,.1) 50%, rgba(255,255,255,.05) 53%, transparent 60%, transparent 100%);
  background-size:200% 200%;
  animation:szHoloMove 6s ease-in-out infinite;
}
.sz-app-holo:hover .sz-app-holo-shine{ animation-duration:2s; }
@keyframes szHoloMove{ 0%,100%{ background-position:0% 0%; } 50%{ background-position:100% 100%; } }
.sz-app-holo-in{
  position:relative; z-index:1;
  padding:14px 10px;
  display:flex; flex-direction:column; text-align:center;
}
.sz-app-holo-portrait{
  min-height:80px;
  position:relative;
  background:linear-gradient(180deg,#0a0a12 0%,#15151f 100%);
  border-radius:10px;
  overflow:hidden;
  margin-bottom:8px;
  display:flex; align-items:center; justify-content:center;
}
.sz-app-holo-portrait::before{
  content:""; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
  width:70px; height:70px; border-radius:50%;
  background:radial-gradient(circle, rgba(139,127,255,.35) 0%, transparent 70%);
  animation:szPortalPulse 3s ease-in-out infinite;
}
@keyframes szPortalPulse{ 0%,100%{ transform:translate(-50%,-50%) scale(1); opacity:.6; } 50%{ transform:translate(-50%,-50%) scale(1.15); opacity:1; } }
.sz-app-holo-icon{
  position:relative; z-index:1;
  width:52px; height:52px; border-radius:13px; object-fit:cover;
  box-shadow:0 0 18px rgba(139,127,255,.5);
}
.sz-app-holo-title{
  font-size:13.5px; font-weight:800; color:#eef2ff;
  margin:0 0 6px;
  text-shadow:0 0 1em rgba(139,127,255,.5);
}
.sz-app-holo-feat{
  font-size:10px; color:#9ca3af; margin:0; line-height:1.5;
}
.sz-app-holo-edge{
  position:absolute; inset:-1em; z-index:0; pointer-events:none;
  background:radial-gradient(ellipse at 50% 0%, rgba(139,127,255,.15) 0%, transparent 50%);
  opacity:0; transition:opacity .3s ease;
}
.sz-app-holo:hover .sz-app-holo-edge{ opacity:1; }
@media (max-width:480px){
  .sz-apps-section{ padding:28px 12px; }
  .sz-apps-grid{ gap:14px; }
  .sz-app-holo{ width:165px; }
  .sz-app-holo-icon{ width:44px; height:44px; }
  .sz-app-holo-title{ font-size:12px; }
  .sz-app-holo-feat{ font-size:9px; }
}
.sz-app-holo{ cursor:pointer; }
.sz-app-win-hint{
  display:block;
  margin-top:8px;
  font-size:9px; color:#8f8bff;
  opacity:.85;
}
.sz-app-modal{
  position:fixed; inset:0; z-index:9999;
  display:flex; align-items:center; justify-content:center;
  opacity:0; visibility:hidden;
  transition:opacity .3s ease, visibility .3s ease;
  direction:rtl;
  font-family:"Tajawal", sans-serif;
}
.sz-app-modal--open{
  opacity:1; visibility:visible;
}
.sz-app-modal-overlay{
  position:absolute; inset:0;
  background:rgba(5,4,15,.75);
  backdrop-filter:blur(6px);
}
.sz-app-modal-box{
  position:relative;
  width:280px;
  max-height:360px;
  overflow-y:auto;
  background:linear-gradient(160deg, #201f3d, #131228);
  border:1px solid rgba(139,127,255,.4);
  border-radius:14px;
  box-shadow:0 20px 60px rgba(90,86,245,.3);
  padding:0;
  transform:translateY(20px) scale(.96);
  transition:transform .35s cubic-bezier(.22,.9,.25,1);
}
.sz-app-modal--open .sz-app-modal-box{
  transform:translateY(0) scale(1);
}
.sz-app-modal-dots{
  display:flex; align-items:center; justify-content:space-between; gap:6px;
  padding:10px 14px;
  border-bottom:1px solid rgba(139,127,255,.15);
  position:sticky; top:0;
  background:#201f3d;
  z-index:2;
}
.sz-app-modal-dots-group{
  display:flex; gap:6px;
}
.sz-app-modal-dot{
  width:10px; height:10px; border-radius:50%;
}
.sz-app-modal-dot--red{ background:#ff605c; }
.sz-app-modal-dot--yellow{ background:#ffbd44; }
.sz-app-modal-dot--green{ background:#00ca4e; }
.sz-app-modal-head{
  display:flex; align-items:center; gap:12px;
  padding:16px 18px 16px;
  margin-bottom:0;
  border-bottom:1px solid rgba(122,118,255,.2);
}
.sz-app-modal-body{
  padding:0 18px 28px;
}
.sz-app-modal-close{
  width:26px; height:26px; border-radius:50%;
  background:rgba(255,96,92,.15);
  border:1px solid #ff605c;
  color:#ff605c; font-size:12px;
  cursor:pointer;
  display:flex; align-items:center; justify-content:center;
  flex-shrink:0;
  box-shadow:0 0 12px rgba(255,96,92,.5);
}
.sz-app-modal-head img{
  width:48px; height:48px; border-radius:12px; object-fit:cover;
}
.sz-app-modal-head h3{
  margin:0; font-size:18px; font-weight:900; color:#f4f2ff;
}
.sz-app-modal-body h4{
  font-size:13px; font-weight:800; color:#8f8bff;
  margin:18px 0 8px;
}
.sz-app-modal-body h4:first-child{ margin-top:0; }
.sz-app-modal-more{
  margin:16px 0 0; text-align:center;
  font-size:11px; color:#8b87b0; font-style:italic;
}
.sz-app-modal-body ul{
  list-style:none; margin:0; padding:0;
  display:flex; flex-direction:column; gap:6px;
}
.sz-app-modal-body li{
  font-size:12px; color:#d6d4f0; line-height:1.5;
  padding-right:14px; position:relative;
}
.sz-app-modal-body li::before{
  content:"";
  position:absolute; right:0; top:6px;
  width:5px; height:5px; border-radius:50%;
  background:#8f8bff;
}
@media (max-width:480px){
  .sz-app-modal-box{ width:250px; max-height:320px; }
  .sz-app-modal-head h3{ font-size:16px; }
  .sz-app-modal-body h4{ font-size:12px; }
  .sz-app-modal-body li{ font-size:11px; }
}
.sz-faq-section{
  max-width:700px; margin:0 auto;
  padding:40px 16px;
  direction:rtl;
  font-family:"Tajawal", sans-serif;
}
.sz-faq-list{
  display:flex; flex-direction:column; gap:12px;
  margin-top:10px;
}
.sz-faq-item{
  background:linear-gradient(160deg, #201f3d, #131228);
  border:1px solid rgba(122,118,255,.2);
  border-radius:14px;
  overflow:hidden;
  transition:border-color .25s ease;
}
.sz-faq-item--open{
  border-color:rgba(139,127,255,.5);
}
.sz-faq-q{
  width:100%;
  display:flex; align-items:center; justify-content:space-between;
  gap:12px;
  background:none; border:none;
  padding:16px 18px;
  cursor:pointer;
  text-align:right;
  font-family:inherit;
  font-size:14px; font-weight:700; color:#f4f2ff;
}
.sz-faq-icon{
  flex-shrink:0;
  width:26px; height:26px;
  border-radius:50%;
  background:rgba(122,118,255,.15);
  color:#8f8bff;
  display:flex; align-items:center; justify-content:center;
  font-size:16px; font-weight:400;
  transition:transform .3s ease, background .3s ease;
}
.sz-faq-item--open .sz-faq-icon{
  transform:rotate(45deg);
  background:rgba(139,127,255,.35);
}
.sz-faq-a{
  max-height:0;
  overflow:hidden;
  transition:max-height .35s ease;
}
.sz-faq-item--open .sz-faq-a{
  max-height:200px;
}
.sz-faq-a p{
  margin:0;
  padding:0 18px 16px;
  font-size:13px; color:#c9c4e8; line-height:1.8;
}
@media (max-width:480px){
  .sz-faq-section{ padding:28px 12px; }
  .sz-faq-q{ font-size:13px; padding:14px 14px; }
  .sz-faq-a p{ font-size:12px; padding:0 14px 14px; }
}
footer{
  background:#0e0d1f !important;
  border-top:1px solid rgba(122,118,255,.15) !important;
}
footer, footer *{
  color:#c9c4e8 !important;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6{
  color:#f4f2ff !important;
  font-weight:800 !important;
}
footer a{
  color:#c9c4e8 !important;
  transition:color .2s ease;
}
footer a:hover{
  color:#8f8bff !important;
}
footer svg, footer img{
  filter:none;
}
footer hr{
  border-color:rgba(122,118,255,.15) !important;
}
footer input, footer select, footer textarea{
  background:rgba(255,255,255,.05) !important;
  border:1px solid rgba(122,118,255,.25) !important;
  color:#f4f2ff !important;
}
footer button{
  background:linear-gradient(135deg,#8f8bff,#5a56f5) !important;
  color:#ffffff !important;
  border:none !important;
}
ul.main-menu{
  background:#0e0d1f !important;
}
ul.main-menu .menu_title,
ul.main-menu .sidemenu-link,
ul.main-menu > li > span,
ul.main-menu .footer-list a,
ul.main-menu .footer-title{
  color:#e8e6f7 !important;
}
ul.main-menu .sidemenu-link:hover .menu_title,
ul.main-menu .footer-list a:hover{
  color:#8f8bff !important;
}
ul.main-menu > li{
  border-bottom:1px solid rgba(122,118,255,.12) !important;
}
ul.main-menu > li > span i,
ul.main-menu .footer-title{
  color:#8f8bff !important;
}
ul.main-menu .links-menu,
ul.main-menu .social-menu{
  background:rgba(122,118,255,.06) !important;
}
#mobile-menu .s-contacts-item{
  color:#e8e6f7 !important;
}
#mobile-menu .s-contacts-icon svg{
  fill:#8f8bff !important;
}
ul.main-menu .currency-menu,
ul.main-menu .lang-menu{
  color:#e8e6f7 !important;
}
ul.main-menu .currency-menu i,
ul.main-menu .lang-menu i{
  color:#8f8bff !important;
}
.menu-silde{
  height:120px !important;
  min-height:120px !important;
}
.menu-silde_link{
  height:120px !important;
  min-height:120px !important;
}
@media (min-width:768px){
  .menu-silde{
    height:150px !important;
    min-height:150px !important;
  }
  .menu-silde_link{
    height:150px !important;
    min-height:150px !important;
  }
}
.sz-apps-sub{
  text-align:center !important;
  width:100% !important;
  display:block !important;
  font-size:14px !important;
  color:#c9c4e8 !important;
  margin:4px 0 18px !important;
}
.sz-tier-toggle{
  --bg: rgba(255,255,255,.06);
  --text: #e5e5e5;
  display:flex;
  position:absolute;
  top:14px; left:14px;
  z-index:5;
  background:var(--bg);
  border-radius:10px;
  backdrop-filter:blur(12px);
  box-shadow:
    inset 1px 1px 4px rgba(255,255,255,.15),
    inset -1px -1px 6px rgba(0,0,0,.3),
    0 4px 12px rgba(0,0,0,.15);
  overflow:hidden;
  width:fit-content;
}
.sz-tier-toggle input{ display:none; }
.sz-tier-toggle label{
  flex:1;
  display:flex; align-items:center; justify-content:center;
  min-width:56px;
  font-size:10.5px;
  padding:6px 12px;
  cursor:pointer;
  font-weight:700;
  letter-spacing:.3px;
  color:var(--text);
  position:relative;
  z-index:2;
  transition:color .3s ease-in-out;
}
.sz-tier-toggle label:hover{ color:#fff; }
.sz-tier-toggle input:checked + label{ color:#1a1a1a; }
.sz-tier-glider{
  position:absolute;
  top:0; bottom:0;
  height:100%;
  width:50%;
  border-radius:10px;
  z-index:1;
  right:0;
  transition:transform .5s cubic-bezier(.37,1.95,.66,.56), background .4s ease-in-out, box-shadow .4s ease-in-out;
  background:linear-gradient(135deg,#c0c0c055,#e0e0e0);
  box-shadow:0 0 18px rgba(192,192,192,.5), 0 0 10px rgba(255,255,255,.4) inset;
}
#sz-tier-vip:checked ~ .sz-tier-glider{
  transform:translateX(-100%);
  background:linear-gradient(135deg,#ffd70055,#ffcc00);
  box-shadow:0 0 18px rgba(255,215,0,.5), 0 0 10px rgba(255,235,150,.4) inset;
}
.sz-border-wrap--featured:has(#sz-tier-classic:checked){
  --sz-gold-hi:#e8e8e8;
  --sz-gold-lo:#adadad;
}
.sz-border-wrap--featured:has(#sz-tier-vip:checked){
  --sz-gold-hi:#ffe066;
  --sz-gold-lo:#b8860b;
}
.sz-card--featured:has(#sz-tier-classic:checked){
  background-image:
    radial-gradient(circle, rgba(255,255,255,.04) 1px, transparent 1px),
    radial-gradient(ellipse at 50% 0%, rgba(200,200,210,.16), transparent 56%),
    linear-gradient(180deg, #2a2a30 0%, #17171b 100%) !important;
}
.sz-card--featured:has(#sz-tier-classic:checked) .sz-price-main strong{
  color:#d8d8de !important;
}
.sz-card--featured:has(#sz-tier-classic:checked) .sz-cta{
  color:#1a1a1a !important;
}
.sz-card--featured:has(#sz-tier-vip:checked){
  background-image:
    radial-gradient(circle, rgba(255,255,255,.04) 1px, transparent 1px),
    radial-gradient(ellipse at 50% 0%, rgba(255,224,102,.22), transparent 56%),
    linear-gradient(160deg, #3a2b06 0%, #191405 60%, #0e0a02 100%) !important;
}
.sz-card--featured:has(#sz-tier-vip:checked) .sz-price-main strong{
  background:linear-gradient(135deg,#ffe066,#b8860b);
  -webkit-background-clip:text; background-clip:text; color:transparent !important;
}
.sz-card--featured:has(#sz-tier-vip:checked) .sz-cta{
  color:#2b2000 !important;
  background:linear-gradient(135deg,#ffe066,#b8860b) !important;
}
.sz-tier-content--vip{ display:none; }
.sz-card--featured:has(#sz-tier-vip:checked) .sz-tier-content--classic{ display:none; }
.sz-card--featured:has(#sz-tier-vip:checked) .sz-tier-content--vip{ display:block; }
.sz-tier-badge-img{
  width:28px; height:28px;
  object-fit:contain;
}
.sz-tier-badge-img--vip{ display:none; }
.sz-card--featured:has(#sz-tier-vip:checked) .sz-tier-badge-img--classic{ display:none; }
.sz-card--featured:has(#sz-tier-vip:checked) .sz-tier-badge-img--vip{ display:block; }
.sz-eye{
  --eye-light: #fff;
  --eye-mid: rgba(139,127,255,.5);
  --eye-dark: var(--sz-accent);
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px; height:18px;
  flex-shrink:0;
}
.sz-eye::before,
.sz-eye::after{
  content:'';
  position:absolute;
  top:50%; left:50%;
  opacity:1;
}
.sz-eye::before{
  border-radius:50% 0%;
  border:3px solid var(--eye-dark);
  box-shadow:inset 1px 1px var(--eye-mid);
  transition:all 1s ease-out;
  transform:translate(-50%,-50%) rotate(45deg);
  height:9px; width:9px;
}
.sz-eye::after{
  border:2px solid var(--eye-dark);
  border-radius:50%;
  transition:all .5s ease-out;
  transform:translate(-50%,-50%);
  height:2px; width:2px;
}
.sz-more:hover .sz-eye::before{
  border-radius:50%;
  border-color:var(--eye-light);
  transform:translate(-50%,-50%) scale(1.25) rotate(0deg);
  animation:szEyeBlink 1.5s ease-out 1s infinite alternate;
}
.sz-more:hover .sz-eye::after{
  border-color:var(--eye-mid);
  transform:translate(-50%,-50%) rotate(-120deg) translate(10%,140%);
}
@keyframes szEyeBlink{
  0%{ transform:translate(-50%,-50%) scale(1,1) skewX(0deg); opacity:1; }
  5%{ transform:translate(-50%,-50%) scale(1.5,.1) skewX(10deg); opacity:.5; }
  10%,35%{ transform:translate(-50%,-50%) scale(1,1) skewX(0deg); opacity:1; }
  40%{ transform:translate(-50%,-50%) scale(1.5,.1) skewX(10deg); opacity:.25; }
  45%,100%{ transform:translate(-50%,-50%) scale(1,1) skewX(0deg); opacity:1; }
}
.sz-card--featured:has(#sz-tier-classic:checked) .sz-eye{
  --eye-dark:#d8d8de;
  --eye-mid:rgba(216,216,222,.5);
}
.sz-card--featured:has(#sz-tier-vip:checked) .sz-eye{
  --eye-dark:#ffd700;
  --eye-mid:rgba(255,215,0,.5);
}
body, html{
  background-color:#0a0a0a !important;
  --bg-color:#0a0a0a !important;
  --bg-gray:#0a0a0a !important;
  --color-grey:#0a0a0a !important;
  --header-bg:#0a0a0a !important;
  --menu-bg:#0a0a0a !important;
  --footer-bg:#0a0a0a !important;
}
#app, .app-inner, main, #app > div, section, salla-html-content{
  background-color:#0a0a0a !important;
}