.elementor-kit-28{--e-global-color-primary:#7C10B2;--e-global-color-secondary:#202EDD;--e-global-color-text:#00064F;--e-global-color-accent:#269EF8;--e-global-color-f84c184:#FFFFFF;--e-global-color-4d0f84d:#000000;--e-global-color-b7ec51c:#02010100;--e-global-color-c04185d:#010D2A;--e-global-typography-primary-font-family:"google sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"google sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"google sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"google sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-28 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===================================================================
   MWC 2027 — Motion & Atmosphere pack  (added via Site Settings > Custom CSS)
   Safe & fully reversible: delete this whole block to revert.
   =================================================================== */

/* Smooth base transitions for interactive elements */
[data-elementor-type="wp-page"] .elementor-button,
[data-elementor-type="wp-page"] .elementor-widget-image img,
[data-elementor-type="wp-page"] .e-gallery-image,
[data-elementor-type="wp-page"] .elementor-image-gallery img{
  transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, filter .35s ease;
}

/* Buttons: lift + glow + light sweep on hover */
.elementor-button{ position: relative; overflow: hidden; }
.elementor-button:hover{
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 12px 30px rgba(124,58,237,.45);
  filter: brightness(1.06);
}
.elementor-button::after{
  content:""; position:absolute; top:0; left:-130%;
  width:60%; height:100%; pointer-events:none;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.35), transparent);
  transform: skewX(-20deg); transition: left .6s ease;
}
.elementor-button:hover::after{ left:150%; }

/* Content images / gallery: cinematic zoom + depth on hover */
[data-elementor-type="wp-page"] .elementor-widget-image:hover img,
[data-elementor-type="wp-page"] .e-gallery-image:hover,
[data-elementor-type="wp-page"] .elementor-image-gallery img:hover{
  transform: scale(1.04);
  box-shadow: 0 22px 50px rgba(0,0,0,.5);
  filter: saturate(1.08);
}

/* Per-section scroll reveal (progressive enhancement; content stays visible where unsupported) */
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    [data-elementor-type="wp-page"] > .e-con.e-parent:not(#ces-hero){
      animation: cesReveal both linear;
      animation-timeline: view();
      animation-range: entry 0% cover 22%;
    }
  }
}
@keyframes cesReveal{
  from{ opacity:0; transform: translateY(64px) scale(.978); }
  to{ opacity:1; transform:none; }
}

/* Value cards (icon boxes): hover lift + icon pop */
[data-elementor-type="wp-page"] .elementor-widget-icon-box{ transition: transform .35s cubic-bezier(.2,.7,.2,1), filter .35s ease; }
[data-elementor-type="wp-page"] .elementor-widget-icon-box .elementor-icon-box-icon{ transition: transform .4s cubic-bezier(.2,.7,.2,1); }
[data-elementor-type="wp-page"] .elementor-widget-icon-box:hover{ transform: translateY(-8px); filter: drop-shadow(0 16px 26px rgba(80,120,255,.35)); }
[data-elementor-type="wp-page"] .elementor-widget-icon-box:hover .elementor-icon-box-icon{ transform: scale(1.12) rotate(-3deg); }

/* ================= v3: bolder motion, section fixes ================= */

/* Headings — entrance reveal on scroll (excl. hero) */
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    [data-elementor-type="wp-page"] > .e-con:not(#ces-hero) .elementor-heading-title{
      animation: cesHeadIn both cubic-bezier(.2,.7,.2,1);
      animation-timeline: view();
      animation-range: entry 0% cover 16%;
    }
  }
}
@keyframes cesHeadIn{ from{ opacity:0; transform: translateY(30px); } to{ opacity:1; transform:none; } }

/* Journey (Before/During/After) — alive: hover lift + floating icons */
.elementor-element-5757aaa,.elementor-element-c9f3173,.elementor-element-0a79694{
  transition: transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .45s ease, border-color .45s ease;
}
.elementor-element-5757aaa:hover,.elementor-element-c9f3173:hover,.elementor-element-0a79694:hover{
  transform: translateY(-12px);
  box-shadow: 0 26px 55px rgba(90,80,220,.28);
}
@media (prefers-reduced-motion: no-preference){
  #journey .elementor-widget-icon .elementor-icon{ animation: cesFloat 3.6s ease-in-out infinite; will-change: transform; }
  #journey .elementor-element-c9f3173 .elementor-icon{ animation-delay:.5s; }
  #journey .elementor-element-0a79694 .elementor-icon{ animation-delay:1s; }
}
@keyframes cesFloat{ 0%,100%{ transform: translateY(0);} 50%{ transform: translateY(-10px);} }

/* A World-Class Stage — blend the hard seam between text and video */
.elementor-element-504c0da{
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 15%);
  mask-image: linear-gradient(to right, transparent 0, #000 15%);
}

