/* עמודי־המדריך — קליפה קלה בשפה החזותית של עמוד־המוצר */
@font-face{font-family:'Cascadia Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cascadia-400.ttf) format('truetype');}
@font-face{font-family:'Cascadia Mono';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cascadia-700.ttf) format('truetype');}

:root{
  --void:#08090a; --panel:#0f1214; --rule:#1e2427; --edge:#2c3438;
  --ink:#dfe3dc; --mute:#79817a; --faint:#4a524d;
  --peach:#f2a365; --flesh:#ffcf9e; --pit:#b4643a; --phos:#6ee7a0;
}
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%; overflow-x:clip;}
body{
  margin:0; background:var(--void); color:var(--ink);
  font-family:'Cascadia Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;
  font-size:14px; line-height:1.62; letter-spacing:-.005em;
}
.shell{max-width:860px; margin:0 auto; padding:0 22px;}

/* ראש */
.top{border-bottom:1px solid var(--rule); position:sticky; top:0; background:var(--void); z-index:5;}
.top .shell{display:flex; align-items:center; gap:18px; height:56px;}
.mark{color:var(--ink); text-decoration:none; font-weight:700; font-size:16px; flex:none;
      direction:ltr; unicode-bidi:isolate;}
.mark i{color:var(--peach); font-style:normal;}
.top nav{display:flex; gap:14px; overflow-x:auto; font-size:12px; flex:1;}
.top nav a{color:var(--mute); text-decoration:none; white-space:nowrap;}
.top nav a:hover,.top nav a[aria-current]{color:var(--ink);}
.call{flex:none; display:flex; align-items:center; gap:7px; font-size:12px; color:var(--mute);
      text-decoration:none; white-space:nowrap; padding:6px 0 6px 0;
      border-inline-start:1px solid var(--rule); padding-inline-start:16px;}
.call:hover,.call[aria-current]{color:var(--peach);}
.swap{flex:none; font-size:12px; color:var(--mute); text-decoration:none; border:1px solid var(--rule); padding:4px 10px;}
.swap:hover{color:var(--peach); border-color:var(--peach);}

/* גוף */
main{padding:34px 0 10px;}
.crumb{font-size:11px; color:var(--faint); margin:0 0 20px;}
.crumb a{color:var(--mute); text-decoration:none;}
.crumb a:hover{color:var(--peach);}
h1{font-size:30px; line-height:1.18; letter-spacing:-.03em; margin:0 0 14px;}
.lede{color:var(--mute); font-size:14.5px; margin:0 0 34px; max-width:66ch;}
h2{font-size:17px; letter-spacing:-.02em; margin:0 0 10px;}
p{margin:0 0 12px;}
a{color:var(--peach);}
:focus-visible{outline:2px solid var(--peach); outline-offset:2px;}

.step{border-top:1px solid var(--rule); padding:26px 0; display:grid; grid-template-columns:38px 1fr; gap:16px;}
.step .n{color:var(--peach); font-size:13px; padding-top:2px;}
.step p{color:var(--mute); font-size:13px; max-width:64ch;}
.step p strong{color:var(--ink); font-weight:700;}
.cmd{
  background:var(--panel); border:1px solid var(--rule); border-inline-start:2px solid var(--peach);
  padding:10px 13px; margin:0 0 12px; overflow-x:auto; white-space:pre-wrap;
  direction:ltr; text-align:left; unicode-bidi:isolate; font-size:12.5px; color:#cfe8d8;
}
.cmd.say{direction:rtl; text-align:right; border-inline-start:2px solid var(--phos);}
figure{margin:14px 0 4px;}
figure img{display:block; width:100%; height:auto; border:1px solid var(--rule);}
figcaption{font-size:11px; color:var(--faint); margin-top:7px;}

.qa{border-top:1px solid var(--rule); padding:18px 0;}
.qa h2{margin:0 0 8px; font-size:15px;}
.qa p{color:var(--mute); font-size:13px; max-width:66ch; margin:0;}

