.elementor-kit-28{--e-global-color-primary:#333333;--e-global-color-secondary:#333333;--e-global-color-text:#333333;--e-global-color-accent:#D90000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-kit-28 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:950px;}.e-con{--container-max-width:950px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:800px;}.e-con{--container-max-width:800px;}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:700px;}.e-con{--container-max-width:700px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}}/* Start custom CSS *//* ===== FAQ: Elementor-Akkordeon im CONVERSANT-Stil ===== */
.hx.hx .hx-faq .elementor-accordion{border:0;margin:0;padding:0;border-bottom:1px solid var(--line)}
.hx.hx .hx-faq .elementor-accordion-item{border:0 none;border-top:1px solid var(--line);margin:0;background:none}
.hx.hx .hx-faq .elementor-accordion-item+.elementor-accordion-item{border-top:1px solid var(--line)}
.hx.hx .hx-faq .elementor-tab-title{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;margin:0;border:0 none;cursor:pointer;font:300 21px/1.4 var(--serif);color:var(--ink);outline:none}
.hx.hx .hx-faq .elementor-tab-title .elementor-accordion-title{order:1;flex:1;color:inherit;font:inherit;text-decoration:none}
.hx.hx .hx-faq .elementor-accordion-icon{order:2;float:none;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);position:relative;display:block;font-size:0;transition:background .4s,border-color .4s,transform .5s var(--ease)}
.hx.hx .hx-faq .elementor-accordion-icon>span{display:none!important}
.hx.hx .hx-faq .elementor-accordion-icon::before,.hx.hx .hx-faq .elementor-accordion-icon::after{content:"";position:absolute;left:11px;top:16px;width:11px;height:1px;background:var(--ink);transition:transform .5s var(--ease),background .4s}
.hx.hx .hx-faq .elementor-accordion-icon::after{transform:rotate(90deg)}
.hx.hx .hx-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{background:var(--gold);border-color:var(--gold)}
.hx.hx .hx-faq .elementor-tab-title.elementor-active .elementor-accordion-icon::before,.hx.hx .hx-faq .elementor-tab-title.elementor-active .elementor-accordion-icon::after{background:#fff}
.hx.hx .hx-faq .elementor-tab-title.elementor-active .elementor-accordion-icon::after{transform:rotate(0)}
.hx.hx .hx-faq .elementor-tab-content{padding:0 70px 30px 0;border:0 none;font:400 16px/1.75 var(--sans);color:var(--mut)}
.hx.hx .hx-faq .elementor-tab-content p{margin:0}.hx.hx .hx-faq .elementor-tab-content p+p{margin-top:12px}
@media (max-width:767px){.hx.hx .hx-faq .elementor-tab-title{font-size:20px;font-weight:400}.hx.hx .hx-faq .elementor-tab-content{padding-right:0}}
/* ===== Elementor-/Theme-Neutralisierung (nicht löschen) ===== */
.hx.hx :where(p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,a,blockquote,figure,figcaption,img,table,th,td,button,input,select,textarea,label,small,b,strong,em,i,span,section,article,aside,nav,cite,summary,details,hr){margin:revert;padding:revert;border:revert;font-size:revert;font-weight:revert;font-family:revert;font-style:revert;line-height:revert;color:revert;text-decoration:revert;background:revert;list-style:revert;letter-spacing:revert;text-transform:revert;box-shadow:revert;border-radius:revert;text-align:revert;min-height:revert;height:revert;width:revert;max-width:revert;outline:revert;text-shadow:revert;opacity:revert;float:revert}
.hx.hx :where(.e-con),.hx.hx:where(.e-con){display:block;padding:0;margin:0;gap:normal;width:auto;max-width:none;min-width:auto;min-height:0;height:auto;flex:0 1 auto;order:0;align-self:auto;flex-direction:row;flex-wrap:nowrap;align-items:normal;align-content:normal;justify-content:normal;position:static;overflow:visible;border:0 none;border-radius:0;background:none;box-shadow:none;transition:none;text-align:inherit;z-index:auto;transform:none;
--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px}
.hx.hx :where(.e-con)::before,.hx.hx :where(.e-con)::after{content:none}
.hx.hx :where(a.e-con){display:inline;color:inherit;text-decoration:inherit}
.hx.hx :where(.hxt-span,.hxt-b,.hxt-small,.hxt-em,.hxt-i,.hxt-strong,.hxt-cite,.hxt-time,.hxt-label):where(.e-con){display:inline}
.hx.hx :where(.hxt-li):where(.e-con){display:list-item}
.hx.hx :where(.elementor-widget){display:block;position:static;margin:0;padding:0;width:auto;max-width:none;min-width:0;flex:0 1 auto;border:0 none;background:none;box-shadow:none;transform:none}
.hx.hx :where(.elementor-widget)>:where(.elementor-widget-container){display:block;position:static;height:auto;margin:0;padding:0;border:0 none;background:none}
.hx.hx :where(.elementor-widget.hx-c,.elementor-widget.hx-c>.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-image){display:contents}
.hx.hx :where(.elementor-widget){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;font-style:inherit}
.hx.hx :where(.elementor-heading-title){font:revert;color:revert;letter-spacing:revert;text-transform:revert;line-height:revert;margin:revert;padding:revert;text-align:revert;display:revert}
.hx.hx :where(.elementor-heading-title a){color:inherit}
.hx.hx .elementor-widget-button :where(.elementor-button),.hx.hx :where(.elementor-button){display:revert;background:revert;padding:revert;margin:revert;border:revert;border-radius:revert;box-shadow:revert;color:revert;fill:currentColor;font:revert;letter-spacing:revert;text-transform:revert;line-height:revert;text-decoration:revert;transition:revert;width:revert;text-align:revert}
.hx.hx :where(.elementor-button-text){display:inline;flex-grow:0;order:0}
.hx.hx :where(.elementor-button-icon){display:inline-flex;align-items:center;flex-grow:0;order:0;margin:0;font-size:inherit}
.hx.hx .hx-ir :where(.elementor-button-icon){order:2}
.hx.hx .hx-ic :where(.elementor-button-icon) :is(svg,i){width:1em;height:1em;font-size:.95em;fill:currentColor!important;stroke:none!important;transform:none;flex:none}
.hx.hx :where(.elementor-widget-image img){display:inline;vertical-align:baseline;height:auto;max-width:100%}
.hx.hx :where(.hxt-b,.hxt-strong) :where(.elementor-heading-title){font-weight:bolder}
.hx.hx :where(.hxt-small) :where(.elementor-heading-title),.hx.hx :where(.hxt-small.e-con){font-size:smaller}
.hx.hx :where(.hxt-em,.hxt-i,.hxt-cite) :where(.elementor-heading-title),.hx.hx :where(.hxt-em.e-con,.hxt-i.e-con,.hxt-cite.e-con){font-style:italic}
.hx.hx :where(.hxt-figure.e-con,.hxt-blockquote.e-con){margin:1em 40px}
.hx.hx :where(.hxt-ul.e-con,.hxt-ol.e-con){margin:1em 0;padding-left:40px}
.hx.hx :where(.hxt-ol.e-con){list-style:decimal}
.hx.hx :where(.hxt-dl.e-con,.hxt-p.e-con){margin:1em 0}
.hx.hx :where(.hxt-dd.e-con){margin-left:40px}
.hx.hx :where(.hxt-dd) :where(.elementor-heading-title){margin-left:40px}
.hx.hx .e-con::before,.hx.hx .e-con::after{position:static;inset:auto;width:auto;height:auto;border:0 none;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none}.hx.hx .hx-is15_9 :where(.elementor-button-icon){width:15.9px;height:16px;justify-content:center;align-items:center}.hx.hx .hx-is15_9 :where(.elementor-button-icon) :is(svg,i){width:15.9px;height:16px;font-size:15.9px}.hx.hx .hx-is16 :where(.elementor-button-icon){width:16px;height:16px;justify-content:center;align-items:center}.hx.hx .hx-is16 :where(.elementor-button-icon) :is(svg,i){width:16px;height:16px;font-size:16px}@media (max-width:767px){.hx.hx .hx-im16 :where(.elementor-button-icon){width:16px;height:16px}.hx.hx .hx-im16 :where(.elementor-button-icon) :is(svg,i){width:16px;height:16px;font-size:16px}}.hx.hx{--red:#d90000;--red2:#b30000;--ink:#0e0e0e;--g:#333;--g2:#6b6b6b;--line:#e6e6e6;--bg:#fff;--soft:#f5f4f2;--e:cubic-bezier(.19,1,.22,1);--pad:40px;--w:1300px}.hx.hx *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image))::before,.hx.hx *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image))::after{box-sizing:border-box}.hx.hx{scroll-behavior:smooth;overflow-x:clip}.hx.hx{margin:0;background:var(--bg);color:var(--g);font:400 17px/1.7 "Montserrat",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.hx.hx img{display:block;max-width:100%}.hx.hx a{color:inherit;text-decoration:none}.hx.hx p{margin:0}.hx.hx :is(figure,:where(.hxt-figure:not(.elementor-widget))){margin:0}.hx.hx h1,.hx.hx h2,.hx.hx h3,.hx.hx h4{margin:0;color:var(--ink);font-weight:800;letter-spacing:-.035em;line-height:1.02}.hx.hx .wrap{width:min(var(--w),calc(100% - 2*var(--pad)));margin:0 auto}.hx.hx .tag:where(:not(.elementor-widget)),.hx.hx .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){display:inline-flex;align-items:center;gap:12px;font:700 11.5px/1 "Montserrat",Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--red)}.hx.hx .tag:where(:not(.elementor-widget))::before,.hx.hx .tag:where(.elementor-widget-heading) :where(.elementor-heading-title)::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red)}.hx.hx .h2:where(:not(.elementor-widget)),.hx.hx .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){font-size:clamp(38px,4.6vw,76px)}.hx.hx .h2:where(:not(.elementor-widget)) .r,.hx.hx .h2:where(.elementor-widget-heading) :where(.elementor-heading-title) .r{color:var(--red)}.hx.hx .lead{font-size:clamp(17px,1.35vw,20px);color:var(--g2);max-width:620px}.hx.hx .btn{position:relative;white-space:nowrap;display:inline-flex;align-items:center;gap:14px;height:58px;padding:0 30px;border-radius:60px;background:var(--red);color:#fff;font:700 13px/1 "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:transform .5s var(--e),box-shadow .5s var(--e);box-shadow:0 12px 30px -10px rgba(217,0,0,.55)}.hx.hx .btn::before{content:"";position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform .6s var(--e);z-index:-1;border-radius:inherit}.hx.hx .btn:hover::before{transform:none}.hx.hx .btn .ar{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;transition:transform .5s var(--e)}.hx.hx .btn.white{background:#fff;color:var(--ink);box-shadow:none}.hx.hx .btn.white::before{background:var(--ink)}.hx.hx .btn.white:hover{color:#fff}.hx.hx .link{font:700 13px/1 "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);display:inline-flex;gap:12px;align-items:center;position:relative;padding:8px 0}.hx.hx .link::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--red);transform-origin:left;transition:transform .6s var(--e)}.hx.hx .link:hover::after{transform:scaleX(.3)}.hx.hx svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.hx.hx .hd{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .4s,box-shadow .4s}.hx.hx .hd.sc{border-color:var(--line);box-shadow:0 10px 40px -20px rgba(0,0,0,.2)}.hx.hx .hd .wrap{display:flex;align-items:center;justify-content:space-between;height:80px;gap:30px;transition:height .5s var(--e)}.hx.hx .hd.sc .wrap{height:72px}.hx.hx .hd .logo img{height:40px;width:auto}.hx.hx .hd nav,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:flex;gap:6px;align-items:center}.hx.hx .hd nav > a,.hx.hx .hd nav > :where(.elementor-widget) > a,.hx.hx .hd nav > :where(.elementor-widget) > :where(.elementor-widget-container) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > :where(.elementor-widget-container) > a{font:600 14px/1 "Montserrat",Arial,sans-serif;color:var(--ink);padding:12px 14px;border-radius:30px;background:none;border:0;cursor:pointer;display:inline-flex;gap:6px;align-items:center;transition:background .3s}.hx.hx .hd nav > a:hover,.hx.hx .hd nav > :where(.elementor-widget) > a:hover,.hx.hx .hd nav > :where(.elementor-widget) > :where(.elementor-widget-container) > a:hover,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > a:hover,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > a:hover,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > :where(.elementor-widget-container) > a:hover{background:var(--soft)}.hx.hx .hd .r{display:flex;align-items:center;gap:14px}.hx.hx .hd .r .btn{height:48px;padding:0 22px;font-size:12px}.hx.hx .burger{display:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--ink);cursor:pointer;position:relative}.hx.hx .burger i{position:absolute;left:15px;right:15px;height:2px;background:#fff;transition:transform .4s var(--e)}.hx.hx .burger i:nth-child(1){top:19px}.hx.hx .burger i:nth-child(2){top:27px}@keyframes hin{to{opacity:1;transform:none}}@keyframes hl{to{transform:none}}@keyframes prog{to{transform:scaleX(1)}}@keyframes sd{to{top:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes capin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wbar{to{transform:scaleX(1)}}.hx.hx .ostat{position:fixed;left:20px;bottom:20px;z-index:75;font-family:"Montserrat",Arial,sans-serif;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s,transform .4s,visibility .4s}.hx.hx .ostat.vis{opacity:1;visibility:visible;transform:none}.hx.hx .obtn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 14px;border-radius:30px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px -16px rgba(0,0,0,.4);font:600 13px/1 "Montserrat",Arial,sans-serif;color:var(--ink);cursor:pointer}.hx.hx .obtn i{width:9px;height:9px;border-radius:50%;background:#a3a3a3;flex:none}.hx.hx .ostat.open .obtn i{background:#868686;box-shadow:0 0 0 4px rgba(134,134,134,.18)}.hx.hx .ostat.pause .obtn i{background:#a3a3a3;box-shadow:0 0 0 4px rgba(163,163,163,.18)}.hx.hx .ostat.closed .obtn i{background:var(--red);box-shadow:0 0 0 4px rgba(217,0,0,.15)}.hx.hx .otxt b,.hx.hx .otxt :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-weight:700}.hx.hx .otxt .short{display:none}.hx.hx .opop{position:absolute;left:0;bottom:54px;width:330px;background:#fff;border-radius:18px;box-shadow:0 30px 60px -24px rgba(0,0,0,.45);padding:18px 18px 16px;font-size:13px;color:var(--g)}.hx.hx .opop[hidden]{display:none}.hx.hx .opop > b,.hx.hx .opop > :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;color:var(--ink);font-size:14px;margin-bottom:10px}.hx.hx .opop table{width:100%;border-collapse:collapse}.hx.hx .opop td{padding:7px 0;white-space:nowrap;border-top:1px solid #eeeeee;vertical-align:top}.hx.hx .opop td + td{text-align:right}.hx.hx .opop tr.today td{color:var(--ink);font-weight:700}.hx.hx .opop tr.today td:first-child::after{content:" · heute";color:var(--red);font-weight:600}.hx.hx .oact{display:flex;gap:8px;margin-top:12px}.hx.hx .oact a{flex:1;text-align:center;padding:10px 8px;border-radius:12px;background:var(--soft);color:var(--ink);font-weight:700;font-size:12px}.hx.hx .oact a:first-child{background:var(--red);color:#fff}.hx.hx .lam{position:relative;background:var(--ink);color:#fff;padding:140px 0;overflow:clip}.hx.hx .lam::before{content:"";position:absolute;right:-20%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(217,0,0,.22),transparent 65%);pointer-events:none}.hx.hx .lam .g{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;position:relative}.hx.hx .lam .tag:where(:not(.elementor-widget)),.hx.hx .lam .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){color:#fff}.hx.hx .lam h2{color:#fff;font-size:clamp(34px,4vw,66px);margin:22px 0 22px}.hx.hx .lam h2 .r{color:var(--red)}.hx.hx .lam p{color:rgba(255,255,255,.72);max-width:470px}.hx.hx .modes{display:flex;gap:8px;margin-top:32px;flex-wrap:wrap}.hx.hx .modes button{display:inline-flex;align-items:center;gap:9px;padding:13px 18px;border-radius:40px;border:1px solid rgba(255,255,255,.22);background:transparent;color:rgba(255,255,255,.75);font:600 13px/1 "Montserrat",Arial,sans-serif;cursor:pointer;transition:all .45s var(--e)}.hx.hx .modes button:hover{border-color:#fff;color:#fff}.hx.hx .modes button.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 10px 26px -10px rgba(217,0,0,.8)}.hx.hx .modes svg{width:17px;height:17px}.hx.hx .lam .ctrl{margin-top:26px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 20px;max-width:440px}.hx.hx .lam .ctrl output{grid-row:1/3;font:800 44px/1 "Montserrat",Arial,sans-serif;letter-spacing:-.03em;min-width:98px}.hx.hx .lam .ctrl small,.hx.hx .lam .ctrl :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:12px;color:rgba(255,255,255,.5);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hx.hx .lam input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--red) var(--pp,50%),rgba(255,255,255,.2) 0);outline:none;margin:10px 0 0}.hx.hx .lam input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:7px solid var(--red);cursor:grab;box-shadow:0 4px 14px rgba(0,0,0,.4)}.hx.hx .lam input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:7px solid var(--red);cursor:grab}.hx.hx .lam input[type=range]:focus-visible{outline:2px solid #fff;outline-offset:6px}.hx.hx .usp{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;font-weight:600;color:rgba(255,255,255,.85)}.hx.hx .usp :is(li,:where(.hxt-li:not(.elementor-widget))){display:flex;align-items:center;gap:8px}.hx.hx .usp :is(li,:where(.hxt-li:not(.elementor-widget)))::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.hx.hx .lam .vis{position:relative}.hx.hx .roof{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/3.2;box-shadow:0 60px 100px -40px rgba(0,0,0,.9);background:#222;isolation:isolate}.hx.hx .roof > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx.hx .roof .dim{position:absolute;inset:0;background:#070707;opacity:calc(.62 - var(--op,.5)*.6)}.hx.hx .roof .rays{position:absolute;inset:-20%;background:repeating-linear-gradient(115deg,rgba(227,227,227,.0) 0 40px,rgba(227,227,227,.22) 40px 70px);opacity:calc(var(--op,.5)*var(--op,.5));mix-blend-mode:screen;animation:rays 9s linear infinite;pointer-events:none}@keyframes rays{to{transform:translateX(110px)}}.hx.hx .roof .slats{position:absolute;inset:0;display:flex;flex-direction:column;perspective:1100px;perspective-origin:50% 25%}.hx.hx .roof .slat{flex:1;transform:rotateX(calc(var(--deg,45)*1deg));transform-origin:50% 50%;background:linear-gradient(180deg,#6a6a6a 0%,#3a3a3a 18%,#262626 60%,#1a1a1a 100%);border-top:1px solid rgba(255,255,255,.18);will-change:transform;backface-visibility:visible}.hx.hx .roof .rain{position:absolute;inset:-10% 0 0;opacity:0;transition:opacity .8s;pointer-events:none;background:repeating-linear-gradient(100deg,transparent 0 22px,rgba(223,223,223,.55) 22px 23px,transparent 23px 51px);background-size:100% 120px;animation:rain .45s linear infinite}.hx.hx .roof.wet .rain{opacity:.85}@keyframes rain{to{background-position:-20px 120px}}.hx.hx .roof .frame{position:absolute;inset:0;border:14px solid #161616;border-radius:26px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 30px 40px -20px rgba(0,0,0,.6)}.hx.hx .roof .lbl{position:absolute;left:26px;bottom:26px;z-index:3;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:30px;padding:10px 16px;font:600 12px/1 "Montserrat",Arial,sans-serif;display:flex;gap:10px;align-items:center}.hx.hx .roof .lbl i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(217,0,0,.3);}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(217,0,0,0)}}.hx.hx .roof .auto{position:absolute;right:26px;bottom:26px;z-index:3;font:700 10.5px/1 "Montserrat",Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(0,0,0,.45);padding:9px 12px;border-radius:30px;transition:opacity .5s}.hx.hx .roof.user .auto{opacity:0}@keyframes bob{50%{transform:translateY(-8px) rotate(-4deg)}}.hx.hx .show{padding:140px 0 120px;background:#fff;overflow:clip}.hx.hx .show .g{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.hx.hx .show .h2:where(:not(.elementor-widget)),.hx.hx .show .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){margin:22px 0 0}.hx.hx .show .txt p + p,.hx.hx .show .txt p + :where(.elementor-widget) > p:where(:first-child),.hx.hx .show .txt p + :where(.elementor-widget) > :where(.elementor-widget-container) > p:where(:first-child){margin-top:16px}.hx.hx .proc{padding:140px 0;background:var(--soft)}.hx.hx .proc .head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:80px}.hx.hx .proc .h2:where(:not(.elementor-widget)),.hx.hx .proc .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){margin-top:22px}.hx.hx .steps{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px}.hx.hx .steps .vis{position:sticky;top:120px;height:calc(100vh - 170px);max-height:640px;border-radius:28px;overflow:hidden}.hx.hx .steps .vis :is(figure,:where(.hxt-figure:not(.elementor-widget))){position:absolute;inset:0;opacity:0;transition:opacity 1s var(--e)}.hx.hx .steps .vis :is(figure,:where(.hxt-figure:not(.elementor-widget))).on{opacity:1}.hx.hx .steps .vis img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 5s ease}.hx.hx .steps .vis :is(figure,:where(.hxt-figure:not(.elementor-widget))).on img{transform:none}.hx.hx .steps .vis .num{position:absolute;left:28px;bottom:24px;z-index:2;width:84px;height:84px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font:800 34px/1 "Montserrat",Arial,sans-serif}.hx.hx .steps :is(ol,:where(.hxt-ol:not(.elementor-widget))){list-style:none;margin:0;padding:0 0 0 40px;position:relative}.hx.hx .steps :is(ol,:where(.hxt-ol:not(.elementor-widget)))::before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;background:var(--line)}.hx.hx .steps :is(ol,:where(.hxt-ol:not(.elementor-widget)))::after{content:"";position:absolute;left:9px;top:12px;width:2px;height:calc(var(--pr,0)*(100% - 24px));background:var(--red)}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))){position:relative;padding:40px 0 80px;opacity:.35;transition:opacity .7s var(--e)}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))).on{opacity:1}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget)))::before{content:"";position:absolute;left:-40px;top:46px;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--line);transition:all .5s var(--e)}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))).on::before{border-color:var(--red);background:var(--red);box-shadow:0 0 0 7px rgba(217,0,0,.15)}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))) small,.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))) :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font:700 11.5px/1 "Montserrat",Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--red)}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))) h3{font-size:clamp(28px,2.6vw,42px);margin:14px 0 14px}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))) p{color:var(--g2);max-width:480px}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))) .mimg{display:none}.hx.hx .card{position:relative;border-radius:28px;overflow:hidden;min-height:540px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.hx.hx .card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.6s var(--e)}.hx.hx .card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.85) 5%,rgba(0,0,0,.1) 60%);transition:background .6s}.hx.hx .card:hover img{transform:scale(1.06)}.hx.hx .card:hover::after{background:linear-gradient(0deg,rgba(150,0,0,.9) 5%,rgba(0,0,0,.1) 70%)}.hx.hx .card div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){padding:34px}.hx.hx .card small,.hx.hx .card :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font:700 11px/1 "Montserrat",Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;opacity:.8}.hx.hx .card h3{color:#fff;font-size:clamp(28px,2.4vw,38px);margin:12px 0 14px}.hx.hx .card p{color:rgba(255,255,255,.82);font-size:15px}@keyframes mq{to{transform:translateX(-50%)}}.hx.hx .contact{padding:140px 0;background:var(--ink);color:#cfcfcf;position:relative;overflow:clip}.hx.hx .contact .g{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.hx.hx .contact .tag:where(:not(.elementor-widget)),.hx.hx .contact .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){color:#fff}.hx.hx .contact h2{color:#fff;font-size:clamp(38px,4.4vw,74px);margin:24px 0 26px}.hx.hx .contact h2 .r{color:var(--red)}.hx.hx .contact .lead{color:#a9a9a9}.hx.hx .contact .ph{margin-top:44px;border-radius:24px;overflow:hidden;aspect-ratio:16/10}.hx.hx .contact .ph img{width:100%;height:100%;object-fit:cover}.hx.hx .info{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.1);border-radius:22px;overflow:hidden;margin-top:34px}.hx.hx .info div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){background:#161616;padding:22px}.hx.hx .info small,.hx.hx .info :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:700 10.5px/1 "Montserrat",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.hx.hx .info a,.hx.hx .info p{color:#fff;font-size:15px;line-height:1.55}.hx.hx .info .open{display:inline-flex;gap:8px;align-items:center;margin-top:8px;font-size:12px;font-weight:600;color:#9a9a9a}.hx.hx .info .open i{width:8px;height:8px;border-radius:50%;background:#777}.hx.hx .info .open.yes{color:#ff6b6b}.hx.hx .info .open.yes i{background:#d90000;box-shadow:0 0 0 4px rgba(217,0,0,.2)}.hx.hx .form{background:#fff;color:var(--g);border-radius:28px;padding:44px}.hx.hx .form h3{font-size:30px;margin-bottom:8px}.hx.hx .form .steps2{display:flex;gap:6px;margin-bottom:24px}.hx.hx .form .steps2 i{flex:1;height:4px;border-radius:4px;background:var(--line);transition:background .5s}.hx.hx .form .steps2 i.on{background:var(--red)}.hx.hx .fs{display:none}.hx.hx .fs.on{display:block;animation:pin .7s var(--e)}.hx.hx .fs > b,.hx.hx .fs > :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;color:var(--ink);font-size:17px;margin-bottom:14px}.hx.hx .fld{position:relative;margin-bottom:14px}.hx.hx .fld input,.hx.hx .fld textarea{width:100%;border:1.5px solid var(--line);border-radius:14px;padding:22px 16px 10px;font:500 15px/1.4 "Montserrat",Arial,sans-serif;color:var(--ink);outline:none;transition:border-color .3s;background:#fff}.hx.hx .fld textarea{min-height:100px;resize:vertical}.hx.hx .fld label{position:absolute;left:17px;top:17px;color:var(--g2);font-size:14px;pointer-events:none;transition:all .3s var(--e)}.hx.hx .fld input:focus,.hx.hx .fld textarea:focus{border-color:var(--red)}.hx.hx .fld input:focus + label,.hx.hx .fld input:not(:placeholder-shown) + label,.hx.hx .fld textarea:focus + label,.hx.hx .fld textarea:not(:placeholder-shown) + label{top:8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.hx.hx .fnav{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:14px}.hx.hx .fnav .back{background:none;border:0;font:600 14px "Montserrat",Arial,sans-serif;color:var(--g2);cursor:pointer}.hx.hx .fnav .back[hidden]{display:none}.hx.hx .fok{display:none;text-align:center;padding:30px 0}.hx.hx .fok .ck{width:84px;height:84px;border-radius:50%;background:var(--red);display:grid;place-items:center;margin:0 auto 20px;color:#fff}.hx.hx .fok .ck svg{width:40px;height:40px}.hx.hx .ft{background:#080808;color:#8d8d8d;padding:90px 0 30px;font-size:14px}.hx.hx .ft .g{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px}.hx.hx .ft .logo{background:#fff;display:inline-block;padding:14px 18px;border-radius:14px}.hx.hx .ft .logo img{height:34px;width:auto}.hx.hx .ft h5{margin:0 0 16px;color:#fff;font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.hx.hx .ft a:hover{color:#fff}.hx.hx .ft :is(ul,:where(.hxt-ul:not(.elementor-widget))){list-style:none;margin:0;padding:0;display:grid;gap:8px}.hx.hx .ft .bot:where(:not(.elementor-widget)),.hx.hx .ft .bot:where(.elementor-widget-heading) :where(.elementor-heading-title){display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:70px;padding-top:26px;border-top:1px solid #1f1f1f;font-size:13px}.hx.hx .ft .soc{display:flex;gap:10px;margin-top:22px}.hx.hx .ft .soc a{width:42px;height:42px;border-radius:50%;border:1px solid #2a2a2a;display:grid;place-items:center;transition:all .4s}.hx.hx .ft .soc a:hover{background:var(--red);border-color:var(--red);color:#fff}.hx.hx .mnav{position:fixed;inset:0;z-index:120;background:var(--ink);color:#fff;padding:100px 28px 40px;overflow:auto;clip-path:circle(0 at calc(100% - 44px) 44px);transition:clip-path .9s var(--e);visibility:hidden}.hx.hx .mnav.on{clip-path:circle(150% at calc(100% - 44px) 44px);visibility:visible}.hx.hx .mnav .x{position:absolute;right:20px;top:20px;width:48px;height:48px;border-radius:50%;border:0;background:var(--red);color:#fff;font-size:24px;cursor:pointer}.hx.hx .mnav h5{margin:26px 0 10px;font:700 11px/1 "Montserrat",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.hx.hx .mnav a{display:block;font:700 22px/1.6 "Montserrat",Arial,sans-serif;letter-spacing:-.02em}.hx.hx .mnav .btn{margin-top:30px}.hx.hx .fab{position:fixed;right:20px;bottom:20px;z-index:70;display:none;width:60px;height:60px;border-radius:50%;background:var(--red);color:#fff;place-items:center;box-shadow:0 14px 30px -8px rgba(217,0,0,.6)}.hx.hx .fab svg{width:24px;height:24px}@media (max-width:1366px){.hx.hx .hd nav > a,.hx.hx .hd nav > :where(.elementor-widget) > a,.hx.hx .hd nav > :where(.elementor-widget) > :where(.elementor-widget-container) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > :where(.elementor-widget-container) > a{padding:10px 10px;font-size:13px}.hx.hx .lam .g{gap:50px}}@media (max-width:1200px){.hx.hx .hd nav,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title),.hx.hx .hd .r .btn{display:none}.hx.hx .burger{display:block}.hx.hx .show .g,.hx.hx .proc .head,.hx.hx .contact .g{grid-template-columns:1fr;gap:40px}.hx.hx .steps{grid-template-columns:1fr}.hx.hx .steps .vis{display:none}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))){opacity:1;padding:30px 0 40px}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))) .mimg{display:block;border-radius:20px;overflow:hidden;aspect-ratio:16/10;margin-top:22px}.hx.hx .steps :is(li,:where(.hxt-li:not(.elementor-widget))) .mimg img{width:100%;height:100%;object-fit:cover}.hx.hx .ft .g{grid-template-columns:1fr 1fr}.hx.hx .fab{display:grid}}@media (max-width:880px){.hx.hx{font-size:16px}.hx.hx .hd .wrap{height:72px}.hx.hx .hd .logo img{height:32px}.hx.hx .h2:where(:not(.elementor-widget)),.hx.hx .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){font-size:clamp(30px,8.4vw,44px)}.hx.hx .show,.hx.hx .proc,.hx.hx .contact{padding:90px 0}.hx.hx .pc{grid-template-columns:84px 1fr;gap:14px;padding:10px}.hx.hx .pc img{width:84px;height:84px;border-radius:12px}.hx.hx .pc h4{font-size:17px}.hx.hx .pc p{font-size:13px}.hx.hx .card{min-height:440px}.hx.hx .info{grid-template-columns:1fr}.hx.hx .form{padding:28px 20px}.hx.hx .ft .g{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hx.hx *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image))::before,.hx.hx *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image))::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.hx.hx .stage{position:relative;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 50px 90px -40px rgba(0,0,0,.35)}.hx.hx .scene{display:block;width:100%;height:auto;background:#e6e6e6}.hx.hx .scene *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)){transition:fill 1.4s ease,stop-color 1.4s ease,opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.3s cubic-bezier(.22,1,.36,1)}.hx.hx .scene g,.hx.hx .scene rect,.hx.hx .scene polygon,.hx.hx .scene ellipse{transform-box:fill-box}.hx.hx .s1{stop-color:#cccccc}.hx.hx .s2{stop-color:#e8e8e8}.hx.hx .c1{stop-color:#a5a5a5}.hx.hx .c2:where(:not(.elementor-widget)),.hx.hx .c2:where(.elementor-widget-heading) :where(.elementor-heading-title){stop-color:#bababa}.hx.hx .w1{stop-color:#b9b9b9}.hx.hx .w2{stop-color:#7c7c7c}.hx.hx .moon{opacity:0}.hx.hx .h2:where(:not(.elementor-widget)),.hx.hx .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){fill:#959595}.hx.hx .lam{fill:url(#slat)}.hx.hx .alu{fill:#323232}.hx.hx .led{fill:#939393}.hx.hx .gl{fill:url(#glassg)}.hx.hx .rf{fill:#fff;opacity:.22}.hx.hx .pill{fill:#656565}.hx.hx .sw{width:34px;height:20px;border-radius:20px;background:#d5d5d5;position:relative;transition:background .5s}.hx.hx .sw::after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .5s var(--e)}.hx.hx .sw.on{background:var(--red)}.hx.hx .sw.on::after{transform:translateX(14px)}.hx.hx .stage .cnt{position:absolute;left:18px;bottom:18px;background:rgba(14,14,14,.82);color:#fff;border-radius:30px;padding:9px 15px;font:600 12px/1 "Montserrat",Arial,sans-serif}.hx.hx .stage .cnt b,.hx.hx .stage .cnt :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){color:#ff4d4d}@media (max-width:880px){.hx.hx .stage{border-radius:18px}.hx.hx .stage .cnt{left:10px;bottom:10px;font-size:11px;padding:7px 12px}}@media (max-width:1366px){.hx.hx{--pad:32px}.hx.hx .hd nav > a,.hx.hx .hd nav > :where(.elementor-widget) > a,.hx.hx .hd nav > :where(.elementor-widget) > :where(.elementor-widget-container) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > :where(.elementor-widget-container) > a{padding:10px 9px;font-size:13px}.hx.hx .hd .r .btn{padding:0 18px}.hx.hx .pc{grid-template-columns:96px 1fr 40px;gap:16px}.hx.hx .pc img{width:96px;height:96px}.hx.hx .lam .g{gap:48px}.hx.hx .steps{gap:50px}.hx.hx .contact .g{gap:50px}.hx.hx .form{padding:36px}.hx.hx .ft .g{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px}}@media (max-width:1200px){.hx.hx .lam .g{grid-template-columns:1fr;gap:60px}.hx.hx .lam .vis{max-width:680px}}@media (max-width:1024px){.hx.hx{--pad:28px}.hx.hx .h2:where(:not(.elementor-widget)),.hx.hx .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){font-size:clamp(32px,6vw,48px)}.hx.hx .info{grid-template-columns:1fr 1fr}.hx.hx .ft .g{grid-template-columns:1fr 1fr}.hx.hx .roof{aspect-ratio:4/3.4}}@media (max-width:880px){.hx.hx .lam{padding:96px 0}.hx.hx .lam .ctrl output{font-size:34px;min-width:78px}.hx.hx .modes button{padding:11px 14px;font-size:12px}.hx.hx .roof .lbl{left:18px;bottom:18px;font-size:11.5px}.hx.hx .roof .auto{right:18px;bottom:18px}.hx.hx .roof .frame{border-width:10px}}@media (max-width:767px){.hx.hx{--pad:20px}.hx.hx .wrap{width:calc(100% - 40px)}.hx.hx .lam h2{font-size:34px}.hx.hx .modes{display:grid;grid-template-columns:repeat(3,1fr)}.hx.hx .modes button{justify-content:center;flex-direction:column;gap:6px;padding:12px 6px}.hx.hx .roof{aspect-ratio:1/1.05;border-radius:18px}.hx.hx .roof .frame{border-radius:18px}.hx.hx .roof .auto{display:none}.hx.hx .usp{flex-direction:column;gap:8px}.hx.hx .info{grid-template-columns:1fr}.hx.hx .ft .g{grid-template-columns:1fr}.hx.hx .btn{height:52px;padding:0 20px;font-size:11.5px;letter-spacing:.1em;gap:10px}}@media (max-height:560px) and (orientation:landscape){.hx.hx .steps .vis{top:90px;height:calc(100vh - 110px)}}.hx.hx .hd::after{content:"";position:absolute;left:0;bottom:-1px;height:3px;width:100%;background:var(--red);transform:scaleX(var(--sp,0));transform-origin:left}.hx.hx .btn{will-change:transform}.hx.hx .lam,.hx.hx .show,.hx.hx .proc,.hx.hx .contact{padding:120px 0}.hx.hx .h2:where(:not(.elementor-widget)),.hx.hx .h2:where(.elementor-widget-heading) :where(.elementor-heading-title),.hx.hx .lam h2,.hx.hx .contact h2{font-size:clamp(32px,3.6vw,56px);line-height:1.06}.hx.hx .proc .head{margin-bottom:56px}@media (max-width:1200px){.hx.hx .lam,.hx.hx .show,.hx.hx .proc,.hx.hx .contact{padding:96px 0}}@media (max-width:767px){.hx.hx .lam,.hx.hx .show,.hx.hx .proc,.hx.hx .contact{padding:72px 0}}@media (max-width:767px){.hx.hx .ostat{left:12px;bottom:14px}.hx.hx .obtn{height:40px;font-size:12px;padding:0 14px 0 12px}.hx.hx .opop{width:calc(100vw - 24px)}.hx.hx .otxt .long{display:none}.hx.hx .otxt .short{display:inline}}.hx.hx .sec{padding:140px 0;position:relative}.hx.hx .soft{background:var(--soft)}.hx.hx .dark{background:var(--ink);color:rgba(255,255,255,.72)}.hx.hx .dark h2,.hx.hx .dark h3{color:#fff}.hx.hx .dark .tag:where(:not(.elementor-widget)),.hx.hx .dark .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){color:#fff}.hx.hx .hd2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:64px}.hx.hx .hd2 .h2:where(:not(.elementor-widget)),.hx.hx .hd2 .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){margin-top:22px}.hx.hx .lp-hero{position:relative;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}.hx.hx .lp-hero .bg{position:absolute;inset:0;z-index:-2}.hx.hx .lp-hero .bg img{width:100%;height:100%;object-fit:cover;animation:kb 26s ease-in-out infinite alternate}@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.hx.hx .lp-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,8,8,.86) 0%,rgba(8,8,8,.55) 48%,rgba(8,8,8,.12) 100%),linear-gradient(0deg,rgba(8,8,8,.8) 0%,transparent 38%)}.hx.hx .lp-hero .cnt{padding:130px 0 70px}.hx.hx .crumb:where(:not(.elementor-widget)),.hx.hx .crumb:where(.elementor-widget-heading) :where(.elementor-heading-title){display:flex;flex-wrap:wrap;gap:10px;align-items:center;font:600 12px/1.4 "Montserrat",Arial,sans-serif;color:rgba(255,255,255,.6);margin-bottom:34px}.hx.hx .crumb:where(:not(.elementor-widget)) a:hover,.hx.hx .crumb:where(.elementor-widget-heading) :where(.elementor-heading-title) a:hover{color:#fff}.hx.hx .crumb:where(:not(.elementor-widget)) i,.hx.hx .crumb:where(.elementor-widget-heading) :where(.elementor-heading-title) i{width:4px;height:4px;border-radius:50%;background:var(--red)}.hx.hx .crumb:where(:not(.elementor-widget)) b,.hx.hx .crumb:where(:not(.elementor-widget)) :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title),.hx.hx .crumb:where(.elementor-widget-heading) :where(.elementor-heading-title) b,.hx.hx .crumb:where(.elementor-widget-heading) :where(.elementor-heading-title) :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){color:#fff;font-weight:600}.hx.hx .lp-hero .tag:where(:not(.elementor-widget)),.hx.hx .lp-hero .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){color:#fff}.hx.hx .lp-hero h1{color:#fff;font-size:clamp(42px,5.6vw,92px);margin:24px 0 28px;max-width:960px}.hx.hx .lp-hero h1 .r{color:var(--red);display:block}.hx.hx .lp-hero p.lead{color:rgba(255,255,255,.8);max-width:600px}.hx.hx .lp-hero .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px}@keyframes spin{to{transform:rotate(360deg)}}.hx.hx .facts{border-top:1px solid rgba(255,255,255,.16);background:rgba(8,8,8,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hx.hx .facts .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){display:flex;gap:16px;align-items:center;padding:26px 28px 26px 0}.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + :where(.elementor-widget-heading) div:where(.elementor-heading-title),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + :where(.elementor-widget) > div:where(:first-child),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + :where(.elementor-widget) > :where(.elementor-widget-container) > div:where(:first-child),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + :where(.elementor-widget-heading) div:where(.elementor-heading-title),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + :where(.elementor-widget) > div:where(:first-child),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + :where(.elementor-widget) > :where(.elementor-widget-container) > div:where(:first-child){padding-left:28px;border-left:1px solid rgba(255,255,255,.14)}.hx.hx .facts svg.i{width:48px;height:48px;color:var(--red);stroke-width:1}.hx.hx .facts b,.hx.hx .facts :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;color:#fff;font-size:15px;line-height:1.3}.hx.hx .facts small,.hx.hx .facts :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;color:rgba(255,255,255,.6);font-size:13px;line-height:1.4}.hx.hx .intro .g{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.hx.hx .intro .h2:where(:not(.elementor-widget)),.hx.hx .intro .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){margin:22px 0 28px}.hx.hx .intro .txt p + p,.hx.hx .intro .txt p + :where(.elementor-widget) > p:where(:first-child),.hx.hx .intro .txt p + :where(.elementor-widget) > :where(.elementor-widget-container) > p:where(:first-child){margin-top:18px}.hx.hx .intro .txt .link{margin-top:34px}.hx.hx .ben{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))){display:grid;grid-template-columns:76px 1fr;gap:22px;align-items:center;padding:24px 26px;border-radius:22px;background:#fff;border:1px solid var(--line);transition:border-color .5s var(--e),box-shadow .5s var(--e),transform .5s var(--e)}.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))):hover{border-color:transparent;box-shadow:0 30px 60px -30px rgba(0,0,0,.28);transform:translateY(-3px)}.hx.hx .ben .ic{width:76px;height:76px;border-radius:50%;background:var(--soft);display:grid;place-items:center;color:var(--red)}.hx.hx .ben .ic svg{width:38px;height:38px;overflow:visible}.hx.hx .ben h3{font-size:20px;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}.hx.hx .ben p{font-size:15px;line-height:1.6;color:var(--g2)}.hx.hx .ic-sun .rays{transform-origin:24px 24px;animation:spin 14s linear infinite}.hx.hx .ic-air path{stroke-dasharray:6 5;animation:flow 1.6s linear infinite}.hx.hx .ic-air path:nth-child(2){animation-duration:2.1s}.hx.hx .ic-air path:nth-child(3){animation-duration:1.3s}@keyframes flow{to{stroke-dashoffset:-22}}.hx.hx .ic-led .glow{animation:glow 2.6s ease-in-out infinite;transform-origin:24px 20px}@keyframes glow{0%,100%{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.hx.hx .tabs3{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--line);margin-bottom:34px}.hx.hx .tabs3 button{position:relative;text-align:left;background:none;border:0;padding:22px 20px 20px 0;cursor:pointer;font:700 17px/1.25 "Montserrat",Arial,sans-serif;color:var(--g2);display:flex;gap:14px;align-items:baseline;transition:color .4s}.hx.hx .tabs3 button small,.hx.hx .tabs3 button :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:12px;letter-spacing:.14em;color:var(--red)}.hx.hx .tabs3 button::before{content:"";position:absolute;left:0;top:-2px;height:2px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left}.hx.hx .tabs3 button.on{color:var(--ink)}.hx.hx .tabs3 button.on::before{animation:tprog 9s linear forwards}.hx.hx .tabs3.stop button.on::before{animation:none;transform:none}@keyframes tprog{to{transform:none}}.hx.hx .tabs3 button:hover{color:var(--ink)}.hx.hx .sysp{display:none;grid-template-columns:1.25fr 1fr;gap:28px}.hx.hx .sysp.on{display:grid}.hx.hx .stage{position:relative;border-radius:28px;overflow:hidden;min-height:620px;background:#ddd}.hx.hx .stage :is(figure,:where(.hxt-figure:not(.elementor-widget))){position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--e)}.hx.hx .stage :is(figure,:where(.hxt-figure:not(.elementor-widget))).on{opacity:1}.hx.hx .stage :is(figure,:where(.hxt-figure:not(.elementor-widget))) img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s ease}.hx.hx .stage :is(figure,:where(.hxt-figure:not(.elementor-widget))).on img{transform:none}.hx.hx .stage .dots{position:absolute;left:24px;bottom:22px;display:flex;gap:8px;z-index:2}.hx.hx .stage .dots button{width:34px;height:4px;border-radius:4px;border:0;background:rgba(255,255,255,.45);cursor:pointer;padding:0}.hx.hx .stage .dots button.on{background:#fff}.hx.hx .stage .pill{position:absolute;right:20px;top:20px;z-index:2;background:rgba(255,255,255,.92);color:var(--ink);font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:11px 15px;border-radius:30px}.hx.hx .sysc{background:#fff;border-radius:28px;padding:44px 42px;display:flex;flex-direction:column}.hx.hx .sysc small.k,.hx.hx .sysc .k:where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.hx.hx .sysc h3{font-size:clamp(26px,2.4vw,36px);margin:14px 0 16px;letter-spacing:-.03em;line-height:1.08}.hx.hx .sysc p{font-size:16px;color:var(--g2)}.hx.hx .chk{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.hx.hx .chk :is(li,:where(.hxt-li:not(.elementor-widget))){display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:15px;line-height:1.5;color:var(--g)}.hx.hx .chk :is(li,:where(.hxt-li:not(.elementor-widget)))::before{content:"";width:22px;height:22px;border-radius:50%;margin-top:1px;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}.hx.hx .dia{margin-top:auto;padding-top:28px}.hx.hx .dia .box{background:var(--soft);border-radius:20px;padding:18px 18px 12px}.hx.hx .dia svg{width:100%;height:auto;display:block}.hx.hx .dia .cap{display:flex;justify-content:space-between;gap:12px;font:600 12px/1.3 "Montserrat",Arial,sans-serif;color:var(--g2);letter-spacing:.04em;margin-top:8px}.hx.hx .dia .cap b,.hx.hx .dia .cap :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){color:var(--red)}.hx.hx .dia .sl{transform-box:fill-box;transform-origin:center;fill:#2b2b2b}.hx.hx .dia .sun line{stroke:#b6b6b6;stroke-width:2;stroke-linecap:round;opacity:0}.hx.hx .d-kipp .sl{animation:kipp 6s var(--e) infinite}.hx.hx .d-kipp .sun line{animation:sun 6s var(--e) infinite}@keyframes kipp{0%,12%{transform:rotate(0)}38%,70%{transform:rotate(-78deg)}92%,100%{transform:rotate(0)}}@keyframes sun{0%,22%{opacity:0}40%,66%{opacity:.9}82%,100%{opacity:0}}.hx.hx .d-schieb .sl{animation:schieb 8s var(--e) infinite}.hx.hx .d-schieb .sun line{animation:sun2 8s var(--e) infinite}.hx.hx .d-schieb .pct{animation:pct 8s var(--e) infinite;opacity:0}@keyframes schieb{0%,8%{transform:translateX(0) rotate(0)}24%{transform:translateX(0) rotate(-90deg)}48%,76%{transform:translateX(var(--dx)) rotate(-90deg)}88%{transform:translateX(0) rotate(-90deg)}100%{transform:translateX(0) rotate(0)}}@keyframes sun2{0%,36%{opacity:0}50%,74%{opacity:.9}86%,100%{opacity:0}}@keyframes pct{0%,44%{opacity:0}52%,74%{opacity:1}82%,100%{opacity:0}}.hx.hx .d-glas .sl{animation:kipp 6s var(--e) infinite}.hx.hx .d-glas .sun line{animation:sun 6s var(--e) infinite}.hx.hx .d-glas .shine{animation:shine 4.5s ease-in-out infinite}@keyframes shine{0%,20%{transform:translateX(-120px)}60%,100%{transform:translateX(260px)}}.hx.hx .mount{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px}.hx.hx .mcard{background:#fff;border-radius:28px;padding:34px 32px 36px;border:1px solid transparent;transition:border-color .5s var(--e),transform .5s var(--e),box-shadow .5s var(--e)}.hx.hx .mcard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -32px rgba(0,0,0,.3)}.hx.hx .mcard svg{width:100%;height:150px;display:block;margin-bottom:22px}.hx.hx .mcard svg .st{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hx.hx .mcard svg .hs{fill:#ecebe8;stroke:none}.hx.hx .mcard svg .rf{fill:none;stroke:var(--red);stroke-width:2.4;stroke-linecap:round}.hx.hx .mcard svg .rf{stroke-dasharray:4 7;animation:flow 2.4s linear infinite}.hx.hx .mcard h3{font-size:22px;letter-spacing:-.02em;margin-bottom:10px}.hx.hx .mcard p{font-size:15px;color:var(--g2);line-height:1.6}.hx.hx .mcard small,.hx.hx .mcard :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.hx.hx .cfg .g{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}.hx.hx .scene{position:relative;border-radius:28px;overflow:hidden;background:#222222;box-shadow:0 50px 90px -50px rgba(0,0,0,.55)}.hx.hx .scene svg{display:block;width:100%;height:auto}.hx.hx .scene .hint{position:absolute;left:20px;top:20px;display:inline-flex;gap:9px;align-items:center;background:rgba(255,255,255,.92);color:var(--ink);font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:11px 15px;border-radius:30px}.hx.hx .scene .hint i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(217,0,0,.55)}100%{box-shadow:0 0 0 12px rgba(217,0,0,0)}}.hx.hx .scene .ral{position:absolute;right:20px;bottom:20px;background:rgba(14,14,14,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:16px;padding:12px 16px;font:600 12px/1.35 "Montserrat",Arial,sans-serif}.hx.hx .scene .ral b,.hx.hx .scene .ral :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font-size:14px}.hx.hx .sc-frame{fill:var(--frame,#3d3d3d);transition:fill .8s var(--e)}.hx.hx .sc-led,.hx.hx .sc-ledcone,.hx.hx .sc-spot,.hx.hx .sc-heat,.hx.hx .sc-heatglow,.hx.hx .sc-waves,.hx.hx .sc-plug{opacity:0;transition:opacity .9s var(--e)}.hx.hx .scene.led .sc-led{opacity:1}.hx.hx .scene.led .sc-ledcone{opacity:.55}.hx.hx .scene.spot .sc-spot{opacity:1}.hx.hx .scene.heat .sc-heat{opacity:1}.hx.hx .scene.heat .sc-heatglow{opacity:1;animation:heat 3s ease-in-out infinite}@keyframes heat{0%,100%{opacity:.75}50%{opacity:1}}.hx.hx .scene.music .sc-waves{opacity:1}.hx.hx .sc-waves path{animation:wave 1.8s ease-out infinite;transform-box:fill-box;transform-origin:left center}.hx.hx .sc-waves path:nth-child(2){animation-delay:.3s}.hx.hx .sc-waves path:nth-child(3){animation-delay:.6s}@keyframes wave{0%{opacity:0;transform:scale(.6)}40%{opacity:1}100%{opacity:0;transform:scale(1.2)}}.hx.hx .scene.plug .sc-plug{opacity:1}.hx.hx .sc-screen{transform-box:fill-box;transform-origin:top;transform:scaleY(0);transition:transform 1.6s var(--e)}.hx.hx .scene.screen .sc-screen{transform:none}.hx.hx .opt{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:10px}.hx.hx .opt button{width:100%;display:grid;grid-template-columns:46px 1fr auto;gap:16px;align-items:center;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:inherit;transition:border-color .4s,box-shadow .4s}.hx.hx .opt button:hover{border-color:#cfcfcf}.hx.hx .opt button.on{border-color:var(--ink);box-shadow:0 16px 34px -22px rgba(0,0,0,.35)}.hx.hx .opt .oi{width:46px;height:46px;border-radius:14px;background:var(--soft);display:grid;place-items:center;color:var(--ink);transition:background .4s,color .4s}.hx.hx .opt button.on .oi{background:var(--red);color:#fff}.hx.hx .opt b,.hx.hx .opt :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font-size:15px;color:var(--ink);line-height:1.25}.hx.hx .opt small,.hx.hx .opt :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font-size:13px;color:var(--g2);line-height:1.35;margin-top:2px}.hx.hx .sw{width:44px;height:26px;border-radius:30px;background:#dcdcdc;position:relative;transition:background .4s}.hx.hx .sw::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .45s var(--e)}.hx.hx .opt button.on .sw{background:var(--red)}.hx.hx .opt button.on .sw::after{transform:translateX(18px)}.hx.hx .colors{margin-top:26px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hx.hx .colors > :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)),.hx.hx .colors > :where(.elementor-widget) > span,.hx.hx .colors > :where(.elementor-widget) > :where(.elementor-widget-container) > span{font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.hx.hx .colors .cs{display:flex;gap:10px}.hx.hx .colors button{width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);position:relative;transition:transform .4s var(--e)}.hx.hx .colors button:hover{transform:scale(1.08)}.hx.hx .colors button.on::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--red)}.hx.hx .colors em{font-style:normal;font-size:13px;color:var(--g2)}.hx.hx .gal .top2{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.hx.hx .gal .h2:where(:not(.elementor-widget)),.hx.hx .gal .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){margin-top:22px;color:#fff}.hx.hx .gnav{display:flex;gap:10px;flex:none}.hx.hx .gnav button{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;transition:all .4s var(--e)}.hx.hx .gnav button:hover{background:var(--red);border-color:var(--red)}.hx.hx .track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--pad),calc((100% - var(--w))/2));scroll-padding:0 max(var(--pad),calc((100% - var(--w))/2));cursor:grab}.hx.hx .track::-webkit-scrollbar{display:none}.hx.hx .track.drag{cursor:grabbing;scroll-snap-type:none}.hx.hx .track :is(figure,:where(.hxt-figure:not(.elementor-widget))){flex:none;width:min(820px,72vw);height:560px;border-radius:28px;overflow:hidden;position:relative;scroll-snap-align:start}.hx.hx .track :is(figure,:where(.hxt-figure:not(.elementor-widget))).w2{width:min(460px,52vw)}.hx.hx .track img{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;transition:transform 1.4s var(--e)}.hx.hx .track :is(figure,:where(.hxt-figure:not(.elementor-widget))):hover img{transform:scale(1.04)}.hx.hx .track figcaption,.hx.hx .track :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){position:absolute;left:22px;bottom:22px;background:#fff;color:var(--ink);font:700 13px/1.2 "Montserrat",Arial,sans-serif;padding:12px 16px;border-radius:30px}.hx.hx .gprog{margin-top:34px;height:2px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden}.hx.hx .gprog i{display:block;height:100%;width:30%;background:var(--red);transform-origin:left;transition:width .3s}.hx.hx .konf{background:var(--red);color:#fff;padding:0;overflow:clip}.hx.hx .konf .g{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;min-height:560px}.hx.hx .konf .tag:where(:not(.elementor-widget)),.hx.hx .konf .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){color:#fff}.hx.hx .konf .tag:where(:not(.elementor-widget))::before,.hx.hx .konf .tag:where(.elementor-widget-heading) :where(.elementor-heading-title)::before{background:#fff}.hx.hx .konf h2{color:#fff;font-size:clamp(34px,4vw,64px);margin:22px 0 22px}.hx.hx .konf h2 :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){color:var(--ink)}.hx.hx .konf p{color:rgba(255,255,255,.85);max-width:480px}.hx.hx .konf .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.hx.hx .konf .btn.white{box-shadow:0 14px 30px -12px rgba(0,0,0,.45)}.hx.hx .konf .im{align-self:stretch;position:relative;margin-right:calc(-1*max(var(--pad),(100vw - var(--w))/2))}.hx.hx .konf .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx.hx .konf .im .tagx{position:absolute;left:26px;bottom:26px;background:#fff;color:var(--ink);border-radius:18px;padding:14px 18px;font:600 13px/1.35 "Montserrat",Arial,sans-serif;display:flex;gap:12px;align-items:center;box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.hx.hx .konf .im .tagx svg{width:34px;height:34px;color:var(--red);animation:spin 9s linear infinite}.hx.hx .faq .g{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.hx.hx .faq .side{position:sticky;top:120px}.hx.hx .faq .h2:where(:not(.elementor-widget)),.hx.hx .faq .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){margin:22px 0 24px}.hx.hx .faq .ask{margin-top:34px;padding:26px 28px;background:#fff;border-radius:22px;display:flex;gap:18px;align-items:center}.hx.hx .faq .ask .av{width:56px;height:56px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;flex:none}.hx.hx .faq .ask b,.hx.hx .faq .ask :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;color:var(--ink);font-size:16px}.hx.hx .faq .ask a{color:var(--red);font-weight:700}.hx.hx .acc details{background:#fff;border-radius:22px;margin-bottom:12px;transition:box-shadow .4s}.hx.hx .acc details[open]{box-shadow:0 26px 50px -34px rgba(0,0,0,.35)}.hx.hx .acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 28px;font:700 18px/1.35 "Montserrat",Arial,sans-serif;color:var(--ink);letter-spacing:-.01em}.hx.hx .acc summary::-webkit-details-marker{display:none}.hx.hx .acc summary i{width:38px;height:38px;flex:none;border-radius:50%;background:var(--soft);position:relative;transition:background .4s,transform .5s var(--e)}.hx.hx .acc summary i::before,.hx.hx .acc summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:var(--ink);transition:transform .5s var(--e),background .4s}.hx.hx .acc summary i::after{transform:rotate(90deg)}.hx.hx .acc details[open] summary i{background:var(--red);transform:rotate(180deg)}.hx.hx .acc details[open] summary i::before,.hx.hx .acc details[open] summary i::after{background:#fff}.hx.hx .acc details[open] summary i::after{transform:rotate(0)}.hx.hx .acc .a{padding:0 28px 26px;color:var(--g2);font-size:16px}.hx.hx .acc .a p + p,.hx.hx .acc .a p + :where(.elementor-widget) > p:where(:first-child),.hx.hx .acc .a p + :where(.elementor-widget) > :where(.elementor-widget-container) > p:where(:first-child){margin-top:12px}.hx.hx .acc .a a{color:var(--red);font-weight:600}@media (max-width:1366px){.hx.hx .sec{padding:120px 0}.hx.hx .hd2{gap:50px}.hx.hx .intro .g,.hx.hx .faq .g{gap:60px}.hx.hx .stage{min-height:560px}.hx.hx .sysc{padding:36px 32px}.hx.hx .cfg .g{gap:40px;grid-template-columns:1.2fr 1fr}}@media (max-width:1200px){.hx.hx .sec{padding:96px 0}.hx.hx .hd2{grid-template-columns:1fr;gap:18px;margin-bottom:46px}.hx.hx .intro .g,.hx.hx .faq .g,.hx.hx .cfg .g{grid-template-columns:1fr}.hx.hx .faq .side{position:static}.hx.hx .sysp.on{grid-template-columns:1fr}.hx.hx .stage{min-height:460px}.hx.hx .mount{grid-template-columns:1fr 1fr 1fr;gap:14px}.hx.hx .mcard{padding:26px 22px}.hx.hx .mcard svg{height:120px}.hx.hx .konf .g{grid-template-columns:1fr;gap:0;min-height:0}.hx.hx .konf .g > div:first-child:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .konf .g > :where(.elementor-widget-heading):first-child div:where(.elementor-heading-title),.hx.hx .konf .g > :where(.elementor-widget) > div:first-child,.hx.hx .konf .g > :where(.elementor-widget) > :where(.elementor-widget-container) > div:first-child{padding:90px 0 60px}.hx.hx .konf .im{margin:0 calc(-1*var(--pad));min-height:420px}.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){padding:22px 18px 22px 0}.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + :where(.elementor-widget-heading) div:where(.elementor-heading-title),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + :where(.elementor-widget) > div:where(:first-child),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + :where(.elementor-widget) > :where(.elementor-widget-container) > div:where(:first-child),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + :where(.elementor-widget-heading) div:where(.elementor-heading-title),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + :where(.elementor-widget) > div:where(:first-child),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + :where(.elementor-widget) > :where(.elementor-widget-container) > div:where(:first-child){padding-left:18px}.hx.hx .lp-hero h1{max-width:680px}}@media (max-width:1024px){.hx.hx .mount{grid-template-columns:1fr}.hx.hx .mcard{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center}.hx.hx .mcard svg{height:110px;margin:0}.hx.hx .facts .wrap{grid-template-columns:1fr}.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + :where(.elementor-widget-heading) div:where(.elementor-heading-title),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + :where(.elementor-widget) > div:where(:first-child),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) + :where(.elementor-widget) > :where(.elementor-widget-container) > div:where(:first-child),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + :where(.elementor-widget-heading) div:where(.elementor-heading-title),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + :where(.elementor-widget) > div:where(:first-child),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget) + :where(.elementor-widget) > :where(.elementor-widget-container) > div:where(:first-child){padding:16px 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) div:first-child:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .facts div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) :where(.elementor-widget-heading):first-child div:where(.elementor-heading-title){border-top:0}.hx.hx .tabs3 button{font-size:15px;flex-direction:column;gap:6px;padding-right:12px}.hx.hx .track :is(figure,:where(.hxt-figure:not(.elementor-widget))){height:440px;width:80vw}.hx.hx .track :is(figure,:where(.hxt-figure:not(.elementor-widget))).w2{width:60vw}}@media (max-width:880px){.hx.hx .lp-hero .cnt{padding:110px 0 44px}.hx.hx .crumb:where(:not(.elementor-widget)),.hx.hx .crumb:where(.elementor-widget-heading) :where(.elementor-heading-title){margin-bottom:24px}.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))){grid-template-columns:60px 1fr;gap:16px;padding:20px}.hx.hx .ben .ic{width:60px;height:60px}.hx.hx .ben .ic svg{width:30px;height:30px}.hx.hx .stage{min-height:360px}.hx.hx .sysc{padding:28px 22px}.hx.hx .gal .top2{flex-direction:column;align-items:flex-start;gap:24px}.hx.hx .acc summary{font-size:16px;padding:20px 20px}.hx.hx .acc .a{padding:0 20px 22px;font-size:15px}.hx.hx .opt button{grid-template-columns:40px 1fr auto;gap:12px;padding:12px}.hx.hx .opt .oi{width:40px;height:40px;border-radius:12px}}@media (max-width:767px){.hx.hx .sec{padding:72px 0}.hx.hx .lp-hero{min-height:calc(100svh - 72px)}.hx.hx .lp-hero h1{font-size:clamp(34px,10vw,44px)}.hx.hx .lp-hero .ctas .btn{width:100%;justify-content:space-between}.hx.hx .tabs3{grid-template-columns:1fr;border-top:0;gap:6px}.hx.hx .tabs3 button{flex-direction:row;align-items:center;padding:14px 16px;border-radius:14px;background:#fff}.hx.hx .tabs3 button::before{top:auto;bottom:0;left:16px;width:calc(100% - 32px)}.hx.hx .tabs3 button.on{box-shadow:0 12px 26px -18px rgba(0,0,0,.4)}.hx.hx .mcard{grid-template-columns:1fr}.hx.hx .mcard svg{height:120px}.hx.hx .stage{min-height:300px;border-radius:22px}.hx.hx .track{gap:12px}.hx.hx .track :is(figure,:where(.hxt-figure:not(.elementor-widget))),.hx.hx .track :is(figure,:where(.hxt-figure:not(.elementor-widget))).w2{width:84vw;height:360px;border-radius:22px}.hx.hx .gnav button{width:50px;height:50px}.hx.hx .konf .g > div:first-child:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .konf .g > :where(.elementor-widget-heading):first-child div:where(.elementor-heading-title),.hx.hx .konf .g > :where(.elementor-widget) > div:first-child,.hx.hx .konf .g > :where(.elementor-widget) > :where(.elementor-widget-container) > div:first-child{padding:72px 0 48px}.hx.hx .konf .im{min-height:300px}.hx.hx .konf .btn{width:100%;justify-content:space-between}.hx.hx .colors{gap:12px}.hx.hx .scene{border-radius:22px}.hx.hx .scene .hint{left:12px;top:12px;font-size:10.5px;padding:9px 12px}.hx.hx .scene .ral{right:12px;bottom:12px;padding:9px 12px;font-size:11px}.hx.hx .scene .ral b,.hx.hx .scene .ral :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:12px}}@media (prefers-reduced-motion:reduce){.hx.hx .lp-hero .bg img{animation:none}}.hx.hx{--red:#d90000;--red2:#b30000;--red3:#a90000;--ink:#171717;--g:#404040;--g2:#5a5a5a;--line:#dadada;--soft:#f1f0ee;--warm:#faf9f7;--w:1240px}.hx.hx{font:400 17px/1.6 "Montserrat",Arial,sans-serif;color:var(--g)}.hx.hx h1,.hx.hx h2,.hx.hx h3,.hx.hx h4{font-family:"Montserrat",sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.08}.hx.hx .h2:where(:not(.elementor-widget)),.hx.hx .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){font-size:clamp(30px,3.5vw,50px)}.hx.hx .lead{font-size:clamp(17px,1.3vw,19px);color:var(--g)}.hx.hx .warm{background:var(--warm)}.hx.hx :focus-visible:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)){outline:3px solid var(--red);outline-offset:3px}.hx.hx .btn,.hx.hx .link,.hx.hx .tag:where(:not(.elementor-widget)),.hx.hx .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){font-family:"Montserrat",sans-serif}.hx.hx .tlink:where(:not(.elementor-widget)),.hx.hx .tlink:where(.elementor-widget-button) :where(.elementor-button){display:inline-flex;align-items:center;gap:10px;font:600 15px/1.2 "Montserrat",Arial,sans-serif;color:inherit;padding:10px 0;border-bottom:2px solid var(--red)}.hx.hx .tlink:where(:not(.elementor-widget)) svg,.hx.hx .tlink:where(.elementor-widget-button) :where(.elementor-button) svg{width:16px;height:16px;transition:transform .25s}.hx.hx .tlink:hover:where(:not(.elementor-widget)) svg,.hx.hx .tlink:hover:where(.elementor-widget-button) :where(.elementor-button) svg{transform:translateX(4px)}.hx.hx .hd .wrap{position:relative}.hx.hx .hd nav,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){gap:2px}.hx.hx .hd nav > a,.hx.hx .hd nav > :where(.elementor-widget) > a,.hx.hx .hd nav > :where(.elementor-widget) > :where(.elementor-widget-container) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > :where(.elementor-widget-container) > a{font:600 14px/1 "Montserrat",Arial,sans-serif;padding:12px 12px}.hx.hx .hd nav > a.cur,.hx.hx .hd nav > :where(.elementor-widget) > a.cur,.hx.hx .hd nav > :where(.elementor-widget) > :where(.elementor-widget-container) > a.cur,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > a.cur,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > a.cur,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > :where(.elementor-widget-container) > a.cur{color:var(--red3)}.hx.hx .lp-hero h1{font-size:clamp(38px,4.9vw,68px);max-width:880px}.hx.hx .lp-hero .tlink:where(:not(.elementor-widget)),.hx.hx .lp-hero .tlink:where(.elementor-widget-button) :where(.elementor-button){color:#fff;margin-left:10px}.hx.hx .cmp{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hx.hx .cbox{border-radius:28px;background:#fff;padding:40px 40px 34px;border:1px solid var(--line);position:relative}.hx.hx .cbox.hi{border:2px solid var(--ink);box-shadow:0 40px 70px -46px rgba(0,0,0,.4)}.hx.hx .cbox .bdg:where(:not(.elementor-widget)),.hx.hx .cbox .bdg:where(.elementor-widget-heading) :where(.elementor-heading-title){position:absolute;right:28px;top:28px;background:var(--red);color:#fff;font:700 11px/1 "Montserrat",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:9px 13px;border-radius:30px}.hx.hx .cbox svg.ill{width:150px;height:84px;display:block;margin-bottom:18px}.hx.hx .cbox h3{font-size:clamp(22px,2vw,28px);margin-bottom:8px}.hx.hx .cbox > p,.hx.hx .cbox > :where(.elementor-widget) > p,.hx.hx .cbox > :where(.elementor-widget) > :where(.elementor-widget-container) > p{color:var(--g2);font-size:16px}.hx.hx .cbox dl{margin:24px 0 0;display:grid}.hx.hx .cbox dl div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.hx.hx .cbox dt{font:700 12px/1.4 "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding-top:2px}.hx.hx .cbox dd{margin:0;font-size:15px;line-height:1.5}.hx.hx .cbox.hi dd{color:var(--ink)}.hx.hx .cmp-foot{margin-top:34px;display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.hx.hx .cmp-foot p{max-width:680px;color:var(--g2)}.hx.hx .ill .st{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hx.hx .ill .gl{fill:#dddddd}.hx.hx .ill .sl{transform-box:fill-box;transform-origin:center;fill:var(--ink);animation:kipp 6s var(--e) infinite}.hx.hx .crit .g{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}.hx.hx .crit .side{position:sticky;top:120px}.hx.hx .crit .h2:where(:not(.elementor-widget)),.hx.hx .crit .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){margin:22px 0 24px}.hx.hx .crit .side p{max-width:520px}.hx.hx .sunp{margin-top:40px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:18px}.hx.hx .sunp svg{width:100%;height:auto;display:block}.hx.hx .sunp small,.hx.hx .sunp :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;margin-top:10px;font-size:13px;color:rgba(255,255,255,.55)}.hx.hx .clist{list-style:none;margin:0;padding:0;counter-reset:c}.hx.hx .clist :is(li,:where(.hxt-li:not(.elementor-widget))){display:grid;grid-template-columns:84px 1fr;gap:10px;padding:34px 0;border-top:1px solid rgba(255,255,255,.14)}.hx.hx .clist :is(li,:where(.hxt-li:not(.elementor-widget))):last-child{border-bottom:1px solid rgba(255,255,255,.14)}.hx.hx .clist :is(li,:where(.hxt-li:not(.elementor-widget)))::before{counter-increment:c;content:"0" counter(c);font:600 34px/1 "Montserrat",Arial,sans-serif;color:var(--red);letter-spacing:-.03em}.hx.hx .clist h3{font-size:21px;margin-bottom:8px}.hx.hx .clist p{font-size:16px;color:rgba(255,255,255,.68)}.hx.hx .expo{background:var(--ink);color:rgba(255,255,255,.72)}.hx.hx .expo .g{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.hx.hx .expo .im{position:relative;border-radius:28px;overflow:hidden;min-height:640px}.hx.hx .expo .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx.hx .expo .im .claim:where(:not(.elementor-widget)),.hx.hx .expo .im .claim:where(.elementor-widget-heading) :where(.elementor-heading-title){position:absolute;left:28px;bottom:26px;right:28px;color:#fff;font:600 clamp(26px,2.6vw,40px)/1.05 "Montserrat",Arial,sans-serif;letter-spacing:-.03em}.hx.hx .expo .im .claim:where(:not(.elementor-widget)) :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)),.hx.hx .expo .im .claim:where(.elementor-widget-heading) :where(.elementor-heading-title) :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){color:var(--red)}.hx.hx .expo .im::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 50%)}.hx.hx .expo .im .claim:where(:not(.elementor-widget)),.hx.hx .expo .im .claim:where(.elementor-widget-heading) :where(.elementor-heading-title){z-index:2}.hx.hx .expo h2{color:#fff;margin:22px 0 22px}.hx.hx .expo .tag:where(:not(.elementor-widget)),.hx.hx .expo .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){color:#fff}.hx.hx .expo .four{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.hx.hx .expo .four div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px 18px 16px}.hx.hx .expo .four b,.hx.hx .expo .four :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;color:#fff;font:600 16px/1.3 "Montserrat",Arial,sans-serif;margin-bottom:4px}.hx.hx .expo .four :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){font-size:14px;line-height:1.5;display:block}.hx.hx .expo .adr:where(:not(.elementor-widget)),.hx.hx .expo .adr:where(.elementor-widget-heading) :where(.elementor-heading-title){display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;font-size:15px;margin-bottom:30px}.hx.hx .expo .adr:where(:not(.elementor-widget)) b,.hx.hx .expo .adr:where(:not(.elementor-widget)) :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title),.hx.hx .expo .adr:where(.elementor-widget-heading) :where(.elementor-heading-title) b,.hx.hx .expo .adr:where(.elementor-widget-heading) :where(.elementor-heading-title) :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){color:#fff}.hx.hx .openst{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#fff;font-size:14px}.hx.hx .openst i{width:9px;height:9px;border-radius:50%;background:#8a8a8a}.hx.hx .openst.yes i{background:#d90000;animation:pulseg 1.8s infinite}@keyframes pulseg{0%{box-shadow:0 0 0 0 rgba(217,0,0,.6)}100%{box-shadow:0 0 0 10px rgba(217,0,0,0)}}.hx.hx .expo .ctas{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.hx.hx .expo .tlink:where(:not(.elementor-widget)),.hx.hx .expo .tlink:where(.elementor-widget-button) :where(.elementor-button){color:#fff}.hx.hx .konf blockquote{margin:28px 0 0;padding-left:20px;border-left:3px solid #fff;font:600 17px/1.5 "Montserrat",Arial,sans-serif;color:#fff;max-width:480px}.hx.hx .fld.bad input,.hx.hx .fld.bad textarea{border-color:#d90000!important}.hx.hx .fup{display:flex;align-items:center;gap:14px;border:1.5px dashed var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;font-size:14px;color:var(--g2);margin-top:10px}.hx.hx .fup svg{width:22px;height:22px;color:var(--red)}.hx.hx .fup input{position:absolute;opacity:0;width:1px;height:1px}.hx.hx .fup b,.hx.hx .fup :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){color:var(--ink)}@media (max-width:1366px){.hx.hx .hd nav > a,.hx.hx .hd nav > :where(.elementor-widget) > a,.hx.hx .hd nav > :where(.elementor-widget) > :where(.elementor-widget-container) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > :where(.elementor-widget-container) > a{padding:10px 8px;font-size:13px}.hx.hx .crit .g,.hx.hx .expo .g{gap:50px}}@media (max-width:1200px){.hx.hx .cmp{grid-template-columns:1fr}.hx.hx .crit .g,.hx.hx .expo .g{grid-template-columns:1fr}.hx.hx .crit .side{position:static}.hx.hx .expo .im{min-height:460px}}@media (max-width:880px){.hx.hx .cbox{padding:30px 22px 24px}.hx.hx .cbox dl div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){grid-template-columns:1fr;gap:4px}.hx.hx .clist :is(li,:where(.hxt-li:not(.elementor-widget))){grid-template-columns:56px 1fr;padding:26px 0}.hx.hx .clist :is(li,:where(.hxt-li:not(.elementor-widget)))::before{font-size:26px}.hx.hx .expo .four{grid-template-columns:1fr}.hx.hx .expo .im{min-height:360px}.hx.hx .lp-hero .tlink:where(:not(.elementor-widget)),.hx.hx .lp-hero .tlink:where(.elementor-widget-button) :where(.elementor-button){margin-left:0}}@media (max-width:767px){.hx.hx .cbox .bdg:where(:not(.elementor-widget)),.hx.hx .cbox .bdg:where(.elementor-widget-heading) :where(.elementor-heading-title){position:static;display:inline-block;margin-bottom:14px}.hx.hx .expo .ctas .btn{width:100%;justify-content:space-between}}.hx.hx .hd nav > a,.hx.hx .hd nav > :where(.elementor-widget) > a,.hx.hx .hd nav > :where(.elementor-widget) > :where(.elementor-widget-container) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > :where(.elementor-widget-container) > a{white-space:nowrap}.hx.hx .hd .logo{flex:none}.hx.hx .hd .logo img{max-width:none}@media (max-width:1366px){.hx.hx .hd .wrap{gap:14px}.hx.hx .hd .r .btn{padding:0 16px;font-size:11px;letter-spacing:.08em}.hx.hx .hd .r .btn .ar{display:none}.hx.hx .hd nav > a,.hx.hx .hd nav > :where(.elementor-widget) > a,.hx.hx .hd nav > :where(.elementor-widget) > :where(.elementor-widget-container) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > a,.hx.hx .hd :where(.elementor-widget-heading.hxt-nav) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) > :where(.elementor-widget) > :where(.elementor-widget-container) > a{padding:10px 7px;font-size:13px}}.hx.hx .mods{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.hx.hx .mod{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px 22px 22px;display:flex;flex-direction:column;transition:transform .5s var(--e),box-shadow .5s var(--e)}.hx.hx .mod:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(0,0,0,.35)}.hx.hx .mod.fav{border:2px solid var(--ink)}.hx.hx .mod .fv:where(:not(.elementor-widget)),.hx.hx .mod .fv:where(.elementor-widget-heading) :where(.elementor-heading-title){position:absolute;top:-12px;left:22px;background:var(--red);color:#fff;font:700 10.5px/1 "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:7px 11px;border-radius:20px}.hx.hx .mod small,.hx.hx .mod :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font:700 11px/1 "Montserrat",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--g2)}.hx.hx .mod h3{font-size:28px;margin:8px 0 4px;letter-spacing:-.03em}.hx.hx .mod .tg{color:var(--red3);font-weight:700;font-size:14px;margin-bottom:14px}.hx.hx .mod dl{margin:0;display:grid}.hx.hx .mod dl div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){padding:11px 0;border-top:1px solid var(--line)}.hx.hx .mod dt{font:700 10.5px/1.3 "Montserrat",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);margin-bottom:3px}.hx.hx .mod dd{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.hx.hx .fnote2{margin-top:22px;font-size:13px;color:var(--g2);max-width:820px}.hx.hx .ctl{margin-top:24px;padding:20px 22px;border-radius:18px;background:var(--soft)}.hx.hx .ctl b,.hx.hx .ctl :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;color:var(--ink);font:700 15px/1.3 "Montserrat",Arial,sans-serif;margin-bottom:8px}.hx.hx .ctl :is(ul,:where(.hxt-ul:not(.elementor-widget))){margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.6}.hx.hx .ctl p{font-size:13px;color:var(--g2)}.hx.hx .ctl a{color:var(--red3);font-weight:600}.hx.hx .sc-wall{opacity:0;transform:translateX(-30px);transition:opacity .9s var(--e),transform 1.2s var(--e)}.hx.hx .scene.wall .sc-wall{opacity:1;transform:none}@media (max-width:1366px){.hx.hx .mods{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.hx.hx .mods{grid-template-columns:1fr 1fr}}@media (max-width:767px){.hx.hx .mods{grid-template-columns:1fr}.hx.hx .mod h3{font-size:24px}}.hx.hx .cfg .g{align-items:start}.hx.hx .cfg .scene{position:sticky;top:110px}@media (max-width:1200px){.hx.hx .cfg .scene{position:relative;top:0}}@media (max-width:1366px){.hx.hx .mods{grid-template-columns:repeat(6,1fr)}.hx.hx .mod{grid-column:span 2}.hx.hx .mod:nth-child(n+4){grid-column:span 3}}@media (max-width:1024px){.hx.hx .mods{grid-template-columns:1fr 1fr}.hx.hx .mod,.hx.hx .mod:nth-child(n+4){grid-column:auto}.hx.hx .mod:last-child{grid-column:1/-1}}@media (max-width:767px){.hx.hx .mod:last-child{grid-column:auto}}@media (max-width:1200px) and (min-width:881px){.hx.hx .ben{grid-template-columns:1fr 1fr}.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))){grid-template-columns:1fr;gap:14px;align-items:start}.hx.hx .intro .g{gap:44px}}@media (max-width:1200px) and (min-width:1025px){.hx.hx .cmp{grid-template-columns:1fr 1fr}.hx.hx .cbox{padding:30px 24px}.hx.hx .cbox dl div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){grid-template-columns:1fr;gap:4px}}@media (max-width:767px){.hx.hx .mods{grid-template-columns:1fr}.hx.hx .mod,.hx.hx .mod:nth-child(n+4),.hx.hx .mod:last-child{grid-column:auto}.hx.hx .tag:where(:not(.elementor-widget)),.hx.hx .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){letter-spacing:.16em;line-height:1.5}.hx.hx .mod .fv:where(:not(.elementor-widget)),.hx.hx .mod .fv:where(.elementor-widget-heading) :where(.elementor-heading-title){left:18px}}.hx.hx .mod .mi{margin:-28px -22px 18px;aspect-ratio:4/3;overflow:hidden;border-radius:23px 23px 0 0;background:var(--soft)}.hx.hx .mod.fav .mi{margin:-28px -22px 18px}.hx.hx .mod .mi img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--e)}.hx.hx .mod:hover .mi img{transform:scale(1.05)}.hx.hx .mod .fv:where(:not(.elementor-widget)),.hx.hx .mod .fv:where(.elementor-widget-heading) :where(.elementor-heading-title){z-index:2}.hx.hx .accw{margin-top:90px}.hx.hx .accw h3{font-size:clamp(22px,2vw,28px);margin-bottom:24px}.hx.hx .accg{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.hx.hx .acc2{margin:0;border-radius:20px;overflow:hidden;background:var(--soft)}.hx.hx .acc2 img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform 1.2s var(--e)}.hx.hx .acc2:hover img{transform:scale(1.05)}.hx.hx .acc2 figcaption,.hx.hx .acc2 :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){padding:14px 16px 16px}.hx.hx .acc2 b,.hx.hx .acc2 :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;color:var(--ink);font:600 15px/1.3 "Montserrat",Arial,sans-serif}.hx.hx .acc2 :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){display:block;font-size:13px;color:var(--g2);margin-top:3px;line-height:1.4}.hx.hx .accg{grid-template-columns:repeat(4,1fr)}.hx.hx .acc2:first-child{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.hx.hx .acc2:first-child img{aspect-ratio:auto;flex:1;min-height:0;height:100%}.hx.hx .acc2:first-child b,.hx.hx .acc2:first-child :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:19px}@media (max-width:1200px){.hx.hx .accw{margin-top:70px}}@media (max-width:1024px){.hx.hx .accg{grid-template-columns:repeat(3,1fr)}.hx.hx .acc2:first-child{grid-column:auto;grid-row:auto;display:block}.hx.hx .acc2:first-child img{aspect-ratio:1;height:auto}.hx.hx .acc2:first-child b,.hx.hx .acc2:first-child :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:15px}}@media (max-width:767px){.hx.hx .accg{grid-template-columns:1fr 1fr;gap:10px}.hx.hx .acc2:first-child{grid-column:1/-1}.hx.hx .acc2:first-child img{aspect-ratio:16/10}.hx.hx .accw{margin-top:56px}.hx.hx .acc2 figcaption,.hx.hx .acc2 :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){padding:12px}}@media (max-width:767px){.hx.hx .mods{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -20px;padding:16px 20px 8px;scroll-padding:0 20px;scrollbar-width:none}.hx.hx .mods::-webkit-scrollbar{display:none}.hx.hx .mod,.hx.hx .mod:nth-child(n+4),.hx.hx .mod:last-child{flex:0 0 80%;scroll-snap-align:start}.hx.hx .mods-hint{display:flex!important}}.hx.hx .mods-hint{display:none;align-items:center;gap:8px;font:600 12px/1 "Montserrat",Arial,sans-serif;color:var(--g2);margin-top:6px}.hx.hx .mods-hint i{width:26px;height:2px;background:var(--red);border-radius:2px;animation:hint 1.8s ease-in-out infinite}@keyframes hint{0%,100%{transform:translateX(0)}50%{transform:translateX(8px)}}.hx.hx .ic-arch .al rect{transform-box:fill-box;transform-origin:center;animation:alk 3.6s var(--e) infinite}@keyframes alk{0%,15%{transform:rotate(0) scaleY(1)}40%,65%{transform:rotate(-70deg) scaleY(1)}90%,100%{transform:rotate(0)}}.hx.hx .sc-wall{opacity:0;transform:none;transition:opacity .6s var(--e)}.hx.hx .sc-wall .wpn{transform:translateX(var(--tx));transition:transform 1.4s var(--e)}.hx.hx .scene.wall .sc-wall{opacity:1}.hx.hx .scene.wall .sc-wall .wpn{transform:none}.hx.hx .scene.wall .sc-wall .wpn:nth-child(3){transition-delay:.08s}.hx.hx .scene.wall .sc-wall .wpn:nth-child(4){transition-delay:.16s}.hx.hx .scene.wall .sc-wall .wpn:nth-child(5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.hx.hx .ic-arch .al rect{animation:none}}.hx.hx .lam .roof .rain{background:repeating-linear-gradient(100deg,transparent 0 18px,rgba(235,235,235,.75) 18px 19.5px,transparent 19.5px 41px),repeating-linear-gradient(100deg,transparent 0 31px,rgba(235,235,235,.45) 31px 32px,transparent 32px 67px);background-size:100% 90px,100% 140px;animation:lamrain .55s linear infinite}.hx.hx .lam .roof.wet .rain{opacity:1}@keyframes lamrain{from{background-position:0 0,0 0}to{background-position:-16px 90px,-25px 140px}}@media (prefers-reduced-motion:reduce){.hx.hx .lam .roof .rain{animation:none}}.hx.hx .sunp .sp-h:where(:not(.elementor-widget)),.hx.hx .sunp .sp-h:where(.elementor-widget-heading) :where(.elementor-heading-title){display:block;color:#fff;font:600 15px/1.3 "Montserrat",Arial,sans-serif;margin:2px 2px 12px}.hx.hx .sp-svg{width:100%;height:auto;display:block;border-radius:18px}.hx.hx .sp-dir{font:700 9px "Montserrat",Arial,sans-serif;letter-spacing:.18em;fill:rgba(255,255,255,.55)}.hx.hx .sp-time{font:700 22px "Montserrat",Arial,sans-serif;fill:#fff;letter-spacing:-.02em}.hx.hx .sp-core{fill:#d2d2d2}.hx.hx .sp-rays rect{fill:#d2d2d2}.hx.hx .sp-rays{animation:spin 16s linear infinite}.hx.hx .sp-halo{animation:sphalo 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sphalo{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}}.hx.hx .sl2{fill:#3d3d3d;transform-box:fill-box;transform-origin:center}.hx.hx .sp-info{margin-top:14px}.hx.hx .sp-phase{display:flex;gap:6px;margin-bottom:12px}.hx.hx .sp-phase button{flex:1;padding:10px 8px;border-radius:30px;border:1px solid rgba(255,255,255,.2);background:transparent;color:rgba(255,255,255,.75);font:600 13px/1 "Montserrat",Arial,sans-serif;cursor:pointer;transition:all .3s}.hx.hx .sp-phase button.on{background:var(--red);border-color:var(--red);color:#fff}.hx.hx .sp-cap{color:#fff;font-size:15px;line-height:1.5;min-height:3em;margin:0}.hx.hx .sp-read{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.hx.hx .sp-read div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px}.hx.hx .sp-read dt{font:700 10px/1.2 "Montserrat",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.hx.hx .sp-read dd{margin:4px 0 0;color:#fff;font:600 14px/1.3 "Montserrat",Arial,sans-serif}@media (max-width:767px){.hx.hx .sp-read{grid-template-columns:1fr 1fr 1fr;gap:6px}.hx.hx .sp-read div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){padding:8px}.hx.hx .sp-read dd{font-size:12px}.hx.hx .sp-cap{font-size:14px}}.hx.hx .sp-rays{transform-box:fill-box;transform-origin:center}.hx.hx .sp-rayl line{stroke:#d8d8d8;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:6 6;animation:sprl 1s linear infinite}@keyframes sprl{to{stroke-dashoffset:-12}}.hx.hx .sp-person{fill:#111}.hx.hx .sp-chip rect{fill:rgba(20,20,20,.75);transition:fill .4s}.hx.hx .sp-chip text{font:700 10.5px "Montserrat",Arial,sans-serif;fill:#d1d1d1}.hx.hx .sp-chip.hot rect{fill:var(--red)}.hx.hx .sp-chip.hot text{fill:#fff}@media (prefers-reduced-motion:reduce){.hx.hx .sp-rayl line,.hx.hx .sp-rays,.hx.hx .sp-halo{animation:none}}.hx.hx .momg{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.hx.hx .mom{position:relative;border-radius:28px;overflow:hidden;min-height:560px;color:#fff;display:flex;align-items:flex-end;isolation:isolate}.hx.hx .mom :is(figure,:where(.hxt-figure:not(.elementor-widget))){position:absolute;inset:0;margin:0;z-index:-2}.hx.hx .mom :is(figure,:where(.hxt-figure:not(.elementor-widget))) img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.6s var(--e)}.hx.hx .mom:hover :is(figure,:where(.hxt-figure:not(.elementor-widget))) img{transform:scale(1.1)}.hx.hx .mom::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(10,10,10,.82) 0%,rgba(10,10,10,.25) 48%,rgba(10,10,10,0) 70%)}.hx.hx .mom .mt{padding:30px 28px}.hx.hx .mom .mtime:where(:not(.elementor-widget)),.hx.hx .mom .mtime:where(.elementor-widget-heading) :where(.elementor-heading-title){display:inline-flex;align-items:center;gap:8px;font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.14em;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:8px 12px;border-radius:30px;margin-bottom:14px}.hx.hx .mom .mtime:where(:not(.elementor-widget))::before,.hx.hx .mom .mtime:where(.elementor-widget-heading) :where(.elementor-heading-title)::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulse 1.8s infinite}.hx.hx .mom h3{color:#fff;font-size:clamp(22px,2vw,28px);margin-bottom:8px}.hx.hx .mom p{color:rgba(255,255,255,.82);font-size:15px;max-width:420px}@media (max-width:1200px){.hx.hx .momg{grid-template-columns:1fr 1fr}.hx.hx .mom:first-child{grid-column:1/-1;min-height:460px}.hx.hx .mom{min-height:420px}}@media (max-width:767px){.hx.hx .momg{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px;gap:12px;scrollbar-width:none}.hx.hx .momg::-webkit-scrollbar{display:none}.hx.hx .mom,.hx.hx .mom:first-child{flex:0 0 84%;min-height:440px;scroll-snap-align:start;border-radius:22px}.hx.hx .mom .mt{padding:22px}}.hx.hx .trust .g{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hx.hx .tph{position:relative}.hx.hx .tph .im{border-radius:28px;overflow:hidden;aspect-ratio:4/3.1}.hx.hx .tph .im img{width:100%;height:100%;object-fit:cover}.hx.hx .rate{position:absolute;right:-24px;bottom:-26px;background:#fff;border-radius:22px;padding:18px 22px;display:grid;grid-template-columns:auto auto;gap:4px 14px;align-items:center;box-shadow:0 30px 60px -30px rgba(0,0,0,.4)}.hx.hx .rate .gstars{grid-column:1/-1;display:flex;gap:3px}.hx.hx .rate .gstars svg{width:20px;height:20px;fill:#b6b6b6;animation:starpop 3.2s ease-in-out infinite}.hx.hx .rate .gstars svg:nth-child(2){animation-delay:.12s}.hx.hx .rate .gstars svg:nth-child(3){animation-delay:.24s}.hx.hx .rate .gstars svg:nth-child(4){animation-delay:.36s}.hx.hx .rate .gstars svg:nth-child(5){animation-delay:.48s}@keyframes starpop{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.25)}}.hx.hx .rate b,.hx.hx .rate :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font:700 40px/1 "Montserrat",Arial,sans-serif;color:var(--ink);letter-spacing:-.03em}.hx.hx .rate :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){font-size:13px;line-height:1.35;color:var(--g2)}.hx.hx .rate small,.hx.hx .rate :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:11px}.hx.hx .trust .h2:where(:not(.elementor-widget)),.hx.hx .trust .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){margin:22px 0 22px}.hx.hx .rev{margin:0 0 30px;padding:24px 26px;background:var(--soft);border-radius:20px;font:600 18px/1.5 "Montserrat",Arial,sans-serif;color:var(--ink);position:relative}.hx.hx .rev cite,.hx.hx .rev :where(.elementor-widget-heading.hxt-cite) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;margin-top:10px;font:500 13px/1 "Montserrat",Arial,sans-serif;color:var(--g2);font-style:normal}.hx.hx .prom2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}.hx.hx .prom2 :is(li,:where(.hxt-li:not(.elementor-widget))){display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start}.hx.hx .prom2 .pi{width:46px;height:46px;border-radius:14px;background:var(--soft);display:grid;place-items:center;color:var(--red)}.hx.hx .prom2 .pi svg{width:22px;height:22px;overflow:visible}.hx.hx .prom2 b,.hx.hx .prom2 :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;color:var(--ink);font:600 16px/1.3 "Montserrat",Arial,sans-serif;margin-bottom:3px}.hx.hx .prom2 :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){font-size:14px;color:var(--g2);line-height:1.5}@media (max-width:1200px){.hx.hx .trust .g{grid-template-columns:1fr;gap:70px}.hx.hx .tph{max-width:720px}}@media (max-width:767px){.hx.hx .prom2{grid-template-columns:1fr}.hx.hx .rate{right:10px;bottom:-30px;padding:14px 16px}.hx.hx .rate b,.hx.hx .rate :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:32px}.hx.hx .rev{font-size:16px;padding:20px}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes wig{0%,60%,100%{transform:rotate(0)}70%{transform:rotate(-12deg)}80%{transform:rotate(10deg)}90%{transform:rotate(-6deg)}}@keyframes blinkeye{0%,88%,100%{transform:scaleY(1)}93%{transform:scaleY(.1)}}@keyframes ring{0%,70%,100%{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-10deg)}86%{transform:rotate(8deg)}90%{transform:rotate(0)}}@keyframes nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes drawl{0%{stroke-dashoffset:60}40%,100%{stroke-dashoffset:0}}.hx.hx .facts .wrap > div:nth-child(1):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) svg.i,.hx.hx .facts .wrap > :where(.elementor-widget-heading):nth-child(1) div:where(.elementor-heading-title) svg.i,.hx.hx .facts .wrap > :where(.elementor-widget) > div:nth-child(1) svg.i,.hx.hx .facts .wrap > :where(.elementor-widget) > :where(.elementor-widget-container) > div:nth-child(1) svg.i{animation:bob 3s ease-in-out infinite}.hx.hx .facts .wrap > div:nth-child(2):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) svg.i,.hx.hx .facts .wrap > :where(.elementor-widget-heading):nth-child(2) div:where(.elementor-heading-title) svg.i,.hx.hx .facts .wrap > :where(.elementor-widget) > div:nth-child(2) svg.i,.hx.hx .facts .wrap > :where(.elementor-widget) > :where(.elementor-widget-container) > div:nth-child(2) svg.i{animation:blinkeye 4s ease-in-out infinite;transform-origin:center}.hx.hx .facts .wrap > div:nth-child(3):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)) svg.i,.hx.hx .facts .wrap > :where(.elementor-widget-heading):nth-child(3) div:where(.elementor-heading-title) svg.i,.hx.hx .facts .wrap > :where(.elementor-widget) > div:nth-child(3) svg.i,.hx.hx .facts .wrap > :where(.elementor-widget) > :where(.elementor-widget-container) > div:nth-child(3) svg.i{animation:wig 4s ease-in-out infinite;transform-origin:30% 70%}.hx.hx .faq .ask .av svg{animation:ring 3.2s ease-in-out infinite;transform-origin:50% 50%}.hx.hx .fup svg{animation:bob 2.4s ease-in-out infinite}.hx.hx .prom2 .pb svg{animation:bob 3s ease-in-out infinite}.hx.hx .prom2 .pc svg path{stroke-dasharray:60;animation:drawl 3s ease-out infinite}.hx.hx .prom2 .pt svg .tick{stroke-dasharray:20;animation:drawl 2.6s ease-out infinite}.hx.hx .prom2 .ph svg{animation:bob 3.4s ease-in-out infinite}.hx.hx .crumb:where(:not(.elementor-widget)) i,.hx.hx .crumb:where(.elementor-widget-heading) :where(.elementor-heading-title) i{animation:pulse 2.4s infinite}.hx.hx .opt button[data-o=led] .oi svg{animation:glow2 2.6s ease-in-out infinite}.hx.hx .opt button[data-o=spot] .oi svg{animation:bob 2.2s ease-in-out infinite}.hx.hx .opt button[data-o=screen] .oi svg path{stroke-dasharray:30;animation:drawl 2.8s ease-out infinite}.hx.hx .opt button[data-o=wall] .oi svg rect:first-child{animation:nudge 2s ease-in-out infinite}.hx.hx .opt button[data-o=heat] .oi svg{animation:heat 2.4s ease-in-out infinite}.hx.hx .opt button[data-o=music] .oi svg{animation:wig 3s ease-in-out infinite}.hx.hx .opt button[data-o=plug] .oi svg{animation:blink 1.8s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}@keyframes glow2{0%,100%{filter:drop-shadow(0 0 0 rgba(217,0,0,0))}50%{filter:drop-shadow(0 0 6px rgba(217,0,0,.6))}}@media (prefers-reduced-motion:reduce){.hx.hx .facts svg,.hx.hx .faq .ask svg,.hx.hx .fup svg,.hx.hx .prom2 svg,.hx.hx .opt svg,.hx.hx .rate svg,.hx.hx .mom .mtime:where(:not(.elementor-widget))::before,.hx.hx .mom .mtime:where(.elementor-widget-heading) :where(.elementor-heading-title)::before{animation:none!important}}.hx.hx{--w:1300px;--pad:20px}@media (max-width:1366px){.hx.hx{--w:1100px;--pad:20px}}@media (max-width:1200px){.hx.hx{--w:950px;--pad:20px}}@media (max-width:1024px){.hx.hx{--w:800px;--pad:20px}}@media (max-width:880px){.hx.hx{--w:700px;--pad:20px}}@media (max-width:767px){.hx.hx{--w:100%;--pad:20px}.hx.hx .wrap{width:calc(100% - 40px)}}.hx.hx .lp-hero .bg img,.hx.hx .ic-sun .rays,.hx.hx .ic-air path,.hx.hx .ic-led .glow,.hx.hx .ic-arch .al rect,.hx.hx .mom .mtime:where(:not(.elementor-widget))::before,.hx.hx .mom .mtime:where(.elementor-widget-heading) :where(.elementor-heading-title)::before,.hx.hx .rate .gstars svg,.hx.hx .facts svg.i,.hx.hx .faq .ask .av svg,.hx.hx .fup svg,.hx.hx .prom2 svg,.hx.hx .prom2 svg path,.hx.hx .prom2 svg .tick,.hx.hx .crumb:where(:not(.elementor-widget)) i,.hx.hx .crumb:where(.elementor-widget-heading) :where(.elementor-heading-title) i,.hx.hx .opt .oi svg,.hx.hx .opt .oi svg path,.hx.hx .opt .oi svg rect,.hx.hx .konf .im .tagx svg,.hx.hx .openst.yes i,.hx.hx .open i,.hx.hx .ben .ic *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx [class*="ic-"]:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)) *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .xs .spark,.hx.hx .xs .heat path,.hx.hx .snd .car,.hx.hx .mts *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)){animation:none!important}.hx.hx .stn.done{border-color:rgba(217,0,0,.35)}.hx.hx .roof .rays,.hx.hx .ill .sl,.hx.hx .mcard svg .rf,.hx.hx .scene .hint i,.hx.hx .sp-halo,.hx.hx .sp-rays,.hx.hx .sp-rayl *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .mk-rays *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .eqi,.hx.hx .eqi *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)){animation:none!important}.hx.hx .g2x{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hx.hx .g2x.gtop{align-items:start}.hx.hx .intro2 .h2:where(:not(.elementor-widget)) + .lead,.hx.hx .intro2 .h2:where(:not(.elementor-widget)) + :where(.elementor-widget) > .lead:where(:first-child),.hx.hx .intro2 .h2:where(:not(.elementor-widget)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .lead:where(:first-child),.hx.hx .intro2 .h2:where(.elementor-widget-heading) + .lead,.hx.hx .intro2 .h2:where(.elementor-widget-heading) + :where(.elementor-widget) > .lead:where(:first-child),.hx.hx .intro2 .h2:where(.elementor-widget-heading) + :where(.elementor-widget) > :where(.elementor-widget-container) > .lead:where(:first-child){margin-top:6px}.hx.hx .intro2 p + p,.hx.hx .intro2 p + :where(.elementor-widget) > p:where(:first-child),.hx.hx .intro2 p + :where(.elementor-widget) > :where(.elementor-widget-container) > p:where(:first-child){margin-top:16px}.hx.hx .vbox{background:var(--soft);border-radius:28px;padding:40px}.hx.hx .warm .vbox,.hx.hx .soft .vbox{background:#fff}.hx.hx .vbox h3{font-size:22px;margin-bottom:6px}.hx.hx .vbox > p,.hx.hx .vbox > :where(.elementor-widget) > p,.hx.hx .vbox > :where(.elementor-widget) > :where(.elementor-widget-container) > p{color:var(--g2);font-size:15px}.hx.hx .vbox .chk{margin-top:20px}.hx.hx .vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hx.hx .vgrid.c3{grid-template-columns:repeat(3,1fr)}.hx.hx .vgrid.c2:where(:not(.elementor-widget)),.hx.hx .vgrid.c2:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:repeat(2,1fr)}.hx.hx .vcard{background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);transition:box-shadow .4s var(--e),transform .4s var(--e)}.hx.hx .soft .vcard,.hx.hx .warm .vcard{border-color:transparent}.hx.hx .vcard:hover{box-shadow:0 30px 60px -40px rgba(0,0,0,.4);transform:translateY(-3px)}.hx.hx .vcard .im{aspect-ratio:4/3;overflow:hidden;background:var(--soft)}.hx.hx .vcard .im img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--e)}.hx.hx .vcard:hover .im img{transform:scale(1.04)}.hx.hx .vcard .t:where(:not(.elementor-widget)),.hx.hx .vcard .t:where(.elementor-widget-heading) :where(.elementor-heading-title){padding:24px 24px 28px}.hx.hx .vcard small,.hx.hx .vcard :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:700 11px/1 "Montserrat",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.hx.hx .vcard h3{font-size:19px;margin-bottom:8px}.hx.hx .vcard p{color:var(--g2);font-size:15px;line-height:1.55}.hx.hx .vcard .ico{width:52px;height:52px;border-radius:14px;background:var(--soft);display:grid;place-items:center;color:var(--red);margin:26px 24px 0}.hx.hx .vcard .ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hx.hx .demo{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.hx.hx .demo .note{position:absolute;right:16px;bottom:14px;font-size:12px;color:var(--g2)}.hx.hx .dark .demo .note{color:rgba(255,255,255,.5)}.hx.hx .seg{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 22px}.hx.hx .seg button{padding:12px 16px;border-radius:40px;border:1px solid var(--line);background:#fff;font:600 13px/1 "Montserrat",Arial,sans-serif;color:var(--ink);cursor:pointer;transition:all .3s}.hx.hx .seg button:hover{border-color:#b9b9b9}.hx.hx .seg button.on{background:var(--ink);border-color:var(--ink);color:#fff}.hx.hx .dark .seg button{background:transparent;border-color:rgba(255,255,255,.2);color:#fff}.hx.hx .dark .seg button.on{background:#fff;color:var(--ink);border-color:#fff}.hx.hx .dout{min-height:120px}.hx.hx .dout h3{font-size:22px;margin-bottom:8px}.hx.hx .dout p{color:var(--g2);font-size:15px}.hx.hx .dark .dout p{color:rgba(255,255,255,.7)}.hx.hx .rng{width:100%;margin:8px 0 6px;accent-color:var(--red)}.hx.hx .rngl:where(:not(.elementor-widget)),.hx.hx .rngl:where(.elementor-widget-heading) :where(.elementor-heading-title){display:flex;justify-content:space-between;font-size:12px;color:var(--g2)}.hx.hx .dark .rngl:where(:not(.elementor-widget)),.hx.hx .dark .rngl:where(.elementor-widget-heading) :where(.elementor-heading-title){color:rgba(255,255,255,.55)}.hx.hx .bign{font:700 44px/1 "Montserrat",Arial,sans-serif;color:var(--ink);margin:14px 0 4px}.hx.hx .dark .bign{color:#fff}.hx.hx .bign small,.hx.hx .bign :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:15px;font-weight:600;color:var(--g2);margin-left:6px}.hx.hx .sw2{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 22px}.hx.hx .sw2 button{width:40px;height:40px;border-radius:50%;border:2px solid #fff;background:var(--c);box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .3s}.hx.hx .sw2 button.on{box-shadow:0 0 0 2px var(--red)}.hx.hx .dl2:where(:not(.elementor-widget)),.hx.hx .dl2:where(.elementor-widget-heading) :where(.elementor-heading-title){display:block;font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:4px 0 12px}.hx.hx .dark .dl2:where(:not(.elementor-widget)),.hx.hx .dark .dl2:where(.elementor-widget-heading) :where(.elementor-heading-title){color:#fff}.hx.hx .demo svg *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)){transition:fill .5s,opacity .5s,transform .8s var(--e)}.hx.hx .cmp.c3{grid-template-columns:repeat(3,1fr)}.hx.hx .cmp.c2:where(:not(.elementor-widget)),.hx.hx .cmp.c2:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:repeat(2,1fr)}.hx.hx .pgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:14px}.hx.hx .pgrid :is(figure,:where(.hxt-figure:not(.elementor-widget))){position:relative;margin:0;border-radius:20px;overflow:hidden;background:#e7e7e7}.hx.hx .pgrid :is(figure,:where(.hxt-figure:not(.elementor-widget))).big{grid-column:span 2;grid-row:span 2}.hx.hx .pgrid img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--e)}.hx.hx .pgrid :is(figure,:where(.hxt-figure:not(.elementor-widget))):hover img{transform:scale(1.04)}.hx.hx .pgrid figcaption,.hx.hx .pgrid :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){position:absolute;left:12px;bottom:12px;right:12px;background:rgba(255,255,255,.92);border-radius:12px;padding:9px 12px;font:600 12px/1.3 "Montserrat",Arial,sans-serif;color:var(--ink);width:fit-content;max-width:calc(100% - 24px)}.hx.hx .pgrid figcaption small,.hx.hx .pgrid figcaption :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title),.hx.hx .pgrid :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) small,.hx.hx .pgrid :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:500 11.5px/1.3 "Montserrat",Arial,sans-serif;color:var(--g2);margin-top:2px}.hx.hx .pgrid :is(figure,:where(.hxt-figure:not(.elementor-widget))).hide{display:none}.hx.hx .gnote{margin-top:16px;font-size:12px;color:var(--g2)}.hx.hx .dark .gnote{color:rgba(255,255,255,.5)}.hx.hx .hcards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hx.hx .hcard{position:relative;display:block;border-radius:26px;overflow:hidden;aspect-ratio:4/5;background:#222;color:#fff}.hx.hx .hcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--e)}.hx.hx .hcard:hover img{transform:scale(1.05)}.hx.hx .hcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.78) 100%)}.hx.hx .hcard .t:where(:not(.elementor-widget)),.hx.hx .hcard .t:where(.elementor-widget-heading) :where(.elementor-heading-title){position:absolute;left:0;right:0;bottom:0;padding:28px;z-index:1;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.hx.hx .hcard h3{color:#fff;font-size:24px;margin-bottom:6px}.hx.hx .hcard p{color:rgba(255,255,255,.82);font-size:15px;line-height:1.5}.hx.hx .hcard .ar2{width:46px;height:46px;border-radius:50%;background:var(--red);display:grid;place-items:center;flex:none;transition:transform .35s var(--e)}.hx.hx .hcard .ar2 svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round}.hx.hx .hcard:hover .ar2{transform:translateX(4px)}.hx.hx .hcards.c2:where(:not(.elementor-widget)),.hx.hx .hcards.c2:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:repeat(2,1fr)}.hx.hx .hcards.c2:where(:not(.elementor-widget)) .hcard,.hx.hx .hcards.c2:where(.elementor-widget-heading) :where(.elementor-heading-title) .hcard{aspect-ratio:16/11}.hx.hx .qte{max-width:980px;margin:0 auto;text-align:center}.hx.hx .qte blockquote{font:600 clamp(24px,2.6vw,36px)/1.35 "Montserrat",Arial,sans-serif;color:var(--ink);letter-spacing:-.01em}.hx.hx .dark .qte blockquote{color:#fff}.hx.hx .qte blockquote::before{content:"„";display:block;font-size:90px;line-height:.6;color:var(--red);margin-bottom:10px}.hx.hx .qte cite,.hx.hx .qte :where(.elementor-widget-heading.hxt-cite) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;margin-top:22px;font:600 13px/1 "Montserrat",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);font-style:normal}.hx.hx .tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.hx.hx .tl::before{content:"";position:absolute;left:0;right:0;top:33px;height:2px;background:var(--line)}.hx.hx .dark .tl::before{background:rgba(255,255,255,.15)}.hx.hx .tl :is(li,:where(.hxt-li:not(.elementor-widget))){position:relative;padding:0 18px 0 0}.hx.hx .tl b,.hx.hx .tl :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:700 26px/1 "Montserrat",Arial,sans-serif;color:var(--ink);margin-bottom:22px}.hx.hx .dark .tl b,.hx.hx .dark .tl :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){color:#fff}.hx.hx .tl :is(li,:where(.hxt-li:not(.elementor-widget)))::before{content:"";position:absolute;left:0;top:27px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--red)}.hx.hx .tl b,.hx.hx .tl :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){padding-top:0}.hx.hx .tl h3{font-size:16px;margin:30px 0 6px}.hx.hx .tl p{font-size:14px;color:var(--g2);line-height:1.5}.hx.hx .dark .tl p{color:rgba(255,255,255,.65)}.hx.hx .people{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hx.hx .people.c3{grid-template-columns:repeat(3,1fr)}.hx.hx .person{background:#fff;border-radius:22px;overflow:hidden}.hx.hx .soft .person{background:#fff}.hx.hx .person .im{aspect-ratio:1/1;overflow:hidden;background:var(--soft)}.hx.hx .person img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.hx.hx .person .t:where(:not(.elementor-widget)),.hx.hx .person .t:where(.elementor-widget-heading) :where(.elementor-heading-title){padding:18px 20px 22px}.hx.hx .person b,.hx.hx .person :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:600 16px/1.3 "Montserrat",Arial,sans-serif;color:var(--ink)}.hx.hx .person :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){display:block;font-size:14px;color:var(--g2);margin-top:3px}.hx.hx .person a{display:inline-block;margin-top:8px;font-size:14px;color:var(--red);font-weight:600}.hx.hx .note2{border:1px solid var(--line);border-left:4px solid var(--red);border-radius:16px;padding:22px 24px;background:#fff}.hx.hx .note2 b,.hx.hx .note2 :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.hx.hx .note2 p{font-size:15px;color:var(--g)}.hx.hx .note2 p + p,.hx.hx .note2 p + :where(.elementor-widget) > p:where(:first-child),.hx.hx .note2 p + :where(.elementor-widget) > :where(.elementor-widget-container) > p:where(:first-child){margin-top:8px}.hx.hx .hours{display:grid;gap:0;border-top:1px solid var(--line);margin-top:20px}.hx.hx .hours div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.hx.hx .hours b,.hx.hx .hours :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-weight:600;color:var(--ink)}.hx.hx .nsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:n}.hx.hx .nsteps :is(li,:where(.hxt-li:not(.elementor-widget))){background:#fff;border-radius:22px;padding:26px 22px;counter-increment:n;position:relative}.hx.hx .nsteps :is(li,:where(.hxt-li:not(.elementor-widget)))::before{content:"0" counter(n);display:block;font:700 13px/1 "Montserrat",Arial,sans-serif;color:var(--red);letter-spacing:.1em;margin-bottom:18px}.hx.hx .nsteps h3{font-size:18px;margin-bottom:8px}.hx.hx .nsteps p{font-size:14px;color:var(--g2);line-height:1.55}.hx.hx .flt{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:26px}.hx.hx .jobs .acc summary small,.hx.hx .jobs .acc summary :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:500 13px/1.3 "Montserrat",Arial,sans-serif;color:var(--g2);margin-top:6px;letter-spacing:0;text-transform:none}.hx.hx .jobs .a h4{font-size:15px;margin:16px 0 8px}.hx.hx .jobs .a :is(ul,:where(.hxt-ul:not(.elementor-widget))){margin:0;padding-left:18px;color:var(--g)}.hx.hx .jobs .a :is(li,:where(.hxt-li:not(.elementor-widget))){margin:4px 0;font-size:15px}.hx.hx .jbadge{display:inline-block;font:700 10.5px/1 "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;border-radius:20px;background:#f1f1f1;color:#626262;margin-right:8px;vertical-align:2px}.hx.hx .jbadge.ini{background:var(--soft);color:var(--g2)}.hx.hx .sform{background:#fff;border-radius:28px;padding:40px;display:grid;gap:14px}.hx.hx .soft .sform{background:#fff}.hx.hx .sform h3{font-size:24px}.hx.hx .sform label{display:grid;gap:6px;font:600 13px/1.2 "Montserrat",Arial,sans-serif;color:var(--ink)}.hx.hx .sform input,.hx.hx .sform select,.hx.hx .sform textarea{font:400 15px/1.4 "Montserrat",Arial,sans-serif;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);width:100%}.hx.hx .sform textarea{min-height:120px;resize:vertical}.hx.hx .sform input:focus,.hx.hx .sform select:focus,.hx.hx .sform textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.hx.hx .sform .bad{border-color:var(--red)}.hx.hx .sform .ok{display:none;text-align:center;padding:30px 0}.hx.hx .sform.sent > *:not(.ok):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .sform.sent > :where(.elementor-widget) > *:not(.ok),.hx.hx .sform.sent > :where(.elementor-widget) > :where(.elementor-widget-container) > *:not(.ok){display:none}.hx.hx .sform.sent .ok{display:block}.hx.hx .sform .btn{justify-self:start;border:0;cursor:pointer}.hx.hx .sform small,.hx.hx .sform :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:12px;color:var(--g2)}.hx.hx .olinks:where(:not(.elementor-widget)),.hx.hx .olinks:where(.elementor-widget-heading) :where(.elementor-heading-title){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hx.hx .olinks.c2:where(:not(.elementor-widget)),.hx.hx .olinks.c2:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:repeat(2,1fr)}.hx.hx .olinks:where(:not(.elementor-widget)) a,.hx.hx .olinks:where(.elementor-widget-heading) :where(.elementor-heading-title) a{display:block;background:#fff;border-radius:20px;padding:24px;border:1px solid var(--line);transition:border-color .3s}.hx.hx .olinks:where(:not(.elementor-widget)) a:hover,.hx.hx .olinks:where(.elementor-widget-heading) :where(.elementor-heading-title) a:hover{border-color:var(--ink)}.hx.hx .olinks:where(:not(.elementor-widget)) b,.hx.hx .olinks:where(:not(.elementor-widget)) :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title),.hx.hx .olinks:where(.elementor-widget-heading) :where(.elementor-heading-title) b,.hx.hx .olinks:where(.elementor-widget-heading) :where(.elementor-heading-title) :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:600 17px/1.3 "Montserrat",Arial,sans-serif;color:var(--ink);margin-bottom:6px}.hx.hx .olinks:where(:not(.elementor-widget)) :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)),.hx.hx .olinks:where(.elementor-widget-heading) :where(.elementor-heading-title) :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){font-size:14px;color:var(--g2)}@media (max-width:1366px){.hx.hx .g2x,.hx.hx .demo{gap:50px}.hx.hx .vbox{padding:34px}}@media (max-width:1200px){.hx.hx .vgrid{grid-template-columns:repeat(2,1fr)}.hx.hx .vgrid.c3{grid-template-columns:repeat(3,1fr)}.hx.hx .hcards{grid-template-columns:repeat(2,1fr)}.hx.hx .tl{grid-template-columns:repeat(3,1fr);row-gap:40px}.hx.hx .people{grid-template-columns:repeat(3,1fr)}.hx.hx .nsteps{grid-template-columns:repeat(3,1fr)}.hx.hx .pgrid{grid-auto-rows:220px}}@media (max-width:1024px){.hx.hx .g2x,.hx.hx .demo{grid-template-columns:1fr;gap:40px}.hx.hx .vgrid.c3{grid-template-columns:repeat(2,1fr)}.hx.hx .cmp.c3{grid-template-columns:1fr}.hx.hx .olinks:where(:not(.elementor-widget)),.hx.hx .olinks:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:1fr 1fr}}@media (max-width:880px){.hx.hx .pgrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.hx.hx .people,.hx.hx .people.c3{grid-template-columns:repeat(2,1fr)}.hx.hx .nsteps{grid-template-columns:repeat(2,1fr)}.hx.hx .tl{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.hx.hx .vgrid,.hx.hx .vgrid.c3,.hx.hx .vgrid.c2:where(:not(.elementor-widget)),.hx.hx .vgrid.c2:where(.elementor-widget-heading) :where(.elementor-heading-title),.hx.hx .hcards,.hx.hx .hcards.c2:where(:not(.elementor-widget)),.hx.hx .hcards.c2:where(.elementor-widget-heading) :where(.elementor-heading-title),.hx.hx .cmp.c2:where(:not(.elementor-widget)),.hx.hx .cmp.c2:where(.elementor-widget-heading) :where(.elementor-heading-title),.hx.hx .olinks:where(:not(.elementor-widget)),.hx.hx .olinks:where(.elementor-widget-heading) :where(.elementor-heading-title),.hx.hx .olinks.c2:where(:not(.elementor-widget)),.hx.hx .olinks.c2:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:1fr}.hx.hx .hcard{aspect-ratio:4/4.2}.hx.hx .hcards.c2:where(:not(.elementor-widget)) .hcard,.hx.hx .hcards.c2:where(.elementor-widget-heading) :where(.elementor-heading-title) .hcard{aspect-ratio:4/4}.hx.hx .vbox,.hx.hx .sform{padding:26px 22px}.hx.hx .pgrid{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px}.hx.hx .pgrid :is(figure,:where(.hxt-figure:not(.elementor-widget))).big{grid-column:span 2;grid-row:span 2}.hx.hx .pgrid figcaption,.hx.hx .pgrid :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:11px;padding:6px 8px;left:8px;bottom:8px}.hx.hx .pgrid figcaption small,.hx.hx .pgrid figcaption :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title),.hx.hx .pgrid :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) small,.hx.hx .pgrid :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title) :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:none}.hx.hx .tl{grid-template-columns:1fr;row-gap:0}.hx.hx .tl::before{left:6px;right:auto;top:0;bottom:0;width:2px;height:auto}.hx.hx .tl :is(li,:where(.hxt-li:not(.elementor-widget))){padding:0 0 30px 34px}.hx.hx .tl :is(li,:where(.hxt-li:not(.elementor-widget)))::before{top:4px}.hx.hx .tl h3{margin-top:10px}.hx.hx .tl b,.hx.hx .tl :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){margin-bottom:0}.hx.hx .nsteps{grid-template-columns:1fr}.hx.hx .people,.hx.hx .people.c3{grid-template-columns:1fr 1fr;gap:12px}.hx.hx .person .t:where(:not(.elementor-widget)),.hx.hx .person .t:where(.elementor-widget-heading) :where(.elementor-heading-title){padding:14px}.hx.hx .person b,.hx.hx .person :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font-size:14px}.hx.hx .person :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){font-size:13px}.hx.hx .bign{font-size:36px}.hx.hx .qte blockquote::before{font-size:70px}}.hx.hx .cmp.c3 .cbox{padding:34px 28px 28px}.hx.hx .cmp.c3 .cbox dl div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){grid-template-columns:1fr;gap:4px}@media (max-width:1200px) and (min-width:1025px){.hx.hx .cmp.c3{grid-template-columns:repeat(3,1fr)}.hx.hx .cmp.c3 .cbox{padding:28px 22px}}@media (max-width:1024px){.hx.hx .cmp.c3,.hx.hx .cmp.c2:where(:not(.elementor-widget)),.hx.hx .cmp.c2:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:1fr}}.hx.hx .pim{border-radius:28px;overflow:hidden;aspect-ratio:4/3;background:var(--soft)}.hx.hx .pim img{width:100%;height:100%;object-fit:cover;display:block}.hx.hx .pgrid :is(figure,:where(.hxt-figure:not(.elementor-widget))).wide{grid-column:span 2}.hx.hx .revs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.hx.hx .revc{margin:0;background:#fff;border-radius:24px;padding:30px;display:flex;flex-direction:column}.hx.hx .revc blockquote{flex:1;margin:0}.hx.hx .revc .st{display:flex;gap:3px;margin-bottom:16px}.hx.hx .revc .st svg{width:17px;height:17px;fill:#b6b6b6;stroke:none}.hx.hx .revc blockquote{font-size:15px;line-height:1.6;color:var(--g)}.hx.hx .revc figcaption,.hx.hx .revc :where(.elementor-widget-heading.hxt-figcaption) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.hx.hx .revc b,.hx.hx .revc :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:600 15px/1.3 "Montserrat",Arial,sans-serif;color:var(--ink)}.hx.hx .revc :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){font-size:13px;color:var(--g2)}.hx.hx .revs.c2:where(:not(.elementor-widget)),.hx.hx .revs.c2:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.hx.hx .revs{grid-template-columns:1fr 1fr}}@media (max-width:767px){.hx.hx .revs,.hx.hx .revs.c2:where(:not(.elementor-widget)),.hx.hx .revs.c2:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:1fr}.hx.hx .revc{padding:24px}}.hx.hx .cmp.c3 .cbox .bdg:where(:not(.elementor-widget)),.hx.hx .cmp.c3 .cbox .bdg:where(.elementor-widget-heading) :where(.elementor-heading-title){position:static;display:inline-block;margin-bottom:14px}.hx.hx .people.c5{grid-template-columns:repeat(5,1fr)}.hx.hx #refg:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)){grid-auto-flow:dense}.hx.hx .infoc{background:#fff;border-radius:28px;padding:36px}.hx.hx .soft .infoc{background:#fff}.hx.hx .infoc h3{font-size:22px;margin-bottom:10px}.hx.hx .infoc .row2{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:22px}.hx.hx .infoc .av{width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--soft)}.hx.hx .infoc .av img{width:100%;height:100%;object-fit:cover}.hx.hx .infoc a{color:var(--red);font-weight:600}@media (max-width:1366px){.hx.hx .people.c5{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.hx.hx .people.c5{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.hx.hx .people.c5{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.hx.hx .infoc{padding:26px 22px}}.hx.hx .revc{border:1px solid var(--line)}.hx.hx .soft .revc,.hx.hx .warm .revc{border-color:transparent}.hx.hx .lp-hero h1,.hx.hx .h2:where(:not(.elementor-widget)),.hx.hx .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}@media (max-width:767px){.hx.hx .lp-hero h1{font-size:clamp(30px,8.6vw,40px)}}.hx.hx .hcard .t:where(:not(.elementor-widget)),.hx.hx .hcard .t:where(.elementor-widget-heading) :where(.elementor-heading-title){grid-template-columns:minmax(0,1fr) auto}.hx.hx .vgrid > *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .vgrid > :where(.elementor-widget) > *,.hx.hx .vgrid > :where(.elementor-widget) > :where(.elementor-widget-container) > *,.hx.hx .g2x > *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .g2x > :where(.elementor-widget) > *,.hx.hx .g2x > :where(.elementor-widget) > :where(.elementor-widget-container) > *,.hx.hx .demo > *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .demo > :where(.elementor-widget) > *,.hx.hx .demo > :where(.elementor-widget) > :where(.elementor-widget-container) > *,.hx.hx .people > *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .people > :where(.elementor-widget) > *,.hx.hx .people > :where(.elementor-widget) > :where(.elementor-widget-container) > *,.hx.hx .hcards > *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .hcards > :where(.elementor-widget) > *,.hx.hx .hcards > :where(.elementor-widget) > :where(.elementor-widget-container) > *,.hx.hx .revs > *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .revs > :where(.elementor-widget) > *,.hx.hx .revs > :where(.elementor-widget) > :where(.elementor-widget-container) > *,.hx.hx .cmp > *:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)),.hx.hx .cmp > :where(.elementor-widget) > *,.hx.hx .cmp > :where(.elementor-widget) > :where(.elementor-widget-container) > *{min-width:0}.hx.hx .stg{overflow:hidden}.hx.hx .stg::before{content:"";position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(217,0,0,.16),transparent 62%);pointer-events:none}.hx.hx .stg-g{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;position:relative}.hx.hx .stg .lt .h2:where(:not(.elementor-widget)),.hx.hx .stg .lt .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){margin:22px 0 20px}.hx.hx .stg-p{color:rgba(255,255,255,.72);font-size:17px;line-height:1.65;margin-bottom:26px}.hx.hx .stg .vis{position:relative;border-radius:28px;overflow:hidden;background:#272727;box-shadow:0 70px 120px -60px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06)}.hx.hx .stg .vis > svg,.hx.hx .stg .vis > :where(.elementor-widget) > svg,.hx.hx .stg .vis > :where(.elementor-widget) > :where(.elementor-widget-container) > svg,.hx.hx .stg .vis > .wzv{display:block;width:100%;height:auto}.hx.hx .stg .vis .note{position:absolute;right:16px;bottom:12px;font-size:11.5px;color:rgba(255,255,255,.55);background:rgba(0,0,0,.35);padding:5px 9px;border-radius:20px}.hx.hx .stg .note2{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);border-left-color:var(--red)}.hx.hx .stg .note2 p{color:rgba(255,255,255,.75)}.hx.hx .stg .dout{min-height:150px}.hx.hx .stg .fq,.hx.hx .stg .fout{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.hx.hx .stg .fq b,.hx.hx .stg .fq :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title),.hx.hx .stg .fres h3{color:#fff}.hx.hx .stg .fres p{color:rgba(255,255,255,.72)}.hx.hx .stg .fout{border:2px solid rgba(255,255,255,.35)}.hx.hx .stg .fguide{grid-column:1/-1}.hx.hx .stg.wide .stg-g{grid-template-columns:1fr}.hx.hx .rg-g{display:grid;grid-template-columns:360px 1fr;gap:90px;align-items:start}.hx.hx .rg-side{position:sticky;top:110px}.hx.hx .rg .toc{list-style:none;margin:26px 0 0;padding:0;counter-reset:t;border-top:1px solid var(--line)}.hx.hx .rg .toc :is(li,:where(.hxt-li:not(.elementor-widget))){counter-increment:t;border-bottom:1px solid var(--line)}.hx.hx .rg .toc a{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:13px 0;font:600 14px/1.35 "Montserrat",Arial,sans-serif;color:var(--ink);transition:color .3s}.hx.hx .rg .toc a::before{content:"0" counter(t);color:var(--red);font-size:12px;padding-top:2px}.hx.hx .rg .toc a:hover{color:var(--red)}.hx.hx .rg-a{padding:0 0 44px;margin-bottom:44px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.hx.hx .rg-a:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.hx.hx .rg-a h3{font-size:clamp(22px,2vw,28px);margin-bottom:16px;letter-spacing:-.02em}.hx.hx .rg-a p{font-size:16px;line-height:1.75;color:var(--g)}.hx.hx .rg-a p + p,.hx.hx .rg-a p + :where(.elementor-widget) > p:where(:first-child),.hx.hx .rg-a p + :where(.elementor-widget) > :where(.elementor-widget-container) > p:where(:first-child){margin-top:14px}.hx.hx .rg-a a{color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hx.hx .rg-a :is(ul,:where(.hxt-ul:not(.elementor-widget))){margin:14px 0 0;padding-left:20px;color:var(--g)}.hx.hx .rg-a :is(li,:where(.hxt-li:not(.elementor-widget))){margin:6px 0;font-size:16px;line-height:1.6}.hx.hx .rg-a .kf{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.hx.hx .rg-a .kf div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){background:#fff;border-radius:16px;padding:16px 18px}.hx.hx .warm .rg-a .kf div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)),.hx.hx .soft .rg-a .kf div:where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-figcaption,.hxt-nav) .elementor-heading-title)){background:#fff}.hx.hx .rg-a .kf b,.hx.hx .rg-a .kf :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:600 14px/1.3 "Montserrat",Arial,sans-serif;color:var(--ink);margin-bottom:4px}.hx.hx .rg-a .kf :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){font-size:14px;color:var(--g2);line-height:1.5}.hx.hx .lhub{background:#fff}.hx.hx .lh-cg{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hx.hx .lh-c{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border-radius:22px;border:1px solid var(--line);transition:border-color .3s,box-shadow .4s var(--e)}.hx.hx .lh-c:hover{border-color:var(--ink);box-shadow:0 26px 50px -34px rgba(0,0,0,.4)}.hx.hx .lh-c .im{aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--soft)}.hx.hx .lh-c .im img{width:100%;height:100%;object-fit:cover}.hx.hx .lh-c small,.hx.hx .lh-c :where(.elementor-widget-heading.hxt-small) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){display:block;font:700 10.5px/1 "Montserrat",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.hx.hx .lh-c h3{font-size:18px;margin-bottom:4px;hyphens:auto;overflow-wrap:anywhere}.hx.hx .lh-c p{font-size:14px;color:var(--g2);line-height:1.45}.hx.hx .lh-c .ar2{width:40px;height:40px;border-radius:50%;background:var(--ink);display:grid;place-items:center}.hx.hx .lh-c .ar2 svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2}.hx.hx .lh-lists{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.hx.hx .lh-t:where(:not(.elementor-widget)),.hx.hx .lh-t:where(.elementor-widget-heading) :where(.elementor-heading-title){font:700 12px/1 "Montserrat",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}.hx.hx .lh-l{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hx.hx .lh-l a{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--line);position:relative}.hx.hx .lh-l a::after{content:"→";grid-row:1/3;grid-column:2;align-self:center;color:var(--red);font-weight:700;transition:transform .3s}.hx.hx .lh-l a:hover::after{transform:translateX(4px)}.hx.hx .lh-l b,.hx.hx .lh-l :where(.elementor-widget-heading.hxt-b) :is(h1,h2,h3,h4,h5,h6,div,span,p):where(.elementor-heading-title){font:600 16px/1.35 "Montserrat",Arial,sans-serif;color:var(--ink)}.hx.hx .lh-l :is(span,:where(.hxt-span:not(.elementor-widget))):where(:not(.elementor-widget,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper,.elementor-button-icon,.elementor-button-text,.elementor-image)):where(:not(:is(.hxt-b,.hxt-cite,.hxt-small) .elementor-heading-title)){font-size:14px;color:var(--g2)}.hx.hx .lh-all{margin-top:56px;padding-top:40px;border-top:1px solid var(--line);display:grid;gap:16px}.hx.hx .lh-all .lh-t:where(:not(.elementor-widget)),.hx.hx .lh-all .lh-t:where(.elementor-widget-heading) :where(.elementor-heading-title){margin-bottom:6px}.hx.hx .lh-cat{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}.hx.hx .lh-ch:where(:not(.elementor-widget)),.hx.hx .lh-ch:where(.elementor-widget-button) :where(.elementor-button){font:600 15px/1.3 "Montserrat",Arial,sans-serif;color:var(--ink)}.hx.hx .chips:where(:not(.elementor-widget)),.hx.hx .chips:where(.elementor-widget-heading) :where(.elementor-heading-title){display:flex;flex-wrap:wrap;gap:8px}.hx.hx .chips:where(:not(.elementor-widget)) a,.hx.hx .chips:where(.elementor-widget-heading) :where(.elementor-heading-title) a{padding:9px 14px;border-radius:30px;background:var(--soft);font-size:13px;color:var(--ink);transition:background .3s,color .3s}.hx.hx .chips:where(:not(.elementor-widget)) a:hover,.hx.hx .chips:where(.elementor-widget-heading) :where(.elementor-heading-title) a:hover{background:var(--ink);color:#fff}.hx.hx .chips:where(:not(.elementor-widget)) a[aria-current],.hx.hx .chips:where(.elementor-widget-heading) :where(.elementor-heading-title) a[aria-current]{background:var(--red);color:#fff}@media (max-width:1366px){.hx.hx .rg-g{grid-template-columns:300px 1fr;gap:60px}.hx.hx .stg-g{gap:50px}.hx.hx .lh-c{grid-template-columns:96px minmax(0,1fr) auto}}@media (max-width:1200px){.hx.hx .lh-cg{grid-template-columns:1fr}.hx.hx .lh-c{grid-template-columns:110px minmax(0,1fr) auto}}@media (max-width:1024px){.hx.hx .stg-g{grid-template-columns:1fr;gap:40px}.hx.hx .rg-g{grid-template-columns:1fr;gap:40px}.hx.hx .rg-side{position:static}.hx.hx .lh-lists{grid-template-columns:1fr}.hx.hx .lh-cat{grid-template-columns:1fr;gap:10px}.hx.hx .rg-a .kf{grid-template-columns:1fr}}@media (max-width:767px){.hx.hx .stg-p{font-size:16px}.hx.hx .lh-c{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:10px}.hx.hx .lh-c h3{font-size:16px}.hx.hx .rg-a p{font-size:16px}}.hx.hx .spread{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--ink);color:rgba(255,255,255,.75);position:relative}.hx.hx .spread .im{position:relative;min-height:420px;overflow:hidden}.hx.hx .spread .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx.hx .spread .tx{padding:120px max(var(--pad),calc((100vw - var(--w))/2)) 120px 90px;display:flex;flex-direction:column;justify-content:center}.hx.hx .spread.flip .im{order:2}.hx.hx .spread.flip .tx{padding:120px 90px 120px max(var(--pad),calc((100vw - var(--w))/2))}.hx.hx .spread h2{color:#fff;font-size:clamp(34px,3.6vw,56px);line-height:1.05;letter-spacing:-.03em;margin:22px 0 24px}.hx.hx .spread h2 .r{color:var(--red);display:block}.hx.hx .spread p{font-size:17px;line-height:1.7;max-width:540px}.hx.hx .spread p + p,.hx.hx .spread p + :where(.elementor-widget) > p:where(:first-child),.hx.hx .spread p + :where(.elementor-widget) > :where(.elementor-widget-container) > p:where(:first-child){margin-top:14px}.hx.hx .spread .tlink:where(:not(.elementor-widget)),.hx.hx .spread .tlink:where(.elementor-widget-button) :where(.elementor-button){color:#fff;margin-top:30px;align-self:flex-start}.hx.hx .spread .big{font:700 clamp(80px,9vw,150px)/.8 "Montserrat",Arial,sans-serif;color:rgba(255,255,255,.07);letter-spacing:-.05em;position:absolute;bottom:26px;right:30px;pointer-events:none}.hx.hx .spread.flip .big{right:auto;left:30px}@media (max-width:1024px){.hx.hx .spread,.hx.hx .spread.flip{grid-template-columns:1fr}.hx.hx .spread .im,.hx.hx .spread.flip .im{order:0;aspect-ratio:16/10;min-height:0}.hx.hx .spread .tx,.hx.hx .spread.flip .tx{padding:70px var(--pad)}.hx.hx .spread .big{display:none}}@media (max-width:767px){.hx.hx .spread .tx,.hx.hx .spread.flip .tx{padding:56px 20px}}.hx.hx .stg .chk :is(li,:where(.hxt-li:not(.elementor-widget))){color:rgba(255,255,255,.8)}.hx.hx .stg .tlink:where(:not(.elementor-widget)),.hx.hx .stg .tlink:where(.elementor-widget-button) :where(.elementor-button){color:#fff}.hx.hx .stg .dout h3{color:#fff}.hx.hx .wzv{position:relative}.hx.hx .wzv{aspect-ratio:4/3;position:relative;overflow:hidden}.hx.hx .wzv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.hx.hx .rg-side .h2:where(:not(.elementor-widget)),.hx.hx .rg-side .h2:where(.elementor-widget-heading) :where(.elementor-heading-title){font-size:clamp(28px,2.5vw,40px)}.hx.hx .pgrid{grid-auto-flow:dense}@media(max-width:767px){.hx.hx .lh-c h3{font-size:16px}.hx.hx .lh-c .ar2{width:34px;height:34px}}.hx.hx button,.hx.hx input,.hx.hx select,.hx.hx textarea{font-family:inherit}@property --t3{syntax:'*';inherits:false}@property --ai{syntax:'*';inherits:false}.hx.hx .contact h2,.hx.hx .spread h2,.hx.hx .lam h2,.hx.hx .konf h2{font-size:clamp(30px,3.5vw,50px)}@media (min-width:1367px){.hx.hx .contact,.hx.hx .proc,.hx.hx .lam{padding-top:140px;padding-bottom:140px}}.hx.hx .vcard h3,.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))) h3,.hx.hx .crit :is(li,:where(.hxt-li:not(.elementor-widget))) h3,.hx.hx .dtext h3,.hx.hx .vbox h3,.hx.hx .infoc h3,.hx.hx .eq h3,.hx.hx .nsteps :is(li,:where(.hxt-li:not(.elementor-widget))) h3,.hx.hx .lh-c h3,.hx.hx .chr-b h3,.hx.hx .sscard h3,.hx.hx .fres h3,.hx.hx .ckres h3{font-size:20px;line-height:1.3;letter-spacing:-.01em}.hx.hx .rg-a h3,.hx.hx .mom .mt h3,.hx.hx .cbox h3,.hx.hx .mod h3,.hx.hx .sysc h3{font-size:clamp(22px,1.9vw,26px);line-height:1.22;letter-spacing:-.015em}@media (max-width:767px){.hx.hx .vcard h3,.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))) h3,.hx.hx .crit :is(li,:where(.hxt-li:not(.elementor-widget))) h3,.hx.hx .dtext h3,.hx.hx .vbox h3,.hx.hx .infoc h3,.hx.hx .eq h3,.hx.hx .nsteps :is(li,:where(.hxt-li:not(.elementor-widget))) h3,.hx.hx .lh-c h3,.hx.hx .chr-b h3,.hx.hx .sscard h3,.hx.hx .fres h3,.hx.hx .ckres h3{font-size:18px}.hx.hx .rg-a h3,.hx.hx .mom .mt h3,.hx.hx .cbox h3,.hx.hx .mod h3,.hx.hx .sysc h3{font-size:21px}}.hx.hx .vcard,.hx.hx .hcard,.hx.hx .lh-c,.hx.hx .person,.hx.hx .cbox,.hx.hx .revc,.hx.hx .sscard,.hx.hx .mom,.hx.hx .pgrid :is(figure,:where(.hxt-figure:not(.elementor-widget))),.hx.hx .stg .vis,.hx.hx .bf-p :is(figure,:where(.hxt-figure:not(.elementor-widget))){--t3:1;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s cubic-bezier(.2,.7,.2,1)}.hx.hx .vcard:hover,.hx.hx .hcard:hover,.hx.hx .lh-c:hover,.hx.hx .person:hover,.hx.hx .cbox:hover,.hx.hx .revc:hover,.hx.hx .sscard:hover{box-shadow:0 34px 60px -40px rgba(0,0,0,.38)}@media (hover:none){.hx.hx .vcard:hover,.hx.hx .hcard:hover,.hx.hx .lh-c:hover,.hx.hx .person:hover,.hx.hx .cbox:hover,.hx.hx .revc:hover,.hx.hx .sscard:hover{transform:none}}.hx.hx .ic svg,.hx.hx .ico svg,.hx.hx .facts svg,.hx.hx .pi svg,.hx.hx .av svg,.hx.hx .eqi svg,.hx.hx .cki svg,.hx.hx .oi svg{--ai:1}.hx.hx .ic,.hx.hx .ico,.hx.hx .pi,.hx.hx .eqi,.hx.hx .oi{transition:transform .5s cubic-bezier(.2,.7,.2,1),background-color .4s,color .4s}.hx.hx .vcard:hover .ic,.hx.hx .vcard:hover .ico,.hx.hx .vcard:hover .pi,.hx.hx .vcard:hover .eqi,.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))):hover .ic,.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))):hover .ico,.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))):hover .pi,.hx.hx .ben :is(li,:where(.hxt-li:not(.elementor-widget))):hover .eqi,.hx.hx .sscard:hover .ic,.hx.hx .sscard:hover .ico,.hx.hx .sscard:hover .pi,.hx.hx .sscard:hover .eqi,.hx.hx .infoc:hover .ic,.hx.hx .infoc:hover .ico,.hx.hx .infoc:hover .pi,.hx.hx .infoc:hover .eqi,.hx.hx .eq:hover .ic,.hx.hx .eq:hover .ico,.hx.hx .eq:hover .pi,.hx.hx .eq:hover .eqi,.hx.hx .cbox:hover .ic,.hx.hx .cbox:hover .ico,.hx.hx .cbox:hover .pi,.hx.hx .cbox:hover .eqi{transform:translateY(-3px) rotate(-4deg)}.hx.hx .moms{background:linear-gradient(180deg,#f0f0f0 0%,#e6e6e6 100%)}.hx.hx .mom{box-shadow:0 50px 80px -52px rgba(0,0,0,.6),0 18px 30px -24px rgba(0,0,0,.25)}.hx.hx .mom :is(figure,:where(.hxt-figure:not(.elementor-widget))) img,.hx.hx .mom:hover :is(figure,:where(.hxt-figure:not(.elementor-widget))) img{transform:scale(1.14) translate3d(calc((var(--gx,50%) - 50%) * -.1),calc((var(--gy,50%) - 50%) * -.1),0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.hx.hx .mom .mt{transform:translate3d(calc((var(--gx,50%) - 50%) * .08),calc((var(--gy,50%) - 50%) * .06),0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hx.hx .mom .mtime:where(:not(.elementor-widget)),.hx.hx .mom .mtime:where(.elementor-widget-heading) :where(.elementor-heading-title){box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}@media (min-width:1201px){.hx.hx .momg{perspective:1800px}.hx.hx .mom:first-child{transform:rotateY(5deg);transform-origin:0 50%}.hx.hx .mom:last-child{transform:rotateY(-5deg);transform-origin:100% 50%}}.hx.hx .fe-hero .fevis{--t3:1;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hx.hx .lp-hero{--t3:hero}.hx.hx .lp-hero .bg img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hx.hx input[type=range]{accent-color:#d90000}.hx-still,.hx-still *{animation:none!important}.hx-elform .elementor-form-fields-wrapper{row-gap:14px}.hx-elform .elementor-field-group{margin-bottom:0}.hx-elform .elementor-field-label{font:600 13px/1.3 Montserrat,sans-serif;color:#333;margin-bottom:6px}.hx-elform .elementor-field-textual,.hx-elform select.elementor-field{min-height:52px;border:1.5px solid #e2e2e2!important;border-radius:14px!important;background:#fafafa!important;padding:14px 16px!important;font:500 15px/1.4 Montserrat,sans-serif!important;color:#111!important;transition:border-color .2s,background .2s}.hx-elform textarea.elementor-field-textual{min-height:96px}.hx-elform .elementor-field-textual:focus,.hx-elform select.elementor-field:focus{border-color:#D90000!important;background:#fff!important;box-shadow:0 0 0 4px rgba(217,0,0,.08)!important}.hx-elform .elementor-field-type-checkbox .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}.hx-elform .elementor-field-type-checkbox .elementor-field-option{margin:0!important}.hx-elform .elementor-field-type-checkbox input{position:absolute;opacity:0;pointer-events:none}.hx-elform .elementor-field-type-checkbox .elementor-field-option label{display:inline-block;padding:10px 16px;border:1.5px solid #e2e2e2;border-radius:999px;font:600 13px/1.2 Montserrat,sans-serif;color:#333;cursor:pointer;transition:all .2s;background:#fff}.hx-elform .elementor-field-type-checkbox .elementor-field-option input:checked+label{background:#D90000;border-color:#D90000;color:#fff}.hx-elform .elementor-field-type-checkbox input:focus-visible+label{outline:2px solid #D90000;outline-offset:2px}.hx-elform .elementor-field-type-upload .elementor-field{border:1.5px dashed #ccc!important;border-radius:14px!important;padding:12px!important;background:#fafafa!important;font-size:13px!important}.hx-elform .elementor-field-type-acceptance label{font:500 12.5px/1.5 Montserrat,sans-serif;color:#666}.hx-elform .elementor-field-type-acceptance a{color:#333;text-decoration:underline}.hx-elform .elementor-button{background:#D90000!important;border-radius:999px!important;padding:18px 34px!important;font:700 13px/1 Montserrat,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;box-shadow:0 12px 30px -12px rgba(217,0,0,.7);transition:transform .2s,box-shadow .2s}.hx-elform .elementor-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px rgba(217,0,0,.8)}.hx-elform .elementor-message{font:500 14px/1.5 Montserrat,sans-serif}html,body{overflow-x:clip}#ast-scroll-top{background:#141414;color:#fff;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}#ast-scroll-top:hover{background:#D90000}@media (max-width:1024px){#ast-scroll-top{display:none!important}}.hx.hx .elementor-widget-button .elementor-button{text-decoration:none}.hx-elform input[type=file]{font:500 13px/1.3 Montserrat,sans-serif!important;color:#777!important;padding:10px 12px!important}.hx-elform input[type=file]::file-.elementor-kit-28-button{border:0;border-radius:999px;background:#141414;color:#fff;padding:9px 14px;margin-right:10px;font:600 12px Montserrat,sans-serif;cursor:pointer}/* Edler: ruhigere Typografie, feinere Details */.hx.hx :is(h1,h2,.h2),.hxh.hxh :is(h1,h2,.h2){font-weight:700;letter-spacing:-.028em}.hx.hx h3,.hxh.hxh h3{font-weight:700;letter-spacing:-.012em}.hx.hx .tag,.hxh.hxh .tag{font-weight:600;font-size:11px;letter-spacing:.22em}.hx.hx .tag::before,.hxh.hxh .tag::before{width:6px;height:6px}.hx.hx .lead,.hxh.hxh .lead{color:#5c5c5c}.hx.hx .btn .elementor-button,.hx.hx a.btn,.hxh.hxh .btn .elementor-button,.hxh.hxh a.btn{font-weight:600;letter-spacing:.1em;box-shadow:0 12px 26px -16px rgba(217,0,0,.55)}.hx.hx .btn .elementor-button:hover,.hx.hx a.btn:hover,.hxh.hxh a.btn:hover{box-shadow:0 16px 30px -16px rgba(217,0,0,.6)}@media (min-width:1367px){.hx.hx .sec{padding-top:136px;padding-bottom:136px}}.hx.hx .card,.hx.hx .vcard,.hxh.hxh .pc{box-shadow:0 0 0 1px rgba(0,0,0,.04),0 30px 60px -36px rgba(0,0,0,.4)}.hx.hx :is(h1,h2,h3),.hxh.hxh :is(h1,h2,h3){text-wrap:balance}.hx.hx ::selection{background:#D90000;color:#fff}.hx.hx .soft+.soft{border-top:1px solid rgba(0,0,0,.07)}/* ===== Apple-Feinschliff (Okt 2026) ===== */.hx.hx,.hxh.hxh{--soft:#f5f5f7;--g2:#6e6e73;--line:#d2d2d7}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hx.hx :is(h1,h2,.h2),.hxh.hxh :is(h1,h2,.h2){font-weight:600;letter-spacing:-.032em;line-height:1.05}.hx.hx :is(h3,h4),.hxh.hxh :is(h3,h4){font-weight:600;letter-spacing:-.018em;line-height:1.18}.hx.hx p,.hxh.hxh p{line-height:1.6}.hx.hx .lead,.hxh.hxh .lead{font-size:clamp(18px,1.45vw,21px);line-height:1.5;letter-spacing:-.006em}.hx.hx .tag:where(:not(.elementor-widget)),.hxh.hxh .tag:where(:not(.elementor-widget)),.hx.hx .tag:where(.elementor-widget-heading) :where(.elementor-heading-title),.hxh.hxh .tag:where(.elementor-widget-heading) :where(.elementor-heading-title){font:600 17px/1.25 "Montserrat",Arial,sans-serif;letter-spacing:-.01em;text-transform:none;gap:8px}.hx.hx .tag:where(:not(.elementor-widget))::before,.hxh.hxh .tag:where(:not(.elementor-widget))::before,.hx.hx .tag:where(.elementor-widget-heading) :where(.elementor-heading-title)::before,.hxh.hxh .tag:where(.elementor-widget-heading) :where(.elementor-heading-title)::before{width:6px;height:6px}.hx.hx .btn .elementor-button,.hxh.hxh .btn .elementor-button,.hx.hx a.btn,.hxh.hxh a.btn{height:50px;padding:0 24px;font:600 15px/1 "Montserrat",Arial,sans-serif;letter-spacing:-.005em;text-transform:none;box-shadow:none;gap:10px}.hx.hx .btn .ar,.hxh.hxh .btn .ar{width:22px;height:22px}.hx.hx .elementor-button:where(:not(.btn *)),.hxh.hxh .elementor-button:where(:not(.btn *)){border-radius:980px;text-transform:none;letter-spacing:0}.hx.hx .link,.hxh.hxh .link{letter-spacing:0;text-transform:none}.hx.hx .card,.hxh.hxh .card,.hx.hx .vcard,.hxh.hxh .vcard,.hxh.hxh .pc{border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px -18px rgba(0,0,0,.18)}.hx.hx .seg button,.hxh.hxh .seg button,.hx.hx .chips a,.hxh.hxh .chips a{font-weight:500;letter-spacing:0;text-transform:none}.hx.hx .seg button,.hxh.hxh .seg button{border-color:transparent;background:var(--soft)}.hx.hx :is(.elementor-field-group input:not([type=checkbox]):not([type=radio]),.elementor-field-group textarea,.elementor-field-group select),.hxh.hxh :is(.elementor-field-group input:not([type=checkbox]):not([type=radio]),.elementor-field-group textarea,.elementor-field-group select){background:#f5f5f7;border:1px solid transparent;border-radius:12px;padding:14px 16px;font-size:16px;color:#1d1d1f;transition:border-color .2s,box-shadow .2s,background .2s}.hx.hx :is(.elementor-field-group input,.elementor-field-group textarea,.elementor-field-group select):focus,.hxh.hxh :is(.elementor-field-group input,.elementor-field-group textarea,.elementor-field-group select):focus{background:#fff;border-color:var(--red);box-shadow:0 0 0 4px rgba(217,0,0,.12);outline:0}.hx.hx .elementor-field-label,.hxh.hxh .elementor-field-label{font-weight:500;color:#1d1d1f}.hx.hx :focus-visible,.hxh.hxh :focus-visible{outline:2px solid var(--red);outline-offset:3px}.hx.hx .ft,.hxh.hxh .ft{font-size:13px;letter-spacing:-.003em}.hx.hx .ft a,.hxh.hxh .ft a{color:#a1a1a6;transition:color .2s}.hx.hx .ft a:hover,.hxh.hxh .ft a:hover{color:#fff}.hm.hm{background:rgba(16,16,17,.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom-color:rgba(255,255,255,.06)}.hm.hm.elementor-sticky--effects{background:rgba(16,16,17,.86)}.hm.hm .e-n-menu-title-text{font:500 13px/1 Montserrat,sans-serif!important;letter-spacing:-.003em!important;text-transform:none!important;color:rgba(255,255,255,.86)}.hm.hm .e-n-menu-title:hover .e-n-menu-title-text{color:#fff}.hm.hm .hm-cta .elementor-button{padding:10px 18px;font:500 13px/1 Montserrat,sans-serif;letter-spacing:0;text-transform:none}.hm.hm .hm-ct .elementor-heading-title{letter-spacing:.02em;text-transform:none;font-size:12px}.hm.hm .hm-photo{border-radius:18px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hx.hx .lh-c .im>.elementor-widget,.hx.hx .lh-c .im .elementor-widget-container{height:100%}
.hx.hx .lh-c .im img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */