:root{--c-ink:#16202e;--c-ink-soft:#33415a;--c-accent:#f97316;--c-accent-deep:#c2570a;--c-bg:#f7f8fa;--c-surface:#fff;--c-line:#e3e7ee;--c-ok:#15803d;--c-whatsapp:#25d366;--radius:14px;--radius-sm:8px;--shadow:0 6px 24px #16202e14;--shadow-lift:0 14px 34px #16202e24;--font:"Heebo", -apple-system, "Segoe UI", Roboto, "Noto Sans Hebrew", Arial, sans-serif;--max-w:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3{font-weight:800;line-height:1.25}h1{margin-block:.3em .4em;font-size:clamp(1.7rem,4.5vw,2.6rem)}h2{margin-block:1.6em .5em;font-size:clamp(1.3rem,3vw,1.8rem)}h3{font-size:1.15rem}p{margin-block:.7em}a{color:var(--c-accent-deep);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:20px}.btn{cursor:pointer;will-change:transform;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:1.05rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-lift);text-decoration:none;transform:translateY(-2px)}.btn-primary{background:var(--c-accent);color:#fff}.btn-whatsapp{background:var(--c-whatsapp);color:#fff}.btn-ghost{color:var(--c-ink);border:2px solid var(--c-line);background:0 0}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.grid{gap:20px;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}table.spec{border-collapse:collapse;background:var(--c-surface);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow);font-size:.98rem;overflow:hidden}table.spec th,table.spec td{text-align:start;border-bottom:1px solid var(--c-line);padding:11px 14px}table.spec th{background:var(--c-ink);color:#fff;font-weight:700}table.spec tr:last-child td{border-bottom:0}table.spec tr:nth-child(2n) td{background:#fbfcfe}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:.7s forwards reveal view();animation-range:entry entry 32%;transform:translateY(18px)}@keyframes reveal{to{opacity:1;transform:none}}@supports not (animation-timeline:view()){.reveal{opacity:1;animation:none;transform:none}}}details.faq{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-sm);margin-block:10px;padding:14px 18px}details.faq summary{cursor:pointer;font-weight:700}details.faq[open] summary{color:var(--c-accent-deep)}.wa-float{z-index:50;background:var(--c-whatsapp);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s;display:grid;position:fixed;inset-block-end:18px;inset-inline-start:18px;box-shadow:0 8px 22px #00000040}.wa-float:hover{transform:scale(1.08)}.crumbs{color:var(--c-ink-soft);margin-block:10px 0;font-size:.88rem}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"‹";color:var(--c-line);margin-inline-start:6px}.hero{background:linear-gradient(160deg, var(--c-ink) 0%, #22304a 100%);color:#fff;padding-block:56px 64px}.hero h1{color:#fff}.hero p.lead{color:#d7deea;max-width:46rem;font-size:1.18rem}.hero .trust{color:#ffd9b8;flex-wrap:wrap;gap:18px;margin-block-start:22px;font-weight:600;display:flex}.site-header{background:var(--c-surface);border-bottom:1px solid var(--c-line);z-index:40;position:sticky;top:0}.site-header .bar{align-items:center;gap:18px;padding-block:10px;display:flex}.site-header nav{flex-wrap:wrap;gap:4px 16px;font-size:.98rem;font-weight:600;display:flex}.site-header nav a{color:var(--c-ink)}.site-header .phone{color:var(--c-accent-deep);white-space:nowrap;margin-inline-start:auto;font-weight:800}.site-footer{background:var(--c-ink);color:#c7d0de;margin-block-start:70px;padding-block:40px 90px;font-size:.95rem}.site-footer a{color:#ffd9b8}.site-footer h3{color:#fff}@media (width<=760px){.site-header nav{display:none}}
