:root{color:#191816;font-synthesis:none;text-rendering:optimizelegibility;--ink:#191816;--muted:#625e57;--paper:#f8f6f1;--white:#fff;--sand:#eee8de;--line:#19181633;--content:1200px;--gallery:1400px;background:#f8f6f1;font-family:Arial,Noto Sans Hebrew,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:82px;overflow-x:clip}body{background:var(--paper);min-width:320px;max-width:100%;color:var(--ink);margin:0;font-size:17px;line-height:1.65;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}figure,p,h1,h2,h3,blockquote{margin:0}.skip-link{z-index:1000;background:var(--ink);color:var(--white);padding:10px 16px;position:fixed;top:8px;transform:translateY(-160%)}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.skip-link:focus{transform:translateY(0)}.site-header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f1f5;border-block-end:1px solid #1918161a;height:76px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 28px,1320px);height:100%;margin-inline-start:auto;margin-inline-end:auto;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:auto;height:58px}.button{border:1px solid var(--ink);background:var(--ink);min-height:54px;color:var(--white);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:12px 24px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{color:var(--ink);background:0 0}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.65}.button:focus-visible{outline-offset:3px;outline:3px solid #8c7355}a:focus-visible{outline-offset:3px;outline:3px solid #8c7355}input:focus-visible{outline-offset:3px;outline:3px solid #8c7355}select:focus-visible{outline-offset:3px;outline:3px solid #8c7355}textarea:focus-visible{outline-offset:3px;outline:3px solid #8c7355}.header-cta{white-space:nowrap;min-height:44px;padding:9px 16px;font-size:.88rem}.visual-hero{aspect-ratio:8/7;background:#ddd8cf;width:100%;overflow:hidden}.hero-slideshow{width:100%;height:100%;position:relative}.hero-slide{opacity:0;transition:opacity .9s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide.is-active{opacity:1}.visual-hero picture,.visual-hero img{width:100%;height:100%}.visual-hero img{object-fit:cover}.section{padding-block-start:64px;padding-block-end:64px}.section-inner{width:min(100% - 40px, var(--content));margin-inline-start:auto;margin-inline-end:auto}.intro{background:var(--white);text-align:center}.intro-inner{width:min(100% - 44px,850px);margin-inline-start:auto;margin-inline-end:auto}.eyebrow,.section-kicker{color:#5a554d;letter-spacing:.045em;font-size:.78rem;font-weight:700}.intro .eyebrow{margin-block-end:18px}.intro h1{text-wrap:balance;letter-spacing:-.035em;max-width:17ch;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(2.2rem,10vw,2.65rem);font-weight:600;line-height:1.12}.intro p:not(.eyebrow){max-width:40rem;color:var(--muted);text-wrap:balance;margin:20px auto 0;font-size:1.03rem;line-height:1.68}.intro p+p:not(.eyebrow){margin-block-start:12px}.gallery-section{background:var(--paper);padding-block-start:62px;padding-block-end:72px}.gallery-heading{text-align:center;width:min(100% - 36px,900px);margin:0 auto 34px}.gallery-heading h2,.section-title{letter-spacing:-.025em;font-size:clamp(1.85rem,8vw,2.75rem);font-weight:600;line-height:1.17}.project-gallery{width:min(100% - 24px, var(--gallery));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.gallery-item{aspect-ratio:4/5;background:#ddd8cf;min-width:0;overflow:hidden}@media (max-width:719px){.gallery-item.is-mobile-hidden{display:none}}.gallery-item:nth-child(6n+1),.gallery-item:nth-child(6n+4){aspect-ratio:16/10;grid-column:1/-1}.gallery-item picture,.gallery-item img{width:100%;height:100%}.gallery-item img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.gallery-item:hover img{transform:scale(1.02)}.logo-strip-section{background:var(--white);padding-block-start:44px;padding-block-end:44px;overflow:hidden}.logo-strip-viewport{direction:ltr;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000)}.logo-strip-track{width:max-content;animation:42s linear infinite logo-marquee;display:flex}.logo-strip-viewport:hover .logo-strip-track{animation-play-state:paused}.logo-strip-group{align-items:center;gap:42px;padding-inline-start:21px;padding-inline-end:21px;display:flex}.media-logo{flex:none;place-items:center;width:132px;height:68px;display:grid}.media-logo-compact{width:82px}.media-logo-wide{width:172px}.media-logo img{object-fit:contain;filter:grayscale();opacity:.68;width:100%;height:100%;transition:filter .32s,opacity .32s}.media-logo:hover img{filter:grayscale(0);opacity:1}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{background:var(--sand)}.about-grid{gap:38px;display:grid}.about-media{aspect-ratio:4/5;background:#d7cfc3;overflow:hidden}.about-media picture,.about-media img{width:100%;height:100%}.about-media img{object-fit:cover}.about-copy{align-self:center}.about-copy .section-kicker{letter-spacing:.02em;margin-block-end:11px;font-size:.98rem}.about-text{color:#4f4a43;gap:14px;margin-block-start:22px;display:grid}.social-row{gap:12px;display:flex}.social-icon{border:1px solid var(--ink);border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.social-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.social-icon svg .fill{fill:currentColor;stroke:none}.social-icon:hover{background:var(--ink);color:var(--white)}.media-section{background:var(--white)}.center-heading{text-align:center;max-width:700px;margin-inline-start:auto;margin-inline-end:auto}.center-heading .section-kicker{margin-block-end:9px}.center-heading>p:last-child{color:var(--muted);margin-block-start:14px}.media-grid{gap:18px;margin-block-start:36px;display:grid}.media-item{min-width:0}.media-item figcaption{color:var(--muted);padding-block-start:10px;font-size:.9rem;font-weight:700}.video-frame{background:#272521;position:relative;overflow:hidden}.media-video{aspect-ratio:16/10;object-fit:cover;background:#272521;width:100%;display:block}.media-video::-webkit-media-controls{display:none!important}.video-toggle{color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.video-toggle-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1413116b;border-radius:50%;place-items:center;width:62px;height:62px;transition:opacity .26s,transform .26s,background-color .26s;display:grid;box-shadow:0 6px 22px #0c0b0a47}.video-toggle-icon svg{fill:currentColor;width:27px;height:27px}.video-toggle:hover .video-toggle-icon{background:#1413119e;transform:scale(1.06)}.video-toggle:focus-visible{outline-offset:-6px;outline:3px solid #d8cbb6}.video-frame.is-playing .video-toggle-icon{opacity:0;transform:scale(.9)}.video-frame.is-playing .video-toggle:hover .video-toggle-icon{opacity:1;transform:scale(1)}.video-frame.is-playing .video-toggle:focus-visible .video-toggle-icon{opacity:1;transform:scale(1)}.video-sound{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:40px;height:40px;color:var(--white);cursor:pointer;background:#14131175;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .22s,transform .22s;display:grid;position:absolute;bottom:12px}.video-sound:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.video-sound:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.video-sound:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.video-sound:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.video-sound svg{fill:currentColor;width:19px;height:19px}.video-sound:hover{background:#141311ad;transform:scale(1.06)}.video-sound:focus-visible{outline-offset:2px;outline:3px solid #d8cbb6}.contact{background:#e9e3d9;border-block-start:1px solid #1918161f;scroll-margin-top:76px}.contact-inner{gap:34px;display:grid}.contact-copy{text-align:center;max-width:720px;margin-inline-start:auto;margin-inline-end:auto}.contact-copy .section-kicker{text-align:center;direction:ltr;margin-block-end:9px}.contact-copy>p:last-child{color:var(--muted);margin-block-start:16px}.lead-form{color:var(--ink);background:#fffffff0;border:1px solid #1918161f;gap:20px;padding:26px 20px;display:grid;box-shadow:0 22px 55px #19181617}.form-grid{gap:14px;display:grid}.text-field{color:#393630;gap:8px;font-size:1.02rem;font-weight:700;display:grid}.text-field input,.text-field select,.text-field textarea{width:100%;min-height:56px;color:var(--ink);background:#fbfaf8;border:1px solid #c8c1b7;border-radius:0;padding:13px 14px;font-size:1rem}.text-field input:hover,.text-field textarea:hover{border-color:#9f978b}.text-field textarea{resize:vertical;min-height:116px}.text-field textarea::placeholder{color:#8a8379;opacity:1}.field-label{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.form-note small{color:#706a62;font-size:.9rem;font-weight:400}.field-error{color:#902e25;font-size:.82rem}.form-actions{gap:14px;display:grid}.form-submit{width:100%;min-height:56px}.form-privacy{color:#706a62;font-size:.85rem;line-height:1.55}.form-status{background:#f2ede6;padding:12px 14px;font-size:.9rem}.form-status:empty,.form-status.idle{display:none}.form-status.error{color:#7c261e;background:#fae8e5}.form-status a{font-weight:700}.honeypot{width:1px;height:1px;position:absolute;overflow:hidden}.honeypot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-9999px}.honeypot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-9999px}.honeypot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-9999px}.honeypot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-9999px}.form-success{background:var(--white);text-align:center;place-content:center;gap:10px;min-height:300px;padding:34px;display:grid;box-shadow:0 18px 50px #19181614}.form-success>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:48px;height:48px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.form-success h3{font-size:1.35rem}.site-footer{color:var(--white);background:#171613;padding-block-start:45px;padding-block-end:96px}.footer-inner{width:min(100% - 40px, var(--content));justify-items:start;gap:22px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.social-row-footer{gap:10px}.social-row-footer .social-icon{color:#f1ece4;border-color:#ffffff6b;width:42px;height:42px}.social-row-footer .social-icon:hover{background:var(--white);border-color:var(--white);color:#171613}.footer-links{flex-wrap:wrap;gap:9px 20px;display:flex}.footer-links a{color:#ddd7cd;text-underline-offset:5px}.copyright{color:#928b80;font-size:.8rem}.floating-whatsapp{z-index:50;border-radius:50%;place-items:center;width:62px;height:62px;text-decoration:none;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:80px}.floating-whatsapp:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.floating-whatsapp:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.floating-whatsapp:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.floating-whatsapp:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.floating-whatsapp:hover{transform:scale(1.05)}.whatsapp-icon{object-fit:contain;width:100%;height:100%}.floating-whatsapp.is-hidden{pointer-events:none;opacity:0;transform:translateY(10px)}.mobile-sticky-cta{z-index:45;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f1f5;transition:opacity .18s,transform .18s;position:fixed;bottom:0;left:0;right:0}.mobile-sticky-cta .button{width:100%;min-height:48px}.mobile-sticky-cta[aria-hidden=true]{pointer-events:none;opacity:0;transform:translateY(100%)}@media (max-width:359px){.intro h1{font-size:2rem}.floating-whatsapp{display:none}}@media (min-width:720px){.site-header{height:80px}.brand-logo{height:62px}.header-cta{min-height:46px;padding-inline-start:22px;padding-inline-end:22px;font-size:.95rem}.visual-hero{aspect-ratio:auto;height:clamp(560px,72vh,780px)}.section{padding-block-start:92px;padding-block-end:92px}.intro{padding-block-start:96px;padding-block-end:96px}.intro h1{font-size:clamp(3rem,5vw,3.75rem)}.intro p:not(.eyebrow){font-size:1.12rem}.gallery-section{padding-block-start:88px;padding-block-end:102px}.gallery-heading{margin-block-end:48px}.project-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px}.gallery-item{aspect-ratio:auto;grid-column:span 4;height:330px}.gallery-item:nth-child(6n+1),.gallery-item:nth-child(6n+4){aspect-ratio:auto;grid-column:span 4}.gallery-item:nth-child(4),.gallery-item:nth-child(9),.gallery-item:nth-child(14){grid-column:span 7}.gallery-item:nth-child(5),.gallery-item:nth-child(10),.gallery-item:nth-child(15){grid-column:span 5}.logo-strip-section{padding-block-start:58px;padding-block-end:58px}.logo-strip-group{gap:70px;padding-inline-start:35px;padding-inline-end:35px}.media-logo{width:154px;height:74px}.media-logo-compact{width:96px}.media-logo-wide{width:204px}.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px}.about-media{aspect-ratio:5/6}.about-copy .section-kicker{font-size:1.06rem}.about-text{font-size:1.05rem}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:48px}.media-item:first-child{grid-column:1/-1}.media-item:first-child .media-video{aspect-ratio:16/7}.media-item:not(:first-child) .media-video{aspect-ratio:16/9}.contact-inner{gap:46px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-note{grid-column:1/-1}.lead-form{padding:36px}.form-actions{justify-items:start;gap:16px}.form-submit{width:auto;min-width:200px}.site-footer{padding-block-start:48px;padding-block-end:48px}.footer-inner{grid-template-columns:auto 1fr;align-items:center;gap:20px 34px}.footer-links{justify-self:end}.copyright{grid-column:1;justify-self:start}.floating-whatsapp{width:66px;height:66px;bottom:20px}.mobile-sticky-cta{display:none}}@media (min-width:1100px){.section{padding-block-start:108px;padding-block-end:108px}.gallery-item{height:390px}.about-grid{gap:105px}.media-section{padding-block-start:112px;padding-block-end:112px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-strip-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.logo-strip-track{animation:none}.logo-strip-group[aria-hidden=true]{display:none}.hero-slide{transition:none}}
