/* Start custom CSS */[data-id="5dd1d648"]{isolation:isolate;}
[data-id="5dd1d648"] [data-id="7650b624"]{font-size:clamp(56.4px,5.076vw,78.96px)!important;overflow:visible;position:relative;z-index:2;}
[data-id="5dd1d648"] [data-id="7650b624"]>span{display:block;white-space:normal;overflow:visible;animation:enw106-enwVolumeReveal 1.3s cubic-bezier(.19,1,.22,1) both;}
[data-id="5dd1d648"] [data-id="7650b624"]>span:nth-child(1){animation-delay:.2s;}
[data-id="5dd1d648"] [data-id="7650b624"]>span:nth-child(2){animation-delay:.35s;}
[data-id="5dd1d648"] [data-id="7650b624"]>span:nth-child(3){animation-delay:.5s;color:var(--enw-white);}
[data-id="5dd1d648"] [data-id="701dbe9d"]{animation:enw106-enwVolumeReveal 1.1s ease-out .1s both;}
[data-id="5dd1d648"] [data-id="132b9ea4"]{animation:enw106-enwVolumeReveal 1.1s ease-out .7s both;}
[data-id="5dd1d648"] [data-id="3db2e889"],[data-id="5dd1d648"] [data-id="683c5ed2"]{animation:enw106-enwVolumeReveal 1.1s ease-out 1.45s both;}
[data-id="5dd1d648"] [data-id="21bffe0e"]>div{perspective:1400px;}

@keyframes enw106-enwVolumeReveal{from{opacity:var(--enw106-reveal-start-opacity,0);transform:translate3d(0,18px,0);}to{opacity:1;transform:translate3d(0,0,0);}}

@media(max-width:1250px) and (min-width:1025px){[data-id="5dd1d648"] [data-id="7650b624"]{font-size:60.16px!important;}}
@media(max-width:1024px){[data-id="5dd1d648"] [data-id="7650b624"]{font-size:56.4px!important;}}
@media(max-width:767px){
[data-id="5dd1d648"] [data-id="7650b624"]{font-size:30.08px!important;}
[data-id="5dd1d648"] [data-id="7650b624"]>span{animation-duration:.8s;}

}
@media(prefers-reduced-motion:reduce){
[data-id="5dd1d648"]::before,[data-id="5dd1d648"] [data-id="21bffe0e"]>div::before,[data-id="5dd1d648"] [data-id="7650b624"]>span,
[data-id="5dd1d648"] :is([data-id="701dbe9d"],[data-id="132b9ea4"],[data-id="3db2e889"],[data-id="683c5ed2"]){animation:none!important;opacity:1!important;transform:none!important;}
[data-id="5dd1d648"] [data-id="21bffe0e"]>div>div,[data-id="5dd1d648"] [data-id="21bffe0e"]>div>div>div{animation:none!important;transform:none!important;opacity:1!important;}
[data-id="5dd1d648"] a{transition:none!important;transform:none!important;}
}

.elementor.elementor-106 [data-id="5dd1d648"] {

--enw-reveal-duration: 1600ms; 
--enw-signature-duration: 500ms; 
--enw-idle-duration: 4000ms; 
--enw-reveal-stagger: 135ms;
--enw-signature-delay: calc(var(--enw-reveal-duration) + 175ms);
--enw-idle-delay: calc(var(--enw-signature-delay) + var(--enw-signature-duration) + 25ms);
}
.elementor.elementor-106 [data-id="5dd1d648"] [data-id="657997a7"], .elementor.elementor-106 [data-id="5dd1d648"] [data-id="7a36e878"], .elementor.elementor-106 [data-id="5dd1d648"] [data-id="7315532e"], .elementor.elementor-106 [data-id="5dd1d648"] [data-id="5917b407"] {
 visibility: visible !important; animation: enw106-enw-hero-assemble var(--enw-reveal-duration) cubic-bezier(0,0,.58,1) both;
}
.elementor.elementor-106 [data-id="5dd1d648"] [data-id="657997a7"] { --enw-from-x: 8%; --enw-from-y: -12%; animation-delay: 0ms; }
.elementor.elementor-106 [data-id="5dd1d648"] [data-id="7a36e878"] { --enw-from-x: -7%; --enw-from-y: -4%; animation-delay: var(--enw-reveal-stagger); }
.elementor.elementor-106 [data-id="5dd1d648"] [data-id="7315532e"] { --enw-from-x: 10%; --enw-from-y: 7%; animation-delay: calc(var(--enw-reveal-stagger) * 2); }
.elementor.elementor-106 [data-id="5dd1d648"] [data-id="5917b407"] { --enw-from-x: -6%; --enw-from-y: 13%; animation-delay: calc(var(--enw-reveal-stagger) * 3); }
.elementor.elementor-106 [data-id="5dd1d648"] [data-id="77afe7cf"] { visibility: visible !important; animation: enw106-enw-hero-signature var(--enw-signature-duration) cubic-bezier(0,0,.58,1) var(--enw-signature-delay) both; }
.elementor.elementor-106 [data-id="5dd1d648"] [data-id="478e3e2a"] { animation: enw106-enw-hero-idle var(--enw-idle-duration) linear var(--enw-idle-delay) infinite; }
@keyframes enw106-enw-hero-assemble {
 from { opacity: 0; transform: translate3d(var(--enw-from-x), var(--enw-from-y), -45px); }
 to { opacity: 1; transform: translate3d(0,0,0); }
}
@keyframes enw106-enw-hero-signature {
 from { opacity: 0; transform: translate3d(0,8px,0); }
 to { opacity: 1; transform: translate3d(0,0,0); }
}
@keyframes enw106-enw-hero-idle {
 0% { transform: translate3d(0,0px,0); }
5% { transform: translate3d(0,-0.1468304511145394px,0); }
10% { transform: translate3d(0,-0.5729490168751576px,0); }
15% { transform: translate3d(0,-1.2366442431225804px,0); }
20% { transform: translate3d(0,-2.0729490168751576px,0); }
25% { transform: translate3d(0,-2.9999999999999996px,0); }
30% { transform: translate3d(0,-3.927050983124841px,0); }
35% { transform: translate3d(0,-4.763355756877418px,0); }
40% { transform: translate3d(0,-5.427050983124842px,0); }
45% { transform: translate3d(0,-5.853169548885461px,0); }
50% { transform: translate3d(0,-6px,0); }
55% { transform: translate3d(0,-5.853169548885461px,0); }
60% { transform: translate3d(0,-5.427050983124843px,0); }
65% { transform: translate3d(0,-4.76335575687742px,0); }
70% { transform: translate3d(0,-3.9270509831248424px,0); }
75% { transform: translate3d(0,-3.000000000000001px,0); }
80% { transform: translate3d(0,-2.0729490168751585px,0); }
85% { transform: translate3d(0,-1.2366442431225813px,0); }
90% { transform: translate3d(0,-0.572949016875158px,0); }
95% { transform: translate3d(0,-0.1468304511145394px,0); }
100% { transform: translate3d(0,0px,0); }
}
@media (max-width:1199px) {
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="295d5029"] { flex-direction: column; align-items: stretch; gap: 4rem; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="3cc223d9"] { flex: 0 1 auto; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="21bffe0e"] { width: 100%; max-width: 350px; min-height: 0; flex: 0 1 auto; margin: 0 auto; align-self: center; }
}
@media (max-width:767px) {
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="295d5029"] { gap: 2.5rem; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="21bffe0e"] { width: 58vw; max-width: 250px; min-height: 0; margin: 0 auto; }
}
@media (prefers-reduced-motion: reduce) {
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="657997a7"], .elementor.elementor-106 [data-id="5dd1d648"] [data-id="7a36e878"], .elementor.elementor-106 [data-id="5dd1d648"] [data-id="7315532e"], .elementor.elementor-106 [data-id="5dd1d648"] [data-id="5917b407"], .elementor.elementor-106 [data-id="5dd1d648"] [data-id="77afe7cf"], .elementor.elementor-106 [data-id="5dd1d648"] [data-id="478e3e2a"] { animation: none !important; visibility: visible !important; opacity: 1 !important; transform: none !important; }
}

@media (min-width:768px) and (max-width:1199px) {
 .elementor.elementor-106 [data-id="5dd1d648"] { min-height: auto; padding: 5rem clamp(2.5rem,4.4vw,3.5rem); }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="6f72e75a"] { width: 100%; max-width: 100%; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="7650b624"] { font-size: clamp(48.88px,4.794vw,56.4px) !important; line-height: 1.08; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="3cc223d9"] { width: 100%; max-width: 100%; gap: 2rem; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="132b9ea4"] { max-width: 40rem; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="295d5029"] { gap: 3rem; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="21bffe0e"] { width: 320px; max-width: 320px; min-height: 0; margin: 0 auto; flex: 0 0 auto; align-self: center; }
}
@media (min-width:1024px) and (max-width:1199px) {
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="295d5029"] { flex-direction: row; align-items: center; gap: 2.5rem; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="3cc223d9"] { width: auto; flex: 1 1 0%; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="21bffe0e"] { width: 300px; max-width: 300px; margin: 0; }
}

body:is(.elementor-edit-mode,.elementor-editor-active,.elementor-editor-preview) .elementor.elementor-106 [data-id="5dd1d648"] *,body:is(.elementor-edit-mode,.elementor-editor-active,.elementor-editor-preview) .elementor.elementor-106 [data-id="5dd1d648"]::before,body:is(.elementor-edit-mode,.elementor-editor-active,.elementor-editor-preview) .elementor.elementor-106 [data-id="5dd1d648"] *::before{animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important;transform:none!important}

