/* דיור גל - עמוד בית. מידות ישירות מהפיגמה (frame 1471, container 1040) */

:root{
  --dg-purple:#5E35AB;      /* כותרות */
  --dg-purple-2:#7B5CFF;
  --dg-grad-a:#7348CE;
  --dg-grad-b:#9565F3;
  --dg-lime:#94D500;
  --dg-lime-d:#7CB400;
  --dg-coral:#FF9899;
  --dg-ink:#1C1430;
  --dg-body:#40384F;
  --dg-sub:#6B6480;
  --dg-line:#EAE5F5;
  --dg-tint:#F1ECFB;
  --dg-tint2:#FAF7FC;
  --dg-lilac:#B39EF7;
  --dg-foot:#9C7FFB;
  --dg-wrap:1040px;
  --dg-font:"Plinko FS","Assistant",system-ui,Arial,sans-serif;
}

.dg *{box-sizing:border-box}
.dg{font-family:var(--dg-font);color:var(--dg-body);direction:rtl;background:#fff}
.dg .wrap{max-width:var(--dg-wrap);margin:0 auto;padding:0 24px}
.dg h1,.dg h2,.dg h3{font-family:var(--dg-font);margin:0;color:var(--dg-purple);
  letter-spacing:-.3px}
.dg p{margin:0 0 14px;font-size:17px;line-height:1.63}
.dg p:last-child{margin-bottom:0}
.dg a{color:inherit}
.dg img{max-width:100%;display:block}

/* ---------- הירו ---------- */
.dg-hero{position:relative;background:linear-gradient(100deg,var(--dg-grad-a) 0%,var(--dg-grad-b) 100%);
  overflow:hidden}
.dg-hero .wrap{min-height:482px;display:flex;flex-direction:column;justify-content:flex-start}
.dg-crumbs{padding:16px 0 0;font-size:14px;color:#EFE9FF}
.dg-crumbs a{color:#fff;text-decoration:none}
.dg-hero-grid{display:grid;grid-template-columns:45% 1fr;gap:44px;align-items:center;
  flex:1;padding:8px 0 40px}
.dg-hero-txt{order:2}
.dg-hero-pic{order:1}
.dg-hero-pic img{border-radius:22px;border:5px solid rgba(255,255,255,.35);
  box-shadow:0 22px 50px -24px rgba(0,0,0,.5)}
.dg-pill{display:inline-block;background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:30px;
  padding:7px 19px;font-size:14px;font-weight:600;margin-bottom:16px}
.dg-hero h1{font-size:70px;line-height:1.05;color:#fff;font-weight:700;margin-bottom:14px}
.dg-hero .sub{font-size:19px;line-height:1.55;color:#EFE9FF;max-width:470px}
.dg-star,.dg-plus{position:absolute;pointer-events:none}
.dg-star{left:46px;top:52%}
.dg-plus{left:14%;bottom:52px}

/* ---------- רצועת נתונים ---------- */
.dg-stats-outer{position:relative;z-index:3;margin-top:-37px}
.dg-stats{background:#fff;border-radius:18px;box-shadow:0 16px 40px -24px rgba(94,53,171,.4);
  display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}
.dg-stats .s{text-align:center;padding:4px 10px}
.dg-stats .s + .s{border-right:1px solid var(--dg-line)}
.dg-stats .n{font-size:38px;font-weight:800;color:var(--dg-purple);line-height:1.1}
.dg-stats .l{font-size:14px;color:var(--dg-sub);margin-top:4px}

/* ---------- מקטע ---------- */
.dg-sec{padding:56px 0}
.dg-sec.tint{background:var(--dg-tint2)}
.dg-sec.tint2{background:var(--dg-tint)}
.dg-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.dg-head.center{justify-content:center;text-align:center}
.dg-head h2{font-size:34px;line-height:1.2;font-weight:700}
.dg-ico{flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:var(--dg-tint);
  display:flex;align-items:center;justify-content:center}
.dg-ico svg{width:20px;height:20px}
.dg-kick{font-size:13px;font-weight:800;letter-spacing:2px;color:var(--dg-lime-d);
  margin-bottom:6px}
.dg-sec .body{max-width:620px}
.dg-sec.center .body{max-width:820px;margin:0 auto;text-align:center}

/* מקטע תמונה + טקסט */
.dg-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.dg-split.pic-right .pic{order:2}
.dg-split .pic img{border-radius:22px;box-shadow:0 18px 44px -26px rgba(94,53,171,.5)}
.dg-split .pic{position:relative}
.dg-split .pic:after{content:"";position:absolute;left:8%;right:8%;bottom:-5px;height:5px;
  border-radius:0 0 12px 12px;background:var(--dg-purple-2)}

/* צ'יפים */
.dg-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.dg-sec.center .dg-chips{justify-content:center}
.dg-chip{border:1px solid #D9CCF7;color:var(--dg-purple);background:#fff;
  border-radius:30px;padding:10px 19px;font-size:15px;font-weight:600}

/* כרטיסי חזון */
.dg-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.dg-card{background:#fff;border:1px solid var(--dg-line);border-radius:16px;
  padding:20px 22px;display:flex;gap:14px;align-items:flex-start}
.dg-card .dg-ico{flex:0 0 38px;width:38px;height:38px;border-radius:13px}
.dg-card .dg-ico svg{width:17px;height:17px}
.dg-card h3{font-size:18px;font-weight:700;color:var(--dg-ink);margin-bottom:4px}
.dg-card p{font-size:15px;line-height:1.73;color:var(--dg-sub)}

/* גלריה */
.dg-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
.dg-gal img{border-radius:16px;width:100%;height:190px;object-fit:cover}

/* טופס יצירת קשר */
.dg-form-wrap{padding:0 0 64px;position:relative}
.dg-form{background:#fff;border-radius:32px;border-top:6px solid var(--dg-coral);
  box-shadow:0 26px 60px -34px rgba(94,53,171,.55);padding:44px 48px 40px;text-align:center;
  position:relative;z-index:2}
.dg-form h2{font-size:38px;font-weight:700;color:var(--dg-ink);margin-bottom:26px}
.dg-form .fields{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;
  max-width:760px;margin:0 auto 26px}
.dg-form input{width:100%;border:0;border-bottom:1px solid var(--dg-line);
  padding:10px 4px;font-family:var(--dg-font);font-size:15px;text-align:center;
  background:transparent;color:var(--dg-ink)}
.dg-form input:focus{outline:0;border-bottom-color:var(--dg-purple)}
.dg-btn{display:inline-block;background:var(--dg-lime);color:#173A00;border:0;
  border-radius:25px;padding:12px 34px;font-family:var(--dg-font);font-size:16px;
  font-weight:700;cursor:pointer;box-shadow:0 10px 22px -10px rgba(148,213,0,.8)}
.dg-btn:hover{background:var(--dg-lime-d)}
.dg-heart{position:absolute;right:8%;top:-46px;z-index:1}

/* וואטסאפ צף */
.dg-wa{position:fixed;left:22px;bottom:22px;z-index:99;width:56px;height:56px;
  border-radius:50%;background:#25D366;display:flex;align-items:center;
  justify-content:center;box-shadow:0 10px 26px -8px rgba(0,0,0,.45)}
.dg-wa svg{width:30px;height:30px}

/* ---------- רספונסיבי ---------- */
@media(max-width:1024px){
  .dg-hero h1{font-size:52px}
  .dg-hero .wrap{min-height:auto}
  .dg-star,.dg-plus{display:none}
  .dg-gal{grid-template-columns:repeat(2,1fr)}
  .dg-split{gap:32px}
}
@media(max-width:767px){
  .dg-hero-grid{grid-template-columns:1fr;gap:26px;padding-bottom:56px}
  .dg-hero-txt{order:1}.dg-hero-pic{order:2}
  .dg-hero h1{font-size:38px}
  .dg-hero .sub{font-size:17px}
  .dg-stats{grid-template-columns:repeat(2,1fr);gap:6px 0}
  .dg-stats .s + .s{border:0}
  .dg-stats .s:nth-child(even){border-right:1px solid var(--dg-line)}
  .dg-stats .n{font-size:30px}
  .dg-sec{padding:40px 0}
  .dg-head h2{font-size:26px}
  .dg-split{grid-template-columns:1fr}
  .dg-split.pic-right .pic{order:0}
  .dg-cards{grid-template-columns:1fr}
  .dg-gal img{height:160px}
  .dg-form{padding:32px 22px 28px;border-radius:24px}
  .dg-form h2{font-size:26px}
  .dg-form .fields{grid-template-columns:1fr;gap:18px}
}