/* קריאה־לפעולה */
.cta{border:1px solid var(--edge); background:var(--panel); padding:22px; margin:38px 0 0;}
.cta h2{margin:0 0 8px;}
.cta p{color:var(--mute); font-size:13px; margin:0 0 14px; max-width:60ch;}
.cta a.get{display:inline-block; color:var(--void); background:var(--peach); text-decoration:none; padding:9px 18px; font-weight:700;}
.cta a.get:hover{background:var(--flesh);}

.hop{display:flex; gap:14px; flex-wrap:wrap; border-top:1px solid var(--rule); margin-top:34px; padding:22px 0;}
.hop a{color:var(--mute); text-decoration:none; font-size:12.5px; border:1px solid var(--rule); padding:8px 12px;}
.hop a:hover{color:var(--peach); border-color:var(--peach);}
footer{border-top:1px solid var(--rule); padding:20px 0 40px; color:var(--faint); font-size:11px;
  display:flex; gap:14px; flex-wrap:wrap;}
footer a{color:var(--mute); text-decoration:none;}

@media (max-width:760px){
  /* שתי שורות: מה שמוכר למעלה, המדריכים מתחת */
  .top .shell{height:auto; padding-top:9px; padding-bottom:0; flex-wrap:wrap; gap:12px;}
  .top nav{order:3; flex-basis:100%; gap:12px; font-size:11px; padding:2px 0 9px;
           border-top:1px solid var(--rule); margin-top:2px;
           scrollbar-width:none;}
  .top nav::-webkit-scrollbar{display:none;}
  .call{order:1; margin-inline-start:auto;}
  .swap{order:2;}
}
@media (max-width:640px){
  h1{font-size:24px;}
  .step{grid-template-columns:26px 1fr; gap:11px;}
}

/* ── שאלות ותשובות ─────────────────────────────────────────────────── */
.qah{margin:38px 0 4px;font-size:20px;letter-spacing:-.025em;}

/* ── שכבת־הייעוץ ───────────────────────────────────────────────────── */
.offer{border:1px solid var(--peach);background:var(--panel);padding:26px;margin:40px 0 0;}
.offer h2{font-size:20px;margin:0 0 10px;}
.offerlede{color:var(--ink);font-size:14px;margin:0 0 10px;max-width:62ch;}
.hint{color:var(--peach);font-size:13px;margin:0 0 22px;}
form.ask{display:grid;gap:14px;max-width:520px;}
form.ask label{display:block;font-size:12px;color:var(--mute);}
form.ask input,form.ask textarea{
  display:block;width:100%;margin-top:6px;font:inherit;font-size:13px;color:var(--ink);
  background:var(--void);border:1px solid var(--rule);padding:9px 11px;border-radius:0;
}
form.ask textarea{resize:vertical;}
form.ask input:focus,form.ask textarea:focus{outline:none;border-color:var(--peach);}
form.ask input::placeholder,form.ask textarea::placeholder{color:var(--faint);}
form.ask button{
  justify-self:start;font:inherit;font-size:13px;font-weight:700;cursor:pointer;
  color:var(--void);background:var(--peach);border:0;padding:11px 24px;
}
form.ask button:hover{background:var(--flesh);}
form.ask .fineprint{color:var(--faint);font-size:11px;margin:0;}
form.ask .hp{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}

/* ══════════════════════════════════════════════════════════════════════
   שלושה תפקידים, מכשיר אחד.
   החוק: לכל עמוד באתר יש נורית־מצב אחת — המוצר דולק, המדריך כבוי,
   הייעוץ ממתין. הנורית היא אותה נורית שבמדף־השיחות של פיץ׳ עצמו,
   ומה שמשתנה בין שלושת התפקידים הוא היא בלבד.
   ══════════════════════════════════════════════════════════════════════ */

