
/* ===== AIC DIGITAL MAKEOVER V1 START (2026-09-07) ===== */
/* Owner: elementor_snippet "AI Click - Digital Makeover v1", location elementor_head, priority 950.
   Anchor for specificity: body.rtl (present on every page incl. inner pages).
   !important is used ONLY where page-level inline style="" attributes must be beaten. */



body.rtl{
  --aicd-ink:#0B1220;
  --aicd-ink-2:#1E293B;
  --aicd-body:#334155;
  --aicd-mut:#64748B;
  --aicd-blue:#1D4ED8;
  --aicd-blue-2:#2563EB;
  --aicd-blue-3:#3B82F6;
  --aicd-cyan:#06B6D4;
  --aicd-violet:#7C3AED;
  --aicd-line:#E2E8F0;
  --aicd-line-2:#CBD5E1;
  --aicd-card:#FFFFFF;
  --aicd-bg:#F8FAFC;
  --aicd-bg-2:#F1F5F9;
  --aicd-dark:#0B1220;
  --aicd-dark-2:#111C33;
  --aicd-r:16px;
  --aicd-r-lg:22px;
  --aicd-r-sm:10px;
  --aicd-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --aicd-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 28px -14px rgba(15,23,42,.16);
  --aicd-shadow-lg:0 2px 4px rgba(15,23,42,.05),0 28px 56px -22px rgba(15,23,42,.26);
  --aicd-ring:0 0 0 1px rgba(37,99,235,.10);
  --aicd-ease:cubic-bezier(.2,.7,.3,1);
  --aicd-grid:radial-gradient(circle at center, rgba(37,99,235,.13) 1px, transparent 1.2px);
  --aicd-grid-dark:radial-gradient(circle at center, rgba(56,189,248,.20) 1px, transparent 1.2px);
}

/* ---------- 1. universal digital primitives ---------- */

/* mono numerals everywhere numbers carry meaning */
body.rtl .aic-marquee-item .num,
body.rtl .aic-stats-band-item .num,
body.rtl .aic-price-card .amount,
body.rtl .aic-story-step::before,
body.rtl .aic-timeline-row::before,
body.rtl .aic-hero-kicker,
body.rtl .aic-tools-eyebrow,
body.rtl .aic-section-head .eyebrow,
body.rtl .aic-cindy-say .who,
body.rtl .aic-cindy-band .who,
body.rtl .aic-cmp-head > *,
body.rtl .aic-imgfig figcaption,
body.rtl .aic-fig figcaption{
  font-family:var(--aicd-mono) !important;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
}

/* eyebrow / kicker: uppercase mono tag with a live dot */
body.rtl .aic-section-head .eyebrow,
body.rtl .aic-tools-eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:11.5px;line-height:1;letter-spacing:.14em;text-transform:uppercase;
  font-weight:600;color:var(--aicd-blue-2);
  padding:7px 12px 7px 10px;border-radius:999px;
  background:linear-gradient(135deg,rgba(6,182,212,.10),rgba(37,99,235,.10));
  border:1px solid rgba(37,99,235,.18);
}
body.rtl .aic-section-head .eyebrow::before,
body.rtl .aic-tools-eyebrow::before{
  content:"";width:6px;height:6px;border-radius:50%;
  background:var(--aicd-cyan);
  box-shadow:0 0 0 3px rgba(6,182,212,.18);
  animation:aicd-pulse 2.4s var(--aicd-ease) infinite;
}
@keyframes aicd-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}

/* section heads */
body.rtl .aic-section-head{margin-bottom:clamp(28px,3.4vw,48px)}
body.rtl .aic-section-head h2{
  font-size:clamp(1.6rem,1.05rem+2.1vw,2.6rem);
  line-height:1.16;letter-spacing:-.02em;font-weight:800;
  color:var(--aicd-ink);margin:14px 0 10px;
}
body.rtl .aic-section-head .lede{
  font-size:clamp(1rem,.96rem+.28vw,1.15rem);
  line-height:1.7;color:var(--aicd-body);max-width:62ch;margin:0;
}
body.rtl .aic-section-head.aic-text-center .lede{margin-inline:auto}

/* the reusable glass surface */
body.rtl .aic-bento-card,
body.rtl .aic-price-card,
body.rtl .aic-story-card,
body.rtl .aic-story-step,
body.rtl .aic-timeline-row,
body.rtl .aic-faq-item,
body.rtl .aic-aiq,
body.rtl .aic-cindy-say,
body.rtl .aic-cindy-note,
body.rtl .aic-tools-logo{
  background:rgba(255,255,255,.76);
  -webkit-backdrop-filter:blur(14px) saturate(1.3);
  backdrop-filter:blur(14px) saturate(1.3);
  border:1px solid rgba(226,232,240,.95);
  border-radius:var(--aicd-r);
  box-shadow:var(--aicd-shadow);
  transition:transform .22s var(--aicd-ease),box-shadow .22s var(--aicd-ease),border-color .22s var(--aicd-ease);
}

/* gradient hairline on top of feature cards */
body.rtl .aic-bento-card,
body.rtl .aic-price-card,
body.rtl .aic-story-card{position:relative;overflow:hidden}
body.rtl .aic-bento-card::before,
body.rtl .aic-price-card::before,
body.rtl .aic-story-card::before{
  content:"";position:absolute;inset-inline:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--aicd-cyan),var(--aicd-blue-2),transparent);
  opacity:.55;transition:opacity .22s var(--aicd-ease);
}
body.rtl .aic-bento-card:hover::before,
body.rtl .aic-price-card:hover::before{opacity:1}

/* keyboard focus, everywhere */
body.rtl a:focus-visible,
body.rtl button:focus-visible,
body.rtl summary:focus-visible{
  outline:2px solid var(--aicd-blue-2) !important;
  outline-offset:3px !important;
  border-radius:8px;
}

