:root{--petrol:#3A6878;--petrol-deep:#2A4E5C;--ink:#1E3A42;--pink:#F07878;--pink-deep:#E85D5D;--peach:#F5C8B0;--mint:#A8D4C0;--mint-soft:#E4F2EC;--sand:#FAF6F1;--card:#FFFFFF;--muted:#6b8893}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Assistant',sans-serif;color:var(--ink);background:var(--sand);line-height:1.75;font-size:1.08rem}
.wrap{max-width:680px;margin:0 auto;padding:0 20px 90px}

/* ניווט */
.nav{position:sticky;top:0;z-index:50;background:rgba(250,246,241,.94);backdrop-filter:blur(8px);border-bottom:1px solid #eadfd4}
.nav-in{max-width:680px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.brand{font-weight:800;color:var(--petrol);text-decoration:none;font-size:1.1rem;white-space:nowrap}
.brand span{color:var(--pink)}
.burger{background:none;border:0;font-size:1.5rem;color:var(--petrol);cursor:pointer;line-height:1;padding:4px 6px}
.menu{display:none;max-width:680px;margin:0 auto;padding:6px 20px 16px;flex-wrap:wrap;gap:8px}
.menu.open{display:flex}
.menu a{background:#fff;border:1px solid #e6dcd2;color:var(--petrol);text-decoration:none;font-weight:600;font-size:.98rem;padding:8px 16px;border-radius:999px}
.menu a.active{background:var(--petrol);color:#fff;border-color:var(--petrol)}
@media(min-width:760px){.burger{display:none}.menu{display:flex!important;justify-content:center}}

/* טיפוגרפיה */
.page-head{text-align:center;padding:44px 4px 6px}
.kicker{color:var(--pink);font-weight:700;letter-spacing:.06em;font-size:.9rem;margin-bottom:8px}
h1{font-weight:800;font-size:clamp(1.9rem,7vw,2.6rem);color:var(--petrol);line-height:1.2;margin-bottom:14px}
.lead{font-size:1.16rem;color:var(--petrol-deep);font-weight:600}
section.blk{margin-top:44px}
h2{font-weight:800;font-size:clamp(1.45rem,5.5vw,1.95rem);color:var(--petrol);line-height:1.25;margin-bottom:14px;position:relative;padding-bottom:10px}
h2::after{content:"";position:absolute;bottom:0;right:0;width:52px;height:4px;border-radius:2px;background:var(--pink)}
h3{color:var(--petrol);font-weight:800;font-size:1.22rem;margin-bottom:8px}
p{margin-bottom:14px}
.punch{font-weight:700;color:var(--petrol-deep);font-size:1.14rem}
.quote{background:var(--petrol);color:#fff;border-radius:20px;padding:26px 24px;margin-top:34px;text-align:center;font-weight:800;font-size:clamp(1.15rem,4.4vw,1.45rem);line-height:1.5}
.quote span{color:var(--mint)}

/* כרטיסים */
.wcard{background:var(--card);border-radius:18px;padding:20px 22px;box-shadow:0 6px 22px rgba(30,58,66,.06);margin-bottom:16px;border-right:5px solid var(--mint)}
.wcard.pink{border-right-color:var(--pink)}
.wcard.petrol{border-right-color:var(--petrol)}
.wcard.peach{border-right-color:var(--peach)}
.wcard .price{display:inline-block;background:var(--mint-soft);color:var(--petrol-deep);font-weight:800;border-radius:999px;padding:4px 14px;font-size:.95rem;margin-bottom:10px}
.wcard .cta-sm{display:inline-block;margin-top:8px;background:var(--pink);color:#fff;font-weight:700;padding:10px 26px;border-radius:999px;text-decoration:none;font-size:1rem}
ul.dots{list-style:none;margin:4px 0 0}
ul.dots li{position:relative;padding:5px 22px 5px 0}
ul.dots li::before{content:"";position:absolute;right:2px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--pink)}
ul.check{list-style:none;margin-top:6px}
ul.check li{position:relative;padding:8px 34px 8px 0;font-weight:500}
ul.check li::before{content:"✔";position:absolute;right:0;top:8px;color:var(--mint);font-weight:800}

/* שערים בעמוד הבית */
.gates{display:grid;gap:14px;margin-top:26px}
.gate{display:block;background:#fff;border-radius:18px;padding:20px 22px;text-decoration:none;color:var(--ink);box-shadow:0 6px 22px rgba(30,58,66,.06);border-right:5px solid var(--pink)}
.gate:nth-child(2){border-right-color:var(--mint)}
.gate:nth-child(3){border-right-color:var(--petrol)}
.gate strong{display:block;color:var(--petrol);font-size:1.2rem;font-weight:800;margin-bottom:4px}
.gate small{color:var(--muted);font-size:1rem}

/* אודות */
.about{background:var(--card);border-radius:20px;padding:24px 22px;box-shadow:0 8px 30px rgba(30,58,66,.07);text-align:center}
.about img{width:130px;height:130px;border-radius:50%;object-fit:cover;margin-bottom:16px;box-shadow:0 6px 18px rgba(30,58,66,.15)}
.about .extra{font-size:.94rem;color:var(--muted);margin-top:10px}

/* פוסטים */
.post{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 6px 22px rgba(30,58,66,.06);margin-bottom:16px;border-right:5px solid var(--peach)}
.post .date{color:var(--muted);font-size:.9rem;margin-bottom:4px}
.post a{color:var(--pink-deep);font-weight:700;text-decoration:none}

.cta{display:inline-block;margin-top:18px;background:var(--pink);color:#fff;font-weight:800;font-size:1.12rem;padding:15px 38px;border-radius:999px;text-decoration:none;box-shadow:0 8px 22px rgba(240,120,120,.32)}
.cta:hover{transform:translateY(-2px)}
.center{text-align:center}
.band{background:var(--petrol);color:#fff;border-radius:22px;padding:30px 24px;margin-top:46px;text-align:center}
.band h2{color:#fff}.band h2::after{right:50%;transform:translateX(50%)}
.footer{text-align:center;color:#9db3bb;font-size:.85rem;margin-top:48px}
.footer a{color:#9db3bb}
.wcard .note{font-size:.94rem;color:var(--muted);margin-bottom:6px}
.article{background:#fff;border-radius:20px;padding:26px 24px;box-shadow:0 8px 30px rgba(30,58,66,.07)}
.article p:last-child{margin-bottom:0}
.pull{border-right:4px solid var(--pink);background:var(--mint-soft);border-radius:0 14px 14px 0;padding:14px 18px;font-weight:700;color:var(--petrol-deep);font-size:1.1rem}
.wafab{position:fixed;left:16px;bottom:16px;z-index:60;width:54px;height:54px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(37,211,102,.4)}
