@media only screen and (width<=768px){:root,:root body{overflow-x:clip}}.lw-brand{white-space:nowrap;text-transform:none}.lw-brand>strong{font-style:normal;font-weight:800}.lw-brand>em{font-style:italic;font-weight:300}.elementor-36 .elementor-element.elementor-element-a421e46:not(.elementor-motion-effects-element-type-background),.elementor-36 .elementor-element.elementor-element-a421e46>.elementor-motion-effects-container>.elementor-motion-effects-layer,.elementor-3808 .elementor-element.elementor-element-2b2e384:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-2b2e384>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#0000;background-image:none}.lw-socials--col{text-align:right;align-self:flex-end}.lw-socials--row{text-align:right}.lw-socials .elementor-social-icons-wrapper{justify-content:flex-end}.lw-header:before{content:"";backdrop-filter:blur(14px);opacity:0;pointer-events:none;background-color:#133d75cc;transition:opacity .6s;position:absolute;inset:0}.lw-header.elementor-sticky--effects:before{opacity:1}.elementor-36 .elementor-element.elementor-element-a421e46.elementor-sticky--effects,.elementor-3808 .elementor-element.elementor-element-2b2e384.elementor-sticky--effects{background-color:#0000!important}.lw-header{--lw-gutter:clamp(20px, 3.6vw, 56px);--padding-left:var(--lw-gutter)!important;--padding-right:var(--lw-gutter)!important;padding-left:var(--lw-gutter)!important;padding-right:var(--lw-gutter)!important}.lw-header .lw-navbox{--padding-left:0px!important;--padding-right:0px!important;padding-left:0!important;padding-right:0!important}.lw-header .lw-logobox img{transform:translate(-13.33%)}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)) .lw-header .lw-socials{transition:filter 1s}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)) .lw-header .elementor-menu-toggle{transition:border-color 1s,background-color 1s,box-shadow 1s,color 1s}body:is(.page-id-195,.page-id-198,.page-id-201):not(.lw-nav-open) .lw-header:not(.elementor-sticky--effects) .lw-socials{filter:invert()hue-rotate(180deg)}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)) .lw-header :is(.lw-consult:not(.lw-menu-consult),.lw-search-btn){transition:transform .4s cubic-bezier(.16,1,.3,1),border-color 1s,background-color 1s,box-shadow 1s,color 1s}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)):not(.lw-nav-open) .lw-header:not(.elementor-sticky--effects) :is(.lw-consult,.lw-search-btn){background:#ffffff8c;border-color:#133d7559;box-shadow:inset 0 1px #fffc,0 6px 18px #133d7529;color:#133d75!important}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)):not(.lw-nav-open) .lw-header:not(.elementor-sticky--effects) .lw-consult .lw-consult-ic{background:#133d7514}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)):not(.lw-nav-open) .lw-header:not(.elementor-sticky--effects) .lw-consult .lw-consult-n{box-shadow:0 0 0 2px #fff,0 0 10px #1aa3e880}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)):not(.lw-nav-open) .lw-header:not(.elementor-sticky--effects) .elementor-menu-toggle{color:#133d75;box-shadow:inset 0 1px #fffc,0 6px 18px -8px #0b2c5a47;background:#ffffff8c!important;border-color:#133d7559!important}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)):not(.lw-nav-open) .lw-header:not(.elementor-sticky--effects) .elementor-menu-toggle:hover{color:#1aa3e8;transition:border-color .45s,background-color .45s,box-shadow .55s cubic-bezier(.16,1,.3,1),color .4s;box-shadow:inset 0 1px #fffc,0 0 0 5px #1aa3e81a,0 0 22px #1aa3e84d;background:#1aa3e814!important;border-color:#1aa3e8b3!important}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)) .lw-header .lw-logobox img{transition:background-color 1s;-webkit-mask:url(/assets/_mirror/wp-content/uploads/2025/04/cropped-Black.png) 50%/100% 100% no-repeat;mask:url(/assets/_mirror/wp-content/uploads/2025/04/cropped-Black.png) 50%/100% 100% no-repeat;object-position:-9999px 0!important;background-color:#fff!important}body:is(.page-id-195,.page-id-198,.page-id-201,:has(.px-hero--light)):not(.lw-nav-open) .lw-header:not(.elementor-sticky--effects) .lw-logobox img{background-color:#133d75!important}.lw-socialsbox{--width:auto!important;flex:none!important;width:auto!important}.lw-socials .elementor-social-icons-wrapper{align-items:center;gap:10px;flex-wrap:nowrap!important;display:flex!important}.lw-socials .elementor-grid-item{display:block;margin:0!important}.lw-socials .elementor-social-icon{isolation:isolate;backdrop-filter:blur(8px);border:1px solid #7cc9f052;justify-content:center;align-items:center;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff24,0 6px 18px #020c1f52;background:radial-gradient(120% 120% at 30% 20%,#ffffff29,#fff0 60%),#061a386b!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .4s,background-color .4s!important;display:inline-flex!important}.lw-socials .elementor-social-icon svg{transition:fill .4s,filter .4s,transform .55s cubic-bezier(.16,1,.3,1);fill:#fff!important;width:15px!important;height:15px!important}.lw-socials .elementor-social-icon:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#d6f1ff59 50%,#0000 65%);transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:-20%;transform:translate(-80%)}.lw-socials .elementor-social-icon:hover,.lw-socials .elementor-social-icon:focus-visible{border-color:#7cc9f0f2;outline:none;box-shadow:inset 0 0 14px #7cc9f059,inset 0 1px #ffffff4d,0 0 0 1px #7cc9f059,0 0 14px #1aa3e8e6,0 0 34px #1aa3e88c,0 0 70px #7cc9f04d,0 12px 26px #020c1f73;background:radial-gradient(120% 120% at 30% 20%,#ffffff38,#fff0 60%),#1aa3e838!important;transform:translateY(-3px)!important}.lw-socials .elementor-social-icon:hover svg,.lw-socials .elementor-social-icon:focus-visible svg{filter:drop-shadow(0 0 6px #7cc9f0f2);transform:scale(1.06);fill:#eaf8ff!important}.lw-socials .elementor-social-icon:hover:after,.lw-socials .elementor-social-icon:focus-visible:after{transform:translate(80%)}.lw-socials .elementor-social-icon:active{transition-duration:.12s!important;transform:translateY(-1px)!important}.lw-socials{display:none!important}.lw-consult,.lw-search-btn{backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:radial-gradient(120% 120% at 30% 20%,#ffffff29,#fff0 60%),#061a386b;border:1px solid #7cc9f052;border-radius:999px;align-items:center;gap:.6rem;height:40px;margin-left:auto;padding:0 1.25rem;font-size:.72rem;font-weight:700;line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s,box-shadow .4s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 6px 18px #020c1f52;color:#fff!important;text-decoration:none!important}.lw-consult:hover,.lw-consult:focus-visible,.lw-search-btn:hover,.lw-search-btn:focus-visible{background:radial-gradient(120% 120% at 30% 20%,#ffffff38,#fff0 60%),#1aa3e838;border-color:#7cc9f0f2;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 14px #7cc9f059,0 0 0 1px #7cc9f059,0 0 14px #1aa3e8cc,0 0 34px #1aa3e873,0 12px 26px #020c1f73}.lw-consult-ic{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:none;position:relative}.lw-consult-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:16px;height:16px;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1)}.lw-consult-list,.lw-consult.is-cart .lw-consult-chat{opacity:0;transform:scale(.6)}.lw-consult.is-cart .lw-consult-list{opacity:1;transform:none}.lw-consult-n{letter-spacing:0;color:#fff;background:#1aa3e8;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;font-style:normal;font-weight:800;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:-7px;right:-4px;transform:scale(0);box-shadow:0 0 0 2px #061a38e6,0 0 10px #1aa3e8cc}.lw-consult.is-cart .lw-consult-n{transform:scale(1)}.lw-consult.is-bump .lw-consult-n{animation:.6s cubic-bezier(.34,1.56,.64,1) lw-consult-bump}.lw-search-btn{cursor:pointer;justify-content:center;width:40px;padding:0}.lw-hdr-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lw-hdr-actions .lw-consult{margin-left:0}@keyframes lw-consult-bump{40%{transform:scale(1.45)}to{transform:scale(1)}}.lw-menu-consult{display:none}.lw-toggle-n{letter-spacing:0;color:#fff;background:#1aa3e8;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;font-style:normal;font-weight:800;line-height:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:none;position:absolute;top:-3px;right:-3px;transform:scale(0);box-shadow:0 0 0 2px #061a38e6,0 0 10px #1aa3e8cc}.elementor-menu-toggle.is-cart .lw-toggle-n{transform:scale(1)}body.lw-nav-open .elementor-menu-toggle .lw-toggle-n{transform:scale(0)}.elementor-menu-toggle.is-bump .lw-toggle-n{animation:.6s cubic-bezier(.34,1.56,.64,1) lw-consult-bump}@media (width<=767px){.lw-hdr-actions{margin-right:54px}.lw-header .lw-consult:not(.lw-menu-consult){display:none}.lw-toggle-n{display:grid}.lw-overlay .lw-menu-consult{backdrop-filter:none;opacity:0;background:linear-gradient(#fff,#f1f7fc);border-color:#133d754d;gap:.75rem;height:48px;margin:clamp(1.75rem,5vh,2.75rem) 0 0;transition:opacity .25s,transform .3s,border-color .3s,box-shadow .4s;display:inline-flex;transform:translateY(24px);box-shadow:inset 0 1px #fff,0 6px 18px #133d7524;color:#133d75!important;padding:0 1.4rem 0 .5rem!important}body.lw-nav-open .lw-overlay .lw-menu-consult{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1) .9s,transform 1.1s cubic-bezier(.16,1,.3,1) .9s,border-color .3s,box-shadow .4s;transform:none}.lw-overlay .lw-menu-consult:hover,.lw-overlay .lw-menu-consult:focus-visible{background:linear-gradient(#fff,#eaf6fd);border-color:#1aa3e8e6;box-shadow:0 0 0 1px #1aa3e859,0 0 18px #1aa3e859,0 8px 22px #133d7529}.lw-overlay .lw-menu-consult .lw-consult-ic{background:#133d7514;width:34px;height:34px;display:grid}.lw-overlay .lw-menu-consult .lw-consult-n{box-shadow:0 0 0 2px #fff,0 0 10px #1aa3e880}.lw-overlay .lw-menu-consult+.lw-menu-socials{margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.lw-consult,.lw-search-btn,.lw-consult-ic svg,.lw-consult-n,.lw-toggle-n{transition-duration:1ms!important}.lw-consult.is-bump .lw-consult-n,.elementor-menu-toggle.is-bump .lw-toggle-n{animation:none}.lw-socials .elementor-social-icon,.lw-socials .elementor-social-icon svg,.lw-socials .elementor-social-icon:after{transition-duration:1ms!important}.lw-socials .elementor-social-icon:hover,.lw-socials .elementor-social-icon:focus-visible{transform:none!important}}.elementor-36 .elementor-element.elementor-element-a421e46.lw-header,.elementor-3808 .elementor-element.elementor-element-2b2e384.lw-header{transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .45s,background-color 1s!important}.elementor-36 .elementor-element.elementor-element-a421e46.lw-header--idle,.elementor-3808 .elementor-element.elementor-element-2b2e384.lw-header--idle{transition:transform .65s cubic-bezier(.65,0,.35,1),opacity .45s .12s,background-color 1s!important}.lw-header.lw-header--idle{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 12px))}body.lw-nav-open .elementor-element.lw-header{opacity:1;transform:none;transition:none!important}@media (prefers-reduced-motion:reduce){.elementor-36 .elementor-element.elementor-element-a421e46.lw-header,.elementor-3808 .elementor-element.elementor-element-2b2e384.lw-header{transition:opacity .3s!important}.lw-header.lw-header--idle{transform:none}}[data-lw-vfh] .lw-ch{font-variation-settings:var(--lw-from,"wght" 400);transition:font-variation-settings var(--lw-dur,.3s) ease;transition-delay:var(--d,0s)}[data-lw-vfh]:hover .lw-ch,[data-lw-vfh]:focus-visible .lw-ch,[data-lw-vfh]:focus-within .lw-ch{font-variation-settings:var(--lw-to,"wght" 700)}@media (prefers-reduced-motion:reduce){[data-lw-vfh] .lw-ch{transition-delay:0s!important}}:root{--lw-z:1}@media (width>=1600px) and (height>=800px){:root{--lw-z:1.1}}@media (width>=1800px) and (height>=900px){:root{--lw-z:1.25}}@media (width>=2048px) and (height>=1000px){:root{--lw-z:1.4}}@media (width>=2400px) and (height>=1200px){:root{--lw-z:1.65}}@media (width>=2880px) and (height>=1450px){:root{--lw-z:2}}@media (width>=3400px) and (height>=1700px){:root{--lw-z:2.4}}@media (width>=1600px) and (height>=800px){:root,:root body{overflow-x:clip}.e-con-boxed>.e-con-inner,:is([data-elementor-type=wp-page],[data-elementor-type=wp-post])>.e-parent.e-con-full:not(.elementor-element-26308ac7)>:not(.elementor-background-video-container,.elementor-background-slideshow,.elementor-motion-effects-container,.elementor-background-overlay){zoom:var(--lw-z)}.e-con-boxed>.e-con-inner>.elementor-background-video-container,.e-con-boxed>.e-con-inner>.elementor-background-slideshow{zoom:calc(1 / var(--lw-z))}.lw-header{--min-height:calc(90px * var(--lw-z));min-height:calc(90px * var(--lw-z));height:calc(90px * var(--lw-z));padding-inline:calc(56px * var(--lw-z));--margin-bottom:calc(-90px * var(--lw-z))!important}.lw-logobox,.lw-socialsbox,.lw-navbox .elementor-menu-toggle,.lw-overlay>*{zoom:var(--lw-z)}.lw-header .lw-navbox .elementor-menu-toggle{top:calc((var(--lw-header-h,calc(90px * var(--lw-z))) / var(--lw-z) - var(--lw-tg)) / 2)}.elementor-location-footer>.e-parent>.e-con-full{zoom:var(--lw-z)}html body .elementor-element.elementor-element-b59d5a4.lw-fword-on{--lw-fword-top:calc(90px * var(--lw-z) + 3.5rem)}body.page-id-4514 .lw-wp-copy,body.page-id-4514 .lw-wp-art{zoom:var(--lw-z)}body.page-id-4514 .lw-wp-art{--lw-art-w:min(100%, 30rem, calc(66svh * 515 / 618 / var(--lw-z)))}body .lw-journey.is-pinned .lw-journey-track,body .lw-journey.is-pinned .lw-journey-hint{zoom:var(--lw-z)}body .lw-journey.is-pinned .lw-journey-track{padding-left:calc(7vw / var(--lw-z))}body .lw-journey.is-pinned .lw-journey-hint{left:calc(7vw / var(--lw-z));bottom:calc(6vh / var(--lw-z))}.lw-fin-inner,.px-hero-inner,.px-wrap,.lw-cfg-inner,.lw-reuse-inner,.lw-ld-inner,.px-story-inner,.px-cine-title,.px-cine-stack-in,.px-hscroll-head,.px-hscroll-progress,.px ol.px-hscroll-track{zoom:var(--lw-z)}.px ol.px-hscroll-track{padding-left:max(var(--px-pad), calc((100vw / var(--lw-z) - var(--px-max)) / 2))}.px-tech-panel,.px-tech-nav{zoom:var(--lw-z)}.px-tech-panel .px-gallery{max-height:calc(66svh / var(--lw-z))}}.elementor-element.elementor-element-99e4987:has(.lw-appx){--appx-navy:#020c1f;--appx-blue:#1aa3e8;--appx-pale:#5cc3f2;overflow:hidden;background:linear-gradient(180deg, transparent 72%, var(--appx-navy) 100%), radial-gradient(55% 70% at 78% 45%, #1aa3e838, transparent 70%), radial-gradient(40% 50% at 10% 85%, #1aa3e81a, transparent 70%), linear-gradient(160deg, #0b2c5a 0%, #061a38 45%, var(--appx-navy) 100%)!important;min-height:0!important;box-shadow:none!important;padding:clamp(4.5rem,9vw,7.5rem) 6%!important}.elementor-element-99e4987>.e-con-inner:has(>.lw-appx){padding:0!important}.lw-appx{color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);width:100%;max-width:1180px;margin:0 auto;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.lw-appx p.lw-appx-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--appx-pale);align-items:center;gap:1rem;margin:0 0 1.1rem;font-size:.78rem;font-weight:700;display:flex}.lw-appx h2.lw-appx-title{letter-spacing:-.01em;color:#fff;margin:0 0 1.25rem;font-family:inherit;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:400;line-height:1.08}.lw-appx .lw-appx-title strong{font-weight:800}.lw-appx .lw-appx-title span{background:linear-gradient(90deg, #8fd0f2, var(--appx-blue));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.15em;padding-bottom:.08em;font-weight:800;display:block}.lw-appx p.lw-appx-lead{color:#d6e6f7cc;max-width:30rem;margin:0 0 2rem;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.65}.lw-appx-actions{flex-wrap:nowrap;align-items:center;gap:.6rem;display:flex}.lw-appx-actions .lw-appx-stores{display:contents}.lw-appx a.lw-appx-btn{white-space:nowrap;box-sizing:border-box;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#1aa3e8,#0b6fc4);border-radius:999px;flex:none;align-items:center;gap:.7rem;height:48px;padding:0 1.35rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:inline-flex;box-shadow:0 14px 30px -14px #1aa3e8e6}.lw-appx a.lw-appx-btn:hover,.lw-appx a.lw-appx-btn:focus-visible{transform:translateY(-2px);box-shadow:0 18px 36px -12px #1aa3e8}.lw-appx a.lw-appx-btn span{transition:transform .4s}.lw-appx a.lw-appx-btn:hover span{transform:translate(3px)}.lw-appx-stores{flex-wrap:wrap;gap:.6rem;display:flex}.lw-appx .lw-store{white-space:nowrap;box-sizing:border-box;color:#fff;background:#000;border:1px solid #ffffff59;border-radius:12px;flex:0 auto;align-items:center;gap:.5rem;min-width:0;height:48px;padding:0 .8rem 0 .65rem;text-decoration:none;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:inline-flex}.lw-appx .lw-store.is-soon{opacity:.8;cursor:default}.lw-appx a.lw-store:hover,.lw-appx a.lw-store:focus-visible{border-color:#ffffffb3;transform:translateY(-2px);box-shadow:0 12px 26px -14px #1aa3e8cc}.lw-appx .lw-store-logo{flex:none;width:22px;height:22px}.lw-appx .lw-store-text{flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.05;display:flex}.lw-appx .lw-store-text small{letter-spacing:.02em;font-size:.58rem;font-weight:500}.lw-appx .lw-store-text b{letter-spacing:-.01em;font-size:1rem;font-weight:600}.lw-appx a:focus-visible{outline:2px solid var(--appx-pale);outline-offset:4px}@media (width<=767px){.lw-appx-actions{flex-wrap:nowrap;gap:.4rem}.lw-appx-stores{display:contents}.lw-appx a.lw-appx-btn{letter-spacing:.06em;flex:none;gap:.35rem;height:44px;padding:0 .85rem;font-size:.68rem}.lw-appx .lw-store{border-radius:10px;flex:1 1 0;gap:.25rem;min-width:0;height:44px;padding:0 .35rem}.lw-appx .lw-store-logo{width:16px;height:16px}.lw-appx .lw-store-text{white-space:nowrap;min-width:0}.lw-appx .lw-store-text small{letter-spacing:0;font-size:.44rem}.lw-appx .lw-store-text b{font-size:.72rem}}.lw-appx-points-band{background:linear-gradient(#020c1f,#04142b);margin-top:-1px;padding:clamp(3rem,6vw,4.5rem) 6%;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.lw-appx-points-band ul.lw-appx-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.lw-appx-points-band .lw-appx-points li{color:#d6e6f7b8;margin:0;padding-left:1.75rem;font-size:.95rem;line-height:1.55;position:relative}.lw-appx-points-band .lw-appx-points li:before{content:"";background:#1aa3e8;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.4em;left:0;box-shadow:0 0 0 4px #1aa3e829,0 0 14px #1aa3e899}.lw-appx-points-band .lw-appx-points b{color:#fff;margin-bottom:.2rem;font-size:1.05rem;font-weight:700;display:block}@media (width<=767px){.lw-appx-points-band ul.lw-appx-points{grid-template-columns:1fr}}.lw-appx .lw-appx-devices{padding:0 0 4% 9%;text-decoration:none;display:block;position:relative;container-type:inline-size}.lw-appx-laptop{transition:transform .9s cubic-bezier(.16,1,.3,1);display:block;position:relative}.lw-appx-laptop-screen{background:linear-gradient(#1b2433,#0d131d);border-radius:2.4cqw 2.4cqw 0 0;padding:2.2cqw 2.2cqw 2.8cqw;display:block;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -40px #000c}.lw-appx-laptop-screen img{aspect-ratio:16/10;object-fit:cover;border-radius:.6cqw;width:100%;display:block}.lw-appx-laptop-base{background:linear-gradient(#c9d2dd,#8b97a6 55%,#5f6b7a);border-radius:0 0 2.2cqw 2.2cqw;height:2.6cqw;margin:0 -7%;display:block;position:relative;box-shadow:0 30px 40px -24px #000000e6}.lw-appx-laptop-base:before{content:"";background:#0000002e;border-radius:0 0 1cqw 1cqw;width:16%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.lw-appx-phone{background:linear-gradient(160deg,#2a3445,#0d131d);border-radius:4.6cqw;width:27%;padding:1.1cqw;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block;position:absolute;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff1f,-18px 30px 60px -20px #000000d9,0 0 60px -10px #1aa3e859}.lw-appx-phone-screen{border-radius:3.6cqw;display:block;position:relative;overflow:hidden}.lw-appx-phone-screen img{aspect-ratio:1000/2148;object-fit:cover;width:100%;display:block}.lw-appx-phone-screen:after{content:"";background:#000;border-radius:999px;width:30%;height:3.2%;position:absolute;top:2.5%;left:50%;transform:translate(-50%)}@media (width<=900px){.lw-appx{grid-template-columns:1fr}.lw-appx .lw-appx-devices{width:100%;max-width:560px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.lw-appx-laptop,.lw-appx-phone,.lw-appx a.lw-appx-btn{transition:none}}.lw-dash-figure{vertical-align:top;max-width:100%;display:inline-block;position:relative}.lw-dash-figure>img{display:block}.lw-dash-figure{transform-origin:50%;transform:scale(1.15)}@media (width<=767px){.lw-dash-figure{transform:scale(1.08)}}.lw-dash-screen{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,12.2% 100%,12.2% 89.4%,8.1% 89.4%,8.1% 64.5%,6.4% 64.5%,6.4% 89.4%,2.4% 89.4%,2.4% 100%,0 100%);background:#f5f7fa;width:63.9648%;height:32.2266%;position:absolute;top:28.8086%;left:17.9688%;overflow:hidden}.lw-dash-screen img{object-fit:cover;object-position:0 0;width:100%;height:100%;transition:filter .6s;display:block}.lw-dash-screen .lw-app-cta{font-size:clamp(.55rem,1.1vw,.8rem);bottom:6%;right:3%}.lw-dash-screen:hover img,.lw-dash-screen:focus-visible img{filter:brightness(1.04)}.lw-dash-screen:hover .lw-app-cta,.lw-dash-screen:focus-visible .lw-app-cta{opacity:1;transform:none}.lw-dash-screen:focus-visible{outline-offset:2px;outline:2px solid #1aa3e8}.lw-dash-screen .lw-app-cta{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#1aa3e8eb;border-radius:999px;padding:.45em .9em;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(6px);box-shadow:0 6px 18px -6px #020c1f99}@media (hover:none){.lw-dash-screen .lw-app-cta{opacity:1;transform:none}}.elementor-201{--lw-band-out:clamp(4rem, 8vw, 6.5rem)}.elementor-201 .elementor-element.elementor-element-4c748923{place-content:center;min-height:100svh}.elementor-201 .elementor-element.elementor-element-4c748923>.e-con-inner{padding-top:var(--lw-band-out)!important;padding-bottom:var(--lw-band-out)!important;justify-content:center!important}.elementor-201 .elementor-element-4c748923 :is(.elementor-element-1b26575,.elementor-element-926dbaf,.elementor-element-315cf3c),.elementor-201 .elementor-element-4c748923 :is(.elementor-element-926dbaf,.elementor-element-315cf3c) p{text-align:center!important}.elementor-201 .elementor-element.elementor-element-4c748923>.e-con-inner{margin-left:auto;margin-right:auto;width:fit-content!important;max-width:92vw!important}.elementor-201 .elementor-element-4c748923 :is(.elementor-element-926dbaf,.elementor-element-315cf3c){align-self:stretch;width:auto!important;max-width:none!important}@media (width<=767px){.elementor-201 .elementor-element.elementor-element-4c748923>.e-con-inner,.elementor-201 .elementor-element-4c748923 .elementor-element:is(.elementor-element-1b26575,.elementor-element-926dbaf,.elementor-element-315cf3c){width:100%!important;max-width:100%!important}}@media (width>=768px){.elementor-201 .elementor-element-4c748923 :is(.elementor-element-926dbaf,.elementor-element-315cf3c){contain:inline-size}}.elementor-201 .elementor-element.elementor-element-1b26575{align-self:center;width:max-content!important;max-width:92vw!important}.elementor-201 .elementor-element-1b26575 .elementor-heading-title{font-size:clamp(2.5rem,5.6vw,4.25rem)!important;line-height:1.08!important}.elementor-201 .elementor-element-22fca399 p.lw-tech-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#1aa3e8;align-items:center;gap:1rem;margin:0 0 1rem;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.78rem;font-weight:700;display:flex}.elementor-201 .elementor-element-22fca399 h2.lw-tech-title{letter-spacing:-.01em;margin:0;text-transform:none!important;color:#0f2340!important;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(2.25rem,4.4vw,3.5rem)!important;font-weight:800!important;line-height:1.08!important}.elementor-201 .elementor-element-22fca399 .lw-tech-title span{color:#1aa3e8;display:block}.elementor-201 .elementor-element.elementor-element-2cbdd1db.e-con:not(.elementor-motion-effects-element-type-background){background-color:#173d6d!important;background-image:url(/assets/_mirror/wp-content/uploads/2025/04/B3DE507D-56A1-473C-9BB7-8875B5ABFC84-scaled.jpg)!important;background-position:0 0!important;background-size:cover!important}.elementor-201 .elementor-element.elementor-element-2cbdd1db.e-con:before{opacity:.9!important;background-color:#0000!important;background-image:linear-gradient(231deg,#0b2c5a96 0%,#010624 99%)!important}.elementor-element.elementor-element-c49b203{background-image:url(/media/pages/livsmart-stack.jpg)!important}@media (width<=767px){.elementor-201 .elementor-element.elementor-element-69670ec8{background-color:#fff!important}}.elementor-widget-text-editor p.lw-partners{--gap:1rem;justify-content:center;align-items:center;gap:var(--gap);color:#fff;flex-wrap:nowrap;margin:1.6rem 0 0;line-height:1;display:flex;container-type:inline-size}.lw-partners>*{--h:min(22px, (100cqi - 4 * var(--gap)) / 19.5);flex:none}.lw-partners img{display:block;width:auto!important;max-width:none!important}.lw-partners img.lw-partners-livwater{height:var(--h)!important}.lw-partners img.lw-partners-kamstrup{top:calc(var(--h) * 10 / 70);position:relative;height:calc(var(--h) * 90 / 70)!important}.lw-partners-smart{font-size:calc(var(--h) / .72);letter-spacing:-.01em}.lw-partners-x{font-size:calc(var(--h) * .9);opacity:.5;font-weight:300}@media (width<=480px){.elementor-widget-text-editor p.lw-partners{--gap:.5rem}}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201){--st-font:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element.elementor-widget-heading h2.elementor-heading-title{font-family:var(--st-font);letter-spacing:-.025em;text-transform:none;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.06}:is(.elementor-195 .elementor-element-72a7979,.elementor-198 .elementor-element-fcae505,.elementor-201 .elementor-element-776277c).elementor-widget-heading h2.elementor-heading-title.elementor-heading-title{font-family:var(--st-font);letter-spacing:.2em;text-transform:uppercase;color:#5cc3f2;font-size:.78rem;font-weight:700;line-height:1.4}:is(.elementor-198 .elementor-element-49af3675,.elementor-198 .elementor-element-426a478,.elementor-198 .elementor-element-183a48b2,.elementor-201 .elementor-element-17996ff,.elementor-201 .elementor-element-46b16c4e).elementor-widget-heading h2.elementor-heading-title.elementor-heading-title{font-family:var(--st-font);letter-spacing:-.01em;text-transform:none;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:600;line-height:1.3}:is(.elementor-195 .elementor-element-f0d0955,.elementor-198 .elementor-element-e737dc7,.elementor-201 .elementor-element-49bf9b4f).elementor-widget-text-editor :is(strong,em){font-family:var(--st-font);letter-spacing:-.02em}:is(.elementor-195 .elementor-element-f0d0955,.elementor-198 .elementor-element-e737dc7,.elementor-201 .elementor-element-49bf9b4f).elementor-widget-text-editor strong{font-weight:800}:is(.elementor-195 .elementor-element-f0d0955,.elementor-198 .elementor-element-e737dc7,.elementor-201 .elementor-element-49bf9b4f).elementor-widget-text-editor em{font-weight:300}:is(.elementor-195 .elementor-element-2970b72,.elementor-198 .elementor-element-3893d7b,.elementor-201 .elementor-element-54c64e1d).elementor-widget-heading h1.elementor-heading-title.elementor-heading-title{font-family:var(--st-font);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.35}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element.elementor-widget-text-editor:not(.elementor-element-f0d0955,.elementor-element-e737dc7,.elementor-element-49bf9b4f) :is(.elementor-widget-container,p,li){font-family:var(--st-font);font-size:1rem;font-weight:400;line-height:1.7}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element.elementor-widget-text-editor .elementor-widget-container strong{font-family:var(--st-font);font-weight:800}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element.elementor-widget-text-editor .elementor-widget-container em{font-family:var(--st-font);font-weight:300}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element :is(.elementor-icon-box-title,.elementor-icon-box-title>*,.elementor-image-box-title){font-family:var(--st-font);letter-spacing:-.01em;text-transform:none;color:#0f2340;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:800;line-height:1.25}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element :is(.elementor-icon-box-description,.elementor-image-box-description){font-family:var(--st-font);font-size:.975rem;font-weight:400;line-height:1.65}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element .elementor-divider__text{font-family:var(--st-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element .elementor-counter-number-wrapper>span{font-family:var(--st-font);letter-spacing:-.02em;font-weight:800}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element .elementor-counter-title{font-family:var(--st-font);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:700}:is(.elementor.elementor-195,.elementor.elementor-198,.elementor.elementor-201) .elementor-element .elementor-button .elementor-button-text{font-family:var(--st-font);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}:is(a.elementor-button,button.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *){--btn-ease:cubic-bezier(.16, 1, .3, 1);letter-spacing:.08em;text-transform:uppercase;color:#fff;fill:#fff;cursor:pointer;width:auto;min-height:0;transition:translate .5s var(--btn-ease), box-shadow .5s var(--btn-ease), background-color .3s ease, color .3s ease;background:linear-gradient(135deg,#1aa3e8,#0b6fc4);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;margin:0;padding:.85rem 1.35rem;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.76rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff40,0 12px 30px -12px #1aa3e8b3}:is(a.elementor-button,button.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *):before{content:"";transition:transform .9s var(--btn-ease);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}:is(a.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,button.e-form__buttons__wrapper__button-next,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *):after{content:"";width:16px;height:16px;transition:transform .5s var(--btn-ease);background:currentColor;flex:none;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(a.elementor-button,button.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *):is(:hover,:focus-visible){color:#fff;transform:none;box-shadow:inset 0 1px #ffffff4d,0 18px 40px -14px #1aa3e8d9}:is(a.elementor-button,button.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *):hover:before{transform:translate(120%)}:is(a.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,button.e-form__buttons__wrapper__button-next,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *):hover:after{transform:translate(3px)}:is(a.elementor-button,button.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *):focus-visible{outline-offset:3px;outline:2px solid #1aa3e8}:is(a.elementor-button,button.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *) :is(.elementor-button-content-wrapper,.elementor-button-text){font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;display:inline-flex;position:relative}:is(a.elementor-button,#lw-btn-never)[href^=mailto\:]{text-transform:none;letter-spacing:.02em}:is(a.elementor-flip-box__button,#lw-btn-never){backdrop-filter:blur(6px);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff73}:is(a.elementor-flip-box__button,#lw-btn-never):is(:hover,:focus-visible){background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff}:is(button.e-form__buttons__wrapper__button-previous,#lw-btn-never){color:#0b2c5a;background:0 0;box-shadow:inset 0 0 0 1px #0b2c5a40}:is(button.e-form__buttons__wrapper__button-previous,#lw-btn-never):is(:hover,:focus-visible){color:#0b2c5a;box-shadow:inset 0 0 0 1px #0b2c5a}@media (prefers-reduced-motion:reduce){:is(a.elementor-button,button.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *){transition:none}:is(a.elementor-button,button.elementor-button,a.elementor-cta__button,a.elementor-flip-box__button,#lw-btn-never):not(:where(.elementor-location-header,.elementor-location-footer) *):before{display:none}}.elementor-widget-nav-menu .elementor-nav-menu--main,.elementor-sticky__spacer .elementor-widget-nav-menu .elementor-menu-toggle{display:none!important}html{scrollbar-gutter:stable}.elementor-widget-nav-menu .elementor-menu-toggle{--lw-tg:48px;top:calc((var(--lw-header-h,90px) - var(--lw-tg)) / 2);left:calc(50% - var(--lw-tg) / 2);z-index:8;width:var(--lw-tg);height:var(--lw-tg);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);padding:0;transition:border-color .45s,background-color .45s,box-shadow .55s cubic-bezier(.16,1,.3,1),color .4s;position:fixed;box-shadow:inset 0 1px #ffffff1f,0 6px 18px -8px #020c1f8c;background:#ffffff0a!important;border:1px solid #ffffff42!important;border-radius:50%!important;display:flex!important}.elementor-widget-nav-menu .elementor-menu-toggle:hover{box-shadow:inset 0 1px #ffffff29,0 0 0 5px #1aa3e81a,0 0 22px #1aa3e859;background:#1aa3e81f!important;border-color:#7cc9f0bf!important}.elementor-widget-nav-menu .elementor-menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #7cc9f0}@media (width<=767px){.elementor-widget-nav-menu .elementor-menu-toggle{--lw-tg:44px;left:auto;right:var(--lw-gutter,20px)}}.elementor-widget-nav-menu .elementor-menu-toggle svg{display:none!important}.elementor-widget-nav-menu .elementor-menu-toggle:before,.elementor-widget-nav-menu .elementor-menu-toggle:after{content:"";background:currentColor;border-radius:2px;width:20px;height:1.5px;margin:-.75px 0 0 -10px;transition:transform .5s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),margin-left .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.elementor-widget-nav-menu .elementor-menu-toggle:before{transform:translateY(-3.5px)}.elementor-widget-nav-menu .elementor-menu-toggle:after{width:12px;margin-left:-2px;transform:translateY(3.5px)}.elementor-widget-nav-menu .elementor-menu-toggle:hover:after{width:20px;margin-left:-10px}body.lw-nav-open .elementor-widget-nav-menu .elementor-menu-toggle:before{transform:rotate(45deg)}body.lw-nav-open .elementor-widget-nav-menu .elementor-menu-toggle:after{width:20px;margin-left:-10px;transform:rotate(-45deg)}.lw-logobox{z-index:7;position:relative}.lw-socialsbox{z-index:6;position:relative}.lw-socials{z-index:2;position:relative}.lw-navbox{justify-content:flex-end}.lw-overlay{overscroll-behavior:contain;clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none;height:100dvh;transition:clip-path .8s cubic-bezier(.7,0,.2,1) .12s,visibility 0s linear .92s;overflow-y:auto;z-index:1!important;width:100vw!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:clamp(104px,15vh,168px) clamp(24px,7vw,120px) 48px!important;display:block!important;position:fixed!important;inset:0!important}body.lw-nav-open .lw-overlay{clip-path:inset(0);visibility:visible;pointer-events:auto;transition:clip-path 1.1s cubic-bezier(.77,0,.18,1),visibility linear}.lw-overlay>ul.elementor-nav-menu{transition:transform .7s cubic-bezier(.7,0,.2,1);transform:translateY(-48px)}body.lw-nav-open .lw-overlay>ul.elementor-nav-menu{transition:transform 1.5s cubic-bezier(.16,1,.3,1) .15s;transform:translate(0,0)}body.lw-nav-open{overflow:hidden}.lw-overlay:before{content:"";height:var(--lw-header-h,90px);background:#133d75;position:fixed;top:0;left:0;right:0}.lw-overlay ul.elementor-nav-menu{max-width:1100px;margin:0 auto}.lw-overlay>ul.elementor-nav-menu>li{position:relative;border-bottom:0!important}.lw-overlay>ul.elementor-nav-menu>li:after{content:"";transform-origin:0;background:linear-gradient(90deg,#1aa3e88c,#133d751f 40%,#133d751a);height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}body.lw-nav-open .lw-overlay>ul.elementor-nav-menu>li:after{transition:transform 1.3s cubic-bezier(.65,0,.2,1);transition-delay:calc(.52s + var(--i,0) * 90ms);transform:scaleX(1)}.lw-overlay>ul.elementor-nav-menu>li>a{letter-spacing:.01em;justify-content:space-between;align-items:center;gap:1rem;display:flex;text-transform:uppercase!important;color:#133d75!important;background:0 0!important;padding:clamp(.5rem,1.6vh,1rem) 0!important;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(1.5rem,4.2vw,2.75rem)!important;font-weight:400!important;line-height:1.25!important}.lw-overlay>ul.elementor-nav-menu>li>a:hover,.lw-overlay>ul.elementor-nav-menu>li>a:focus-visible,.lw-overlay>ul.elementor-nav-menu>li.lw-current>a{color:#1aa3e8!important}.lw-overlay>ul.elementor-nav-menu>li.lw-current>a .lw-ch{font-variation-settings:var(--lw-to,"wght" 700)}.lw-overlay>ul.elementor-nav-menu>li.lw-current:after{background:#1aa3e8}.lw-label{display:inline-block}.lw-overlay>ul.elementor-nav-menu>li>a{opacity:0;filter:blur(8px);transform:translateY(44px);transition:opacity .28s,transform .4s,filter .28s,color .3s!important}body.lw-nav-open .lw-overlay>ul.elementor-nav-menu>li>a{opacity:1;filter:blur();transform:translate(0,0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1),color .3s!important;transition-delay:calc(.42s + var(--i,0) * 90ms), calc(.42s + var(--i,0) * 90ms), calc(.42s + var(--i,0) * 90ms), 0s!important}.lw-overlay .sub-arrow{cursor:pointer;flex:none;transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex!important}.lw-overlay .sub-arrow svg{fill:currentColor;width:.5em;height:.5em}.lw-overlay li.lw-open>a .sub-arrow{transform:rotate(180deg)}.lw-overlay ul.sub-menu{opacity:0;height:0;transition:height .45s cubic-bezier(.16,1,.3,1),opacity .35s;overflow:hidden;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.lw-overlay li.lw-open>ul.sub-menu{opacity:1}.lw-overlay ul.sub-menu li{border:0!important}.lw-overlay ul.sub-menu a{letter-spacing:.06em;transition:color .25s;display:block;text-transform:uppercase!important;color:#133d75b8!important;background:0 0!important;padding:.4em 0 .4em 1.25em!important;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(.85rem,1.9vw,1.05rem)!important;font-weight:300!important}.lw-overlay ul.sub-menu a:hover,.lw-overlay ul.sub-menu a:focus-visible{color:#1aa3e8!important}.lw-overlay ul.sub-menu a:has(.lw-sub-name){letter-spacing:0;text-transform:none!important;padding-top:.55em!important;padding-bottom:.55em!important}.lw-overlay ul.sub-menu li:last-child>a:has(.lw-sub-name){padding-bottom:calc(.55em + clamp(.5rem,1.6vh,1rem))!important}.lw-overlay .lw-sub-name{color:#133d75;font-size:clamp(1.05rem,2.3vw,1.3rem);font-weight:300;line-height:1.2;transition:color .25s;display:block}.lw-overlay .lw-sub-name strong{font-weight:800}.lw-overlay .lw-sub-desc{letter-spacing:.14em;text-transform:uppercase;color:#133d758c;margin-top:.2em;font-size:clamp(.66rem,1.4vw,.74rem);font-weight:500;line-height:1.3;display:block}.lw-overlay ul.sub-menu a:hover .lw-sub-name,.lw-overlay ul.sub-menu a:focus-visible .lw-sub-name,.lw-overlay ul.sub-menu a[aria-current=page] .lw-sub-name{color:#1aa3e8}.lw-menu-socials{opacity:0;flex-wrap:wrap;gap:12px;max-width:1100px;margin:clamp(1.75rem,5vh,2.75rem) auto 0;padding:0;transition:opacity .25s,transform .3s;display:flex;transform:translateY(24px)}body.lw-nav-open .lw-menu-socials{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1) .95s,transform 1.1s cubic-bezier(.16,1,.3,1) .95s;transform:translate(0,0)}.lw-menu-socials .elementor-grid-item{display:block;margin:0!important}.lw-menu-socials .elementor-social-icon{border:1px solid #133d752e;justify-content:center;align-items:center;position:relative;box-shadow:inset 0 1px #fff,0 4px 14px #133d751a;background:linear-gradient(#fff,#f1f7fc)!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:0!important;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s!important;display:inline-flex!important}.lw-menu-socials .elementor-social-icon svg{transition:fill .4s,filter .4s;fill:#133d75!important;width:17px!important;height:17px!important}.lw-menu-socials .elementor-social-icon:hover,.lw-menu-socials .elementor-social-icon:focus-visible,.lw-menu-socials .elementor-social-icon:active{border-color:#1aa3e8e6;outline:none;box-shadow:inset 0 0 12px #7cc9f059,0 0 0 1px #7cc9f066,0 0 14px #1aa3e8b3,0 0 32px #1aa3e866,0 10px 22px #133d754d;background:linear-gradient(#133d75,#0d2c57)!important;transform:translateY(-3px)!important}.lw-menu-socials .elementor-social-icon:hover svg,.lw-menu-socials .elementor-social-icon:focus-visible svg,.lw-menu-socials .elementor-social-icon:active svg{filter:drop-shadow(0 0 6px #7cc9f0f2);fill:#eaf8ff!important}@media (prefers-reduced-motion:reduce){.lw-menu-socials,.lw-menu-socials .elementor-social-icon,.lw-overlay,.lw-overlay>ul.elementor-nav-menu,.lw-overlay>ul.elementor-nav-menu>li,.lw-overlay>ul.elementor-nav-menu>li:after,.lw-overlay>ul.elementor-nav-menu>li>a,.lw-overlay ul.sub-menu,.elementor-menu-toggle,.elementor-menu-toggle:before,.elementor-menu-toggle:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}}html.lw-intro-on,html.lw-intro-on body{overflow:hidden!important}#lw-intro{--li-navy:#0b2c5a;--li-blue:#1aa3e8;--li-hi:#5cc3f2;--li-ease:cubic-bezier(.16, 1, .3, 1);--li-size:min(64vmin, 440px);--li-cy:45%;z-index:2147483000;background:radial-gradient(60% 55% at 50% var(--li-cy), #fff 0%, #f3f7fb 55%, #e6edf5 100%);transition:opacity 1.3s ease, transform 1.6s var(--li-ease);font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}#lw-intro.is-out{opacity:0;pointer-events:none;transform:scale(1.04)}.li-dial{left:50%;top:var(--li-cy);width:var(--li-size);aspect-ratio:1;opacity:0;transition:opacity 1.2s ease, scale 1.7s var(--li-ease);position:absolute;translate:-50% -50%;scale:.92;container-type:size}#lw-intro.is-in .li-dial{opacity:1;scale:1}.li-dial>*{aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.li-plate{background:radial-gradient(closest-side,#fbfdff 70%,#eef3f8 100%);width:82%;box-shadow:0 40px 70px -30px #0b2c5a59,inset 0 2px #fff,inset 0 -6px 14px #0b2c5a0f}.li-track,.li-arc{--ring:radial-gradient(closest-side, transparent calc(100% - 17%), #000 calc(100% - 16.6%));width:72%;-webkit-mask:var(--ring);mask:var(--ring)}.li-track{background:repeating-conic-gradient(#ffffffe6 0 .6deg, transparent .6deg 11deg), #e9eff5}.li-arc{--li-len:6%;background:conic-gradient(from 180deg, #0d63d8, #1f8fec calc(var(--li-len) * .42), #3fb6f6 calc(var(--li-len) * .75), #8ae6ff var(--li-len), transparent calc(var(--li-len) + 0.4%));filter:drop-shadow(0 6px 10px #0d63d859);rotate:-60deg}@property --li-len{syntax:"<percentage>";inherits:false;initial-value:6%}#lw-intro.is-hit .li-arc{animation:2.9s cubic-bezier(.65,0,.25,1) forwards li-arc}@keyframes li-arc{to{--li-len:83%;rotate:0deg}}.li-disc{background:radial-gradient(circle at 42% 34%,#fff 0 45%,#f2f6fa 80%,#e6edf4 100%);width:59%;box-shadow:0 26px 40px -14px #0b2c5a61,0 4px 6px #0b2c5a14,inset 0 0 0 1px #ffffffe6,inset 0 -10px 18px #0b2c5a0f}#lw-intro.is-hit .li-disc{animation:li-give .9s var(--li-ease)}@keyframes li-give{25%{scale:.965;box-shadow:0 14px 26px -14px #0b2c5a66,0 2px 4px #0b2c5a1a,inset 0 0 0 1px #ffffffe6,inset 0 8px 18px #0b2c5a14}}.li-fine{--fine:radial-gradient(closest-side, transparent calc(100% - 3.4%), #000 calc(100% - 3%));width:49%;-webkit-mask:var(--fine);mask:var(--fine);opacity:0;background:conic-gradient(#5cc3f200 0deg,#5cc3f2 40deg,#1aa3e8 215deg,#0000 216deg);rotate:120deg}#lw-intro.is-hit .li-fine{animation:3.1s cubic-bezier(.65,0,.35,1) .2s forwards li-fine}@keyframes li-fine{15%{opacity:1}to{opacity:1;rotate:-240deg}}.li-ripples{width:57%;overflow:hidden}.li-ripples i{opacity:0;border:2px solid #1aa3e88c;border-radius:50%;position:absolute;inset:0;scale:.04}#lw-intro.is-hit .li-ripples i{animation:2s cubic-bezier(.2,.6,.3,1) forwards li-ripple}#lw-intro.is-hit .li-ripples i:nth-child(2){border-width:1.5px;animation-delay:.24s}#lw-intro.is-hit .li-ripples i:nth-child(3){border-width:1px;animation-delay:.5s}@keyframes li-ripple{0%{opacity:.9;scale:.04}to{opacity:0;scale:1}}.li-mark{width:36%;display:grid}.li-mark svg{filter:blur(5px);opacity:0;width:100%;height:100%;transition:scale 2.9s var(--li-ease) .3s, filter 1.8s ease .3s, opacity .7s ease .25s;display:block;overflow:visible;scale:.82}#lw-intro.is-hit .li-mark svg{filter:blur();opacity:1;scale:1}.li-mark path{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.li-mark .mk-lines path{stroke:var(--li-navy);stroke-width:13px}.li-mark .mk-lines path.mk-line--cyan{stroke:var(--li-blue)}.li-mark .mk-glow{filter:blur(10px);opacity:.35}.li-mark .mk-glow path{stroke:var(--li-hi);stroke-width:24px}#lw-intro.is-hit .li-mark path{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s cubic-bezier(.65, 0, .35, 1) calc(.25s + var(--i) * .11s)}.li-drop{left:50%;top:var(--li-cy);transform-origin:50% 100%;opacity:0;filter:drop-shadow(0 6px 8px #1a8fe059);width:clamp(18px,2.2vmin,26px);height:auto;margin-left:calc(clamp(18px,2.2vmin,26px)/-2);position:absolute;translate:0 -100%}#lw-intro.is-falling .li-drop{animation:.98s cubic-bezier(.55,0,.9,.5) forwards li-fall}@keyframes li-fall{0%{opacity:0;transform:translateY(-58vh)scale(.9,1.05)}12%{opacity:1}88%{transform:translateY(-2vh)scale(.85,1.22)}to{opacity:1;transform:translateY(0)scale(.85,1.22)}}#lw-intro.is-hit .li-drop{animation:.26s ease-out forwards li-splash}@keyframes li-splash{0%{opacity:1;transform:scale(1.3,.5)}to{opacity:0;transform:scale(2.4,.1)}}.li-name{left:50%;top:calc(var(--li-cy) + var(--li-size) * .5 + clamp(1rem, 3vh, 2rem));letter-spacing:.24em;white-space:nowrap;color:var(--li-navy);opacity:0;filter:blur(4px);transition:opacity 1.2s ease, transform 1.5s var(--li-ease), filter 1.2s ease, letter-spacing 1.9s var(--li-ease);margin:0;font-size:clamp(1.4rem,3.4vmin,2.1rem);line-height:1;position:absolute;transform:translateY(14px)}.li-name b{font-weight:800}.li-name i{font-style:italic;font-weight:300}#lw-intro.is-named .li-name{opacity:1;filter:blur();letter-spacing:.08em;transform:none}.lw-water-live{isolation:isolate}.lw-footer-water{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.lw-footer-water.is-ready{opacity:1}.px-hero-media>.lw-footer-water{z-index:1}.lw-fnav{text-align:left;width:100%;max-width:22rem;padding:clamp(1rem,3vh,2rem) 0;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif}.lw-fnav ul{margin:0;padding:0;list-style:none}.lw-fnav li{margin:0}.lw-fnav-main li+li{border-top:1px solid #ffffff14}.lw-fnav-main a{letter-spacing:.01em;color:#fff;align-items:baseline;gap:1rem;padding:.62rem 1.8rem .62rem 0;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:600;line-height:1.2;text-decoration:none;transition:color .35s;display:flex;position:relative}.lw-fnav-n{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#7cc9f08c;flex:none;width:1.4rem;font-size:.66rem;font-weight:700;transition:color .35s}.lw-fnav-t{transition:transform .45s cubic-bezier(.16,1,.3,1)}.lw-fnav-main a:after{content:"→";color:#7cc9f0;opacity:0;font-weight:400;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:.2rem;transform:translate(-10px,-50%)}.lw-fnav-main a:hover,.lw-fnav-main a:focus-visible,.lw-fnav-main a[aria-current=page],.lw-fnav-main a:hover .lw-fnav-n,.lw-fnav-main a:focus-visible .lw-fnav-n,.lw-fnav-main a[aria-current=page] .lw-fnav-n{color:#7cc9f0}.lw-fnav-main a:hover .lw-fnav-t,.lw-fnav-main a:focus-visible .lw-fnav-t{transform:translate(4px)}.lw-fnav-main a:hover:after,.lw-fnav-main a:focus-visible:after{opacity:1;transform:translateY(-50%)}.lw-fnav a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #1aa3e8}footer.elementor-location-footer .elementor-element-dd2dc2d .elementor-heading-title{font-size:14px}footer.elementor-location-footer .elementor-element-08317ae .elementor-heading-title{font-size:25px;line-height:1.25}footer.elementor-location-footer .elementor-element-5802d0b .elementor-social-icon{width:30px;height:30px;font-size:15px}footer.elementor-location-footer .elementor-element-5802d0b .elementor-social-icon svg{width:15px;height:15px}footer.elementor-location-footer .elementor-element-d8c4ca2 .elementor-button{padding:14px 30px;font-size:12px}@media (width>=1025px){footer.elementor-location-footer .elementor-element-4e212ce{width:27rem;max-width:100%}}@media (width<=767px){footer.elementor-location-footer .elementor-element-4e212ce,footer.elementor-location-footer .elementor-element-32452d3{width:min(100%,21rem);margin-inline:auto;padding-inline:0}.lw-fnav{max-width:none}}@media (prefers-reduced-motion:reduce){.lw-fnav *,.lw-fnav :after{transition:none!important}}body .elementor-element.elementor-element-b59d5a4.lw-fword-on{--lw-fword-h:15vw;--lw-fword-top:clamp(7rem, 15vh, 9rem);position:relative;padding-top:calc(var(--lw-fword-top) + var(--lw-fword-h) + clamp(2.5rem, 7vh, 5rem))!important;padding-bottom:clamp(3rem,8vh,5rem)!important}.lw-fword{left:var(--lw-fword-l,0);right:var(--lw-fword-r,0);top:var(--lw-fword-top);z-index:1;cursor:crosshair;position:absolute}.lw-fword canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.elementor-element.animated{animation-duration:1.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.elementor-element.animated.animated-fast{animation-duration:1.1s}.elementor-element.animated.animated-slow{animation-duration:2.2s}}.elementor-button-wrapper.lw-addc-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}:where(.elementor-align-center,.elementor-widget-button[class*=align-center])>.elementor-widget-container>.elementor-button-wrapper.lw-addc-wrap{justify-content:center}:where(.elementor-align-right)>.elementor-widget-container>.elementor-button-wrapper.lw-addc-wrap{justify-content:flex-end}button:is(.lw-addc,#lw-addc-never){appearance:none;backdrop-filter:blur(6px);width:42px;height:42px;box-shadow:none;color:#1aa3e8;cursor:pointer;background:#1aa3e814;border:1px solid #1aa3e899;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;transition:translate .5s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,color .3s,box-shadow .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative}button:is(.lw-addc,#lw-addc-never) svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:16px;height:16px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .25s}button:is(.lw-addc,#lw-addc-never) .lw-addc-tick,button:is(.lw-addc,#lw-addc-never)[aria-pressed=true] .lw-addc-plus{opacity:0;transform:scale(.5)}button:is(.lw-addc,#lw-addc-never)[aria-pressed=true] .lw-addc-tick{opacity:1;transform:none}button:is(.lw-addc,#lw-addc-never):hover,button:is(.lw-addc,#lw-addc-never):focus-visible{background:#1aa3e829;border-color:#1aa3e8;outline:none;translate:0 -2px;box-shadow:0 12px 26px -12px #1aa3e8cc}button:is(.lw-addc,#lw-addc-never):focus-visible{outline-offset:3px;outline:2px solid #1aa3e8}button:is(.lw-addc,#lw-addc-never):hover .lw-addc-plus{transform:rotate(90deg)}button:is(.lw-addc,#lw-addc-never)[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#1aa3e8,#0b6fc4);border-color:#0000;box-shadow:inset 0 1px #ffffff40,0 12px 30px -12px #1aa3e8b3}@media (prefers-reduced-motion:reduce){button:is(.lw-addc,#lw-addc-never),button:is(.lw-addc,#lw-addc-never) svg{transition-duration:1ms}}.lw-search-btn .lw-search-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.lw-search{z-index:100000;overscroll-behavior:contain;backdrop-filter:blur(18px);color:#eaf4fb;opacity:0;background:radial-gradient(90% 60% at 50% 0,#1aa3e829,#1aa3e800 70%),#020a1cdb;transition:opacity .26s;position:fixed;inset:0;overflow-y:auto}.lw-search[hidden]{display:none}.lw-search.is-open{opacity:1}html.lw-search-lock,html.lw-search-lock body{overflow:hidden!important}.lw-search-inner{width:min(760px,100% - 32px);margin:0 auto;padding:clamp(72px,12vh,140px) 0 80px;transition:transform .42s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.lw-search.is-open .lw-search-inner{transform:none}.lw-search-bar{border-bottom:1px solid #7cc9f059;align-items:center;gap:14px;padding:0 6px 14px 4px;transition:border-color .3s;display:flex}.lw-search-bar:focus-within{border-color:#7cc9f0f2}.lw-search-glass{fill:none;stroke:#7cc9f0;stroke-width:1.6px;stroke-linecap:round;flex:none;width:26px;height:26px}.lw-search-bar input{min-width:0;font:inherit;letter-spacing:-.01em;flex:1;font-weight:300;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:clamp(1.35rem,4vw,2rem)!important;line-height:1.2!important}.lw-search-bar input::placeholder{color:#eaf4fb61}.lw-search-bar input::-webkit-search-cancel-button{display:none}.lw-search-close{cursor:pointer;flex:none;place-items:center;width:40px;height:40px;transition:border-color .3s,box-shadow .4s;display:grid;color:#fff!important;background:#061a386b!important;border:1px solid #7cc9f052!important;border-radius:50%!important;padding:0!important}.lw-search-close:hover,.lw-search-close:focus-visible{outline:none;box-shadow:0 0 14px #1aa3e8b3;border-color:#7cc9f0f2!important}.lw-search-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.lw-search-status{letter-spacing:.12em;text-transform:uppercase;color:#7cc9f0cc;min-height:1.2em;font-size:.72rem;font-weight:700;margin:14px 4px 0!important}.lw-search-group{margin-top:28px}.lw-search-group h3{text-transform:uppercase;letter-spacing:.14em!important;color:#eaf4fb80!important;margin:0 0 8px 4px!important;font-size:.68rem!important;font-weight:700!important;line-height:1.4!important}.lw-search-hit{border:1px solid #0000;border-radius:14px;padding:14px 16px;transition:background-color .2s,border-color .2s;display:block;color:inherit!important;text-decoration:none!important}.lw-search-hit:hover,.lw-search-hit.is-active{background:#1aa3e81f;border-color:#7cc9f066;outline:none}.lw-search-hit-title{color:#fff;font-size:1.05rem;font-weight:600;line-height:1.35;display:block}.lw-search-hit-section{color:#7cc9f0;margin-top:3px;font-size:.8rem;font-weight:600;display:block}.lw-search-hit-snip{color:#eaf4fbad;margin-top:5px;font-size:.88rem;line-height:1.55;display:block}.lw-search-hit mark{color:#fff;background:#1aa3e852;border-radius:3px;padding:0 1px}@media (prefers-reduced-motion:reduce){.lw-search,.lw-search-inner{transition-duration:1ms!important}}
