
:root {
  --cyan:#2EC4D6;--blue-dark:#0D2B4E;--blue-mid:#1A4A7A;
  --blue-lt:#D6E9F7;--blue-lt2:#C2DCF0;--dark1:#060E18;--dark2:#0B1E35;
  --font-he:Tahoma,'Arial Hebrew',Arial,sans-serif;
  --font-en:Aldhabi,Georgia,serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--font-he);background:#fff;color:#1a202c;direction:rtl;overflow-x:hidden}
a{text-decoration:none;color:inherit}
.container{max-width:1280px;margin:0 auto;padding:0 40px}

/* NAV */
.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:72px;background:var(--blue-lt);border-bottom:1px solid #aecbe5;box-shadow:0 2px 16px rgba(13,43,78,0.08);display:flex;align-items:center}
.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}
.nav-logo img{height:44px;width:auto}
.nav-links{display:flex;gap:2px}
.nav-link{font-size:14px;font-weight:600;color:var(--blue-dark);padding:8px 15px;border-radius:6px;transition:all 0.2s}
.nav-link:hover,.nav-link.active{color:#0D9DB3}
.nav-actions{display:flex;align-items:center;gap:10px}
.nav-lang{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--blue-dark);border:1.5px solid #aecbe5;padding:5px 11px;border-radius:5px;background:rgba(255,255,255,0.4)}
.nav-cart{display:flex;align-items:center;gap:8px;background:var(--blue-dark);color:#fff;font-weight:800;font-size:14px;padding:10px 20px;border-radius:7px}

/* ══ SECTION 1+2 — Hero + סיפור, רקע תמונה אחיד ══ */
.hero-story{
  position:relative;
  padding-top:72px;overflow:hidden;
  background-image:url("../images/hero-bg.png");
  background-size:cover;background-position:center;
}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,14,24,0.88) 0%,rgba(13,43,78,0.6) 55%,rgba(6,14,24,0.92) 100%)}
.hero-grid{display:none}
.node{position:absolute;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);animation:npulse 3s ease-in-out infinite}
.node:nth-child(1){top:12%;left:15%;animation-delay:0s}
.node:nth-child(2){top:25%;left:80%;animation-delay:1s}
.node:nth-child(3){top:55%;left:40%;animation-delay:1.9s}
.node:nth-child(4){top:75%;left:85%;animation-delay:0.6s}
@keyframes npulse{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:1;transform:scale(2.2)}}

/* חלק Hero — ממורכז */
.hero-part{position:relative;z-index:2;text-align:center;padding:90px 0 48px}
.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:20px}
.hero-eyebrow::before,.hero-eyebrow::after{content:"";display:block;width:32px;height:1px;background:var(--cyan)}
.hero-title{font-size:clamp(36px,5vw,58px);font-weight:700;color:#fff;margin-bottom:16px}
.hero-title .neon{color:var(--cyan)}
.hero-subtitle{font-size:17px;color:rgba(255,255,255,0.62);max-width:560px;margin:0 auto;line-height:1.75}

/* קו מפריד עדין */
.section-divider{
  position:relative;z-index:2;
  width:100%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(46,196,214,0.3),transparent);
  margin:0;
}

/* חלק סיפור — גריד טקסט + ערכים */
.story-part{position:relative;z-index:2;padding:0 0 60px}
.story-header{margin-bottom:52px}
.story-eyebrow{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;display:flex;align-items:center;gap:12px}
.story-eyebrow::before{content:"";width:32px;height:1px;background:var(--cyan)}
.story-title{font-size:clamp(26px,3.5vw,40px);font-weight:700;color:#fff;line-height:1.15}
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:flex-start}
.story-text p{font-size:15px;color:rgba(255,255,255,0.65);line-height:1.9;margin-bottom:16px}
.story-visual{background:rgba(255,255,255,0.05);border:1px solid rgba(46,196,214,0.18);border-radius:20px;padding:48px;text-align:center}
.story-icon{font-size:80px;margin-bottom:28px}
.story-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.value-card{background:rgba(255,255,255,0.06);border:1px solid rgba(46,196,214,0.15);border-radius:12px;padding:20px;transition:all 0.3s}
.value-card:hover{border-color:var(--cyan);background:rgba(46,196,214,0.1)}
.value-icon{font-size:24px;margin-bottom:10px}
.value-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}
.value-desc{font-size:12px;color:rgba(255,255,255,0.45)}

/* ══ SECTION 3 — סטטיסטיקות — כחול בהיר ══ */
.stats-section{background:linear-gradient(135deg,var(--blue-lt) 0%,var(--blue-lt2) 100%);padding:72px 0;border-top:1px solid #9bbfdd;border-bottom:1px solid #9bbfdd}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}
.stat-item{padding:24px}
.stat-num{font-family:var(--font-en);font-size:48px;font-weight:700;color:var(--blue-dark);line-height:1;margin-bottom:8px}
.stat-num span{color:var(--cyan)}
.stat-label{font-size:14px;font-weight:600;color:#3a6a9a}

/* ══ SECTION 4 — למה לבחור — כחול כהה ══ */
.why-section{background:var(--dark2);padding:88px 0;position:relative;overflow:hidden}
.why-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,196,214,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(46,196,214,0.04) 1px,transparent 1px);background-size:60px 60px}
.why-header{text-align:center;margin-bottom:52px;position:relative;z-index:1}
.eyebrow-c{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:14px}
.eyebrow-c::before,.eyebrow-c::after{content:"";width:32px;height:1px;background:var(--cyan);opacity:0.4}
.why-title{font-size:clamp(26px,3.5vw,40px);font-weight:700;color:#fff;line-height:1.15}
.why-title .c-neon{color:var(--cyan)}
.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}
.feature-card{background:rgba(255,255,255,0.04);border:1px solid rgba(46,196,214,0.12);border-radius:14px;padding:32px 24px;text-align:center;transition:all 0.3s}
.feature-card:hover{border-color:var(--cyan);box-shadow:0 12px 36px rgba(46,196,214,0.15);transform:translateY(-4px);background:rgba(46,196,214,0.06)}
.feature-icon{width:60px;height:60px;margin:0 auto 20px;background:rgba(46,196,214,0.1);border:1.5px solid rgba(46,196,214,0.25);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px}
.feature-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:10px}
.feature-desc{font-size:13px;color:rgba(255,255,255,0.45);line-height:1.7}

/* FOOTER */
.footer{background:var(--dark1);padding:60px 0 0;border-top:1px solid rgba(46,196,214,0.1)}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}
.footer-logo{height:34px;filter:brightness(0) invert(1);opacity:0.95;margin-bottom:14px;display:block}
.footer-brand-text{font-size:13px;color:rgba(255,255,255,0.75);line-height:1.8;max-width:260px}
.footer-col h4{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}
.footer-link{display:block;font-size:13px;color:rgba(255,255,255,0.5);margin-bottom:9px;transition:color 0.2s}
.footer-link:hover{color:var(--cyan)}
.footer-bottom{border-top:1px solid rgba(255,255,255,0.07);padding:20px 0 24px;display:flex;justify-content:space-between}
.footer-copy{font-size:11px;color:rgba(255,255,255,0.35)}
