.elementor-5354 .elementor-element.elementor-element-6cd789b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-544c4382{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-f750d70{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-f750d70.e-con{--align-self:flex-start;}.elementor-5354 .elementor-element.elementor-element-51b943ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5354 .elementor-element.elementor-element-4362ab5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:18px;font-weight:800;box-shadow:0px 10px 40px -5px rgba(255, 0, 0, 0.5);border-radius:35px 35px 35px 35px;padding:22px 18px 22px 18px;}.elementor-5354 .elementor-element.elementor-element-3c3ef7e .elementor-button{background-color:#FFFFFF;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:800;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:22px 18px 22px 18px;}.elementor-5354 .elementor-element.elementor-element-48835033{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-72066e28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-6ca6d9ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-5554732f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-483ee6b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-13497607{--display:flex;}.elementor-5354 .elementor-element.elementor-element-195a19f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-3776cf0c .elementor-button{background-color:#FFFFFF;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:800;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:22px 18px 22px 18px;}.elementor-5354 .elementor-element.elementor-element-5027ff7a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:18px;font-weight:800;box-shadow:0px 10px 40px -5px rgba(255, 0, 0, 0.5);border-radius:35px 35px 35px 35px;padding:22px 18px 22px 18px;}.elementor-5354 .elementor-element.elementor-element-5027ff7a.elementor-element{--order:-99999 /* order start hack */;}.elementor-5354 .elementor-element.elementor-element-ba7abe1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-7cf35d32{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5354 .elementor-element.elementor-element-397d3f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-667ae69c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-5fda21bb{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-1483a07a{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-62f6376e{--display:flex;}.elementor-5354 .elementor-element.elementor-element-73ba44e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:080px;--padding-left:0px;--padding-right:0px;}.elementor-5354 .elementor-element.elementor-element-729e10f8 .elementor-button{background-color:#FFFFFF;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:800;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:22px 18px 22px 18px;}.elementor-5354 .elementor-element.elementor-element-55218947 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:18px;font-weight:800;box-shadow:0px 10px 40px -5px rgba(255, 0, 0, 0.5);border-radius:35px 35px 35px 35px;padding:22px 18px 22px 18px;}.elementor-5354 .elementor-element.elementor-element-55218947.elementor-element{--order:-99999 /* order start hack */;}body.elementor-page-5354:not(.elementor-motion-effects-element-type-background), body.elementor-page-5354 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-5354 .elementor-element.elementor-element-6cd789b2{--flex-wrap:nowrap;}.elementor-5354 .elementor-element.elementor-element-1efa3339{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-51b943ac{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5354 .elementor-element.elementor-element-51b943ac.e-con{--align-self:center;}.elementor-5354 .elementor-element.elementor-element-1ba4e098{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-1e2214f4{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-742c3e54{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-751e7818{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-42f234a4{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-ba7abe1{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-5354 .elementor-element.elementor-element-7cf35d32{padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5354 .elementor-element.elementor-element-397d3f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5354 .elementor-element.elementor-element-6b316d25{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-5fda21bb{padding:10px 10px 10px 10px;}.elementor-5354 .elementor-element.elementor-element-73ba44e6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5354 .elementor-element.elementor-element-73ba44e6.e-con{--align-self:center;}}@media(min-width:768px){.elementor-5354 .elementor-element.elementor-element-6cd789b2{--content-width:90vw;}.elementor-5354 .elementor-element.elementor-element-544c4382{--width:80%;}.elementor-5354 .elementor-element.elementor-element-48835033{--width:80%;}.elementor-5354 .elementor-element.elementor-element-72066e28{--width:80%;}.elementor-5354 .elementor-element.elementor-element-6ca6d9ca{--width:80%;}.elementor-5354 .elementor-element.elementor-element-5554732f{--width:80%;}.elementor-5354 .elementor-element.elementor-element-483ee6b5{--width:80%;}.elementor-5354 .elementor-element.elementor-element-ba7abe1{--width:80%;}.elementor-5354 .elementor-element.elementor-element-397d3f{--width:80%;}.elementor-5354 .elementor-element.elementor-element-667ae69c{--width:80%;}.elementor-5354 .elementor-element.elementor-element-62f6376e{--width:80%;}}/* Start custom CSS for html, class: .elementor-element-1efa3339 *//* =========================
   PrimeWeb HERO (Isolated)
   - Not dependent on Elementor Global styles
   - Supports light/dark per block
   ========================= */

/* 0) Block wrapper tokens + reset inside */
.pw-hero{
  direction: rtl;

  /* local tokens (do NOT rely on --text from the site) */
  --pw-text: #0B0B0C;
  --pw-muted: #5E5E66;
  --pw-line: #EAEAF0;
  --pw-accent: #FF2525;

  /* surfaces used inside cards */
  --pw-surface: rgba(255,255,255,.85);
  --pw-surface-2: #fff;

  /* optional */
  --pw-radius: 18px;
  --pw-shadow-soft: 0 10px 28px rgba(0,0,0,.06);

  color: var(--pw-text);
}

/* Optional: if you want a dark variant later, just add class pw-hero--dark on the wrapper */
.pw-hero.pw-hero--dark{
  --pw-text: #ECECEC;
  --pw-muted: #B5B5B5;
  --pw-line: rgba(255,255,255,.14);
  --pw-surface: rgba(18,18,18,.75);
  --pw-surface-2: rgba(18,18,18,.9);
}

/* 1) Hard-lock typography colors inside the hero
   (prevents Elementor kit from turning headings white) */
.pw-hero :is(h1,h2,h3,h4,h5,h6){
  color: var(--pw-text) !important;
  margin: 0;
}
.pw-hero :is(p,span,li){
  color: inherit;
}

/* 2) Grid */
.pw-hero__grid{
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 28px;
  align-items: start;
}
@media (max-width: 900px){
  .pw-hero__grid{ grid-template-columns: 1fr; }
}

/* 3) Eyebrow */
.pw-hero__eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 800;
  color: var(--pw-text);
  text-transform: uppercase;
  letter-spacing: .6px;
  margin-bottom: 12px;
}
.pw-hero__eyeline{
  width: 32px;
  height: 2px;
  background: var(--pw-accent);
  border-radius: 999px;
  flex: 0 0 auto;
}

/* 4) Titles */
.pw-hero__title{
  margin: 0 0 12px;
  line-height: 1.15;
  letter-spacing: -0.3px;
  font-size: clamp(34px, 4.2vw, 48px);
  color: var(--pw-text) !important;
  font-weight: 900;
}

/* אם אתה חייב 48px קבוע — תשאיר, אבל עדיף לבטל כדי לא לשבור מובייל */
@media (min-width: 901px){
  .pw-hero__title{
    font-size: 48px;
  }
}

.pw-hero__lead{
  margin: 0 0 14px;
  font-size: 18px;
  color: var(--pw-text);
  opacity: .9;
  max-width: 62ch;
  line-height: 1.55;
}

/* 5) Chips */
.pw-hero__chips{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
}
.pw-hero__chip{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border: 1px solid var(--pw-line);
  background: rgba(255, 255, 255, .7);
  border-radius: 999px;
  color: var(--pw-muted);
  font-size: 13px;
}
.pw-hero__mark{
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--pw-accent);
  flex: 0 0 auto;
}

