.elementor-kit-48452{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5a90504:#0C5752;--e-global-color-1a116b2:#21212D;--e-global-color-ba6bd34:#141414;--e-global-color-945e6ca:#453030;--e-global-color-23e6672:#552411;--e-global-color-8274eb0:#653624;--e-global-color-b23c427:#CFC292;--e-global-color-fa3c091:#CFC292;--e-global-color-88a7c20:#FF4851;--e-global-color-5a5e2fd:#4D3D30;--e-global-color-a326dd3:#BCB5AB;--e-global-color-7ede2de:#CAC3BA;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;}.elementor-kit-48452 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1510px;}.e-con{--container-max-width:1510px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}}@media(max-width:992px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:720px;}.e-con{--container-max-width:720px;}}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:520px;}.e-con{--container-max-width:520px;}}@media(max-width:575px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}
/* Start custom CSS *//* =========================
   TAMIROS - Global CSS
========================= */
:root{
  --bg:#020617;
  --panel: rgba(15,23,42,.55);
  --panel2: rgba(15,23,42,.35);
  --border: rgba(255,255,255,.10);
  --border2: rgba(255,255,255,.06);
  --text:#e2e8f0;
  --muted:#94a3b8;
  --muted2:#64748b;
  --cyan:#22d3ee;
  --purple:#a855f7;
  --emerald:#34d399;
  --shadow: 0 20px 60px rgba(0,0,0,.35);
}

body{ background: var(--bg); color: var(--text); }
.ww-section{ padding: 96px 0; position: relative; }
.ww-inner{ max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.ww-center{ text-align:center; }
.ww-title{
  font-weight: 900;
  letter-spacing: -0.02em;
  line-height: 1.05;
  margin: 0 0 14px;
  font-size: clamp(28px, 4vw, 64px);
}
.ww-sub{ color: var(--muted); font-size: clamp(16px, 1.4vw, 20px); max-width: 760px; margin: 0 auto; }
.ww-italic{ font-style: italic; }
.ww-cyan{ color: var(--cyan); }
.ww-purple{ color: var(--purple); }
.ww-emerald{ color: var(--emerald); }

.glass-card{
  background: radial-gradient(circle at 20% 0, rgba(255,255,255,.10), rgba(10,15,28,.55));
  border: 1px solid var(--border);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: var(--shadow);
}

.ww-card{
  border-radius: 28px;
  transition: transform .45s ease, border-color .45s ease, box-shadow .45s ease;
}
.ww-card:hover{ transform: translateY(-8px); border-color: rgba(34,211,238,.35); }

.ww-grid{ display:grid; gap: 20px; }
@media(min-width: 900px){
  .ww-grid-6{ grid-template-columns: repeat(6, 1fr); }
  .ww-grid-3{ grid-template-columns: repeat(3, 1fr); }
  .ww-grid-2{ grid-template-columns: repeat(2, 1fr); }
}

/* Buttons */
.ww-btn{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding: 14px 26px;
  border-radius: 999px;
  font-weight: 800;
  border: 0;
  cursor: pointer;
  transition: transform .2s ease, filter .2s ease;
   white-space: nowrap;
 
}
.ww-btn:hover{ transform: translateY(-1px) scale(1.02); }
.ww-btn-gradient{
  color:#fff;
  background: linear-gradient(90deg, #06b6d4, #a855f7);
  box-shadow: 0 18px 40px rgba(34,211,238,.10);
}
.ww-btn-solid{
  background: #fff; color:#0b1220; border-radius: 18px;
  padding: 14px 22px;
}

/* Scroll reveal */
.ww-reveal{ opacity:0; transform: translateY(24px); transition: opacity .7s ease, transform .7s ease; }
.ww-reveal.is-in{ opacity:1; transform: translateY(0); }

/* TechStack marquee */
.ww-techbar{
  padding: 56px 0;
  background: rgba(15,23,42,.40);
  border-top: 1px solid var(--border2);
  border-bottom: 1px solid var(--border2);
  overflow:hidden;
  position: relative;
}
.ww-marquee{
  display:flex; white-space:nowrap; gap: 64px;
  animation: wwMarquee 26s linear infinite;
  will-change: transform;
  
}
.ww-marquee span{
  font-weight: 900;
  opacity:.42;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  font-size: clamp(18px, 2vw, 30px);
  transition: opacity .2s ease;
}
.ww-marquee span:hover{ opacity:1; }
@keyframes wwMarquee{
  0%{ transform: translateX(0); }
  100%{ transform: translateX(-50%); }
}

/* Examples */
.ww-example-wrap{ display:grid; gap: 48px; align-items:center; }
@media(min-width: 1024px){ .ww-example-wrap{ grid-template-columns: 1fr 1fr; } }
.ww-imgbox{
  border-radius: 36px;
  overflow:hidden;
  border: 1px solid var(--border);
  position: relative;
  aspect-ratio: 16/9;
  background: rgba(2,6,23,.6);
}
.ww-imgbox img{ width:100%; height:100%; object-fit:cover; transition: transform 1s ease, opacity 1s ease; opacity:.86; }
.ww-imgbox:hover img{ transform: scale(1.08); opacity:1; }
.ww-badge{
  position:absolute; left:18px; bottom:18px;
  padding: 8px 12px;
  border-radius: 12px;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.18);
  backdrop-filter: blur(10px);
  font-weight: 800;
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
}

/* Pricing */
.ww-plan{ padding: 28px; border-radius: 42px; min-height: 100%; display:flex; flex-direction:column; }
.ww-plan .price{ font-size: 28px; font-weight: 900; color: var(--cyan); margin: 6px 0 16px; }
.ww-feat{ display:flex; gap:10px; align-items:flex-start; color: var(--text); opacity:.92; font-size: 14px; }
.ww-check{
  width:18px; height:18px; border-radius:999px;
  background: rgba(34,211,238,.18);
  display:flex; align-items:center; justify-content:center;
  flex: 0 0 18px;
}

/* Contact */
.ww-contact{
  border-radius: 56px;
  overflow:hidden;
  border: 1px solid var(--border);
}
.ww-contact-grid{ display:grid; }
@media(min-width: 1024px){ .ww-contact-grid{ grid-template-columns: 5fr 7fr; } }
.ww-contact-left{
  padding: 44px;
  background: linear-gradient(135deg, rgba(8,145,178,.18), rgba(2,6,23,.9));
  position: relative;
  min-height: 480px;
}
.ww-contact-right{ padding: 44px; background: rgba(255,255,255,.02); }
.ww-field label{
  display:block; margin-bottom: 10px;
  font-size: 12px; font-weight: 800;
  color: var(--muted);
  text-transform: uppercase; letter-spacing: .14em;
}
.ww-input, .ww-textarea{
  width:100%;
  border-radius: 18px;
  border: 1px solid var(--border);
  background: rgba(15,23,42,.35);
  padding: 14px 16px;
  color: var(--text);
  outline: none;
  transition: border-color .2s ease, background .2s ease;
}
.ww-input:focus, .ww-textarea:focus{
  border-color: rgba(34,211,238,.35);
  background: rgba(15,23,42,.55);
}
.ww-textarea{ resize:none; min-height: 140px; }

/* Small helpers */
.ww-mt-20{ margin-top: 20px; }
.ww-mt-40{ margin-top: 40px; }
.ww-mb-60{ margin-bottom: 60px; }

/* Process grid - 3 columns desktop */
#process .ww-process-grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}

@media (min-width: 900px){
  #process .ww-process-grid{
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
  }
}
/* ===== Process (כמו בצילום) ===== */
#process{
  text-align:center;
}

