.svc svg{ max-width:64px; max-height:64px; }
  .svc{ font-family:'Assistant','Segoe UI',sans-serif; direction:rtl; color:#e7e7ee; }
  .svc .ai-wrap{ max-width:1140px; margin:0 auto; padding:0 20px; }
  .svc .ai-eyebrow{ display:inline-block; font-size:13px; font-weight:800; letter-spacing:2px;
    color:#ff5722; text-transform:uppercase; margin-bottom:14px; }
  .svc h1{ font-size:clamp(2.2rem,5vw,3.4rem); font-weight:800; line-height:1.1;
    letter-spacing:-1px; color:#fff; margin:0 0 18px; border:0; padding:0; }
  .svc h1 .red{ background:linear-gradient(135deg,#ef0303,#ff5722); -webkit-background-clip:text;
    background-clip:text; color:transparent; }
  .svc h2{ font-size:clamp(1.7rem,3.5vw,2.4rem); font-weight:800; color:#fff; letter-spacing:-.5px; margin:0 0 14px; }
  .svc h3{ font-size:1.25rem; font-weight:800; color:#fff; margin:0 0 8px; }
  .svc p{ color:rgba(255,255,255,.66); line-height:1.75; font-size:1.05rem; }
  .svc .lead{ font-size:1.25rem; color:rgba(255,255,255,.78); max-width:680px; }
  .svc section{ padding:60px 0; }
  .svc .sec-head{ text-align:center; max-width:720px; margin:0 auto 44px; }
  .svc .sec-head p{ font-size:1.1rem; }

  /* hero */
  .svc .ai-hero{ padding:70px 0 50px; }
  .svc .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:26px 0 32px; }
  .svc .chip{ display:inline-flex; align-items:center; gap:8px; padding:8px 16px; border-radius:999px;
    background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); font-weight:700; font-size:.92rem; color:#fff; }
  .svc .chip svg{ width:16px; height:16px; color:#ff5722; }
  .svc .cta-row{ display:flex; flex-wrap:wrap; gap:14px; }
  .svc .btn-primary{ display:inline-flex; align-items:center; gap:8px; padding:14px 30px; border-radius:999px;
    font-weight:800; font-size:1.05rem; color:#fff; text-decoration:none;
    background:linear-gradient(135deg,#ef0303,#ff5722); box-shadow:0 10px 26px rgba(239,3,3,.35); transition:transform .25s,box-shadow .25s; }
  .svc .btn-primary:hover{ transform:translateY(-2px); box-shadow:0 16px 36px rgba(239,3,3,.5); color:#fff; }
  .svc .btn-ghost{ display:inline-flex; align-items:center; gap:8px; padding:14px 28px; border-radius:999px;
    font-weight:700; font-size:1.05rem; color:#fff; text-decoration:none; background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.14); transition:background .25s; }
  .svc .btn-ghost:hover{ background:rgba(255,255,255,.1); color:#fff; }

  /* glass card grid */
  .svc .grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:20px; }
  .svc .card{ background:rgba(255,255,255,.045); border:1px solid rgba(255,255,255,.09);
    border-radius:18px; padding:28px 24px; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
    transition:transform .3s,border-color .3s, background .3s; }
  .svc .card:hover{ transform:translateY(-5px); border-color:rgba(255,59,59,.3); background:rgba(255,255,255,.07); }
  .svc .ic{ width:52px; height:52px; border-radius:14px; display:flex; align-items:center; justify-content:center;
    background:linear-gradient(135deg,#ef0303,#ff5722); margin-bottom:18px; box-shadow:0 8px 20px rgba(239,3,3,.3); }
  .svc .ic svg{ width:26px; height:26px; color:#fff; }

  /* split */
  .svc .split{ display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; }
  @media(max-width:860px){ .svc .split{ grid-template-columns:1fr; gap:32px; } }

  /* chat demo */
  .svc .chat{ background:rgba(13,17,15,.7); border:1px solid rgba(37,211,102,.22); border-radius:24px;
    padding:22px; box-shadow:0 20px 50px rgba(0,0,0,.5); }
  .svc .chat-bar{ display:flex; align-items:center; gap:10px; padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid rgba(255,255,255,.08); }
  .svc .wa-dot{ width:34px; height:34px; border-radius:50%; background:#25d366; display:flex; align-items:center; justify-content:center; }
  .svc .wa-dot svg{ width:20px; height:20px; color:#fff; }
  .svc .chat-bar b{ color:#fff; font-size:.95rem; } .svc .chat-bar span{ color:#25d366; font-size:.78rem; }
  .svc .bubbles{ display:flex; flex-direction:column; gap:10px; }
  .svc .bub{ max-width:78%; padding:11px 15px; font-size:.95rem; line-height:1.5; }
  .svc .bub.them{ align-self:flex-start; background:rgba(255,255,255,.08); color:#eaeaf0; border-radius:14px 14px 14px 4px; }
  .svc .bub.bot{ align-self:flex-end; background:linear-gradient(135deg,#ef0303,#ff5722); color:#fff; border-radius:14px 14px 4px 14px; }
  .svc .bub.ok{ align-self:center; background:rgba(16,185,129,.14); color:#34d399; border:1px solid rgba(16,185,129,.3);
    border-radius:10px; font-weight:800; font-size:.85rem; text-align:center; }

  /* deliverables list */
  .svc .checks{ list-style:none; padding:0; margin:0; display:grid; grid-template-columns:1fr 1fr; gap:14px 28px; }
  @media(max-width:680px){ .svc .checks{ grid-template-columns:1fr; } }
  .svc .checks li{ display:flex; gap:12px; align-items:flex-start; color:#e7e7ee; font-size:1.02rem; }
  .svc .checks .ck{ flex:0 0 auto; width:24px; height:24px; border-radius:50%; background:rgba(16,185,129,.15);
    border:1px solid rgba(16,185,129,.4); display:flex; align-items:center; justify-content:center; margin-top:2px; }
  .svc .checks .ck svg{ width:13px; height:13px; color:#34d399; }

  /* steps */
  .svc .steps{ counter-reset:s; display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:20px; }
  .svc .step{ position:relative; padding:28px 22px 24px; background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.09); border-radius:16px; }
  .svc .step::before{ counter-increment:s; content:counter(s); position:absolute; top:-16px; right:22px;
    width:38px; height:38px; border-radius:50%; background:linear-gradient(135deg,#ef0303,#ff5722); color:#fff;
    font-weight:800; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 16px rgba(239,3,3,.35); }

  /* pricing */
  .svc .price{ max-width:560px; margin:0 auto; text-align:center; background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.1); border-radius:24px; padding:40px 32px; }
  .svc .price .amt{ font-size:3rem; font-weight:800; color:#fff; line-height:1; }
  .svc .price .amt small{ font-size:1rem; font-weight:700; color:rgba(255,255,255,.6); }
  .svc .price .from{ color:#ff5722; font-weight:800; letter-spacing:1px; font-size:.9rem; }

  /* result */
  .svc .result{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; text-align:center; margin-top:30px; }
  @media(max-width:680px){ .svc .result{ grid-template-columns:1fr; } }
  .svc .stat{ background:rgba(255,255,255,.045); border:1px solid rgba(255,255,255,.09); border-radius:16px; padding:26px 18px; }
  .svc .stat b{ display:block; font-size:2.4rem; font-weight:800; color:#fff;
    background:linear-gradient(135deg,#ef0303,#ff5722); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
  .svc .stat span{ color:rgba(255,255,255,.6); font-size:.95rem; }

  /* faq */
  .svc .faq{ max-width:760px; margin:0 auto; }
  .svc details{ background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09); border-radius:14px;
    padding:0 20px; margin-bottom:12px; }
  .svc summary{ cursor:pointer; list-style:none; padding:18px 0; font-weight:800; color:#fff; font-size:1.08rem;
    display:flex; justify-content:space-between; align-items:center; gap:12px; }
  .svc summary::-webkit-details-marker{ display:none; }
  .svc summary::after{ content:'+'; color:#ff5722; font-size:1.5rem; font-weight:400; flex:0 0 auto; }
  .svc details[open] summary::after{ content:'\2212'; }
  .svc details p{ padding:0 0 20px; margin:0; }

  /* closing cta */
  .svc .closing{ text-align:center; background:linear-gradient(135deg,rgba(239,3,3,.14),rgba(255,87,34,.08));
    border:1px solid rgba(255,87,34,.25); border-radius:28px; padding:54px 28px; }

/* ===== מוקאפ אפליקציה/דאשבורד (חלון) ===== */
.svc .svc-app{ background:rgba(13,13,19,.82); border:1px solid rgba(255,255,255,.1); border-radius:18px;
  overflow:hidden; box-shadow:0 30px 70px rgba(0,0,0,.55); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
.svc .svc-app-bar{ display:flex; align-items:center; gap:7px; padding:12px 16px;
  background:rgba(255,255,255,.04); border-bottom:1px solid rgba(255,255,255,.07); }
.svc .svc-app-bar .d{ width:11px; height:11px; border-radius:50%; }
.svc .svc-app-bar .d.r{ background:#ff5f57; } .svc .svc-app-bar .d.y{ background:#febc2e; } .svc .svc-app-bar .d.g{ background:#28c840; }
.svc .svc-app-title{ margin-right:auto; color:rgba(255,255,255,.6); font-size:.8rem; font-weight:700; }
.svc .svc-app-body{ padding:18px; }

/* KPIs */
.svc .svc-kpis{ display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:14px; }
.svc .kpi{ background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:12px; padding:12px 8px; text-align:center; }
.svc .kpi b{ display:block; font-size:1.3rem; font-weight:800;
  background:linear-gradient(135deg,#ef0303,#ff5722); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.svc .kpi span{ font-size:.7rem; color:rgba(255,255,255,.55); }

/* pipeline */
.svc .svc-pipe{ display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.svc .svc-pipe .col{ background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07); border-radius:12px; padding:10px; }
.svc .col-h{ display:block; font-size:.7rem; font-weight:800; color:rgba(255,255,255,.5); margin-bottom:8px; }
.svc .lead{ background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); border-radius:8px;
  padding:8px 10px; font-size:.78rem; color:#e7e7ee; margin-bottom:6px; }
.svc .lead:last-child{ margin-bottom:0; }
.svc .lead.hot{ border-color:rgba(255,87,34,.5); color:#ff8a5c; animation:svcPulse 2s ease-in-out infinite; }
.svc .lead.win{ border-color:rgba(16,185,129,.5); color:#34d399; }
@keyframes svcPulse{ 0%,100%{ box-shadow:0 0 0 0 rgba(255,87,34,0); } 50%{ box-shadow:0 0 0 4px rgba(255,87,34,.12); } }

/* ===== SERP + גרף דירוג ===== */
.svc .serp-row{ display:flex; gap:12px; align-items:center; padding:11px 12px; border-radius:12px; margin-bottom:8px; background:rgba(255,255,255,.03); }
.svc .serp-row.top{ background:linear-gradient(135deg,rgba(239,3,3,.16),rgba(255,87,34,.08)); border:1px solid rgba(255,87,34,.3); }
.svc .serp-row.dim{ opacity:.5; }
.svc .rk{ width:28px; height:28px; border-radius:8px; display:flex; align-items:center; justify-content:center;
  font-weight:800; background:rgba(255,255,255,.08); color:#fff; flex:0 0 auto; font-size:.85rem; }
.svc .serp-row.top .rk{ background:linear-gradient(135deg,#ef0303,#ff5722); }
.svc .serp-row b{ color:#fff; font-size:.88rem; display:block; line-height:1.2; }
.svc .serp-row small{ color:rgba(255,255,255,.45); font-size:.74rem; }
.svc .rank-chart{ margin-top:12px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07); border-radius:12px; padding:14px 14px 8px; }
.svc .rank-chart .rc-h{ display:flex; justify-content:space-between; font-size:.72rem; color:rgba(255,255,255,.5); margin-bottom:6px; }
.svc .rank-chart svg{ width:100%; height:84px; display:block; overflow:visible; }
.svc .rank-line{ fill:none; stroke:url(#svcGrad); stroke-width:2.6; stroke-linecap:round; stroke-linejoin:round;
  stroke-dasharray:420; stroke-dashoffset:420; animation:svcDraw 2.1s ease forwards .2s; }
.svc .rank-dot{ fill:#ff5722; opacity:0; animation:svcDot .3s ease forwards 2s; }
@keyframes svcDraw{ to{ stroke-dashoffset:0; } }
@keyframes svcDot{ to{ opacity:1; } }
@media (prefers-reduced-motion:reduce){ .svc .rank-line{ animation:none; stroke-dashoffset:0; } .svc .lead.hot{ animation:none; } }

/* ===== מסגרת טלפון (וואטסאפ) ===== */
.svc .svc-phone{ max-width:330px; margin:0 auto; background:#0b0f0d; border:1px solid rgba(255,255,255,.12);
  border-radius:36px; padding:12px; box-shadow:0 34px 80px rgba(0,0,0,.6); }
.svc .ph-head{ display:flex; align-items:center; gap:10px; padding:8px 10px 12px; border-bottom:1px solid rgba(255,255,255,.07); }
.svc .ph-av{ width:38px; height:38px; border-radius:50%; background:#25d366; display:flex; align-items:center; justify-content:center; flex:0 0 auto; }
.svc .ph-av svg{ width:22px; height:22px; }
.svc .ph-head b{ color:#fff; font-size:.92rem; display:block; } .svc .ph-head span{ color:#25d366; font-size:.74rem; }
.svc .ph-body{ padding:14px 8px 6px; display:flex; flex-direction:column; gap:9px;
  background:linear-gradient(180deg,rgba(37,211,102,.04),transparent); border-radius:0 0 24px 24px; }

/* ===== מוקאפ "מנועי AI מצטטים אותך" ===== */
.svc .ai-q{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1); border-radius:12px;
  padding:11px 14px; font-size:.88rem; color:#eaeaf0; margin-bottom:12px; }
.svc .ai-ans{ background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09); border-radius:14px; padding:14px; font-size:.86rem; line-height:1.6; color:rgba(255,255,255,.8); }
.svc .ai-cite{ background:linear-gradient(135deg,rgba(239,3,3,.28),rgba(255,87,34,.16)); color:#fff;
  padding:1px 7px; border-radius:6px; font-weight:800; }
.svc .ai-engines{ display:flex; gap:8px; margin-top:14px; flex-wrap:wrap; }
.svc .eng{ display:inline-flex; align-items:center; gap:6px; padding:7px 12px; border-radius:999px;
  background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); font-size:.78rem; font-weight:700; color:rgba(255,255,255,.85); }
.svc .eng i{ width:7px; height:7px; border-radius:50%; background:#34d399; box-shadow:0 0 8px #34d399; display:inline-block; }

/* ===== תיבת צוות משותפת (inbox) ===== */
.svc .inbox{ display:flex; flex-direction:column; gap:10px; }
.svc .inbox-row{ display:flex; align-items:center; gap:12px; padding:11px 12px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:12px; }
.svc .ava{ width:34px; height:34px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:800; color:#fff; flex:0 0 auto; font-size:.85rem; }
.svc .ava.a1{ background:linear-gradient(135deg,#ef0303,#ff5722); } .svc .ava.a2{ background:#2563eb; } .svc .ava.a3{ background:#10b981; }
.svc .ix{ flex:1; min-width:0; } .svc .ix b{ display:block; color:#fff; font-size:.85rem; } .svc .ix small{ color:rgba(255,255,255,.5); font-size:.74rem; }
.svc .tag{ font-size:.7rem; font-weight:800; padding:4px 9px; border-radius:999px; flex:0 0 auto; white-space:nowrap; }
.svc .tag.new{ background:rgba(255,87,34,.18); color:#ff8a5c; } .svc .tag.prog{ background:rgba(37,99,235,.2); color:#7aa2ff; } .svc .tag.done{ background:rgba(16,185,129,.18); color:#34d399; }

/* ===== הצעת מחיר ===== */
.svc .quote .q-row{ display:flex; justify-content:space-between; align-items:center; padding:11px 4px; border-bottom:1px solid rgba(255,255,255,.07); color:rgba(255,255,255,.8); font-size:.9rem; }
.svc .quote .q-row b{ color:#fff; }
.svc .quote .q-total{ display:flex; justify-content:space-between; align-items:center; padding:13px 4px 4px; margin-top:4px; font-weight:800; color:#fff; }
.svc .quote .q-total b{ font-size:1.3rem; background:linear-gradient(135deg,#ef0303,#ff5722); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.svc .quote .q-sign{ margin-top:12px; text-align:center; background:rgba(16,185,129,.12); border:1px solid rgba(16,185,129,.3); color:#34d399; border-radius:10px; padding:10px; font-size:.8rem; font-weight:700; }

/* ===== קישורי תחומים (internal linking לעמודי ענף) ===== */
.svc .svc-verticals{ display:flex; flex-wrap:wrap; gap:12px; justify-content:center; }
.svc .vert{ display:inline-flex; align-items:center; gap:8px; padding:12px 20px; border-radius:14px;
  background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09);
  color:rgba(255,255,255,.85); text-decoration:none; font-weight:700; font-size:.95rem; transition:all .25s ease; }
.svc a.vert:hover{ background:rgba(255,255,255,.08); border-color:rgba(255,59,59,.32); color:#fff; transform:translateY(-3px); }
.svc .vert.soon{ opacity:.42; cursor:default; font-weight:600; }
.svc .vert .vchev{ color:#ff5722; font-weight:800; }

/* ===== CTA לאיש שעונה לטלפון (persona) ===== */
.svc .persona-cta{ max-width:840px; margin:0 auto; display:flex; align-items:center; gap:22px;
  background:rgba(255,255,255,.045); border:1px solid rgba(255,255,255,.09); border-radius:20px;
  padding:26px 28px; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); }
.svc .persona-cta .pc-ic{ flex:0 0 auto; width:56px; height:56px; border-radius:16px; display:flex;
  align-items:center; justify-content:center; background:linear-gradient(135deg,#ef0303,#ff5722);
  box-shadow:0 8px 20px rgba(239,3,3,.3); }
.svc .persona-cta .pc-ic svg{ width:28px; height:28px; color:#fff; }
.svc .persona-cta .pc-txt{ flex:1; min-width:0; }
.svc .persona-cta .pc-txt h3{ margin:0 0 6px; }
.svc .persona-cta .pc-txt p{ margin:0; font-size:1rem; }
.svc .persona-cta .btn-primary{ flex:0 0 auto; }
@media(max-width:720px){ .svc .persona-cta{ flex-direction:column; text-align:center; align-items:stretch; }
  .svc .persona-cta .pc-ic{ margin:0 auto; } }