/* ---------- 2. tools / logo strip ---------- */
body.rtl .aic-tools{
  padding:clamp(28px,3vw,44px) 0;
  background:
    var(--aicd-grid) 0 0/24px 24px,
    linear-gradient(180deg,#FFFFFF,var(--aicd-bg));
  border-block:1px solid var(--aicd-line);
}
body.rtl .aic-tools-logos{
  display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
  gap:10px;margin-top:18px;
}
body.rtl .aic-tools-logo{
  padding:9px 16px;border-radius:999px;
  font-size:14px;font-weight:600;color:var(--aicd-ink-2);
  filter:grayscale(1);opacity:.72;
  transition:opacity .2s var(--aicd-ease),filter .2s var(--aicd-ease),transform .2s var(--aicd-ease);
}
body.rtl .aic-tools-logo:hover{opacity:1;filter:none;transform:translateY(-2px)}

/* ---------- 3. marquee -> dark data ticker ---------- */
body.rtl .aic-marquee{
  position:relative;overflow:hidden;
  background:
    var(--aicd-grid-dark) 0 0/26px 26px,
    linear-gradient(120deg,#0B1220 0%,#111C33 45%,#0B1220 100%);
  border-block:1px solid rgba(56,189,248,.16);
  padding:16px 0;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
}
body.rtl .aic-marquee::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(60% 140% at 50% 0%,rgba(6,182,212,.16),transparent 70%);
}
body.rtl .aic-marquee-item{
  color:#CBD5E1;font-size:14.5px;font-weight:600;letter-spacing:.01em;
}
body.rtl .aic-marquee-item .num{
  color:#67E8F9;font-weight:700;
  text-shadow:0 0 18px rgba(6,182,212,.45);
}
body.rtl .aic-marquee-item .sep{color:rgba(148,163,184,.45)}

/* ---------- 4. story / why ---------- */
body.rtl .aic-story{
  padding:clamp(48px,6vw,88px) 0;
  background:linear-gradient(180deg,var(--aicd-bg),#FFFFFF);
}
body.rtl .aic-story-grid{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(20px,3vw,44px);align-items:start;
}
body.rtl .aic-story-text{counter-reset:aicd-step;display:grid;gap:14px}
body.rtl .aic-story-step{
  position:relative;padding:20px 62px 20px 20px;
}
body.rtl .aic-story-step::before{
  counter-increment:aicd-step;content:counter(aicd-step,decimal-leading-zero);
  position:absolute;inset-inline-start:auto;inset-inline-end:18px;top:18px;
  width:34px;height:34px;display:grid;place-items:center;border-radius:10px;
  font-size:12.5px;font-weight:700;color:#fff;
  background:linear-gradient(135deg,var(--aicd-cyan),var(--aicd-blue));
  box-shadow:0 6px 18px -8px rgba(37,99,235,.75);
}
body.rtl .aic-story-step:hover{transform:translateY(-3px);box-shadow:var(--aicd-shadow-lg);border-color:rgba(37,99,235,.28)}
body.rtl .aic-story-step h3{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:var(--aicd-ink)}
body.rtl .aic-story-step p{margin:0;color:var(--aicd-body);line-height:1.7}
body.rtl .aic-story-card{padding:clamp(18px,2.2vw,26px)}

@media (max-width:900px){
  body.rtl .aic-story-grid{grid-template-columns:minmax(0,1fr)}
}

/* ---------- 5. bento / services ---------- */
body.rtl .aic-bento{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
  gap:clamp(12px,1.5vw,20px);
}
body.rtl .aic-bento-card{padding:clamp(20px,2.2vw,28px);min-height:186px;display:flex;flex-direction:column}
body.rtl .aic-bento-card.big{grid-column:span 3;min-height:264px}
body.rtl .aic-bento-card.med{grid-column:span 3}
body.rtl .aic-bento-card.sml{grid-column:span 2}
body.rtl .aic-bento-card:hover{
  transform:translateY(-5px);
  box-shadow:var(--aicd-shadow-lg);
  border-color:rgba(37,99,235,.30);
}
body.rtl .aic-bento-card .ico{
  width:46px;height:46px;border-radius:13px;display:grid;place-items:center;
  margin-bottom:16px;font-size:21px;color:#fff;
  background:linear-gradient(135deg,var(--aicd-blue-3),var(--aicd-blue));
  box-shadow:0 10px 24px -12px rgba(37,99,235,.8);
}
body.rtl .aic-bento-card.t2 .ico{background:linear-gradient(135deg,var(--aicd-cyan),var(--aicd-blue-2))}
body.rtl .aic-bento-card.t3 .ico{background:linear-gradient(135deg,var(--aicd-violet),var(--aicd-blue))}
body.rtl .aic-bento-card.t4 .ico{background:linear-gradient(135deg,#0EA5E9,#0891B2)}
body.rtl .aic-bento-card h3{margin:0 0 8px;font-size:1.08rem;font-weight:700;color:var(--aicd-ink);letter-spacing:-.01em}
body.rtl .aic-bento-card p{margin:0;color:var(--aicd-body);line-height:1.66;font-size:.97rem}
body.rtl .aic-bento-card .more{
  margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:7px;
  font-size:13.5px;font-weight:700;color:var(--aicd-blue-2);
}
body.rtl .aic-bento-card .more::after{
  content:"←";font-size:15px;transition:transform .2s var(--aicd-ease);
}
body.rtl .aic-bento-card:hover .more::after{transform:translateX(-4px)}
body.rtl .aic-bento-card.featured{
  background:
    radial-gradient(120% 120% at 100% 0%,rgba(6,182,212,.13),transparent 58%),
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.86));
  border-color:rgba(37,99,235,.24);
}
body.rtl .aic-bento-card .aic-stretched-link{position:absolute;inset:0;z-index:2;text-indent:-9999px;overflow:hidden}

@media (max-width:960px){
  body.rtl .aic-bento{grid-template-columns:repeat(4,minmax(0,1fr))}
  body.rtl .aic-bento-card.big,
  body.rtl .aic-bento-card.med{grid-column:span 4}
  body.rtl .aic-bento-card.sml{grid-column:span 2}
}
@media (max-width:620px){
  body.rtl .aic-bento{grid-template-columns:minmax(0,1fr)}
  body.rtl .aic-bento-card.big,
  body.rtl .aic-bento-card.med,
  body.rtl .aic-bento-card.sml{grid-column:span 1;min-height:0}
}

/* ---------- 6. timeline / process ---------- */
body.rtl .aic-timeline{position:relative;padding-inline-end:36px}
body.rtl .aic-timeline-rail{
  position:absolute;inset-inline-end:17px;top:8px;bottom:8px;width:2px;
  background:linear-gradient(180deg,var(--aicd-cyan),var(--aicd-blue),var(--aicd-violet));
  opacity:.5;border-radius:2px;
}
body.rtl .aic-timeline-list{counter-reset:aicd-tl;display:grid;gap:14px}
body.rtl .aic-timeline-row{position:relative;padding:20px 24px}
body.rtl .aic-timeline-row::before{
  counter-increment:aicd-tl;content:counter(aicd-tl,decimal-leading-zero);
  position:absolute;inset-inline-end:-36px;top:22px;
  width:36px;height:36px;display:grid;place-items:center;border-radius:50%;
  font-size:12px;font-weight:700;color:var(--aicd-blue);
  background:#fff;border:2px solid var(--aicd-blue-3);
  box-shadow:0 0 0 5px rgba(37,99,235,.10);
}
body.rtl .aic-timeline-row:hover{transform:translateX(-4px);box-shadow:var(--aicd-shadow-lg);border-color:rgba(37,99,235,.28)}
body.rtl .aic-timeline-row h3{margin:0 0 6px;font-size:1.04rem;font-weight:700;color:var(--aicd-ink)}
body.rtl .aic-timeline-row p{margin:0;color:var(--aicd-body);line-height:1.7}

@media (max-width:560px){
  body.rtl .aic-timeline{padding-inline-end:0}
  body.rtl .aic-timeline-rail{display:none}
  body.rtl .aic-timeline-row{padding:44px 20px 20px}
  body.rtl .aic-timeline-row::before{inset-inline-end:16px;top:12px;width:30px;height:30px;font-size:11px}
}

/* ---------- 7. compare table ---------- */
body.rtl .aic-cmp-wrap{
  border-radius:var(--aicd-r-lg);overflow:hidden;
  border:1px solid var(--aicd-line);
  box-shadow:var(--aicd-shadow);
  background:#fff;
}
body.rtl .aic-cmp-head{
  background:linear-gradient(120deg,#0B1220,#111C33);
  color:#E2E8F0;
}
body.rtl .aic-cmp-head > *{
  font-size:12px;letter-spacing:.10em;text-transform:uppercase;font-weight:600;
  padding:16px 18px;color:#94A3B8;
}
body.rtl .aic-cmp-head > *:nth-child(2){color:#67E8F9}
body.rtl .aic-cmp-row{transition:background .18s var(--aicd-ease)}
body.rtl .aic-cmp-row > *{padding:15px 18px;border-top:1px solid var(--aicd-line);color:var(--aicd-body);line-height:1.6}
body.rtl .aic-cmp-row:nth-child(even){background:var(--aicd-bg)}
body.rtl .aic-cmp-row:hover{background:rgba(37,99,235,.05)}
body.rtl .aic-cmp-row > *:nth-child(2){
  background:linear-gradient(180deg,rgba(6,182,212,.07),rgba(37,99,235,.05));
  color:var(--aicd-ink);font-weight:600;
  box-shadow:inset 2px 0 0 0 var(--aicd-cyan);
}
body.rtl .aic-cmp-footnote{margin-top:12px;font-size:13px;color:var(--aicd-mut);text-align:center}

/* ---------- 8. stats band -> dark telemetry ---------- */
body.rtl .aic-stats-band{
  position:relative;overflow:hidden;
  padding:clamp(36px,4.4vw,60px) 0;
  background:
    var(--aicd-grid-dark) 0 0/26px 26px,
    linear-gradient(120deg,#0B1220 0%,#132038 50%,#0B1220 100%);
}
body.rtl .aic-stats-band::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(50% 120% at 15% 0%,rgba(124,58,237,.18),transparent 65%),
    radial-gradient(50% 120% at 85% 100%,rgba(6,182,212,.18),transparent 65%);
}
body.rtl .aic-stats-band-grid{
  position:relative;z-index:1;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;text-align:center;
}
body.rtl .aic-stats-band-item{
  padding:8px 10px;
  border-inline-start:1px solid rgba(148,163,184,.18);
}
body.rtl .aic-stats-band-item:first-child{border-inline-start:0}
body.rtl .aic-stats-band-item .num{
  display:block;font-size:clamp(1.8rem,1.2rem+2.1vw,2.9rem);line-height:1.05;font-weight:700;
  background:linear-gradient(135deg,#67E8F9,#A5B4FC);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  -webkit-text-fill-color:transparent;
}
body.rtl .aic-stats-band-item .lbl{
  display:block;margin-top:8px;font-size:13px;color:#94A3B8;letter-spacing:.01em;
}
@media (max-width:720px){
  body.rtl .aic-stats-band-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}
  body.rtl .aic-stats-band-item:nth-child(odd){border-inline-start:0}
}
/* ---------- 9. pricing ---------- */
body.rtl .aic-pricing-toggle{
  display:inline-flex;align-items:center;gap:4px;margin-top:18px;padding:5px;
  border-radius:999px;background:var(--aicd-bg-2);border:1px solid var(--aicd-line);
}
body.rtl .aic-pricing-toggle button,
body.rtl .aic-pricing-toggle .pill{
  min-height:40px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;
  font:inherit;font-size:14px;font-weight:600;color:var(--aicd-mut);background:transparent;
  transition:background .2s var(--aicd-ease),color .2s var(--aicd-ease),box-shadow .2s var(--aicd-ease);
}
body.rtl .aic-pricing-toggle .is-active,
body.rtl .aic-pricing-toggle button.is-active{
  color:#fff;background:linear-gradient(135deg,var(--aicd-blue-2),var(--aicd-blue));
  box-shadow:0 8px 20px -10px rgba(37,99,235,.85);
}
body.rtl .aic-pricing-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(14px,1.8vw,22px);align-items:stretch;
}
body.rtl .aic-price-card{
  display:flex;flex-direction:column;padding:clamp(22px,2.4vw,30px);
}
body.rtl .aic-price-card:hover{transform:translateY(-4px);box-shadow:var(--aicd-shadow-lg);border-color:rgba(37,99,235,.28)}
body.rtl .aic-price-card .plan{font-size:1.12rem;font-weight:800;color:var(--aicd-ink);letter-spacing:-.01em}
body.rtl .aic-price-card .blurb{margin-top:6px;color:var(--aicd-mut);font-size:.95rem;line-height:1.6}
body.rtl .aic-price-card .amount{
  margin:18px 0 6px;font-size:clamp(1.6rem,1.2rem+1.4vw,2.2rem);font-weight:700;
  letter-spacing:-.02em;color:var(--aicd-ink);
}
body.rtl .aic-price-card .aic-btn{margin-top:auto}
body.rtl .aic-price-card.featured{
  background:
    radial-gradient(110% 90% at 50% 0%,rgba(37,99,235,.10),transparent 60%),
    linear-gradient(180deg,#FFFFFF,#FBFDFF);
  border-color:rgba(37,99,235,.32);
  box-shadow:0 2px 6px rgba(15,23,42,.05),0 30px 60px -26px rgba(37,99,235,.42);
  transform:translateY(-6px);
}
body.rtl .aic-price-card.featured:hover{transform:translateY(-10px)}
body.rtl .aic-price-card .tag{
  position:absolute;top:14px;inset-inline-start:14px;z-index:2;
  padding:5px 11px;border-radius:999px;font-family:var(--aicd-mono);
  font-size:10.5px;letter-spacing:.10em;text-transform:uppercase;font-weight:700;color:#fff;
  background:linear-gradient(135deg,var(--aicd-cyan),var(--aicd-blue-2));
}
@media (max-width:880px){
  body.rtl .aic-pricing-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}
  body.rtl .aic-price-card.featured{transform:none}
  body.rtl .aic-price-card.featured:hover{transform:translateY(-4px)}
}

/* ---------- 10. buttons (home + inner pages) ---------- */
body.rtl .aic-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:50px;padding:0 24px;border-radius:12px;
  font-size:16px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;
  transition:transform .18s var(--aicd-ease),box-shadow .18s var(--aicd-ease),background .18s var(--aicd-ease);
}
body.rtl .aic-btn-primary{
  color:#fff;border:0;
  background:linear-gradient(135deg,var(--aicd-blue-2),var(--aicd-blue));
  box-shadow:0 10px 26px -12px rgba(37,99,235,.9);
}
body.rtl .aic-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px rgba(37,99,235,1)}
body.rtl .aic-btn-secondary{
  color:var(--aicd-blue);background:#fff;
  border:1px solid rgba(37,99,235,.30);
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
body.rtl .aic-btn-secondary:hover{transform:translateY(-2px);background:#F5F9FF;border-color:rgba(37,99,235,.5)}

/* ---------- 11. FAQ ---------- */
body.rtl .aic-faq{display:grid;gap:10px;max-width:900px;margin-inline:auto}
body.rtl .aic-faq-item{padding:0;overflow:hidden}
body.rtl .aic-faq-item > summary,
body.rtl details.aic-aiq > summary{
  list-style:none;cursor:pointer;position:relative;
  padding:17px 52px 17px 20px !important;
  font-size:1rem !important;font-weight:700 !important;color:var(--aicd-ink) !important;
  line-height:1.55 !important;
  transition:color .18s var(--aicd-ease),background .18s var(--aicd-ease);
}
body.rtl .aic-faq-item > summary::-webkit-details-marker,
body.rtl details.aic-aiq > summary::-webkit-details-marker{display:none}
body.rtl .aic-faq-item > summary::after,
body.rtl details.aic-aiq > summary::after{
  content:"";position:absolute;inset-inline-end:18px;top:50%;
  width:11px;height:11px;margin-top:-7px;
  border-inline-end:2px solid var(--aicd-blue-2);border-bottom:2px solid var(--aicd-blue-2);
  transform:rotate(45deg);transition:transform .22s var(--aicd-ease);
}
body.rtl .aic-faq-item[open] > summary::after,
body.rtl details.aic-aiq[open] > summary::after{transform:rotate(-135deg);margin-top:-2px}
body.rtl .aic-faq-item > summary:hover,
body.rtl details.aic-aiq > summary:hover{background:rgba(37,99,235,.045)}
body.rtl .aic-faq-item[open]{border-color:rgba(37,99,235,.28);box-shadow:var(--aicd-shadow-lg)}
body.rtl .aic-faq-item > *:not(summary),
body.rtl details.aic-aiq > *:not(summary){
  padding:0 20px 18px !important;
  color:var(--aicd-body) !important;line-height:1.75 !important;margin:0 !important;
}

/* ---------- 12. final CTA ---------- */
body.rtl .aic-cta-final{
  position:relative;overflow:hidden;
  border-radius:clamp(18px,2.4vw,28px);
  padding:clamp(30px,4vw,56px);
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,2.4vw,34px);align-items:center;
  background:
    var(--aicd-grid-dark) 0 0/26px 26px,
    linear-gradient(120deg,#0B1220 0%,#132038 55%,#0B1220 100%);
  border:1px solid rgba(56,189,248,.20);
  box-shadow:0 40px 80px -40px rgba(11,18,32,.7);
}
body.rtl .aic-cta-final::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(45% 110% at 12% 0%,rgba(124,58,237,.24),transparent 62%),
    radial-gradient(45% 110% at 88% 100%,rgba(6,182,212,.22),transparent 62%);
}
body.rtl .aic-cta-final > *{position:relative;z-index:1}
body.rtl .aic-cta-final h2,
body.rtl .aic-cta-final h3{color:#F8FAFC !important;letter-spacing:-.02em;margin:0 0 10px}
body.rtl .aic-cta-final p{color:#94A3B8 !important;line-height:1.7;margin:0}
body.rtl .aic-cta-final .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
body.rtl .aic-cta-final .aic-btn-secondary{
  color:#E2E8F0;background:rgba(255,255,255,.06);border-color:rgba(148,163,184,.35);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
body.rtl .aic-cta-final .aic-btn-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(103,232,249,.6)}
body.rtl .aic-cta-cindy{
  width:clamp(96px,11vw,150px);height:clamp(96px,11vw,150px);
  border-radius:50%;overflow:hidden;flex:none;
  border:2px solid rgba(103,232,249,.35);
  box-shadow:0 0 0 8px rgba(6,182,212,.10),0 18px 40px -18px rgba(0,0,0,.8);
}
body.rtl .aic-cta-cindy img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:700px){
  body.rtl .aic-cta-final{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}
  body.rtl .aic-cta-final .ctas{justify-content:center}
}

/* ---------- 13. Cindy — site-wide voice components ---------- */
body.rtl .aic-cindy-say,
body.rtl .aic-cindy-band{
  position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);
  gap:14px;align-items:start;padding:18px 18px 18px 20px;
  margin-block:22px;
}
body.rtl .aic-cindy-say::before{
  content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;
  background:linear-gradient(180deg,var(--aicd-cyan),var(--aicd-blue),var(--aicd-violet));
  border-radius:3px;opacity:.85;
}
body.rtl .aic-cindy-say .pic,
body.rtl .aic-cindy-av,
body.rtl .aic-cindy-av-64,
body.rtl .aic-cindy-av-88{
  position:relative;flex:none;border-radius:50%;overflow:hidden;
  border:2px solid #fff;
  box-shadow:0 0 0 2px rgba(37,99,235,.22),0 8px 20px -10px rgba(15,23,42,.4);
}
body.rtl .aic-cindy-say .pic{width:56px;height:56px;display:block}
body.rtl .aic-cindy-av-64{width:64px;height:64px}
body.rtl .aic-cindy-av-88{width:88px;height:88px}
body.rtl .aic-cindy-say .pic img,
body.rtl .aic-cindy-av img,
body.rtl .aic-cindy-av-64 img,
body.rtl .aic-cindy-av-88 img{width:100%;height:100%;object-fit:cover;display:block}
body.rtl .aic-cindy-say .txt,
body.rtl .aic-cindy-say-txt,
body.rtl .aic-cindy-band-txt{color:var(--aicd-body);line-height:1.75}
body.rtl .aic-cindy-say .who{
  display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;
  font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;
  color:var(--aicd-blue-2);
}
body.rtl .aic-cindy-say .who::before{
  content:"";width:6px;height:6px;border-radius:50%;background:#22C55E;
  box-shadow:0 0 0 3px rgba(34,197,94,.18);
  animation:aicd-pulse 2.4s var(--aicd-ease) infinite;
}
body.rtl .aic-cindy-note{
  padding:16px 18px;margin-block:20px;
  background:linear-gradient(135deg,rgba(6,182,212,.06),rgba(37,99,235,.06)) !important;
  border:1px solid rgba(37,99,235,.18) !important;
  color:var(--aicd-body);line-height:1.75;
}
body.rtl .aic-cindy-cta{
  display:grid;gap:14px;padding:22px;margin-block:26px;border-radius:var(--aicd-r-lg);
  background:
    var(--aicd-grid) 0 0/22px 22px,
    linear-gradient(135deg,#F5F9FF,#EEF6FF);
  border:1px solid rgba(37,99,235,.20);
}

/* ---------- 14. inner-page content layer (all 176 pages) ---------- */
body.rtl .aic-answer-first{
  position:relative;
  padding:18px 20px 18px 22px !important;
  margin-block:22px !important;
  border-radius:var(--aicd-r) !important;
  background:linear-gradient(135deg,rgba(6,182,212,.055),rgba(37,99,235,.055)) !important;
  border:1px solid rgba(37,99,235,.16) !important;
  color:var(--aicd-ink-2) !important;
  font-size:1.03rem !important;line-height:1.78 !important;
}
body.rtl .aic-answer-first::before{
  content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:3px;
  background:linear-gradient(180deg,var(--aicd-cyan),var(--aicd-blue));
}

body.rtl details.aic-aiq{
  margin-block:10px !important;
  border:1px solid var(--aicd-line) !important;
  border-radius:var(--aicd-r) !important;
  background:rgba(255,255,255,.8) !important;
  box-shadow:var(--aicd-shadow) !important;
  overflow:hidden;
}
body.rtl details.aic-aiq[open]{border-color:rgba(37,99,235,.28) !important}

body.rtl .aic-facts{
  padding:20px 22px !important;margin-block:24px !important;
  border-radius:var(--aicd-r) !important;
  background:linear-gradient(180deg,#FFFFFF,var(--aicd-bg)) !important;
  border:1px solid var(--aicd-line) !important;
  box-shadow:var(--aicd-shadow) !important;
}
body.rtl .aic-facts li{line-height:1.8 !important;color:var(--aicd-body) !important}

body.rtl .aic-table,
body.rtl .wp-block-table table{
  width:100%;border-collapse:separate !important;border-spacing:0 !important;
  border-radius:var(--aicd-r) !important;overflow:hidden;
  border:1px solid var(--aicd-line) !important;
  box-shadow:var(--aicd-shadow) !important;
  font-size:.96rem;
}
body.rtl .aic-table th,
body.rtl .wp-block-table th{
  background:linear-gradient(120deg,#0B1220,#111C33) !important;
  color:#CBD5E1 !important;border:0 !important;
  padding:13px 15px !important;text-align:start !important;
  font-family:var(--aicd-mono) !important;font-size:11.5px !important;
  letter-spacing:.09em !important;text-transform:uppercase !important;font-weight:600 !important;
}
body.rtl .aic-table td,
body.rtl .wp-block-table td{
  padding:13px 15px !important;
  border:0 !important;border-top:1px solid var(--aicd-line) !important;
  color:var(--aicd-body) !important;line-height:1.65 !important;
  background:transparent !important;
}
body.rtl .aic-table tr:nth-child(even) td,
body.rtl .wp-block-table tr:nth-child(even) td{background:var(--aicd-bg) !important}
body.rtl .aic-table tr:hover td,
body.rtl .wp-block-table tr:hover td{background:rgba(37,99,235,.05) !important}
body.rtl .wp-block-table{overflow-x:auto}

body.rtl .aic-imgfig,
body.rtl .aic-fig{
  margin-block:26px !important;
  border-radius:var(--aicd-r-lg) !important;overflow:hidden;
  border:1px solid var(--aicd-line) !important;
  background:#fff !important;
  box-shadow:var(--aicd-shadow) !important;
}
body.rtl .aic-imgfig img,
body.rtl .aic-fig img{display:block;width:100%;height:auto}
body.rtl .aic-imgfig figcaption,
body.rtl .aic-fig figcaption{
  padding:11px 16px !important;margin:0 !important;
  background:var(--aicd-bg) !important;
  border-top:1px solid var(--aicd-line) !important;
  color:var(--aicd-mut) !important;font-size:12px !important;line-height:1.6 !important;
}

body.rtl .aic-exp,
body.rtl .aic-lead{
  padding:18px 20px !important;margin-block:22px !important;
  border-radius:var(--aicd-r) !important;
  background:var(--aicd-bg) !important;
  border:1px solid var(--aicd-line) !important;
  color:var(--aicd-body) !important;line-height:1.78 !important;
}

body.rtl .aic-rel,
body.rtl .aic-readalso{
  padding:18px 20px !important;margin-block:24px !important;
  border-radius:var(--aicd-r) !important;
  background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(6,182,212,.05)) !important;
  border:1px solid rgba(37,99,235,.16) !important;
}
body.rtl .aic-rel a,
body.rtl .aic-readalso a{
  color:var(--aicd-blue) !important;font-weight:600 !important;
  text-decoration-color:rgba(37,99,235,.35) !important;text-underline-offset:3px;
}
body.rtl .aic-rel a:hover,
body.rtl .aic-readalso a:hover{text-decoration-color:var(--aicd-blue) !important}

body.rtl .aic-cities-nav{
  display:flex !important;flex-wrap:wrap !important;gap:8px !important;
  padding:16px 0 !important;margin-block:20px !important;
}
body.rtl .aic-cities-nav a{
  display:inline-flex;align-items:center;min-height:38px;
  padding:0 14px !important;border-radius:999px !important;
  background:#fff !important;border:1px solid var(--aicd-line) !important;
  color:var(--aicd-ink-2) !important;font-size:13.5px !important;font-weight:600 !important;
  text-decoration:none !important;
  transition:border-color .18s var(--aicd-ease),color .18s var(--aicd-ease),transform .18s var(--aicd-ease);
}
body.rtl .aic-cities-nav a:hover{
  border-color:rgba(37,99,235,.45) !important;color:var(--aicd-blue) !important;transform:translateY(-2px);
}

body.rtl .aic-geo-sec{
  padding:clamp(26px,3vw,40px) 0 !important;margin-block:28px !important;
  border-top:1px solid var(--aicd-line) !important;
}
body.rtl .aic-geo-sec h2,
body.rtl .aic-geo-sec h3{color:var(--aicd-ink) !important;letter-spacing:-.015em !important}

/* ---------- 15. sticky mobile bar ---------- */
body.rtl .aic-sticky{
  -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);
  background:rgba(255,255,255,.88) !important;
  border-top:1px solid var(--aicd-line) !important;
  box-shadow:0 -8px 30px -14px rgba(15,23,42,.30) !important;
  padding-bottom:env(safe-area-inset-bottom) !important;
}
body.rtl .aic-sticky a{
  min-height:48px !important;border-radius:12px !important;
  font-weight:700 !important;font-size:14.5px !important;
  transition:transform .16s var(--aicd-ease),box-shadow .16s var(--aicd-ease);
}
body.rtl .aic-sticky a:active{transform:scale(.97)}
body.rtl .aic-sticky a.wa{background:#25D366 !important;color:#062B14 !important}
body.rtl .aic-sticky a.cnt{
  background:linear-gradient(135deg,var(--aicd-blue-2),var(--aicd-blue)) !important;color:#fff !important;
}

/* ---------- 16. footer ---------- */
body.rtl .aic-footer{
  position:relative;overflow:hidden;
  background:
    var(--aicd-grid-dark) 0 0/28px 28px,
    linear-gradient(180deg,#0B1220,#080D18) !important;
  border-top:1px solid rgba(56,189,248,.16) !important;
  color:#94A3B8 !important;
}
body.rtl .aic-footer::before{
  content:"";position:absolute;inset-inline:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--aicd-cyan),var(--aicd-violet),transparent);
  opacity:.6;
}
body.rtl .aic-footer-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(20px,3vw,42px);padding-block:clamp(34px,4vw,56px);
}
body.rtl .aic-footer-col h3,
body.rtl .aic-footer-col h4,
body.rtl .aic-footer-col strong{
  color:#E2E8F0 !important;font-size:12px !important;
  letter-spacing:.10em !important;text-transform:uppercase !important;font-weight:600 !important;
  font-family:var(--aicd-mono) !important;margin-bottom:12px !important;display:block;
}
body.rtl .aic-footer a{
  color:#94A3B8 !important;text-decoration:none !important;
  transition:color .18s var(--aicd-ease);
}
body.rtl .aic-footer a:hover{color:#67E8F9 !important}
body.rtl .aic-footer-bottom{
  border-top:1px solid rgba(148,163,184,.14) !important;
  padding-block:18px !important;font-size:13px !important;color:#64748B !important;
}
@media (max-width:820px){
  body.rtl .aic-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:480px){
  body.rtl .aic-footer-grid{grid-template-columns:minmax(0,1fr)}
}

/* ---------- 17. scroll reveal + reduced motion ---------- */
@media (prefers-reduced-motion:no-preference){
  body.rtl .aic-bento-card,
  body.rtl .aic-story-step,
  body.rtl .aic-timeline-row,
  body.rtl .aic-price-card,
  body.rtl .aic-stats-band-item{
    animation:aicd-rise .6s var(--aicd-ease) both;
    animation-timeline:view();
    animation-range:entry 0% entry 42%;
  }
}
@keyframes aicd-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){
  body.rtl *,
  body.rtl *::before,
  body.rtl *::after{
    animation-duration:.001ms !important;animation-iteration-count:1 !important;
    transition-duration:.001ms !important;scroll-behavior:auto !important;
  }
  body.rtl .aic-bento-card:hover,
  body.rtl .aic-price-card:hover,
  body.rtl .aic-story-step:hover,
  body.rtl .aic-timeline-row:hover{transform:none}
}
/* ===== AIC DIGITAL MAKEOVER V1 END ===== */


/* ===== AIC DIGITAL MAKEOVER V1.1 START (2026-09-07) ===== */
/* Corrections after live DOM audit: real markup is
   div.aic-cindy-band > div.aic-cindy-band-txt > (span.aic-cindy-av.aic-cindy-av-64, p, a.aic-cindy-cta)
                      + img.aic-cindy
   These rules come AFTER the v1 block and override it at equal specificity. */

/* --- Cindy band: text panel + full-figure Cindy --- */
body.rtl .aic-cindy-band{
  position:relative;overflow:hidden;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) clamp(150px,20vw,260px) !important;
  gap:clamp(16px,2.4vw,32px) !important;
  align-items:end !important;
  padding:clamp(20px,2.6vw,32px) clamp(20px,2.6vw,32px) 0 !important;
  margin-block:clamp(26px,3.4vw,44px) !important;
  border-radius:var(--aicd-r-lg) !important;
  background:
    var(--aicd-grid) 0 0/22px 22px,
    linear-gradient(135deg,#F7FBFF 0%,#EEF5FF 55%,#F3F0FF 100%) !important;
  border:1px solid rgba(37,99,235,.18) !important;
  box-shadow:var(--aicd-shadow) !important;
}
body.rtl .aic-cindy-band::before{content:none}
body.rtl .aic-cindy-band::after{
  content:"";position:absolute;inset-inline:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--aicd-cyan),var(--aicd-violet),transparent);
  opacity:.7;
}
body.rtl .aic-cindy-band-txt{
  display:block !important;
  padding-bottom:clamp(20px,2.6vw,32px) !important;
  color:var(--aicd-body) !important;line-height:1.78 !important;
}
body.rtl .aic-cindy-band-txt p{margin:0 0 12px !important;color:var(--aicd-body) !important;line-height:1.78 !important}
body.rtl .aic-cindy-band-txt strong{color:var(--aicd-ink) !important}