#process .ww-process-grid{
  display:grid;
  grid-template-columns: 1fr;
  gap: 44px;
  margin-top: 64px;
}

@media (min-width: 900px){
  #process .ww-process-grid{
    grid-template-columns: repeat(3, 1fr);
    gap: 80px;
    margin-top: 110px;
  }
}

#process .ww-step{
  text-align:center;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

#process .ww-step-icon{
  width: 56px;
  height: 56px;
  margin: 0 auto 16px;
  color: rgba(226,232,240,.95); /* לבן */
  opacity: .95;
}

#process .ww-step-title{
  font-weight: 900;
  font-size: 18px;
  margin: 0 0 10px;
  color: rgba(226,232,240,.95);
}

#process .ww-step-desc{
  margin: 0 auto;
  max-width: 360px;
  color: rgba(148,163,184,.95);
  line-height: 1.8;
  font-size: 14px;
}

#process .ww-process-cta{
  display:inline-block;
  margin-top: 64px;
  color: #ff4fa3; /* ורוד כמו בצילום */
  font-weight: 900;
  text-decoration: none;
}
#process .ww-process-cta:hover{
  text-decoration: underline;
}


/* ===== ROI2 FULL FIX ===== */
#roi2{
  font-family:'Heebo',sans-serif;
  direction: rtl;
  text-align: center;
}

#roi2 .roi2-shell{
  width: min(1100px, calc(100% - 40px));
  margin: 0 auto;
}

#roi2 .roi2-title{
  margin:0;
  font-size:44px;
  font-weight:900;
  color:#e2e8f0;
}
#roi2 .roi2-sub{
  margin:10px auto 54px;
  max-width:680px;
  color:rgba(148,163,184,.95);
}

/* Card */
#roi2 .roi2-card{
  background: rgba(15,23,42,.55);
  border: 1px solid rgba(148,163,184,.18);
  border-radius: 28px;
  padding: 26px;
  backdrop-filter: blur(18px);
}

/* GRID – force 2 columns on desktop */
#roi2 .roi2-grid{
  display:grid;
  grid-template-columns: 1fr;
  gap: 18px;
}

