/* torim — דף הנחיתה. ערכת ה-"Navy Trust" מהריפו של המקור.
 *
 * ═══ מה הועתק ומה לא ════════════════════════════════════════════
 *
 * ‎**הועתק:** נייבי עמוק כרקע הגיבור, זהב כמבטא, כותרת תצוגה גדולה
 * ‎עם מילה מודגשת בזהב, כרטיס "היום" צף עם רשימת פגישות, שורת
 * ‎אמון ("ללא כרטיס אשראי · הגדרה תוך דקה"), ורשת יכולות.
 *
 * ‎**לא הועתק — ולמה:**
 *
 * ‎★ ``@import url('https://fonts.googleapis.com/...')`` — ארבעה גופנים
 * ‎  מ-CDN. חוק ברזל 10: בגלישה מסוננת הבקשה **נחסמת**, והדף מגיע
 * ‎  בפונט ברירת מחדל. בעברית זה ממילא לא משנה: ‎Space Grotesk ו-DM
 * ‎  Sans הם גופנים לטיניים, וכל טקסט עברי במקור נופל בהם ל-Heebo —
 * ‎  שיושב כאן מקומית. כלומר **התוצאה הנראית זהה**, בלי התלות.
 *
 * ‎★ ``filter: blur(60px)`` על שלושה כדורים, ``backdrop-filter``,
 * ‎  ‎``box-shadow`` זוהר על נקודות מנצנצות, ו-11 ‎@keyframes של
 * ‎  חלקיקים. "הדף מודפס, לא מואר" — יש טסט. אותה תחושת עומק מושגת
 * ‎  כאן ב-``radial-gradient`` על הרקע: **גרדיאנט אינו צל**, הוא לא
 * ‎  עולה כלום בציור, ואינו מסתיר תוכן כשהוא לא נטען.
 *
 * ‎★ אנימציות הכניסה — חוק ברזל 11. במקור הכותרת נולדת שקופה ומחכה
 * ‎  שסקריפט יחשוף אותה; כאן היא פשוט **שם**.
 */

.hero {
  /* ★ קרקע נייבי → טבעת לבנה. 17.09:1 מול 2.06 של המבטא. */
  --focus-ring: var(--paper);
  background:
    radial-gradient(90rem 40rem at 85% -10%, rgba(214, 177, 92, 0.10), transparent 60%),
    radial-gradient(70rem 45rem at 0% 100%, rgba(27, 53, 87, 0.55), transparent 65%),
    var(--navy-deep);
  color: var(--on-navy);
}
.hero__inner {
  max-width: var(--page-max); margin: 0 auto;
  padding: var(--gap-lg) var(--gap) calc(var(--gap-lg) * 1.5);
  display: grid; gap: var(--gap-lg); align-items: center;
}
@media (min-width: 56rem) {
  .hero__inner { grid-template-columns: 1.05fr 0.95fr; padding-block: 4rem 4.5rem; }
}

.hero__eyebrow {
  display: inline-flex; align-items: center; gap: 0.4rem;
  padding: 0.3rem 0.85rem; border-radius: var(--radius-pill);
  border: 1px solid rgba(214, 177, 92, 0.45);
  color: var(--gold); font-size: var(--text-xs); font-weight: 700;
}
.hero__title {
  font-size: clamp(2.1rem, 7vw, 3.6rem); line-height: 1.1; letter-spacing: -0.02em;
  font-weight: 800; margin: 0.8rem 0 0; color: var(--on-navy);
}
/* ★ המילה בזהב — **על נייבי, שם היא 11.4:1.** במקור היא יושבת על רקע
 * בהיר ב-2.2:1, כלומר כמעט בלתי-נראית לחלק מהקוראים. */
