/* ============================================================
   bixx — שכבת עידון: Visual simplification + Premium refinement
   ה-Hero נשאר הרגע הדרמטי; שאר הסקשנים שקטים יותר:
   יותר לבן/Off-white, פחות Bold, פחות קופסאות, מוקד אחד בכל מסך.
   בשלב האישור — מוגבל לעמוד הבית (.home).
   ============================================================ */

:root {
  --bx-off: #F6F6F4;
  --bx-hair: #E6E6E1;
  --bx-muted: #5C5C5C;
  --bx-card-r: 20px;
  --bx-btn-r: 12px;
}

/* ---------- טיפוגרפיה: שלוש רמות ---------- */
.home .bixx-sec h2.wp-block-heading {
  font-size: clamp(2.375rem, 3.6vw, 3.5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.01em;
}
.home .bixx-kicker { font-weight: 700; font-size: 0.92rem; letter-spacing: 0.06em; }
.home .bixx-kicker::before { width: 0.5em; height: 0.5em; }
.home .bixx-sec .wp-block-button__link { border-radius: var(--bx-btn-r); }

/* ---------- Hero: ליטוש בלבד ---------- */
.home .bixx-hero-x1 { opacity: 0.16; }
.home .bixx-hero-x2 { opacity: 0.35; width: clamp(70px, 6vw, 110px); }
.home .bixx-hero-media::before { opacity: 0.75; }

/* ---------- שירותים: Grid שקט על Off-white ---------- */
.home .bixx-services { background: var(--bx-off); color: var(--bx-black); }
.home .bixx-services h2 { color: var(--bx-black); }
.home .bixx-services .bixx-kicker { color: var(--bx-orange); }
.home .bixx-services .bixx-sec-head p.has-text-color { color: var(--bx-muted) !important; font-size: 1.08rem !important; }

.home .bixx-bento { grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 2.75rem !important; }
.home .bixx-tile {
  grid-column: auto !important;
  min-height: 0;
  padding: 1.75rem 1.75rem 1.5rem;
  border-radius: var(--bx-card-r);
  background: #fff;
  color: var(--bx-black);
  border: 1px solid var(--bx-hair);
  justify-content: flex-start;
}
.home .bixx-tile:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(0, 0, 0, 0.06); }
.home .bixx-tile:nth-child(n+7) { display: none; }
/* כרטיס אחד בלבד בצבע מלא */
.home .bixx-tile:first-child { background: var(--bx-black); color: #fff; border-color: var(--bx-black); }
.home .bixx-tile-num {
  position: static;
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  opacity: 1;
  color: var(--bx-blue);
  margin-bottom: 1.6rem;
}
.home .bixx-tile:first-child .bixx-tile-num { color: var(--bx-orange); }
.home .bixx-tile h3 { font-size: clamp(1.4rem, 1.7vw, 1.65rem); font-weight: 700; margin: 0 0 0.4em; }
.home .bixx-tile p {
  font-size: 1rem;
  line-height: 1.6;
  color: var(--bx-muted);
  opacity: 1;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.home .bixx-tile:first-child p { color: #BDBDBD; }
.home .bixx-tile-arrow { margin-top: auto; padding-top: 1.3rem; font-size: 0.98rem; font-weight: 700; color: var(--bx-orange-deep); }
.home .bixx-tile:first-child .bixx-tile-arrow { color: var(--bx-orange); }
.home .bixx-tile .bx-chev.tile-chev { display: none; }

.home .bixx-services-more { display: flex; margin-top: 2.5rem; }
.home .bixx-services-more .wp-block-button__link {
  border: 1.5px solid var(--bx-black);
  color: var(--bx-black);
  background: transparent;
  padding: 0.8rem 1.9rem;
  font-weight: 700;
}
.home .bixx-services-more .wp-block-button__link:hover { background: var(--bx-black); color: #fff; }

/* ---------- למי מתאים: שקט, כמעט Editorial ---------- */
.home .bixx-audience { background: #fff; padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; }
.home .bixx-audience .bixx-ghost { display: none; }
.home .bixx-audience h2.wp-block-heading { font-size: clamp(2.1rem, 3vw, 3rem); }
.home .bixx-audience .has-large-font-size { font-size: 1.12rem !important; line-height: 1.7; color: var(--bx-muted) !important; }
.home .bixx-audience-list li { font-size: 1.15rem; font-weight: 500; padding-block: 1.05rem; border-color: #EDEDEA; }
.home .bixx-audience-list li::before { width: 0.62em; height: 0.62em; top: 1.5rem; }

/* ---------- תהליך: שחור, פשוט, הרבה מרחב ---------- */
.home .bixx-process-x { display: none; }
.home .bixx-steps::before { display: none; }
.home .bixx-steps { gap: clamp(2rem, 4vw, 4rem); margin-top: 3.25rem !important; }
.home .bixx-step { border-top: 1px solid #2A2A2A; padding-top: 1.6rem; }
.home .bixx-step-number,
.home .bixx-step:nth-child(even) .bixx-step-number {
  font-size: clamp(2.4rem, 3.2vw, 3.1rem);
  font-weight: 800;
  background: none;
  padding: 0;
  color: var(--bx-blue);
}
.home .bixx-step h3 { font-size: 1.35rem; font-weight: 700; margin: 0.9rem 0 0.4rem; }
.home .bixx-step p { font-size: 1.02rem; color: #A8A8A8; }

/* ---------- חבילות: Off-white, BOOST היא המוקד ---------- */
.home .bixx-pricing { background: var(--bx-off); color: var(--bx-black); }
.home .bixx-pricing h2 { color: var(--bx-black); }
.home .bixx-pricing .bixx-kicker { color: var(--bx-orange); }
.home .bixx-pricing-sub { color: var(--bx-muted); }
.home .bixx-pricing-note { color: #6B6B6B; font-size: 0.92rem; }
.home .bixx-pricing-note a { color: var(--bx-black); }

.home .bixx-plans { gap: 20px; margin-top: 2.75rem !important; align-items: center; }
.home .bixx-plan { border-radius: var(--bx-card-r); padding: 1.9rem 1.8rem; gap: 0.65rem; }
.home .bixx-plan:hover { transform: none; }
.home .plan-start,
.home .plan-pro { background: #fff; color: var(--bx-black); border: 1px solid var(--bx-hair); box-shadow: none; }
.home .plan-pro li::before { background: var(--bx-blue); }
.home .plan-start .wp-block-button__link,
.home .plan-pro .wp-block-button__link {
  background: transparent !important;
  color: var(--bx-black) !important;
  border: 1.5px solid var(--bx-black);
}
.home .plan-start .wp-block-button__link:hover,
.home .plan-pro .wp-block-button__link:hover { background: var(--bx-black) !important; color: #fff !important; }
.home .plan-boost { padding: 2.4rem 2.1rem; outline: none; box-shadow: 0 24px 50px rgba(0, 0, 0, 0.18); }
.home .plan-boost .wp-block-button__link { background: var(--bx-orange) !important; }
.home .plan-boost .wp-block-button__link:hover { background: var(--bx-orange-deep) !important; }
.home .bixx-plan h3 { font-size: 1.3rem; font-weight: 800; letter-spacing: 0.06em; }
.home .bixx-plan-price { font-size: clamp(2.3rem, 2.8vw, 2.8rem); font-weight: 800; }
.home .bixx-plan-price .bixx-price-suffix { font-size: 0.95rem; font-weight: 500; }
.home .bixx-plan-desc { font-size: 0.98rem; min-height: 0; color: var(--bx-muted); opacity: 1; }
.home .plan-boost .bixx-plan-desc { color: #BDBDBD; }
.home .bixx-plan li { font-size: 0.98rem; font-weight: 400; }
.home .bixx-plan li:nth-child(n+5) { display: none; }
.home .bixx-plan-more { display: none !important; }
.home .bixx-plan-badge { background: var(--bx-orange); color: #fff; font-size: 0.85rem; font-weight: 700; padding: 6px 16px; top: -14px; box-shadow: none; }

/* ---------- מאמרים: מגזין מקצועי ---------- */
.home .bixx-articles { background: #fff; }
.home .bixx-articles .bixx-sec-head p.has-text-color { font-size: 1.08rem !important; }
.home .bixx-articles .wp-block-query > *,
.home .bixx-soon-grid { max-width: none !important; }
.home .bixx-soon-grid { grid-template-columns: 1.5fr 1fr; gap: 0 3rem; margin-top: 2.75rem !important; }
.home .bixx-soon-card { background: transparent; border-radius: 0; overflow: visible; }
.home .bixx-soon-card:hover { transform: none; box-shadow: none; }
.home .bixx-soon-featured .bixx-soon-media { border-radius: var(--bx-card-r); min-height: 340px; }
.home .bixx-soon-featured .bixx-soon-body { padding: 1.4rem 0 0; }
.home .bixx-soon-featured .bixx-soon-body h3 { font-size: clamp(1.5rem, 1.9vw, 1.8rem); font-weight: 700; }
.home .bixx-soon-grid > .bixx-soon-card:not(.bixx-soon-featured) { border-top: 1px solid var(--bx-hair); }
.home .bixx-soon-grid > .bixx-soon-card:not(.bixx-soon-featured):last-child { border-bottom: 1px solid var(--bx-hair); }
.home .bixx-soon-grid > .bixx-soon-card:not(.bixx-soon-featured) .bixx-soon-media { display: none; }
.home .bixx-soon-grid > .bixx-soon-card:not(.bixx-soon-featured) .bixx-soon-body { padding: 1.8rem 0; }
.home .bixx-soon-body h3 { font-size: 1.3rem; font-weight: 700; }
.home .bixx-soon-badge { border: 0; padding: 0; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.04em; color: var(--bx-orange-deep); }
.home .bixx-articles .bixx-btn-dark-outline .wp-block-button__link { border-width: 1.5px !important; font-weight: 700; }

/* ---------- FAQ: נשאר, רק יותר אוויר ---------- */
.home .bixx-faq-sec { padding-top: 7rem !important; padding-bottom: 7rem !important; }
.home .bixx-faq-sec h2.wp-block-heading { font-size: clamp(2.1rem, 3vw, 3rem); }
.home .bixx-faq-sec .bixx-faq summary { font-weight: 600; font-size: clamp(1.08rem, 1.3vw, 1.22rem); }

/* ---------- יצירת קשר: רקע שקט, הטופס הוא המוקד ---------- */
.home .bixx-contact { background: var(--bx-off); color: var(--bx-black); }
.home .bixx-contact h2 { color: var(--bx-black); }
.home .bixx-contact .bixx-kicker { color: var(--bx-orange); }
.home .bixx-contact-lead { color: #4A4A4A; font-size: 1.1rem; }
.home .bixx-contact-note { color: #6B6B6B; }
.home .bixx-contact-note a { color: var(--bx-black); }
.home .bixx-contact .bixx-btn-whatsapp,
.home .bixx-contact .bixx-btn-phone {
  background: #fff;
  color: var(--bx-black);
  border: 1.5px solid #D6D6D1;
  padding: 0.7rem 1.25rem;
  font-size: 1rem;
  border-radius: var(--bx-btn-r);
}
.home .bixx-contact .bixx-btn-whatsapp:hover,
.home .bixx-contact .bixx-btn-phone:hover { border-color: var(--bx-black); background: #fff; color: var(--bx-black); }
.home .bixx-form-panel { border-radius: var(--bx-card-r); padding: 2.2rem; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12); }
.home .bixx-form-panel h3 { font-size: 1.3rem !important; font-weight: 700; }
.home .bixx-form-panel .ff-el-form-control { min-height: 48px; padding: 0.65rem 0.9rem; border-radius: 10px; }
.home .bixx-form-panel textarea.ff-el-form-control { min-height: 90px; }
.home .bixx-form-panel .ff-el-input--label label { font-size: 0.98rem; font-weight: 500; }
.home .bixx-form-panel .ff-btn-submit { background: var(--bx-orange) !important; font-size: 1.1rem; font-weight: 700; padding: 0.9rem 2rem; }
.home .bixx-form-panel .ff-btn-submit:hover { background: var(--bx-orange-deep) !important; }

/* ---------- Footer: פחות Sitemap, יותר מרווח ---------- */
.home .bixx-footer { padding-top: 5.5rem !important; }
.home .bixx-footer-tagline { font-size: clamp(1.6rem, 2.2vw, 2.1rem); font-weight: 800; }
.home .bixx-footer a { font-size: 1rem; color: #BDBDBD; }
.home .bixx-footer a:hover { color: #fff; }
@media (min-width: 782px) {
  .home .bixx-footer li { margin-bottom: 0.7rem; }
  .home .bixx-footer-acc ul li:nth-child(n+7) { display: none; }
}

/* ---------- טאבלט ---------- */
@media (max-width: 1023px) {
  .home .bixx-bento { grid-template-columns: repeat(2, 1fr); }
  .home .bixx-soon-grid { grid-template-columns: 1fr; gap: 0; }
}

/* ---------- מובייל: נקי עוד יותר ---------- */
@media (max-width: 781px) {
  .home .bixx-sec { padding-top: 3.25rem !important; padding-bottom: 3.25rem !important; }
  .home .bixx-sec h2.wp-block-heading { font-size: 2.375rem; line-height: 1.12; }
  .home .bixx-sec-head > h2 + p { font-size: 1rem !important; }

  /* שירותים: 4 מרכזיים + כפתור */
  .home .bixx-bento { grid-template-columns: 1fr; gap: 10px; margin-top: 1.75rem !important; }
  .home .bixx-tile:nth-child(n+5) { display: none; }
  .home .bixx-tile { padding: 1.1rem 1.2rem 1.15rem; border-radius: 16px; }
  .home .bixx-tile-num { font-size: 0.75rem; margin-bottom: 0.55rem; }
  .home .bixx-tile h3 { font-size: 1.28rem; margin-bottom: 0.25em; }
  .home .bixx-tile p { font-size: 0.97rem; line-height: 1.5; }
  .home .bixx-tile-arrow { display: none; }
  .home .bixx-services-more { margin-top: 1.5rem; }
  .home .bixx-services-more .wp-block-button { width: 100%; }
  .home .bixx-services-more .wp-block-button__link { width: 100%; text-align: center; padding: 0.8rem 1rem; }

  /* למי מתאים */
  .home .bixx-audience { padding-top: 3.75rem !important; padding-bottom: 3.75rem !important; }
  .home .bixx-audience h2.wp-block-heading { font-size: 2.1rem; }
  .home .bixx-audience .has-large-font-size { font-size: 1.02rem !important; }
  .home .bixx-audience-list li { font-size: 1.03rem; padding-block: 0.8rem; }
  .home .bixx-audience-list li::before { top: 1.18rem; }

  /* תהליך: רשימה אנכית נקייה */
  .home .bixx-steps { gap: 0; margin-top: 1.5rem !important; }
  .home .bixx-step { padding: 1rem 0; column-gap: 12px; }
  .home .bixx-step-number,
  .home .bixx-step:nth-child(even) .bixx-step-number { font-size: 1.5rem; }
  .home .bixx-step h3 { font-size: 1.15rem; margin: 0; }
  .home .bixx-step p { font-size: 0.97rem; }
  .home .bixx-process .wp-block-buttons { margin-top: 1.5rem !important; }

  /* חבילות */
  .home .bixx-plans { gap: 12px; margin-top: 1.5rem !important; }
  .home .bixx-plan { padding: 1.15rem 1.15rem 1.2rem; gap: 0.3rem; border-radius: 16px; }
  .home .plan-boost { padding: 1.5rem 1.3rem 1.4rem; }
  .home .bixx-plan h3 { font-size: 1.1rem; }
  .home .bixx-plan-price { font-size: 1.9rem; }
  .home .plan-start .bixx-plan-price, .home .plan-pro .bixx-plan-price { font-size: 1.65rem; }
  .home .bixx-plan-desc { font-size: 0.92rem; }
  .home .bixx-plan li { font-size: 0.92rem; margin-bottom: 0.15rem; }
  .home .plan-start ul, .home .plan-pro ul { display: none; }
  .home .bixx-plan .wp-block-button__link { min-height: 46px; font-size: 1rem; }

  /* מאמרים */
  .home .bixx-soon-grid { margin-top: 1.5rem !important; }
  .home .bixx-soon-featured .bixx-soon-media { aspect-ratio: 16/9; min-height: 0; border-radius: 16px; }
  .home .bixx-soon-featured .bixx-soon-body { padding-top: 1rem; }
  .home .bixx-soon-featured .bixx-soon-body h3 { font-size: 1.3rem; }
  .home .bixx-soon-grid > .bixx-soon-card:not(.bixx-soon-featured) .bixx-soon-media { display: none !important; }
  .home .bixx-soon-grid > .bixx-soon-card:not(.bixx-soon-featured) .bixx-soon-body { padding: 1.1rem 0; }
  .home .bixx-soon-grid > .bixx-soon-card:first-of-type + .bixx-soon-card { margin-top: 1.25rem; }
  .home .bixx-soon-body h3 { font-size: 1.12rem; }

  /* FAQ */
  .home .bixx-faq-sec { padding-top: 3.75rem !important; padding-bottom: 3.75rem !important; }
  .home .bixx-faq-sec h2.wp-block-heading { font-size: 2.1rem; }
  .home .bixx-faq-sec .bixx-faq summary { font-size: 1.05rem; }

  /* יצירת קשר */
  .home .bixx-contact h2 { font-size: 2.1rem; }
  .home .bixx-contact-lead { font-size: 1rem; }
  .home .bixx-contact .bixx-contact-buttons { flex-direction: row; gap: 0.6rem; margin-top: 1.1rem !important; }
  .home .bixx-contact .bixx-btn-whatsapp,
  .home .bixx-contact .bixx-btn-phone { flex: 1 1 0; width: auto; padding: 0.65rem 0.6rem; font-size: 0.95rem; justify-content: center; }
  .home .bixx-contact-note { font-size: 0.88rem; }
  .home .bixx-form-panel { padding: 1.2rem 1.05rem 1.25rem; border-radius: 16px; margin-top: 1.4rem; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1); }
  .home .bixx-form-panel h3 { font-size: 1.12rem !important; }
  .home .bixx-form-panel .ff-el-form-control { min-height: 44px; padding: 0.55rem 0.8rem; font-size: 0.98rem; }
  .home .bixx-form-panel textarea.ff-el-form-control { min-height: 72px; }
  .home .bixx-form-panel .ff-el-group { margin-bottom: 10px !important; }
  .home .bixx-form-panel .ff-el-input--label label { font-size: 0.92rem; }
  .home .bixx-form-panel .ff-btn-submit { padding: 0.8rem 1rem; font-size: 1.05rem; }
}