/* 6) CTA slot */
.pw-hero__cta-slot{
  height: 0;
  margin-top: 18px;
}

/* 7) Micro */
.pw-hero__micro{
  margin: 10px 0 0;
  font-size: 13px;
  color: var(--pw-muted);
}

/* 8) Right card */
.pw-hero-card{
  background: var(--pw-surface);
  border: 1px solid var(--pw-line);
  border-radius: var(--pw-radius);
  box-shadow: var(--pw-shadow-soft);
  padding: 22px;
}
.pw-hero-card__title{
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--pw-text) !important;
}

/* 9) List items */
.pw-hero-list{
  display: grid;
  gap: 10px;
  margin-top: 14px;
}
.pw-hero-li{
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px;
  border: 1px solid var(--pw-line);
  border-radius: 14px;
  background: var(--pw-surface-2);
}
.pw-hero-li__icon{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: rgba(255, 37, 37, .10);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pw-accent);
  font-weight: 900;
  flex: 0 0 auto;
}
.pw-hero-li__txt{
  color: var(--pw-muted);
  font-size: 14px;
  line-height: 1.45;
}
.pw-hero-li__txt b{
  color: var(--pw-text) !important;
}

/* 10) KPI */
.pw-hero-kpi{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 14px;
}
@media (max-width: 520px){
  .pw-hero-kpi{ grid-template-columns: 1fr; }
}
.pw-hero-k{
  padding: 14px;
  border: 1px solid var(--pw-line);
  border-radius: 14px;
  background: var(--pw-surface-2);
}
.pw-hero-k__big{
  font-weight: 900;
  font-size: 18px;
  color: var(--pw-text) !important;
}
.pw-hero-k__small{
  font-size: 13px;
  color: var(--pw-muted);
  margin-top: 4px;
}