/* FAQ — equal card heights + hover */
#faq summary{ min-height: 84px; align-items: center; transition: background-color .3s ease, transform .3s ease; }
#faq summary:hover{ transform: translateY(-2px); }

/* CONNECTS HERE — restore the sphere graphic on the right, floating + glow */
@media (min-width:1025px){
  .elementor-element-c5f1c6c{ position: relative; min-height: 540px; }
  .elementor-element-c5f1c6c > *{ position: relative; z-index: 1; }
  .elementor-element-c5f1c6c::after{
    content:""; position:absolute; z-index:0; pointer-events:none;
    top:0; bottom:0; right:1%; width:53%;
    background: url("https://mwc.ussl.co.il/wp-content/uploads/2026/07/K.png") no-repeat center center;
    background-size: contain;
    filter: drop-shadow(0 24px 46px rgba(96,84,208,.28));
  }
  @media (prefers-reduced-motion: no-preference){
    .elementor-element-c5f1c6c::after{ animation: cesSphereFloat 6.5s ease-in-out infinite; }
  }
}
@keyframes cesSphereFloat{ 0%,100%{ transform: translateY(0);} 50%{ transform: translateY(-16px);} }

/* ================= v4: everything pass ================= */

/* Sphere — circular drift + pulsing glow halo (desktop) */
@keyframes cesSphereFloat{ 0%{transform:translate(0,0);} 25%{transform:translate(7px,-11px);} 50%{transform:translate(0,-18px);} 75%{transform:translate(-7px,-11px);} 100%{transform:translate(0,0);} }
@media (min-width:1025px){
  .elementor-element-c5f1c6c::before{
    content:""; position:absolute; z-index:0; pointer-events:none;
    right:27%; top:50%; width:360px; height:360px; transform:translate(50%,-50%);
    background: radial-gradient(circle, rgba(120,90,240,.38), rgba(80,140,255,.18) 45%, transparent 70%);
    filter: blur(12px);
  }
  @media (prefers-reduced-motion: no-preference){
    .elementor-element-c5f1c6c::before{ animation: cesSpherePulse 4.5s ease-in-out infinite; }
  }
}
@keyframes cesSpherePulse{ 0%,100%{ opacity:.5; transform:translate(50%,-50%) scale(1);} 50%{ opacity:.9; transform:translate(50%,-50%) scale(1.14);} }

/* Sphere on mobile — show below the text */
@media (max-width:1024px){
  .elementor-element-c5f1c6c{
    background-image: url("https://mwc.ussl.co.il/wp-content/uploads/2026/07/K.png");
    background-repeat: no-repeat; background-position: center bottom; background-size: 92% auto;
    padding-bottom: 48vw;
  }
}

/* Journey — pulsing connector dots + flowing lines */
@media (prefers-reduced-motion: no-preference){
  .elementor-element-686a536, .elementor-element-74167dc{ animation: cesDot 1.8s ease-in-out infinite; }
  .elementor-element-74167dc{ animation-delay:.9s; }
  .elementor-element-75aebf0, .elementor-element-100d1e5{ animation: cesDash 2.4s ease-in-out infinite; }
}
@keyframes cesDot{ 0%,100%{ transform:scale(1); filter:drop-shadow(0 0 0 rgba(120,90,240,0)); } 50%{ transform:scale(1.45); filter:drop-shadow(0 0 9px rgba(120,90,240,.75)); } }
@keyframes cesDash{ 0%,100%{ opacity:.45; } 50%{ opacity:1; } }

/* Hero — ambient drifting glow orbs */
#ces-hero{ position:relative; overflow:hidden; }
#ces-hero > .elementor-element{ position:relative; z-index:1; }
#ces-hero::before, #ces-hero::after{ content:""; position:absolute; z-index:0; pointer-events:none; border-radius:50%; filter:blur(64px); }
#ces-hero::before{ width:440px; height:440px; left:-60px; top:16%; background:radial-gradient(circle, rgba(90,120,255,.45), transparent 70%); animation: cesOrbA 15s ease-in-out infinite; }
#ces-hero::after{ width:360px; height:360px; left:26%; bottom:-70px; background:radial-gradient(circle, rgba(150,80,240,.4), transparent 70%); animation: cesOrbB 19s ease-in-out infinite; }
@media (prefers-reduced-motion: reduce){ #ces-hero::before,#ces-hero::after{ animation:none; } }
@keyframes cesOrbA{ 0%,100%{transform:translate(0,0);} 50%{transform:translate(46px,34px);} }
@keyframes cesOrbB{ 0%,100%{transform:translate(0,0);} 50%{transform:translate(-34px,-44px);} }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'google sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://mwc.ussl.co.il/wp-content/uploads/2026/04/GoogleSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'google sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mwc.ussl.co.il/wp-content/uploads/2026/04/GoogleSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'google sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mwc.ussl.co.il/wp-content/uploads/2026/04/GoogleSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'google sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://mwc.ussl.co.il/wp-content/uploads/2026/04/GoogleSans-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */