@import"https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;500;600;700;800&display=swap";:root{--color-bg: #fafaf8;--color-surface: #f5f4f0;--color-surface-2: #ebe9e4;--color-text: #1a1917;--color-text-muted: #5c5854;--color-accent: #2d2a26;--color-border: rgba(26, 25, 23, .08);--font-body: "Nunito Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Nunito Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=he]{--font-body: "Assistant", "Nunito Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Assistant", "Nunito Sans", -apple-system, BlinkMacSystemFont, sans-serif}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;direction:ltr;padding:1.5rem 2.5rem;background:transparent;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,padding .3s ease}.navbar--scrolled{background:#fafaf8f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--color-border)}.navbar__logo{display:inline-flex;align-items:center;color:#fff;text-decoration:none;transition:color .4s ease,opacity .2s ease}.navbar__logo-image{width:52px;height:auto;display:block;filter:brightness(0) invert(1)}.navbar--scrolled .navbar__logo{color:var(--color-text)}.navbar--scrolled .navbar__logo-image{filter:none}.navbar__logo:hover{opacity:.7}.navbar__links{display:flex;gap:2.75rem;list-style:none;margin:0;padding:0}.navbar__lang{margin-left:1rem;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fffffff2;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.45rem .6rem;cursor:pointer}.navbar--scrolled .navbar__lang{color:var(--color-text);border-color:#1a191740}.navbar__link{font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fffffff2;text-decoration:none;position:relative;padding:.25rem 0;transition:color .4s ease}.navbar--scrolled .navbar__link{color:var(--color-text)}.navbar__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:currentColor;transition:width .3s ease}.navbar__link:hover:after{width:100%}.navbar__toggle{display:none;flex-direction:column;gap:5px;padding:.5rem;background:none;border:none;cursor:pointer}.navbar__hamburger{width:24px;height:2px;background:#fff;transition:transform .3s ease,opacity .3s ease,background .4s ease}.navbar--scrolled .navbar__hamburger{background:var(--color-text)}.navbar__toggle .navbar__hamburger:nth-child(1).open{transform:rotate(45deg) translate(5px,5px)}.navbar__toggle .navbar__hamburger:nth-child(2).open{opacity:0}.navbar__toggle .navbar__hamburger:nth-child(3).open{transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.navbar{padding:1rem 1.5rem;position:fixed}.navbar__toggle{display:flex;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.navbar__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:1.5rem;background:#faf8f5fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(45,42,38,.08);max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.navbar__lang{margin-left:auto;margin-right:3rem;color:var(--color-text);border-color:#1a191740}.navbar__links.open{max-height:420px;opacity:1;padding:1.5rem 2rem}.navbar__links.open .navbar__link{color:var(--color-text)}.navbar__links li{padding:.75rem 0;border-bottom:1px solid rgba(45,42,38,.06)}.navbar__links li:last-child{border-bottom:none}}.cookie-banner{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%);width:min(92vw,640px);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:#161513f2;color:#fff;border:1px solid rgba(255,255,255,.25);z-index:2000}.cookie-banner__text{margin:0;font-family:var(--font-body);font-size:.9rem;line-height:1.45}.cookie-banner__button{border:1px solid rgba(255,255,255,.45);background:#fff;color:#1a1917;font-family:var(--font-body);font-size:.85rem;font-weight:600;padding:.45rem .95rem;cursor:pointer;white-space:nowrap}.cookie-banner__button:hover{opacity:.85}@media(max-width:600px){.cookie-banner{width:calc(100vw - 1.5rem);bottom:.75rem;padding:.75rem;flex-direction:column;align-items:stretch}.cookie-banner__button{width:100%}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8rem 2rem 4rem}.hero__video-wrap{position:absolute;inset:0}.hero__video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to right,#2d2a26b3,#2d2a264d,#2d2a261a)}.hero__content{position:relative;z-index:1;max-width:680px;margin-left:max(2rem,5vw)}.hero__brand-mark{margin-bottom:1.2rem}.hero__brand-logo{width:88px;height:auto;display:block;filter:brightness(0) invert(1);opacity:.95}.hero__label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#ffffffe6;margin-bottom:1.5rem}.hero__title{font-family:var(--font-heading);font-size:40px;font-weight:400;line-height:1;letter-spacing:-.02em;color:#fff;margin:0 0 1.25rem}.hero__tagline{font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.02em;color:#fffffff2;margin:0 0 1rem;line-height:1.6}.hero__tagline-accent{display:block;font-weight:400;font-style:italic;color:#ffffffe6}.hero__subtitle{font-family:var(--font-body);font-size:1rem;line-height:1.75;color:#ffffffd9;margin:0 0 2.5rem;max-width:460px}.hero__cta{display:inline-block;font-family:var(--font-body);font-size:.675rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-decoration:none;padding:7px;border:1.5px solid rgba(255,255,255,.9);transition:all .3s ease}.hero__cta:hover{background:#fff;color:var(--color-text)}.hero__scroll{position:absolute;bottom:2rem;left:2rem;display:flex;align-items:center;gap:.75rem}.hero__scroll-text{font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}.hero__scroll-line{width:60px;height:1px;background:#ffffff80}@media(max-width:768px){.hero{padding:7rem 1.5rem 4rem}.hero__content{margin-left:1.5rem}.hero__scroll{left:1.5rem}}.ad{background:#fff;display:flex;justify-content:center}.ad__link{display:block}.ad__image{width:100%;height:auto;display:block}@media(min-width:601px){.ad__link{width:min(100%,1240px);margin:0 auto}}.about{padding:7rem 2.5rem;background:var(--color-surface);border-top:1px solid var(--color-border)}.about__container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:4rem;align-items:start}.about__label{font-family:var(--font-body);font-size:1.2rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted)}.about__title{font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;color:var(--color-text);margin:.75rem 0 2rem;line-height:1.2}.about__text{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--color-text-muted);margin:0 0 1.25rem;white-space:pre-line}.about__text:last-of-type{margin-bottom:2rem}.about__text--highlight{color:var(--color-text);font-weight:500}.about__cta{display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);text-decoration:none;padding-bottom:.25rem;border-bottom:1.5px solid var(--color-text);transition:opacity .2s ease}.about__cta:hover{opacity:.7}.about__image-wrapper{width:100%;max-width:360px;justify-self:end}.about__image{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;display:block}@media(max-width:900px){.about__container{grid-template-columns:1fr;gap:3rem}.about__image-wrapper{max-width:420px;justify-self:start}}@media(max-width:600px){.about{padding:4rem 1.5rem}.about__image-wrapper{max-width:100%}}.services{padding:7rem 2.5rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.services__container{max-width:1200px;margin:0 auto}.services__header{margin-bottom:3rem}.services__label{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted)}.services__title{margin:.7rem 0 .8rem;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1;color:var(--color-text)}.services__subtitle{margin:0;max-width:620px;font-family:var(--font-body);color:var(--color-text-muted)}.services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.services__card{background:var(--color-surface);border:1px solid var(--color-border);padding:1.5rem;transition:transform .2s ease,border-color .2s ease}.services__card:hover{transform:translateY(-3px);border-color:#1a191733}.services__card-title{margin:0 0 .65rem;font-family:var(--font-heading);font-size:1.2rem;color:var(--color-text)}.services__card-text{margin:0;font-family:var(--font-body);color:var(--color-text-muted);line-height:1.7}@media(max-width:800px){.services{padding:4.5rem 1.5rem}.services__grid{grid-template-columns:1fr}}.portfolio{padding:7rem 2.5rem;max-width:1300px;margin:0 auto}.portfolio__header{margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.portfolio__label{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted)}.portfolio__title{font-family:var(--font-heading);font-size:clamp(2.75rem,5vw,4rem);font-weight:400;color:var(--color-text)}.portfolio__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.portfolio-card{background:transparent;transition:transform .4s ease;text-decoration:none;color:inherit}.portfolio-card:hover{transform:translateY(-6px)}.portfolio-card__image{overflow:hidden;margin-bottom:.7rem;aspect-ratio:4 / 5}.portfolio-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.portfolio-card:hover .portfolio-card__img{transform:scale(1.03)}.portfolio-card__meta{font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.12rem;padding:0;display:block}.portfolio-card__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--color-text);margin:0;padding:0}.portfolio-card__description{font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--color-text-muted);margin:0;padding:0}@media(max-width:992px){.portfolio__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.portfolio{padding:4rem 1.5rem}.portfolio__grid{grid-template-columns:1fr;gap:2.5rem}}.footer{background:var(--color-text);color:#ffffffe6;padding:5rem 2.5rem 2rem;border-top:1px solid var(--color-border);direction:ltr}.footer__journey{max-width:1200px;margin:0 auto 4rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.15)}.footer__journey-title{font-family:var(--font-heading);font-size:1.75rem;font-weight:500;color:#fff;margin:0 0 .75rem}.footer__journey-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.05em;color:#ffffffe6;text-decoration:none;transition:opacity .2s ease}.footer__instagram-icon{display:inline-flex;width:1rem;height:1rem}.footer__instagram-icon svg{width:100%;height:100%;fill:currentColor}.footer__journey-link:hover{opacity:.8}.footer__content{max-width:1200px;margin:0 auto 3rem}.footer__brand-main{width:100%}.footer__logo-row{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap;margin:15px}.footer__full-logo{display:block;width:auto;max-width:min(400px,62vw);max-height:92px;height:auto;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.95}.footer__contact{display:flex;flex-direction:column;justify-content:center;gap:.5rem;flex-shrink:0}.footer__address{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body);font-size:.95rem;line-height:1.4;color:#ffffffbf;margin:0}.footer__address .footer__contact-icon{margin-top:.15em}.footer__contact-icon{display:inline-flex;width:1rem;height:1rem;flex-shrink:0}.footer__contact-icon svg{width:100%;height:100%;fill:currentColor}.footer__link{display:block;font-family:var(--font-body);font-size:.95rem;color:#ffffffe6;text-decoration:none;margin:0;transition:opacity .2s ease}.footer__link:hover{opacity:.8}.footer__link.footer__contact-link{display:flex;align-items:center;gap:.5rem}.footer__bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12)}.footer__copyright{font-family:var(--font-body);font-size:.75rem;color:#ffffff80;margin:0}@media(max-width:768px){.footer{padding:4rem 1.5rem 1.5rem;text-align:center}.footer__content{margin-bottom:2.5rem}.footer__logo-row{flex-direction:column;align-items:center}.footer__full-logo{max-width:100%;max-height:88px}.footer__contact{width:100%;align-items:center}.footer__link.footer__contact-link,.footer__address,.footer__journey-link{justify-content:center}.footer__instagram-icon{width:1.8rem;height:1.8rem}.footer__instagram-text{display:none}}.project-detail{padding:7.5rem 1.5rem 4rem;max-width:980px;margin:0 auto}.project-detail__back{display:inline-block;font-family:var(--font-body);font-size:.78rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.75rem;transition:color .2s ease}.project-detail__back:hover{color:var(--color-text)}.project-detail__header{margin-bottom:2rem}.project-detail__meta{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.project-detail__title{font-family:var(--font-heading);font-size:clamp(2.1rem,4vw,3.3rem);font-weight:700;color:var(--color-text);margin:.6rem 0 1rem}.project-detail__description{font-family:var(--font-body);font-size:.98rem;line-height:1.75;color:var(--color-text-muted);margin:0;max-width:760px}.project-detail__gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem 1.25rem;margin-bottom:2rem;align-items:stretch}.project-gallery__item{margin:0;overflow:hidden;background:var(--color-surface);min-height:0;border:0;padding:0;cursor:zoom-in}.project-gallery__item img{width:100%;height:100%;display:block;object-fit:cover}.project-gallery__item:nth-child(4n+1){grid-column:1 / -1;aspect-ratio:16 / 10}.project-gallery__item:nth-child(4n+2){grid-column:1 / span 5;aspect-ratio:4 / 5}.project-gallery__item:nth-child(4n+3){grid-column:6 / span 7;aspect-ratio:3 / 2}.project-gallery__item:nth-child(4n+4){grid-column:2 / span 10;aspect-ratio:21 / 9}@media(max-width:768px){.project-detail__gallery{grid-template-columns:1fr;gap:1rem}.project-gallery__item:nth-child(n){grid-column:1 / -1;aspect-ratio:4 / 3}.project-gallery__item:nth-child(3n+1){aspect-ratio:16 / 10}}.project-detail__footer{padding-top:.5rem}.project-detail__cta{display:inline-block;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;padding:0;border:none;transition:color .2s ease}.project-detail__cta:hover{color:var(--color-text)}.project-lightbox{position:fixed;inset:0;z-index:1200;background:#0a0a0ae0;display:grid;place-items:center;padding:2rem}.project-lightbox__image{max-width:min(1200px,90vw);max-height:82vh;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 50px #00000059;animation:project-lightbox-image-in .28s cubic-bezier(.22,1,.36,1)}@keyframes project-lightbox-image-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.project-lightbox__close{position:fixed;top:1rem;right:1rem;width:42px;height:42px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.project-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:2rem;line-height:1;cursor:pointer;direction:ltr;unicode-bidi:isolate}.project-lightbox__nav--prev{left:1.2rem}.project-lightbox__nav--next{right:1.2rem}.project-not-found{padding:8rem 2rem;text-align:center}.project-not-found h1{font-family:var(--font-heading);font-size:2rem;font-weight:500;margin-bottom:1rem}.project-not-found a{font-family:var(--font-body);color:var(--color-text)}@media(max-width:600px){.project-detail{padding:6.5rem 1rem 3rem}}.not-found{min-height:100vh;display:grid;place-items:center;padding:8rem 1.5rem 3rem;background:var(--color-bg)}.not-found__content{max-width:560px;text-align:center}.not-found__label{margin:0;font-family:var(--font-body);font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted)}.not-found__title{margin:.8rem 0 1rem;font-family:var(--font-heading);font-size:clamp(2rem,6vw,3.25rem);font-weight:600;color:var(--color-text)}.not-found__text{margin:0 0 2rem;font-family:var(--font-body);color:var(--color-text-muted)}.not-found__button{display:inline-block;padding:.9rem 1.5rem;border:1px solid var(--color-text);text-decoration:none;font-family:var(--font-body);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);transition:background .2s ease,color .2s ease}.not-found__button:hover{background:var(--color-text);color:var(--color-bg)}.app{position:relative;min-height:100vh}
