.elementor-64 .elementor-element.elementor-element-bd9ed41{--display:flex;}/* Start custom CSS *//* ===== About page (mobile-first) ===== */

/* HERO */
.dv-hero--about{
  background: linear-gradient(135deg,#667eea,#764ba2);
  color:#fff;
  padding:80px 0 56px;
  position:relative;
}
.dv-hero__inner{ text-align:center; }
.dv-hero__title{
  margin:0 0 10px;
  font:800 34px "Heebo",system-ui,Arial,sans-serif;
  line-height:1.15;
}
.dv-hero__accent{ color:#00d4ff; }
.dv-hero__subtitle{
  margin:0 auto;
  max-width:720px;
  opacity:.95;
}

/* SECTION BASES */
.dv-section{ padding:56px 0; }
.dv-section--light{ background:#f8fafc; }
.dv-section--gradient{ background:linear-gradient(135deg,#667eea,#764ba2); color:#fff; }
.dv-section--chips{ background:#fff; }
.dv-section--cta{ background:linear-gradient(135deg,#1e3c72,#2a5298); color:#fff; }

.dv-section__head{ text-align:center; margin:0 0 28px; }
.dv-section__title{
  margin:0 0 8px;
  font:800 28px "Heebo",system-ui,Arial,sans-serif;
  color:#1e3c72;
}
.dv-section__title--light{ color:#fff; }
.dv-section__title--center{ text-align:center; color:#1e3c72; }
.dv-section__sub{ color:#64748b; margin:0; }
.dv-section__sub--light{ color:rgba(255,255,255,.92); }

.dv-copy{ max-width:820px; margin:0 auto; color:#475569; line-height:1.75; }
.dv-copy--center{ text-align:center; }

/* VALUES CARDS */
.dv-cards{
  display:grid; gap:16px;
  grid-template-columns:1fr 1fr;
}
.dv-card{
  border-radius:18px;
  padding:22px;
  text-align:center;
  background:#fff;
  box-shadow:0 10px 24px rgba(2,14,38,.12);
}
.dv-card--glass{
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.22);
  backdrop-filter:blur(10px);
  color:#fff;
}
.dv-card__icon{
  width:64px;height:64px;margin:0 auto 12px;
  border-radius:50%;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#00d4ff,#0099cc);
  color:#fff;font-size:22px;
}
.dv-card__title{
  margin:0 0 6px;
  font:800 18px "Heebo",system-ui,Arial,sans-serif;
}
.dv-card__text{ margin:0; opacity:.95; }

/* WHY US FEATURES */
.dv-features{ display:grid; gap:12px; }
.dv-feature{
  display:flex; align-items:flex-start; gap:10px;
  background:#fff; border-radius:14px; padding:14px;
  box-shadow:0 8px 18px rgba(2,14,38,.08); color:#1e3c72;
}
.dv-feature i{ color:#667eea; font-size:18px; margin-top:2px; }
.dv-note{ display:block; color:#64748b; font-size:12px; margin-top:2px; }

/* SERVICES CHIPS */
.dv-chips{
  list-style:none; padding:0; margin:10px 0 0;
  display:flex; flex-wrap:wrap; gap:10px; justify-content:center;
}
.dv-chip{
  background:#e0f2fe; color:#0277bd; border-radius:18px;
  padding:6px 12px; font-weight:600; font-size:14px;
}
.dv-chip:nth-child(2){ background:#f3e8ff; color:#6b21a8; }
.dv-chip:nth-child(3){ background:#e8f5e8; color:#2e7d32; }
.dv-chip:nth-child(4){ background:#fff3e0; color:#f57c00; }
.dv-chip:nth-child(5){ background:#ffe4e6; color:#be123c; }
.dv-chip:nth-child(6){ background:#eef2ff; color:#3730a3; }

/* CTA */
.dv-cta_wrap{
  max-width:1100px; margin:0 auto;
  display:grid; gap:14px; align-items:center;
}
.dv-cta_title{
  margin:0 0 6px; font:800 26px "Heebo",system-ui,Arial,sans-serif;
}
.dv-cta_sub{ margin:0; opacity:.95; }
.dv-cta_actions{ display:flex; gap:10px; flex-wrap:wrap; }

/* RESPONSIVE */
@media (min-width: 768px){
  .dv-hero__title{ font-size:42px; }
  .dv-section{ padding:70px 0; }
  .dv-cards{ grid-template-columns:repeat(4,1fr); gap:18px; }
  .dv-features{ grid-template-columns:repeat(2,1fr); }
  .dv-cta_wrap{ grid-template-columns:1fr auto; }
}
@media (min-width: 1100px){
  .dv-hero__title{ font-size:48px; }
}
/* ===== Story slice (איך הכל התחיל) ===== */
.dv-storyslice{
  background: linear-gradient(180deg,#f6f8fb 0%,#eef3ff 100%);
  position: relative;
  overflow: hidden;
}
.dv-storyslice:before{
  content:"";
  position:absolute; inset:auto 0 0 0; height:6px;
  background: linear-gradient(135deg,#667eea,#764ba2);
  opacity:.9;
}

/* כרטיס עם מסגרת גרדיאנט */
.dv-story{
  background:
    linear-gradient(#ffffff,#ffffff) padding-box,
    linear-gradient(135deg,#cde7ff,#b8a5ff) border-box;
  border:1px solid transparent;
  border-radius:22px;
  box-shadow:0 18px 40px rgba(2,14,38,.10);
  padding:22px;
  display:grid; gap:18px;
}

/* טקסט */
.dv-story__copy{ color:#475569; }
.dv-story__copy p{ margin:0 0 12px; line-height:1.75; font-size:16.5px; }

/* בולטים */
.dv-story__bullets{ list-style:none; padding:0; margin:10px 0 16px; display:grid; gap:8px; }
.dv-story__bullets li{
  position:relative; padding-right:26px; color:#0f2557; font-weight:700;
}
.dv-story__bullets li:before{
  content:""; position:absolute; right:0; top:8px; width:14px; height:14px; border-radius:50%;
  background: radial-gradient(circle at 35% 35%,#00d4ff 0 45%,#0099cc 60% 100%);
  box-shadow:0 0 0 3px rgba(0,212,255,.15);
}

/* שלבים */
.dv-steps{ list-style:none; margin:0; padding:0; position:relative; }
.dv-steps:before{
  content:""; position:absolute; right:18px; top:10px; bottom:10px;
  width:2px; background: linear-gradient(180deg,#00d4ff,#6d83f3);
  opacity:.6;
}
.dv-step{ display:flex; gap:12px; position:relative; padding:10px 0 10px 0; }
.dv-step + .dv-step{ border-top:1px dashed rgba(15,23,42,.10); }

.dv-step__badge{
  flex:0 0 36px; height:36px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font:800 15px "Heebo",system-ui,Arial,sans-serif;
  background: linear-gradient(135deg,#00d4ff,#0099cc);
  box-shadow:0 6px 14px rgba(0,153,204,.25);
  margin-right:6px;
}
.dv-step__title{ margin:0 0 2px; color:#1e3c72; font:800 16px "Heebo",system-ui,Arial,sans-serif; }
.dv-step__text{ margin:0; color:#475569; }

/* פריסה */
@media (min-width: 900px){
  .dv-story{ grid-template-columns: 1.25fr 1fr; padding:28px 28px; gap:24px; }
  .dv-story__copy p{ font-size:17px; }
}
/* ===== Values (cards + badges) ===== */
.dv-values{
  background: linear-gradient(135deg,#667eea 0%, #764ba2 100%);
  color:#fff;
  position:relative;
  overflow:hidden;
}
.dv-values:after{
  content:""; position:absolute; inset:auto 0 0 0; height:8px;
  background: linear-gradient(135deg,#00d4ff,#6d83f3);
  opacity:.85;
}

/* grid */
.dv-values__grid{
  display:grid; gap:18px;
  grid-template-columns:1fr;
}
@media(min-width:820px){ .dv-values__grid{ grid-template-columns:repeat(4,1fr); gap:20px; } }

/* card */
.dv-vcard{
  background:
    linear-gradient(#ffffff1a,#ffffff1a) padding-box,
    linear-gradient(135deg,#b9d8ff,#cdb6ff) border-box;
  border:1px solid transparent;
  border-radius:22px;
  padding:24px 20px;
  text-align:center;
  box-shadow:0 18px 42px rgba(2,14,38,.20);
  transition:transform .22s ease, box-shadow .22s ease;
}
.dv-vcard:hover{
  transform:translateY(-6px);
  box-shadow:0 22px 52px rgba(2,14,38,.28);
}
.dv-vcard__title{
  margin:8px 0 10px;
  font:800 18px "Heebo",system-ui,Arial,sans-serif;
  color:#ffffff;
}
.dv-vcard__text {
  margin: 0;
  color: #0A192F; /* כהה, חד, קריא */
  line-height: 1.75;
}


/* badge base */
.dv-badge{
  width:88px;height:88px;margin:-52px auto 6px;
  border-radius:50%; position:relative;
  box-shadow:0 14px 28px rgba(0,212,255,.30), inset 0 0 0 6px rgba(255,255,255,.14);
  animation:dv-badge-pulse 2.8s ease-in-out infinite;
}
@keyframes dv-badge-pulse{
  0%,100%{ transform:translateY(0) }
  50%{ transform:translateY(-3px) }
}
@media (prefers-reduced-motion:reduce){
  .dv-badge{ animation:none }
}

/* 1) נקודת גרדיאנט */
.dv-badge--dot{
  background: radial-gradient(circle at 35% 35%, #00d4ff 0 45%, #0099cc 60% 100%);
}

/* 2) אייקון DigiFox */
.dv-badge--fox{
  background:#ffffff;
  background-image:url("https://aqua-lyrebird-557383.hostingersite.com/wp-content/uploads/2025/07/6.png");
  background-size:70% 70%; background-repeat:no-repeat; background-position:center;
}

/* 3) לוגו עגול */
.dv-badge--logo{
  background:#ffffff;
  background-image:url("https://aqua-lyrebird-557383.hostingersite.com/wp-content/uploads/2025/07/DigiVici-with-background.png");
  background-size:80% 80%; background-repeat:no-repeat; background-position:center;
  box-shadow:0 14px 28px rgba(0,0,0,.18), inset 0 0 0 6px rgba(255,255,255,.12);
}/* End custom CSS */