/* ── הנורית ─────────────────────────────────────────────────────────── */
.lamp{
  width:7px; height:7px; flex:none; display:inline-block; vertical-align:.06em;
  box-shadow:inset 0 0 0 1px var(--faint);      /* כבוי — מדריך */
}
.is-consult .crumb .lamp,
.call .lamp{background:var(--peach); box-shadow:none;}   /* ממתין — ייעוץ */
.is-consult .crumb .lamp,
.call[aria-current] .lamp{animation:tally 1.9s ease-in-out infinite;}
@keyframes tally{50%{opacity:.3}}
@media (prefers-reduced-motion:reduce){
  .is-consult .crumb .lamp,.call[aria-current] .lamp{animation:none;}
}

/* ── רצועת־הערוץ: מה שהיה פירורי־לחם הוא עכשיו תווית־הערוץ ──────────── */
.crumb{
  display:flex; align-items:center; gap:9px; font-size:11px; color:var(--mute);
  border-bottom:1px solid var(--rule); padding:0 0 11px; margin:0 0 26px;
}
.crumb b{font-weight:400; letter-spacing:.16em; color:var(--mute);}
.crumb b::before{content:'·'; margin-inline-end:10px; color:var(--edge);}
.crumb b::after{content:'·'; margin-inline-start:10px; color:var(--edge);}
.is-consult .crumb b{color:var(--peach);}

/* ── שכבת־הייעוץ: אדם, לא מוצר ──────────────────────────────────────── */

/* הפתיח הוא מישהו שמדבר. הקו־המוביל הוא בדיוק הסימן שפיץ׳ עצמו
   שם על תור של אדם בשיחה — ציטוט ישיר מהמכשיר. */
.is-consult h1{font-size:clamp(30px,4.2vw,40px); margin-bottom:20px;}
.is-consult .lede{
  color:var(--ink); font-size:16px; line-height:1.7; max-width:60ch;
  border-inline-start:2px solid var(--pit); padding-inline-start:17px;
  margin-bottom:30px;
}

/* השעה. ארבעת השלבים הם 10+20+20+10, והמספרים כתובים בטקסט ממילא —
   הפס רק הופך אותם לנמדדים. הוא נוסע לאורך העמוד כמו מחוג. */
.is-consult .step{position:relative; border-top-color:var(--edge);}
.is-consult .step::before{
  content:''; position:absolute; top:-1px; inset-inline-start:var(--o,0);
  width:var(--m,0); height:2px; background:var(--peach);
}
.is-consult .step .n{font-weight:700;}

/* ── ההצעה: הבלוק היחיד באתר שיוצא מהעמודה ──────────────────────────── */
.is-consult .offer{
  border:0; border-top:2px solid var(--peach); border-bottom:1px solid var(--rule);
  background:var(--panel); margin:64px 0 0; padding:0;
}
.is-consult .offer > .shell{
  max-width:1120px; padding-block:46px 50px;
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.08fr); gap:64px;
}
.is-consult .pitch{position:sticky; top:76px;}
.is-consult .offer h2{font-size:clamp(20px,2.6vw,26px); margin:0 0 14px; letter-spacing:-.025em;
                      text-wrap:balance; max-width:26ch;}
.is-consult .offerlede{color:var(--ink); font-size:14px; line-height:1.7; margin:0 0 26px; max-width:44ch;}

/* הרמז הוא לא הערת־שוליים. הוא התשובה שהשעה כולה מייצרת, מודפסת מראש —
   ולכן הוא נראה כמו קריאה במכשיר, ולא כמו משפט. */
.is-consult .hint{
  margin:0; border-top:1px solid var(--rule); padding-top:16px;
  display:flex; flex-direction:column; gap:7px;
}
.is-consult .hint .k{font-size:10px; letter-spacing:.22em; color:var(--faint);}
.is-consult .hint b{
  font-size:clamp(21px,3.1vw,29px); line-height:1.12; letter-spacing:-.03em;
  color:var(--peach); font-weight:700; text-wrap:balance;
}