@property --enw106-parallax-progress { syntax:"<number>"; inherits:false; initial-value:0; }
@property --enw106-parallax-ready { syntax:"<number>"; inherits:false; initial-value:0; }
@keyframes enw106-hero-scroll-depth { from { --enw106-parallax-progress:0; } to { --enw106-parallax-progress:1; } }
@keyframes enw106-hero-scroll-unlock { from { --enw106-parallax-ready:0; } to { --enw106-parallax-ready:1; } }
@supports (animation-timeline: view()) {
 .elementor.elementor-106 [data-id="5dd1d648"] { view-timeline-name:--enw106-hero-exit; view-timeline-axis:block; }
 .elementor.elementor-106 [data-id="5dd1d648"] [data-id="21bffe0e"] {
  --enw-parallax-amplitude:140px; 
  transition:none; 
  transform:translate3d(0,calc(var(--enw106-parallax-progress)*var(--enw106-parallax-ready)*var(--enw-parallax-amplitude)),0) scale(calc(1 - .04*var(--enw106-parallax-progress)*var(--enw106-parallax-ready)));
  transform-origin:100% 50%;
  opacity:calc(1 - .12*clamp(0,(var(--enw106-parallax-progress) - .8)*5,1)*var(--enw106-parallax-ready));
  animation-name:enw106-hero-scroll-depth,enw106-hero-scroll-unlock;
  animation-duration:auto,800ms;
  animation-timing-function:linear,cubic-bezier(.22,1,.36,1);
  animation-delay:0s,var(--enw-idle-delay); 
  animation-fill-mode:both,both;
  animation-timeline:--enw106-hero-exit,auto;
  animation-range:exit 0% exit 100%,normal;
 }
 @media(min-width:768px) and (max-width:1199px){.elementor.elementor-106 [data-id="5dd1d648"] [data-id="21bffe0e"]{--enw-parallax-amplitude:70px}}
 @media(max-width:767px){.elementor.elementor-106 [data-id="5dd1d648"] [data-id="21bffe0e"]{animation:none;transform:none;opacity:1}}
}
@media(prefers-reduced-motion:reduce){.elementor.elementor-106 [data-id="5dd1d648"] [data-id="21bffe0e"]{animation:none!important;transform:none!important;opacity:1!important}}
body:is(.elementor-edit-mode,.elementor-editor-active,.elementor-editor-preview) .elementor.elementor-106 [data-id="5dd1d648"] [data-id="21bffe0e"]{animation:none!important;transform:none!important;opacity:1!important}

@media(min-width:1200px){.elementor.elementor-106 [data-id="5dd1d648"] [data-id="478e3e2a"]{left:4px}}

@keyframes enw106-cta-line{0%{transform:scaleX(1);transform-origin:right center}49.9%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}

@keyframes enw106-cta-letter{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}45%{transform:translateY(-5px);animation-timing-function:cubic-bezier(.475,.425,0,.995)}100%{transform:translateY(0)}}

@keyframes enw106-logo-static{from{opacity:1}to{opacity:0}}
@property --enw-nav-ink{syntax:"<number>";inherits:true;initial-value:0}

@keyframes enw106-nav-contrast{from{--enw-nav-ink:0}to{--enw-nav-ink:1}}
.elementor-106{timeline-scope:--enw106-hero-exit}

.elementor-106 .enw-v1-capabilities{counter-reset:enw-v1-capability;}
.elementor-106 .enw-v1-capability{counter-increment:enw-v1-capability;}
.elementor-106 .enw-v1-capability::before{position:static;inset:auto;width:auto;height:auto;content:counter(enw-v1-capability,decimal-leading-zero);font-family:var(--enw-font-body);font-weight:600;font-size:.625rem;color:#4B8AAC;letter-spacing:.12em;line-height:1.5;margin:0;}

body.elementor-editor-active .enw-v1-performance,body.elementor-editor-active .enw-v1-performance *{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;}

body.page-id-106{--enw-accent-action:var(--enw-action-orange);--enw-accent-action-on-light:var(--enw-action-orange-dark)}
body.page-id-106 .elementor-106 :is([data-id="7b16e421"],[data-id="190a7e14"]){background-color:var(--enw-action-orange-dark);color:var(--enw-white);border-color:var(--enw-action-orange-dark)}
body.page-id-106 .elementor-106 :is([data-id="7b16e421"],[data-id="190a7e14"]):is(:hover,:focus-visible){background-color:var(--enw-action-orange-hover);color:var(--enw-white);border-color:var(--enw-action-orange-hover);outline-color:var(--enw-accent-action)}
body.page-id-106 .elementor-106 [data-id][data-id="7d8ce244"]{color:color-mix(in srgb,var(--enw-accent-action) calc((1 - var(--enw-nav-ink))*100%),var(--enw-accent-action-on-light))}
body.page-id-106 .elementor-106 :is([data-id="7b16e421"],[data-id="190a7e14"]):focus-visible{outline-color:var(--enw-accent-action)}
body.page-id-106 .elementor-106 [data-id="7d8ce244"]:focus-visible{outline-color:currentColor}
body.page-id-106 #elementor-popup-modal-130 [data-id][data-id="1856d3ea"]{color:var(--enw-accent-action)}
body.page-id-106 #elementor-popup-modal-130 [data-id="62b13177"]>a:is(:hover,:focus-visible)::before{color:var(--enw-accent-action)}
body.page-id-106 #elementor-popup-modal-130 [data-id="1856d3ea"]:focus-visible{outline-color:var(--enw-accent-action)}

body.page-id-106 .elementor-106 [data-id="3a49dbf3"]:is(:hover,:focus-visible){background-color:transparent;color:var(--enw-accent-action);border-color:var(--enw-accent-action);outline-color:var(--enw-accent-action)}


body.page-id-106 .elementor-106 [data-id="5dd1d648"] :is([data-id="7650b624"],[data-id="7650b624"]>span){color:var(--enw-white)}
body.page-id-106 .elementor-106 [data-id="5dd1d648"] :is([data-id="701dbe9d"],[data-id="132b9ea4"]){color:rgba(255,255,255,.7)}
body.page-id-106 .elementor-106 [data-id="5dd1d648"] [data-id="683c5ed2"]{color:rgba(255,255,255,.55)}

body.page-id-106 .elementor.elementor-106 :is([data-id="6f67ca65"],[data-id="3a49dbf3"],[data-id="190a7e14"],[data-interaction-id="488e7804"]){position:relative;isolation:isolate;overflow:visible;border-radius:999px;padding-left:10px;padding-right:42px}
body.page-id-106 .elementor.elementor-106 [data-enw-capsule]{--enw-capsule-fill:var(--enw-action-orange-dark);--enw-capsule-cross:var(--enw-white);background:transparent;border-color:transparent;color:transparent;text-shadow:none;animation:none;transform:none;translate:var(--enw-menu-x,0px) var(--enw-menu-y,0px);transition:translate 425ms cubic-bezier(.22,1,.36,1)}
body.page-id-106 .elementor.elementor-106 :is([data-id="3a49dbf3"])[data-enw-capsule]{--enw-capsule-fill:#000000}
body.page-id-106 .elementor.elementor-106 [data-enw-capsule]::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(50% - 24px);height:48px;left:0;right:calc(100% - 48px);border-radius:999px;background:var(--enw-capsule-fill);translate:var(--enw-circle-x,0px) var(--enw-circle-y,0px);transition:left 425ms cubic-bezier(.55,0,.15,1),right 425ms cubic-bezier(.55,0,.15,1) 450ms,translate 425ms cubic-bezier(.22,1,.36,1),background-color 250ms}

body.page-id-106 .elementor.elementor-106 [data-enw-capsule]::after{content:attr(data-enw-label) / "";position:absolute;z-index:1;pointer-events:none;inset:0;box-sizing:border-box;display:flex;align-items:center;padding:0 40px 0 4px;color:var(--enw-white);white-space:nowrap;font:inherit;text-align:left;translate:var(--enw-text-x,0px) var(--enw-text-y,0px);background-image:linear-gradient(var(--enw-capsule-cross),var(--enw-capsule-cross)),linear-gradient(var(--enw-capsule-cross),var(--enw-capsule-cross));background-repeat:no-repeat;background-size:7px 1px,1px 7px;background-position:calc(100% - 20.5px + var(--enw-plus-x,0px) - var(--enw-text-x,0px)) calc(50% + var(--enw-plus-y,0px) - var(--enw-text-y,0px)),calc(100% - 23.5px + var(--enw-plus-x,0px) - var(--enw-text-x,0px)) calc(50% + var(--enw-plus-y,0px) - var(--enw-text-y,0px));transition:translate 425ms cubic-bezier(.22,1,.36,1),background-position 425ms cubic-bezier(.22,1,.36,1)}
body.page-id-106 .elementor.elementor-106 [data-enw-capsule]:is(:hover,:focus-visible){color:transparent;background-color:transparent;border-color:transparent;transform:none}
body.page-id-106 .elementor.elementor-106 [data-enw-capsule]:focus-visible{outline:2px solid var(--enw-action-orange);outline-offset:4px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body.page-id-106 .elementor.elementor-106 [data-enw-capsule]:hover::before{left:calc(100% - 48px);right:0;transition:left 425ms cubic-bezier(.55,0,.15,1) 450ms,right 425ms cubic-bezier(.55,0,.15,1),translate 425ms cubic-bezier(.22,1,.36,1),background-color 250ms}
 body.page-id-106 .elementor.elementor-106 :is([data-id="190a7e14"],[data-interaction-id="488e7804"])[data-enw-capsule]:hover{--enw-capsule-fill:var(--enw-action-orange-hover)}
}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){
 body.page-id-106 .elementor.elementor-106 [data-enw-capsule],body.page-id-106 .elementor.elementor-106 [data-enw-capsule]::before,body.page-id-106 .elementor.elementor-106 [data-enw-capsule]::after{transition:none!important;translate:none!important;animation:none!important}
 body.page-id-106 .elementor.elementor-106 [data-enw-capsule]::before{left:0!important;right:calc(100% - 48px)!important}
}
body[class*="elementor-edit"] .elementor.elementor-106 [data-enw-capsule],body[class*="elementor-edit"] .elementor.elementor-106 [data-enw-capsule]::before,body[class*="elementor-edit"] .elementor.elementor-106 [data-enw-capsule]::after{transition:none!important;translate:none!important;animation:none!important}
body[class*="elementor-edit"] .elementor.elementor-106 [data-enw-capsule]::before{left:0!important;right:calc(100% - 48px)!important}
@media(forced-colors:active){body.page-id-106 .elementor.elementor-106 [data-enw-capsule]{color:LinkText!important;background:Canvas!important;border-color:LinkText!important;translate:none!important}body.page-id-106 .elementor.elementor-106 [data-enw-capsule]::before,body.page-id-106 .elementor.elementor-106 [data-enw-capsule]::after{display:none!important}}

