/* =========================================================
   KIKA – עיצוב הווידג'טים
   הצבעים והפונטים נמשכים מההגדרות הגלובליות של Elementor
   (הגדרות האתר ← צבעים / טיפוגרפיה), עם ערכי ברירת מחדל.
   ========================================================= */

:root{
  --cobalt:#2B35E8;
  --butter:#F5DA4E;
  --ink:#1A1D2B;
  --rose:#F2A7BC;
  --mint:#BFE8D2;
  --paper:#F3F2EE;
  --muted:#5E6375;
  --line:#DDDCD5;
  --cobalt-deep:#161C9E;
  --display:"Karantina","Arial Narrow","Arial Hebrew",sans-serif;
  --body:"IBM Plex Sans Hebrew","Arial Hebrew",Arial,sans-serif;
  --ease:cubic-bezier(.2,.8,.2,1);
}
/* אחרי החלת המיתוג: הצבעים והפונטים נמשכים מ-Elementor ← הגדרות האתר */
body.kika-kit{
  --cobalt:var(--e-global-color-primary,#2B35E8);
  --butter:var(--e-global-color-secondary,#F5DA4E);
  --ink:var(--e-global-color-text,#1A1D2B);
  --rose:var(--e-global-color-accent,#F2A7BC);
  --mint:var(--e-global-color-kmint,#BFE8D2);
  --paper:var(--e-global-color-kpaper,#F3F2EE);
  --muted:var(--e-global-color-kmuted,#5E6375);
  --line:var(--e-global-color-kline,#DDDCD5);
  --cobalt-deep:var(--e-global-color-kdeep,#161C9E);
  --display:var(--e-global-typography-primary-font-family,"Karantina"),"Arial Narrow","Arial Hebrew",sans-serif;
  --body:var(--e-global-typography-text-font-family,"IBM Plex Sans Hebrew"),"Arial Hebrew",Arial,sans-serif;
  --ease:cubic-bezier(.2,.8,.2,1);
}

/* ---------- כפתורים ---------- */
.kika-btn{
  --kika-btn-shade:color-mix(in srgb,var(--butter) 72%,#000);
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;
  padding:18px 34px;border:0;border-radius:999px;cursor:pointer;
  font-family:var(--body);font-weight:700;font-size:18px;line-height:1.2;text-decoration:none;white-space:nowrap;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s,color .2s;
}
.kika-btn:focus-visible{outline:3px solid var(--butter);outline-offset:3px}
.kika-btn.kika-btn--buy{background:var(--butter);color:var(--ink);box-shadow:0 6px 0 var(--kika-btn-shade)}
.kika-btn.kika-btn--buy:hover{transform:translateY(-3px);box-shadow:0 9px 0 var(--kika-btn-shade);color:var(--ink)}
.kika-btn.kika-btn--buy:active{transform:translateY(4px);box-shadow:0 2px 0 var(--kika-btn-shade)}
.kika-btn.kika-btn--dark{--kika-btn-shade:#000;background:var(--ink);color:#fff}
.kika-btn.kika-btn--dark:hover{color:#fff}
.kika-btn.kika-btn--dark .arrow{background:var(--butter);color:var(--ink)}
.kika-btn .arrow{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--butter);display:grid;place-items:center;transition:transform .3s var(--ease);flex:none}
.kika-btn:hover .arrow{transform:translateX(-5px)}
.kika-btn .arrow svg{width:16px;height:16px}
.kika-btn.kika-btn--line{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45)}
.kika-btn.kika-btn--line:hover{color:#fff;box-shadow:inset 0 0 0 2px #fff;background:rgba(255,255,255,.08)}
.kika-btn.kika-btn--outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px currentColor}
.kika-btn.kika-btn--outline:hover{background:var(--ink);color:#fff}
.kika-btn.kika-btn--ink{background:var(--ink);color:#fff}
.kika-btn.kika-btn--ink:hover{background:var(--cobalt);color:#fff}
.kika-btn.is-full{width:100%}
.kika-btn-wrap{display:flex}
.kika-more.kika-more{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:inherit;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}
.kika-more.kika-more:hover{color:var(--cobalt)}
.kika-notice{padding:16px;border:2px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted)}

/* ---------- טבעות וקשת (משותף) ---------- */
.kika-hero,.kika-page-hero,.kika-cta{--rings:rgba(255,255,255,.055);--curve:var(--paper)}
.has-rings{position:relative;isolation:isolate;overflow:hidden}
.has-rings::before{
  content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;
  width:1400px;height:1400px;left:-420px;top:50%;transform:translateY(-50%);
  background:repeating-radial-gradient(circle,transparent 0 78px,var(--rings) 78px 80px);
}
.has-curve{position:relative;isolation:isolate}
.has-curve::after{
  content:"";position:absolute;z-index:-1;inset:auto 0 -1px 0;height:90px;pointer-events:none;
  background:var(--curve);clip-path:ellipse(70% 100% at 50% 100%);
}

/* ---------- Hero ---------- */
.kika-hero{background:var(--cobalt);color:#fff;padding:150px 24px 120px;overflow:hidden}
.kika-hero-inner{max-width:1220px;margin-inline:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.kika-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.12);border-radius:999px;padding:7px 16px 7px 10px;font-size:15px;font-weight:500;margin-bottom:26px}
.kika-badge .live{position:relative;width:9px;height:9px;border-radius:50%;background:#4BE38B}
.kika-badge .live::after{content:"";position:absolute;inset:0;border-radius:50%;background:#4BE38B;animation:kika-pulse 1.8s ease-out infinite;will-change:transform,opacity}
@keyframes kika-pulse{0%{transform:scale(1);opacity:.6}80%,100%{transform:scale(3.2);opacity:0}}
.kika-hero-title,.kika-page-hero-title{font-family:var(--display);font-weight:700;font-size:clamp(64px,7.4vw,118px);line-height:.86;letter-spacing:-1px;margin:0 0 28px;color:inherit}
.kika-hero-title .row,.kika-page-hero-title .row,.kika-cta-title .row,.kika-band h2 .row{display:block}
@media (min-width:601px){.kika-hero-title .row{white-space:nowrap}}
.hl{display:inline-block;color:var(--ink);background:var(--butter);padding:0 .14em .02em;border-radius:.12em;transform:rotate(var(--hl-rotate,-2deg))}
.kika-hero-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.65;max-width:30em;opacity:.88;margin:0 0 38px}
.kika-hero-ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:center}

.kika-stage{position:relative;display:flex;justify-content:center;min-height:calc(var(--phone-w,310px)*2)}
.kika-phone{--phone-w:310px;position:relative;width:var(--phone-w);height:calc(var(--phone-w)*2);border-radius:48px;background:var(--ink);padding:12px;box-shadow:0 50px 80px -30px rgba(10,12,60,.7),inset 0 0 0 2px rgba(255,255,255,.12);transform:rotate(var(--phone-rotate,-4deg))}
.kika-phone-screen{position:relative;height:100%;border-radius:38px;background:#fff;color:var(--ink);overflow:hidden;font-family:var(--body)}
.kika-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:26px;border-radius:20px;background:var(--ink);z-index:2}
.kika-p-top{display:flex;justify-content:space-between;align-items:center;padding:48px 18px 10px;font-weight:700;font-size:15px}
.kika-p-head{display:flex;align-items:center;gap:16px;padding:6px 18px 12px}
.kika-p-avatar{flex:none;width:76px;height:76px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,var(--butter),var(--rose),var(--cobalt),var(--butter))}
.kika-p-avatar i{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--mint) center/cover;border:3px solid #fff;font-style:normal;font-family:var(--display);font-weight:700;font-size:36px}
.kika-p-stats{display:flex;flex:1;justify-content:space-around;text-align:center}
.kika-p-stats b{display:block;font-size:17px;line-height:1.2}
.kika-p-stats span{font-size:12px;color:var(--muted)}
.kika-followers{transition:color .3s}
.kika-followers.tick{color:var(--cobalt)}
.kika-p-bio{padding:0 18px 12px;font-size:13px;line-height:1.5}
.kika-p-bio b{display:block}
.kika-p-btns{display:flex;gap:6px;padding:0 18px 14px}
.kika-p-btns span{flex:1;text-align:center;font-size:13px;font-weight:600;padding:7px;border-radius:8px;background:#EFEFF3}
.kika-p-btns span:first-child{background:var(--cobalt);color:#fff}
.kika-p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.kika-p-grid i{aspect-ratio:1;display:block;background-size:cover;background-position:center}
.kika-p-grid i:nth-child(1){background-color:var(--butter)}
.kika-p-grid i:nth-child(2){background-color:var(--rose);background-image:radial-gradient(circle at 70% 30%,var(--butter) 0 22%,transparent 23%)}
.kika-p-grid i:nth-child(3){background-color:var(--cobalt)}
.kika-p-grid i:nth-child(4){background-color:var(--mint);background-image:linear-gradient(transparent 60%,var(--cobalt) 60%)}
.kika-p-grid i:nth-child(5){background-color:var(--ink);background-image:radial-gradient(circle,var(--rose) 0 30%,transparent 31%)}
.kika-p-grid i:nth-child(6){background-color:var(--butter);background-image:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(0,0,0,.08) 8px 10px)}
.kika-p-grid i:nth-child(7){background-color:var(--rose)}
.kika-p-grid i:nth-child(8){background-color:var(--cobalt);background-image:radial-gradient(circle at 30% 70%,var(--mint) 0 28%,transparent 29%)}
.kika-p-grid i:nth-child(9){background-color:var(--mint)}
.kika-p-grid i.has-img{background-color:#eee}

.kika-toasts{position:absolute;top:330px;right:calc(50% - 230px);width:290px;display:flex;flex-direction:column;gap:10px;z-index:3;pointer-events:none}
.kika-toast{display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);border-radius:18px;padding:12px 14px;box-shadow:0 20px 40px -16px rgba(10,12,60,.55);font-family:var(--body);font-size:14px;line-height:1.35;opacity:0;transform:translateX(-30px) scale(.9);transition:opacity .4s var(--ease),transform .5s var(--ease)}
.kika-toast.in{opacity:1;transform:none}
.kika-toast.out{opacity:0;transform:translateY(-14px) scale(.95)}
.kika-toast .t-av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px}
.kika-toast small{display:block;color:var(--muted);font-size:12px}

.kika-float{position:absolute;bottom:70px;left:-10px;z-index:3;width:200px;background:var(--butter);color:var(--ink);border-radius:22px;padding:16px 18px;box-shadow:0 24px 40px -18px rgba(10,12,60,.6);transform:rotate(5deg);animation:kika-bob 5s ease-in-out infinite}
@keyframes kika-bob{50%{transform:rotate(5deg) translateY(-10px)}}
.kika-float small{font-size:13px;font-weight:600}
.kika-float b{display:block;font-family:var(--display);font-size:54px;line-height:.9;margin:4px 0 8px}
.kika-float svg{width:100%;height:42px}

/* ---------- פתיח לעמוד פנימי ---------- */
.kika-page-hero{background:var(--cobalt);color:#fff;padding:170px 24px 130px}
.kika-page-hero-inner{max-width:1220px;margin-inline:auto}
.kika-page-hero-title{font-size:clamp(76px,11vw,160px);line-height:.84;margin:0}
.kika-page-hero-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.65;opacity:.88;max-width:34em;margin:22px 0 0}
.kika-page-hero-inner[style*="center"] .kika-page-hero-lead{margin-inline:auto}
.kika-page-hero .kika-hero-ctas{margin-top:34px}
.kika-crumbs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 22px;padding:0;font-size:14px;color:rgba(255,255,255,.72)}
.kika-crumbs li a{color:inherit;text-decoration:none}
.kika-crumbs li a:hover{color:#fff}
.kika-crumbs li+li::before{content:"/";margin-inline-end:10px;opacity:.5}

/* ---------- פס נע ---------- */
.kika-marquee{--dot:var(--butter);--dot-ring:var(--rose);--speed:38s;--tilt:-1.5deg;background:var(--ink);color:#fff;overflow:hidden;padding:22px 0;transform:rotate(var(--tilt));width:104%;margin-inline-start:-2%}
.kika-marquee-track{display:flex;width:max-content;animation:kika-scroll var(--speed) linear infinite;will-change:transform}
.kika-marquee.is-ltr .kika-marquee-track{animation-direction:reverse}
.kika-marquee.is-pausable:hover .kika-marquee-track{animation-play-state:paused}
.kika-marquee-track span{font-family:var(--display);font-weight:700;font-size:44px;line-height:1;padding-inline:26px;display:flex;align-items:center;gap:52px;white-space:nowrap}
.kika-marquee-track span::after{content:"";width:18px;height:18px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 5px var(--ink),0 0 0 7px var(--dot-ring)}
@keyframes kika-scroll{to{transform:translateX(50%)}}
[dir="ltr"] .kika-marquee-track,body:not(.rtl) .kika-marquee-track{animation-name:kika-scroll-ltr}
@keyframes kika-scroll-ltr{to{transform:translateX(-50%)}}

/* ---------- בורר חבילות ---------- */
.kika-picker{--active:var(--cobalt);display:grid;grid-template-columns:1fr 1.1fr;border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -40px rgba(26,29,43,.35);font-family:var(--body)}
.kika-picker-side{padding:clamp(28px,4vw,56px);background:#fff;color:var(--ink)}
.kika-picker-side h3{font-size:20px;font-weight:700;margin:0 0 6px}
.kika-picker-side .sub{color:var(--muted);font-size:15px;margin:0 0 26px}
.kika-tiers{display:grid;gap:10px}
.kika-tier{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 22px;border:0;border-radius:18px;cursor:pointer;text-align:start;font:inherit;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .2s,background-color .2s,transform .2s var(--ease)}
.kika-tier:hover{transform:translateX(-4px);background-color:var(--paper)}
.kika-tier:focus-visible{outline:3px solid var(--active);outline-offset:2px}
.kika-tier[aria-checked="true"]{background:color-mix(in srgb,var(--active) 8%,#fff);box-shadow:inset 0 0 0 2px var(--active)}
.kika-tier .t-name{display:block;font-weight:700;font-size:18px}
.kika-tier .t-desc{display:block;font-size:14px;color:var(--muted)}
.kika-tier .t-dot{flex:none;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px #C3C5D0}
.kika-tier[aria-checked="true"] .t-dot{box-shadow:inset 0 0 0 8px var(--active)}
.kika-tier .t-pop{position:absolute;top:-10px;left:22px;background:var(--rose);color:var(--ink);font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}
.kika-guarantee{display:flex;align-items:center;gap:10px;margin:22px 0 0;font-size:14px;color:var(--muted)}
.kika-guarantee svg{width:22px;height:22px;flex:none;color:var(--ink)}
.kika-picker-result{position:relative;overflow:hidden;isolation:isolate;background:var(--cobalt);color:#fff;padding:clamp(28px,4vw,56px);display:flex;flex-direction:column}
.kika-picker-result::before{content:"";position:absolute;z-index:-1;width:700px;height:700px;right:-300px;bottom:-360px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 48px,rgba(255,255,255,.07) 48px 50px)}
.kika-pr-label{font-size:16px;opacity:.75}
.kika-pr-num{font-family:var(--display);font-weight:700;font-size:clamp(84px,9.5vw,140px);line-height:.85;margin:10px 0 6px;letter-spacing:-1px;text-align:right}
.kika-pr-num .plus{color:var(--butter)}
.kika-pr-sub{font-size:16px;opacity:.8;margin:0 0 26px}
.kika-pr-list{list-style:none;padding:0;margin:0 0 34px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
.kika-pr-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px}
.kika-pr-list li::before{content:"";flex:none;margin-top:6px;width:14px;height:14px;border-radius:50%;background:var(--butter);box-shadow:inset 0 0 0 4px var(--cobalt),0 0 0 2px var(--butter)}
.kika-pr-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:26px;border-top:1px solid rgba(255,255,255,.2)}
.kika-pr-price b{display:block;font-size:48px;font-weight:700;line-height:1}
.kika-pr-price small{display:block;font-size:14px;opacity:.75}

/* ---------- כרטיסי חבילות ---------- */
.kika-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;font-family:var(--body)}
.kika-card{--lift:16px;position:relative;background:#fff;color:var(--ink);border-radius:32px;padding:34px 30px;display:flex;flex-direction:column}
.kika-card h3{font-size:20px;font-weight:700;margin:0;color:inherit}
.kika-card .for{font-size:15px;opacity:.85;margin:4px 0 0}
.kika-card .num{font-family:var(--display);font-weight:700;font-size:96px;line-height:.85;margin:26px 0 4px;text-align:right}
.kika-card .num .plus{color:var(--cobalt)}
.kika-card .days{font-size:15px;opacity:.85;margin:0 0 24px}
.kika-card .perks{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px;font-size:15px}
.kika-card .perks li::before{content:"✓";margin-inline-end:8px;font-weight:700}
.kika-card .price{font-size:30px;font-weight:700;margin-top:auto;padding-top:22px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.kika-card .price small{font-size:14px;font-weight:400;opacity:.85}
.kika-card .acts{display:flex;align-items:center;gap:18px;margin-top:20px;flex-wrap:wrap}
.kika-card .kika-btn{padding:14px 24px;font-size:16px}
.kika-card--main{background:var(--cobalt);color:#fff;transform:translateY(calc(var(--lift) * -1));box-shadow:0 40px 70px -36px color-mix(in srgb,var(--cobalt) 80%,transparent)}
.kika-card--main .num .plus{color:var(--butter)}
.kika-card--main .kika-more.kika-more:hover{color:var(--butter)}
.kika-card .t-pop{position:absolute;top:-12px;right:30px;background:var(--rose);color:var(--ink);font-size:13px;font-weight:700;padding:3px 12px;border-radius:999px}

/* ---------- טבלת השוואה ---------- */
.kika-table-scroll{overflow-x:auto;border-radius:28px;background:#fff;box-shadow:0 30px 60px -40px rgba(26,29,43,.35)}
.kika-compare{--row-line:var(--line);width:100%;min-width:760px;border-collapse:collapse;text-align:center;font-family:var(--body);color:var(--ink);margin:0}
.kika-compare th,.kika-compare td{padding:18px 16px;border:0;border-bottom:1px solid var(--row-line);background:transparent}
.kika-compare thead th{font-family:var(--display);font-weight:700;font-size:40px;line-height:1;padding-top:30px}
.kika-compare thead th small{display:block;font-family:var(--body);font-size:15px;font-weight:500;color:var(--muted);margin-top:6px}
.kika-compare tbody th{text-align:start;font-weight:500;padding-inline-start:28px}
.kika-compare .col-main{background:color-mix(in srgb,var(--cobalt) 8%,#fff)}
.kika-compare thead .col-main{color:var(--cobalt)}
.kika-compare tr:last-child>*{border-bottom:0}
.kika-yes{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mint);color:var(--ink)}
.kika-yes svg{width:14px;height:14px}
.kika-no{color:#B5B8C4;font-size:20px}
.kika-compare tfoot td{padding:24px 12px}
.kika-compare tfoot .kika-btn{padding:12px 20px;font-size:15px}

/* ---------- שלבים ---------- */
.kika-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;counter-reset:s;font-family:var(--body)}
.kika-step{counter-increment:s;background:#252939;color:#fff;border-radius:30px;padding:34px 30px;position:relative;overflow:hidden;min-height:330px;display:flex;flex-direction:column}
.kika-steps.has-numbers .kika-step::before{content:counter(s);position:absolute;left:18px;top:-24px;font-family:var(--display);font-weight:700;font-size:200px;line-height:1;color:rgba(255,255,255,.05);pointer-events:none}
.kika-step.is-featured{background:var(--cobalt)}
.kika-step-visual{height:110px;margin-bottom:auto;display:flex;align-items:center;position:relative}
.kika-step-visual img{max-height:110px;width:auto;border-radius:16px}
.kika-step-icon{font-size:56px;line-height:1;color:var(--butter)}
.kika-step-icon svg{width:56px;height:56px;fill:currentColor}
.kika-step h3{font-size:22px;font-weight:700;margin:26px 0 8px;color:inherit}
.kika-step p{opacity:.75;font-size:15px;line-height:1.6;margin:0}
.kika-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);border-radius:999px;padding:8px 16px 8px 8px;font-weight:600;font-size:14px}
.kika-chip i{width:28px;height:28px;border-radius:50%;background:var(--rose);display:block}
.v-stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}
.v-stack .kika-chip:nth-child(1) i{background:var(--mint)}
.v-stack .kika-chip:nth-child(2){margin-inline-start:30px;background:var(--butter)}
.v-bars{align-items:flex-end;gap:8px;height:110px}
.v-bars i{width:22px;border-radius:6px 6px 0 0;background:var(--butter);display:block}

/* ---------- ציר זמן ---------- */
.kika-timeline{--line-a:var(--cobalt);--line-b:var(--rose);--dot:var(--cobalt);list-style:none;padding:0;margin:0;position:relative;display:grid;gap:18px;font-family:var(--body)}
.kika-timeline::before{content:"";position:absolute;right:27px;top:20px;bottom:20px;width:3px;border-radius:3px;background:linear-gradient(var(--line-a),var(--line-b))}
.kika-timeline li{position:relative;display:grid;grid-template-columns:58px 1fr;gap:26px;align-items:start}
.kika-timeline .dot{position:relative;z-index:1;width:58px;height:58px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px var(--dot);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:30px;color:var(--dot)}
.kika-timeline.last-filled li:last-child .dot{background:var(--dot);color:#fff}
.kika-timeline .card{background:#fff;border-radius:26px;padding:26px 30px}
.kika-timeline .when{display:inline-block;font-size:14px;font-weight:700;background:var(--butter);color:var(--ink);padding:2px 12px;border-radius:999px;margin-bottom:10px}
.kika-timeline h3{font-size:21px;font-weight:700;margin:0 0 6px;color:var(--ink)}
.kika-timeline p{color:var(--muted);font-size:16px;margin:0;line-height:1.65}

/* ---------- שאלות נפוצות ---------- */
.kika-faq{font-family:var(--body)}
.kika-faq.is-side{display:grid;grid-template-columns:minmax(180px,.5fr) 1.5fr;gap:clamp(24px,5vw,60px);align-items:start}
.kika-faq.is-side .kika-filters{flex-direction:column;align-items:flex-start}
.kika-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.kika-filters button{border:0;cursor:pointer;padding:10px 20px;border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-weight:600;font-size:15px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .2s,color .2s}
.kika-filters button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}
.kika-filters button[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:none}
.kika-faq-list{display:grid;gap:12px}
.kika-faq-item{background:#fff;border-radius:22px;transition:background-color .2s}
.kika-faq-item.is-open{background:var(--ink)}
.kika-faq-item.is-open .kika-faq-q{color:#fff}
.kika-faq-item[hidden]{display:none}
.kika-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;border:0;background:none;cursor:pointer;text-align:start;font:inherit;font-size:18px;font-weight:600;color:var(--ink)}
.kika-faq-q:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px;border-radius:22px}
.kika-faq-icon{flex:none;width:34px;height:34px;border-radius:50%;background:var(--butter);color:var(--ink);position:relative;transition:transform .3s var(--ease)}
.kika-faq-icon::before,.kika-faq-icon::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:2.5px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%)}
.kika-faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.kika-faq-item.is-open .kika-faq-icon{transform:rotate(45deg)}
.kika-faq-a{padding:0 26px 24px;color:#BFC2CE;max-width:40em;line-height:1.7}
.kika-faq-a p{margin:0 0 10px}
.kika-faq-a p:last-child{margin:0}
.kika-faq-a a{color:var(--butter)}

/* ---------- קריאה לפעולה ---------- */
.kika-cta{--rings:rgba(26,29,43,.06);position:relative;overflow:hidden;isolation:isolate;border-radius:48px;background:var(--butter);color:var(--ink);padding:clamp(48px,8vw,110px) clamp(28px,6vw,90px);display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;font-family:var(--body)}
.kika-cta.has-rings::before{width:900px;height:900px;left:-350px;top:-300px;transform:none;background:repeating-radial-gradient(circle,transparent 0 58px,var(--rings) 58px 60px)}
.kika-cta-title{font-family:var(--display);font-weight:700;font-size:clamp(64px,9vw,136px);line-height:.86;margin:0;color:inherit}
.kika-cta p{font-size:19px;margin:20px 0 0;max-width:26em}
.kika-cta-act{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.kika-cta-act .kika-btn{font-size:20px;padding:22px 38px}
.kika-cta-act small{font-size:14px}

/* ---------- פס הבטחה ---------- */
.kika-band{background:var(--butter);color:var(--ink);border-radius:40px;padding:clamp(36px,6vw,72px);display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,5vw,60px);align-items:center;font-family:var(--body)}
.kika-band-icon{--icon-size:150px;width:var(--icon-size);font-size:var(--icon-size);line-height:1;color:var(--ink)}
.kika-band-icon svg{width:100%;height:auto;fill:currentColor}
.kika-band h2{font-family:var(--display);font-weight:700;font-size:clamp(52px,6vw,84px);line-height:.88;margin:0;color:inherit}
.kika-band p{font-size:18px;margin:14px 0 0;max-width:38em}

/* ---------- רשימה מחוקה ---------- */
.kika-strike{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.kika-strike li{font-family:var(--display);font-size:clamp(40px,4.8vw,64px);line-height:1.1;color:#80869A;text-decoration:line-through;text-decoration-color:var(--butter);text-decoration-thickness:4px}

/* ---------- גריד כתבות (הכרטיס עצמו מעוצב בערכת העיצוב) ---------- */
.kika-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.kika-empty{color:var(--muted)}

/* ---------- רספונסיביות ---------- */
@media (max-width:1024px){
  .kika-hero-inner{grid-template-columns:minmax(0,1fr)}
  .kika-stage{margin-top:20px}
  .kika-toasts{right:auto;left:calc(50% + 60px)}
  .kika-picker{grid-template-columns:1fr}
  .kika-cards{grid-template-columns:1fr}
  .kika-card--main{transform:none}
  .kika-faq.is-side{grid-template-columns:1fr}
  .kika-faq.is-side .kika-filters{flex-direction:row;flex-wrap:wrap}
}
@media (max-width:767px){
  .kika-hero{padding-top:120px}
  .kika-hero-title{font-size:clamp(52px,15vw,76px)}
  .kika-hero-ctas .kika-btn{width:100%}
  .kika-phone{--phone-w:290px;transform:none}
  .kika-toasts{left:auto;right:50%;transform:translateX(50%);top:auto;bottom:60px;width:280px}
  .kika-float{display:none}
  .kika-pr-list{grid-template-columns:1fr}
  .kika-band{grid-template-columns:1fr}
  .kika-band-icon{--icon-size:90px}
  .kika-cta{grid-template-columns:1fr}
  .kika-cta-act,.kika-cta-act .kika-btn{width:100%}
  .kika-timeline li{grid-template-columns:44px 1fr;gap:16px}
  .kika-timeline .dot{width:44px;height:44px;font-size:24px}
  .kika-timeline::before{right:20px}
  .kika-marquee-track span{font-size:34px}
  .kika-steps{grid-template-columns:1fr}
  .kika-posts{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .kika-marquee-track,.kika-float,.kika-badge .live::after{animation:none}
  .kika-btn,.kika-tier,.kika-toast,.kika-faq-icon{transition:none}
}

.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