.hero__title em { font-style: normal; color: var(--gold); }
.hero__lead {
  color: var(--on-navy-soft); font-size: var(--text-lg); margin-top: var(--gap); max-width: 34rem;
}
.hero__cta { display: flex; flex-wrap: wrap; gap: 0.7rem; margin-top: var(--gap-lg); }
.btn--gold {
  background: var(--gold); border-color: var(--gold); color: var(--navy-deep);
}
.btn--gold:hover { background: #C4A052; border-color: #C4A052; }
.btn--on-navy {
  background: transparent; color: var(--on-navy); border-color: rgba(255, 255, 255, 0.5);
}
.btn--on-navy:hover { background: rgba(255, 255, 255, 0.1); }

.hero__trust {
  display: flex; flex-wrap: wrap; gap: 0.4rem 1.2rem;
  margin-top: var(--gap-lg); color: var(--on-navy-soft); font-size: var(--text-sm);
}
.hero__trust span { display: inline-flex; align-items: center; gap: 0.35rem; }
.hero__trust b { color: var(--gold); font-weight: 800; }

/* ── כרטיס "היום" הצף ────────────────────────────────────────── */
/* במקור הוא מרחף באנימציה אינסופית. כאן הוא פשוט מוטה קלות: אותה
 * תחושת מכשיר, בלי אנימציה שרצה לנצח בסוללה של הקורא. */
.hero__device {
  background: var(--surface); border-radius: 20px; border: 1px solid var(--rule);
  padding: var(--gap); color: var(--ink);
}
.hero__device-head {
  display: flex; justify-content: space-between; align-items: center;
  padding-bottom: 0.6rem; border-bottom: 1px solid var(--rule); margin-bottom: 0.6rem;
}
.hero__device-title { font-weight: 800; }
.hero__row {
  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 0.7rem;
  padding: 0.55rem 0.2rem;
}
.hero__row + .hero__row { border-top: 1px solid var(--rule); }
.hero__row-time { font-weight: 800; font-variant-numeric: tabular-nums; }
.hero__row-name { font-weight: 700; font-size: var(--text-sm); }
.hero__row-what { font-size: var(--text-xs); color: var(--ink-soft); }
.hero__row-dot { width: 0.5rem; height: 0.5rem; border-radius: 50%; background: var(--gold); }
.hero__device-foot {
  display: flex; justify-content: space-between; align-items: center;
  margin-top: 0.6rem; padding-top: 0.6rem; border-top: 1px solid var(--rule);
  font-size: var(--text-xs); color: var(--ink-soft);
}
.hero__device-foot b { color: var(--ok); }

/* ── יכולות ──────────────────────────────────────────────────── */
.features { display: grid; gap: var(--gap); }
@media (min-width: 40rem) { .features { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 60rem) { .features { grid-template-columns: repeat(3, 1fr); } }
.feature {
  background: var(--surface); border: 1px solid var(--rule);
  border-radius: var(--radius); padding: var(--gap);
}
.feature__icon {
  display: inline-flex; align-items: center; justify-content: center;
  width: 2.6rem; height: 2.6rem; border-radius: var(--radius-sm);
  background: var(--accent-soft); color: var(--accent); font-size: 1.25rem;
  margin-bottom: 0.6rem;
}
.feature h3 { margin-bottom: 0.2rem; }

.section { max-width: var(--page-max); margin: 0 auto; padding: var(--gap-lg) var(--gap); }
.section__title { text-align: center; margin-bottom: var(--gap-lg); }
/* קו הזהב מתחת לכותרת — המבטא שחוזר מהמקור, כאן כקו ולא כמילה. */
.section__title::after {
  content: ''; display: block; width: 3rem; height: 3px; margin: 0.6rem auto 0;
  background: var(--gold-ink); border-radius: 2px;
}

.cta-band {
  /* ★ קרקע נייבי → טבעת לבנה. 17.09:1 מול 2.06 של המבטא. */
  --focus-ring: var(--paper);
  background: var(--accent); color: var(--accent-ink);
  border-radius: var(--radius); padding: var(--gap-lg) var(--gap); text-align: center;
}
.cta-band h2 { color: var(--accent-ink); }
.cta-band p { color: var(--accent-soft); }

/* ═══ מחירון ══════════════════════════════════════════════════════════
 * ‎``auto-fit`` עם רצפה של 15rem: שלושה מסלולים בדסקטופ, אחד במובייל,
 * ובלי שאף כרטיס יידחס מתחת לרוחב שבו רשימת התכונות נשברת.
 * אין צל ואין זוהר — המסלול הנבחר מסומן ב**קו** ובתווית. */
.plans {
  display: grid; gap: var(--s4);
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  align-items: start;
}
.plan {
  background: var(--surface); border: 1px solid var(--rule);
  border-radius: var(--radius); padding: var(--s5);
  display: flex; flex-direction: column; gap: var(--s2);
}
/* ★ הבחירה מסומנת בקו נייבי ובמילה — ולא בגוון בלבד, שנעלם בצילום
 *   מסך ואצל מי שאינו מבחין בו. */
.plan--pick { border: 2px solid var(--accent); }
.plan__flag {
  align-self: flex-start; margin: 0;
  background: var(--accent); color: var(--accent-ink);
  font-size: var(--text-xs); font-weight: 800;
  padding: 0.15rem 0.7rem; border-radius: var(--radius-pill);
}
.plan__name { margin: 0; font-size: var(--text-lg); }
.plan__price {
  margin: 0; font-size: var(--text-2xl); font-weight: 800; line-height: 1.05;
  color: var(--ink);
}
.plan__per { font-size: var(--text-sm); font-weight: 600; color: var(--ink-soft);
             margin-inline-start: 0.35rem; }
.plan__list { margin: 0; padding-inline-start: 1.1rem; color: var(--ink-soft);
              font-size: var(--text-sm); display: grid; gap: var(--s1); }
.plan .btn { margin-top: auto; }

/* ★ **מסלול אחד — כרטיס אחד, ממורכז וצר.**
 *
 * ‎``auto-fit`` עם פריט יחיד מותח אותו על כל הרוחב, ואז המחיר יושב
 * בפינה ורשימת התכונות נמתחת על 60rem — כלומר הכרטיס מפסיק להיראות
 * ככרטיס. הרוחב הקבוע מחזיר לו את הצורה. */
.plans--single { grid-template-columns: minmax(0, 22rem); justify-content: center; }
.plans--single .plan { text-align: center; align-items: center; }
.plans--single .plan__list { text-align: start; }

/* ★ הערבות — **קו ולא צל**, כמו כל המערכת. "הדף מודפס, לא מואר." */
.guarantee {
  margin: var(--s4) auto 0; max-width: 34rem;
  display: flex; gap: var(--s3); align-items: flex-start;
  border: 1px solid var(--gold-ink); border-radius: var(--radius);
  padding: var(--s3) var(--s4);
  color: var(--ink-soft); font-size: var(--text-sm);
}
/* ⛔ **``--gold`` הוא "על נייבי בלבד"** — הקופסה הזו יושבת על נייר,
 *    ושם הוא 2.2:1. ‎``--gold-ink`` הוא 5.9:1 על נייר, והוא מה שמותר
 *    כאן — גם לקו וגם לסימן. */
.guarantee__mark { font-size: var(--text-xl); line-height: 1; color: var(--gold-ink); }
.guarantee strong { color: var(--ink); }
.plans__note {
  margin-top: var(--s4); color: var(--ink-soft); font-size: var(--text-sm);
  max-width: 40rem;
}
.plans__note strong { color: var(--ink); }

/* ☠️ כותרות הסעיפים ירדו ל-19px מול h1 של 3.6rem — ההיררכיה קפצה
 *    מדרגה 1 לדרגה 4, ובמובייל כותרת סעיף לא נקראה ככותרת בכלל. */
.section__title { font-size: clamp(1.5rem, 4.5vw, 2rem); }

/* ☠️ ‎``--gap-lg`` נתן 24px בין סעיפים — צפיפות של פאנל, לא של דף
 *    נחיתה. שלושת הסעיפים נקראו כגוש אחד. */
.section { padding-block: clamp(2.5rem, 7vw, 4.5rem); }

/* ═══ סרגל עליון — CTA שלא נעלם ══════════════════════════════════════
 * ⚠️ ``sticky`` **בלי צל**. מה שמפריד אותו מהתוכן הוא קו זהב, בדיוק
 *    כמו בפאנל: "הדף מודפס, לא מואר". */
.topbar {
  /* ★ קרקע נייבי → טבעת לבנה. 17.09:1 מול 2.06 של המבטא. */
  --focus-ring: var(--paper);
  position: sticky; top: 0; z-index: 30;
  background: var(--navy-deep); border-block-end: 2px solid var(--gold);
}
.topbar__inner {
  max-width: var(--page-max); margin-inline: auto;
  padding: var(--s3) var(--s4);
  display: flex; align-items: center; gap: var(--s4);
}
.topbar__brand { color: var(--on-navy); font-weight: 800; font-size: var(--text-lg); }
.topbar__links {
  margin-inline-start: auto; display: flex; align-items: center; gap: var(--s3);
  flex-wrap: wrap;
}
.topbar__links a { color: var(--on-navy-soft); text-decoration: none; font-weight: 600;
                   font-size: var(--text-sm); }
.topbar__links a:hover { color: var(--on-navy); }
.topbar__links .btn { text-decoration: none; }
/* ‎"מחירים" ו"שאלות" יורדים במובייל — הכפתור והכניסה נשארים.
 * ניווט עוגן בדף שגוללים אותו ממילא שווה פחות מ-CTA שנשאר. */
@media (max-width: 34rem) {
  .topbar__links a[href^='#'] { display: none; }
}

/* פעולה ראשית גדולה יותר — היא ההחלטה, ולא עוד כפתור. */
.btn--lg { min-height: 3.25rem; padding-inline: var(--s6); font-size: var(--text-lg); }

/* קישור משני ליד הכפתור: נוכח, ולא מתחרה. */
.hero__demo {
  color: var(--on-navy-soft); font-size: var(--text-sm); font-weight: 600;
  text-underline-offset: 4px;
}
.hero__demo:hover { color: var(--gold); }

/* ═══ שאלות ותשובות ══════════════════════════════════════════════════
 * ‎``<details>`` — חשיפה מובנית של הדפדפן. **אפס JavaScript**, ולכן
 * זה עובד גם בגלישה מסוננת וגם במכשיר ישן. */
.faq { display: grid; gap: var(--s3); max-width: 46rem; }
.faq__item {
  background: var(--surface); border: 1px solid var(--rule);
  border-radius: var(--radius); padding: var(--s4) var(--s5);
}
.faq__item summary {
  font-weight: 700; cursor: pointer; list-style: none;
  min-height: var(--touch); display: flex; align-items: center;
  gap: var(--s2);
}
/* ★ המשולש המובנה מוסתר, ובמקומו סימן משלנו — כי ברירת המחדל של
 *   הדפדפן מצביעה שמאלה ב-RTL ונראית שבורה. */
.faq__item summary::-webkit-details-marker { display: none; }
.faq__item summary::after {
  content: '+'; margin-inline-start: auto;
  font-size: var(--text-xl); font-weight: 400; color: var(--accent);
  line-height: 1;
}
.faq__item[open] summary::after { content: '−'; }
.faq__item[open] { border-color: var(--accent); }
.faq__item p { margin: var(--s3) 0 0; color: var(--ink-soft); }

/* ═══ פוטר ═══════════════════════════════════════════════════════════ */
.foot {
  /* ★ קרקע נייבי → טבעת לבנה. 17.09:1 מול 2.06 של המבטא. */
  --focus-ring: var(--paper);
  background: var(--navy-deep); color: var(--on-navy-soft);
  border-block-start: 2px solid var(--gold);
  padding-block: var(--s7) var(--s5);
}
.foot__inner {
  max-width: var(--page-max); margin-inline: auto; padding-inline: var(--s4);
  display: grid; gap: var(--s6);
}
@media (min-width: 40rem) {
  .foot__inner { grid-template-columns: 2fr 1fr 1fr; }
}
.foot__brand { color: var(--on-navy); font-weight: 800; font-size: var(--text-lg);
               margin: 0 0 var(--s2); }
.foot__label {
  color: var(--gold); font-size: var(--text-xs); font-weight: 800;
  letter-spacing: 0.06em; margin: 0 0 var(--s2);
}
.foot p { margin: 0 0 var(--s2); }
.foot a { color: var(--on-navy-soft); text-decoration: none; }
.foot a:hover { color: var(--on-navy); text-decoration: underline; }
.foot .micro { color: var(--on-navy-soft); }
.foot__note {
  max-width: var(--page-max); margin: var(--s6) auto 0; padding-inline: var(--s4);
  border-block-start: 1px solid var(--navy-mid); padding-block-start: var(--s4);
}

/* ★ "כניסה" בולט מעט מקישורי העוגן שלידו: הוא **פעולה** ולא ניווט
 *   בתוך הדף, ומי שמחפש אותו כבר לקוח ולא מבקר. */
.topbar__login { color: var(--on-navy); font-weight: 700; }