body.rtl img.aic-cindy{
  display:block !important;
  width:100% !important;height:auto !important;
  max-width:260px !important;
  align-self:end !important;
  margin:0 0 -1px !important;
  filter:drop-shadow(0 22px 34px rgba(15,23,42,.20));
}

/* the avatar chip that opens the band text */
body.rtl .aic-cindy-band-txt .aic-cindy-av{
  display:inline-block !important;vertical-align:middle;
  margin-inline-end:10px !important;margin-bottom:10px !important;
}

/* --- aic-cindy-cta is an <a>, not a panel: it is a button --- */
body.rtl a.aic-cindy-cta{
  display:inline-flex !important;align-items:center;justify-content:center;gap:9px;
  min-height:48px !important;padding:0 22px !important;margin-top:6px !important;
  border-radius:12px !important;border:0 !important;
  background:linear-gradient(135deg,var(--aicd-blue-2),var(--aicd-blue)) !important;
  color:#fff !important;font-size:15.5px !important;font-weight:700 !important;
  line-height:1 !important;text-decoration:none !important;cursor:pointer;
  box-shadow:0 10px 26px -12px rgba(37,99,235,.9) !important;
  transition:transform .18s var(--aicd-ease),box-shadow .18s var(--aicd-ease);
}
body.rtl a.aic-cindy-cta::after{content:"←";font-size:16px;transition:transform .2s var(--aicd-ease)}
body.rtl a.aic-cindy-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px rgba(37,99,235,1) !important}
body.rtl a.aic-cindy-cta:hover::after{transform:translateX(-4px)}

