/* ===== גזצ'ק — מערכת עיצוב משותפת ===== */
:root{
  --paper:#F4F7FA; --ink:#0C1F33; --ink-soft:#43586E;
  --flame:#114B8F; --flame-bright:#1F6FE0;
  --tip:#FF6B1A; --save:#128455; --line:#DCE5EE;
  --radius:14px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Assistant',sans-serif;background:var(--paper);color:var(--ink);line-height:1.6}
h1,h2,h3{font-family:'Frank Ruhl Libre',serif;line-height:1.2}
.wrap{max-width:1060px;margin:0 auto;padding:0 20px}
a{color:var(--flame-bright);text-decoration:none}
button{font-family:inherit;cursor:pointer}
img{max-width:100%}

/* Header */
header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.nav{display:flex;align-items:center;justify-content:space-between;height:62px}
.logo{font-family:'Frank Ruhl Libre',serif;font-weight:900;font-size:1.4rem;color:var(--ink)}
.logo span{color:var(--tip)}
.nav-links{display:flex;gap:26px;font-weight:600;font-size:.95rem}
.nav-links a{color:var(--ink-soft)}
.nav-links a:hover{color:var(--flame-bright)}
.nav-cta{background:var(--ink);color:#fff;padding:9px 18px;border-radius:99px;font-weight:700;font-size:.9rem}
@media(max-width:760px){.nav-links{display:none}}

/* Breadcrumbs */
.crumbs{font-size:.82rem;color:var(--ink-soft);padding:16px 0 0}
.crumbs a{color:var(--ink-soft)}
.crumbs a:hover{color:var(--flame-bright)}
.crumbs span{margin:0 6px;color:#B4C1D0}

/* Hero */
.hero{padding:52px 0 40px}
.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
@media(max-width:860px){.hero-grid{grid-template-columns:1fr}}
.eyebrow{display:inline-block;background:#E8F0FA;color:var(--flame);font-weight:700;font-size:.82rem;padding:5px 14px;border-radius:99px;margin-bottom:18px}
.hero h1{font-size:clamp(2rem,4.4vw,3.1rem);font-weight:900;margin-bottom:16px}
.hero h1 em{font-style:normal;color:var(--tip)}
.hero p.lead{font-size:1.12rem;color:var(--ink-soft);max-width:46ch;margin-bottom:22px}
.trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.85rem;color:var(--ink-soft);font-weight:600}
.trust li{list-style:none;display:flex;align-items:center;gap:6px}
.trust li::before{content:"✓";color:var(--save);font-weight:700}

/* Hero illustration */
.hero-art{width:100%;max-width:400px;height:auto;margin-top:22px;display:block;filter:drop-shadow(0 14px 26px rgba(12,31,51,.10))}
@media(max-width:600px){.hero-art{max-width:300px;margin:18px auto 0}}

/* Lead card */
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 12px 32px rgba(12,31,51,.08)}
.card h2{font-size:1.25rem;margin-bottom:4px}
.card .sub{font-size:.85rem;color:var(--ink-soft);margin-bottom:18px}
.field{margin-bottom:14px}
.field label{display:block;font-weight:700;font-size:.88rem;margin-bottom:6px}
.field select,.field input,.field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:1rem;background:#fff;color:var(--ink)}
.field textarea{resize:vertical;min-height:70px}
.field select:focus,.field input:focus,.field textarea:focus{outline:2px solid var(--flame-bright);outline-offset:1px;border-color:transparent}
.btn-main{width:100%;background:var(--tip);color:#fff;border:none;padding:14px;border-radius:10px;font-size:1.05rem;font-weight:700;transition:transform .12s ease,box-shadow .12s ease}
.btn-main:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(255,107,26,.35)}
.btn-main:focus-visible{outline:3px solid var(--ink)}
.btn-save{background:var(--save)}
.btn-save:hover{box-shadow:0 8px 20px rgba(18,132,85,.35)}
.thanks{display:none;text-align:center;padding:18px;background:#EAF6F0;border-radius:10px;font-weight:700;color:var(--save)}

/* Sections */
.section{padding:56px 0}
.section.tight{padding:40px 0}
.section h2.title{font-size:1.9rem;font-weight:700;margin-bottom:12px}
.section p.intro{color:var(--ink-soft);max-width:60ch;margin-bottom:28px;font-size:1.05rem}

/* Steps */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:760px){.steps{grid-template-columns:1fr}}
.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}
.step b{display:block;font-family:'Frank Ruhl Libre',serif;font-size:1.15rem;margin-bottom:8px}
.step p{color:var(--ink-soft);font-size:.95rem}
.step .n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#E8F0FA;color:var(--flame);font-weight:800;font-size:.95rem;margin-bottom:10px}

/* Niche cards grid */
.niche-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.niche-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:border-color .12s,transform .12s}
.niche-card:hover{border-color:var(--flame-bright);transform:translateY(-2px)}
.niche-card .ico{margin-bottom:12px;width:46px;height:46px;border-radius:12px;background:#E8F0FA;display:flex;align-items:center;justify-content:center}
.niche-card .ico svg{width:26px;height:26px;stroke:var(--flame);fill:none}
.niche-card:hover .ico{background:#DCEAFB}
.niche-card b{display:block;font-family:'Frank Ruhl Libre',serif;font-size:1.15rem;color:var(--ink);margin-bottom:6px}
.niche-card p{color:var(--ink-soft);font-size:.9rem}
.niche-card .go{color:var(--flame-bright);font-weight:700;font-size:.88rem;margin-top:10px;display:inline-block}

/* Checklist */
.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(max-width:640px){.checks{grid-template-columns:1fr}}
.checks li{list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-weight:600;display:flex;gap:10px;align-items:flex-start}
.checks li::before{content:"✓";color:var(--save);font-weight:800;font-size:1.1rem;line-height:1.4}
.checks li span{font-weight:400;color:var(--ink-soft);font-size:.92rem;display:block}

/* Compare table */
.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
table.cmp{width:100%;border-collapse:collapse;min-width:460px}
table.cmp th,table.cmp td{padding:14px 16px;text-align:right;border-bottom:1px solid var(--line);font-size:.95rem}
table.cmp th{background:#EEF3F9;font-weight:700;color:var(--ink)}
table.cmp tr:last-child td{border-bottom:none}
table.cmp .good{color:var(--save);font-weight:700}
table.cmp .bad{color:var(--tip);font-weight:700}

/* Business band */
.biz{background:var(--ink);color:#fff;border-radius:var(--radius)}
.biz-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;padding:44px;align-items:center}
@media(max-width:760px){.biz-inner{grid-template-columns:1fr;padding:30px}}
.biz h2{font-size:1.7rem;margin-bottom:12px}
.biz p{color:#B9C8D8;margin-bottom:18px}
.biz .tags{display:flex;flex-wrap:wrap;gap:8px}
.biz .tags span{border:1px solid #2E4560;border-radius:99px;padding:5px 13px;font-size:.83rem;color:#D7E2EE}
.btn-ghost{display:inline-block;background:#fff;color:var(--ink);padding:13px 26px;border-radius:10px;font-weight:700;text-align:center}

/* FAQ */
details{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:16px 18px}
summary{font-weight:700;cursor:pointer;font-size:1rem}
details p{margin-top:10px;color:var(--ink-soft);font-size:.95rem}

footer{border-top:1px solid var(--line);padding:34px 0 90px;color:#7A8CA0;font-size:.83rem}
footer a{color:#7A8CA0}

/* Mobile sticky CTA + WhatsApp */
.sticky-cta{position:fixed;bottom:0;right:0;left:0;background:#fff;border-top:1px solid var(--line);padding:10px 16px;display:none;z-index:60}
.sticky-cta a{display:block;background:var(--tip);color:#fff;text-align:center;padding:12px;border-radius:10px;font-weight:700}
@media(max-width:760px){.sticky-cta{display:block}}
.wa{position:fixed;bottom:76px;left:16px;width:52px;height:52px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 6px 18px rgba(0,0,0,.2);z-index:60}
@media(min-width:761px){.wa{bottom:24px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