body.page-id-106 .elementor-106 [data-id="49878b78"]{--enw-pf-enter:750ms;--enw-pf-preview-exit:300ms;--enw-pf-exit:200ms;--enw-pf-follow:145ms;--enw-pf-ease:cubic-bezier(.22,1,.36,1);--enw-pf-follow-ease:linear;--enw-pf-preview-h:calc(18.125vw * 104 / 81);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:48px clamp(20px,2vw,40px) 112px;margin:0;color:var(--enw-white);isolation:isolate;overflow-x:clip}
body.page-id-106 .elementor-106 [data-id="49878b78"]>p,body.page-id-106 .elementor-106 [data-id="49878b78"]>h2{grid-column:1/-1;margin:0;padding:0}
body.page-id-106 .elementor-106 [data-id="49878b78"]>p{font:600 var(--enw-type-small)/1.5 var(--enw-font-body),sans-serif;letter-spacing:.12em;color:color-mix(in srgb,var(--enw-white) 70%,transparent)}
body.page-id-106 .elementor-106 [data-id="49878b78"]>h2{font:500 clamp(48px,5vw,72px)/1.06 var(--enw-font-primary),sans-serif;letter-spacing:-.045em;margin-bottom:48px;max-width:950px}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article{grid-column:auto;position:relative;isolation:isolate;min-width:0;aspect-ratio:4/5;padding:0;margin:0;background:var(--enw-navy);overflow:hidden}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article:first-of-type{grid-column:1/-1;aspect-ratio:16/9}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article>:first-child{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:0;padding:0;margin:0;z-index:0}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article>:first-child img{position:absolute;left:0;top:-6%;width:100%;height:112%;max-width:none;object-fit:cover;object-position:50% 50%;transform:none}

body.page-id-106 .elementor-106 [data-id="49878b78"]>article::before{content:"";position:absolute;inset:25% 0 0;pointer-events:none;z-index:1;background:linear-gradient(transparent,color-mix(in srgb,black 72%,transparent) 55%,color-mix(in srgb,black 95%,transparent))}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:color-mix(in srgb,black 45%,transparent);opacity:0;transition:opacity var(--enw-pf-exit) linear,visibility 0s var(--enw-pf-exit)}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article>:nth-child(2){display:none;position:absolute;left:0;top:0;width:18.125vw!important;height:auto;min-height:0!important;max-width:80%;max-height:80%;box-sizing:border-box;padding:0;aspect-ratio:81/104!important;object-fit:cover;background-size:cover!important;background-position:center!important;background-color:transparent;border:0!important;outline:0!important;box-shadow:none!important;z-index:4;pointer-events:none;visibility:hidden;opacity:0;translate:var(--enw-pf-x,50%) var(--enw-pf-y,50%);transform:translate(-50%,-50%) scale(0);clip-path:none;transition:transform var(--enw-pf-preview-exit) var(--enw-pf-ease),opacity var(--enw-pf-preview-exit) var(--enw-pf-ease),visibility 0s var(--enw-pf-preview-exit)}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article>h3{position:absolute;z-index:5;left:50%;top:calc(100% - 112px);width:max-content;max-width:calc(100% - 40px);margin:0;padding:0;font:500 32px/1.12 var(--enw-font-primary),sans-serif;letter-spacing:-.035em;color:var(--enw-white);text-align:center;pointer-events:none;translate:-50% -50%;transform:scale(1);transition:transform var(--enw-pf-exit) linear}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article>h3>span{font:500 var(--enw-type-small)/1 var(--enw-font-body),sans-serif;letter-spacing:.06em;margin-right:12px;vertical-align:middle}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article>p{position:absolute;z-index:3;left:24px;right:24px;bottom:26px;margin:0;padding:0;font:400 var(--enw-type-small)/1.55 var(--enw-font-body),sans-serif;color:var(--enw-white);text-align:center;pointer-events:none}

body.page-id-106 .elementor-106 [data-id="49878b78"]>article:has(:focus-visible){outline:3px solid var(--enw-action-orange);outline-offset:4px}
body.page-id-106 .elementor-106 [data-id="49878b78"] a:focus:not(:focus-visible){outline:none}
body.page-id-106 .elementor-106 [data-id="49878b78"] a:focus-visible{outline:2px solid var(--enw-action-orange);outline-offset:-4px}
body.page-id-106 .elementor-106 [data-id="49878b78"]>article:first-of-type>:nth-child(2){width:21.09375vw!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body.page-id-106 .elementor-106 [data-id="49878b78"][data-enw-pf-ready]>article>:nth-child(2){display:block}
 body.page-id-106 .elementor-106 [data-id="49878b78"]>article[data-enw-pf-hover]::after{opacity:1}
 body.page-id-106 .elementor-106 [data-id="49878b78"]>article[data-enw-pf-hover]>:nth-child(2){visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1);transition-duration:var(--enw-pf-enter),var(--enw-pf-preview-exit),0s;transition-delay:0s;transition-timing-function:var(--enw-pf-ease),var(--enw-pf-ease),linear}
 body.page-id-106 .elementor-106 [data-id="49878b78"]>article[data-enw-pf-hover]>h3{left:var(--enw-pf-x);top:calc(var(--enw-pf-y) - var(--enw-pf-preview-h)/2 - 20px);transform:scale(.4375);max-width:none;white-space:nowrap}
 body.page-id-106 .elementor-106 [data-id="49878b78"]>article[data-enw-pf-hover]>p{opacity:1;pointer-events:none}
}
@media(max-width:1199px){body.page-id-106 .elementor-106 [data-id="49878b78"]{padding-top:40px;padding-bottom:88px}body.page-id-106 .elementor-106 [data-id="49878b78"]>h2{font-size:58px}body.page-id-106 .elementor-106 [data-id="49878b78"]>article>h3{font-size:28px}}
@media(max-width:899px){body.page-id-106 .elementor-106 [data-id="49878b78"]{grid-template-columns:minmax(0,1fr);gap:24px}body.page-id-106 .elementor-106 [data-id="49878b78"]>h2{font-size:48px;margin-bottom:24px}body.page-id-106 .elementor-106 [data-id="49878b78"]>article,body.page-id-106 .elementor-106 [data-id="49878b78"]>article:first-of-type{grid-column:1;aspect-ratio:4/3}}
@media(max-width:600px){body.page-id-106 .elementor-106 [data-id="49878b78"]{padding-top:32px;padding-bottom:72px}body.page-id-106 .elementor-106 [data-id="49878b78"]>h2{font-size:40px}body.page-id-106 .elementor-106 [data-id="49878b78"]>p{font-size:var(--enw-type-small);letter-spacing:.08em}body.page-id-106 .elementor-106 [data-id="49878b78"]>article,body.page-id-106 .elementor-106 [data-id="49878b78"]>article:first-of-type{aspect-ratio:6/5}body.page-id-106 .elementor-106 [data-id="49878b78"]>article>h3{font-size:24px;top:calc(100% - 100px);width:calc(100% - 40px)}body.page-id-106 .elementor-106 [data-id="49878b78"]>article>p{left:16px;right:16px;bottom:20px}}
@media(prefers-reduced-motion:reduce),(pointer:coarse){body.page-id-106 .elementor-106 [data-id="49878b78"]>article>:first-child img{transform:none}body.page-id-106 .elementor-106 [data-id="49878b78"]>article,body.page-id-106 .elementor-106 [data-id="49878b78"]>article::after,body.page-id-106 .elementor-106 [data-id="49878b78"]>article>*{transition:none!important}}
body[class*="elementor-edit"] .elementor-106 [data-id="49878b78"]>article>:first-child img{transform:none!important}
body[class*="elementor-edit"] .elementor-106 [data-id="49878b78"]>article>:nth-child(2){display:block!important;left:16px;top:16px;width:160px!important;height:208px!important;max-width:30%;visibility:visible!important;opacity:1;translate:none!important;transform:none!important;clip-path:none!important;pointer-events:auto;transition:none!important}

body.page-id-106 .elementor-106 [data-id="49878b78"]>article:focus-within>p{opacity:1}
body[class*="elementor-edit"] .elementor-106 [data-id="49878b78"] *,body[class*="elementor-edit"] .elementor-106 [data-id="49878b78"]>article::after{animation:none!important;transition:none!important}
@media(max-width:360px){body.page-id-106 .elementor-106 [data-id="49878b78"]>article,body.page-id-106 .elementor-106 [data-id="49878b78"]>article:first-of-type{aspect-ratio:1}body.page-id-106 .elementor-106 [data-id="49878b78"]>article>h3{top:calc(100% - 128px)}body.page-id-106 .elementor-106 [data-id="49878b78"]>article::before{inset:0}}

body.page-id-106 .elementor-106 [data-id="49878b78"]>article:first-of-type>:nth-child(2){width:21.09375vw!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.page-id-106 .elementor-106 [data-id="49878b78"]>article[data-enw-pf-hover]>h3>span{display:none}}

@media(prefers-reduced-motion:reduce),(pointer:coarse){body.page-id-106 .elementor-106 [data-id="49878b78"]>article>:first-child img{transition:none!important}}

body.page-id-106 .elementor-106 [data-id="5dd1d648"] [data-id="3cc223d9"]{top:calc(clamp(6px,1vw,14px) + clamp(12px,2vw,24px))}

body.page-id-106 .elementor-106>.enw-section-rhythm{padding-block:calc(var(--enw-section-space) / 2)!important}

