@font-face{font-family:Heebo;font-weight:300;font-display:swap;src:url(/fonts/heebo-300-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Heebo;font-weight:300;font-display:swap;src:url(/fonts/heebo-300-latin.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122}@font-face{font-family:Heebo;font-weight:500;font-display:swap;src:url(/fonts/heebo-500-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Heebo;font-weight:800;font-display:swap;src:url(/fonts/heebo-800-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Heebo;font-weight:800;font-display:swap;src:url(/fonts/heebo-800-latin.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122}:root{--night:#0e0c0b;--cream:#f3ece1;--cream-2:#e9dfcf;--ink:#1a1412;--ink-2:#1a1412b8;--line:#1a141224;--red:#a9141d;--red-hi:#ff4b52;--wood:#b9834a;--wa:#25d366;--wa-ink:#062b14;--on:#f7f1e8;--on-2:#f7f1e8b8;--f:"Heebo",system-ui,sans-serif;--s-0:clamp(1.02rem,.97rem + .25vw,1.15rem);--s-1:clamp(1.2rem,1rem + .7vw,1.6rem);--s-2:clamp(1.6rem,1.1rem + 2vw,2.8rem);--s-3:clamp(2.2rem,1.1rem + 4.4vw,5.2rem);--display:clamp(3rem,1rem + 8vw,9rem);--gut:clamp(1rem,4vw,4rem);--ease:cubic-bezier(.22,1,.36,1);--fast:.2s}*{box-sizing:border-box;margin:0;padding:0}html{color:var(--ink);-webkit-font-smoothing:antialiased}body,html{background:var(--night)}body{font:300 var(--s-0)/1.7 var(--f);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a,button,input{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--wa);outline-offset:3px}.skip{position:fixed;right:1rem;top:-4rem;z-index:99;background:var(--cream);color:var(--ink);padding:.6rem 1rem}.skip:focus{top:1rem}.label{font:500 .82rem/1.4 var(--f);letter-spacing:.06em;color:var(--red)}.display,h1,h2,h3{font-weight:800;line-height:1.02;letter-spacing:-.02em}.display{font-size:var(--display);line-height:.92}h2{font-size:var(--s-3)}h3{font-size:var(--s-1);line-height:1.25}em{font-style:normal;color:var(--red)}.big{line-height:1.5;max-width:38ch}.big,.lede{font-size:var(--s-1)}.lede{max-width:30ch;color:var(--on-2)}.row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.ico{width:1.25em;height:1.25em;flex:none}.head{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:1.2rem;padding:.5rem var(--gut);color:var(--on);background:linear-gradient(#000a,transparent);transition:background .5s var(--ease),color .5s var(--ease)}.head.solid{background:var(--cream);color:var(--ink);box-shadow:0 1px 0 var(--line)}.logo{display:block;margin-inline-end:auto;line-height:0}.logo img{height:clamp(54px,6vw,80px);width:auto}.head.solid .logo--light,.logo--dark{display:none}.head.solid .logo--dark{display:block}.logo--light,.mnav__top img{filter:drop-shadow(0 0 1px #f3ece1a0) drop-shadow(0 2px 8px #0009)}.burger{display:none;width:44px;height:44px;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background var(--fast)}.burger i{width:22px;height:2px;border-radius:2px;background:currentColor}@media (hover:hover){.burger:hover{background:#ffffff1a}}.mnav{margin:0;width:100%;max-width:none;height:100svh;max-height:none;border:0;padding:1rem var(--gut) 2.4rem;background:var(--night);color:var(--on);flex-direction:column;gap:1.6rem}.mnav[open]{display:flex}.mnav::backdrop{background:#000a}.mnav__top{display:flex;justify-content:space-between;align-items:center}.mnav__top img{height:52px;width:auto}.mnav__x{width:48px;height:48px;font-size:2rem;line-height:1;border-radius:.6rem}.mnav nav{display:grid;margin-top:1rem}.mnav nav a{font:800 var(--s-2)/1 var(--f);text-decoration:none;padding:1rem 0;border-bottom:1px solid #f7f1e81f;min-height:56px}.mnav .btn{margin-top:auto}.mnav__tel{text-align:center;color:var(--on-2);min-height:44px;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.burger{display:flex}}@media (max-width:520px){.head__wa span{display:none}.head__wa{width:44px;padding:0}}.head nav{display:flex;gap:1.5rem;font-size:.95rem}.head nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;transition:color var(--fast)}@media (max-width:900px){.head nav{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.55rem 1.4rem;border-radius:99px;text-decoration:none;font-weight:500;cursor:pointer;transition:transform var(--fast) var(--ease),background var(--fast),box-shadow var(--fast)}.btn--wa{background:var(--wa);color:var(--wa-ink)}.btn--sm{font-size:.92rem;padding:.4rem 1.1rem}.btn--lg{font-size:var(--s-1);padding:.85rem 1.9rem;min-height:56px}.btn--ghost{background:none;box-shadow:inset 0 0 0 1px currentColor}.wa-link{display:inline-flex;min-height:44px;align-items:center;color:var(--wa);font-weight:500;text-decoration:none}@media (hover:hover){.btn:hover{transform:translateY(-2px)}.btn--wa:hover{box-shadow:0 10px 30px #25d36640}.head nav a:hover,.wa-link:hover{text-decoration:underline;text-underline-offset:4px}}main>section:not(.journey){position:relative;z-index:2;background:var(--cream);padding:clamp(5rem,11vw,10rem) var(--gut)}.sec-head{display:grid;gap:1rem;margin-bottom:3rem}.about__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,6vw,6rem);align-items:center}.about__text{display:grid;gap:1.4rem}.about__text>p:not(.label,.big){color:var(--ink-2);max-width:56ch}.about__photo img{border-radius:1rem;aspect-ratio:3/4;object-fit:cover;width:100%}.chips{list-style:none;display:flex;gap:.6rem;flex-wrap:wrap}.chips li{padding:.35rem 1rem;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line);font-size:.95rem}.services{background:var(--cream-2)!important}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.5rem)}.card{background:var(--cream);border-radius:1rem;overflow:hidden;box-shadow:0 1px 0 var(--line)}.card img{aspect-ratio:16/10;object-fit:cover;width:100%}.card__body{padding:clamp(1.4rem,3vw,2.2rem);display:grid;gap:.8rem}.card__body p{color:var(--ink-2)}.card .wa-link,.perks .wa-link{color:#0a7a3a}.num{font:800 .95rem var(--f);color:var(--red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list{list-style:none}.list li{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;padding-block:1.6rem;border-top:1px solid var(--line);font-size:var(--s-1);line-height:1.4}.list li:before{content:"";width:.55rem;height:.55rem;margin-top:.6em;border-radius:50%;background:var(--red)}.band{margin-top:4rem;background:var(--night);color:var(--on);border-radius:1.2rem;padding:clamp(1.6rem,4vw,3rem);display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.band p{font:800 var(--s-2)/1.15 var(--f)}.contact{text-align:center;display:grid;justify-items:center;gap:1.6rem}.contact__logo{width:min(360px,70vw);margin-top:2rem}.about__logo{width:min(300px,70vw)}.foot{position:relative;z-index:2;background:var(--cream);padding:1.4rem var(--gut);font-size:.88rem;color:var(--ink-2);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.foot a{color:#0a7a3a;min-height:44px;display:inline-flex}.fab,.foot a{align-items:center}.fab{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;display:flex;gap:.5rem;min-height:56px;padding:0 1.2rem;border-radius:99px;background:var(--wa);color:var(--wa-ink);font-weight:500;text-decoration:none;box-shadow:0 10px 30px #0006;transition:transform var(--fast) var(--ease)}.fab .ico{width:1.6rem;height:1.6rem}@media (hover:hover){.fab:hover{transform:translateY(-3px)}}.fab{transition:transform var(--fast) var(--ease),opacity .3s}.building .fab{opacity:0;pointer-events:none}@media (max-width:600px){.fab span{display:none}.fab{width:56px;padding:0;justify-content:center}}.lb{margin:auto;max-width:min(92vw,1200px);max-height:92svh;background:var(--night);color:var(--on);border:0;border-radius:1rem;padding:1rem}.lb::backdrop{background:#000c}.lb img{max-height:calc(92svh - 6rem);width:auto;margin-inline:auto;border-radius:.6rem}.lb__bar{display:flex;gap:.8rem;justify-content:center;margin-top:1rem}@media (max-width:860px){.about__grid,.cards{grid-template-columns:1fr}.about__photo{max-width:360px}}.js [data-reveal]{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01s!important;scroll-behavior:auto!important}}.stage{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;opacity:0;transition:opacity 1.2s var(--ease);background:var(--night)}.ready .stage{opacity:1}.stage.off{visibility:hidden}.no-gl .stage{opacity:.55;background:var(--night) url(/img/g-12-s.webp) center/cover}.journey{position:relative;height:1000vh;z-index:1;color:var(--on)}.journey .anchor{position:absolute;bottom:0;height:100svh}.hud{position:sticky;top:0;height:100svh;overflow:hidden}.hud:after{content:"";inset:auto 0 0;height:60%;background:linear-gradient(0deg,#000d,transparent);pointer-events:none;z-index:-1}.cap,.hud:after{position:absolute}.cap{right:var(--gut);bottom:clamp(6rem,14vh,9rem);max-width:min(34rem,calc(100% - 2*var(--gut)));display:grid;gap:.8rem;justify-items:start;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .7s var(--ease),transform .9s var(--ease),visibility 0s .7s;text-shadow:0 1px 24px #000a}.cap.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.cap .label{color:var(--red-hi)}.cap p:not(.label){color:var(--on-2);max-width:38ch}.cap h2 .num{font:inherit;color:var(--wood);display:inline-block;min-width:1.2ch;text-align:center}.cap--hero{bottom:clamp(5rem,12vh,8rem);max-width:min(44rem,calc(100% - 2*var(--gut)))}.cap--hero .display{font-size:clamp(3rem,1rem + 6.2vw,7.4rem)}.cap--hero .row{margin-top:.8rem}.cap--build{bottom:auto;top:50%;transform:translateY(calc(-50% + 18px));max-width:min(27rem,calc(100% - 2*var(--gut)));background:#0e0c0bd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(1.2rem,2.5vw,2rem);border-radius:1.2rem;box-shadow:0 0 0 1px #f7f1e81f;text-shadow:none}.cap--build.on{transform:translateY(-50%)}.cap--build h2{font-size:var(--s-2)}.cfg{display:grid;gap:1rem;width:100%}.cfg__len,.cfg__sel{font-size:.9rem;color:var(--on-2)}.cfg__row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cfg__sel{display:grid;gap:.3rem}.cfg__sel select{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 .8rem 0 2rem;border:0;border-radius:.6rem;font:inherit;font-weight:500;color:var(--on);cursor:pointer;background:#f7f1e810 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23f7f1e8' stroke-width='1.6'/%3E%3C/svg%3E") left .6rem center/14px no-repeat;box-shadow:inset 0 0 0 1px #f7f1e83a;transition:box-shadow var(--fast),background-color var(--fast)}.cfg__sel select:hover{box-shadow:inset 0 0 0 1px #f7f1e880;background-color:#f7f1e81a}.cfg__sel select:focus-visible{outline:2px solid var(--wa);outline-offset:2px}.cfg__sel option{color:var(--ink);background:var(--cream)}.cfg__len{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center}.cfg__len output{font-weight:800;color:var(--on);font-size:1.1rem}.cfg__len input{grid-column:1/-1;accent-color:var(--wood);width:100%;min-height:32px;cursor:pointer}.cfg__check input{position:absolute;opacity:0;pointer-events:none}.cfg__check input:focus-visible+span{outline:2px solid var(--wa);outline-offset:2px}.cfg__check{display:flex;cursor:pointer}.cfg__check span{display:inline-flex;align-items:center;gap:.6rem;min-height:44px}.cfg__check span:before{content:"";width:1.2rem;height:1.2rem;border-radius:.3rem;box-shadow:inset 0 0 0 1.5px var(--on-2);transition:background var(--fast)}.cfg__check input:checked+span:before{background:var(--wood) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/80% no-repeat;box-shadow:none}.cfg .btn{width:100%}.cfg__note{font-size:.85rem;color:var(--on-2)}.chapters{position:absolute;left:var(--gut);top:50%;transform:translateY(-50%);display:grid;gap:.15rem;justify-items:start;transition:opacity .5s}.chapters.off{opacity:0;pointer-events:none}.chapters button{font-size:.85rem;color:var(--on-2);min-height:32px;padding-inline:.3rem;transition:color var(--fast)}.chapters button:hover{color:var(--on)}.progress{position:absolute;inset:auto var(--gut) 2.2rem;height:1px;background:#f7f1e830}.progress i{position:absolute;inset:0;background:var(--wood);transform-origin:right;transform:scaleX(0)}.splash{position:fixed;inset:0;z-index:90;background:var(--cream);display:grid;place-content:center;justify-items:center;gap:1.4rem;transition:opacity .9s var(--ease),visibility 0s .9s}.splash img{width:min(72vw,420px);height:auto;animation:splash-in 1s var(--ease) both;transition:transform 1s var(--ease)}.splash__bar{width:min(60vw,240px);height:2px;background:#1a141222;overflow:hidden}.splash__bar i{display:block;height:100%;background:var(--red);transform-origin:right;transform:scaleX(0);transition:transform .4s var(--ease)}.splash span{font-size:.85rem;color:var(--ink-2)}.splash b{font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.splash.out{opacity:0;visibility:hidden;pointer-events:none}.splash.out img{transform:scale(1.05)}@keyframes splash-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width:760px){.chapters{display:none}.journey{height:600vh}.cap{bottom:4.5rem}.cap--build{top:auto;bottom:3.4rem;transform:translateY(18px);left:var(--gut);padding:.9rem 1rem;gap:.5rem}.cap--build.on{transform:none}.cap--build .cfg__note,.cap--build h2{display:none}.cfg{gap:.6rem;align-items:center}.cfg__sel{font-size:.75rem;gap:.2rem}.cap--build .label,.cfg .cfg__see{display:none}.cfg__len{font-size:0;gap:.8rem}.cfg__len output{font-size:1rem;grid-area:1/2}.cfg__len input{grid-area:1/1;min-height:36px}.cfg .btn{min-height:46px;padding-block:0;font-size:1rem}.cfg__check span{min-height:36px}}@font-face{font-family:Frank Ruhl Libre;font-weight:500;font-display:swap;src:url(/fonts/frank-500-hebrew.woff2) format("woff2");unicode-range:u+0590-05ff,u+200c-2010,u+20aa,u+fb1d-fb4f}:root{--serif:"Frank Ruhl Libre",Georgia,serif;--amber:#c98a3c;--amber-hi:#e8b06a;--paper:#f1e7d6;--brown:#2a1d14;--brown-2:#2a1d14b0;--rust:#8a5a2b}main>section.gallery{background:#14100d;color:var(--on)}.gallery .label{color:var(--amber-hi)}.gallery .hint{color:var(--on-2);max-width:56ch}.g-from{display:none;margin-bottom:1.4rem;padding:1rem 1.4rem;border-radius:.8rem;background:#2a1f18;box-shadow:inset 0 0 0 1px #e8b06a40;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.g-from.on{display:flex}.g-from b{color:var(--amber-hi);font-weight:500}.g-filters{gap:1.2rem 1.6rem;margin-bottom:2rem}.g-filters,.grp{display:flex;flex-wrap:wrap;align-items:center}.grp{gap:.35rem;border:0}.grp legend{float:right;font-size:.82rem;color:var(--on-2);margin-inline-end:.4rem}.grp label{cursor:pointer}.grp input{position:absolute;opacity:0;pointer-events:none}.grp span{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:99px;box-shadow:inset 0 0 0 1px #f7f1e83a;font-weight:500;font-size:.92rem;transition:background var(--fast),color var(--fast)}@media (hover:hover){.grp label:hover span{box-shadow:inset 0 0 0 1px var(--amber-hi)}}.grp input:checked+span{background:var(--paper);color:var(--brown)}.grp input:focus-visible+span{outline:2px solid var(--wa);outline-offset:2px}.grp input:disabled+span{opacity:.3;cursor:not-allowed}.g-count{margin-inline-start:auto;font-weight:800;color:var(--amber-hi)}.g-menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.g-card{background:var(--paper);color:var(--brown);border-radius:4px;padding:clamp(1.6rem,4vw,3.5rem);box-shadow:0 30px 80px #000a,inset 0 0 0 10px var(--paper),inset 0 0 0 11px #2a1d1433}.g-card h3{font:500 clamp(2.2rem,1.4rem + 2.6vw,3.8rem)/1 var(--serif);text-align:center}.g-sub{text-align:center;font:500 .78rem var(--f);letter-spacing:.3em;margin:.7rem 0 1.6rem}.g-orn,.g-sub{color:var(--rust)}.g-orn{display:block;width:120px;height:12px;margin:0 auto 1.6rem}.g-rows{list-style:none}.g-row{position:relative;padding:.8rem 0;border-bottom:1px dashed #2a1d1430}.g-row[hidden]{display:none}.g-row button{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.8rem;width:100%;text-align:start;cursor:pointer;min-height:44px}.g-row .name{font:500 clamp(1.2rem,1rem + .7vw,1.6rem)/1.2 var(--serif);transition:color var(--fast)}.g-row .lead{border-bottom:2px dotted #2a1d1440;transform:translateY(-.3em);position:relative;overflow:hidden}.g-row .lead:after{content:"";position:absolute;inset:-2px 0;background:var(--amber);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.g-row .recipe{display:block;font-size:.92rem;color:var(--brown-2)}.g-row .order{position:absolute;left:0;bottom:.6rem;font-size:.85rem;font-weight:500;color:#0a6a33;text-decoration:none;min-height:32px;display:inline-flex;align-items:center;opacity:0;transition:opacity var(--fast)}.g-row.on .lead:after{transform:scaleX(1)}.g-rows.auto .g-row.on .lead:after{transition:transform var(--dwell,3.8s) linear}.g-rows.auto .g-row:not(.on) .lead:after{transition-duration:.3s}.g-play{position:absolute;top:1rem;left:1rem;z-index:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#14100db3;color:var(--on);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #f7f1e833;cursor:pointer;transition:background var(--fast)}.g-play svg{width:18px;height:18px}.g-play .i-play,.g-play[aria-pressed=true] .i-pause{display:none}.g-play[aria-pressed=true] .i-play{display:block}@media (hover:hover){.g-play:hover{background:#14100d}}.g-row.on .name{color:#8a3a12}.g-row.on .order,.g-row:focus-within .order{opacity:1}@media (hover:hover){.g-row:hover .order{opacity:1}.g-row button:hover .lead:after{transform:scaleX(1)}}.g-empty{display:none;padding:1.6rem 0 .4rem;gap:1rem;justify-items:start}.g-empty.on{display:grid}.g-stage{position:sticky;top:5.5rem;height:calc(100svh - 8rem);min-height:360px;border-radius:4px;overflow:hidden;cursor:zoom-in;background:#000}.g-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .8s var(--ease),transform 1.6s var(--ease);filter:saturate(.88) contrast(1.05)}.g-stage img.on{opacity:1;transform:none}.g-stage.none{cursor:default}.g-stage.none img{opacity:0}.g-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#14100dd9,transparent 42%),linear-gradient(160deg,#c98a3c22,transparent);pointer-events:none}.g-stage figcaption{position:absolute;inset:auto 1.4rem 1.2rem;z-index:2;font:500 var(--s-1)/1.2 var(--serif)}.g-stage figcaption small{display:block;font:300 .9rem var(--f);color:var(--on-2);margin-top:.2rem}.lb__cap{text-align:center;margin-top:.8rem;color:var(--on-2)}@media (max-width:860px){.g-menu{grid-template-columns:1fr}.g-stage{top:3.9rem;height:40svh;min-height:0;z-index:3;margin-inline:calc(var(--gut) * -1);border-radius:0}.g-row .order{opacity:1;position:static}.g-count{margin-inline-start:0}}