@media (max-width:640px){
  body.rtl .aic-cindy-band{
    grid-template-columns:minmax(0,1fr) !important;
    justify-items:center !important;
    padding-inline:18px !important;
  }
  body.rtl img.aic-cindy{max-width:170px !important}
}

/* --- inline figure (11 uses) --- */
body.rtl figure.aic-inline-fig{
  margin-block:22px !important;
  border-radius:var(--aicd-r) !important;overflow:hidden;
  border:1px solid var(--aicd-line) !important;
  background:#fff !important;box-shadow:var(--aicd-shadow) !important;
}
body.rtl figure.aic-inline-fig img{display:block;width:100%;height:auto}
body.rtl figure.aic-inline-fig figcaption{
  padding:10px 15px !important;margin:0 !important;
  background:var(--aicd-bg) !important;border-top:1px solid var(--aicd-line) !important;
  color:var(--aicd-mut) !important;font-size:12px !important;
  font-family:var(--aicd-mono) !important;line-height:1.6 !important;
}

/* --- aic-util__* utility-page component set (17 sections) --- */
body.rtl .aic-util__section{padding-block:clamp(34px,4.4vw,64px) !important}
body.rtl .aic-util__section--soft{
  background:
    var(--aicd-grid) 0 0/24px 24px,
    linear-gradient(180deg,#FFFFFF,var(--aicd-bg)) !important;
  border-block:1px solid var(--aicd-line) !important;
}
body.rtl .aic-util__wrap{max-width:1120px !important;margin-inline:auto !important;padding-inline:20px !important}
body.rtl .aic-util__hero{
  position:relative;overflow:hidden;
  padding-block:clamp(40px,5.5vw,80px) !important;
  background:
    var(--aicd-grid) 0 0/24px 24px,
    linear-gradient(135deg,#F7FBFF,#EFF6FF 55%,#F5F3FF) !important;
  border-bottom:1px solid var(--aicd-line) !important;
}
body.rtl .aic-util__eyebrow{
  display:inline-flex !important;align-items:center;gap:8px;
  font-family:var(--aicd-mono) !important;font-size:11.5px !important;
  letter-spacing:.14em !important;text-transform:uppercase !important;font-weight:600 !important;
  color:var(--aicd-blue-2) !important;
  padding:7px 12px 7px 10px !important;border-radius:999px !important;
  background:linear-gradient(135deg,rgba(6,182,212,.10),rgba(37,99,235,.10)) !important;
  border:1px solid rgba(37,99,235,.18) !important;
}
body.rtl .aic-util__eyebrow::before{
  content:"";width:6px;height:6px;border-radius:50%;background:var(--aicd-cyan);
  box-shadow:0 0 0 3px rgba(6,182,212,.18);
  animation:aicd-pulse 2.4s var(--aicd-ease) infinite;
}
body.rtl .aic-util__lead{
  font-size:clamp(1rem,.96rem+.3vw,1.16rem) !important;
  line-height:1.72 !important;color:var(--aicd-body) !important;max-width:64ch !important;
}
body.rtl .aic-util__grid,
body.rtl .aic-util__cards{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)) !important;
  gap:clamp(12px,1.6vw,20px) !important;
}
body.rtl .aic-util__card,
body.rtl .aic-util__panel,
body.rtl .aic-util__feature{
  position:relative;overflow:hidden;
  padding:clamp(18px,2.2vw,26px) !important;
  border-radius:var(--aicd-r) !important;
  background:rgba(255,255,255,.78) !important;
  -webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);
  border:1px solid rgba(226,232,240,.95) !important;
  box-shadow:var(--aicd-shadow) !important;
  transition:transform .22s var(--aicd-ease),box-shadow .22s var(--aicd-ease),border-color .22s var(--aicd-ease);
}
body.rtl .aic-util__card::before,
body.rtl .aic-util__panel::before{
  content:"";position:absolute;inset-inline:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--aicd-cyan),var(--aicd-blue-2),transparent);
  opacity:.55;
}
body.rtl .aic-util__card:hover,
body.rtl .aic-util__feature:hover{
  transform:translateY(-4px);box-shadow:var(--aicd-shadow-lg) !important;
  border-color:rgba(37,99,235,.28) !important;
}
body.rtl .aic-util__actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:20px !important}
body.rtl .aic-util__btn{
  display:inline-flex !important;align-items:center;justify-content:center;gap:9px;
  min-height:48px !important;padding:0 22px !important;
  border-radius:12px !important;font-size:15.5px !important;font-weight:700 !important;
  line-height:1 !important;text-decoration:none !important;cursor:pointer;
  transition:transform .18s var(--aicd-ease),box-shadow .18s var(--aicd-ease),background .18s var(--aicd-ease);
}
body.rtl .aic-util__btn--primary{
  color:#fff !important;border:0 !important;
  background:linear-gradient(135deg,var(--aicd-blue-2),var(--aicd-blue)) !important;
  box-shadow:0 10px 26px -12px rgba(37,99,235,.9) !important;
}
body.rtl .aic-util__btn--primary:hover{transform:translateY(-2px)}
body.rtl .aic-util__btn--ghost{
  color:var(--aicd-blue) !important;background:#fff !important;
  border:1px solid rgba(37,99,235,.30) !important;
}
body.rtl .aic-util__btn--ghost:hover{transform:translateY(-2px);background:#F5F9FF !important;border-color:rgba(37,99,235,.5) !important}

@media (prefers-reduced-motion:reduce){
  body.rtl .aic-util__card:hover,
  body.rtl .aic-util__feature:hover,
  body.rtl a.aic-cindy-cta:hover,
  body.rtl .aic-util__btn:hover{transform:none !important}
}
/* --- 18. real footer is JS-injected aicf-* (v2) + aic-footer-native.
       .aic-footer/.aic-site-footer are display:none by snippet 22699, so the v1
       section-16 rules are inert. Non-structural accents only: no display/grid. --- */
body.rtl .aicf-col > h3,
body.rtl .aicf-col > h4,
body.rtl .aicf-cta-strip__kicker,
body.rtl .aicf-bottom__status,
body.rtl .aic-footer-native h3{
  font-family:var(--aicd-mono) !important;
  letter-spacing:.10em !important;text-transform:uppercase !important;
  font-size:11.5px !important;font-weight:600 !important;
}
body.rtl .aicf-brand__phone,
body.rtl .aicf-bottom__copy{font-family:var(--aicd-mono) !important;letter-spacing:.02em !important}
body.rtl .aicf-cta-strip{position:relative}
body.rtl .aicf-cta-strip::after{
  content:"";position:absolute;inset-inline:0;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--aicd-cyan),var(--aicd-violet),transparent);
  opacity:.55;
}
body.rtl .aicf-link:hover,
body.rtl .aicf-links a:hover,
body.rtl .aic-footer-native ul li a:hover{color:#67E8F9 !important}
body.rtl .aicf-social__link,
body.rtl .aic-social-row a{transition:color .18s var(--aicd-ease),transform .18s var(--aicd-ease)}
body.rtl .aicf-social__link:hover,
body.rtl .aic-social-row a:hover{color:#67E8F9 !important;transform:translateY(-2px)}
body.rtl .aicf-trust__item{font-family:var(--aicd-mono) !important;font-size:11.5px !important;letter-spacing:.06em !important}
@media (prefers-reduced-motion:reduce){
  body.rtl .aicf-social__link:hover,
  body.rtl .aic-social-row a:hover{transform:none !important}
}
/* ===== AIC DIGITAL MAKEOVER V1.1 END ===== */

/* ===== AIC DIGITAL MAKEOVER V1.2 START (2026-09-07) — templates layer ===== */
/* Scope: Elementor archive/loop templates + injected header/mega nav.
   Non-structural where the component is already designed; no _elementor_data touched. */

/* ---------- 19. blog archive: elementor posts, skin "cards" ---------- */
body.rtl .elementor-posts--skin-cards.elementor-grid{
  gap:clamp(14px,1.8vw,24px) !important;
}
body.rtl .elementor-posts--skin-cards .elementor-post__card{
  position:relative;overflow:hidden;
  border-radius:var(--aicd-r) !important;
  border:1px solid rgba(226,232,240,.95) !important;
  background:rgba(255,255,255,.86) !important;
  -webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);
  box-shadow:var(--aicd-shadow) !important;
  transition:transform .22s var(--aicd-ease),box-shadow .22s var(--aicd-ease),border-color .22s var(--aicd-ease);
}
body.rtl .elementor-posts--skin-cards .elementor-post__card::before{
  content:"";position:absolute;inset-inline:0;top:0;height:1px;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--aicd-cyan),var(--aicd-blue-2),transparent);
  opacity:.6;
}
body.rtl .elementor-posts--skin-cards .elementor-post__card:hover{
  transform:translateY(-4px);
  box-shadow:var(--aicd-shadow-lg) !important;
  border-color:rgba(37,99,235,.30) !important;
}
body.rtl .elementor-posts--skin-cards .elementor-post__thumbnail{overflow:hidden}
body.rtl .elementor-posts--skin-cards .elementor-post__thumbnail img{
  transition:transform .45s var(--aicd-ease),filter .45s var(--aicd-ease);
  filter:saturate(.92);
}
body.rtl .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__thumbnail img{
  transform:scale(1.045);filter:saturate(1.05);
}
body.rtl .elementor-posts--skin-cards .elementor-post__title,
body.rtl .elementor-posts--skin-cards .elementor-post__title a{
  color:var(--aicd-ink) !important;
  font-size:clamp(1.02rem,.98rem+.28vw,1.18rem) !important;
  line-height:1.42 !important;font-weight:800 !important;
  transition:color .18s var(--aicd-ease);
}
body.rtl .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__title a{
  color:var(--aicd-blue) !important;
}
body.rtl .elementor-posts--skin-cards .elementor-post__excerpt p{
  color:var(--aicd-body) !important;font-size:14.5px !important;line-height:1.72 !important;
}
body.rtl .elementor-posts--skin-cards .elementor-post__read-more{
  display:inline-flex !important;align-items:center;gap:7px;
  color:var(--aicd-blue) !important;font-weight:700 !important;
  font-size:14px !important;text-decoration:none !important;
}
body.rtl .elementor-posts--skin-cards .elementor-post__read-more::after{
  content:"←";display:inline-block;transition:transform .2s var(--aicd-ease);
}
body.rtl .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__read-more::after{
  transform:translateX(-4px);
}