body.page-id-106 .elementor-106>[data-id="49878b78"]{padding-top:var(--enw-section-scene-space,clamp(96px,15.27778vw,220px))!important}
body.page-id-106 .elementor-106>[data-id="34796c03"]{padding-top:calc(var(--enw-section-space) / 2)!important;padding-bottom:var(--enw-section-scene-space,clamp(96px,15.27778vw,220px))!important;}html .elementor-106 [data-id="34796c03"]{--enw-bf-ease:cubic-bezier(.22,1,.36,1);display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:80px;max-width:none;width:100%;margin:0;padding-inline:max(40px,calc((100% - min(75vw,1200px))/2));padding-right:calc(max(40px,(100% - min(75vw,1200px))/2) + 120px);transition:none;background:#000;color:var(--enw-paper);position:relative;isolation:isolate;overflow:clip;align-items:start;view-timeline-name:--enw-bf;view-timeline-axis:block}.elementor-106 [data-id="34796c03"]::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-340px;top:280px;width:1050px;height:1350px;border:1px solid color-mix(in srgb,var(--enw-action-orange) 16%,transparent);border-radius:50%;transform:rotate(-24deg)}.elementor-106 [data-id="34796c03"]::after{content:none}html .elementor-106 [data-id="4dc63729"]{position:sticky;top:calc(22vh - 45px);animation:none!important;min-width:0;padding:0;display:flex;flex-direction:column;gap:24px;align-self:start;z-index:1}.elementor-106 [data-id="4dc63729"]>p:first-child{position:static;top:auto;font:500 14px/1.5 var(--enw-font-body);letter-spacing:.1em;color:var(--enw-action-orange);margin:0}.elementor-106 [data-id="4dc63729"]>h2{position:static;top:auto;font-family:var(--enw-font-primary);font-size:clamp(54px,4.2vw,72px);font-weight:600;line-height:1.12;letter-spacing:-.045em;color:var(--enw-paper);margin:0;max-width:560px}.elementor-106 [data-id="4dc63729"]>h2>span{display:block;overflow:clip;color:inherit;padding-bottom:.06em;margin-bottom:-.06em}.elementor-106 [data-id="4dc63729"]>h2>span>span{display:block;color:inherit}.elementor-106 [data-id="4dc63729"]>p:last-child{position:static;top:auto;font:400 17px/1.65 var(--enw-font-body);color:rgb(255 255 255 / .7);margin:8px 0 0;max-width:390px;border:0;padding:0}html .elementor-106 [data-id="60ff5c5f"]{padding:0;min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;gap:150px;max-width:440px}.elementor-106 article.enw-pillar-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none;position:relative;view-timeline-name:--enw-bf-item;view-timeline-axis:block}.elementor-106 article.enw-pillar-card::before,.elementor-106 article.enw-pillar-card::after{content:none}.elementor-106 div.enw-pillar-media{width:150px;height:150px;aspect-ratio:1;margin:0 0 30px;padding:0;position:relative;overflow:visible;background:transparent;border-radius:0;flex:none;transform:none}.elementor-106 div.enw-pillar-media::before,.elementor-106 div.enw-pillar-media::after{content:"";position:absolute;inset:10px;width:auto;height:auto;background:var(--enw-action-orange);border:0;border-radius:0;mask:var(--enw-icon-solid) center/contain no-repeat;transform:none;transform-origin:50% 50%;pointer-events:none}.elementor-106 div.enw-pillar-media::after{mask-image:var(--enw-icon-line);opacity:.9}.elementor-106 article.enw-pillar-card>h3{font-family:var(--enw-font-primary);font-size:32px;font-weight:600;line-height:1.35;letter-spacing:-.035em;color:var(--enw-paper);margin:0 0 12px;display:block}.elementor-106 article.enw-pillar-card>h3 span{font:inherit;color:inherit;margin-right:8px}.elementor-106 article.enw-pillar-card>p{font:400 18px/1.8 var(--enw-font-body);color:rgb(255 255 255 / .76);margin:0;padding:0;min-height:0;max-width:440px}.elementor-106 article.enw-pillar-card>p::after{content:none}@supports(animation-timeline:view()){ @media(min-width:1200px) and (min-height:700px) and (prefers-reduced-motion:no-preference){ .elementor-106 [data-id="4dc63729"]>p{animation:enw-bf-caption var(--enw-bf-ease) both;animation-timeline:--enw-bf;animation-range:contain 160px exit 100%}.elementor-106 article.enw-pillar-card>*{animation:enw-bf-reveal var(--enw-bf-ease) both;animation-timeline:view();animation-range:entry 0% entry 90%}.elementor-106 div.enw-pillar-media::before{animation:enw-bf-discover-seed 5s cubic-bezier(.677,0,.367,1) infinite;animation-play-state:var(--enw-bf-play,paused)}.elementor-106 div.enw-pillar-media::after{animation:enw-bf-discover-line 5s cubic-bezier(.633,0,.389,1) infinite;animation-play-state:var(--enw-bf-play,paused)}.elementor-106 article.enw-pillar-card:not(:first-child)>div::before{animation-name:none}.elementor-106 article.enw-pillar-card:nth-child(2)>div::after{animation-name:enw-bf-strategy;animation-timing-function:cubic-bezier(.506,.15,.242,.95);transform-origin:40% 45%}.elementor-106 article.enw-pillar-card:nth-child(3)>div::after{animation-name:enw-bf-execute;animation-timing-function:linear;transform-origin:44% 40%}.elementor-106 article.enw-pillar-card:nth-child(4)>div::after{animation-name:enw-bf-launch;animation-timing-function:cubic-bezier(.489,0,.445,1);transform-origin:60% 44%}.elementor-106 [data-id="34796c03"]::before{animation:enw-bf-parallax linear both;animation-timeline:--enw-bf;animation-range:entry 0% exit 100%}}}@keyframes enw-bf-caption{0%,4%{opacity:0}14%,66%{opacity:1}85%,100%{opacity:0}}@keyframes enw-bf-reveal{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes enw-bf-discover-seed{0%,100%{transform:translate3d(0,0,0)}48.33%{transform:translate3d(6.5px,-6.5px,0)}}@keyframes enw-bf-discover-line{0%,100%{transform:rotate(0)}48.33%{transform:rotate(10deg)}}@keyframes enw-bf-strategy{0%,100%{transform:rotate(-21deg)}46.67%{transform:rotate(0)}}@keyframes enw-bf-execute{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes enw-bf-launch{0%,100%{transform:rotate(0) scaleY(.85)}48.33%{transform:rotate(15deg) scaleY(1)}}@keyframes enw-bf-parallax{from{transform:translate3d(0,180px,0) rotate(-24deg)}to{transform:translate3d(0,-200px,0) rotate(12deg)}}@media(max-width:1199px),(max-height:699px){html .elementor-106 [data-id="4dc63729"]{position:static!important}}@media(max-width:1399px){html .elementor-106 [data-id="34796c03"]{padding-inline:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.elementor-106 [data-id="4dc63729"]>h2{font-size:54px}}@media(max-width:900px){html .elementor-106 [data-id="34796c03"]{grid-template-columns:minmax(0,1fr);row-gap:80px;padding-inline:32px}.elementor-106 [data-id="4dc63729"]>h2{font-size:54px;max-width:600px}.elementor-106 [data-id="4dc63729"]>p:last-child{max-width:560px}html .elementor-106 [data-id="60ff5c5f"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:64px 40px}.elementor-106 article.enw-pillar-card{min-height:0}.elementor-106 article.enw-pillar-card>h3{font-size:30px}}@media(max-width:767px){html .elementor-106 [data-id="34796c03"]{padding-inline:24px;row-gap:64px}.elementor-106 [data-id="4dc63729"]>h2{font-size:42px}html .elementor-106 [data-id="60ff5c5f"]{grid-template-columns:minmax(0,1fr);gap:80px}.elementor-106 article.enw-pillar-card>p{font-size:17px;line-height:1.65}.elementor-106 [data-id="34796c03"]::before{left:-720px;opacity:.6}}@media(prefers-reduced-motion:reduce){html .elementor-106 [data-id="4dc63729"]{position:static!important}.elementor-106 [data-id="34796c03"] *,.elementor-106 [data-id="34796c03"]::before,.elementor-106 [data-id="34796c03"] *::before,.elementor-106 [data-id="34796c03"] *::after{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}body[class*="elementor-edit"] .elementor-106 [data-id="34796c03"] *,body[class*="elementor-edit"] .elementor-106 [data-id="34796c03"]::before,body[class*="elementor-edit"] .elementor-106 [data-id="34796c03"] *::before,body[class*="elementor-edit"] .elementor-106 [data-id="34796c03"] *::after{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}body[class*="elementor-edit"] .elementor-106 [data-id="4dc63729"]{position:static!important}.elementor-106 article.enw-pillar-card:nth-child(1)>div{--enw-icon-solid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 100'%3E%3Cpath d='M60.2 50.28C60.2 38.06 50.3 28.15 38.07 28.15C25.85 28.15 15.95 38.06 15.95 50.28C15.95 62.5 25.85 72.41 38.07 72.41C50.3 72.41 60.2 62.5 60.2 50.28Z'/%3E%3C/svg%3E");--enw-icon-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 100' fill='none' stroke='white' stroke-width='.5'%3E%3Cpath d='M37.31 49.51L67.65 80.7'/%3E%3Cpath d='M69.06 41.43C69.06 29.21 59.15 19.3 46.93 19.3C34.7 19.3 24.8 29.21 24.8 41.43C24.8 53.65 34.7 63.56 46.93 63.56C59.15 63.56 69.06 53.65 69.06 41.43Z'/%3E%3C/svg%3E")}.elementor-106 article.enw-pillar-card:nth-child(2)>div{--enw-icon-solid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 100'%3E%3Cpath d='M69.22 64.32C69.22 54.97 61.65 47.4 52.3 47.4C42.96 47.4 35.38 54.97 35.38 64.32C35.38 73.66 42.96 81.24 52.3 81.24C61.65 81.24 69.22 73.66 69.22 64.32Z'/%3E%3C/svg%3E");--enw-icon-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 100' fill='none' stroke='white' stroke-width='.5'%3E%3Cpath d='M53.64 19.48L16.23 57.73'/%3E%3Cpath d='M26.31 55.78L25.12 71.73L39.52 64.79L26.31 55.78Z'/%3E%3Cpath d='M20.46 18.76C14.21 25.01 14.21 35.15 20.46 41.4C26.71 47.65 36.85 47.65 43.1 41.4L20.46 18.76Z'/%3E%3C/svg%3E")}.elementor-106 article.enw-pillar-card:nth-child(3)>div{--enw-icon-solid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 100'%3E%3Cpath d='M72.44 58.83C72.44 46.61 62.53 36.7 50.31 36.7C38.09 36.7 28.18 46.61 28.18 58.83C28.18 71.05 38.09 80.96 50.31 80.96C62.53 80.96 72.44 71.05 72.44 58.83Z'/%3E%3C/svg%3E");--enw-icon-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 100' fill='none' stroke='white' stroke-width='.5'%3E%3Cpath d='M35.36 35.22L36.6 48L47.05 40.54L35.36 35.22Z'/%3E%3Cpath d='M50.18 58.27L12.56 57.95'/%3E%3Cpath d='M56.95 39.67C56.95 28.28 47.71 19.04 36.32 19.04C24.93 19.04 15.69 28.28 15.69 39.67C15.69 51.07 24.93 60.3 36.32 60.3C47.71 60.3 56.95 51.07 56.95 39.67Z' stroke-dasharray='2 3'/%3E%3C/svg%3E")}.elementor-106 article.enw-pillar-card:nth-child(4)>div{--enw-icon-solid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 100'%3E%3Cpath d='M55.26 59.67C55.26 47.44 45.34 37.53 33.11 37.53C20.88 37.53 10.96 47.44 10.96 59.67C10.96 71.9 20.88 81.82 33.11 81.82C45.34 81.82 55.26 71.9 55.26 59.67Z'/%3E%3C/svg%3E");--enw-icon-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 100' fill='none' stroke='white' stroke-width='.5'%3E%3Cpath d='M50.68 21.18C44.43 27.43 44.43 37.56 50.68 43.81C56.94 50.06 67.07 50.06 73.32 43.81L50.68 21.18Z'/%3E%3Cpath d='M74.69 82.03L26.51 6.61'/%3E%3C/svg%3E")}
@supports(animation-timeline:view()){ @media(min-width:1200px) and (min-height:700px) and (prefers-reduced-motion:no-preference){ .elementor-106 [data-id="2b25df20"]>h2{animation:enw106-reel-title cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0% entry 100%} .elementor-106 [data-id="1a68fae9"]{animation:enw106-reel-media linear both;animation-timeline:view();animation-range:entry 0% exit 100%} } } @keyframes enw106-reel-title{from{opacity:.5;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}} @keyframes enw106-reel-media{0%{opacity:.65;transform:translate3d(0,24px,0)}25%{opacity:1}100%{opacity:1;transform:translate3d(0,-24px,0)}} body[class*="elementor-edit"] .elementor-106 [data-id="2b25df20"] *{animation:none!important;transform:none!important;opacity:1!important}

@supports(animation-timeline:view()){
 @media(min-width:1200px) and (min-height:700px) and (prefers-reduced-motion:no-preference){
  html .elementor-106 [data-id="4dc63729"]{animation:enw-bf-copy-boundary linear both!important;animation-timeline:--enw-bf!important;animation-range:exit calc(100% - (22vh - 45px) - var(--enw-bf-copy-height,400px) - var(--enw-section-scene-space,clamp(96px,15.27778vw,220px))) exit 100%!important}
 }
}
@keyframes enw-bf-copy-boundary{from{transform:translateY(0)}to{transform:translateY(calc(22vh - 45px + var(--enw-bf-copy-height,400px) + var(--enw-section-scene-space,clamp(96px,15.27778vw,220px))))}}
body[class*="elementor-edit"] .elementor-106 [data-id="4dc63729"]{animation:none!important;transform:none!important}

@media(min-width:1200px) and (min-height:700px) and (prefers-reduced-motion:no-preference){
 .elementor-106 [data-id="4dc63729"]>h2,.elementor-106 [data-id="4dc63729"]>p:last-child{animation:none!important}
 .elementor-106 [data-id="4dc63729"]>h2>span>span{animation:none!important}
}
body[class*="elementor-edit"] .elementor-106 [data-id="4dc63729"]>h2,body[class*="elementor-edit"] .elementor-106 [data-id="4dc63729"]>p:last-child{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important}

body.page-id-106 .elementor-106 [data-id="5da2012a"]{--enw-sol-motion:600ms;--enw-sol-ease:cubic-bezier(.22,1,.36,1);--enw-nav-ease:cubic-bezier(.22,1,.36,1);--enw-cta-wave:450ms;--enw-cta-stagger:12ms}
body.page-id-106 .elementor-106 [data-id="5da2012a"] [data-id="4ba30e9a"]::before{content:"";display:inline-block;vertical-align:middle;width:48px;height:1px;background:var(--enw-action-orange);margin-right:24px}
body.page-id-106 .elementor-106 [data-id="5da2012a"] article{position:relative}
body.page-id-106 .elementor-106 [data-id="5da2012a"] article::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--enw-action-orange);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform var(--enw-sol-motion) var(--enw-sol-ease),opacity var(--enw-sol-motion)}
body.page-id-106 .elementor-106 [data-id="5da2012a"] article>a>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.page-id-106 .elementor-106 [data-id="5da2012a"] article>:is(h3,p,img,a){transition:transform var(--enw-sol-motion) var(--enw-sol-ease)}
body.page-id-106 .elementor-106 [data-id="5da2012a"] [data-id="73f2a21c"]{position:relative;color:var(--enw-navy)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
body.page-id-106 .elementor-106 [data-id="5da2012a"] article:is(:hover,:focus-within)>:is(h3,p){transform:translate3d(4px,0,0)}
body.page-id-106 .elementor-106 [data-id="5da2012a"] article:is(:hover,:focus-within)>a{transform:translate3d(6px,0,0)}
body.page-id-106 .elementor-106 [data-id="5da2012a"] article:is(:hover,:focus-within)>img{transform:translate3d(0,-3px,0) rotate(-3deg)}
body.page-id-106 .elementor-106 [data-id="5da2012a"] article:is(:hover,:focus-within)::after{transform:scaleX(1);opacity:1}
body.page-id-106 .elementor-106 [data-id="5da2012a"] [data-id="73f2a21c"]:is(:hover,:focus-visible)::after{animation:enw106-cta-line 700ms var(--enw-nav-ease) both}
body.page-id-106 .elementor-106 [data-id="5da2012a"] [data-id="73f2a21c"]:is(:hover,:focus-visible) .enw-cta-letter{animation:enw106-cta-letter var(--enw-cta-wave) linear calc(var(--enw-letter-index)*var(--enw-cta-stagger)) both}
}
@keyframes enw106-sol-parallax{from{transform:translate3d(0,-16px,0)}to{transform:translate3d(0,16px,0)}}
@supports(animation-timeline:view()){@media(min-width:1200px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.page-id-106:not([class*="elementor-edit"]) .elementor-106 [data-id="17383fa6"]{animation:enw106-sol-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}
@media(max-width:900px){body.page-id-106 .elementor-106 [data-id="5da2012a"] [data-id="6c12f6b"]{grid-template-columns:minmax(0,1fr)}body.page-id-106 .elementor-106 [data-id="5da2012a"] [data-id="17383fa6"]{max-width:26rem;justify-self:center}body.page-id-106 .elementor-106 [data-id="5da2012a"] [data-id="4c438b8"]{margin-top:48px}}
@media(max-width:359px){body.page-id-106 .elementor-106 [data-id="5da2012a"] article{grid-template-columns:2rem minmax(0,1fr) 2rem;column-gap:.75rem}body.page-id-106 .elementor-106 [data-id="5da2012a"] h3{font-size:1.875rem}body.page-id-106 .elementor-106 [data-id="5da2012a"] h2{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){body.page-id-106 .elementor-106 [data-id="5da2012a"] *,body.page-id-106 .elementor-106 [data-id="5da2012a"] *::after{animation:none!important;transition:none!important;transform:none!important}}
body[class*="elementor-edit"] .elementor-106 [data-id="5da2012a"] *,body[class*="elementor-edit"] .elementor-106 [data-id="5da2012a"] *::after{animation:none!important;transition:none!important;transform:none!important}


body.page-id-106 .elementor.elementor-106 [data-id="93ab43a"] img{filter:grayscale(1) contrast(20)}







/* Native, editable review rail; the existing three articles remain the only children. */
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{--enw-review-gap:40px;--enw-review-offset:clamp(80px,12vw,176px);display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 2 * var(--enw-review-gap))/2.5);gap:var(--enw-review-gap);width:calc(100% - var(--enw-review-offset));margin-left:var(--enw-review-offset);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;cursor:grab}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]::-webkit-scrollbar{display:none}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article{scroll-snap-align:start;min-width:0}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]:focus-visible{outline:2px solid var(--enw-action-orange);outline-offset:8px}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"][data-enw-drag]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
@media(max-width:1199px){body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{--enw-review-gap:32px;--enw-review-offset:40px;grid-auto-columns:calc((100% - var(--enw-review-gap))/1.5)}}
@media(max-width:767px){body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{--enw-review-gap:24px;--enw-review-offset:0px;grid-auto-columns:calc((100% - var(--enw-review-gap))/1.15)}}
@media(prefers-reduced-motion:reduce){body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{scroll-behavior:auto}}
body[class*="elementor-edit"] .elementor.elementor-106 [data-id="65947a31"]{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;width:auto;margin-left:0;cursor:auto;scroll-snap-type:none}
@media(max-width:1199px){body[class*="elementor-edit"] .elementor.elementor-106 [data-id="65947a31"]{grid-template-columns:minmax(0,1fr)}}

