:root{--ink:#16212e;--muted:#4a5768;--brand:#14324f;--brand2:#0f5e63;--bg:#f7f3ec;--card:#fff;--ok:#1e6b3a;--warn:#8a4b00;--err:#a1261a;--focus:#ffbf47}
*{box-sizing:border-box}html{font-size:17px}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;padding-bottom:64px}
.wrap{max-width:860px;margin:0 auto;padding:0 18px}
a{color:var(--brand2)}a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.skip{position:absolute;right:-9999px;top:0;background:#fff;padding:10px;z-index:9}.skip:focus{right:10px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.preview{background:#fff4d6;color:#5a3d00;text-align:center;padding:8px 12px;font-size:.9rem;border-bottom:1px solid #e7cf8f}
.top{background:#14324f;color:#fff;border-bottom:3px solid #c9a54e}.top .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;padding-bottom:10px}
.brand{color:#fff;font-weight:700;text-decoration:none;font-size:1.05rem}
.top ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.top a{color:#fff}.top a[aria-current]{font-weight:700;text-decoration-thickness:3px}
main{padding:20px 0 30px}h1{font-size:1.6rem;line-height:1.3;color:var(--brand);margin:.4em 0}h2{font-size:1.2rem;color:var(--brand);margin:1.4em 0 .4em}
.lead{font-size:1.08rem;color:var(--muted)}.small{font-size:.88rem;color:var(--muted)}
.hero{background:var(--card);border-radius:14px;padding:20px;box-shadow:0 1px 4px #0001}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:10px;border:2px solid var(--brand);background:#fff;color:var(--brand);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit}
.btn.primary{background:#0f5e63;border-color:#0f5e63;color:#fff}.btn.wa{background:#0b6e4f;border-color:#0b6e4f;color:#fff}.btn.ph{background:#fff}
.cta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.steps li{margin-bottom:8px}.cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:16px}
.card{background:var(--card);border-radius:12px;padding:16px;box-shadow:0 1px 4px #0001}.card h2{margin-top:0}
.cols{columns:2 220px}details{background:var(--card);border-radius:10px;padding:10px 14px;margin:8px 0}summary{cursor:pointer;font-weight:600}
.foot{background:#ece4d6;padding:18px 0;margin-top:20px}.foot p{margin:.3em 0}
.fab{position:fixed;bottom:0;right:0;left:0;display:flex;gap:8px;padding:8px 10px;background:#ffffffee;border-top:1px solid #dde;justify-content:center;z-index:5}.fab .btn{flex:1;max-width:240px}
form{background:var(--card);border-radius:14px;padding:18px;box-shadow:0 1px 4px #0001}
fieldset{border:0;padding:0;margin:0}legend{font-weight:700;font-size:1.15rem;color:var(--brand);margin-bottom:8px}
label{display:block;margin:12px 0 4px;font-weight:600}input[type=text],input:not([type]),input[type=tel],input[type=email],input[type=number],select,textarea,input[type=file]{width:100%;font-size:1rem;padding:11px;border:2px solid #8a94a6;border-radius:9px;background:#fff;font-family:inherit;color:var(--ink)}
.radios label,label.chk{font-weight:400;display:flex;gap:10px;align-items:flex-start;padding:6px 0}.radios input,label.chk input{width:22px;height:22px;flex:none;margin-top:3px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.navbtns{display:flex;gap:10px;justify-content:space-between;margin-top:18px}.navbtns .btn{flex:1}
.warn{background:#fff4e5;color:var(--warn);border-right:4px solid var(--warn);padding:10px;border-radius:6px}
.err{background:#fdecea;color:var(--err);border-right:4px solid var(--err);padding:10px;border-radius:6px}
.quote{margin-top:16px;background:#f3ede2;border-radius:10px;padding:14px;border:1px solid #dccfb6}.quote table{width:100%;border-collapse:collapse}.quote td,.quote th{padding:5px 2px;border-bottom:1px solid #e3d8c4;text-align:right;vertical-align:top}.quote .tot{font-weight:700;font-size:1.1rem}
.draft{background:#fff4d6;border:1px dashed #b88a00;padding:8px 12px;border-radius:8px;color:#5a3d00}.ph{background:#fff1b8;padding:0 4px}
.hp{position:absolute;right:-9999px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media (max-width:480px){h1{font-size:1.35rem}.row2{grid-template-columns:1fr}}

.mt0{margin-top:0}#paybox{margin-top:14px}


/* ---- landing v3: calm & professional ---- */
body{font-family:system-ui,-apple-system,"Segoe UI","Noto Sans Hebrew",Arial,sans-serif;letter-spacing:.005em}
h1,h2,h3{letter-spacing:-.01em}
.btn{transition:background-color .2s ease,box-shadow .2s ease}.btn.primary:hover{background:#0c4c50;box-shadow:0 4px 12px #0f5e6333}
.btn.big{min-height:54px;padding:12px 26px;font-size:1.08rem;border-radius:12px}
.btn.sm{min-height:44px;padding:6px 14px;font-size:.92rem;font-weight:600}.btn.ghost{background:transparent;border:1.5px solid #8a9aab;color:#14324f}
.fabq{position:fixed;bottom:12px;left:12px;z-index:5;background:#fff;color:#14324f;border:1.5px solid #8a9aab;border-radius:999px;padding:8px 14px;min-height:44px;display:inline-flex;align-items:center;font-size:.88rem;font-weight:600;text-decoration:none;box-shadow:0 2px 8px #14324f1f}
.hero3{display:grid;gap:4px;align-items:center;background:#fff;border:1px solid #e3d8c4;border-radius:18px;padding:26px 22px 14px;box-shadow:0 1px 2px #14324f0d,0 10px 30px #14324f0f;animation:fade .6s ease both}
.hero3 h1{font-size:1.85rem;line-height:1.25;color:#14324f;margin:.35em 0 .3em;font-weight:750}
.accent{color:#0f5e63;background:linear-gradient(transparent 82%,#e8d3a0 82%)}
.kicker{display:inline-block;margin:0;color:#7a5a17;font-weight:700;font-size:.85rem;letter-spacing:.04em;border-bottom:2px solid #c9a54e;padding-bottom:2px}
.hero3 .lead{color:var(--muted)}
.hero-art{width:100%;max-width:230px;justify-self:center;margin-top:6px}
.hero-art .seal{animation:fade 1s .3s ease both}
@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.steps4{list-style:none;padding:0;margin:8px 0 6px;display:grid;gap:12px}
.steps4 li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e3d8c4;border-radius:14px;padding:16px}
.steps4 .ico{flex:none;width:52px;height:52px;border-radius:12px;background:#eaf2f2;color:#0f5e63;display:flex;align-items:center;justify-content:center}.steps4 .ico svg{width:30px;height:30px}
.steps4 h3{margin:0 0 4px;font-size:1.08rem;color:#14324f}.steps4 p{margin:0;color:var(--muted)}
.steps4 .n{display:inline-flex;width:24px;height:24px;border-radius:50%;background:#14324f;color:#fff;font-size:.8rem;align-items:center;justify-content:center;margin-left:6px;vertical-align:2px}
.facts{display:grid;gap:10px;margin:22px 0}.facts p{margin:0;background:#fbf8f2;border-right:3px solid #c9a54e;border-radius:8px;padding:10px 14px}
details{border:1px solid #e3d8c4}
@media (min-width:720px){.hero3{grid-template-columns:1.4fr 1fr;padding:38px}.hero3 h1{font-size:2.3rem}.steps4{grid-template-columns:repeat(3,1fr)}.steps4 li{flex-direction:column}.facts{grid-template-columns:repeat(3,1fr)}}
@media (prefers-reduced-motion:reduce){.hero3,.hero-art .seal{animation:none}}

[hidden]{display:none!important}
@media (max-width:480px){.hero3 h1{font-size:1.6rem}}
