@font-face{font-family:Assistant;src:url('assets/assistant-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Assistant;src:url('assets/assistant-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Frank;src:url('assets/frank-ruhl-libre-900.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--paper:#fffbf4;--ink:#2b1108;--muted:#765b4c;--red:#cc1121;--red-dark:#9c0717;--sand:#f3e9dc;--radius:22px;--body:Assistant,Arial,sans-serif;--display:Frank,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:19px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}button{color:inherit}button:disabled{cursor:wait}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #937024;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;top:10px;right:10px;background:white;padding:12px 24px;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.content-width{width:min(1180px,calc(100% - 80px));margin-inline:auto}.section{padding:90px 0}h1,h2,h3,p{margin:0}h2{font-family:var(--display);font-weight:900;font-size:clamp(36px,4.2vw,62px);line-height:1.1}h3{font-family:var(--display);font-size:32px;line-height:1.2}p{color:var(--muted)}
.hero{width:min(100%,1728px);aspect-ratio:3/2;position:relative;margin-inline:auto;isolation:isolate;container-type:inline-size}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1}.site-header{position:absolute;inset:0 0 auto;height:150px}.brand{position:absolute;top:13px;left:50%;transform:translateX(-50%);width:300px}.brand img{width:100%;height:auto}.desktop-nav a{position:absolute;top:43px;font-size:25px;font-weight:700;line-height:1.3;padding:8px 0;transition:color .2s}.desktop-nav a:hover{color:var(--red)}.nav-experiences{right:4.9%}.nav-about{left:18.4%}.nav-contact{left:29.5%}.menu-toggle,.mobile-nav{display:none}.hero-copy{position:absolute;top:17.1%;left:6.5%;width:44.1%;text-align:center}.hero h1{font-family:var(--display);font-weight:900;font-size:7.75cqw;line-height:.96;letter-spacing:-.045em;color:#260c03}.hero h1>span{display:block;white-space:nowrap}.red-dot{color:var(--red)}.hero-subtitle{font-size:2.05cqw;line-height:1.35;color:var(--ink);margin-top:22px;white-space:nowrap;font-weight:700}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:62px;padding:12px 35px 14px;border:0;border-radius:999px;color:#fffaf1;background:linear-gradient(180deg,#da1829,var(--red));font-size:23px;font-weight:700;line-height:1.25;box-shadow:0 5px 0 var(--red-dark),0 10px 25px #9c07171b,inset 0 1px 0 #ffffff35;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{background:linear-gradient(180deg,#e22233,#ba0919);transform:translateY(-3px);box-shadow:0 8px 0 var(--red-dark),0 15px 28px #9c071729,inset 0 1px 0 #ffffff40}.button:active{transform:translateY(4px);box-shadow:0 1px 0 var(--red-dark),0 3px 8px #9c07171a}.hero-button{margin-top:29px;width:58%;min-height:73px;font-size:2.13cqw;gap:28px}.arrow{position:relative;display:inline-block;flex:0 0 auto;width:24px;height:1.6px;background:currentColor}.arrow:after{content:'';position:absolute;left:0;top:-3.5px;width:8px;height:8px;border-left:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg)}.hero-location{color:var(--ink);font-size:1.65cqw;display:flex;justify-content:center;align-items:center;gap:7px;margin-top:23px}.pin{display:inline-block;width:14px;height:17px;background:var(--ink);border-radius:60% 60% 60% 0;transform:rotate(-45deg);position:relative;margin-inline-end:5px}.pin:after{content:'';position:absolute;inset:4px;background:#fffaf1;border-radius:50%}.middle-dot{padding:0 2px}
.section-intro{text-align:center;margin:0 auto 45px;padding-inline:22px}.section-intro p{font-size:22px;line-height:1.6;margin-top:16px}.experiences{background:var(--paper);padding-top:80px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.experience-image{width:100%;padding:0;border:0;background:var(--sand);border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;display:block}.experience-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.experience-image:hover img{transform:scale(1.025)}.experience h3{margin-top:23px}.experience p{margin-top:10px;max-width:33ch;line-height:1.6}.text-button{display:inline-flex;gap:18px;align-items:center;border:0;background:transparent;padding:9px 0;color:var(--red);font-weight:700;font-size:21px;text-decoration:none;text-underline-offset:6px}.text-button:hover{text-decoration:underline}.experience .text-button{margin-top:11px}.group-note{text-align:center;margin-top:45px;padding:0 24px}.group-note a{color:var(--red);font-weight:700;white-space:nowrap}.group-note a:hover{text-decoration:underline;text-underline-offset:5px}
.about{background:#f7efe3}.about-layout{display:grid;grid-template-columns:1fr .85fr;gap:85px;align-items:center}.about-copy p{margin-top:22px;max-width:51ch;font-size:21px}.about-copy .personal-line{color:var(--ink);font-weight:700}.about-copy .button{margin-top:29px}.about-photo{margin:0}.about-photo img{width:100%;height:470px;object-fit:contain;background:#ece0d1;border-radius:var(--radius)}.about-photo figcaption{text-align:center;margin-top:12px;font-size:17px;color:var(--muted)}
.press{padding-bottom:75px}.press-links{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.press-item{border:0;background:transparent;text-align:center;padding:15px 10px;display:flex;align-items:center;flex-direction:column;gap:8px;border-radius:18px;transition:background .2s}.press-item:hover{background:#f6eddf}.press-brand{font-family:Arial,sans-serif;font-size:46px;font-weight:900;color:#24201b;line-height:1.4}.press-brand.ynet{font-weight:700;color:#cf1225}.press-brand.segev{font-family:var(--display);font-size:43px}.press-item strong{font-size:23px}.press-item>span:last-child{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:17px}.press-item .arrow{width:18px}
.faq{padding-top:60px}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.faq-layout>div>p{font-size:21px;margin-top:20px}.faq-list details{background:#f8f1e6;border-radius:15px;margin-bottom:12px;padding:21px 25px}.faq-list summary{list-style:none;font-size:22px;font-weight:700;cursor:pointer;position:relative;padding-inline-end:35px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:400 27px var(--body);position:absolute;inset-inline-end:0;top:-2px;color:var(--red)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin-top:13px;max-width:56ch;font-size:19px}
.contact{background:#f4e9d9}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.contact-copy>p{font-size:24px;margin-top:19px}.phone-link{font-size:34px;font-weight:700;display:block;direction:ltr;text-align:right;margin-top:26px;width:fit-content;color:var(--red);line-height:1.3}.phone-link:hover,.email-link:hover{text-decoration:underline;text-underline-offset:5px}.email-link{display:block;font-size:21px;margin-top:8px;width:fit-content}.contact-copy .contact-location{font-size:18px;margin-top:20px}.request-form{display:block;padding-top:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{margin-bottom:19px}.form-field label{display:block;font-size:19px;font-weight:700;margin-bottom:7px}.form-field label span{font-size:16px;font-weight:400;color:var(--muted)}input,select,textarea{width:100%;background:#fffdf8;color:var(--ink);border:1px solid #b9a895;border-radius:12px;padding:12px 14px;font-size:19px;line-height:1.35;min-height:51px}select{cursor:pointer}textarea{resize:vertical;min-height:105px}input:hover,textarea:hover,select:hover{border-color:#806651}input:focus,textarea:focus,select:focus{border-color:var(--red)}.form-button{width:100%;font-size:22px}.form-note{font-size:15px;margin-top:19px;line-height:1.5}.mail-fallback{padding:14px 17px;background:#fffaf1;margin-top:17px;border-radius:12px}.mail-fallback p{font-size:17px}.mail-fallback .text-button{font-size:18px}.mail-fallback span{font-size:16px;padding-inline-start:12px}
.site-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-top:32px;padding-bottom:32px}.footer-brand{font-weight:700;font-size:23px;color:var(--red)}.site-footer>span{color:var(--muted);font-size:17px}.site-footer>div{display:flex;gap:22px;margin-inline-start:auto}.site-footer button{border:0;background:none;font-size:16px;padding:7px}.site-footer button:hover{text-decoration:underline}.site-footer small{flex-basis:100%;font-size:13px;color:#7b695a}.mobile-sticky{display:none}
.detail-dialog{padding:0;width:min(660px,calc(100% - 32px));max-height:88svh;background:var(--paper);border:0;border-radius:24px;color:var(--ink);box-shadow:0 30px 100px #28130b55;overflow-y:auto}.detail-dialog::backdrop{background:#25140bb3;backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:12px;left:13px;z-index:1;width:42px;height:42px;border:0;border-radius:50%;font:30px/1 var(--body);background:#fffaf1f2;box-shadow:0 2px 10px #0002}.dialog-close:hover{background:white;color:var(--red)}.dialog-photo{width:100%;max-height:280px;object-fit:cover}.dialog-body{padding:30px 35px 37px}.dialog-body h2{font-size:42px;margin-bottom:16px}.dialog-body p{margin:14px 0;font-size:20px}.dialog-body ul{padding-inline-start:22px;color:var(--muted)}.dialog-body .button{margin-top:15px}.dialog-body .source-link{font-weight:700;color:var(--red);display:block;margin-top:23px;text-decoration:underline;text-underline-offset:5px}.dialog-body .source-date{font-size:15px}.dialog-body .dialog-actions{display:flex;flex-wrap:wrap;gap:15px}.dialog-body .dialog-actions a{font-weight:700;color:var(--red)}.video-frame{aspect-ratio:16/9;width:100%;border:0;border-radius:12px;margin-top:18px}.privacy-content h3{font-size:27px;margin-top:22px}
@media(min-width:1729px){.brand{width:330px}.desktop-nav a{font-size:27px;top:48px}.hero-button{min-height:82px}}
@media(max-width:1100px) and (min-width:961px){.brand{width:220px;top:5px}.desktop-nav a{font-size:20px;top:28px}.nav-about{left:15%}.nav-contact{left:29%}.hero-subtitle{margin-top:15px}.hero-button{min-height:58px;margin-top:19px;padding:10px 22px;gap:20px}.hero-location{margin-top:16px}.arrow{width:21px}.content-width{width:calc(100% - 54px)}.section{padding:66px 0}.about-layout{gap:42px}.contact-layout{gap:40px}.experience-grid{gap:22px}.experience p{font-size:18px}.about-photo img{height:420px}}
@media(max-width:960px){html{scroll-padding-top:20px}body{font-size:18px}.content-width{width:calc(100% - 40px)}.section{padding:57px 0}h2{font-size:39px}.hero{aspect-ratio:auto;display:flex;flex-direction:column;container-type:normal;background:#fffaf1}.site-header{height:100px}.brand{top:2px;width:215px}.desktop-nav{display:none}.menu-toggle{position:absolute;top:30px;right:19px;display:flex;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;padding:8px;border:0;background:transparent;border-radius:9px}.menu-toggle span{height:2px;width:25px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav{position:absolute;z-index:10;top:91px;left:16px;right:16px;background:#fffdf8;box-shadow:0 12px 30px #2b11081f;border-radius:17px;padding:14px 20px;display:flex;flex-direction:column;gap:4px}.mobile-nav a{padding:10px;font-weight:700}.hero-copy{position:relative;left:auto;top:auto;width:100%;padding:123px 17px 32px;order:1}.hero h1{font-size:clamp(36px,10vw,68px);letter-spacing:-.035em;line-height:1.01}.hero-subtitle{font-size:19px;line-height:1.5;white-space:normal;max-width:31ch;margin:18px auto 0;font-weight:400}.hero-button{font-size:22px;min-height:62px;width:min(320px,85%);margin-top:23px;gap:28px}.hero-location{font-size:17px;margin-top:21px}.hero-photo{position:relative;inset:auto;order:2;z-index:0;width:100%;height:auto;aspect-ratio:1.26;object-fit:cover;object-position:78% top}.section-intro{margin-bottom:31px}.section-intro p{font-size:19px;margin-top:14px}.section-intro br{display:none}.experience-grid{grid-template-columns:1fr;gap:36px}.experience-image{aspect-ratio:1.4;border-radius:19px}.experience h3{margin-top:18px;font-size:31px}.experience p{max-width:100%;font-size:19px}.experience .text-button{margin-top:7px}.group-note{margin-top:30px;font-size:18px}.group-note a{white-space:normal}.about-layout{display:flex;flex-direction:column-reverse;gap:28px}.about-photo{width:100%}.about-photo img{height:auto;max-height:400px;object-fit:contain}.about-copy p{font-size:19px;margin-top:18px}.about-copy .button{font-size:21px}.press-links{grid-template-columns:1fr;gap:14px}.press-item{padding:16px 14px;display:grid;grid-template-columns:90px 1fr;text-align:right;column-gap:17px;row-gap:3px}.press-brand{grid-row:span 2;font-size:34px;text-align:center}.press-brand.segev{font-size:28px}.press-item strong{font-size:21px}.press-item>span:last-child{font-size:16px;gap:10px}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout>div>p{font-size:19px;margin-top:13px}.faq-layout br{display:none}.faq-list details{padding:18px 20px}.faq-list summary{font-size:20px}.faq-list details p{font-size:18px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-copy>p{font-size:21px}.phone-link{font-size:31px;margin-top:22px}.request-form{padding:0}.form-row{gap:12px}.form-field label{font-size:17px}.form-note{font-size:14px}.site-footer{padding-bottom:105px;gap:9px 15px}.site-footer>div{margin-inline-start:0;flex-basis:100%;gap:22px}.site-footer button{padding:3px 0}.site-footer small{font-size:12px;margin-top:10px}.mobile-sticky{position:fixed;bottom:max(17px,env(safe-area-inset-bottom));left:22px;right:22px;z-index:20;display:flex;min-height:55px;font-size:20px;box-shadow:0 4px 0 var(--red-dark),0 8px 30px #5b0b1550}.dialog-body{padding:24px 24px 30px}.dialog-body h2{font-size:35px}.dialog-body p{font-size:18px}.dialog-body .button{font-size:20px;padding-inline:25px}.dialog-photo{max-height:220px}}
@media(max-width:360px){.hero h1{font-size:35px}.hero-subtitle{font-size:18px}.hero-copy{padding-inline:12px}.form-row{grid-template-columns:1fr;gap:0}.brand{width:195px}.contact-copy>p{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.experience-image img[src*="cooking"],.dialog-photo[src*="cooking"]{object-position:center 25%}.experience-image img[src*="market"]{object-position:center 30%}body:has(dialog[open]) .mobile-sticky{display:none}
.site-header{z-index:5}
.proofs{background:#f7efe3;border-top:1px solid #e9dcc9;border-bottom:1px solid #e9dcc9}.proof-intro{margin-bottom:42px}.proof-intro .proof-eyebrow{margin:0 0 12px;color:var(--red);font-size:18px;font-weight:700}.proof-intro h2{font-size:clamp(40px,5vw,70px)}.proof-intro h2 span{color:var(--red)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.proof-item{margin:0;min-width:0}.proof-image{display:block;width:100%;height:390px;overflow:hidden;padding:0;background:white;border:7px solid #fff;border-radius:15px;box-shadow:0 7px 22px #44220b12;transition:transform .2s,box-shadow .2s}.proof-image:hover{transform:translateY(-4px);box-shadow:0 13px 30px #44220b22}.proof-image:active{transform:translateY(1px)}.proof-image img{width:100%;height:100%;object-fit:cover;object-position:top}.proof-item figcaption{padding:17px 3px 0}.proof-item figcaption>span{display:block;font-size:21px;font-weight:700}.proof-item .text-button{font-size:18px;gap:12px;padding-top:5px}.proof-item .text-button span{font:22px/1 Arial}.more-proofs{margin-top:29px}.more-proofs>summary{width:fit-content;margin:auto;cursor:pointer;list-style:none;display:flex;align-items:center;gap:22px;border-bottom:1px solid #caa998;color:var(--red);padding:10px 2px;font-size:21px;font-weight:700}.more-proofs>summary::-webkit-details-marker{display:none}.more-proofs .when-open{display:none}.more-proofs[open] .when-open{display:inline}.more-proofs[open] .when-closed{display:none}.more-proofs[open] .proof-plus{transform:rotate(45deg)}.more-proofs[open]>.proof-grid{margin-top:34px}.proof-invitation{font-size:21px;text-align:center;margin:37px 20px 0}.proof-invitation a{color:var(--red);font-weight:700;white-space:nowrap}.proof-invitation a:hover{text-decoration:underline;text-underline-offset:5px}.proof-mode{width:min(680px,calc(100% - 24px))}.proof-dialog-heading{padding:28px 27px 20px;text-align:center}.proof-dialog-heading h2{font-size:34px;padding-inline:25px}.proof-dialog-heading p{font-size:17px;margin-top:6px}.proof-full{width:100%;max-width:590px;height:auto;margin:auto;background:#fff}
@media(max-width:1100px) and (min-width:961px){.proof-grid{gap:23px}.proof-image{height:345px}}
@media(max-width:960px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.proof-grid>.proof-item:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 13px);width:100%;justify-self:center}.proof-image{height:370px}.proof-intro h2{font-size:48px}.proof-invitation{font-size:19px}}
@media(max-width:560px){.proof-grid{grid-template-columns:1fr;gap:29px}.proof-grid>.proof-item:last-child:nth-child(odd){grid-column:auto;max-width:none}.proof-image{height:410px}.proof-intro h2{font-size:42px}.proof-intro p{font-size:18px}.proof-item figcaption{padding-top:12px}.more-proofs>summary{font-size:19px}.proof-dialog-heading h2{font-size:29px}.proof-invitation a{white-space:normal}}
.proof-intro h2 br,.proof-intro p br{display:initial}.proof-intro h2{line-height:1.15}@media(max-width:560px){.proof-intro{padding-inline:18px}.proof-intro h2{font-size:39px}.proof-intro>p:not(.proof-eyebrow){max-width:31ch;margin-inline:auto}}
.press{overflow:hidden;padding-bottom:70px}.press-carousel{width:min(1240px,calc(100% - 70px));margin:auto;direction:ltr}.press-viewport{overflow-x:auto;padding:6px 4px 20px;scrollbar-width:thin}.press-carousel[data-ready=true] .press-viewport{overflow:hidden}.press-track{display:flex;width:max-content;will-change:transform}.press-carousel[data-ready=true] .press-track{animation:press-travel 32s linear infinite}.press-set{display:flex;gap:26px;padding-right:26px}.press-card{width:340px;flex:0 0 340px;direction:rtl;text-align:right;padding:20px 20px 23px;background:#fffdfa;border:1px solid #e5d9c8;border-radius:19px;box-shadow:0 6px 18px #2c110808;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.press-card:hover{border-color:#c6a989;box-shadow:0 10px 24px #2c110812}.press-card:focus-visible{outline-offset:-5px}.press-card-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;height:65px;margin-bottom:18px}.press-card-brand>span:last-child{font-size:15px;color:var(--muted);white-space:nowrap}.mako-logo-wrap{display:flex;align-items:center;justify-content:center;background:#101010;border-radius:7px;width:122px;padding:12px 9px}.mako-logo-wrap img{width:104px;height:auto}.ynet-logo{width:123px;height:56px;object-fit:contain}.foody-brand{display:flex;align-items:center;gap:8px;font-family:Arial,sans-serif;font-size:19px;font-weight:700}.foody-brand img{width:55px;height:55px;object-fit:contain}.press-preview{width:100%;height:173px;object-fit:cover;object-position:top;border:1px solid #eee5d9;border-radius:8px;background:white}.ynet-preview{object-position:center 22%}.press-card h3{font-size:31px;line-height:1.12;min-height:70px;margin-top:22px}.press-read{display:flex;align-items:center;gap:20px;color:var(--red);font-size:18px;font-weight:700;margin-top:18px}.press-read .arrow{width:20px}.press-video-preview{position:relative}.press-play{position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);background:#fffaf1ef;border-radius:50%;box-shadow:0 2px 12px #0002}.press-play:after{content:'';position:absolute;top:15px;left:19px;border-left:13px solid var(--red);border-top:8px solid transparent;border-bottom:8px solid transparent}.press-motion-toggle{direction:rtl;display:flex;align-items:center;gap:11px;width:fit-content;margin:14px auto 0;padding:9px 17px;border:1px solid #d2bba6;border-radius:999px;background:transparent;font-size:16px;color:var(--muted)}.press-motion-toggle:hover{background:#f5ecdf}.press-pause-icon{width:11px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.press-carousel[data-paused=true] .press-pause-icon{width:0;height:0;border:0;border-right:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.press-viewport:hover .press-track,.press-viewport:focus-within .press-track,.press-carousel[data-paused=true] .press-track,.press-carousel[data-in-view=false] .press-track,.press-carousel[data-background=true] .press-track{animation-play-state:paused}.press-copy{pointer-events:auto}@keyframes press-travel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:960px){.press-carousel{width:calc(100% - 34px)}.press-card{width:310px;flex-basis:310px;padding:18px}.press-set{gap:21px;padding-right:21px}.press-preview{height:162px}.press-card h3{font-size:29px}.press-card-brand>span:last-child{font-size:14px}}
@media(prefers-reduced-motion:reduce){.press-carousel[data-ready=true] .press-viewport{overflow-x:auto}.press-copy,.press-motion-toggle{display:none}.press-track{will-change:auto}}
/* Full-width hero shell; copy width is independent of the image canvas. */
.hero{width:100%;max-width:none;background:#fffaf1;overflow:hidden}
@media(min-width:961px){
.hero{aspect-ratio:auto;height:min(100svh,1000px);min-height:710px;container-type:normal}
.hero-photo{inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;object-position:78% top;mask-image:linear-gradient(to right,transparent 0%,#000 23%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 23%)}
.hero-copy{top:50%;left:7%;width:44%;max-width:760px;transform:translateY(-40%)}
.hero h1{font-size:clamp(76px,8.2vw,144px);line-height:1;letter-spacing:-.045em}
.hero-subtitle{font-size:clamp(20px,2.05vw,29px);line-height:1.4;white-space:normal;margin:24px auto 0;max-width:36ch}
.hero-button{width:auto;min-width:310px;max-width:100%;min-height:68px;font-size:clamp(23px,2.1vw,31px);padding:14px 35px;margin-top:28px}
.hero-location{font-size:clamp(18px,1.6vw,24px);margin-top:25px}
}
@media(min-width:1800px){.hero-copy{left:9%}}
@media(max-width:960px){
.hero-photo{mask-image:linear-gradient(to bottom,transparent 0%,#000 5%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 5%);margin-top:-20px;aspect-ratio:1.26;object-position:78% top}
.hero-copy{padding-bottom:38px}
}
@media(min-width:961px) and (max-height:740px){.hero{min-height:650px}.hero-copy{transform:translateY(-35%)}.hero h1{font-size:clamp(76px,7.5vw,114px)}}
.action-arrow{display:inline-block;flex:0 0 auto;width:32px;height:24px;overflow:visible;vertical-align:middle}.press-read .action-arrow,.text-button .action-arrow{width:30px;height:24px}.source-logo-wrap{display:flex;align-items:center;justify-content:center;width:133px;border-radius:0;overflow:hidden;background:transparent}.source-logo-wrap img{width:133px;height:auto}.about-copy p{max-width:54ch}
@media(max-width:560px){.button{gap:18px;padding-inline:24px}.hero-button{width:min(340px,92%);gap:20px;padding-inline:20px}.action-arrow{width:30px;height:24px}}

/* User-requested fivefold emphasis for the group invitation (20px → 100px desktop). */
.group-note{max-width:1240px;margin:80px auto 0;padding-inline:24px;font-size:100px;font-size:clamp(40px,7.33vw,100px);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
.group-note span,.group-note a{display:block}
.group-note a{margin-top:.22em;font-weight:700;white-space:normal;text-decoration-thickness:.04em;text-underline-offset:.1em}
@media(max-width:560px){.group-note{margin-top:48px;padding-inline:20px;font-size:clamp(36px,10.25vw,56px);line-height:1.14;letter-spacing:-.015em}.group-note a{margin-top:.35em}}


/* Exact user-supplied swatch: RGB 136, 41, 40. Organic ink-and-paper section edges. */
:root{--wine:#882928;--wine-deep:#64201f;--wine-cream:#fff5e7;--proof-paper:#f7efe3}
.section-seam{height:clamp(52px,6.5vw,104px);background:var(--seam-from);line-height:0;position:relative;margin-block:-1px;pointer-events:none;isolation:isolate}
.section-seam svg{display:block;width:100%;height:calc(100% + 1px);overflow:visible}
.seam-fill{fill:var(--seam-to)}
.seam-ink{fill:none;stroke:var(--wine);stroke-width:1.4;stroke-linecap:round;opacity:.24;vector-effect:non-scaling-stroke}
.about,.contact{background:var(--wine);color:var(--wine-cream)}
.about{padding-top:60px;padding-bottom:64px}
.about p,.about-photo figcaption,.contact p,.contact .form-field label span{color:#f5dfd1}
.about .personal-line,.contact .phone-link,.contact .email-link,.contact .form-field label{color:var(--wine-cream)}
.about .button,.contact .form-button{background:var(--wine-cream);color:var(--wine);box-shadow:0 4px 0 var(--wine-deep),0 8px 24px #4c141522}
.about .button:hover,.contact .form-button:hover{background:#fffdf8;box-shadow:0 5px 0 var(--wine-deep),0 10px 25px #4c14152e}
.about .button:active,.contact .form-button:active{box-shadow:0 1px 0 var(--wine-deep)}
.about-photo img{background:#eadcc9}
.about a:focus-visible,.contact :is(a,button,input,select,textarea):focus-visible{outline-color:#ffe5b7}
.contact{padding-top:58px;padding-bottom:65px}
.contact input,.contact select,.contact textarea{border-color:#ebcdb9;background:#fffaf2}
.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--wine-deep)}
.contact .mail-fallback p{color:var(--muted)}
.proofs{border:0;background:var(--proof-paper);padding-top:62px;padding-bottom:62px}
.press{padding-top:62px}
.seam-contact-out{height:clamp(40px,5vw,80px)}
@media(max-width:960px){.about,.contact{padding-top:34px;padding-bottom:40px}.proofs,.press{padding-top:38px}.about-photo figcaption{margin-top:11px}.section-seam{height:58px}.seam-contact-out{height:44px}}

/* Polaroid line gallery, adapted from the user-supplied component. */
.gallery{padding-top:52px;padding-bottom:25px;background:var(--paper);overflow:hidden}
.gallery-intro{margin-bottom:10px}.gallery-intro .gallery-eyebrow{font-size:18px;font-weight:700;color:var(--wine);margin:0 0 12px}.gallery-intro h2{font-size:clamp(36px,4.3vw,62px)}.gallery-intro>p:last-child{font-size:22px;margin-top:17px}
.pl-root{position:relative;width:100%;height:505px;overflow:hidden;direction:ltr;user-select:none;-webkit-user-select:none;touch-action:pan-y;outline:none;cursor:grab;color:var(--wine)}.pl-root[data-drag='1']{cursor:grabbing}.pl-root:focus-visible{outline:2px solid var(--wine);outline-offset:-6px}.pl-string{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pl-card{position:absolute;left:0;top:0;width:var(--pl-cw,296px);border:0;padding:0;background:transparent;transform-origin:50% 0;will-change:transform;cursor:inherit;touch-action:pan-y;color:var(--ink)}.pl-card:focus-visible{outline:3px solid var(--wine);outline-offset:9px}.pl-print{display:block;margin-top:19px;padding:12px 12px 0;background:#fffdf8;box-shadow:0 2px 3px #3d21131a,0 17px 30px -17px #3d21136b;transition:filter .4s ease}.pl-card[data-on='0'] .pl-print{filter:saturate(.83)}.pl-shot{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#e5dacb}.pl-shot img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.pl-note{height:53px;display:flex;align-items:center;justify-content:center;padding:0 4px;direction:rtl;font:700 21px/1.2 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--wine)}.pl-peg{position:absolute;left:50%;top:0;width:18px;height:44px;transform:translateX(-50%);filter:drop-shadow(1px 2px 1px #3e271a35);pointer-events:none}.pl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gallery-mode{width:min(1080px,calc(100% - 24px));background:var(--paper)}.gallery-dialog-heading{padding:29px 65px 20px;text-align:center}.gallery-dialog-heading h2{font-size:clamp(26px,3vw,39px)}.gallery-full{display:block;width:100%;height:auto;max-height:70svh;object-fit:contain;background:#f1e7d9;margin:auto}
@media(max-width:960px){.gallery{padding-top:38px;padding-bottom:15px}.gallery-intro{margin-bottom:4px;padding-inline:20px}.gallery-intro h2{font-size:43px;max-width:20ch;margin-inline:auto}.gallery-intro>p:last-child{font-size:19px}.pl-root{height:490px}.pl-note{font-size:20px}}
@media(max-width:560px){.gallery-intro h2{font-size:38px;line-height:1.12;max-width:14ch}.gallery-intro .gallery-eyebrow{font-size:16px}.pl-root{height:440px}.pl-print{padding:10px 10px 0}.pl-note{height:49px;font-size:19px}.pl-peg{width:16px;height:40px}}
@media(max-width:360px){.pl-root{height:410px}.gallery-intro h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.pl-card{will-change:auto}.pl-print{transition:none}}

.pl-shot img{object-position:center top}

/* Seven authentic proof screenshots, continuous medium-speed ribbon. */
.proofs{overflow:hidden}.proof-carousel{width:100%;direction:ltr;--proof-duration:62s}.proof-viewport{overflow-x:auto;scrollbar-width:thin;padding:7px 0 25px}.proof-track{display:flex;width:max-content;will-change:transform}.proof-set{display:flex;gap:28px;padding-inline-end:28px}.proof-set .proof-item{flex:0 0 352px;width:352px;direction:rtl}.proof-set .proof-image{width:100%;height:414px;border-width:7px;border-radius:17px}.proof-carousel[data-ready='true'] .proof-viewport{overflow:hidden}.proof-carousel[data-ready='true'] .proof-track{animation:proof-travel var(--proof-duration) linear infinite}.proof-carousel:hover .proof-track,.proof-carousel:focus-within .proof-track,.proof-carousel[data-paused='true'] .proof-track,.proof-carousel[data-in-view='false'] .proof-track,.proof-carousel[data-background='true'] .proof-track,.proof-carousel[data-dialog='true'] .proof-track{animation-play-state:paused}.proof-carousel:focus-visible{outline:2px solid var(--wine);outline-offset:-5px}.proof-image:focus-visible{outline-offset:-6px}
.proofs .proof-invitation{max-width:1280px;margin:65px auto 0;padding-inline:26px;font-size:clamp(40px,7.69vw,105px);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;text-align:center}.proof-invitation>span,.proof-invitation>a{display:block}.proofs .proof-invitation a{white-space:normal;margin-top:.24em;text-decoration-thickness:.04em;text-underline-offset:.1em}
@keyframes proof-travel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:960px){.proof-set{gap:23px;padding-inline-end:23px}.proof-set .proof-item{flex-basis:315px;width:315px}.proof-set .proof-image{height:395px}.proofs .proof-invitation{margin-top:45px}}
@media(max-width:560px){.proof-carousel{--proof-duration:52s}.proof-set{gap:20px;padding-inline-end:20px}.proof-set .proof-item{flex-basis:280px;width:280px}.proof-set .proof-image{height:380px}.proofs .proof-invitation{padding-inline:20px;font-size:clamp(36px,10.25vw,56px);line-height:1.14;letter-spacing:-.015em;margin-top:35px}.proofs .proof-invitation a{margin-top:.35em}}
@media(prefers-reduced-motion:reduce){.proof-carousel[data-ready='true'] .proof-viewport{overflow-x:auto;scroll-snap-type:x proximity}.proof-copy{display:none}.proof-track{animation:none!important;will-change:auto}.proof-set .proof-item{scroll-snap-align:center}}


/* Show complete source images in every card and experience dialog. */
.experience-image img,.proof-image img,.pl-shot img,.press-preview{object-fit:contain;object-position:center;background:#f2e9dc}
.experience-image img[src*="cooking"],.experience-image img[src*="market"],.pl-shot img,.ynet-preview{object-position:center}
.experience-image:hover img{transform:none}
.proof-image img,.press-preview{background:#fff}
.dialog-photo,.dialog-photo[src*="cooking"]{display:block;width:100%;height:auto;max-height:min(44svh,440px);object-fit:contain;object-position:center;background:#eee3d4}
/* The brand's Hebrew display face replaces heavy sans in the large invitations. */
.group-note,.proofs .proof-invitation{font-family:var(--display);font-weight:900;line-height:1.1;letter-spacing:-.018em;color:var(--ink);max-width:1360px;padding-inline:clamp(20px,4vw,60px);text-wrap:balance}
.group-note a,.proofs .proof-invitation a{font-family:inherit;font-weight:900;color:var(--wine);margin-top:.28em;line-height:1.12}
@media(max-width:560px){.group-note,.proofs .proof-invitation{letter-spacing:-.012em;line-height:1.12;padding-inline:22px}.group-note a,.proofs .proof-invitation a{margin-top:.35em}.dialog-photo,.dialog-photo[src*="cooking"]{max-height:42svh}}

/* No visible carousel controls or counts. Drag, keyboard and automatic motion remain. */
.pl-root{height:465px}@media(max-width:560px){.pl-root{height:415px}}@media(max-width:360px){.pl-root{height:380px}}

/* Official Facebook portrait video replaces the About photograph. */
.about-video{width:min(100%,400px);margin:0;justify-self:center}.about-video-player{position:relative;width:100%;aspect-ratio:400/711;overflow:hidden;border-radius:22px;background:#351714;box-shadow:0 16px 42px #3d10112b}.about-video-player iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}.about-video figcaption{text-align:center;margin-top:14px;font-size:17px;line-height:1.4;color:var(--wine-cream)}.about-video figcaption a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#e8c0ad}.about-video figcaption a:hover{text-decoration-color:currentColor}
@media(max-width:960px){.about-video{width:min(100%,360px);margin-inline:auto}.about-video-player{border-radius:19px}.about-video figcaption{font-size:16px}}
.about-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.about-video-start{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:grid;place-items:center;border:0;background:#18090912;color:#fffaf1;padding:0}.about-video-play{display:grid;place-items:center;width:82px;height:82px;border:2px solid #fffaf1;border-radius:50%;background:#35171466;box-shadow:0 4px 22px #0002;transition:background .2s,transform .2s}.about-video-play svg{width:46px;height:46px}.about-video-start:hover .about-video-play{background:#882928d9;transform:scale(1.05)}.about-video-start:focus-visible{outline:3px solid #fff5e7;outline-offset:-8px}.about-video-embed{position:absolute;inset:0;z-index:3}.about-video-embed iframe{background:transparent}

/* Two complete market tour photos, side by side. */
.experience-image.market-pair{display:grid;grid-template-columns:1fr 1.4fr;gap:6px;background:#f2e9dc}.experience-image.market-pair img{width:100%;height:100%;min-width:0;object-fit:contain;object-position:center}.dialog-photo-pair{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;height:min(44svh,440px);padding:8px;background:#eee3d4}.dialog-photo-pair img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}@media(max-width:560px){.dialog-photo-pair{height:36svh;gap:5px;padding:5px}}

/* Group invitation precedes experience selection. */
#group-invitation{margin:72px auto 0}
@media(max-width:560px){#group-invitation{margin-top:48px}}

/* Selected direction: full-width editorial experience ribbons. */
.experiences{padding-bottom:0}
.experiences>.section-intro{margin-bottom:56px}
.experience-ribbons{display:block;width:100%;margin:0}
.experience-ribbons .experience{position:relative;padding:72px 0;background:var(--paper)}
.experience-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(42px,7vw,100px);align-items:center}
.experience-copy{max-width:440px;justify-self:center;width:100%}
.experience-ribbons .experience h3{margin:0;font-size:clamp(42px,4.6vw,66px);line-height:1.08;text-wrap:balance}
.experience-ribbons .experience p{font-size:clamp(20px,1.65vw,24px);line-height:1.65;max-width:30ch;margin:23px 0 0}
.experience-ribbons .experience-image{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;border:0;border-radius:0;background:transparent;overflow:visible;width:100%;padding:0}
.experience-ribbons .experience-image img{width:100%;height:auto;max-height:500px;object-fit:contain;background:transparent;border-radius:4px;box-shadow:0 16px 36px -24px #2b11084d}
.experience-ribbons .experience-cooking .experience-image img{width:auto;max-width:100%}
.experience-ribbons .experience .text-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;gap:25px;margin-top:30px;padding:12px 28px;border:1px solid var(--wine);border-radius:100px;color:var(--wine);font-size:22px;font-weight:700;text-decoration:none;background:transparent;transition:background .2s,color .2s}
.experience-ribbons .text-button:hover{background:var(--wine);color:var(--paper)}
.experience-ribbons .experience-market{background:var(--wine);color:var(--wine-cream);margin-block:20px}
.experience-market:before,.experience-market:after{content:'';position:absolute;left:0;width:100%;height:21px;background:var(--wine);pointer-events:none}
.experience-market:before{bottom:calc(100% - 1px);clip-path:polygon(0 60%,12% 35%,25% 55%,42% 22%,61% 45%,80% 15%,100% 35%,100% 100%,0 100%)}
.experience-market:after{top:calc(100% - 1px);clip-path:polygon(0 0,100% 0,100% 45%,84% 68%,64% 40%,42% 76%,23% 48%,0 70%)}
.experience-market .experience-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
.experience-market .experience-copy{grid-column:1;grid-row:1}
.experience-market .experience-image{grid-column:2;grid-row:1}
.experience-ribbons .experience-market p{color:var(--wine-cream)}
.experience-ribbons .experience-market .text-button{border-color:var(--wine-cream);color:var(--wine-cream)}
.experience-ribbons .experience-market .text-button:hover{background:var(--wine-cream);color:var(--wine)}
.experience-ribbons .experience-image.market-pair{display:grid;grid-template-columns:.8fr 1.25fr;gap:18px;align-items:center;background:transparent}
.experience-ribbons .market-pair img{width:100%;height:auto;max-height:460px;min-width:0;border-radius:3px}
.experience-ribbons .experience-laughter .experience-image img{max-height:460px}
@media(max-width:960px){
 .experience-inner{width:calc(100% - 56px);gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .experience-market .experience-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
 .experience-ribbons .experience{padding:56px 0}
 .experience-ribbons .experience h3{font-size:42px}
 .experience-ribbons .experience p{font-size:21px}
 .experience-ribbons .experience-image img{max-height:420px}
 .experience-ribbons .experience-image.market-pair{gap:12px}
}
@media(max-width:680px){
 .experiences>.section-intro{margin-bottom:14px}
 .experience-inner,.experience-market .experience-inner{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:30px}
 .experience-ribbons .experience{padding:44px 0 52px}
 .experience-market .experience-image,.experience-market .experience-copy{grid-column:auto;grid-row:auto}
 .experience-ribbons .experience-image img{max-height:440px}
 .experience-ribbons .experience-copy{max-width:440px;justify-self:center}
 .experience-ribbons .experience h3{font-size:42px}
 .experience-ribbons .experience p{margin-top:15px;max-width:none;font-size:21px}
 .experience-ribbons .experience .text-button{margin-top:24px;min-height:56px;font-size:21px;padding:11px 26px}
 .experience-ribbons .experience-image.market-pair{gap:12px}
}

/* User-selected warm, medium-dark orange for every action button. */
:root{--action-orange:#b65319;--action-orange-hover:#a44712;--action-orange-edge:#78320e}
.button,.about .button,.contact .form-button,.experience-ribbons .experience .text-button,.experience-ribbons .experience-market .text-button{background:var(--action-orange);color:#fffaf1;border-color:var(--action-orange);box-shadow:0 4px 0 var(--action-orange-edge),0 9px 22px #78320e20}
.button:hover,.about .button:hover,.contact .form-button:hover,.experience-ribbons .experience .text-button:hover,.experience-ribbons .experience-market .text-button:hover{background:var(--action-orange-hover);color:#fffaf1;border-color:var(--action-orange-hover);box-shadow:0 5px 0 var(--action-orange-edge),0 12px 25px #78320e28}
.button:active,.about .button:active,.contact .form-button:active,.experience-ribbons .experience .text-button:active{box-shadow:0 1px 0 var(--action-orange-edge)}
#group-invitation a{color:var(--action-orange)}

/* Explicit channel choice; no message is sent or opened on form submission. */
.contact-delivery{margin-top:24px;padding:22px;border-radius:16px;scroll-margin:24px}
.contact-delivery:focus{outline:2px solid var(--wine-cream);outline-offset:4px}
.contact-delivery #delivery-title{font-size:22px;font-weight:700;color:var(--ink)}
.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.delivery-options .button{font-size:19px;min-height:56px;padding:13px 16px;text-align:center;text-wrap:balance}
.contact-delivery .delivery-note{font-size:16px;line-height:1.5;margin-top:17px;color:var(--muted)}
.contact-delivery #copy-request{color:var(--wine);font-size:17px;margin-top:7px}
.contact-delivery #copy-status{display:block;font-size:16px;padding:0;color:var(--wine)}
@media(max-width:560px){.contact-delivery{padding:20px 16px}.delivery-options{grid-template-columns:1fr;gap:13px}.delivery-options .button{width:100%;font-size:20px;min-height:56px}.contact-delivery #delivery-title{font-size:21px}}

/* Slow, one-time scroll reveals. No layout shift or transformed fixed elements. */
[data-reveal]{transition:opacity 1.45s cubic-bezier(.22,.61,.36,1)}
[data-reveal="pending"]{opacity:0}
[data-reveal="visible"],[data-reveal]:focus-within{opacity:1}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important}}
@media print{[data-reveal]{opacity:1!important;transition:none!important}}