/* Reserve existing logo geometry before image metadata is available. */
body.page-id-106 .elementor.elementor-106 [data-id="21bffe0e"] img:not([data-id="395d9a5b"]){aspect-ratio:497/269} body.page-id-106 .elementor.elementor-106 [data-id="395d9a5b"]{aspect-ratio:1778/295}

/* This fixed-ratio assembly has only absolutely-positioned children. Its size does not depend on them. */
body.page-id-106 .elementor.elementor-106 [data-id="93ab43a"]{contain:size}

/* Light-surface instance: retain shared capsule geometry and motion. */
body.page-id-106 .elementor-106 [data-id="5da2012a"] [data-interaction-id="488e7804"][data-enw-capsule]{--enw-capsule-fill:var(--enw-action-orange)}
body.page-id-106 .elementor-106 [data-id="5da2012a"] [data-interaction-id="488e7804"][data-enw-capsule]::after{color:#000;--enw-capsule-cross:#000}

body.page-id-106 .elementor.elementor-106 [data-id="5da2012a"] [data-interaction-id="488e7804" ][data-enw-capsule]:is(:hover,:focus-visible){--enw-capsule-fill:var(--enw-action-orange)}


/* Review focus remains visible for keyboard navigation only. */
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]:focus:not(:focus-visible){outline:none;box-shadow:none}