@media (min-width: 900px){
  #roi2 .roi2-grid{
    display:grid !important;
    grid-template-columns: 420px 1fr !important;
    gap: 22px !important;
    align-items: stretch !important;
  }
  /* RTL positioning */
  #roi2 .roi2-sliders{ grid-column: 1 !important; } /* right */
  #roi2 .roi2-kpi{ grid-column: 2 !important; }     /* left */
}

/* KPI */
#roi2 .roi2-kpi{
  background: rgba(2,6,23,.55);
  border: 1px solid rgba(148,163,184,.16);
  border-radius: 22px;
  padding: 22px;
}

#roi2 .roi2-kpi-label{
  color: rgba(148,163,184,.95);
  font-weight: 800;
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
}

#roi2 .roi2-kpi-total{
  font-weight: 900;
  font-size: 56px;
  margin: 8px 0 12px;
  background: linear-gradient(90deg,#2dd4bf,#60a5fa,#a855f7);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent;
}

#roi2 .roi2-mini-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:12px;
}

#roi2 .roi2-mini{
  border-radius: 14px;
  padding: 12px;
  background: rgba(15,23,42,.55);
  border: 1px solid rgba(148,163,184,.14);
}

#roi2 .roi2-mini .lbl{
  font-size:12px;
  color:rgba(148,163,184,.95);
  font-weight:800;
  margin-bottom:6px;
}
#roi2 .roi2-mini .val{
  font-size:16px;
  font-weight:900;
  color:#e2e8f0;
}

/* Button */
#roi2 .roi2-btn{
  margin-top: 14px;
  width: 100%;
  height: 46px;
  border-radius: 10px;
  border: 0;
  cursor: pointer;
  color: #fff;
  font-weight: 900;
  background: linear-gradient(90deg,#0ea5e9,#22c55e);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  box-shadow: 0 12px 28px rgba(0,0,0,.28);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
#roi2 .roi2-btn:hover{
  transform: translateY(-2px);
  box-shadow:0 18px 44px rgba(0,0,0,.35);
  filter:brightness(1.06);
}
#roi2 .roi2-btn-ico{ display:inline-flex; width:18px; height:18px; }

/* Sliders box */
#roi2 .roi2-sliders{
  border-radius: 22px;
  padding: 18px;
  background: rgba(2,6,23,.25);
  border: 1px solid rgba(148,163,184,.12);
  text-align:right;
}

#roi2 .roi2-row{ padding: 10px 4px 16px; }
#roi2 .roi2-row + .roi2-row{ padding-top: 12px; }

#roi2 .roi2-row-title{
  display:flex;
  align-items:center;
  gap:10px;
  color: rgba(148,163,184,.95);
  font-weight: 800;
  font-size: 13px;
  margin-bottom: 10px;
}

#roi2 .roi2-i{
  width: 28px; height: 28px;
  border-radius: 10px;
  display:flex; align-items:center; justify-content:center;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.08);
}
#roi2 .roi2-i.blue{ color:#0ea5e9; }
#roi2 .roi2-i.purple{ color:#a855f7; }

/* Values below */
#roi2 .roi2-value{ margin: 6px 0 10px; }
#roi2 .roi2-value .big{
  font-weight:900;
  font-size:34px;
  color:#e2e8f0;
  line-height:1.05;
}
#roi2 .roi2-value .small{
  margin-top:4px;
  font-size:12px;
  color: rgba(148,163,184,.95);
  font-weight:800;
}

/* Range base */
#roi2 .roi2-range{
  -webkit-appearance:none;
  width:100%;
  height:6px;
  border-radius:999px;
  outline:none;
  background: rgba(148,163,184,.22);
}

/* RTL fill – starts from correct side */
#roi2 .roi2-range.blue{
  background: linear-gradient(to left,
    #0ea5e9 0%,
    #0ea5e9 var(--fill,50%),
    rgba(148,163,184,.22) var(--fill,50%),
    rgba(148,163,184,.22) 100%
  );
}
#roi2 .roi2-range.purple{
  background: linear-gradient(to left,
    #a855f7 0%,
    #a855f7 var(--fill,50%),
    rgba(148,163,184,.22) var(--fill,50%),
    rgba(148,163,184,.22) 100%
  );
}

/* Thumbs */
#roi2 .roi2-range.blue::-webkit-slider-thumb{
  -webkit-appearance:none;
  width:16px;height:16px;border-radius:50%;
  background:#0ea5e9;cursor:pointer;
}
#roi2 .roi2-range.purple::-webkit-slider-thumb{
  -webkit-appearance:none;
  width:16px;height:16px;border-radius:50%;
  background:#a855f7;cursor:pointer;
}
/* FORCE side-by-side earlier + prevent stacking */
@media (min-width: 768px){
  #roi2 .roi2-wrap{
    display:flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 22px !important;
    align-items: stretch !important;
    justify-content: space-between !important;
  }

  #roi2 .roi2-sliders{
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  #roi2 .roi2-kpi{
    flex: 0 0 420px !important;
  }
}/* End custom CSS */