/* צד זה למעלה — sturdy friendly. Palette: mustard #E3AE3F, charcoal #2B2D31, sky #8EC3E6 / #4F97C9, kraft #C9A27A / #EBDCC6, base #F4F3F0 */
@font-face{font-family:"Rubik";src:url(fonts/rubik-400-900-hebrew.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Rubik";src:url(fonts/rubik-400-900-latin.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--mus:#E3AE3F;--mus2:#F6E3B4;--char:#2B2D31;--char2:#55585E;--sky:#8EC3E6;--sky2:#DCEDF8;--sky-d:#3F86B8;--kraft:#C9A27A;--kraft2:#EBDCC6;--base:#F4F3F0;--white:#fff;--line:#E2DED6;
--r-s:14px;--r:22px;--r-l:30px;--max:1200px;--sh:0 2px 0 rgba(43,45,49,.06),0 14px 30px -18px rgba(43,45,49,.35)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:"Rubik",system-ui,sans-serif;font-size:17px;line-height:1.6;color:var(--char);background:var(--base);overflow-x:hidden}
img,video{display:block;max-width:100%}
img{height:auto}
a{color:inherit}
h1,h2,h3{margin:0;line-height:1.05}
p{margin:0}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;inset-inline-start:12px;top:-60px;background:var(--char);color:#fff;padding:10px 16px;border-radius:999px;z-index:99}
.skip:focus{top:12px}
:focus-visible{outline:3px solid var(--sky-d);outline-offset:3px;border-radius:10px}
.up{width:20px;height:22px;fill:currentColor;flex:none}
.chk{width:20px;height:20px;flex:none}

.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;background:var(--char);color:#fff;text-decoration:none;font-weight:700;font-size:16.5px;box-shadow:0 4px 0 #000;transition:transform .15s,box-shadow .15s}
.btn:hover{transform:translateY(2px);box-shadow:0 2px 0 #000}
.btn-sm{min-height:40px;padding:0 18px;font-size:15px;box-shadow:0 3px 0 #000}
.btn-lg{min-height:58px;padding:0 34px;font-size:18px}
.link{font-weight:700;text-decoration:none;border-bottom:3px solid var(--char);padding-bottom:1px}

/* header */
.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;max-width:calc(var(--max) + 24px);margin:0 auto;padding:10px 12px;background:rgba(244,243,240,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.brand{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-decoration:none;margin-inline-end:auto}
.brand .up{grid-row:1/3;width:40px;height:40px;padding:8px;border-radius:12px;background:var(--mus);fill:var(--char)}
.brand-name{font-weight:800;font-size:19px;line-height:1}
.brand-sub{font-size:12.5px;color:var(--char2);line-height:1.2}
.nav{display:none;gap:4px}
.nav a{text-decoration:none;font-weight:500;font-size:15px;padding:8px 14px;border-radius:999px}
.nav a:hover{background:var(--kraft2)}
@media(min-width:960px){.nav{display:flex}}

/* hero: stacked boxes */
.hero{max-width:calc(var(--max) + 24px);margin:0 auto;padding:6px 12px 0}
.hero-stage{display:grid;gap:12px}
.blk{border-radius:var(--r-l);padding:26px 24px;position:relative}
.hero-title{background:var(--mus);order:2;margin-top:-56px;margin-inline:14px;z-index:2;box-shadow:var(--sh)}
.label-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.label-meta p{background:rgba(255,255,255,.55);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:500}
.label-meta .k{font-weight:800;margin-inline-end:4px}
.hero-title h1{font-size:clamp(40px,8.4vw,82px);font-weight:800;letter-spacing:-.015em;line-height:1}
.hero-title h1 span{display:inline-block;background:var(--char);color:var(--mus);border-radius:18px;padding:.02em .24em .1em;margin-top:.12em}
.hero-media{order:1;margin:0;position:relative;border-radius:var(--r-l);overflow:hidden;height:min(64svh,520px);min-height:380px;background:var(--char) url(media/movers-hero-poster.jpg) center/cover no-repeat}
.hero-video,.hero-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(43,45,49,.15),rgba(43,45,49,0) 40%,rgba(43,45,49,.35))}
.stamp{position:absolute;display:inline-flex;align-items:center;gap:8px;font-weight:800;border-radius:999px;padding:8px 16px;font-size:15px;box-shadow:0 3px 0 rgba(0,0,0,.25)}
.stamp-a{top:16px;inset-inline-start:16px;background:#fff;color:#C2412D;transform:rotate(-4deg)}
.stamp-b{top:16px;inset-inline-end:16px;background:var(--sky);color:var(--char);transform:rotate(3deg)}
.stamp-b .up{width:16px;height:18px}
.blk-sky{background:var(--sky2);order:3}
.promise-k{font-weight:800;font-size:14px;letter-spacing:.02em;color:var(--sky-d);margin-bottom:10px}
.promise ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.promise li{display:flex;gap:10px;align-items:flex-start;font-weight:500}
.promise .chk{color:var(--sky-d);margin-top:3px}
.blk-kraft{background:var(--kraft2);order:4;display:grid;gap:18px}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
.barcode{display:flex;align-items:center;gap:12px;opacity:.75}
.barcode span{width:120px;height:26px;border-radius:6px;background:repeating-linear-gradient(90deg,var(--char) 0 2px,transparent 2px 4px,var(--char) 4px 7px,transparent 7px 9px,var(--char) 9px 10px,transparent 10px 13px)}
.barcode p{font-size:12px;font-weight:700;letter-spacing:.12em}
@media(min-width:960px){
 .hero-stage{grid-template-columns:1fr 1.15fr;grid-template-rows:auto auto auto;gap:14px}
 .hero-title{order:0;grid-column:1;grid-row:1;margin:0;padding:36px 36px 40px}
 .hero-media{order:0;grid-column:2;grid-row:1/4;height:auto;min-height:640px}
 .blk-sky{order:0;grid-column:1;grid-row:2;padding:28px 36px}
 .blk-kraft{order:0;grid-column:1;grid-row:3;padding:26px 36px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
 .blk-kraft .btn{white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}html{scroll-behavior:auto}}

/* sections */
.sec{max-width:var(--max);margin:84px auto 0;padding:0 16px}
.sec-head{display:grid;gap:10px;margin-bottom:26px;max-width:760px}
.sec-n{justify-self:start;background:var(--char);color:var(--mus);font-weight:800;font-size:14px;border-radius:12px;padding:6px 12px;letter-spacing:.04em}
.sec-head h2{font-size:clamp(34px,5.6vw,58px);font-weight:800;letter-spacing:-.01em}
.sec-lead{color:var(--char2);font-size:17.5px;max-width:640px}
.fine{margin-top:16px;color:var(--char2);font-size:15px}

/* sizes picker */
.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.tabs[hidden]{display:none}
.tabs button{font:inherit;font-weight:700;font-size:16px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#fff;color:var(--char);box-shadow:inset 0 0 0 2px var(--char)}
.tab-n{font-size:12px;background:var(--kraft2);border-radius:999px;padding:2px 7px}
.tabs button[aria-selected="true"]{background:var(--char);color:#fff}
.tabs button[aria-selected="true"] .tab-n{background:var(--mus);color:var(--char)}
.slips{display:grid;gap:12px}
.slip{background:var(--kraft2);border-radius:var(--r-l);padding:34px 24px 26px;position:relative;overflow:hidden}
.slip::before{content:"";position:absolute;top:0;inset-inline:38%;height:16px;background:var(--mus);border-radius:0 0 8px 8px;opacity:.9}
.slip-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.slip-head h3{font-size:30px;font-weight:800}
.slip-price{font-size:15px;color:var(--char2)}
.slip-price b{font-size:48px;font-weight:800;color:var(--char);margin-inline:4px;letter-spacing:-.02em}
.slip-price .cur{font-weight:700;font-size:20px;color:var(--char)}
.slip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}
.slip-grid div{background:#fff;border-radius:var(--r-s);padding:12px 14px}
.slip-grid dt{font-size:12.5px;font-weight:700;color:var(--sky-d)}
.slip-grid dd{margin:2px 0 0;font-weight:600;font-size:15.5px;line-height:1.35}
.slip-note{color:var(--char2)}
@media(max-width:600px){.slip-grid{grid-template-columns:1fr}.slip-price b{font-size:40px}}
@media(min-width:900px){.slips:not(:has(.slip[hidden])){grid-template-columns:1fr 1fr}}

/* included */
.inc-wrap{display:grid;gap:14px}
.checklist{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:1fr}
.checklist li{display:flex;gap:14px;align-items:flex-start;border-radius:var(--r);padding:20px;background:#fff;box-shadow:var(--sh)}
.checklist li:nth-child(3n+1){background:var(--mus2)}
.checklist li:nth-child(3n+2){background:var(--sky2)}
.checklist .chk{width:34px;height:34px;padding:8px;border-radius:12px;background:var(--char);color:var(--mus)}
.checklist h3{font-size:19px;font-weight:800;margin-bottom:4px}
.checklist p{color:var(--char2);font-size:16px}
.photo-tag{margin:0;position:relative}
.photo-tag img{width:100%;border-radius:var(--r-l);object-fit:cover;aspect-ratio:4/3}
.photo-tag figcaption{position:absolute;bottom:14px;inset-inline-start:14px;background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;box-shadow:0 3px 0 rgba(0,0,0,.18)}
.photo-tag figcaption span,.photo-tag figcaption b{font-weight:800;color:var(--sky-d);margin-inline-end:6px}
@media(min-width:760px){.checklist{grid-template-columns:1fr 1fr}}
@media(min-width:1000px){.inc-wrap{grid-template-columns:1.6fr 1fr;align-items:start}.inc-wrap .photo-tag img{aspect-ratio:3/4}}

/* day timeline as stacked boxes */
.day-wrap{display:grid;gap:14px}
.timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.timeline li{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:start;background:#fff;border-radius:var(--r);padding:16px 16px}
.timeline li:nth-child(odd){margin-inline-end:6%}
.timeline li:nth-child(even){margin-inline-start:6%;background:var(--kraft2)}
.tl-time{background:var(--char);color:var(--mus);font-weight:800;border-radius:12px;padding:6px 0;text-align:center;font-size:16px}
.timeline h3{font-size:18px;font-weight:800;margin-bottom:2px}
.timeline p{color:var(--char2);font-size:15.5px}
@media(min-width:1000px){.day-wrap{grid-template-columns:1.5fr 1fr;align-items:start}.day-photo{position:sticky;top:90px}.day-photo img{aspect-ratio:3/4}}

/* jerusalem */
.jlm-grid{display:grid;gap:12px}
.note{border-radius:var(--r-l);padding:26px 22px;background:var(--sky2)}
.note:nth-of-type(2){background:var(--mus2)}
.note:nth-of-type(3){background:var(--kraft2)}
.note-n{width:48px;height:48px;border-radius:14px;background:var(--char);color:var(--mus);display:grid;place-items:center;font-weight:800;font-size:22px;margin-bottom:14px}
.note h3{font-size:22px;font-weight:800;margin-bottom:6px}
.note p{color:var(--char2)}
.area{border-radius:var(--r-l);padding:26px 22px;background:var(--char);color:#fff}
.area h3{font-size:22px;font-weight:800;color:var(--mus);margin-bottom:6px}
.area p{color:#D9D7D2}
@media(min-width:900px){.jlm-grid{grid-template-columns:repeat(3,1fr)}.jlm-photo-a{grid-column:1/3}.jlm-photo-a img{aspect-ratio:16/9}.jlm-photo-b img{height:100%;aspect-ratio:auto}.area{grid-column:1/-1}}

/* packing */
.pk-wrap{display:grid;gap:14px}
.table-wrap{background:#fff;border-radius:var(--r-l);padding:10px;box-shadow:var(--sh);overflow-x:auto}
.pk{width:100%;border-collapse:collapse;font-size:16px}
.pk th,.pk td{padding:13px 12px;text-align:start}
.pk thead th{font-size:12.5px;color:var(--sky-d);font-weight:800}
.pk tbody tr{border-top:1px solid var(--line)}
.pk tbody th{font-weight:600}
.pk .sku{font-size:12px;font-weight:800;color:var(--char2)}
.pk td.num{font-weight:800;white-space:nowrap}
@media(max-width:600px){.pk .unit,.pk .sku{display:none}}
@media(min-width:900px){.pk-wrap{grid-template-columns:1.5fr 1fr;align-items:start}}

/* hours */
.hours-wrap{display:grid;gap:12px}
.hours-list{margin:0;background:var(--char);color:#fff;border-radius:var(--r-l);padding:12px 22px}
.hours-list div{display:flex;justify-content:space-between;gap:12px;padding:14px 0}
.hours-list div+div{border-top:1px solid rgba(255,255,255,.14)}
.hours-list dt{font-weight:700;color:var(--mus)}
.hours-list dd{margin:0;text-align:end}
.owner{background:var(--sky2);border-radius:var(--r-l);padding:24px 22px}
.owner h3{font-size:22px;font-weight:800;margin-bottom:6px}
@media(min-width:900px){.hours-wrap{grid-template-columns:1fr 1fr}}

/* faq */
.faq-list{display:grid;gap:10px;max-width:880px}
.faq-list details{background:#fff;border-radius:var(--r);box-shadow:var(--sh)}
.faq-list summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:700;font-size:17.5px;display:flex;justify-content:space-between;gap:12px;align-items:center}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:10px;background:var(--mus);display:grid;place-items:center;font-weight:800}
.faq-list details[open] summary::after{content:"–";background:var(--sky)}
.faq-list details p{padding:0 20px 18px;color:var(--char2)}

/* cta */
.cta{max-width:var(--max);margin:90px auto 0;padding:0 12px}
.cta-label{background:var(--mus);border-radius:var(--r-l);padding:44px 26px;position:relative;overflow:hidden}
.cta-label::after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:38%;background:var(--kraft);border-radius:var(--r-l) 0 0 var(--r-l);opacity:.5;z-index:0}
.cta-label>*{position:relative;z-index:1}
.stamp-c{position:static;display:inline-flex;background:var(--char);color:var(--mus);transform:rotate(-2deg);margin-bottom:16px}
.cta h2{font-size:clamp(36px,6vw,64px);font-weight:800;margin-bottom:12px;max-width:640px}
.cta p:not(.stamp){max-width:560px;margin-bottom:24px;font-weight:500}
@media(max-width:700px){.cta-label::after{display:none}}

/* footer */
.foot{margin-top:70px;background:var(--char);color:#D9D7D2;padding:36px 20px 110px;display:grid;gap:10px;justify-items:start}
.foot>*{max-width:var(--max);width:100%;margin-inline:auto}
.foot-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:18px}
.foot-brand .up{fill:var(--mus)}
.small{font-size:13.5px}
@media(min-width:900px){.foot{padding-bottom:36px}}
.mbar{position:fixed;bottom:12px;inset-inline:12px;z-index:50;min-height:54px;display:grid;place-items:center;border-radius:999px;background:var(--char);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 4px 0 #000,0 14px 30px -10px rgba(0,0,0,.4)}
@media(min-width:900px){.mbar{display:none}}