/* Portfolio heading CTA: same capsule, dark-surface accent. */
body.page-id-106 .elementor-106 [data-id="6f67ca65"][data-enw-capsule]{--enw-capsule-fill:var(--enw-action-orange-dark)}
@media(min-width:1200px){body.page-id-106 .elementor-106 [data-id="7b1f269"]{grid-row:2;max-width:calc(100% - 300px)}}

/* Solutions: full-width editorial rows, native editable floating previews. */
body.page-id-106 .elementor.elementor-106 [data-id="5da2012a"]{padding-inline:clamp(24px,3.33333vw,64px)}
body.page-id-106 .elementor-106 [data-id="4c438b8"]>article>[data-id^="106c200"]{position:absolute;top:50%;left:min(51.111111%,calc(100% - clamp(240px,20.83333vw,400px)));width:clamp(240px,20.83333vw,400px);height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px;z-index:20;pointer-events:none;opacity:0;visibility:hidden;translate:0 -50%;transform:scale(.94);transition:opacity 450ms cubic-bezier(.22,1,.36,1),transform 650ms cubic-bezier(.22,1,.36,1),visibility 0s 450ms;}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.page-id-106 .elementor-106 [data-id="4c438b8"]>article:is(:hover,:focus-within)>[data-id^="106c200"]{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);will-change:transform;transition-delay:0s}}
@media(max-width:767px){body.page-id-106 .elementor.elementor-106 [data-id="5da2012a"]{padding-inline:24px}}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body.page-id-106 .elementor-106 [data-id^="106c200"]{display:none!important}}
body[class*="elementor-edit"] .elementor-106 [data-id="4c438b8"]>article>[data-id^="106c200"]{position:relative!important;inset:auto!important;grid-column:1/-1;width:240px;height:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none!important;translate:none!important;display:block!important;z-index:0}
/* Home only: fixed-ratio portfolio frames retain their exact geometry while offscreen children wait. */
@supports(content-visibility:auto){
 body.page-id-106:not([class*="elementor-edit"]) .elementor-106 [data-id="49878b78"]>article{content-visibility:auto}
}

/* Home portfolio header: opposite edges, existing ENW responsive gutters. */
body.page-id-106 .elementor-106 [data-id="49878b78"]>:is([data-id="11926d9a"],[data-id="7b1f269"],[data-id="3ebfe087"]){margin-inline:var(--enw-layout-gutter)!important}
body.page-id-106 .elementor-106 [data-id="7b1f269"]{justify-self:start}

/* Showreel awaiting the final film: keep the full native section editable for reactivation. */
body.page-id-106:not([class*="elementor-edit"]) .elementor-106 [data-id="2b25df20"]{display:none!important}

/* Fill only nested media of the existing floating portfolio preview. */
body.page-id-106 .elementor-106 [data-id="49878b78"]>article>:nth-child(2) :is(img,video){width:100%;height:100%;object-fit:cover;object-position:center}

/* Keep long client-review words within the native rail on narrow screens. */
body.page-id-106 .elementor-106 [data-id="65947a31"]>article>p{overflow-wrap:anywhere}

/* ENW client reviews: one native, extensible rail; mouse drag, touch and keyboard. */
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{--enw-review-gap:16px;--enw-review-offset:0px;display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 3 * var(--enw-review-gap))/3.5);align-items:stretch;gap:var(--enw-review-gap);width:calc(100% + var(--enw-layout-gutter,clamp(24px,3.333333vw,64px)));max-width:none;margin-left:0;padding:0 var(--enw-layout-gutter,clamp(24px,3.333333vw,64px)) 16px 0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#FF4D00 transparent;touch-action:pan-x pan-y;scroll-padding-inline:0}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]::-webkit-scrollbar{display:block;height:2px}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]::-webkit-scrollbar-thumb{background:#FF4D00}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:520px;padding:32px;border:0;border-radius:12px;background:#EAEBE8;color:#101010;box-sizing:border-box;overflow:hidden}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article:first-child{background:#0A0A0A;color:#FFFFFF}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article>p{margin:0;color:inherit;overflow-wrap:anywhere}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article>p:first-child{font-size:18px;line-height:1.6;letter-spacing:-.015em;flex:0 0 auto}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article>p:nth-child(2){order:2;margin-top:auto;padding-top:32px;font-size:16px;font-weight:600;line-height:1.4}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article>p:nth-child(3){order:3;font-size:14px;line-height:1.5;opacity:.65}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article:nth-child(even)>p:nth-child(2){order:-3;margin-top:0;padding-top:0}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article:nth-child(even)>p:nth-child(3){order:-2;margin-bottom:24px}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"][data-enw-reviews-ready]>article:not([data-enw-review-open])>p:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"] [data-enw-review-toggle]{display:inline-flex;align-self:flex-start;order:1;margin:0;padding:0 0 4px;background:none;color:inherit;border:0;border-bottom:1px solid currentColor;border-radius:0;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;transition:opacity 220ms ease}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"] [data-enw-review-toggle]:hover{opacity:.65}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"] [data-enw-review-toggle]:focus-visible{outline:2px solid #FF4D00;outline-offset:5px}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"] [data-enw-review-toggle][hidden]{display:none}
body.page-id-106 .elementor.elementor-106 [data-id="e106a110"]{align-self:flex-end;margin:0;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:0;color:#66716F}
@media(max-width:1199px){body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{grid-auto-columns:calc((100% - 2 * var(--enw-review-gap))/2.5)}body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article{padding:28px;min-height:500px}}
@media(max-width:767px){body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{grid-auto-columns:calc((100% - var(--enw-review-gap))/1.15);gap:16px}body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article{padding:24px;min-height:480px}body.page-id-106 .elementor.elementor-106 [data-id="e106a110"]{align-self:flex-start}}
body[class*="elementor-edit"] .elementor.elementor-106 [data-id="65947a31"]{width:100%;overflow:visible;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}
@media(max-width:1199px){body[class*="elementor-edit"] .elementor.elementor-106 [data-id="65947a31"]{grid-template-columns:minmax(0,1fr)}}

/* Reviews only: full-width chapter, same vertical rhythm and native horizontal rail. */
body.page-id-106 .elementor.elementor-106 [data-id="4298bdc4"]{--enw-layout-inset:var(--enw-layout-gutter,clamp(24px,3.333333vw,64px));width:100%;max-width:none;padding-inline:var(--enw-layout-gutter,clamp(24px,3.333333vw,64px))!important}
body.page-id-106 .elementor.elementor-106 [data-id="4298bdc4"]>[data-id="2fd17257"]{max-width:none;width:100%}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{scrollbar-width:auto}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]::-webkit-scrollbar{height:1px}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]::-webkit-scrollbar-track{background:transparent}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article{background:#EAEBE8;color:#101010}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]{background:#0A0A0A;color:#FFFFFF;justify-content:space-between}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>p{display:block!important;-webkit-line-clamp:unset!important;order:0;margin:0;padding:0;opacity:1}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>p:first-child{font-size:clamp(48px,4.2vw,72px);line-height:1.05;letter-spacing:-.05em}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>p:nth-child(2){font-size:14px;line-height:1.5;font-weight:400;opacity:.65;margin-bottom:auto}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>p:last-child{font-size:20px;line-height:1.4;letter-spacing:-.02em}


/* Verified aggregate and decorative, replaceable portraits: reviews summary only. */
body.page-id-106 .elementor.elementor-106 [data-id="e106a120"] .enw-review-score-denominator{font-size:.4em;letter-spacing:-.025em}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>img{display:block;width:148px;height:auto;max-width:100%;aspect-ratio:43/13;object-fit:contain;align-self:flex-start;order:0;margin:32px 0 0}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>p:last-child{font-size:14px;line-height:1.6;letter-spacing:0;max-width:240px}

/* Reviews only: Elementor retains the score span but removes its class. */
body.page-id-106 .elementor.elementor-106 [data-id="e106a121"]>span{font-size:.4em;line-height:1;letter-spacing:-.025em;vertical-align:baseline}
/* One-pixel, low-contrast native scrollbar; no added progress component. */
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{scrollbar-color:auto}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]::-webkit-scrollbar{height:2px;background:transparent}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]::-webkit-scrollbar-thumb{background:rgba(255,77,0,.25)}
@supports not body.elementor-page-106(::-webkit-scrollbar){body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{scrollbar-width:thin;scrollbar-color:rgba(255,77,0,.25) transparent}}
@media(hover:hover) and (pointer:fine){body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]{scroll-snap-type:none}}

