.elementor-5493 .elementor-element.elementor-element-50538635{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS */:root{
    --arian-primary:#6d28d9;
    --arian-primary-2:#7c3aed;
    --arian-primary-3:#8b5cf6;
    --arian-deep:#3b0764;
    --arian-ink:#221b2f;
    --arian-muted:#6b6477;
    --arian-soft:#f7f3ff;
    --arian-soft-2:#efe7ff;
    --arian-white:#ffffff;
    --arian-border:#e6dcf7;
    --arian-success:#1b8f6a;
    --arian-warning:#fff6dc;
    --arian-danger:#b42318;
    --arian-shadow:0 16px 50px rgba(71, 35, 116, .12);
    --arian-radius:24px;
  }

  .arian-cp-page,
  .arian-cp-page *{
    box-sizing:border-box;
  }

  .arian-cp-page{
    direction:rtl;
    text-align:right;
    color:var(--arian-ink);
    font-family:vazirmatn;
    line-height:1.95;
    background:linear-gradient(180deg,#fff 0%,#fbf9ff 100%);
    overflow:hidden;
  }

  .arian-cp-page a{color:inherit;text-decoration:none}
  .arian-cp-page img{max-width:100%;height:auto}
  .arian-cp-container{
    width:min(1160px,calc(100% - 32px));
    margin-inline:auto;
  }

  .arian-cp-section{
    padding:78px 0;
    position:relative;
  }

  .arian-cp-section.alt{background:var(--arian-soft)}
  .arian-cp-section.deep{
    background:
      radial-gradient(circle at 15% 10%,rgba(255,255,255,.12),transparent 32%),
      linear-gradient(135deg,var(--arian-deep),var(--arian-primary));
    color:#fff;
  }

  .arian-cp-eyebrow{
    display:inline-flex;
    gap:8px;
    align-items:center;
    padding:6px 12px;
    border-radius:999px;
    background:var(--arian-soft-2);
    color:var(--arian-primary);
    font-weight:800;
    font-size:13px;
    margin-bottom:14px;
  }

  .arian-cp-title{
    margin:0 0 14px;
    font-size:clamp(30px,4.6vw,54px);
    line-height:1.42;
    letter-spacing:-.7px;
    color:var(--arian-deep);
  }

  .arian-cp-section.deep .arian-cp-title,
  .arian-cp-section.deep h2,
  .arian-cp-section.deep h3{color:#fff}

  .arian-cp-h2{
    margin:0 0 14px;
    font-size:clamp(25px,3vw,38px);
    line-height:1.55;
    color:var(--arian-deep);
  }

  .arian-cp-h3{
    margin:0 0 10px;
    font-size:20px;
    color:var(--arian-deep);
  }

  .arian-cp-lead{
    font-size:18px;
    color:#50465f;
    max-width:820px;
    margin:0;
  }

  .arian-cp-section.deep .arian-cp-lead{color:#f1eaff}

  .arian-cp-topbar{
    position:sticky;
    top:0;
    z-index:999;
    background:#4c1d95;
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.15);
    box-shadow:0 10px 30px rgba(36,11,64,.16);
  }

  .arian-cp-topbar-inner{
    min-height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    flex-wrap:wrap;
    padding:8px 0;
    font-size:14px;
    font-weight:700;
  }

  .arian-cp-topbar a{
    background:#fff;
    color:var(--arian-primary);
    padding:6px 12px;
    border-radius:10px;
    font-weight:900;
  }

  .arian-cp-hero{
    position:relative;
    padding:86px 0 72px;
    background:
      radial-gradient(circle at 10% 18%,#eadcff 0,transparent 27%),
      radial-gradient(circle at 92% 5%,#f1e6ff 0,transparent 26%),
      linear-gradient(180deg,#fff 0%,#fbf8ff 100%);
  }

  .arian-cp-hero-grid{
    display:grid;
    grid-template-columns:1.18fr .82fr;
    gap:34px;
    align-items:center;
  }

  .arian-cp-hero-card{
    position:relative;
    min-height:410px;
    border-radius:32px;
    padding:30px;
    background:
      linear-gradient(145deg,rgba(109,40,217,.98),rgba(76,29,149,.98));
    color:#fff;
    box-shadow:0 28px 70px rgba(76,29,149,.24);
    overflow:hidden;
  }

  .arian-cp-hero-card:before,
  .arian-cp-hero-card:after{
    content:"";
    position:absolute;
    border-radius:50%;
    background:rgba(255,255,255,.08);
  }
  .arian-cp-hero-card:before{width:230px;height:230px;left:-70px;top:-60px}
  .arian-cp-hero-card:after{width:150px;height:150px;right:-40px;bottom:-40px}

  .arian-cp-hero-badge{
    width:74px;height:74px;
    display:grid;place-items:center;
    border-radius:20px;
    background:rgba(255,255,255,.13);
    border:1px solid rgba(255,255,255,.18);
    font-size:34px;
    margin-bottom:24px;
  }

  .arian-cp-hero-card ul{
    margin:18px 0 0;
    padding:0;
    list-style:none;
  }
  .arian-cp-hero-card li{
    padding:9px 0;
    border-bottom:1px dashed rgba(255,255,255,.18);
  }
  .arian-cp-hero-card li:last-child{border-bottom:0}

  .arian-cp-cta-row{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-top:26px;
  }

  .arian-cp-btn{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    gap:8px;
    min-height:50px;
    padding:10px 18px;
    border-radius:14px;
    font-weight:900;
    transition:.2s ease;
    border:1px solid transparent;
  }
  .arian-cp-btn:hover{transform:translateY(-2px)}
  .arian-cp-btn.primary{
    color:#fff;
    background:linear-gradient(135deg,var(--arian-primary),var(--arian-primary-3));
    box-shadow:0 10px 28px rgba(109,40,217,.26);
  }
  .arian-cp-btn.secondary{
    color:var(--arian-primary);
    background:#fff;
    border-color:var(--arian-border);
  }
  .arian-cp-btn.light{
    color:var(--arian-deep);
    background:#fff;
  }
  .arian-cp-btn.outline-light{
    color:#fff;
    border-color:rgba(255,255,255,.42);
    background:rgba(255,255,255,.06);
  }

  .arian-cp-mini{
    margin-top:16px;
    font-size:13px;
    color:#756c80;
  }

  .arian-cp-trust{
    margin-top:-30px;
    position:relative;
    z-index:5;
  }

  .arian-cp-trust-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
  }

  .arian-cp-trust-item{
    background:#fff;
    border:1px solid var(--arian-border);
    border-radius:18px;
    padding:18px;
    box-shadow:var(--arian-shadow);
    font-weight:800;
    font-size:14px;
  }

  .arian-cp-kpi{
    grid-column:1 / -1;
    text-align:center;
    background:#faf7ff;
    color:var(--arian-primary);
    border:1px solid #e8ddfa;
    border-radius:14px;
    padding:12px;
    font-weight:900;
  }

  .arian-cp-grid-2{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px;
  }

  .arian-cp-grid-3{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
  }

  .arian-cp-card{
    background:#fff;
    border:1px solid var(--arian-border);
    border-radius:var(--arian-radius);
    padding:24px;
    box-shadow:0 10px 30px rgba(76,29,149,.06);
  }

  .arian-cp-card .icon{
    width:50px;height:50px;
    display:grid;place-items:center;
    border-radius:16px;
    background:var(--arian-soft-2);
    color:var(--arian-primary);
    font-size:23px;
    margin-bottom:14px;
  }

  .arian-cp-steps{
    counter-reset:step;
    display:grid;
    gap:14px;
    margin-top:28px;
  }

  .arian-cp-step{
    counter-increment:step;
    display:grid;
    grid-template-columns:54px 1fr;
    gap:16px;
    align-items:start;
    background:#fff;
    border:1px solid var(--arian-border);
    border-radius:18px;
    padding:20px;
  }

  .arian-cp-step:before{
    content:counter(step);
    width:48px;height:48px;
    display:grid;place-items:center;
    border-radius:14px;
    color:#fff;
    font-weight:900;
    background:linear-gradient(135deg,var(--arian-primary),var(--arian-primary-3));
  }

  .arian-cp-step p{margin:4px 0 0;color:var(--arian-muted)}

  .arian-cp-output{
    margin-top:20px;
    background:linear-gradient(135deg,#f4edff,#fff);
    border:1px solid #dfd0f6;
    border-radius:18px;
    padding:18px 20px;
    font-weight:800;
  }

  .arian-cp-alert-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
    margin-top:26px;
  }

  .arian-cp-alert{
    background:#fff;
    border:1px solid #ecdff8;
    border-right:5px solid var(--arian-primary);
    border-radius:16px;
    padding:18px;
  }

  .arian-cp-alert strong{display:block;margin-bottom:5px;color:var(--arian-deep)}

  .arian-cp-note{
    margin-top:18px;
    background:var(--arian-warning);
    border:1px solid #f1dca6;
    border-radius:16px;
    padding:16px 18px;
  }

  .arian-cp-method{
    height:100%;
    background:#fff;
    border:1px solid var(--arian-border);
    border-radius:20px;
    padding:22px;
  }

  .arian-cp-method span{
    display:inline-block;
    padding:4px 10px;
    border-radius:999px;
    background:var(--arian-soft-2);
    color:var(--arian-primary);
    font-size:12px;
    font-weight:900;
    margin-bottom:10px;
  }

  .arian-cp-checklist{
    list-style:none;
    padding:0;
    margin:18px 0 0;
  }
  .arian-cp-checklist li{
    position:relative;
    padding:7px 28px 7px 0;
  }
  .arian-cp-checklist li:before{
    content:"✓";
    position:absolute;
    right:0;
    top:7px;
    color:var(--arian-success);
    font-weight:900;
  }

  .arian-cp-faq{
    display:grid;
    gap:12px;
    margin-top:26px;
  }
  .arian-cp-faq details{
    background:#fff;
    border:1px solid var(--arian-border);
    border-radius:16px;
    padding:0 18px;
  }
  .arian-cp-faq summary{
    cursor:pointer;
    list-style:none;
    font-weight:900;
    color:var(--arian-deep);
    padding:18px 0;
  }
  .arian-cp-faq summary::-webkit-details-marker{display:none}
  .arian-cp-faq details p{margin:0 0 18px;color:var(--arian-muted)}

  .arian-cp-review-box{
    background:#fff;
    border:1px dashed #cbb8e6;
    border-radius:18px;
    padding:22px;
  }

  .arian-cp-form{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin-top:18px;
  }
  .arian-cp-form .full{grid-column:1/-1}
  .arian-cp-input{
    width:100%;
    border:1px solid #d8caea;
    background:#fff;
    border-radius:12px;
    padding:12px 14px;
    font:inherit;
    color:var(--arian-ink);
    outline:none;
  }
  .arian-cp-input:focus{
    border-color:var(--arian-primary-3);
    box-shadow:0 0 0 3px rgba(124,58,237,.10);
  }

  .arian-cp-article{
    max-width:900px;
    margin:0 auto;
  }

  .arian-cp-article h2{
    color:var(--arian-deep);
    font-size:28px;
    margin:44px 0 12px;
  }
  .arian-cp-article h3{
    color:var(--arian-primary);
    font-size:21px;
    margin:30px 0 10px;
  }
  .arian-cp-article p{margin:0 0 14px}
  .arian-cp-article ul{
    margin:10px 0 22px;
    padding-right:22px;
  }
  .arian-cp-article li{margin:7px 0}

  .arian-cp-author{
    margin:30px 0 8px;
    background:#fff;
    border:1px solid var(--arian-border);
    border-radius:18px;
    padding:18px 20px;
    display:flex;
    align-items:center;
    gap:14px;
  }
  .arian-cp-author .avatar{
    width:52px;height:52px;
    display:grid;place-items:center;
    border-radius:50%;
    background:var(--arian-soft-2);
    color:var(--arian-primary);
    font-size:22px;
    flex:0 0 auto;
  }

  .arian-cp-linkcards{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    margin-top:18px;
  }
  .arian-cp-linkcards a{
    background:#fff;
    border:1px solid var(--arian-border);
    border-radius:14px;
    padding:14px;
    color:var(--arian-primary);
    font-weight:900;
  }

  .arian-cp-final{
    border-radius:30px;
    padding:34px;
    background:
      radial-gradient(circle at 15% 20%,rgba(255,255,255,.12),transparent 30%),
      linear-gradient(135deg,var(--arian-deep),var(--arian-primary));
    color:#fff;
    box-shadow:0 26px 60px rgba(76,29,149,.22);
  }
  .arian-cp-final h2{margin:0 0 12px;font-size:clamp(24px,3.2vw,38px)}
  .arian-cp-final p{color:#f0e7ff}

  .arian-cp-contact-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    margin:22px 0;
  }
  .arian-cp-contact-item{
    border:1px solid rgba(255,255,255,.22);
    background:rgba(255,255,255,.08);
    border-radius:14px;
    padding:14px;
  }
  .arian-cp-contact-item small{display:block;opacity:.82;margin-bottom:4px}

  .arian-cp-disclaimer{
    margin-top:24px;
    font-size:13px;
    color:#776e81;
    text-align:center;
  }

  .arian-cp-mobile-bar{
    display:none;
  }

  @media (max-width:900px){
    .arian-cp-hero-grid,
    .arian-cp-grid-2{grid-template-columns:1fr}
    .arian-cp-grid-3{grid-template-columns:1fr 1fr}
    .arian-cp-trust-grid{grid-template-columns:1fr 1fr}
    .arian-cp-contact-grid{grid-template-columns:1fr}
    .arian-cp-hero{padding-top:58px}
  }

  @media (max-width:640px){
    .arian-cp-section{padding:58px 0}
    .arian-cp-container{width:min(100% - 22px,1160px)}
    .arian-cp-grid-3,
    .arian-cp-alert-grid,
    .arian-cp-trust-grid,
    .arian-cp-form,
    .arian-cp-linkcards{grid-template-columns:1fr}
    .arian-cp-topbar-inner{font-size:12px}
    .arian-cp-hero-card{min-height:unset}
    .arian-cp-cta-row .arian-cp-btn{width:100%}
    .arian-cp-final{padding:26px 18px}
    .arian-cp-mobile-bar{
      position:fixed;
      z-index:9999;
      right:10px;
      left:10px;
      bottom:10px;
      display:grid;
      grid-template-columns:3fr 2fr;
      gap:8px;
      padding:8px;
      background:rgba(255,255,255,.94);
      border:1px solid var(--arian-border);
      border-radius:18px;
      box-shadow:0 14px 42px rgba(42,15,74,.24);
      backdrop-filter:blur(12px);
    }
    .arian-cp-mobile-bar a{
      min-height:48px;
      display:grid;
      place-items:center;
      border-radius:12px;
      font-weight:900;
    }
    .arian-cp-mobile-bar .call{background:var(--arian-primary);color:#fff}
    .arian-cp-mobile-bar .wa{background:#edf9f4;color:#18785a}
  }/* End custom CSS */