.elementor-5396 .elementor-element.elementor-element-0c2c222{--display:flex;}.elementor-5396 .elementor-element.elementor-element-38f4296{--display:flex;}.elementor-5396 .elementor-element.elementor-element-1ec5ada{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5396 .elementor-element.elementor-element-199b481{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5396 .elementor-element.elementor-element-941e263{--display:flex;}.elementor-5396 .elementor-element.elementor-element-eea750d{--display:flex;}.elementor-5396 .elementor-element.elementor-element-5af0768{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5396 .elementor-element.elementor-element-5112314{--display:flex;}.elementor-5396 .elementor-element.elementor-element-5472d42{--display:flex;}.elementor-5396 .elementor-element.elementor-element-32cc8ad{--display:flex;}.elementor-5396 .elementor-element.elementor-element-ee5b844{--display:flex;}.elementor-5396 .elementor-element.elementor-element-aa9e719{--display:flex;}.elementor-5396 .elementor-element.elementor-element-8543b69{--display:flex;}.elementor-5396 .elementor-element.elementor-element-10f9ef2{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5396 .elementor-element.elementor-element-da663ce .elementor-icon-wrapper{text-align:center;}.elementor-5396 .elementor-element.elementor-element-42f67dd{--display:flex;}.elementor-5396 .elementor-element.elementor-element-714ff64 .elementor-icon-wrapper{text-align:center;}.elementor-5396 .elementor-element.elementor-element-0f2d006{--display:flex;}.elementor-5396 .elementor-element.elementor-element-161c212 .elementor-icon-wrapper{text-align:center;}.elementor-5396 .elementor-element.elementor-element-4b1d1a3{--display:flex;}.elementor-5396 .elementor-element.elementor-element-e0559c2 .elementor-icon-wrapper{text-align:center;}.elementor-5396 .elementor-element.elementor-element-f0d9455{--display:flex;}.elementor-5396 .elementor-element.elementor-element-c7e4acd .elementor-icon-wrapper{text-align:center;}.elementor-5396 .elementor-element.elementor-element-50bb44b{--display:flex;}.elementor-5396 .elementor-element.elementor-element-04d3105 .elementor-icon-wrapper{text-align:center;}.elementor-5396 .elementor-element.elementor-element-77f53f3{--display:flex;}.elementor-5396 .elementor-element.elementor-element-3c14b5b .elementor-icon-wrapper{text-align:center;}.elementor-5396 .elementor-element.elementor-element-fbd68e5{--display:flex;}.elementor-5396 .elementor-element.elementor-element-e83f8c2 .elementor-icon-wrapper{text-align:center;}.elementor-5396 .elementor-element.elementor-element-49c693f{--display:flex;}.elementor-5396 .elementor-element.elementor-element-c083ae8{--display:flex;}.elementor-5396 .elementor-element.elementor-element-db6682e{--display:flex;}.elementor-5396 .elementor-element.elementor-element-862c2bb{--display:flex;}.elementor-5396 .elementor-element.elementor-element-663da30{--display:flex;}.elementor-5396 .elementor-element.elementor-element-bba0853{--display:flex;}.elementor-5396 .elementor-element.elementor-element-449750c{--display:flex;}.elementor-5396 .elementor-element.elementor-element-ac99bc7{--display:flex;}.elementor-5396 .elementor-element.elementor-element-f77243f{--display:flex;}.elementor-5396 .elementor-element.elementor-element-d818b45{--display:flex;}.elementor-5396 .elementor-element.elementor-element-dd6f80a{--display:flex;}.elementor-5396 .elementor-element.elementor-element-8537fae{--display:flex;}.elementor-5396 .elementor-element.elementor-element-8103806{--display:flex;}.elementor-5396 .elementor-element.elementor-element-d29d1bb{--display:flex;}.elementor-5396 .elementor-element.elementor-element-49da351{--display:flex;}.elementor-5396 .elementor-element.elementor-element-4bc4245{--display:flex;}.elementor-5396 .elementor-element.elementor-element-f28ae3d{--display:flex;}.elementor-5396 .elementor-element.elementor-element-da4dfa6{--display:flex;}.elementor-5396 .elementor-element.elementor-element-bb0aff5{--display:flex;}.elementor-5396 .elementor-element.elementor-element-203d429{--display:flex;}.elementor-5396 .elementor-element.elementor-element-981dbb0{--display:flex;}.elementor-5396 .elementor-element.elementor-element-59c3de1{--display:flex;}.elementor-5396 .elementor-element.elementor-element-c6174dd{--display:flex;}.elementor-5396 .elementor-element.elementor-element-8ccc519{--display:flex;}.elementor-5396 .elementor-element.elementor-element-1dceb48{--display:flex;}.elementor-5396 .elementor-element.elementor-element-1d418ea{--display:flex;}.elementor-5396 .elementor-element.elementor-element-b3dccdb{--display:flex;}.elementor-5396 .elementor-element.elementor-element-a5cbacc{--display:flex;}.elementor-5396 .elementor-element.elementor-element-deede13{--display:flex;}.elementor-5396 .elementor-element.elementor-element-0ac9f30{--display:flex;}.elementor-5396 .elementor-element.elementor-element-e026f1e{--display:flex;}.elementor-5396 .elementor-element.elementor-element-c22d3f8{--display:flex;}.elementor-5396 .elementor-element.elementor-element-0f8b501{--display:flex;}.elementor-5396 .elementor-element.elementor-element-7317c46{--display:flex;}.elementor-5396 .elementor-element.elementor-element-e228dad{--display:flex;}.elementor-5396 .elementor-element.elementor-element-8c670ef{--display:flex;}.elementor-5396 .elementor-element.elementor-element-52784ca{--display:flex;}.elementor-5396 .elementor-element.elementor-element-06f1d69{--display:flex;}.elementor-5396 .elementor-element.elementor-element-9b49894{--display:flex;}.elementor-5396 .elementor-element.elementor-element-faf2beb{--display:flex;}.elementor-5396 .elementor-element.elementor-element-d4022f2{--display:flex;}.elementor-5396 .elementor-element.elementor-element-2c0cd19{--display:flex;}.elementor-5396 .elementor-element.elementor-element-d3017da{--display:flex;}.elementor-5396 .elementor-element.elementor-element-f189c69{--display:flex;}.elementor-5396 .elementor-element.elementor-element-7b7df4e{--display:flex;}.elementor-5396 .elementor-element.elementor-element-5ae3483{--display:flex;}.elementor-5396 .elementor-element.elementor-element-edc532f{--display:flex;}.elementor-5396 .elementor-element.elementor-element-9fc3a07{--display:flex;}.elementor-5396 .elementor-element.elementor-element-7ea256d{--display:flex;}.elementor-5396 .elementor-element.elementor-element-20737ac{--display:flex;}.elementor-5396 .elementor-element.elementor-element-df75b4f{--display:flex;}.elementor-5396 .elementor-element.elementor-element-8b0098f{--display:flex;}.elementor-5396 .elementor-element.elementor-element-1786e78{--display:flex;}.elementor-5396 .elementor-element.elementor-element-7f22771{--display:flex;}.elementor-5396 .elementor-element.elementor-element-1494a64{--display:flex;}.elementor-5396 .elementor-element.elementor-element-c7ec7a2{--display:flex;}.elementor-5396 .elementor-element.elementor-element-b34e4f9{--display:flex;}.elementor-5396 .elementor-element.elementor-element-510ff01{--display:flex;}.elementor-5396 .elementor-element.elementor-element-137e2a9{--display:flex;}.elementor-5396 .elementor-element.elementor-element-ba56d50{--display:flex;}.elementor-5396 .elementor-element.elementor-element-71e39f6{--display:flex;}.elementor-5396 .elementor-element.elementor-element-4e16fce{--display:flex;}.elementor-5396 .elementor-element.elementor-element-b758d0d{--display:flex;}.elementor-5396 .elementor-element.elementor-element-0fc0dbf{--display:flex;}.elementor-5396 .elementor-element.elementor-element-4e00e23{--display:flex;}.elementor-5396 .elementor-element.elementor-element-1e3b475{--display:flex;}.elementor-5396 .elementor-element.elementor-element-c07352a{--display:flex;}.elementor-5396 .elementor-element.elementor-element-8c960ed{--display:flex;}.elementor-5396 .elementor-element.elementor-element-abc1174{--display:flex;}.elementor-5396 .elementor-element.elementor-element-4733772{--display:flex;}.elementor-5396 .elementor-element.elementor-element-275c263{--display:flex;}.elementor-5396 .elementor-element.elementor-element-5165921{--display:flex;}.elementor-5396 .elementor-element.elementor-element-f5f32e7{--display:flex;}.elementor-5396 .elementor-element.elementor-element-bc5eb6b{--display:flex;}.elementor-5396 .elementor-element.elementor-element-c976fb5{--display:flex;}.elementor-5396 .elementor-element.elementor-element-64bbf3d{--display:flex;}.elementor-5396 .elementor-element.elementor-element-0e077e7{--display:flex;}.elementor-5396 .elementor-element.elementor-element-f6c3ff5{--display:flex;}.elementor-5396 .elementor-element.elementor-element-0eaf4a3{--display:flex;}.elementor-5396 .elementor-element.elementor-element-372109a{--display:flex;}.elementor-5396 .elementor-element.elementor-element-3111834{--display:flex;}.elementor-5396 .elementor-element.elementor-element-1f4358d{--display:flex;}.elementor-5396 .elementor-element.elementor-element-1c70653{--display:flex;}.elementor-5396 .elementor-element.elementor-element-c9c89e3{--display:flex;}.elementor-5396 .elementor-element.elementor-element-016434b{--display:flex;}.elementor-5396 .elementor-element.elementor-element-6b029c6{--display:flex;}.elementor-5396 .elementor-element.elementor-element-c7d1e32{--display:flex;}.elementor-5396 .elementor-element.elementor-element-aaff056{--display:flex;}.elementor-5396 .elementor-element.elementor-element-4010251{--display:flex;}.elementor-5396 .elementor-element.elementor-element-52808d4{--display:flex;}.elementor-5396 .elementor-element.elementor-element-ab52b52{--display:flex;}.elementor-5396 .elementor-element.elementor-element-0a6207f{--display:flex;}.elementor-5396 .elementor-element.elementor-element-e3a64b9{--display:flex;}.elementor-5396 .elementor-element.elementor-element-edb6d1b{--display:flex;}.elementor-5396 .elementor-element.elementor-element-32dcf77{--display:flex;}.elementor-5396 .elementor-element.elementor-element-582504b{--display:flex;}.elementor-5396 .elementor-element.elementor-element-755c7a3{--display:flex;}.elementor-5396 .elementor-element.elementor-element-9425b90{--display:flex;}.elementor-5396 .elementor-element.elementor-element-d1dd45b{--display:flex;}.elementor-5396 .elementor-element.elementor-element-066b8c9{--display:flex;}.elementor-5396 .elementor-element.elementor-element-1f549e5{--display:flex;}.elementor-5396 .elementor-element.elementor-element-59f8a9c{--display:flex;}.elementor-5396 .elementor-element.elementor-element-92abbbd{--display:flex;}.elementor-5396 .elementor-element.elementor-element-7568370{--display:flex;}.elementor-5396 .elementor-element.elementor-element-445d70f{--display:flex;}.elementor-5396 .elementor-element.elementor-element-7daa2c3{--display:flex;}.elementor-5396 .elementor-element.elementor-element-efb5871{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5396 .elementor-element.elementor-element-efb5871 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-5396 .elementor-element.elementor-element-efb5871 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-5396 .elementor-element.elementor-element-efb5871 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-5396 .elementor-element.elementor-element-efb5871 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-5396 .elementor-element.elementor-element-75c7aa1{--display:flex;}.elementor-5396 .elementor-element.elementor-element-15c42d5{--display:flex;}.elementor-5396 .elementor-element.elementor-element-54df982{--display:flex;}.elementor-5396 .elementor-element.elementor-element-27d9dd7{--display:flex;}.elementor-5396 .elementor-element.elementor-element-3b0d5b7{--display:flex;}.elementor-5396 .elementor-element.elementor-element-eeedb82{--display:flex;}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-0c2c222 */.elementor-5396 [id]{scroll-margin-top:96px}
.elementor-5396 .mr-bx-visual-wrap.elementor-widget{width:100%}
.elementor-5396 .mr-bx-hero .mr-hv2-accent{white-space:normal}
@media (max-width:767px){.elementor-5396 .mr-bx-hero .mr-hv2-h1 .elementor-heading-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}
.elementor-5396 .mr-bx-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--hv2-line);border-radius:999px;background:rgba(7,11,22,.72);color:var(--hv2-muted);font:600 .74rem/1.2 "Inter","Helvetica Neue",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.elementor-5396 .mr-bx-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mr-gradient-primary)}
.elementor-5396 .mr-sv-section p + p{margin-top:12px}
.elementor-5396 .mr-sv-note a{white-space:normal}
.elementor-5396 .mr-bx-split.e-con{--display:grid;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}
.elementor-5396 .mr-bx-split--center.e-con{align-items:center}
.elementor-5396 .mr-bx-split .mr-hv2-text{margin-top:18px}
.elementor-5396 .mr-bx-sticky.e-con{position:sticky;top:120px}
@media (min-width:768px){.elementor-5396 .mr-hv2-ctas.e-con{--flex-direction:row;--flex-wrap:wrap;--justify-content:flex-start;--align-items:center;--container-widget-width:auto}}
@media (max-width:1024px){
.elementor-5396 .mr-bx-split.e-con{grid-template-columns:1fr}
.elementor-5396 .mr-bx-sticky.e-con{position:static}
}

.elementor-5396{--fv-blue:#2f7cff;--fv-violet:#7c3cff;--fv-cyan:#00d4ff;--fv-ink:#0b1122}
.elementor-5396 .mr-hv2-problem__card .mr-hv2-h3,.elementor-5396 .mr-hv2-problem__card .mr-hv2-h3 .elementor-heading-title{text-align:left}
.elementor-5396 .mr-fv-scene{position:absolute;inset:0;overflow:hidden;background:linear-gradient(160deg,#1a2a52 0%,#16244a 45%,#2a1d55 100%)}
.elementor-5396 .mr-fv-scene i{position:absolute;display:block}
.elementor-5396 .mr-fv-scene__sun{right:-8%;top:-30%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.35),rgba(0,212,255,0) 65%)}
.elementor-5396 .mr-fv-scene__desk{left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-top:1px solid rgba(255,255,255,.1)}
.elementor-5396 .mr-fv-scene__plant{left:6%;bottom:22%;width:7%;height:30%;border-radius:40% 40% 8px 8px;background:linear-gradient(180deg,rgba(92,207,170,.55),rgba(92,207,170,.18))}
.elementor-5396 .mr-fv-p{bottom:18%;width:15%;aspect-ratio:.62;background:radial-gradient(circle at 50% 17%,rgba(232,238,255,.9) 0 15%,transparent 15.5%),linear-gradient(180deg,transparent 0 33%,rgba(143,182,255,.8) 33%,rgba(124,60,255,.7) 100%);border-radius:40% 40% 10px 10px / 30% 30% 10px 10px}
.elementor-5396 .mr-fv-p--1{left:30%}
.elementor-5396 .mr-fv-p--2{left:47%;width:17%;bottom:16%;background:radial-gradient(circle at 50% 17%,rgba(255,236,224,.92) 0 15%,transparent 15.5%),linear-gradient(180deg,transparent 0 33%,rgba(0,212,255,.75) 33%,rgba(47,124,255,.75) 100%)}
.elementor-5396 .mr-fv-p--3{left:66%;width:14%;bottom:19%}
.elementor-5396 .mr-fv-p--solo{left:50%;bottom:-2%;width:58%;transform:translateX(-50%)}
.elementor-5396 .mr-fv-stage{position:relative;width:100%;max-width:620px;margin-inline:auto;padding:30px 0 6px}
.elementor-5396 .mr-fv-main{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(143,182,255,.28);border-radius:22px;background:#0d1426;box-shadow:0 40px 100px rgba(0,0,0,.55),0 0 0 6px rgba(255,255,255,.03),0 0 80px rgba(47,124,255,.18)}
.elementor-5396 .mr-fv-vf{position:absolute;z-index:2;width:22px;height:22px;border:2px solid rgba(255,255,255,.75)}
.elementor-5396 .mr-fv-vf--tl{left:16px;top:16px;border-right:0;border-bottom:0;border-radius:6px 0 0 0}
.elementor-5396 .mr-fv-vf--tr{right:16px;top:16px;border-left:0;border-bottom:0;border-radius:0 6px 0 0}
.elementor-5396 .mr-fv-vf--bl{left:16px;bottom:16px;border-right:0;border-top:0;border-radius:0 0 0 6px}
.elementor-5396 .mr-fv-vf--br{right:16px;bottom:16px;border-left:0;border-top:0;border-radius:0 0 6px 0}
.elementor-5396 .mr-fv-rec,.elementor-5396 .mr-fv-tc{position:absolute;z-index:3;top:22px;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;background:rgba(7,11,22,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font:650 .72rem/1 "Inter","Helvetica Neue",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.elementor-5396 .mr-fv-rec{left:48px}
.elementor-5396 .mr-fv-tc{right:48px;color:var(--hv2-muted)}
.elementor-5396 .mr-fv-rec b{width:8px;height:8px;border-radius:50%;background:#ff5c7a;box-shadow:0 0 0 4px rgba(255,92,122,.2)}
.elementor-5396 .mr-fv-crop{position:absolute;z-index:2;border:1.5px dashed rgba(0,212,255,.85);border-radius:8px;box-shadow:0 0 0 999px rgba(5,8,18,0);pointer-events:none}
.elementor-5396 .mr-fv-crop em{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:6px;background:rgba(0,212,255,.9);color:#05101c;font:750 .68rem/1.2 "Inter",Arial,sans-serif;font-style:normal;letter-spacing:.04em}
.elementor-5396 .mr-fv-crop--wide{left:12%;right:12%;top:22%;bottom:12%}
.elementor-5396 .mr-fv-crop--tall{left:44%;width:24%;top:9%;bottom:7%;border-color:rgba(124,60,255,.95)}
.elementor-5396 .mr-fv-crop--tall em{background:rgba(124,60,255,.95);color:#fff}
.elementor-5396 .mr-fv-outs{position:relative;z-index:4;display:grid;grid-template-columns:1.55fr 1fr .78fr 1.1fr;align-items:end;gap:12px;margin:-46px 18px 0 !important;padding:0 !important;list-style:none}
.elementor-5396 .mr-fv-out{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid rgba(143,182,255,.22);border-radius:16px;background:linear-gradient(160deg,rgba(24,36,70,.96),rgba(10,15,30,.96));box-shadow:0 18px 44px rgba(0,0,0,.45)}
.elementor-5396 .mr-fv-thumb{position:relative;display:block;overflow:hidden;border-radius:10px;background:linear-gradient(160deg,#20325f,#2a1d55)}
.elementor-5396 .mr-fv-thumb i{position:absolute;display:block}
.elementor-5396 .mr-fv-thumb .mr-fv-p--1{left:22%;width:26%}
.elementor-5396 .mr-fv-thumb .mr-fv-p--2{left:52%;width:28%}
.elementor-5396 .mr-fv-thumb .mr-fv-scene__desk{height:44%}
.elementor-5396 .mr-fv-out--hero .mr-fv-thumb{aspect-ratio:16 / 9}
.elementor-5396 .mr-fv-out--team .mr-fv-thumb{aspect-ratio:4 / 5;background:linear-gradient(160deg,#243a6b,#1b2547)}
.elementor-5396 .mr-fv-out--reel .mr-fv-thumb{aspect-ratio:9 / 16;background:linear-gradient(170deg,#2a1d55,#14325a)}
.elementor-5396 .mr-fv-out--post .mr-fv-thumb{aspect-ratio:1;background:linear-gradient(140deg,#16365a,#23204e)}
.elementor-5396 .mr-fv-play{left:50%;top:42%;width:30%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.92);transform:translate(-50%,-50%);box-shadow:0 6px 18px rgba(0,0,0,.35)}
.elementor-5396 .mr-fv-play::after{content:"";position:absolute;left:40%;top:30%;border-left:9px solid #16203a;border-top:6px solid transparent;border-bottom:6px solid transparent}
.elementor-5396 .mr-fv-out__meta{display:flex;flex-direction:column;gap:2px;padding:0 4px 2px}
.elementor-5396 .mr-fv-out__meta b{color:#fff;font-size:.78rem;font-weight:650;line-height:1.25}
.elementor-5396 .mr-fv-out__meta small{color:#9fc2ff;font-size:.7rem;font-weight:700;letter-spacing:.06em}
.elementor-5396 .mr-fv-stage__tag{position:absolute;left:0;top:0}
@media (prefers-reduced-motion:no-preference){
.elementor-5396 .mr-fv-crop{animation:mrFvCrop 1s cubic-bezier(.2,.7,.2,1) .35s both}
.elementor-5396 .mr-fv-crop--tall{animation-delay:.7s}
.elementor-5396 .mr-fv-out{animation:mrFvUp .8s cubic-bezier(.2,.7,.2,1) both}
.elementor-5396 .mr-fv-out:nth-child(1){animation-delay:.55s}.elementor-5396 .mr-fv-out:nth-child(2){animation-delay:.68s}.elementor-5396 .mr-fv-out:nth-child(3){animation-delay:.81s}.elementor-5396 .mr-fv-out:nth-child(4){animation-delay:.94s}
.elementor-5396 .mr-fv-rec b{animation:mrFvBlink 2.4s ease-in-out infinite}
.elementor-5396 .mr-fv-plan.is-live .mr-fv-plan__crop{animation:mrFvFocus 9s ease-in-out infinite}
.elementor-5396 .mr-fv-plan.is-live .mr-fv-plan__crop--team{animation-delay:3s}
.elementor-5396 .mr-fv-plan.is-live .mr-fv-plan__crop--reel{animation-delay:6s}
}
@keyframes mrFvCrop{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}
@keyframes mrFvUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes mrFvBlink{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes mrFvFocus{0%,30%{opacity:1;box-shadow:0 0 0 2px rgba(0,212,255,.25),0 0 30px rgba(0,212,255,.25)}38%,92%{opacity:.45;box-shadow:none}100%{opacity:1}}
.elementor-5396 .mr-fv-grid4.e-con{--display:grid;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hv2-gap)}
.elementor-5396 .mr-fv-uses.e-con{--display:grid;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hv2-gap)}
.elementor-5396 .mr-fv-use.e-con{--justify-content:flex-start;padding:clamp(22px,2.4vw,30px)}
.elementor-5396 .mr-fv-use .mr-hv2-h3{margin-top:20px}
.elementor-5396 .mr-fv-fmt-wrap.elementor-widget{width:100%}
.elementor-5396 .mr-fv-use .mr-hv2-card__text{margin-top:8px}
.elementor-5396 .mr-fv-fmt{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:10px;height:96px;padding:14px 16px;overflow:hidden;border:1px solid rgba(143,182,255,.2);border-radius:16px;background:radial-gradient(circle at 85% 0%,rgba(0,212,255,.22),transparent 55%),linear-gradient(160deg,#1a2a52,#2a1d55)}
.elementor-5396 .mr-fv-fmt::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border-top:1px solid rgba(255,255,255,.08)}
.elementor-5396 .mr-fv-fmt i{position:relative;z-index:1;display:block;border:2px solid #9fc2ff;border-radius:6px;background:rgba(7,11,22,.35);transition:transform .35s ease}
.elementor-5396 .mr-fv-fmt i:nth-child(1){width:96px;height:54px}
.elementor-5396 .mr-fv-fmt i:nth-child(2){width:38px;height:66px;border-color:#b79bff}
.elementor-5396 .mr-fv-fmt i:nth-child(3){width:50px;height:50px;border-color:#7fe8ff}
.elementor-5396 .mr-fv-fmt--social i:nth-child(1){width:38px;height:66px;border-color:#b79bff}.elementor-5396 .mr-fv-fmt--social i:nth-child(2){width:50px;height:50px;border-color:#7fe8ff}.elementor-5396 .mr-fv-fmt--social i:nth-child(3){width:44px;height:55px;border-color:#9fc2ff}
.elementor-5396 .mr-fv-fmt--recruiting i:nth-child(1){width:44px;height:55px}.elementor-5396 .mr-fv-fmt--recruiting i:nth-child(2){width:44px;height:55px;border-color:#7fe8ff}.elementor-5396 .mr-fv-fmt--recruiting i:nth-child(3){width:38px;height:66px;border-color:#b79bff}
.elementor-5396 .mr-fv-fmt--product i:nth-child(1){width:50px;height:50px;border-color:#7fe8ff}.elementor-5396 .mr-fv-fmt--product i:nth-child(2){width:72px;height:48px;border-color:#9fc2ff}.elementor-5396 .mr-fv-fmt--product i:nth-child(3){width:40px;height:40px;border-color:#b79bff}
.elementor-5396 .mr-fv-fmt--video i:nth-child(1)::after{content:"";position:absolute;left:50%;top:50%;margin:-9px 0 0 -5px;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent}
.elementor-5396 .mr-fv-fmt--video i:nth-child(2)::after{content:"";position:absolute;left:50%;top:50%;margin:-6px 0 0 -3px;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}
.elementor-5396 .mr-fv-use:hover .mr-fv-fmt i:nth-child(1){transform:translateY(-3px)}
.elementor-5396 .mr-fv-use:hover .mr-fv-fmt i:nth-child(2){transform:translateY(-6px)}
.elementor-5396 .mr-fv-use:hover .mr-fv-fmt i:nth-child(3){transform:translateY(-4px)}
@media (prefers-reduced-motion:reduce){.elementor-5396 .mr-fv-fmt i{transition:none}.elementor-5396 .mr-fv-use:hover .mr-fv-fmt i{transform:none !important}}
.elementor-5396 .mr-fv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0 !important;padding:0 !important;list-style:none}
.elementor-5396 .mr-fv-chips li{padding:6px 11px;border:1px solid var(--hv2-line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--hv2-text);font-size:.86rem;line-height:1.3}
.elementor-5396 .mr-fv-cardnote{margin-top:14px !important;color:var(--hv2-muted);font-size:.84rem;line-height:1.5}
.elementor-5396 .mr-fv-uses-note.elementor-widget{margin-top:clamp(24px,3vw,36px) !important}
.elementor-5396 .mr-fv-shot{overflow:hidden;border:1px solid var(--hv2-line);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(0,212,255,.1),transparent 45%),var(--hv2-card-bg);box-shadow:0 30px 70px rgba(0,0,0,.35)}
.elementor-5396 .mr-fv-shot__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 !important;padding:18px 22px;border-bottom:1px solid var(--hv2-line)}
.elementor-5396 .mr-fv-shot__head span{color:#fff;font-weight:700}
.elementor-5396 .mr-fv-shot__head small{color:var(--hv2-muted);font-size:.82rem}
.elementor-5396 .mr-fv-shot__table{width:100%;margin:0;border-collapse:collapse;font-size:.94rem}
.elementor-5396 .mr-fv-shot__table th{padding:12px 22px;border:0;border-bottom:1px solid var(--hv2-line);background:transparent;color:var(--hv2-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}
.elementor-5396 .mr-fv-shot__table td{padding:13px 22px;border:0;border-bottom:1px solid var(--hv2-line);background:transparent;color:var(--hv2-text);vertical-align:middle}
.elementor-5396 .mr-fv-shot__table tr:last-child td{border-bottom:0}
.elementor-5396 .mr-fv-shot__table td:first-child{color:#fff;font-weight:600}
.elementor-5396 .mr-fv-shot__table tbody tr:nth-child(odd) td{background:rgba(255,255,255,.02)}
.elementor-5396 .mr-fv-ar{display:inline-flex;align-items:center;gap:8px;color:#9fc2ff;font-weight:700;font-size:.82rem;white-space:nowrap}
.elementor-5396 .mr-fv-ar::before{content:"";display:block;border:1.5px solid currentColor;border-radius:3px}
.elementor-5396 .mr-fv-ar--45::before{width:12px;height:15px}.elementor-5396 .mr-fv-ar--169::before{width:20px;height:11px}.elementor-5396 .mr-fv-ar--11::before{width:13px;height:13px}.elementor-5396 .mr-fv-ar--32::before{width:18px;height:12px}
.elementor-5396 .mr-fv-motifs-wrap.elementor-widget{margin-top:22px !important}
.elementor-5396 .mr-fv-video{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.36fr);align-items:end;gap:18px;padding-top:30px}
.elementor-5396 .mr-fv-player{position:relative;aspect-ratio:16 / 10.6;overflow:hidden;border:1px solid rgba(143,182,255,.25);border-radius:20px;background:#0d1426;box-shadow:0 34px 80px rgba(0,0,0,.5)}
.elementor-5396 .mr-fv-scene--video{bottom:30%}
.elementor-5396 .mr-fv-player__play{position:absolute;z-index:2;left:50%;top:35%;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.94);transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(255,255,255,.12),0 14px 34px rgba(0,0,0,.4);transition:transform .3s ease}
.elementor-5396 .mr-fv-player__play::after{content:"";position:absolute;left:26px;top:20px;border-left:18px solid #16203a;border-top:12px solid transparent;border-bottom:12px solid transparent}
.elementor-5396 .mr-fv-video:hover .mr-fv-player__play{transform:translate(-50%,-50%) scale(1.06)}
.elementor-5396 .mr-fv-player__label{position:absolute;z-index:2;left:16px;top:16px;padding:6px 10px;border-radius:999px;background:rgba(7,11,22,.72);color:#fff;font:650 .72rem/1 "Inter",Arial,sans-serif;letter-spacing:.04em}
.elementor-5396 .mr-fv-player__bar{position:absolute;left:18px;right:18px;bottom:calc(30% - 10px);height:4px;border-radius:9px;background:rgba(255,255,255,.18)}
.elementor-5396 .mr-fv-player__progress{position:absolute;left:0;top:0;bottom:0;width:42%;border-radius:9px;background:var(--mr-gradient-primary)}
.elementor-5396 .mr-fv-chapters{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;height:calc(30% - 18px);margin:0 !important;padding:0 18px 16px !important;list-style:none;counter-reset:ch}
.elementor-5396 .mr-fv-chapters li{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:8px;border-radius:10px;background:rgba(255,255,255,.05);color:var(--hv2-text);font-size:.74rem;line-height:1.2;counter-increment:ch;overflow:hidden}
.elementor-5396 .mr-fv-chapters li::before{content:"0" counter(ch);color:#9fc2ff;font-weight:750;font-size:.68rem}
.elementor-5396 .mr-fv-chapters li:nth-child(2){background:linear-gradient(160deg,rgba(47,124,255,.28),rgba(124,60,255,.2))}
.elementor-5396 .mr-fv-clip{padding:7px;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:#0d1323;box-shadow:0 30px 70px rgba(0,0,0,.5)}
.elementor-5396 .mr-fv-clip__screen{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:20px;background:linear-gradient(170deg,#2a1d55,#14325a)}
.elementor-5396 .mr-fv-clip__screen i{position:absolute;display:block}
.elementor-5396 .mr-fv-clip__cap{position:absolute;left:8px;right:8px;bottom:10px;padding:5px 7px;border-radius:8px;background:rgba(7,11,22,.75);color:#fff;font-size:.68rem;font-weight:650;text-align:center}
.elementor-5396 .mr-fv-clip__badge{position:absolute;right:8px;top:8px;padding:3px 7px;border-radius:6px;background:rgba(124,60,255,.95);color:#fff;font-size:.66rem;font-weight:750}
.elementor-5396 .mr-fv-video__tag{position:absolute;left:0;top:0}
.elementor-5396 .mr-fv-roles.e-con{--display:grid;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px}
.elementor-5396 .mr-fv-role.e-con{--justify-content:flex-start;padding:clamp(22px,2.6vw,32px)}
.elementor-5396 .mr-fv-role__name{display:flex;flex-direction:column;gap:4px;margin:0 !important}
.elementor-5396 .mr-fv-role__name strong{color:#fff;font-size:1.25rem;line-height:1.2}
.elementor-5396 .mr-fv-role__name span{color:#9fc2ff;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.elementor-5396 .mr-fv-role__list{display:grid;gap:10px;margin:18px 0 0 !important;padding:0 !important;list-style:none}
.elementor-5396 .mr-fv-role__list li{position:relative;padding-left:28px;color:var(--hv2-text);line-height:1.5}
.elementor-5396 .mr-fv-role__list li::before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:6px;background:rgba(47,124,255,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fc2ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
.elementor-5396 .mr-fv-role--convi{border-color:rgba(143,182,255,.32) !important;background:linear-gradient(160deg,rgba(47,124,255,.14),rgba(124,60,255,.07)),var(--hv2-card-bg) !important}
.elementor-5396 .mr-fv-role--kb .mr-fv-role__list li::before{background-color:rgba(0,212,255,.14)}
.elementor-5396 .mr-fv-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:92px}
.elementor-5396 .mr-fv-link span{display:block;width:2px;flex:1;min-height:30px;background:linear-gradient(180deg,transparent,rgba(143,182,255,.5),transparent)}
.elementor-5396 .mr-fv-link b{padding:8px 12px;border:1px solid rgba(143,182,255,.3);border-radius:999px;background:rgba(7,11,22,.8);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.elementor-5396 .mr-fv-kblogo{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-bottom:18px !important;padding:10px 16px;border:1px solid #d9dde6;border-radius:12px;background:#eceef3}
.elementor-5396 .mr-fv-kblogo img{display:block;width:150px;max-width:100%;height:auto}
.elementor-5396 .mr-fv-partner__links.e-con{--flex-direction:row;--flex-wrap:wrap;--gap:10px 26px;--row-gap:10px;--column-gap:26px;gap:10px 26px;--container-widget-width:auto;margin-top:22px}
.elementor-5396 .mr-fv-combos.e-con{--display:grid;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hv2-gap)}
.elementor-5396 .mr-fv-combo .mr-fv-combo__link{margin-top:auto !important;padding-top:18px}
.elementor-5396 .mr-fv-plan{margin:0}
.elementor-5396 .mr-fv-plan__frame{position:relative;aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(143,182,255,.25);border-radius:22px;background:#0d1426;box-shadow:0 34px 80px rgba(0,0,0,.45)}
.elementor-5396 .mr-fv-plan__crop{position:absolute;z-index:2;border:2px solid;border-radius:10px}
.elementor-5396 .mr-fv-plan__crop em{position:absolute;left:8px;top:8px;padding:4px 9px;border-radius:7px;color:#fff;font:750 .7rem/1.2 "Inter",Arial,sans-serif;font-style:normal;white-space:nowrap}
.elementor-5396 .mr-fv-plan__crop--hero{left:5%;right:5%;top:12%;bottom:12%;border-color:#2f7cff}
.elementor-5396 .mr-fv-plan__crop--hero em{background:#2f7cff}
.elementor-5396 .mr-fv-plan__crop--team{left:27%;width:22%;top:20%;bottom:16%;border-color:#00d4ff}
.elementor-5396 .mr-fv-plan__crop--team em{background:#00b8ee;color:#05101c}
.elementor-5396 .mr-fv-plan__crop--reel{left:58%;width:20%;top:6%;bottom:6%;border-color:#7c3cff}
.elementor-5396 .mr-fv-plan__crop--reel em{background:#7c3cff;top:auto;bottom:8px}
.elementor-5396 .mr-fv-plan__cap{margin-top:14px;color:var(--hv2-muted);font-size:.86rem;line-height:1.5}
.elementor-5396 .mr-fv-need{display:grid;gap:12px;margin:0 !important;padding:0 !important;list-style:none}
.elementor-5396 .mr-fv-need li{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--hv2-line);border-radius:16px;background:var(--hv2-card-bg)}
.elementor-5396 .mr-fv-need__ar{display:flex;align-items:center;justify-content:center;height:44px}
.elementor-5396 .mr-fv-need__ar i{display:block;border:2px solid #9fc2ff;border-radius:4px}
.elementor-5396 .mr-fv-need strong{display:block;color:#fff;font-weight:650}
.elementor-5396 .mr-fv-need span{display:block;color:var(--hv2-text);font-size:.92rem;line-height:1.45}
.elementor-5396 .mr-fv-need-wrap.elementor-widget{margin-top:22px !important}
.elementor-5396 .mr-fv-groups{display:flex;flex-wrap:wrap;gap:10px;margin:0 !important;padding:0 !important;list-style:none}
.elementor-5396 .mr-fv-groups li{padding:10px 16px;border:1px solid var(--hv2-line);border-radius:999px;background:var(--hv2-card-bg);color:#e9eefb;font-size:.95rem}
.elementor-5396 .mr-fv-scn.e-con{--justify-content:flex-start;padding:clamp(22px,2.4vw,30px)}
.elementor-5396 .mr-fv-scn__tag{margin:0 0 14px !important}
.elementor-5396 .mr-fv-scn__tag span{display:inline-block;padding:5px 11px;border:1px solid rgba(143,182,255,.3);border-radius:999px;color:#9fc2ff;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.elementor-5396 .mr-fv-scn .mr-hv2-facts-wrap{margin-top:16px}
.elementor-5396 .mr-fv-scns.e-con{--display:grid;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hv2-gap)}
.elementor-5396 .mr-fv-cost .mr-sv-note{margin-top:14px}.elementor-5396 .mr-fv-cost .mr-sv-cta-band.e-con{grid-template-columns:minmax(0,1fr)}.elementor-5396 .mr-fv-video-wrap{width:100%}.elementor-5396 #foto .mr-hv2-h2 .elementor-heading-title{font-size:calc(var(--hv2-h2) * .88)}.elementor-5396 .mr-fv-out__meta b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media (max-width:767px){.elementor-5396 .mr-fv-crop--tall em{top:32px}}@media (min-width:768px){.elementor-5396 .mr-fv-scns .mr-hv2-facts>div{grid-template-columns:120px minmax(0,1fr);gap:12px}}
@media (min-width:1025px){
.elementor-5396 .mr-fv-timeline5.e-con{grid-template-columns:repeat(5,minmax(0,1fr))}
.elementor-5396 .mr-fv-timeline5.e-con::before,.elementor-5396 .mr-fv-timeline5.e-con::after{right:calc((100% - 4 * var(--tl-gap)) / 5 - 28px)}
}
.elementor-5396 .mr-fv-timeline5.is-inview .mr-hv2-step:nth-child(5){transition-delay:1s}
@media (min-width:768px) and (max-width:1024px){.elementor-5396 .mr-hv2-problem__card .mr-hv2-h3{align-self:stretch}}
@media (max-width:1024px){
.elementor-5396 .mr-fv-grid4.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-5396 .mr-fv-uses.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-5396 .mr-fv-roles.e-con{grid-template-columns:1fr}
.elementor-5396 .mr-fv-scns.e-con{grid-template-columns:1fr 1fr}
.elementor-5396 .mr-fv-link{flex-direction:row;min-width:0}
.elementor-5396 .mr-fv-link span{width:auto;height:2px;min-height:0;min-width:30px;background:linear-gradient(90deg,transparent,rgba(143,182,255,.5),transparent)}
.elementor-5396 .mr-fv-stage{max-width:560px}
}
@media (max-width:767px){
.elementor-5396 .mr-fv-grid4.e-con,.elementor-5396 .mr-fv-uses.e-con,.elementor-5396 .mr-fv-combos.e-con,.elementor-5396 .mr-fv-scns.e-con{grid-template-columns:1fr}
.elementor-5396 .mr-fv-partner__links.e-con{--flex-direction:column;--align-items:flex-start}
.elementor-5396 .mr-fv-plan__crop--team{top:30%}
.elementor-5396 .mr-fv-stage{padding-top:36px}
.elementor-5396 .mr-fv-main{border-radius:18px;aspect-ratio:4 / 3}
.elementor-5396 .mr-fv-rec{left:44px;top:18px}.elementor-5396 .mr-fv-tc{display:none}
.elementor-5396 .mr-fv-vf{width:16px;height:16px}
.elementor-5396 .mr-fv-outs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-30px 8px 0 !important}
.elementor-5396 .mr-fv-out{padding:5px;gap:5px;border-radius:12px}
.elementor-5396 .mr-fv-thumb{border-radius:7px}
.elementor-5396 .mr-fv-out--hero .mr-fv-thumb,.elementor-5396 .mr-fv-out--post .mr-fv-thumb{aspect-ratio:1}
.elementor-5396 .mr-fv-out--team .mr-fv-thumb,.elementor-5396 .mr-fv-out--reel .mr-fv-thumb{aspect-ratio:4 / 5}
.elementor-5396 .mr-fv-out__meta{padding:0 2px 1px}
.elementor-5396 .mr-fv-out__meta b{font-size:.68rem}
.elementor-5396 .mr-fv-out__meta small{font-size:.62rem}
.elementor-5396 .mr-fv-play::after{border-left-width:6px;border-top-width:4px;border-bottom-width:4px}
.elementor-5396 .mr-fv-shot__table{font-size:.88rem}
.elementor-5396 .mr-fv-shot__table th:nth-child(3),.elementor-5396 .mr-fv-shot__table td:nth-child(3){display:none}
.elementor-5396 .mr-fv-shot__table th,.elementor-5396 .mr-fv-shot__table td{padding:12px 16px}
.elementor-5396 .mr-fv-shot__head{padding:16px}
.elementor-5396 .mr-fv-video{grid-template-columns:1fr;gap:0}
.elementor-5396 .mr-fv-clip{display:none}
.elementor-5396 .mr-fv-chapters li{font-size:0;padding:6px}
.elementor-5396 .mr-fv-chapters li::before{font-size:.66rem}
.elementor-5396 .mr-fv-player__play{width:52px;height:52px}
.elementor-5396 .mr-fv-player__play::after{left:21px;top:16px;border-left-width:15px;border-top-width:10px;border-bottom-width:10px}
.elementor-5396 .mr-fv-plan__crop em{font-size:.62rem;padding:3px 6px}
.elementor-5396 .mr-fv-need li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 14px}
}
@media (max-width:400px){
.elementor-5396 .mr-fv-out__meta small{display:none}
.elementor-5396 .mr-fv-plan__crop--team em{display:none}
}
/* KB-Media-Referenzmedien (2026-11-02): Foto-Galerie #kb-referenzen + Video #kb-video. Alle Medien lokal auf convi.media. */
.elementor-5396 .mr-fv-refs-wrap.elementor-widget,.elementor-5396 .mr-fv-reel-wrap.elementor-widget,.elementor-5396 .mr-fv-reel__meta-wrap.elementor-widget{width:100%}
.elementor-5396 .mr-fv-refs{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}
.elementor-5396 .mr-fv-refs .mr-fv-ref{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--hv2-line);border-radius:18px;background:#0d1426;box-shadow:0 18px 44px rgba(0,0,0,.28);text-decoration:none !important;transition:border-color .4s ease,box-shadow .4s ease}
.elementor-5396 .mr-fv-refs .mr-fv-ref img{display:block;width:100%;height:auto;max-width:none;margin:0;border-radius:0;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.elementor-5396 .mr-fv-refs .mr-fv-ref::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,11,22,.24));opacity:0;transition:opacity .4s ease;pointer-events:none}
.elementor-5396 .mr-fv-refs .mr-fv-ref:hover,.elementor-5396 .mr-fv-refs .mr-fv-ref:focus-visible{border-color:rgba(143,182,255,.38);box-shadow:0 22px 54px rgba(0,0,0,.34),0 0 0 1px rgba(47,124,255,.12)}
.elementor-5396 .mr-fv-refs .mr-fv-ref:hover img,.elementor-5396 .mr-fv-refs .mr-fv-ref:focus-visible img{transform:scale(1.02)}
.elementor-5396 .mr-fv-refs .mr-fv-ref:hover::after,.elementor-5396 .mr-fv-refs .mr-fv-ref:focus-visible::after{opacity:1}
.elementor-5396 .mr-fv-refs .mr-fv-ref:focus-visible{outline:2px solid #8fb6ff;outline-offset:3px}
.elementor-5396 .mr-fv-refs .mr-fv-ref--a{grid-column:span 16;grid-row:span 2}
.elementor-5396 .mr-fv-refs .mr-fv-ref--b,.elementor-5396 .mr-fv-refs .mr-fv-ref--c{grid-column:span 8}
.elementor-5396 .mr-fv-refs .mr-fv-ref--b img,.elementor-5396 .mr-fv-refs .mr-fv-ref--c img{aspect-ratio:3 / 2}
.elementor-5396 .mr-fv-refs .mr-fv-ref--d{grid-column:span 10}
.elementor-5396 .mr-fv-refs .mr-fv-ref--d img{aspect-ratio:4 / 5;object-position:50% 30%}
.elementor-5396 .mr-fv-refs .mr-fv-ref--e,.elementor-5396 .mr-fv-refs .mr-fv-ref--f{grid-column:span 7}
.elementor-5396 .mr-fv-refs .mr-fv-ref--a img,.elementor-5396 .mr-fv-refs .mr-fv-ref--e img,.elementor-5396 .mr-fv-refs .mr-fv-ref--f img{position:absolute;inset:0;height:100%}
.elementor-5396 .mr-fv-refs .mr-fv-ref--e img{object-position:50% 35%}
.elementor-5396 .mr-fv-refs .mr-fv-ref--f img{object-position:50% 45%}
.elementor-5396 .mr-fv-credit{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 0;margin:14px 0 0 !important;color:var(--hv2-muted);font-size:.82rem;line-height:1.5;letter-spacing:.01em}
.elementor-5396 .mr-fv-credit a::before{content:"·";display:inline-block;margin:0 10px;color:rgba(143,155,180,.6)}
.elementor-5396 .mr-hv2 .mr-fv-credit a,.elementor-5396 .mr-fv-credit a{color:var(--hv2-muted);text-decoration:none}
.elementor-5396 .mr-fv-credit a:hover,.elementor-5396 .mr-fv-credit a:focus-visible{color:#fff}
.elementor-5396 .mr-fv-reel{margin:0;display:flex;flex-direction:column;align-items:center}
.elementor-5396 .mr-fv-reel__stage{position:relative;width:clamp(250px,22vw,300px);padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:38px;background:#05070d;box-shadow:0 30px 70px rgba(0,0,0,.5),0 0 0 5px rgba(255,255,255,.03),0 0 80px rgba(47,124,255,.22)}
.elementor-5396 .mr-fv-reel__frame{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:31px;background:#05070d}
.elementor-5396 .mr-fv-reel__video{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;background:#05070d}
.elementor-5396 .mr-fv-reel__play{position:absolute;z-index:2;left:50%;top:50%;width:62px;height:62px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 0 0 9px rgba(255,255,255,.12),0 14px 34px rgba(0,0,0,.4);transform:translate(-50%,-50%);cursor:pointer;transition:transform .3s ease,background-color .3s ease}
.elementor-5396 .mr-fv-reel__play span{position:absolute;left:25px;top:20px;border-left:17px solid #16203a;border-top:11px solid transparent;border-bottom:11px solid transparent}
.elementor-5396 .mr-fv-reel__play:hover,.elementor-5396 .mr-fv-reel__play:focus-visible{background:#fff;transform:translate(-50%,-50%) scale(1.05)}
.elementor-5396 .mr-fv-reel__play:focus-visible{outline:2px solid #8fb6ff;outline-offset:4px}
.elementor-5396 .mr-fv-reel__play[hidden],.elementor-5396 .mr-fv-reel.is-playing .mr-fv-reel__play{display:none}
.elementor-5396 .mr-fv-reel .mr-fv-credit--video{justify-content:center;margin-top:16px !important}
.elementor-5396 .mr-fv-reel__meta-wrap{margin-top:28px !important}
.elementor-5396 .mr-fv-reel__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0 !important;list-style:none}
.elementor-5396 .mr-fv-reel__meta li{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid var(--hv2-line);color:#fff;font-size:.98rem;font-weight:600;line-height:1.4}
.elementor-5396 .mr-fv-reel__meta span{color:var(--hv2-muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
@media (min-width:768px){
.elementor-5396 .mr-fv-reel__inner.e-con{--display:grid;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:clamp(40px,7vw,110px);align-items:start}
.elementor-5396 .mr-fv-reel__inner>.mr-hv2-head{grid-column:1;grid-row:1;--flex-direction:column;flex-direction:column;--gap:18px;gap:18px;margin-bottom:0;max-width:600px;align-self:end}
.elementor-5396 .mr-fv-reel__inner>.mr-hv2-head>*{width:100%;max-width:none}
.elementor-5396 .mr-fv-reel__inner>.mr-fv-reel-wrap{grid-column:2;grid-row:1 / span 2;width:auto !important}
.elementor-5396 .mr-fv-reel__inner>.mr-fv-reel__meta-wrap{grid-column:1;grid-row:2;max-width:600px}}
@media (max-width:767px){
.elementor-5396 .mr-fv-reel__inner>.mr-hv2-head{margin-bottom:32px}
.elementor-5396 .mr-fv-reel__stage{width:min(76vw,300px);border-radius:34px;padding:6px}
.elementor-5396 .mr-fv-reel__frame{border-radius:28px}
.elementor-5396 .mr-fv-reel__play{width:56px;height:56px}
.elementor-5396 .mr-fv-reel__play span{left:22px;top:18px;border-left-width:15px;border-top-width:10px;border-bottom-width:10px}
.elementor-5396 .mr-fv-reel .mr-fv-credit--video{justify-content:center}
.elementor-5396 .mr-fv-reel__meta li{font-size:1rem}}
/* Hero: echte KB-Media-Komposition (Foto, Foto, Hochformat-Video) */
.elementor-5396 .mr-fv-hm{position:relative;width:100%;max-width:640px;aspect-ratio:1 / .9;margin-inline:auto}
.elementor-5396 .mr-fv-hm::before{content:"";position:absolute;inset:12% 6% 4% 18%;z-index:0;background:radial-gradient(closest-side,rgba(47,124,255,.32),rgba(124,60,255,.16) 60%,transparent 80%);filter:blur(30px);pointer-events:none}
.elementor-5396 .mr-fv-hm figure{position:absolute;z-index:1;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0d1426;box-shadow:0 26px 60px rgba(0,0,0,.45)}
.elementor-5396 .mr-fv-hm figure img{display:block;width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover}
.elementor-5396 .mr-fv-hm__main{left:0;top:0;width:74%;aspect-ratio:3 / 2;border-radius:20px}
.elementor-5396 .mr-fv-hm__side{left:9%;top:59%;width:41%;aspect-ratio:3 / 2;border-radius:16px}
.elementor-5396 .mr-fv-hm__side img{object-position:50% 30%}
.elementor-5396 .mr-hv2 .mr-fv-hm__phone,.elementor-5396 .mr-fv-hm__phone{position:absolute;z-index:2;right:0;top:15%;width:34%;aspect-ratio:9 / 16;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:#05070d;box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 0 4px rgba(255,255,255,.03),0 0 60px rgba(47,124,255,.25);text-decoration:none !important;transition:transform .35s ease,box-shadow .35s ease}
.elementor-5396 .mr-fv-hm__phone video{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:25px;background:#05070d}
.elementor-5396 .mr-fv-hm__phone:hover,.elementor-5396 .mr-fv-hm__phone:focus-visible{transform:translateY(-3px);box-shadow:0 34px 80px rgba(0,0,0,.6),0 0 0 4px rgba(255,255,255,.04),0 0 70px rgba(47,124,255,.32)}
.elementor-5396 .mr-fv-hm__phone:focus-visible{outline:2px solid #8fb6ff;outline-offset:4px}
.elementor-5396 .mr-fv-hm__play{position:absolute;left:50%;top:50%;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 0 0 7px rgba(255,255,255,.12),0 10px 26px rgba(0,0,0,.4);transform:translate(-50%,-50%);transition:opacity .3s ease}
.elementor-5396 .mr-fv-hm__play::after{content:"";position:absolute;left:18px;top:14px;border-left:14px solid #16203a;border-top:9px solid transparent;border-bottom:9px solid transparent}
.elementor-5396 .mr-fv-hm.is-playing .mr-fv-hm__play{opacity:0}
.elementor-5396 .mr-fv-hm__label{position:absolute;left:50%;bottom:16px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(7,11,22,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:650 .7rem/1 "Inter",Arial,sans-serif;letter-spacing:.04em;white-space:nowrap;transform:translateX(-50%)}
.elementor-5396 .mr-fv-hm__credit{position:absolute;right:0;bottom:0;margin:0 !important;color:var(--hv2-muted);font-size:.8rem;line-height:1.4;letter-spacing:.01em}
@media (max-width:767px){
.elementor-5396 .mr-fv-hm{aspect-ratio:1 / .96}
.elementor-5396 .mr-fv-hm__main{border-radius:14px}
.elementor-5396 .mr-fv-hm__side{border-radius:12px}
.elementor-5396 .mr-hv2 .mr-fv-hm__phone,.elementor-5396 .mr-fv-hm__phone{width:36%;padding:4px;border-radius:22px}
.elementor-5396 .mr-fv-hm__phone video{border-radius:18px}
.elementor-5396 .mr-fv-hm__play{width:40px;height:40px}
.elementor-5396 .mr-fv-hm__play::after{left:15px;top:12px;border-left-width:12px;border-top-width:8px;border-bottom-width:8px}
.elementor-5396 .mr-fv-hm__label{bottom:10px;font-size:.66rem;padding:5px 8px}
.elementor-5396 .mr-fv-hm__credit{font-size:.75rem}}
@media (prefers-reduced-motion:reduce){.elementor-5396 .mr-fv-hm__phone{transition:none}}
/* Elementor-Lightbox der Galerie über dem fixierten Header (99990); Datei lädt nur auf dieser Seite */
.elementor-lightbox.dialog-lightbox-widget{z-index:100000}
@media (max-width:767px){
.elementor-5396 .mr-fv-refs{gap:10px}
.elementor-5396 .mr-fv-refs .mr-fv-ref{border-radius:14px}
.elementor-5396 .mr-fv-refs .mr-fv-ref--a,.elementor-5396 .mr-fv-refs .mr-fv-ref--d{grid-column:1 / -1;grid-row:auto}
.elementor-5396 .mr-fv-refs .mr-fv-ref--b,.elementor-5396 .mr-fv-refs .mr-fv-ref--c,.elementor-5396 .mr-fv-refs .mr-fv-ref--e,.elementor-5396 .mr-fv-refs .mr-fv-ref--f{grid-column:span 12}
.elementor-5396 .mr-fv-refs .mr-fv-ref--a img{position:static;height:auto;aspect-ratio:3 / 2}
.elementor-5396 .mr-fv-refs .mr-fv-ref--e img,.elementor-5396 .mr-fv-refs .mr-fv-ref--f img{position:static;height:auto;aspect-ratio:3 / 4}
.elementor-5396 .mr-fv-credit{justify-content:flex-start;font-size:.8125rem}}
@media (prefers-reduced-motion:reduce){.elementor-5396 .mr-fv-refs .mr-fv-ref img,.elementor-5396 .mr-fv-reel__play{transition:none}.elementor-5396 .mr-fv-refs .mr-fv-ref:hover img{transform:none}}/* End custom CSS */