/* post meta line — mono, the "digital" tell */
body.rtl .aic-cmeta{
  display:flex !important;align-items:center;flex-wrap:wrap;gap:8px !important;
  font-family:var(--aicd-mono) !important;
  font-size:11.5px !important;letter-spacing:.05em !important;
  color:var(--aicd-mut) !important;margin:8px 0 10px !important;
}
body.rtl .aic-cmeta time{font-family:var(--aicd-mono) !important;color:var(--aicd-mut) !important}
body.rtl .aic-cmeta__sep{color:var(--aicd-line-2) !important}

/* ---------- 20. header / mega nav — accents only, no layout changes ---------- */
body.rtl .aic-nav-link{
  transition:color .18s var(--aicd-ease) !important;
}
body.rtl .aic-nav-item.aic-has-mega > .aic-nav-link .aic-chev{
  transition:transform .2s var(--aicd-ease);
}
body.rtl .aic-nav-item.aic-has-mega:hover > .aic-nav-link .aic-chev{transform:rotate(180deg)}
body.rtl .aic-mega-title{
  font-family:var(--aicd-mono) !important;
  font-size:11px !important;letter-spacing:.13em !important;
  text-transform:uppercase !important;font-weight:600 !important;
  color:var(--aicd-blue-2) !important;
}
body.rtl .aic-mega-link,
body.rtl .aic-mobile-link{
  transition:color .16s var(--aicd-ease),transform .16s var(--aicd-ease) !important;
}
body.rtl .aic-mega-link:hover{color:var(--aicd-blue) !important;transform:translateX(-3px)}
body.rtl .aic-mobile-link.aic-mobile-link-major{font-weight:700 !important}
body.rtl .aic-mobile-section-body .aic-mobile-link:hover{color:var(--aicd-blue) !important}