/* Lazy native review dialog: original content remains editable in Atomic widgets. */
body:has(>.enw-review-dialog[open]){overflow:hidden}
.enw-review-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:clamp(24px,4vw,64px) var(--enw-layout-gutter,24px) 24px;border:0;border-radius:0;box-sizing:border-box;background:#F2F2EF;color:#101010;font-family:var(--enw-font-body,Inter),sans-serif;overscroll-behavior:contain}
.enw-review-dialog[open]{display:flex;flex-direction:column;gap:24px}
.enw-review-dialog::backdrop{background:#0A0A0A}
.enw-review-dialog-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;width:100%;max-width:960px;margin-inline:auto;padding:8px 8px 24px;box-sizing:border-box}
.enw-review-dialog-content h2{font-family:var(--enw-font-heading,Inter),sans-serif;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.03em;margin:0 0 16px}
.enw-review-dialog-company{font-size:16px;line-height:1.5;color:#64706B;margin:0 0 32px}
.enw-review-dialog-quote{font-size:18px;line-height:1.65;letter-spacing:0;margin:32px 0 0;white-space:pre-line;overflow-wrap:anywhere}
.enw-review-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:960px;margin-inline:auto;padding-top:16px;border-top:1px solid #DADBD6}
.enw-review-dialog-actions button{font:inherit;font-size:16px;line-height:1.5;color:#101010;background:transparent;border:1px solid #C6CAC3;border-radius:999px;padding:12px 24px;cursor:pointer;transition:opacity 220ms ease}
.enw-review-dialog-actions button:last-child{background:#FF4D00;border-color:#FF4D00}
.enw-review-dialog-actions button:hover{opacity:.75}
.enw-review-dialog-actions button:focus-visible{outline:2px solid #101010;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.enw-review-dialog-actions button{transition:none}}

/* Three-sentence previews capped at four lines; full originals remain native editor content. */
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"][data-enw-reviews-ready]>article:not([data-enw-review-summary])>p:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.enw-review-dialog-content{display:flex;flex-direction:column;max-width:900px;padding:16px 12px 32px}
.enw-review-dialog-copy{flex:none;margin-block:auto;text-align:center;width:100%}
.enw-review-dialog-copy h2{margin-bottom:24px;line-height:1.2}
.enw-review-dialog-company{margin:0 0 36px;line-height:1.65}
.enw-review-dialog-quote{margin-top:36px;white-space:normal;line-height:1.85}
.enw-review-dialog-quote>p{font:inherit;line-height:inherit;margin:0 0 24px;overflow-wrap:anywhere}
.enw-review-dialog-quote>p:last-child{margin-bottom:0}
.enw-review-dialog-actions{max-width:900px;padding-top:20px}
.enw-review-dialog-actions button{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:12px 54px 12px 24px;border:0;border-radius:999px;background:#243547;color:#FFFFFF;font-family:var(--enw-font-body,Inter),sans-serif;font-size:16px;font-weight:500;line-height:1.5;transition:background-color 300ms cubic-bezier(.22,1,.36,1),transform 300ms cubic-bezier(.22,1,.36,1)}
.enw-review-dialog-actions button:last-child{background:var(--enw-action-orange-dark,#C63C00);color:#FFFFFF}
.enw-review-dialog-actions button::after{content:"";position:absolute;right:22px;top:calc(50% - 4px);width:8px;height:8px;background:linear-gradient(#FFF,#FFF) center/8px 1px no-repeat,linear-gradient(#FFF,#FFF) center/1px 8px no-repeat;transition:transform 300ms cubic-bezier(.22,1,.36,1)}
.enw-review-dialog-actions button:hover{opacity:1;background:#101D29;transform:translateY(-1px)}
.enw-review-dialog-actions button:last-child:hover{background:var(--enw-action-orange-hover,#A83200)}
.enw-review-dialog-actions button:hover::after{transform:rotate(90deg)}
@media(max-width:767px){.enw-review-dialog-content{padding-inline:0}.enw-review-dialog-copy h2{font-size:28px}.enw-review-dialog-quote{font-size:18px;line-height:1.8}.enw-review-dialog-actions{gap:16px}.enw-review-dialog-actions button{padding-left:20px;padding-right:44px}.enw-review-dialog-actions button::after{right:18px}}
@media(prefers-reduced-motion:reduce){.enw-review-dialog-actions button,.enw-review-dialog-actions button::after{transition:none;transform:none}}

/* Review fullscreen only: wider reading measure, transparent ENW actions. */
.enw-review-dialog-content,.enw-review-dialog-actions{max-width:1120px}
.enw-review-dialog .enw-review-dialog-actions button{background:transparent;color:#243547;border:1px solid rgba(36,53,71,.28);font-weight:400}
.enw-review-dialog .enw-review-dialog-actions button:last-child{background:transparent;color:var(--enw-action-orange-dark,#C63C00);border-color:rgba(198,60,0,.35)}
.enw-review-dialog .enw-review-dialog-actions button::after{background:linear-gradient(currentColor,currentColor) center/8px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 8px no-repeat}
.enw-review-dialog .enw-review-dialog-actions button:hover{background:transparent;color:#101D29;border-color:currentColor;transform:none}
.enw-review-dialog .enw-review-dialog-actions button:last-child:hover{background:transparent;color:var(--enw-action-orange-hover,#A83200);border-color:currentColor}

.enw-review-dialog .enw-review-dialog-actions button:is(:focus,:active){background:transparent}

/* Open reviews only: borderless actions and automatic current/total count. */
.enw-review-dialog .enw-review-dialog-actions button,.enw-review-dialog .enw-review-dialog-actions button:is(:hover,:focus,:active){border:0}
.enw-review-dialog-counter{flex:0 0 auto;min-width:56px;text-align:center;font-family:var(--enw-font-body,Inter),sans-serif;font-size:14px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#6A726D}
@media(max-width:359px){.enw-review-dialog .enw-review-dialog-actions{gap:8px}.enw-review-dialog .enw-review-dialog-actions button{padding-inline:12px 28px}.enw-review-dialog .enw-review-dialog-actions button::after{right:12px}.enw-review-dialog-counter{min-width:40px;font-size:12px;letter-spacing:0}}

/* The open review actions reuse the existing global ENW capsule CSS. */
.enw-review-dialog-counter{color:var(--enw-action-orange,#FF4D00)}
body.page-id-106 .enw-review-dialog .enw-review-dialog-actions.elementor.elementor-106 [data-enw-capsule]{--enw-capsule-fill:#DDE2DE;--enw-capsule-cross:#243547;position:relative;isolation:isolate;display:block;min-height:0;padding:20px 42px 20px 10px;border:0;border-radius:999px;background:transparent;color:transparent;font-family:var(--enw-font-body,Inter),sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:0;transform:none}
body.page-id-106 .enw-review-dialog .enw-review-dialog-actions.elementor.elementor-106 [data-enw-capsule]:last-child{--enw-capsule-fill:var(--enw-action-orange,#FF4D00);--enw-capsule-cross:#101010}
body.page-id-106 .enw-review-dialog .enw-review-dialog-actions.elementor.elementor-106 [data-enw-capsule]::after{width:auto;height:auto;inset:0;transform:none;color:#243547}
body.page-id-106 .enw-review-dialog .enw-review-dialog-actions.elementor.elementor-106 [data-enw-capsule]:last-child::after{color:#101010}
@media(max-width:359px){body.page-id-106 .enw-review-dialog .enw-review-dialog-actions.elementor.elementor-106 [data-enw-capsule]{padding-inline:4px 38px}}

/* Official header E, reused as-is through the same luminance mask. */
.enw-review-dialog-logo{display:block;flex:0 0 auto;width:56px;height:32.2px;margin:8px auto 8px;background:#000;mask-image:url("https://e-novweb.com/wp-content/uploads/2026/10/enw-icone-noir.png");mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-mode:alpha}

/* The summary alone: score/copy above, portraits/copy below. */
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto 1fr auto;column-gap:16px;row-gap:24px;align-items:center;justify-content:normal}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>p:first-child{grid-column:1;grid-row:1;white-space:nowrap}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>p:nth-child(2){grid-column:2;grid-row:1;margin:0;line-height:1.6}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>img{grid-column:1;grid-row:3;width:100%;max-width:148px;margin:0;align-self:center}
body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>p:last-child{grid-column:2;grid-row:3;margin:0;max-width:none}
@media(max-width:767px){body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]{grid-template-columns:max-content minmax(0,1fr);column-gap:12px}body.page-id-106 .elementor.elementor-106 [data-id="65947a31"]>article[data-enw-review-summary]>img{width:96px}}

/* Mobile LCP: keep initially animated Hero text eligible; timings and desktop remain unchanged. */
@media(max-width:767px){body.page-id-106 [data-id="5dd1d648"]{--enw106-reveal-start-opacity:.001}}

/* Trim only the white matte embedded in the review avatars image; retain its reserved box. */
body.page-id-106 .elementor-106 [data-id="e106a123"]{clip-path:inset(8% 8% 13% round 4.5% / 15%)}

/* Reviews rail only: opaque summary stays above the scrolling reviews. */
@media(min-width:768px){
body.page-id-106:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="65947a31"]{isolation:isolate;scroll-padding-inline-start:calc((100% - var(--enw-layout-gutter,24px) - 3 * var(--enw-review-gap))/3.5 + var(--enw-review-gap))}
body.page-id-106:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="65947a31"]>[data-id="e106a120"]{position:sticky;left:0;z-index:2}
}
@media(min-width:768px) and (max-width:1199px){
body.page-id-106:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="65947a31"]{scroll-padding-inline-start:calc((100% - var(--enw-layout-gutter,24px) - 2 * var(--enw-review-gap))/2.5 + var(--enw-review-gap))}
}


/* Declaration only: same underline direction/easing as Work visual project titles. */
body.page-id-106 .elementor-106 [data-id="3ebfe087"]{display:inline-block;position:relative;color:#F2F2EF;text-decoration:none;white-space:nowrap}
body.page-id-106 .elementor-106 [data-id="3ebfe087"]::after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 500ms cubic-bezier(.075,.82,.165,1)}
body.page-id-106 .elementor-106 [data-id="3ebfe087"]:is(:hover,:focus-visible)::after{transform:scaleX(1);transform-origin:left}
body.page-id-106 .elementor-106 [data-id="3ebfe087"]:focus-visible{outline:2px solid var(--enw-action-orange);outline-offset:5px}
@media(prefers-reduced-motion:reduce){body.page-id-106 .elementor-106 [data-id="3ebfe087"]::after{transition:none}}

/* Summary-only contraction above tablet: no card/grid resize or text scaling. */
@media(min-width:768px){
body.page-id-106:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="65947a31"][data-enw-review-collapse]{scroll-padding-inline-start:calc(var(--enw-review-visible-width) + var(--enw-review-gap))}
body.page-id-106:not([class*="elementor-edit"]) .elementor.elementor-106 [data-enw-review-collapse]>[data-enw-review-summary]{clip-path:inset(0 var(--enw-review-clip,0px) 0 0 round 12px)}
body.page-id-106:not([class*="elementor-edit"]) .elementor.elementor-106 [data-enw-review-collapse]>[data-enw-review-summary]>:is([data-id="e106a122"],[data-id="e106a124"]){opacity:var(--enw-review-copy-opacity,1)}
body.page-id-106:not([class*="elementor-edit"]) .elementor.elementor-106 [data-enw-review-collapse]>[data-enw-review-summary]>[data-id="e106a122"]{opacity:calc(.65 * var(--enw-review-copy-opacity,1))}
}
/* Local black chapter. Progress is normalized to the sticky travel, not viewport entry. */
.elementor.elementor-106>[data-id="7ec39d65"],.elementor.elementor-106 [data-id="a59d49e"]{background:#000;color:#fff}
.elementor.elementor-106 [data-id="37fd8365"],.elementor.elementor-106 [data-id="551321f7"],.elementor.elementor-106 [data-id="ec1219"]{color:#fff}
.elementor.elementor-106 [data-id="6bd50854"]{color:#c8cdd1}
.elementor.elementor-106 [data-id="ec1219"]:hover{color:var(--enw-action-orange)}
.elementor.elementor-106 [data-id="4cfb2a3d"]{clip-path:none;filter:invert(1);width:clamp(240px,32vw,480px);left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);opacity:.13}
@media(max-width:767px){.elementor.elementor-106 [data-id="4cfb2a3d"]{display:block;width:200px;top:25%;opacity:.1}}
/* Distances are mapped to 800vh of sticky travel: see manifest-v5-timing.json. */
@keyframes enw-manifest-v5-title{
0%,1.25%{opacity:0;transform:translate3d(-50%,calc(-50% + 20px),0) scale(.98)}
8.125%,18.125%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}
25%,100%{opacity:0;transform:translate3d(-50%,calc(-50% - 20px),0) scale(.99)}}
@keyframes enw-manifest-v5-heading{
0%,28.125%{opacity:0;transform:translate3d(0,20px,0)}
35%,60%{opacity:1;transform:none}
66.875%,100%{opacity:0;transform:translate3d(0,-20px,0)}}
@keyframes enw-manifest-v5-text{
0%,42.5%{opacity:0;transform:translate3d(0,16px,0)}
47.5%,60%{opacity:1;transform:none}
66.875%,100%{opacity:0;transform:translate3d(0,-20px,0)}}
@keyframes enw-manifest-v5-cta{
0%,47.5%{opacity:0;transform:translate3d(0,12px,0);pointer-events:none}
51.25%,60%{opacity:1;transform:none;pointer-events:auto}
66.875%,100%{opacity:0;transform:translate3d(0,-20px,0);pointer-events:none}}
@keyframes enw-manifest-v5-marker{0%,28.125%{opacity:0}35%,60%{opacity:1}66.875%,100%{opacity:0}}
@keyframes enw-manifest-v5-symbol{
0%,70%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.96)}
76.875%,88.125%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}
95.625%,100%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.96)}}
@supports(animation-timeline:view()){
@media(min-height:600px) and (prefers-reduced-motion:no-preference){
body:not([class*="elementor-edit"]) .elementor.elementor-106>[data-id="7ec39d65"]{height:900svh;min-height:900svh;overflow:visible;view-timeline-name:--enw-manifest-chapter;view-timeline-axis:block}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="a59d49e"]{position:sticky;top:0;height:100svh;min-height:100svh;display:block}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="37fd8365"]{position:absolute;width:min(70vw,1120px);max-width:none;left:50%;top:50%;transform-origin:center;animation-name:enw-manifest-v5-title}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="4cfb2a3d"]{width:240px;top:50%;animation-name:enw-manifest-v5-symbol}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="3d69f428"]{position:absolute;right:var(--enw-layout-gutter);top:50%;transform:translateY(-50%);width:min(46vw,520px);max-width:520px;border-left-color:transparent}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="3d69f428"]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--enw-action-orange);animation:enw-manifest-v5-marker auto cubic-bezier(.33,0,.67,1) both;animation-timeline:--enw-manifest-chapter;animation-range:contain 0% contain 100%}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="551321f7"]{font-size:clamp(32px,2.8vw,44px);animation-name:enw-manifest-v5-heading}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="6bd50854"]{animation-name:enw-manifest-v5-text}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="ec1219"]{animation-name:enw-manifest-v5-cta}
body:not([class*="elementor-edit"]) .elementor.elementor-106 :is([data-id="37fd8365"],[data-id="4cfb2a3d"],[data-id="551321f7"],[data-id="6bd50854"],[data-id="ec1219"]){animation-duration:auto;animation-timing-function:cubic-bezier(.33,0,.67,1);animation-fill-mode:both;animation-timeline:--enw-manifest-chapter;animation-range:contain 0% contain 100%}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="a59d49e"]:focus-within :is([data-id="551321f7"],[data-id="6bd50854"],[data-id="ec1219"]){opacity:1!important;transform:none!important;pointer-events:auto}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="a59d49e"]:focus-within :is([data-id="37fd8365"],[data-id="4cfb2a3d"]){opacity:0!important}
@media(max-width:1199px){
body:not([class*="elementor-edit"]) .elementor.elementor-106>[data-id="7ec39d65"]{height:340svh;min-height:340svh}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="37fd8365"]{width:calc(100vw - 2 * var(--enw-layout-gutter))}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="3d69f428"]{width:min(70vw,520px)}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="4cfb2a3d"]{width:200px}
}
@media(max-width:767px){
body:not([class*="elementor-edit"]) .elementor.elementor-106>[data-id="7ec39d65"]{height:410svh;min-height:410svh}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="3d69f428"]{width:calc(100vw - 2 * var(--enw-layout-gutter));max-width:none;box-sizing:border-box}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="551321f7"]{font-size:30px}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="4cfb2a3d"]{width:160px}
}
}
}

