ul.main-menu{--menu-text-color:#fff;--menu-active-color:#fff}.black-layout{display:initial!important}.white-layout{display:none!important}header{background:transparent;color:#fff;margin-bottom:calc(-1 * var(--header-height))}header .language-picker{border-left-color:#fff}@media (max-width:850px){header .language-picker{border-right-color:#fff}}html.mobile-menu-shown header,html.mobile-menu-shown body{background:#000}#s_top{padding-top:var(--header-height);color:#fff;background-color:#041527;background-size:cover;background-position-x:50%;background-position-y:50%}#s_contactform content h2{font-size:clamp(48px, 43.2px + 0.012 * 100vw, 60px);font-weight:300;color:#a100ff}#s_contactform content>table{display:block;margin-left:-2.7em;margin-right:-2.7em}#s_contactform content>table>tbody{display:block}#s_contactform content>table>tbody>tr{display:flex}#s_contactform content>table>tbody>tr>td:first-child{flex-basis:55%;flex-shrink:0;display:flex;background:#f7f7f7}#s_contactform content>table>tbody>tr>td:first-child form{flex-grow:1}#s_contactform content>table>tbody>tr>td:first-child form textarea{flex-grow:1}#s_contactform content>table>tbody>tr>td:first-child form .btn{border-radius:5px;padding:1em 2em;width:100%}#s_contactform content>table>tbody>tr>td:first-child form p{margin:.5em 0}#s_contactform content>table>tbody>tr>td:last-child{overflow:hidden;border-radius:5px;background:linear-gradient(90deg,#7400cc,#a100ff);color:#fff}#s_contactform content>table>tbody>tr>td:last-child h3{margin:0;font-size:clamp(28px, 25.2px + 0.007 * 100vw, 35px);font-weight:500}#s_contactform content>table>tbody>tr>td:last-child h3+p{margin:0;color:#ddd}#s_contactform content>table>tbody>tr>td:last-child h4{margin-top:0;margin-bottom:1em;font-size:clamp(18px, 15.6px + 0.006 * 100vw, 24px);font-weight:500;flex-grow:1}#s_contactform content>table>tbody>tr>td:last-child .contactform{height:100%;padding-bottom:1.1em}@media (max-width:1040px){#s_contactform content>table{margin-left:0;margin-right:0}#s_contactform content>table>tbody>tr{display:block}#s_contactform content>table>tbody>tr>td{display:block}#s_contactform content>table>tbody>tr>td:last-child{border-top-left-radius:0;border-top-right-radius:0}}.contactform{padding:2.7em;display:flex;flex-direction:column;gap:20px}.contactform .minheight{display:flex;flex-direction:column;gap:20px;min-height:11em}.contactform input[type=text],.contactform textarea,.contactform select{border:1px solid #a100ff;padding:10px 13px;width:100%;height:47px}.contactform input[type=text]::placeholder,.contactform textarea::placeholder,.contactform select::placeholder{color:#888}.contactform input[type=text]:not([disabled]):focus,.contactform textarea:not([disabled]):focus,.contactform select:not([disabled]):focus{border-bottom-color:#a100ff}.contactform select{appearance:none;height:calc(1.2em + 26px);position:relative}.contactform select:after{content:"x";display:block;position:absolute;right:0;top:0}.contactform .ss-main{height:47px;padding:10px 13px}.contactform .row{display:flex;align-items:stretch;gap:30px}.contactform .row>*{flex-basis:0%;flex-grow:1}.contactform .col{flex-basis:0%;flex-grow:1;display:flex;flex-direction:column;gap:20px}@media (max-width:1400px){.contactform{padding:1.5em}}@media (max-width:680px){.contactform{padding:1em}.contactform .row{flex-direction:column}.contactform textarea{height:200px}}.marquee-row{display:flex;align-items:center;gap:20px}.marquee-row .marquee-label{flex-shrink:0;color:#ddd}.marquee-row .marquee-container{flex-grow:1}.marquee-row .marquee-container .logo-marquee{--s:250px;--d:30s;--n:5;display:flex;overflow:hidden}.marquee-row .marquee-container .logo-marquee .logos{display:flex;will-change:transform;height:50px}.marquee-row .marquee-container .logo-marquee .logos .logo{display:block;width:var(--s);offset:shape(from calc(var(--s) / -2) 50%,hline by calc(sibling-count() * max(100% / var(--n), var(--s))));animation:marquee var(--d) linear infinite calc(-1 * sibling-index() * var(--d) / sibling-count());animation-direction:reverse;padding:0 40px}.marquee-row .marquee-container .logo-marquee .logos .logo img{display:block;height:100%;width:auto;margin:0 auto;filter:brightness(0) invert(1) brightness(1)}@keyframes marquee{to{offset-distance:100%}}.scrollIndicator{width:auto;border-radius:7px;margin-top:30px;margin-bottom:10px;height:1.5px;transform:scale(1.005);position:relative}.scrollIndicator .border{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;background:#eee}.scrollIndicator .fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:#a100ff;width:10%}.mce-content-body .scrollIndicator{display:block!important}#s_technologie content{max-width:1740px}#s_technologie content h2{margin-bottom:1em}#s_technologie content .articles-scrollwrap .articles{display:flex;gap:25px}#s_technologie content .articles-scrollwrap .articles .article{flex-basis:0%;flex-grow:1;display:flex;flex-direction:column}#s_technologie content .articles-scrollwrap .articles .article figure{margin:0;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;display:flex;align-items:center;justify-content:flex-start;background-size:100%;background-position:center;background-repeat:no-repeat;transition:background-size 400ms ease-out}#s_technologie content .articles-scrollwrap .articles .article figure figcaption{position:absolute;color:#fff;padding:10%;font-size:clamp(27px, 12.0020533881px + 0.0164271047 * 100vw, 35px);font-weight:300}#s_technologie content .articles-scrollwrap .articles .article .short1{font-weight:700;margin:0;margin-top:2.5em}#s_technologie content .articles-scrollwrap .articles .article .short2{margin:0;margin-bottom:3em;flex-grow:1}#s_technologie content .articles-scrollwrap .articles .article .buttonrow{display:flex;gap:30px;margin-top:auto}#s_technologie content .articles-scrollwrap .articles .article .buttonrow img{height:30px;width:auto}#s_technologie content .articles-scrollwrap .articles .article .buttonrow a{text-decoration:underline;transition:margin 400ms ease-out}#s_technologie content .articles-scrollwrap .articles .article .buttonrow:hover a{margin-left:5px;color:#a100ff}#s_technologie content .articles-scrollwrap .articles .article:hover figure{background-size:105%}#s_technologie content .scrollIndicator{display:none}@media (max-width:1000px){#s_technologie content{margin-bottom:2.5rem}}@media (max-width:900px){#s_technologie content .scrollIndicator{display:block}#s_technologie content .articles-scrollwrap .articles{gap:15px}#s_technologie content .articles-scrollwrap .articles .article{flex-basis:85vw;flex-shrink:0}}#s_references{background:#f6f1f0}#s_references content{max-width:1740px;margin-top:0}#s_references content .references-scrollwrap .references-container{display:flex;gap:20px}#s_references content .references-scrollwrap .references-container .reference-item{flex-basis:40vw;flex-grow:1;flex-shrink:0;margin:0;position:relative;height:450px;overflow:hidden;border-radius:16px;display:flex;align-items:center;justify-content:flex-start;transition:transform 300ms ease-out}#s_references content .references-scrollwrap .references-container .reference-item>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(45%) saturate(140%);transition:transform 300ms}#s_references content .references-scrollwrap .references-container .reference-item:hover img{transform:scale(1.02)}#s_references content .references-scrollwrap .references-container .reference-item .item-content{position:absolute;color:#fff;position:absolute;inset:2em 3.6em;right:4.5em;z-index:1;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}#s_references content .references-scrollwrap .references-container .reference-item .item-content .header-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}#s_references content .references-scrollwrap .references-container .reference-item .item-content .header-row img{max-height:min(45px, 10vw);max-width:13em;transition:transform 200ms ease-out;filter:brightness(0) invert(1);overflow:hidden}#s_references content .references-scrollwrap .references-container .reference-item .item-content .header-row .btn{padding:8px 10px;color:#a100ff;border-color:#a100ff}#s_references content .references-scrollwrap .references-container .reference-item .item-content blockquote{font-size:clamp(24px, 18.8666666667px + 0.0073333333 * 100vw, 35px);line-height:1.1em;margin-bottom:.875em}#s_references content .references-scrollwrap .references-container .reference-item .item-content .bottom{display:flex;align-items:flex-start}#s_references content .references-scrollwrap .references-container .reference-item .item-content .bottom .circle{flex-shrink:0;display:block;width:.77em;height:.77em;margin-top:.18em;margin-right:.7em;background:#fff;border-radius:100%}#s_references content .references-scrollwrap .references-container .reference-item .item-content .bottom .autor-pozice .autor{font-size:1em;font-weight:600;line-height:1em}#s_references content .references-scrollwrap .references-container .reference-item .item-content .bottom .autor-pozice .pozice{font-size:.9em;line-height:1.2;margin-top:.1em}#s_references content .references-scrollwrap .references-container .reference-item:nth-child(even) .item-content .bottom .circle{background:#00e7a5}#s_references content .references-scrollwrap .references-container .reference-item:nth-child(odd) .item-content .bottom .circle{background:#1873ff}@media (max-width:1350px){#s_references content .references-scrollwrap .references-container .reference-item{flex-basis:75vw}}@media (max-width:860px){#s_references content .references-scrollwrap .references-container .reference-item .item-content{inset:2em}}.scrollIndicator{width:auto;border-radius:7px;margin-top:30px;margin-bottom:10px;height:1.5px;transform:scale(1.005);position:relative}.scrollIndicator .border{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;background:#eee}.scrollIndicator .fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:#a100ff;width:10%}.mce-content-body .scrollIndicator{display:block!important}#s_top{background-size:cover;background-repeat:no-repeat}#s_top content{display:flex;flex-direction:column;align-items:flex-start;color:#fff;position:relative}#s_top content .above-header{margin:0;font-size:1.25rem;color:#AE00FF;letter-spacing:.01em;font-weight:500}#s_top content h1{font-size:clamp(45px, 33px + 0.03 * 100vw, 75px);font-weight:300;margin-bottom:0;margin-top:1.7em;line-height:1;max-width:10em}#s_top content h2{max-width:13em}#s_top content h3{font-weight:400;color:#bbb;margin:.8em 0;font-size:1.3em;max-width:34em}#s_top content .whitebox{position:absolute;right:0;bottom:calc(-1 * var(--main-content-margin-top-bottom) - 0.5px);color:#000;background-color:#fff;margin:0;padding:1em 3em;margin-right:3em}@media (max-width:1400px){#s_top content{padding-bottom:4em}}@media (max-width:900px){#s_top content{padding-bottom:0}#s_top content .whitebox{display:none}}#s_main content>table{display:block}#s_main content>table>tbody{display:block}#s_main content>table>tbody>tr{display:flex;gap:80px}#s_main content>table>tbody>tr>td{width:auto!important}#s_main content>table>tbody>tr>td:first-child{width:auto!important;flex-basis:337px;flex-shrink:0}#s_main content>table>tbody>tr>td:first-child h2{font-weight:400}#s_main content>table>tbody>tr>td:last-child{width:auto!important;flex-basis:0%;flex-grow:1;padding-top:6em}@media (max-width:1040px){#s_main content>table>tbody>tr{display:block}#s_main content>table>tbody>tr>td{display:block}#s_main content>table>tbody>tr>td:first-child{flex-basis:100%}#s_main content>table>tbody>tr>td:last-child{padding-top:2em}}#s_ai content{background:#f7f7f7;padding:var(--content-padding-left-right)}#s_ai content>table{display:block}#s_ai content>table>tbody{display:block}#s_ai content>table>tbody>tr{display:flex;gap:80px}#s_ai content>table>tbody>tr>td{display:block}#s_ai content>table>tbody>tr>td:first-child{flex-basis:337px;flex-shrink:0;position:relative}#s_ai content>table>tbody>tr>td:first-child img{height:100%;width:auto}#s_ai content>table>tbody>tr>td:first-child:after{content:"";position:absolute;left:15px;bottom:5px;width:40px;height:30px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iVnJzdHZhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzg4LjUgMTk5LjciPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAzMC42LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuNCBCdWlsZCAxMDkpICAtLT4KICA8cGF0aCBkPSJNMjE0LjcsNTEuMXY1Ni45aC01Ny4xbDU3LjEtNTYuOVpNMjAwLjYsMEwwLDE5OS43aDBzNjUuNCwwLDY1LjQsMGw1OC45LTU4LjZoOTAuNHY1OC42aDUxLjN2LTU4LjZoNDguNXY0My41aDMzLjF2LTQzLjVoNDAuOHYtMzMuMWgtNDAuOHYtNDMuNWgtMzMuMXY0My41aC00OC41VjBoLTY1LjVaIiBmaWxsPSIjZmZmIi8+CiAgPHJlY3QgeD0iMzE0LjIiIHk9IjE2LjEiIHdpZHRoPSIzMy44IiBoZWlnaHQ9IjMzLjgiIGZpbGw9IiNmZmYiLz4KPC9zdmc+) no-repeat;background-size:contain}#s_ai content>table>tbody>tr>td:last-child{display:flex;flex-direction:column;gap:1em}#s_ai content>table>tbody>tr>td:last-child h3{font-size:1.4em;font-weight:600;margin:0}#s_ai content>table>tbody>tr>td:last-child p{margin:0}@media (max-width:901px){#s_ai content>table>tbody>tr{flex-direction:column;gap:2em}#s_ai content>table>tbody>tr>td:first-child{flex-basis:0%}}#s_references{background:linear-gradient(180deg,rgba(0,0,0,0) calc(50% - 1px),rgb(192,192,192) 50%,rgba(0,0,0,0) calc(50% + 1px))}#s_references content{margin:10em auto}#s_references content .references-scrollwrap .references-container{justify-content:center}#s_references content .references-scrollwrap .references-container .reference-item{max-width:810px;height:490px}table.flextable{display:block}table.flextable>tbody{display:block}table.flextable>tbody>tr{display:flex;flex-wrap:wrap;gap:0 4em}table.flextable>tbody>tr>td{flex-basis:300px;flex-grow:1}table.flextable>tbody>tr>td ol{padding:0;list-style-type:decimal-leading-zero;list-style-position:inside}table.flextable>tbody>tr>td ol li{padding-top:1em;padding-bottom:1em;border-bottom:1.5px solid #a100ff;min-height:12em}table.flextable>tbody>tr>td ol li h4{font-size:1.5em;font-weight:600;margin-top:.1em;margin-bottom:.5em}table.flextable>tbody>tr>td ol ::marker{color:#a100ff;font-weight:700}h3{font-weight:400}