/* ---------- 21. Elementor nav menu items (fallback markup) ---------- */
body.rtl .elementor-nav-menu--dropdown .elementor-sub-item,
body.rtl .elementor-nav-menu .elementor-item{
  transition:color .16s var(--aicd-ease) !important;
}

/* ---------- 22. reduced motion ---------- */
@media (prefers-reduced-motion:reduce){
  body.rtl .elementor-posts--skin-cards .elementor-post__card:hover{transform:none !important}
  body.rtl .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__thumbnail img{transform:none !important}
  body.rtl .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__read-more::after{transform:none !important}
  body.rtl .aic-mega-link:hover{transform:none !important}
}
/* ===== AIC DIGITAL MAKEOVER V1.2 END ===== */
/* ===== AIC HERO V3.1 START (2026-09-07) — hero recomposition ===== */
/* Anchor body.rtl .aiclick-page (0,3,1) beats snippet 22940's .aiclick-page (0,2,0).
   CSS only. No post_content edit, no _elementor_data. */

/* ---------- section shell ---------- */
body.rtl .aiclick-page .aic-hero-v3{
  min-height:auto;
  padding-block:clamp(28px,4vw,64px) clamp(32px,4.5vw,72px);
  overflow:clip;
}

/* ---------- grid: give the figure a real column, kill the dead height ---------- */
body.rtl .aiclick-page .aic-hero-v3-grid{
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  column-gap:clamp(28px,4.2vw,64px);
  align-items:center;
  align-content:center;
}

