/* Local behavior layer. Layout, typography and artwork use the source styles. */
html{scroll-behavior:smooth}body{margin:0}form [hidden]{display:none!important}
:focus-visible{outline:2px solid #9b7b43;outline-offset:4px}
button[type=submit]{cursor:pointer;transition:background-color .2s}
button[type=submit]:hover{background-color:#31583d!important}
.framer-form-input:not(select):focus{outline:1px solid #171d22;outline-offset:0}
.js-ready [data-reveal]:not([data-cookie-notice]){opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease,filter .7s ease}
.js-ready [data-reveal].is-revealed{opacity:1;transform:none;filter:none!important}
[data-cookie-notice]{opacity:0;visibility:hidden;transition:opacity .8s,translate .8s;translate:0 40px}
[data-cookie-notice].notice-visible{opacity:1;visibility:visible;translate:0 0}
[data-cookie-notice].notice-dismissed{display:none!important}
[data-cookie-dismiss]{cursor:pointer}
.framer--slideshow-controls>div{opacity:1!important}
.framer--slideshow-controls button{pointer-events:auto!important;cursor:pointer!important;transition:background-color .2s}
.framer--slideshow-controls button:hover{background-color:rgba(0,0,0,.35)!important}
.framer-slideshow{touch-action:pan-y}
.feature-cursor{position:fixed;pointer-events:none;z-index:20;width:223px;height:300px;object-fit:cover;transform:translate(-100%,-100%) rotate(-6deg);opacity:0;transition:opacity .18s;will-change:left,top}
.feature-cursor.visible{opacity:1}
.framer-rr2Ad .framer-1xvejaj{transition:gap .25s ease}
@media(min-width:1440px){.framer-rr2Ad:hover .framer-1xvejaj{gap:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js-ready [data-reveal]{opacity:1;transform:none;filter:none!important}}
@media(max-width:809.98px){[data-cookie-notice]{transform:translateX(-50%)!important}}
.js-ready [data-framer-name="Section 4 Left"].is-revealed{transform:rotate(-8deg)}
.js-ready [data-framer-name="Section 4 Right"].is-revealed{transform:rotate(6deg)}
html:not(.js-ready) [data-reveal]{filter:none!important}
/* 1K BSR project identity; source layout and responsive breakpoints remain intact. */
.project-logo{object-fit:contain!important;object-position:center!important}
[data-framer-name="Logo Strip"]{gap:20px!important}
.partner-intro{font-family:"Discovery_Fs Regular",sans-serif;font-size:17px;text-align:center;line-height:1.45;margin:0}
.partner-names{font-family:"Discovery_Fs Medium",sans-serif;font-size:27px;text-align:center;margin:0;letter-spacing:.02em}
.visual-note{position:absolute;bottom:22px;left:22px;right:22px;z-index:3;margin:0;pointer-events:none;color:#fff;font:14px/1.4 "Discovery_Fs Regular",sans-serif;text-align:center;text-shadow:0 1px 5px #000;background:#171d2299;padding:8px 12px;width:fit-content;max-width:calc(100% - 44px);margin-inline:auto}
.skip-link{position:fixed;top:-100px;right:16px;padding:12px 20px;background:#171d22;color:white;z-index:1000;font-family:"Discovery_Fs Regular",sans-serif}
.skip-link:focus{top:16px}
:focus-visible{outline-color:#9b7b43}
button[type=submit]:hover{background-color:#323c44!important}
@media(max-width:809.98px){.partner-intro{font-size:16px;padding-inline:16px}.partner-names{font-size:23px}.visual-note{bottom:14px;font-size:12px;left:12px;right:12px;max-width:calc(100% - 24px)}}
.motion-control{position:absolute;top:22px;left:22px;z-index:5;border:1px solid #ffffff66;background:#171d22b8;color:#fff;padding:7px 12px;cursor:pointer;font:14px/1.3 "Discovery_Fs Regular",sans-serif;backdrop-filter:blur(5px)}
.motion-control:hover{background:#171d22ed}.motion-control:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:809.98px){.motion-control{top:14px;left:14px;font-size:13px}}

.brand-bullet{display:block;object-fit:contain;width:14px;height:14px}
a[data-framer-name="Mobile Fixed Form CTA"],a[data-framer-name="Mobile Fixed Form CTA"]:visited{color:#ebe8e7;text-decoration:none}

.project-name{white-space:nowrap;unicode-bidi:isolate}.thankyou-company,.thankyou-company:visited{color:#ebe8e7!important;font:16px/1.4 "Discovery_Fs Regular",sans-serif;text-decoration:none}.success-footer{border-top:1px solid #c9c5bf;padding:24px 20px;text-align:center;font:14px/1.5 "Discovery_Fs Regular",sans-serif;color:#262422}.success-footer nav{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.success-footer a{color:#614c28}

/* Requested typography and rounded surfaces. */
body,body *{font-family:"Google Sans",sans-serif!important}
:root{--surface-radius:18px}
input:not([type="hidden"]):not([type="checkbox"]),select,textarea,.framer-form-input-wrapper{border-radius:0!important}
button,[data-cookie-dismiss],a[data-framer-name="Mobile Fixed Form CTA"],.thankyou-company,.legal-back{border-radius:9999px!important}
.framer-U50ga{border-radius:22px!important;overflow:hidden!important}
.framer-U50ga [data-framer-background-image-wrapper],.framer-U50ga img,.framer-U50ga .framer-13xl0jm{border-radius:inherit!important}
.feature-cursor{border-radius:20px!important}
[data-framer-name="Section 4 Left"],[data-framer-name="Section 4 Right"],.framer-bvpmqd{border-radius:20px!important;overflow:hidden!important}
[data-framer-name="Hero Image Crossfade"],[data-framer-name="Hero Image Crossfade"]>[role="img"],.framer-slideshow,.framer-slideshow>div,.framer-slideshow li>div{border-radius:0!important;overflow:hidden}
.framer-slideshow img{border-radius:0!important}
img:not(.project-logo):not(.brand-bullet):not([alt="Back Arrow"]):not([alt="Next Arrow"]){border-radius:18px}
.area-counter .stat-unit{font-size:26px!important;font-weight:400;line-height:1;white-space:nowrap}
@media(max-width:809.98px){:root{--surface-radius:15px}.framer-U50ga{border-radius:18px!important}.area-counter .stat-unit{font-size:24px!important}}

/* Square artwork at every slider layer, including crossfade frames. */
[data-framer-name="Hero Wrapper Desktop"],
[data-framer-name="Hero Wrapper"],
[data-framer-name="Hero Image Crossfade"],
[data-framer-name="Hero Image Crossfade"] *,
[data-framer-name="S6 - Gallery"],
.framer-1a9368e-container,
.framer-slideshow,
.framer-slideshow div,
.framer-slideshow ul,
.framer-slideshow li,
.framer-slideshow img{border-radius:0!important}

/* Centered campaign identity, proportionally enlarged at all breakpoints. */
.project-logo{transform:scale(1.6);transform-origin:center center}

/* Keep the Hebrew area unit physically to the left of the number. */
.area-counter{display:flex!important;flex-direction:row!important;direction:ltr!important;justify-content:center;align-items:baseline!important;gap:8px!important}
.area-counter [data-count]{direction:ltr;unicode-bidi:isolate;order:1}
.area-counter .stat-unit{direction:rtl!important;unicode-bidi:isolate!important;order:0}

/* Reveal statistic copy once as its card enters the viewport. */
.js-ready .stat-copy>div{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--stat-delay,0ms)}
.js-ready .stat-copy>div+div{transition-delay:calc(var(--stat-delay,0ms) + 140ms)}
.js-ready .stat-visible .stat-copy>div{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.js-ready .stat-copy>div{opacity:1;transform:none;transition:none}}

/* Campaign comparison section. */
[data-framer-name="S5 - Investor vs Business"]{background:#fff!important}
[data-framer-name="Section 4 Right"]{margin-top:45px!important}
.comparison-dot{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;margin:4px}

[data-framer-name="S5 - Comparison Content"]{background:#fff!important}

/* Hebrew comparison labels sized to their complete text. */
[data-framer-name="S5 - Investor vs Business"] .framer-vpxm8n{background:#9b7b43!important;width:max-content!important;min-width:86px!important;height:auto!important;min-height:28px!important;padding:5px 12px!important;box-sizing:border-box!important;overflow:visible!important;flex-shrink:0!important}
[data-framer-name="S5 - Investor vs Business"] .framer-vpxm8n p{white-space:nowrap!important;width:auto!important;color:#fff!important;font-size:15px!important;line-height:1.3!important;text-align:center!important;margin:0!important}

/* White background for the project advantages section. */
[data-framer-name="S4 - Strong points"]{background:#fff!important}

/* Let the complete Hebrew badge determine the wrapper width. */
[data-framer-name="S5 - Investor vs Business"] .framer-xih18q-container,
[data-framer-name="S5 - Investor vs Business"] .framer-uygkjk-container{width:max-content!important;min-width:112px!important;height:auto!important;overflow:visible!important;flex-shrink:0!important}
[data-framer-name="S5 - Investor vs Business"] .framer-FGBdy{background:#9b7b43!important;width:max-content!important;min-width:112px!important;height:auto!important;min-height:30px!important;overflow:visible!important}
[data-framer-name="S5 - Investor vs Business"] .framer-vpxm8n{width:max-content!important;min-width:112px!important;padding:6px 14px!important;position:relative!important;inset:auto!important}

/* White page surfaces throughout the campaign. */
html,body,main,footer,main>div,main section,
[data-framer-name="Main Content"],
[data-framer-name="Mobile Form"],
[data-framer-name="Sticky Form"],
[data-framer-name="Form Content"],
[data-framer-name="S5 - Comparison Content"],
.framer-118p6d2,.success-footer{background-color:#fff!important}

/* White content surfaces while preserving functional controls and photo contrast. */
html,body{background:#fff!important}
.framer-rr2Ad{background-color:#fff!important}
input:not([type="hidden"]):not([type="checkbox"]),select,textarea,.framer-form-input-wrapper{background-color:#fff!important;border:1px solid #d5d5d5!important;box-sizing:border-box!important}
.framer-form-input-wrapper input,.framer-form-input-wrapper select,.framer-form-input-wrapper textarea{border:0!important}

/* Avoid nested input borders inside Framer field wrappers. */
input.framer-form-input:not([type="checkbox"]),textarea.framer-form-input,select.framer-form-input{border:0!important;box-shadow:none!important}

.area-counter .stat-thousands{order:2!important;direction:ltr!important;font-size:inherit!important;font-weight:inherit;line-height:inherit}
.area-counter{gap:0!important}

.partner-logos{display:block;width:min(100%,900px);height:auto;object-fit:contain;border-radius:0!important;margin:0 auto}
@media(max-width:809.98px){.partner-logos{width:100%;max-width:540px}}

.partner-logos{width:min(64%,576px)}
@media(max-width:809.98px){.partner-logos{width:64%;max-width:346px}}

/* Uniform statistic card heights, matching the 25-floor card. */
.framer-190vj38-container,.framer-1r8odux-container,.framer-zk0uk8-container,.framer-1awmagd-container,.framer-8ifk36-container,.framer-oauqdz-container,.framer-114lu5m-container,.framer-vrjinm-container{height:404px!important;min-height:404px!important;align-self:start!important}
.framer-U50ga{height:404px!important;min-height:404px!important}

/* Remove decorative side photos from comparison section. */
[data-framer-name="Section 4 Left"],[data-framer-name="Section 4 Right"]{display:none!important}

.advantage-icon{display:block;width:28px;height:28px;object-fit:contain;border-radius:0!important}.framer-rr2Ad [data-framer-name="Number"]{width:28px!important;min-width:28px!important;flex-shrink:0}
