.elementor-4147 .elementor-element.elementor-element-ae791b9{--display:flex;}/* Start custom CSS for html, class: .elementor-element-90fb25f *//* ---------- توکن‌های طراحی سکا سرویس ---------- */
  .saka-scope {
    --saka-navy: #00105B;        /* رنگ اصلی - اقتدار، ثبات */
    --saka-navy-ink: #060B2E;    /* متن تیره روی زمینه روشن */
    --saka-blue: #4E6FCA;        /* رنگ ثانویه - انرژی، حرکت */
    --saka-blue-soft: #EEF1FB;   /* زمینه ملایم آبی */
    --saka-blue-pale: #DCE3F7;   /* خطوط و جداکننده‌ها */
    --saka-bg: #F7F9FC;          /* زمینه اصلی صفحه */
    --saka-white: #FFFFFF;
    --saka-accent: #FF0000;      /* فقط برای یک نقطه‌ی هشدار/فوریت - کم‌مصرف */
    --saka-radius: 18px;
    --saka-radius-sm: 10px;
    --saka-shadow: 0 12px 32px -12px rgba(0, 16, 91, 0.18);
    --saka-shadow-lg: 0 24px 60px -20px rgba(0, 16, 91, 0.28);
    --saka-font: 'Vazirmatn', Tahoma, sans-serif;
 
    direction: rtl;
    text-align: right;
    font-family: var(--saka-font);
    color: var(--saka-navy-ink);
    background: var(--saka-bg);
    -webkit-font-smoothing: antialiased;
  }
 
  .saka-scope * { box-sizing: border-box; }
  .saka-scope img { max-width: 100%; display: block; }
 
  /* ---------- ساختار کلی هر لندینگ ---------- */
  .saka-page {
    position: relative;
    overflow: hidden;
    padding: 0 0 8px;
    margin-bottom: 64px;
    border-radius: 28px;
    background: var(--saka-white);
    box-shadow: var(--saka-shadow-lg);
  }
  .saka-page:last-child { margin-bottom: 0; }
 
  .saka-inner {
    max-width: 980px;
    margin: 0 auto;
    padding: 0 28px;
  }
 
  /* ---------- هدر / هیرو ---------- */
  .saka-hero {
    position: relative;
    background: linear-gradient(160deg, var(--saka-navy) 0%, #0A1A6E 55%, var(--saka-blue) 130%);
    color: var(--saka-white);
    padding: 64px 0 78px;
    overflow: hidden;
  }
 
  .saka-hero::before {
    content: "";
    position: absolute;
    inset: -40% -10% auto auto;
    width: 520px;
    height: 520px;
    background: radial-gradient(circle, rgba(78,111,202,0.55), transparent 70%);
    pointer-events: none;
  }
 
  .saka-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: var(--saka-white);
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.28);
    padding: 7px 16px;
    border-radius: 999px;
    margin-bottom: 22px;
  }
  .saka-eyebrow span.dot {
    width: 7px; height: 7px; border-radius: 50%;
    background: var(--saka-blue);
    box-shadow: 0 0 0 3px rgba(78,111,202,0.35);
  }
 
  .saka-hero h1 {
    position: relative;
    z-index: 2;
    font-size: clamp(32px, 5vw, 50px);
    line-height: 1.28;
    font-weight: 800;
    margin: 0 0 18px;
    max-width: 760px;
  }
  .saka-hero h1 em {
    font-style: normal;
    color: #BFD0FF;
  }
 
  .saka-hero p.lead {
    position: relative;
    z-index: 2;
    font-size: clamp(16px, 2vw, 19px);
    line-height: 1.9;
    color: rgba(255,255,255,0.86);
    max-width: 620px;
    margin: 0 0 34px;
    font-weight: 400;
  }
  .saka-hero p.lead strong { color: var(--saka-white); font-weight: 700; }
 
  /* ---------- دکمه‌ها ---------- */
  .saka-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-family: var(--saka-font);
    font-size: 16px;
    font-weight: 700;
    padding: 16px 30px;
    border-radius: 999px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: transform .18s ease, box-shadow .18s ease;
  }
  .saka-btn-primary {
    background: var(--saka-white);
    color: var(--saka-navy);
    box-shadow: 0 14px 30px -10px rgba(0,0,0,0.35);
  }
  .saka-btn-primary:hover { transform: translateY(-2px); }
  .saka-btn-primary .arrow {
    width: 9px; height: 9px;
    border-right: 2px solid var(--saka-navy);
    border-bottom: 2px solid var(--saka-navy);
    transform: rotate(135deg);
  }
 
  .saka-btn-solid {
    background: var(--saka-navy);
    color: var(--saka-white);
    box-shadow: var(--saka-shadow);
  }
  .saka-btn-solid:hover { transform: translateY(-2px); background: #0A1A6E; }
  .saka-btn-solid .arrow {
    width: 9px; height: 9px;
    border-right: 2px solid var(--saka-white);
    border-bottom: 2px solid var(--saka-white);
    transform: rotate(135deg);
  }
 
  .saka-cta-wrap { display: flex; justify-content: center; padding: 14px 0 8px; }
 
  /* ---------- چک‌لیست شرایط ---------- */
  .saka-checklist {
    padding: 56px 0 12px;
  }
  .saka-checklist h2 {
    font-size: clamp(22px, 3vw, 28px);
    font-weight: 800;
    color: var(--saka-navy);
    margin: 0 0 28px;
    text-align: center;
  }
  .saka-check-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
    margin-bottom: 8px;
  }
  .saka-check-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    background: var(--saka-blue-soft);
    border: 1px solid var(--saka-blue-pale);
    border-radius: var(--saka-radius-sm);
    padding: 16px 18px;
    font-size: 15px;
    line-height: 1.7;
    color: var(--saka-navy-ink);
  }
  .saka-check-mark {
    flex-shrink: 0;
    width: 24px; height: 24px;
    border-radius: 50%;
    background: var(--saka-navy);
    color: var(--saka-white);
    display: flex; align-items: center; justify-content: center;
    font-size: 13px;
    font-weight: 800;
    margin-top: 1px;
  }
 
  /* ---------- مسیر رشد: ستون مراحل (عنصر امضای طراحی) ---------- */
  .saka-rail-section {
    padding: 70px 0 50px;
    position: relative;
  }
  .saka-rail-section h2 {
    font-size: clamp(24px, 3vw, 30px);
    font-weight: 800;
    color: var(--saka-navy);
    text-align: center;
    margin: 0 0 8px;
  }
  .saka-rail-section .sub {
    text-align: center;
    color: #5A6685;
    font-size: 15px;
    margin: 0 0 50px;
  }
 
  .saka-rail {
    position: relative;
    padding-right: 6px;
  }
  /* خط عمودی راهنما در سمت راست (مناسب چینش راست‌به‌چپ) */
  .saka-rail::before {
    content: "";
    position: absolute;
    top: 14px;
    bottom: 14px;
    right: 23px;
    width: 3px;
    background: linear-gradient(180deg, var(--saka-blue) 0%, var(--saka-blue-pale) 100%);
    border-radius: 3px;
  }
 
  .saka-stage {
    position: relative;
    display: flex;
    gap: 24px;
    padding: 0 0 44px 0;
  }
  .saka-stage:last-child { padding-bottom: 0; }
 
  .saka-stage-node {
    flex-shrink: 0;
    width: 48px; height: 48px;
    border-radius: 50%;
    background: var(--saka-navy);
    color: var(--saka-white);
    display: flex; align-items: center; justify-content: center;
    font-weight: 800;
    font-size: 17px;
    box-shadow: 0 0 0 6px var(--saka-bg), 0 8px 18px -6px rgba(0,16,91,0.45);
    position: relative;
    z-index: 2;
  }
  .saka-stage:last-child .saka-stage-node {
    background: var(--saka-blue);
  }
  .saka-stage:last-child .saka-stage-node::after {
    content: "";
    position: absolute;
    width: 9px; height: 9px;
    border-radius: 50%;
    background: var(--saka-accent);
    top: -3px; left: -3px;
    box-shadow: 0 0 0 3px var(--saka-white);
  }
 
  .saka-stage-body { flex: 1; padding-top: 4px; }
  .saka-stage-body h3 {
    font-size: 18px;
    font-weight: 800;
    color: var(--saka-navy);
    margin: 0 0 10px;
  }
  .saka-stage-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .saka-stage-tags span {
    font-size: 13.5px;
    background: var(--saka-blue-soft);
    color: var(--saka-navy);
    border: 1px solid var(--saka-blue-pale);
    padding: 7px 14px;
    border-radius: 999px;
    line-height: 1.5;
  }
 
  /* ---------- مناسب چه کسانی است (کارت‌های مخاطب) ---------- */
  .saka-audience {
    padding: 50px 0 60px;
    background: var(--saka-blue-soft);
    border-radius: var(--saka-radius);
    margin: 10px 28px 0;
  }
  .saka-audience-inner { max-width: 924px; margin: 0 auto; padding: 0 28px; }
  .saka-audience h2 {
    font-size: clamp(22px, 3vw, 27px);
    font-weight: 800;
    color: var(--saka-navy);
    text-align: center;
    margin: 0 0 28px;
  }
  .saka-pill-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
  .saka-pill {
    font-size: 14.5px;
    font-weight: 600;
    background: var(--saka-white);
    color: var(--saka-navy);
    border: 1.5px solid var(--saka-blue-pale);
    padding: 10px 20px;
    border-radius: 999px;
  }
 
  /* ---------- بخش تفاوت / چرا سکا ---------- */
  .saka-why {
    padding: 60px 0;
    text-align: center;
  }
  .saka-why .quote-mark {
    font-size: 56px;
    color: var(--saka-blue-pale);
    font-weight: 800;
    line-height: 0;
    margin-bottom: 6px;
  }
  .saka-why h2 {
    font-size: clamp(21px, 2.6vw, 25px);
    font-weight: 800;
    color: var(--saka-navy);
    max-width: 640px;
    margin: 0 auto 14px;
    line-height: 1.7;
  }
  .saka-why p {
    font-size: 15.5px;
    color: #5A6685;
    max-width: 560px;
    margin: 0 auto;
    line-height: 1.9;
  }
 
  /* ---------- بخش پایانی CTA ---------- */
  .saka-final {
    background: linear-gradient(135deg, var(--saka-navy), #0E2C8E);
    border-radius: var(--saka-radius);
    margin: 10px 28px 36px;
    padding: 52px 32px;
    text-align: center;
    color: var(--saka-white);
    position: relative;
    overflow: hidden;
  }
  .saka-final::after {
    content: "";
    position: absolute;
    inset: auto -20% -60% auto;
    width: 360px; height: 360px;
    background: radial-gradient(circle, rgba(78,111,202,0.5), transparent 70%);
  }
  .saka-final h2 {
    position: relative; z-index: 2;
    font-size: clamp(22px, 3vw, 27px);
    font-weight: 800;
    margin: 0 0 14px;
  }
  .saka-final p {
    position: relative; z-index: 2;
    color: rgba(255,255,255,0.82);
    font-size: 15.5px;
    margin: 0 0 28px;
  }
  .saka-final .saka-cta-wrap { position: relative; z-index: 2; }
 
  /* ---------- جدول/مراحل افقی برای لندینگ ۳ (فرآیند همکاری) ---------- */
  .saka-steps-flow {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
    margin-top: 8px;
  }
  .saka-step-card {
    background: var(--saka-white);
    border: 1.5px solid var(--saka-blue-pale);
    border-radius: var(--saka-radius-sm);
    padding: 20px 14px;
    text-align: center;
    position: relative;
  }
  .saka-step-card .num {
    width: 34px; height: 34px;
    margin: 0 auto 12px;
    border-radius: 50%;
    background: var(--saka-navy);
    color: var(--saka-white);
    display: flex; align-items: center; justify-content: center;
    font-weight: 800;
    font-size: 14px;
  }
  .saka-step-card p { font-size: 13.5px; font-weight: 700; color: var(--saka-navy-ink); margin: 0; line-height: 1.6; }
 
  /* ---------- پاسخ‌گرایی ---------- */
  @media (max-width: 720px) {
    .saka-check-grid { grid-template-columns: 1fr; }
    .saka-steps-flow { grid-template-columns: repeat(2, 1fr); }
    .saka-hero { padding: 48px 0 60px; }
    .saka-audience, .saka-final { margin-inline: 14px; padding-inline: 20px; }
    .saka-inner { padding: 0 18px; }
  }
 
  @media (prefers-reduced-motion: reduce) {
    .saka-btn { transition: none; }
  }
 
  /* فوکوس کیبورد قابل مشاهده */
  .saka-scope a:focus-visible,
  .saka-scope button:focus-visible {
    outline: 3px solid var(--saka-blue);
    outline-offset: 3px;
  }
 
  /* =====================================================
     بخش پرسش: «کدام مسیر مناسب شماست؟» (انتخابگر)
     ===================================================== */
  .saka-picker {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    background: linear-gradient(168deg, var(--saka-navy) 0%, #0A1A6E 60%, var(--saka-blue) 140%);
    color: var(--saka-white);
    padding: 64px 28px 56px;
    margin-bottom: 40px;
    box-shadow: var(--saka-shadow-lg);
  }
  .saka-picker::before {
    content: "";
    position: absolute;
    inset: -35% -10% auto auto;
    width: 480px; height: 480px;
    background: radial-gradient(circle, rgba(78,111,202,0.5), transparent 70%);
    pointer-events: none;
  }
  .saka-picker-inner { position: relative; z-index: 2; max-width: 980px; margin: 0 auto; }
  .saka-picker-head { text-align: center; max-width: 620px; margin: 0 auto 40px; }
  .saka-picker-head .saka-eyebrow { margin-bottom: 18px; }
  .saka-picker-head h2 {
    font-size: clamp(24px, 3.4vw, 32px);
    font-weight: 800;
    margin: 0 0 12px;
    line-height: 1.4;
  }
  .saka-picker-head p {
    font-size: 15.5px;
    color: rgba(255,255,255,0.78);
    margin: 0;
    line-height: 1.85;
  }
 
  .saka-picker-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-bottom: 26px;
  }
  @media (max-width: 860px) {
    .saka-picker-grid { grid-template-columns: 1fr; }
  }
 
  .saka-picker-card {
    background: rgba(255,255,255,0.07);
    border: 1.5px solid rgba(255,255,255,0.18);
    border-radius: 18px;
    padding: 24px 20px;
    text-align: right;
    cursor: pointer;
    font-family: var(--saka-font);
    color: var(--saka-white);
    transition: background .18s ease, border-color .18s ease, transform .18s ease;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
  }
  .saka-picker-card:hover {
    background: rgba(255,255,255,0.13);
    border-color: rgba(255,255,255,0.4);
    transform: translateY(-3px);
  }
  .saka-picker-card.is-active {
    background: rgba(255,255,255,0.97);
    border-color: var(--saka-white);
    color: var(--saka-navy-ink);
  }
  .saka-picker-card .pcard-icon {
    width: 46px; height: 46px;
    border-radius: 12px;
    background: rgba(255,255,255,0.14);
    display: flex; align-items: center; justify-content: center;
    font-size: 21px;
    margin-bottom: 16px;
    flex-shrink: 0;
  }
  .saka-picker-card.is-active .pcard-icon {
    background: var(--saka-blue-soft);
  }
  .saka-picker-card h3 {
    font-size: 16.5px;
    font-weight: 800;
    margin: 0 0 8px;
    width: 100%;
  }
  .saka-picker-card p {
    font-size: 13.5px;
    line-height: 1.75;
    margin: 0;
    color: rgba(255,255,255,0.75);
    width: 100%;
  }
  .saka-picker-card.is-active p { color: #5A6685; }
 
  .saka-picker-browse {
    text-align: center;
  }
  .saka-picker-browse button {
    background: transparent;
    border: none;
    color: rgba(255,255,255,0.72);
    font-family: var(--saka-font);
    font-size: 13.5px;
    text-decoration: underline;
    cursor: pointer;
    padding: 8px;
  }
  .saka-picker-browse button:hover { color: var(--saka-white); }
 
  /* نوار سوئیچ مسیر — وقتی نتیجه نمایش داده شده */
  .saka-switch-bar {
    display: none;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    max-width: 980px;
    margin: 0 auto 22px;
    padding: 14px 20px;
    background: var(--saka-white);
    border: 1px solid var(--saka-blue-pale);
    border-radius: 14px;
  }
  .saka-switch-bar.is-visible { display: flex; }
  .saka-switch-bar .label {
    font-size: 13.5px;
    color: var(--saka-navy-ink);
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .saka-switch-bar .label b { color: var(--saka-navy); }
  .saka-switch-bar .label .dot-live {
    width: 7px; height: 7px; border-radius: 50%;
    background: var(--saka-blue);
  }
  .saka-switch-bar button {
    background: var(--saka-blue-soft);
    border: 1px solid var(--saka-blue-pale);
    color: var(--saka-navy);
    font-family: var(--saka-font);
    font-size: 13px;
    font-weight: 700;
    padding: 9px 16px;
    border-radius: 999px;
    cursor: pointer;
  }
  .saka-switch-bar button:hover { background: var(--saka-blue-pale); }
 
  /* نمایش/پنهان‌سازی لندینگ‌ها بر اساس انتخاب */
  .saka-page { display: none; }
  .saka-page.is-visible {
    display: block;
    animation: saka-fade-in .45s ease both;
  }
  @keyframes saka-fade-in {
    from { opacity: 0; transform: translateY(14px); }
    to { opacity: 1; transform: translateY(0); }
  }
  @media (prefers-reduced-motion: reduce) {
    .saka-page.is-visible { animation: none; }
  }
 
  /* =====================================================
     جای‌نگه‌دار تصویر (Image Placeholder)
     ===================================================== */
  .saka-img-placeholder {
    position: relative;
    z-index: 2;
    width: 100%;
    aspect-ratio: 16 / 10;
    border-radius: 18px;
    background:
      linear-gradient(135deg, rgba(255,255,255,0.14), rgba(255,255,255,0.04)),
      repeating-linear-gradient(45deg, rgba(255,255,255,0.06) 0 12px, transparent 12px 24px);
    border: 1.5px dashed rgba(255,255,255,0.38);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 36px;
  }
  .saka-img-placeholder .ph-content {
    text-align: center;
    color: rgba(255,255,255,0.85);
    padding: 0;
    overflow: hidden;
  }
  .saka-img-placeholder .ph-icon {
    width: 52px; height: 52px;
    margin: 0 auto 14px;
    border-radius: 14px;
    background: rgba(255,255,255,0.14);
    display: flex; align-items: center; justify-content: center;
    font-size: 24px;
  }
  .saka-img-placeholder .ph-label {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 4px;
  }
  .saka-img-placeholder .ph-sub {
    font-size: 11.5px;
    color: rgba(255,255,255,0.6);
  }
 
  .saka-hero-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 36px;
    align-items: center;
  }
  @media (max-width: 860px) {
    .saka-hero-grid { grid-template-columns: 1fr; }
    .saka-img-placeholder { margin-top: 8px; }
  }/* End custom CSS */