/* ---------- kicker: a chip, not a full-width banner ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-kicker{
  display:inline-flex;align-items:center;gap:8px;
  width:-moz-fit-content;width:fit-content;
  justify-self:start;
  direction:ltr;
  font-family:var(--aicd-mono,ui-monospace,Menlo,Consolas,monospace);
  font-size:11px;letter-spacing:.14em;font-weight:600;
  line-height:1;padding:9px 14px;margin:0 0 18px;
  border-radius:999px;
  color:#1D4ED8;
  background:linear-gradient(135deg,rgba(6,182,212,.10),rgba(37,99,235,.12));
  border:1px solid rgba(37,99,235,.20);
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-kicker::before{
  content:"";width:6px;height:6px;border-radius:50%;flex:none;
  background:#06B6D4;box-shadow:0 0 0 3px rgba(6,182,212,.20);
  animation:aic-hero31-pulse 2.4s cubic-bezier(.2,.7,.3,1) infinite;
}
@keyframes aic-hero31-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}

/* ---------- headline / sub ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-h1{
  font-size:clamp(2.05rem,1.2rem + 3.5vw,3.4rem)!important;
  line-height:1.1!important;
  margin:0 0 18px;
  max-width:15ch;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-sub{
  max-width:42ch;
  margin:0 0 28px;
  color:#475569;
}

/* ---------- CTAs: restore hierarchy (primary dominant, secondary quiet) ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-ctas{
  display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-ctas .aic-btn-primary{
  min-height:54px;padding:0 30px;font-size:16.5px;font-weight:800;
  border-radius:14px;
  box-shadow:0 14px 30px -14px rgba(37,99,235,.95);
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-ctas .aic-btn-secondary{
  min-height:54px;padding:0 22px;font-size:15.5px;font-weight:700;
  border-radius:14px;
  background:#fff;
  border:1px solid rgba(37,99,235,.28);
}

/* ---------- trust row ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-trust{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;
  font-size:13.5px;color:#64748B;
}

/* ---------- FIGURE: one composed unit instead of two stacked boxes ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure{
  position:relative;
  display:block;
  overflow:visible;
  width:100%;
  max-width:470px;
  justify-self:center;
  margin:0;
  padding-block:8px;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-stage{
  position:relative!important;
  width:min(360px,86%)!important;
  max-width:none!important;
  margin-inline:auto!important;
  aspect-ratio:491/700;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy{
  width:100%;height:100%;object-fit:contain;object-position:bottom center;
  filter:drop-shadow(0 26px 40px rgba(15,23,42,.22));
}
/* soft ambient glow, larger and lower than v3's flat wash */
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-ring{
  inset:2% -14% -6% -14%!important;
  border-radius:50%;
  background:
    radial-gradient(ellipse at 50% 62%,rgba(37,99,235,.20),rgba(37,99,235,0) 66%),
    radial-gradient(ellipse at 50% 40%,rgba(6,182,212,.14),rgba(6,182,212,0) 62%)!important;
}