/* ── הטופס: לוח־פקדים, לא ערימת קופסאות ─────────────────────────────── */
.is-consult form.ask{
  display:grid; grid-template-columns:1fr 1fr; gap:20px 22px;
  max-width:none; align-content:start;
}
.is-consult form.ask > label:nth-of-type(n+5),
.is-consult form.ask > button,
.is-consult form.ask > .fineprint{grid-column:1/-1;}
.is-consult form.ask label{
  display:block; font-size:10.5px; letter-spacing:.16em; color:var(--mute);
  transition:color .12s linear;
}
.is-consult form.ask label:focus-within{color:var(--peach);}
.is-consult form.ask input,
.is-consult form.ask textarea{
  width:100%; margin:7px 0 0; color:var(--ink); font:inherit; font-size:14px;
  letter-spacing:normal; background:var(--void);
  border:0; border-bottom:1px solid var(--edge); padding:12px 13px; min-height:46px;
  transition:border-color .12s linear;
}
.is-consult form.ask label:focus-within input,
.is-consult form.ask label:focus-within textarea{border-bottom-color:var(--peach);}
.is-consult form.ask textarea{min-height:104px; line-height:1.62;}
.is-consult form.ask input:focus:not(:focus-visible),
.is-consult form.ask textarea:focus:not(:focus-visible){outline:none;}
.is-consult form.ask input:focus,
.is-consult form.ask textarea:focus{box-shadow:inset 0 -1px 0 0 var(--peach);}
.is-consult form.ask input::placeholder,
.is-consult form.ask textarea::placeholder{color:var(--faint);}
.is-consult form.ask button{
  width:100%; margin-top:6px; padding:15px 24px; font-size:14px; letter-spacing:normal;
}
.is-consult form.ask .fineprint{
  color:var(--mute); font-size:11.5px; margin:13px 0 0; line-height:1.6;
}

/* ── סביב הרעש — שקט. המוצר על עמוד־הייעוץ הוא הערת־שוליים, לא הצעה שנייה. */
.is-consult .offer ~ .shell .cta{
  border:0; border-top:1px solid var(--rule); background:none;
  padding:22px 0 0; margin:46px 0 0;
  display:flex; align-items:baseline; gap:20px; flex-wrap:wrap;
}
.is-consult .offer ~ .shell .cta h2{font-size:13px; color:var(--mute); margin:0; flex:none;}
.is-consult .offer ~ .shell .cta p{flex:1 1 32ch; margin:0; font-size:12px;}
.is-consult .offer ~ .shell .cta a.get{
  background:none; color:var(--mute); border:1px solid var(--rule);
  padding:8px 15px; font-size:12px; font-weight:400; flex:none;
}
.is-consult .offer ~ .shell .cta a.get:hover{background:none; color:var(--peach); border-color:var(--peach);}

@media (max-width:820px){
  .is-consult .offer{margin-top:46px;}
  .is-consult .offer > .shell{grid-template-columns:1fr; gap:34px; padding-block:34px 40px;}
  .is-consult .pitch{position:static;}
  .is-consult .offerlede{max-width:none; margin-bottom:22px;}
}
@media (max-width:560px){
  .is-consult .lede{font-size:15px; padding-inline-start:14px;}
  .is-consult form.ask{grid-template-columns:1fr; gap:18px;}
  .is-consult .offer ~ .shell .cta{gap:12px;}
  .is-consult .offer ~ .shell .cta a.get{width:100%; text-align:center;}
}

/* חתימה: מי שמזמין אותך לשיחה הוא אדם, ולשם שלו יש מקום */
.offer .signed{
  color:var(--mute); font-size:12px; margin:0 0 22px;
  padding-inline-start:11px; border-inline-start:1px solid var(--peach);
}

/* חתימה: מי שמזמין אותך לשיחה הוא אדם, ולשם שלו יש מקום */
.offer .signed{
  color:var(--mute); font-size:12px; margin:0 0 22px;
  padding-inline-start:11px; border-inline-start:1px solid var(--peach);
}

/* ⛔ טופס שנופל בשקט הוא ליד שאבד. תמיד יש דרך שנייה, והיא נראית. */
.offer .fallback{color:var(--faint);font-size:12px;margin:16px 0 0;}
.offer .fallback a{color:var(--peach);}