/* Discreet native continuation anchor: reveal after the Solutions CTA, same desktop track. */
@keyframes enw-manifest-continue{0%,51.25%{opacity:0;transform:translate3d(-50%,8px,0);pointer-events:none}55%,60%{opacity:1;transform:translate3d(-50%,0,0);pointer-events:auto}66.875%,100%{opacity:0;transform:translate3d(-50%,-12px,0);pointer-events:none}}
@supports(animation-timeline:view()){@media(min-height:600px) and (prefers-reduced-motion:no-preference){body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="62d773ce"]{animation:enw-manifest-continue auto cubic-bezier(.33,0,.67,1) both;animation-timeline:--enw-manifest-chapter;animation-range:contain 0% contain 100%}body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="62d773ce"]:focus-visible{opacity:1!important;transform:translateX(-50%)!important;pointer-events:auto}}}

/* Mobile only: first 39.875vh unchanged; following travel stretched by 1.4996530. */
@keyframes enw-manifest-mobile-tail-title{
0%,0.8870968%{opacity:0;transform:translate3d(-50%,calc(-50% + 20px),0) scale(.98)}
5.766129%,12.8629032%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}
20.1797587%,100%{opacity:0;transform:translate3d(-50%,calc(-50% - 20px),0) scale(.99)}}
@keyframes enw-manifest-mobile-tail-heading{
0%,23.5056021%{opacity:0;transform:translate3d(0,20px,0)}
30.8224575%,57.4292046%{opacity:1;transform:none}
64.7460601%,100%{opacity:0;transform:translate3d(0,-20px,0)}}
@keyframes enw-manifest-mobile-tail-text{
0%,38.8044817%{opacity:0;transform:translate3d(0,16px,0)}
44.1258311%,57.4292046%{opacity:1;transform:none}
64.7460601%,100%{opacity:0;transform:translate3d(0,-20px,0)}}
@keyframes enw-manifest-mobile-tail-cta{
0%,44.1258311%{opacity:0;transform:translate3d(0,12px,0);pointer-events:none}
48.1168431%,57.4292046%{opacity:1;transform:none;pointer-events:auto}
64.7460601%,100%{opacity:0;transform:translate3d(0,-20px,0);pointer-events:none}}
@keyframes enw-manifest-mobile-tail-marker{0%,23.5056021%{opacity:0}30.8224575%,57.4292046%{opacity:1}64.7460601%,100%{opacity:0}}
@keyframes enw-manifest-mobile-tail-symbol{
0%,68.0719035%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.96)}
75.3887589%,87.3617951%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}
95.3438193%,100%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.96)}}
@keyframes enw-manifest-mobile-tail-continue{0%,48.1168431%{opacity:0;transform:translate3d(-50%,8px,0);pointer-events:none}52.1078552%,57.4292046%{opacity:1;transform:translate3d(-50%,0,0);pointer-events:auto}64.7460601%,100%{opacity:0;transform:translate3d(-50%,-12px,0);pointer-events:none}}

@supports(animation-timeline:view()){@media(max-width:767px) and (min-height:600px) and (prefers-reduced-motion:no-preference){
body:not([class*="elementor-edit"]) .elementor.elementor-106>[data-id="7ec39d65"]{--enw-continue-copy-end:0.6474606009999999;--enw-continue-symbol-start:0.6807190350000001;--enw-continue-symbol-full:0.753887589;--enw-continue-symbol-end:0.873617951;--enw-continue-symbol-out:0.9534381930000001}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="37fd8365"]{animation-name:enw-manifest-mobile-tail-title}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="551321f7"]{animation-name:enw-manifest-mobile-tail-heading}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="6bd50854"]{animation-name:enw-manifest-mobile-tail-text}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="ec1219"]{animation-name:enw-manifest-mobile-tail-cta}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="4cfb2a3d"]{animation-name:enw-manifest-mobile-tail-symbol}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="3d69f428"]::before{animation-name:enw-manifest-mobile-tail-marker}
body:not([class*="elementor-edit"]) .elementor.elementor-106 [data-id="62d773ce"]{animation-name:enw-manifest-mobile-tail-continue}
}}/* End custom CSS */