/* chips: glass, pinned toward the copy side (inline-start = right in RTL) */
body.rtl .aiclick-page .aic-hero-v3 .aic-chip{
  inset-inline-start:-6%!important;
  inset-inline-end:auto!important;
  z-index:3!important;
  display:inline-flex;align-items:center;gap:7px;
  padding:9px 14px;border-radius:12px;
  font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap;
  color:#0B1220;
  background:rgba(255,255,255,.88);
  -webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);
  border:1px solid rgba(226,232,240,.95);
  box-shadow:0 12px 28px -14px rgba(15,23,42,.32);
}
body.rtl .aiclick-page .aic-hero-v3 .aic-chip b{color:#1D4ED8}
body.rtl .aiclick-page .aic-hero-v3 .aic-chip-a{top:11%!important;bottom:auto!important}
body.rtl .aiclick-page .aic-hero-v3 .aic-chip-b{top:auto!important;bottom:26%!important}

/* dashboard: floating glass card overlapping Cindy's outer corner */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure .aic-dash{
  position:absolute;
  inset-inline-end:-2%;
  inset-block-end:-4%;
  z-index:4;
  width:min(268px,66%);
  margin:0;
  border-radius:16px;
  overflow:hidden;
  background:rgba(255,255,255,.90);
  -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);
  border:1px solid rgba(226,232,240,.95);
  box-shadow:0 26px 54px -22px rgba(15,23,42,.42);
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-bar{
  border-bottom:1px solid rgba(226,232,240,.9);
}
/* wpautop injects a stray <p> around the chart svg — neutralise it, don't fight it */
body.rtl .aiclick-page .aic-hero-v3 .aic-dash p{
  margin:0!important;padding:0!important;line-height:0!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-chart svg{
  display:block;width:100%;height:auto;
}

/* ---------- SEO answer paragraph: demote out of the hero voice ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-answer-first{
  margin:clamp(30px,3.6vw,48px) 0 0;
  padding-top:22px;
  border-top:1px solid rgba(226,232,240,.95);
  max-width:78ch;
  font-size:14.5px;
  line-height:1.8;
  color:#64748B;
}

/* ---------- MOBILE: one column. This is the big fix. ---------- */
@media (max-width:720px){
  body.rtl .aiclick-page .aic-hero-v3{padding-block:22px 30px}
  body.rtl .aiclick-page .aic-hero-v3-grid{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:
      "kicker"
      "title"
      "sub"
      "figure"
      "cta"
      "trust"
      "answer"!important;
    column-gap:0!important;
    row-gap:0!important;
    justify-items:stretch;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-h1{
    font-size:clamp(1.85rem,1.1rem + 3.3vw,2.3rem)!important;
    max-width:none;margin-bottom:14px;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-sub{max-width:none;margin-bottom:22px;font-size:1rem}
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure{
    max-width:none;width:100%;
    margin:4px 0 26px;padding-block:0;
    align-self:start;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-stage{
    width:min(210px,58%)!important;margin-inline:auto!important;
  }
  /* dashboard returns on mobile as a full-width proof card under Cindy */
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure .aic-dash{
    display:block!important;
    position:static!important;
    width:100%!important;
    margin:-14px 0 0!important;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-chip{
    display:inline-flex!important;
    position:absolute!important;
    font-size:11.5px;padding:7px 11px;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-chip-a{inset-inline-start:-2%!important;top:6%!important}
  body.rtl .aiclick-page .aic-hero-v3 .aic-chip-b{inset-inline-end:-2%!important;inset-inline-start:auto!important;bottom:20%!important}
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-ctas{
    display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:18px;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-ctas .aic-btn{width:100%;min-height:52px}
  body.rtl .aiclick-page .aic-hero-v3 .aic-answer-first{
    margin-top:26px;padding-top:18px;font-size:14px;
  }
}

@media (prefers-reduced-motion:reduce){
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-kicker::before{animation:none!important}
}
/* ===== AIC HERO V3.1 END ===== */
/* ===== AIC HERO V3.2 START (2026-09-07) — answers the 8 ranked visual defects ===== */
/* Anchor body.rtl .aiclick-page (0,3,1). Emitted AFTER V3.1 in the same <style>,
   so equal-specificity rules win on document order. CSS only. */

/* ---------- #2 constrained grid, no dead center ---------- */
body.rtl .aiclick-page .aic-hero-v3{
  padding-block:clamp(14px,1.8vw,30px) clamp(30px,4vw,60px);
}
body.rtl .aiclick-page .aic-hero-v3-grid{
  max-width:1120px;
  margin-inline:auto;
  grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);
  column-gap:clamp(24px,3vw,44px);
  align-items:center;
}
/* figure hugs the inner edge of its column -> the two halves meet in the middle */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure{
  justify-self:start;
  max-width:430px;
  padding-block:0;
}

/* ---------- #7 typography, RTL isolation ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-h1{
  font-size:clamp(2rem,1.1rem + 3.2vw,3.05rem)!important;
  line-height:1.16!important;
  max-width:13.5ch;
  text-wrap:balance;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-h1 .grad,
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-sub strong,
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-kicker span{
  unicode-bidi:isolate;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-sub{
  max-width:40ch;
  color:#334155!important;
  font-size:clamp(1rem,.95rem + .35vw,1.11rem)!important;
  line-height:1.75!important;
  margin:0 0 26px;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-trust{
  font-size:13px;color:#475569!important;margin-top:2px;
}

/* ---------- kicker: smaller, quieter, does not read as telemetry ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-kicker{
  font-size:10.5px;letter-spacing:.11em;padding:8px 13px;margin:0 0 16px;
  max-width:100%;
}

/* ---------- #3 one composed scene: grounded Cindy, soft light, no hard ellipse ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-stage{
  width:min(330px,88%)!important;
  margin-inline:0 auto!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-ring{
  inset:6% -18% 2% -18%!important;
  border-radius:0!important;
  background:radial-gradient(60% 55% at 50% 52%,rgba(37,99,235,.16),rgba(37,99,235,0) 70%)!important;
  filter:blur(2px);
}
/* grounded contact shadow under the figure */
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-stage::after{
  content:"";position:absolute;z-index:0;pointer-events:none;
  left:8%;right:8%;bottom:-8px;height:26px;
  border-radius:50%;
  background:radial-gradient(closest-side,rgba(15,23,42,.26),rgba(15,23,42,0));
  filter:blur(5px);
}
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy{
  filter:drop-shadow(0 18px 26px rgba(15,23,42,.16));
}

/* ---------- #4 chips anchored to the container, not to anatomy ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-chip{
  font-size:12px;padding:8px 12px;
  box-shadow:0 10px 24px -14px rgba(15,23,42,.30);
}
body.rtl .aiclick-page .aic-hero-v3 .aic-chip-a{
  top:5%!important;bottom:auto!important;
  inset-inline-start:auto!important;inset-inline-end:-8%!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-chip-b{
  top:auto!important;bottom:34%!important;
  inset-inline-start:-10%!important;inset-inline-end:auto!important;
}

/* ---------- #3/#5 dashboard: beside her, smaller, credible ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure .aic-dash{
  width:min(236px,62%);
  inset-inline-end:-6%;
  inset-block-end:6%;
  border-radius:14px;
  box-shadow:0 20px 44px -20px rgba(15,23,42,.34);
}
/* remove the fake browser chrome — it is what made the card read as a mockup */
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-bar{
  display:flex!important;align-items:center;justify-content:flex-start;
  gap:0!important;padding:9px 12px!important;
  background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(6,182,212,.06))!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-dot{display:none!important}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-url{
  font-size:0!important;letter-spacing:0!important;color:transparent!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-url::after{
  content:"דוח חי · 30 יום אחרונים";
  font-size:11.5px;font-weight:700;letter-spacing:0;
  color:#1D4ED8;direction:rtl;
  font-family:"Assistant",sans-serif;
}
/* rows: bigger, aligned, tabular numerals, Hebrew labels */
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-body{padding:12px 12px 10px!important}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row{
  display:grid!important;
  grid-template-columns:16px 1fr auto auto;
  align-items:center;gap:8px!important;
  padding:6px 0!important;
  border-bottom:1px solid rgba(226,232,240,.7);
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row:last-of-type{border-bottom:0}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row .ico{font-size:11px!important;color:#059669!important}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row .label{
  font-size:0!important;color:transparent!important;min-width:0;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row .label::after{
  font-size:12.5px;font-weight:600;color:#334155;direction:rtl;
  font-family:"Assistant",sans-serif;white-space:nowrap;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row:nth-of-type(1) .label::after{content:"מילות מפתח שנסרקו"}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row:nth-of-type(2) .label::after{content:"קישורים נכנסים"}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row:nth-of-type(3) .label::after{content:"הזדמנויות מהירות"}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row:nth-of-type(4) .label::after{content:"שיפור מיקום ממוצע"}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row .val{
  font-size:13px!important;font-weight:800!important;color:#0B1220!important;
  font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;
  direction:ltr;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row .delta{
  font-size:11px!important;font-weight:700!important;color:#059669!important;
  direction:ltr;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-chart{padding-top:10px!important;margin-top:2px}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-chart-title{
  display:flex!important;align-items:center;justify-content:space-between;
  margin-bottom:6px!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-chart-title > span:first-child{
  font-size:0!important;color:transparent!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-chart-title > span:first-child::after{
  content:"תנועה אורגנית · 90 יום";
  font-size:11.5px;font-weight:600;color:#64748B;direction:rtl;
  font-family:"Assistant",sans-serif;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-chart-title .grow{
  font-size:11.5px!important;font-weight:800!important;color:#059669!important;direction:ltr;
}
/* give the chart a baseline so it reads as a plot, not a decoration */
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-chart svg{
  height:52px;
  border-bottom:1px solid rgba(226,232,240,.9);
}

/* ---------- #8 SEO paragraph: plain copy, no card. Higher specificity than before. ---------- */
body.rtl .aiclick-page .aic-hero-v3 p.aic-answer-first{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:1px solid rgba(226,232,240,.95)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:20px 0 0!important;
  margin:clamp(26px,3vw,40px) 0 0!important;
  max-width:76ch!important;
  font-size:14.5px!important;
  line-height:1.8!important;
  color:#64748B!important;
}

/* ---------- #1 + #6 MOBILE: CTAs before the artwork, no obstructed card ---------- */
@media (max-width:720px){
  body.rtl .aiclick-page .aic-hero-v3{padding-block:16px 26px}
  body.rtl .aiclick-page .aic-hero-v3-grid{
    max-width:none;
    grid-template-areas:
      "kicker"
      "title"
      "sub"
      "cta"
      "trust"
      "figure"
      "answer"!important;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-h1{
    font-size:clamp(1.8rem,1.05rem + 3.2vw,2.2rem)!important;
    line-height:1.22!important;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-sub{margin-bottom:20px!important}
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-trust{margin:0 0 22px!important}
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure{
    justify-self:stretch;max-width:none;
    margin:0 0 4px!important;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-stage{
    width:min(200px,54%)!important;margin-inline:auto!important;
  }
  /* the amputated card is gone on phones — proof lives in the chips + copy */
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure .aic-dash{display:none!important}
  body.rtl .aiclick-page .aic-hero-v3 .aic-answer-first{
    margin-top:24px!important;padding-top:16px!important;font-size:14px!important;
  }
}
/* #4 chips collide with the character at phone widths — remove them there */
@media (max-width:600px){
  body.rtl .aiclick-page .aic-hero-v3 .aic-chip{display:none!important}
}
/* #1 sticky contact bar: space is already reserved site-wide (body padding-bottom:78px).
   Verified in the live stylesheet — no extra reservation needed here. */
/* ===== AIC HERO V3.2 END ===== */

/* ===== AIC HERO V3.3 START (2026-09-07) — answers the surviving v3.2 defects ===== */
/* Emitted AFTER V3.2 in the same <style>; equal specificity wins on document order. CSS only. */

/* ---------- #2 kill the dead center: tighter grid, text fills its column ---------- */
body.rtl .aiclick-page .aic-hero-v3-grid{
  max-width:1040px;
  grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);
  column-gap:clamp(20px,2.4vw,36px);
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-h1{
  max-width:15.5ch;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-sub{
  max-width:44ch;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure{
  max-width:400px;
}

/* ---------- #3 half-body asset: dissolve the crop, drop the impossible floor shadow ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-stage::after{display:none!important}
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy{
  -webkit-mask-image:linear-gradient(to bottom,#000 70%,rgba(0,0,0,.35) 92%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 70%,rgba(0,0,0,.35) 92%,transparent 100%);
  filter:drop-shadow(0 14px 22px rgba(15,23,42,.13));
}
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-stage{
  width:min(288px,84%)!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-ring{
  inset:8% -20% 6% -20%!important;
  background:radial-gradient(58% 52% at 50% 48%,rgba(37,99,235,.15),rgba(37,99,235,0) 72%)!important;
}

/* ---------- #3 the card stops covering her torso: bottom-outer tuck only ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-figure .aic-dash{
  width:min(214px,58%);
  inset-inline-end:-3%;
  inset-block-end:-2%;
}

/* ---------- #5/#7 no English fragments left in the hero ---------- */
/* kicker: the synthetic LIVE counter goes away */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-kicker{
  font-size:0!important;color:transparent!important;letter-spacing:0!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-kicker::after{
  content:"קידום אורגני מבוסס AI · בקרה אנושית";
  font-family:"Assistant",sans-serif;
  font-size:11.5px;font-weight:700;letter-spacing:.01em;
  color:#1D4ED8;direction:rtl;
}
/* chip B still said "quick-win" */
body.rtl .aiclick-page .aic-hero-v3 .aic-chip-b{
  font-size:0!important;color:transparent!important;
}
body.rtl .aiclick-page .aic-hero-v3 .aic-chip-b::after{
  content:"14 הזדמנויות לזינוק מהיר";
  font-family:"Assistant",sans-serif;
  font-size:12px;font-weight:700;color:#0B1220;direction:rtl;white-space:nowrap;
}

/* ---------- #5 dashboard reads as a report, not a mockup ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row .label::after{font-size:12px}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-row .val{font-size:13.5px!important}
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-chart{position:relative;padding-bottom:16px!important}
/* a real axis under the plot */
body.rtl .aiclick-page .aic-hero-v3 .aic-dash-chart::after{
  content:"יולי · אוגוסט · ספטמבר";
  position:absolute;inset-inline:0;bottom:0;
  font-family:"Assistant",sans-serif;
  font-size:9.5px;font-weight:600;letter-spacing:.02em;
  color:#94A3B8;direction:rtl;text-align:center;
}

/* ---------- #7 secondary copy stops being faint ---------- */
body.rtl .aiclick-page .aic-hero-v3 .aic-hero-trust{
  font-size:13.5px;color:#334155!important;
}
body.rtl .aiclick-page .aic-hero-v3 p.aic-answer-first{
  font-size:15px!important;
  color:#475569!important;
}

/* ---------- mobile ---------- */
@media (max-width:720px){
  body.rtl .aiclick-page .aic-hero-v3 .aic-cindy-stage{
    width:min(196px,52%)!important;
  }
  body.rtl .aiclick-page .aic-hero-v3 .aic-hero-kicker::after{font-size:11px}
  body.rtl .aiclick-page .aic-hero-v3 p.aic-answer-first{font-size:14.5px!important}
}
/* ===== AIC HERO V3.3 END ===== */