/* 11) Optional sticky */
@media (min-width: 901px){
  .pw-hero__side{
    position: sticky;
    top: 84px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ba4e098 *//* SECTION 2: FIT */
.pw-fit{
  direction: rtl;
}

/* Grid */
.pw-fit__grid{
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 28px;
  align-items: start;
}

@media (max-width: 900px){
  .pw-fit__grid{ grid-template-columns: 1fr; }
}

/* Title + intro */
.pw-fit__title{
  margin: 0 0 10px;
  line-height: 1.15;
  letter-spacing: -0.2px;
  font-size: clamp(22px, 3vw, 34px);
  color: var(--text, #0B0B0C);
}

.pw-fit__intro{
  margin: 0 0 16px;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
  max-width: 70ch;
}

/* Two columns cards */
.pw-fit__two{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 14px;
}

@media (max-width: 900px){
  .pw-fit__two{ grid-template-columns: 1fr; }
}

/* Soft cards */
.pw-fit-card{
  border-radius: var(--radius, 18px);
  border: 1px solid var(--line, #EAEAF0);
  padding: 22px;
}

.pw-fit-card--soft{
  background: var(--soft, #F7F7FA);
  box-shadow: none;
}

/* Card titles */
.pw-fit-card__title{
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--text, #0B0B0C);
}

/* List */
.pw-fit-list{
  display: grid;
  gap: 10px;
  margin-top: 10px;
}

.pw-fit-li{
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px;
  border: 1px solid var(--line, #EAEAF0);
  border-radius: 14px;
  background: #fff;
}

.pw-fit-li__icon{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: rgba(255, 37, 37, .10);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--accent, #FF2525);
  font-weight: 900;
  flex: 0 0 auto;
}

.pw-fit-li__icon--minus{
  background: rgba(0,0,0,.06);
  color: var(--text, #0B0B0C);
}

.pw-fit-li__txt{
  color: var(--muted, #5E5E66);
  font-size: 14px;
  line-height: 1.45;
}
.pw-fit-li__txt b{
  color: var(--text, #0B0B0C);
}

/* Note */
.pw-fit__note{
  margin: 12px 0 0;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
}

/* Right card */
.pw-fit-sidecard{
  background: rgba(255, 255, 255, .85);
  border: 1px solid var(--line, #EAEAF0);
  border-radius: var(--radius, 18px);
  box-shadow: var(--shadow-soft, 0 10px 28px rgba(0,0,0,.06));
  padding: 22px;
}

.pw-fit-sidecard__title{
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--text, #0B0B0C);
}

.pw-fit-sidecard__p{
  margin: 0;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
}
.pw-fit-sidecard__p b{
  color: var(--text, #0B0B0C);
}

/* Quote */
.pw-fit-quote{
  margin-top: 12px;
  border-right: 3px solid var(--accent, #FF2525);
  padding: 12px 14px;
  background: rgba(255, 37, 37, .06);
  border-radius: 14px;
  color: #1b1b1f;
}
.pw-fit-quote b{
  color: var(--text, #0B0B0C);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e2214f4 *//* SECTION 3: STORY */
.pw-story{
  direction: rtl;
}

/* Grid */
.pw-story__grid{
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 28px;
  align-items: start;
}

@media (max-width: 900px){
  .pw-story__grid{ grid-template-columns: 1fr; }
}

/* Headings */
.pw-story__title{
  margin: 0 0 10px;
  line-height: 1.15;
  letter-spacing: -0.2px;
  font-size: clamp(22px, 3vw, 34px);
  color: var(--text, #0B0B0C);
}

.pw-story__lead{
  margin: 0 0 14px;
  font-size: 18px;
  color: #1b1b1f;
  opacity: .9;
  line-height: 1.55;
}

/* Main card */
.pw-story-card{
  background: rgba(255, 255, 255, .85);
  border: 1px solid var(--line, #EAEAF0);
  border-radius: var(--radius, 18px);
  box-shadow: var(--shadow-soft, 0 10px 28px rgba(0,0,0,.06));
  padding: 22px;
}

.pw-story-card__p{
  margin: 0 0 12px;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
}

.pw-story-card__p--strong{
  color: #1b1b1f;
}

.pw-story-card__p b{
  color: var(--text, #0B0B0C);
}

/* Quote block */
.pw-story-quote{
  margin-top: 10px;
  border-right: 3px solid var(--accent, #FF2525);
  padding: 12px 14px;
  background: rgba(255, 37, 37, .06);
  border-radius: 14px;
  color: #1b1b1f;
  line-height: 1.55;
}
.pw-story-quote b{
  color: var(--text, #0B0B0C);
}

/* Right soft card */
.pw-story-soft{
  background: var(--soft, #F7F7FA);
  border: 1px solid var(--line, #EAEAF0);
  border-radius: var(--radius, 18px);
  padding: 22px;
}

.pw-story-soft__title{
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--text, #0B0B0C);
}

.pw-story-soft__p{
  margin: 0;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
}
.pw-story-soft__p b{
  color: var(--text, #0B0B0C);
}

/* List */
.pw-story-list{
  display: grid;
  gap: 10px;
  margin-top: 14px;
}

.pw-story-li{
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px;
  border: 1px solid var(--line, #EAEAF0);
  border-radius: 14px;
  background: #fff;
}

.pw-story-li__icon{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: rgba(255, 37, 37, .10);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--accent, #FF2525);
  font-weight: 900;
  flex: 0 0 auto;
}

.pw-story-li__txt{
  color: var(--muted, #5E5E66);
  font-size: 14px;
  line-height: 1.45;
}
.pw-story-li__txt b{
  color: var(--text, #0B0B0C);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-742c3e54 *//* SECTION 4: DELIVERABLES */
.pw-deliv{
  direction: rtl;
}

/* Headings */
.pw-deliv__title{
  margin: 0 0 10px;
  line-height: 1.15;
  letter-spacing: -0.2px;
  font-size: clamp(22px, 3vw, 34px);
  color: var(--text, #0B0B0C);
}

.pw-deliv__intro{
  margin: 0 0 16px;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
  max-width: 80ch;
}

/* Two cards */
.pw-deliv__two{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 14px;
}

@media (max-width: 900px){
  .pw-deliv__two{ grid-template-columns: 1fr; }
}

/* Cards */
.pw-deliv-card{
  background: rgba(255, 255, 255, .85);
  border: 1px solid var(--line, #EAEAF0);
  border-radius: var(--radius, 18px);
  box-shadow: var(--shadow-soft, 0 10px 28px rgba(0,0,0,.06));
  padding: 22px;
}

.pw-deliv-card__title{
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--text, #0B0B0C);
}

/* List */
.pw-deliv-list{
  display: grid;
  gap: 10px;
  margin-top: 10px;
}

.pw-deliv-li{
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px;
  border: 1px solid var(--line, #EAEAF0);
  border-radius: 14px;
  background: #fff;
}

.pw-deliv-li__icon{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: rgba(255, 37, 37, .10);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--accent, #FF2525);
  font-weight: 900;
  flex: 0 0 auto;
}

.pw-deliv-li__icon--check{
  background: rgba(255, 37, 37, .10);
  color: var(--accent, #FF2525);
}

.pw-deliv-li__txt{
  color: var(--muted, #5E5E66);
  font-size: 14px;
  line-height: 1.45;
}
.pw-deliv-li__txt b{
  color: var(--text, #0B0B0C);
}

/* Micro */
.pw-deliv__micro{
  margin: 12px 0 0;
  font-size: 13px;
  color: var(--muted, #5E5E66);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-751e7818 *//* SECTION 5: HOW */
.pw-how{
  direction: rtl;
}

/* Grid */
.pw-how__grid{
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 28px;
  align-items: start;
}

@media (max-width: 900px){
  .pw-how__grid{ grid-template-columns: 1fr; }
}

/* Headings */
.pw-how__title{
  margin: 0 0 10px;
  line-height: 1.15;
  letter-spacing: -0.2px;
  font-size: clamp(22px, 3vw, 34px);
  color: var(--text, #0B0B0C);
}

.pw-how__intro{
  margin: 0 0 16px;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
  max-width: 80ch;
}

/* List */
.pw-how__list{
  display: grid;
  gap: 10px;
  margin-top: 14px;
}

.pw-how-li{
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px;
  border: 1px solid var(--line, #EAEAF0);
  border-radius: 14pxpx;
  background: #fff;
}

/* (typo-safe override if Elementor or browser ignores invalid radius) */
.pw-how-li{ border-radius: 14px; }

.pw-how-li__icon{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: rgba(255, 37, 37, .10);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--accent, #FF2525);
  font-weight: 900;
  flex: 0 0 auto;
}

.pw-how-li__txt{
  color: var(--muted, #5E5E66);
  font-size: 14px;
  line-height: 1.45;
}
.pw-how-li__txt b{
  color: var(--text, #0B0B0C);
}

/* Right soft card */
.pw-how-soft{
  background: var(--soft, #F7F7FA);
  border: 1px solid var(--line, #EAEAF0);
  border-radius: var(--radius, 18px);
  padding: 22px;
}

.pw-how-soft__title{
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--text, #0B0B0C);
}

.pw-how-soft__p{
  margin: 0;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
}

/* Quote */
.pw-how-quote{
  margin-top: 12px;
  border-right: 3px solid var(--accent, #FF2525);
  padding: 12px 14px;
  background: rgba(255, 37, 37, .06);
  border-radius: 14px;
  color: #1b1b1f;
  line-height: 1.55;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42f234a4 *//* SECTION 6: PATHS */
.pw-paths{
  direction: rtl;
}

/* Title */
.pw-paths__title{
  margin: 0 0 10px;
  line-height: 1.15;
  letter-spacing: -0.2px;
  font-size: clamp(22px, 3vw, 34px);
  color: var(--text, #0B0B0C);
}

.pw-paths__intro{
  margin: 0 0 16px;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
  max-width: 85ch;
}

/* Two columns */
.pw-paths__two{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 14px;
}

@media (max-width: 900px){
  .pw-paths__two{ grid-template-columns: 1fr; }
}

/* Path card */
.pw-path{
  border: 1px solid var(--line, #EAEAF0);
  border-radius: var(--radius, 18px);
  background: #fff;
  padding: 20px;
  box-shadow: var(--shadow-soft, 0 10px 28px rgba(0,0,0,.06));
}

.pw-path__tag{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 800;
  color: var(--text, #0B0B0C);
  background: var(--soft, #F7F7FA);
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid var(--line, #EAEAF0);
  margin-bottom: 10px;
}

.pw-path__title{
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--text, #0B0B0C);
}

.pw-path__desc{
  margin: 0 0 12px;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
}

/* List */
.pw-path__list{
  margin: 10px 0 0;
  padding: 0 18px 0 0; /* RTL bullet indent */
  color: var(--muted, #5E5E66);
  line-height: 1.7;
}

.pw-path__list li{
  margin: 8px 0;
}

/* CTA slot */
.pw-path__cta-slot{
  height: 0;
  margin-top: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cf35d32 *//* SECTION 7: DOWNLOAD */
.pw-download-left{
  direction: rtl;
}

/* Title */
.pw-download-left__title{
  margin: 0 0 10px;
  line-height: 1.15;
  letter-spacing: -0.2px;
  font-size: clamp(22px, 3vw, 34px);
  color: var(--text, #0B0B0C);
}

/* Lead */
.pw-download-left__lead{
  margin: 0 0 10px;
  font-size: 18px;
  color: #1b1b1f;
  opacity: .9;
  line-height: 1.55;
}

/* Paragraph */
.pw-download-left__p{
  margin: 0 0 14px;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
  max-width: 100vh;
}

/* Chips */
.pw-download-left__chips{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

.pw-download-left__chip{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border: 1px solid var(--line, #EAEAF0);
  background: rgba(255, 255, 255, .7);
  border-radius: 999px;
  color: var(--muted, #5E5E66);
  font-size: 13px;
}

.pw-download-left__mark{
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--accent, #FF2525);
  flex: 0 0 auto;
}

/* RIGHT – optional styling hook for the Elementor form container */
.pw-download-right{
  background: rgba(255, 255, 255, .85);
  border: 1px solid var(--line, #EAEAF0);
  border-radius: var(--radius, 18px);
  box-shadow: var(--shadow-soft, 0 10px 28px rgba(0,0,0,.06));
  padding: 22px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b316d25 *//* SECTION 8: FAQ */
.pw-faq{
  direction: rtl;
}

/* Title */
.pw-faq__title{
  margin: 0 0 10px;
  line-height: 1.15;
  letter-spacing: -0.2px;
  font-size: clamp(22px, 3vw, 34px);
  color: var(--text, #0B0B0C);
}

.pw-faq__intro{
  margin: 0 0 16px;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
  max-width: 80ch;
}

/* List */
.pw-faq__list{
  display: grid;
  gap: 10px;
  margin-top: 12px;
}

/* Item */
.pw-faq-item{
  background: #fff;
  border: 1px solid var(--line, #EAEAF0);
  border-radius: 14px;
  padding: 14px 14px;
}

.pw-faq-item__q{
  font-weight: 800;
  color: var(--text, #0B0B0C);
  line-height: 1.35;
  font-size: 15px;
}

.pw-faq-item__a{
  margin-top: 10px;
  color: var(--muted, #5E5E66);
  line-height: 1.55;
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fda21bb *//* FINAL CTA WRAPPER */
.pw-final{
  direction: rtl;
  background: linear-gradient(180deg, #fff, rgba(255, 37, 37, .05));
  border-top: 1px solid var(--line, #EAEAF0);
}

/* LEFT */
.pw-final-left__title{
  margin: 0 0 10px;
  line-height: 1.15;
  letter-spacing: -0.2px;
  font-size: clamp(22px, 3vw, 34px);
  color: var(--text, #0B0B0C);
}

.pw-final-left__lead{
  margin: 0 0 12px;
  font-size: 18px;
  color: #1b1b1f;
  opacity: .9;
  line-height: 1.55;
}

.pw-final-left__micro{
  margin: 10px 0 0;
  font-size: 13px;
  color: var(--muted, #5E5E66);
}

/* RIGHT CARD */
.pw-final-card{
  background: rgba(255, 255, 255, .85);
  border: 1px solid var(--line, #EAEAF0);
  border-radius: var(--radius, 18px);
  box-shadow: var(--shadow-soft, 0 10px 28px rgba(0,0,0,.06));
  padding: 22px;
}

.pw-final-card__title{
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--text, #0B0B0C);
}

.pw-final-card__p{
  margin: 0;
  color: #1b1b1f;
  line-height: 1.55;
}

.pw-final-quote{
  margin-top: 12px;
  border-right: 3px solid var(--accent, #FF2525);
  padding: 12px 14px;
  background: rgba(255, 37, 37, .06);
  border-radius: 14px;
  color: #1b1b1f;
  line-height: 1.55;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1483a07a *//* FINAL CTA WRAPPER */
.pw-final{
  direction: rtl;
  background: linear-gradient(180deg, #fff, rgba(255, 37, 37, .05));
  border-top: 1px solid var(--line, #EAEAF0);
}

/* LEFT */
.pw-final-left__title{
  margin: 0 0 10px;
  line-height: 1.15;
  letter-spacing: -0.2px;
  font-size: clamp(22px, 3vw, 34px);
  color: var(--text, #0B0B0C);
}

.pw-final-left__lead{
  margin: 0 0 12px;
  font-size: 18px;
  color: #1b1b1f;
  opacity: .9;
  line-height: 1.55;
}

.pw-final-left__micro{
  margin: 10px 0 0;
  font-size: 13px;
  color: var(--muted, #5E5E66);
}

/* RIGHT CARD */
.pw-final-card{
  background: rgba(255, 255, 255, .85);
  border: 1px solid var(--line, #EAEAF0);
  border-radius: var(--radius, 18px);
  box-shadow: var(--shadow-soft, 0 10px 28px rgba(0,0,0,.06));
  padding: 22px;
}

.pw-final-card__title{
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--text, #0B0B0C);
}

.pw-final-card__p{
  margin: 0;
  color: #1b1b1f;
  line-height: 1.55;
}

.pw-final-quote{
  margin-top: 12px;
  border-right: 3px solid var(--accent, #FF2525);
  padding: 12px 14px;
  background: rgba(255, 37, 37, .06);
  border-radius: 14px;
  color: #1b1b1f;
  line-height: 1.55;
}/* End custom CSS */