:root{--black:#000;--white:#fff;--color-text:#121212;--color-primary:#1f95ff;--color-shadow:#d8d8d8;--eu-bg-left:#eaeaea;--eu-color-left:#000;--eu-bg-right:#2b2b2b;--eu-color-right:#cccdcf;--numbers-light-color:#cccdcf;--numbers-dark-color:grey;--bg-elastic:#f8f8f8;--bg-dark:#2c2c2c;--color-key-tech-features:#bdbdbd;--color-button-white:#525252;--font-base-size:calc(1px + 1vw + 1vh + 0.2vmin);--font-sm-size:calc(1px + 1vw + 1vh + 0.2vmin);--font-md-size:calc(1px + 1vw + 1vh + 0.2vmin);--font-lg-size:calc(3px + 1vw + 1vh + 0.2vmin);--font-xl-size:calc(1vw + 1vh + 0.2vmin);--font-primary:"Flama",sans-serif;--font-secondary:"Inconsolata",monospace;--fw-100:100;--fw-200:200;--fw-250:250;--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--fw-900:900;--line-height:1.6;--letter-spacing:0px;--font-size-body:0.8125rem;--font-size-nav:0.8125rem;--font-size-main-title:2.875rem;--font-size-main-subtitle:1.125rem;--font-size-main-text:1.125rem;--font-size-key-tech-features:8rem;--font-size-numbers:5.625rem;--font-size-numbers-small:2.875rem;--font-size-footer-order-big:1.75rem;--font-size-button-normal:0.6875rem;--font-size-button-small:0.45rem;--padding-section:15.9375rem;--padding-section-small:6.25rem;--padding-button-normal-v:0.8125rem;--padding-button-normal-h:2.1875rem;--padding-button-small-v:1rem;--padding-button-small-h:2.1875rem;--carousel-button-size:0.75rem;--container-margin:10.625rem;--container-un-margin:-5.3125rem;--size-30:1.875rem;--size-15:0.9375rem}@font-face{font-family:Flama;src:url(../fonts/flama-thin-webfont.woff2) format("woff2"),url(../fonts/flama-thin-webfont.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Flama;src:url(../fonts/flama-ultralight-webfont.woff2) format("woff2"),url(../fonts/flama-ultralight-webfont.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Flama;src:url(../fonts/flama-light-webfont.woff2) format("woff2"),url(../fonts/flama-light-webfont.woff) format("woff");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Flama;src:url(../fonts/flama-book-webfont.woff2) format("woff2"),url(../fonts/flama-book-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Flama;src:url(../fonts/flama-basic-webfont.woff2) format("woff2"),url(../fonts/flama-basic-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Flama;src:url(../fonts/flama-medium-webfont.woff2) format("woff2"),url(../fonts/flama-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Flama;src:url(../fonts/flama-semibold-webfont.woff2) format("woff2"),url(../fonts/flama-semibold-webfont.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Flama;src:url(../fonts/flama-bold-webfont.woff2) format("woff2"),url(../fonts/flama-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Flama;src:url(../fonts/flama-extrabold-webfont.woff2) format("woff2"),url(../fonts/flama-extrabold-webfont.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Flama;src:url(../fonts/flama-black-webfont.woff2) format("woff2"),url(../fonts/flama-black-webfont.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}@-webkit-keyframes afterAnim{0%{opacity:.35;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes afterAnim{0%{opacity:.35;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes codeScroll{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(calc(-100% + 420px));transform:translateY(calc(-100% + 420px))}}@keyframes codeScroll{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(calc(-100% + 420px));transform:translateY(calc(-100% + 420px))}}@-webkit-keyframes colorer{0%{opacity:0;stroke:#7f81ff}15%{opacity:1;stroke:#7f81ff}30%{stroke:#7fbdff}45%{stroke:#7fffe3}60%{stroke:#92ff7f}75%{stroke:#ee9476}90%{opacity:0}}@keyframes colorer{0%{opacity:0;stroke:#7f81ff}15%{opacity:1;stroke:#7f81ff}30%{stroke:#7fbdff}45%{stroke:#7fffe3}60%{stroke:#92ff7f}75%{stroke:#ee9476}90%{opacity:0}}@-webkit-keyframes iconsAnimation{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}@keyframes iconsAnimation{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}@-webkit-keyframes slideSkew{0%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}50%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}to{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}}@keyframes slideSkew{0%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}50%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}to{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}}@-webkit-keyframes uncolorer{0%{opacity:0}15%{opacity:1}30%{opacity:.5}45%{opacity:.3}60%{opacity:.8}75%{opacity:.2}90%{opacity:0}}@keyframes uncolorer{0%{opacity:0}15%{opacity:1}30%{opacity:.5}45%{opacity:.3}60%{opacity:.8}75%{opacity:.2}90%{opacity:0}}@-webkit-keyframes wave{0%{-webkit-transform:scale(1) skew(0) rotate(0);transform:scale(1) skew(0) rotate(0)}50%{-webkit-transform:scale(1.2) skew(0) rotate(0);transform:scale(1.2) skew(0) rotate(0)}to{-webkit-transform:scale(1) skew(0) rotate(0);transform:scale(1) skew(0) rotate(0)}}@keyframes wave{0%{-webkit-transform:scale(1) skew(0) rotate(0);transform:scale(1) skew(0) rotate(0)}50%{-webkit-transform:scale(1.2) skew(0) rotate(0);transform:scale(1.2) skew(0) rotate(0)}to{-webkit-transform:scale(1) skew(0) rotate(0);transform:scale(1) skew(0) rotate(0)}}a,a:focus,a:hover{color:inherit;text-decoration:none}body{height:100%}body.disable-scroll{height:100vh;overflow:hidden}button{background:unset;border:0;padding:0}html{font-size:calc(1px + 1vw + 1vh + .2vmin);font-size:var(--font-base-size)}img{display:block;max-width:100%;height:auto;position:relative}img:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#bdbdbd;background-color:var(--color-key-tech-features)}.mts-box-number,h2{font-size:2rem;font-weight:200;font-weight:var(--fw-200);line-height:1.1;margin:0 0 .3rem;position:relative}.mts-box-number small,h2 small{position:absolute;left:0;bottom:100%;font-size:1rem;font-weight:300;font-weight:var(--fw-300)}.mts-box-number br,h2 br{display:none}.contact .mts-box-number br,.contact h2 br{display:inline;display:initial}p,ul{font-size:1rem}p{margin:0 0 .5rem}p b,p strong{font-weight:500;font-weight:var(--fw-500)}li{color:#1f95ff;color:var(--color-primary);margin:0 0 .25rem}li span{color:#121212;color:var(--color-text)}.big-light-title{font-size:4rem;font-weight:200;font-weight:var(--fw-200);text-transform:uppercase;color:#bdbdbd;color:var(--color-key-tech-features);line-height:.9}.big-light-title br{display:none}.additional-nav-menu .menu-item:first-child a,.additional-nav-menu .menu-item:last-child a,.button{display:inline-block;padding:.7rem 2rem;border-radius:1.5rem;line-height:1;font-size:1rem;font-weight:300;font-weight:var(--fw-300);border:1px solid #cccdcf;border:1px solid var(--numbers-light-color);color:#525252;color:var(--color-button-white);box-shadow:0 .5rem 0 transparent;text-transform:uppercase;overflow:hidden;position:relative;z-index:0;cursor:pointer;transition:box-shadow .3s,color .3s}.additional-nav-menu .menu-item:first-child a:before,.additional-nav-menu .menu-item:last-child a:before,.button:before{content:"";position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;z-index:1;background-color:#fff;background-color:var(--white);transition:opacity .3s}.button--shadowless,.button--shadowless:focus,.button--shadowless:hover{box-shadow:none!important}.additional-nav-menu .menu-item:first-child a,.button--ghost{font-weight:500;font-weight:var(--fw-500);letter-spacing:3px;background-color:transparent}.button--ghost-white{color:#fff;color:var(--white)}.additional-nav-menu .menu-item:first-child a:focus,.additional-nav-menu .menu-item:first-child a:hover,.button--ghost:focus,.button--ghost:hover{box-shadow:0 .1rem .5rem #ddd}.button--white{background-color:#fff;background-color:var(--white)}.additional-nav-menu .menu-item:last-child a,.button--primary{font-weight:200;font-weight:var(--fw-200);border:0;color:#fff;color:var(--white);background-color:#1f95ff;background-color:var(--color-primary);box-shadow:0 .2rem .5rem #ccc;text-transform:none}.additional-nav-menu .menu-item:last-child a:focus,.additional-nav-menu .menu-item:last-child a:hover,.button--primary:focus,.button--primary:hover{color:#fff;color:var(--white)}.additional-nav-menu .menu-item:first-child a>.js-button-after,.additional-nav-menu .menu-item:last-child a>.js-button-after,.button>.js-button-after{position:absolute;border-radius:50%;z-index:2;-webkit-transform:scale(0);transform:scale(0);background-color:#ccc}.additional-nav-menu .menu-item:first-child a:focus,.additional-nav-menu .menu-item:first-child a:hover,.additional-nav-menu .menu-item:last-child a:focus,.additional-nav-menu .menu-item:last-child a:hover,.button:focus,.button:hover{box-shadow:0 .4rem .7rem #ccc}.additional-nav-menu .menu-item:first-child a:focus:before,.additional-nav-menu .menu-item:first-child a:hover:before,.additional-nav-menu .menu-item:last-child a:focus:before,.additional-nav-menu .menu-item:last-child a:hover:before,.button:focus:before,.button:hover:before{opacity:.25}.additional-nav-menu .menu-item:first-child a.is-active>.js-button-after,.additional-nav-menu .menu-item:last-child a.is-active>.js-button-after,.button.is-active>.js-button-after{-webkit-animation:afterAnim .7s 1 forwards;animation:afterAnim .7s 1 forwards}.button-plus{display:none;position:relative;width:26px;height:26px;overflow:hidden;margin-left:-12px}.button-plus:before{width:26px;height:2px}.button-plus:after,.button-plus:before{content:"";position:absolute;left:13px;top:50%;-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);background-color:#121212;background-color:var(--color-text);transition:-webkit-transform .3s .3s;transition:transform .3s .3s;transition:transform .3s .3s,-webkit-transform .3s .3s}.button-plus:after{width:2px;height:26px}.button-plus-content{display:none;position:absolute;left:0;top:50%;padding:.2rem .7rem;font-family:Inconsolata,monospace;font-family:var(--font-secondary);font-size:.7rem;font-weight:100;font-weight:var(--fw-100);text-transform:uppercase;white-space:nowrap;color:inherit;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate(calc(-90% - .15rem),-50%);transform:translate(calc(-90% - .15rem),-50%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;overflow:hidden}.button-plus-content:after{content:"";position:absolute;right:0;top:50%;width:2px;height:26px;-webkit-transform:translate(-16px,-50%);transform:translate(-16px,-50%);background-color:#121212;background-color:var(--color-text);transition:opacity 0s .6s,-webkit-transform .3s;transition:transform .3s,opacity 0s .6s;transition:transform .3s,opacity 0s .6s,-webkit-transform .3s}.button-plus-content span{position:relative;width:100%;opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:opacity 0s .3s,-webkit-transform .3s 0s;transition:opacity 0s .3s,transform .3s 0s;transition:opacity 0s .3s,transform .3s 0s,-webkit-transform .3s 0s}.button-plus:focus,.button-plus:hover{outline:none}.button-plus:focus:before,.button-plus:hover:before{-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);transition:-webkit-transform .3s 0s;transition:transform .3s 0s;transition:transform .3s 0s,-webkit-transform .3s 0s}.button-plus:focus .button-plus-content,.button-plus:hover .button-plus-content{-webkit-transform:translate(.4rem,-50%);transform:translate(.4rem,-50%);transition:-webkit-transform .3s .4s;transition:transform .3s .4s;transition:transform .3s .4s,-webkit-transform .3s .4s}.button-plus:focus .button-plus-content span,.button-plus:hover .button-plus-content span{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);transition:opacity 0s 0s,-webkit-transform .3s .4s;transition:opacity 0s 0s,transform .3s .4s;transition:opacity 0s 0s,transform .3s .4s,-webkit-transform .3s .4s}.container,.container-fluid{padding-left:1rem;padding-right:1rem;margin:0 auto;width:100%}.container-fluid:after,.container:after{content:"";display:block;clear:both}.main-subtitle{font-size:1.125rem;font-size:var(--font-size-main-subtitle);line-height:1.2}.main-subtitle,.main-text{font-weight:200;font-weight:var(--fw-200);color:currentColor}.main-text{font-size:1.125rem;font-size:var(--font-size-main-text);line-height:1.5}.main-title{font-size:2.875rem;font-size:var(--font-size-main-title);font-weight:200;font-weight:var(--fw-200);line-height:1.2;letter-spacing:1px;color:currentColor}.page-main{flex:1}.page{font-family:Flama,sans-serif;font-family:var(--font-primary);font-size:.8125rem;font-size:var(--font-size-body);line-height:1.6;line-height:var(--line-height);letter-spacing:0;letter-spacing:var(--letter-spacing);color:#121212;color:var(--color-text);background-color:#fff;background-color:var(--white);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.page,.recaptcha-info{font-weight:300;font-weight:var(--fw-300);position:relative}.recaptcha-info{width:100%;font-size:1rem;padding:0 0 1rem 1rem}.recaptcha-info:after{content:"";display:block;clear:both}.recaptcha-info a{text-decoration:underline}.grecaptcha-badge{display:none}.section{width:100%;position:relative}.section:after{content:"";display:block;clear:both}.section-top{padding-bottom:2.5rem;position:relative}.text-key-tech-features{font-size:8rem;font-size:var(--font-size-key-tech-features);font-weight:200;font-weight:var(--fw-200);line-height:1.2;letter-spacing:1px;color:#bdbdbd;color:var(--color-key-tech-features)}.top-padd{width:100%;position:relative}.top-padd:after{content:"";display:block;clear:both}.header-nav~.page-main .top-padd{height:4rem}.wave{display:none;position:absolute;left:0;top:0;width:100%;height:auto;z-index:0}.wave path{fill:#f8f8f8;fill:var(--bg-elastic)}.wave-dark path{fill:#2c2c2c;fill:var(--bg-dark)}.wave+*{position:relative;z-index:1}#wave-about-01{top:unset;bottom:0}.about-top{padding:5rem 0 2rem;z-index:1}.about-top .additional-nav-menu .menu-item:first-child a,.about-top .additional-nav-menu .menu-item:last-child a,.about-top .button,.additional-nav-menu .menu-item:first-child .about-top a,.additional-nav-menu .menu-item:last-child .about-top a{margin:1rem 0}.about-top-content{width:100%;position:relative}.about-top-content:after{content:"";display:block;clear:both}.about-grid{padding:2rem 0}.about-grid>.container{position:relative;z-index:1}.about-lonely{padding:5rem 0;background-color:#2c2c2c;background-color:var(--bg-dark);color:#f8f8f8;color:var(--bg-elastic)}.about-benefits{padding:5rem 0 2rem}.about-interactive{padding:3rem 0;z-index:1}.about-results{padding:5rem 0 2rem}.about-results:before{content:"";position:absolute;left:0;top:0;width:100%;height:8rem;background:linear-gradient(180deg,transparent,#2c2c2c 80%);background:linear-gradient(180deg,transparent,var(--bg-dark) 80%)}.about-results>.container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.about-discover{padding:3rem 0;background-color:#2c2c2c;background-color:var(--bg-dark);color:#f8f8f8;color:var(--bg-elastic)}.about-discover .additional-nav-menu .menu-item:first-child a,.about-discover .additional-nav-menu .menu-item:last-child a,.about-discover .button,.additional-nav-menu .menu-item:first-child .about-discover a,.additional-nav-menu .menu-item:last-child .about-discover a{margin:1rem 0}.lonely-content{width:100%;position:relative;float:left}.lonely-content:after{content:"";display:block;clear:both}.lonely-img{width:100%;position:relative;float:right}.lonely-img:after{content:"";display:block;clear:both}.benefits-content{width:100%;position:relative;float:left;margin-bottom:2rem}.benefits-content:after{content:"";display:block;clear:both}.benefits-double{float:right;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;color:#fff;margin:0 -1rem}.benefits-double .mts-box{float:left;width:50%;font-weight:200;font-weight:var(--fw-200);margin-top:0;margin-bottom:3rem;opacity:.6;transition:opacity .2s;will-change:opacity}.benefits-double .mts-box-white{opacity:1}.benefits-double .mts-box-number{color:#fff}.interactive-content{width:100%;position:relative;float:left}.interactive-content:after{content:"";display:block;clear:both}.interactive-img{width:100%;position:relative;float:right}.interactive-img:after{content:"";display:block;clear:both}.results-content{width:100%;position:relative;float:left}.results-content:after{content:"";display:block;clear:both}.results-content>.mts-box-number>span,.results-content>h2>span{width:100%;position:relative;color:grey;color:var(--numbers-dark-color)}.results-content>.mts-box-number>span:after,.results-content>h2>span:after{content:"";display:block;clear:both}.results-img{width:100%;position:relative;float:right}.results-img:after{content:"";display:block;clear:both}.discover-img{width:100%;position:relative;float:left}.discover-img:after{content:"";display:block;clear:both}.discover-content{width:100%;position:relative;float:right}.discover-content:after{content:"";display:block;clear:both}.z-top{z-index:10}.z-top .circles-dark{height:63%}.posts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:.5rem}.card{width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:.5rem}.card:after{content:"";display:block;clear:both}.card-body{float:left;width:100%;margin:0;position:relative;box-shadow:0 0 1rem #ccc;-webkit-transform:rotateY(0deg) rotateX(0deg);transform:rotateY(0deg) rotateX(0deg);transition:box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-transform .2s}.card-body-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:12rem;max-height:15rem;font-size:.55rem;-webkit-filter:grayscale(.5);filter:grayscale(.5)}.card-title{position:absolute;left:0;bottom:2.5rem;display:block;margin:.5rem;color:#fff;color:var(--white);font-size:1.6rem;font-weight:300;font-weight:var(--fw-300);line-height:1.1;text-shadow:1px 1px 1px #2c2c2c,-1px -1px 6px #2c2c2c;text-shadow:1px 1px 1px var(--bg-dark),-1px -1px 6px var(--bg-dark)}.card-footer{width:100%;height:2rem;padding:.3rem;font-size:1rem;font-weight:200;font-weight:var(--fw-200);color:#121212;color:var(--color-text);background-color:#fff;background-color:var(--white)}.card:focus .card-body,.card:hover .card-body{box-shadow:0 0 1.5rem #ccc;-webkit-transform:rotateY(10deg) rotateX(-8deg);transform:rotateY(10deg) rotateX(-8deg)}.nav-links{display:flex;justify-content:center}.pagination{justify-content:space-between}.pagination .page-numbers{padding:1rem;font-size:1rem;color:grey;color:var(--numbers-dark-color);transition:color .2s}.pagination .page-numbers.current,.pagination .page-numbers:focus,.pagination .page-numbers:hover{color:#121212;color:var(--color-text)}.blog-post-view{width:100%;position:relative;padding:1rem 0 5rem}.blog-post-view:after{content:"";display:block;clear:both}.blog-post{display:flex;flex-direction:column;align-items:center}.blog-post-header{width:100%;position:relative;margin:0 0 1rem}.blog-post-header:after{content:"";display:block;clear:both}.blog-post-image{height:20rem;margin:0;overflow:hidden}.blog-post-image>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.blog-post-caption{position:absolute;left:0;bottom:0;margin:1rem;color:#fff;color:var(--white);text-shadow:.1rem .1rem 1rem #000;text-shadow:.1rem .1rem 1rem var(--eu-color-left)}.blog-post-title{font-size:1.1rem;margin:0 0 .5rem}.blog-post-author,.blog-post-title{font-weight:400;font-weight:var(--fw-400);line-height:1}.blog-post-author{font-size:.9rem;margin:0}.blog-post-author>a{position:relative}.blog-post-author>a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;background-color:var(--white);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0;transition:opacity 0s .2s,-webkit-transform .2s;transition:opacity 0s .2s,transform .2s;transition:opacity 0s .2s,transform .2s,-webkit-transform .2s}.blog-post-author>a:focus:before,.blog-post-author>a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1;transition:opacity 0s,-webkit-transform .2s;transition:opacity 0s,transform .2s;transition:opacity 0s,transform .2s,-webkit-transform .2s}.blog-post-body>.mts-box-number,.blog-post-body>h2{font-size:1.2rem;font-weight:500;font-weight:var(--fw-500);margin:1.5rem 0 .5rem}.blog-post-body img{margin:0 auto;border:1px solid #eaeaea;border:1px solid var(--eu-bg-left);padding:5px}.blog-post-comments{margin-top:2rem}.carousel-stripes{width:100%;position:relative;display:flex;flex-direction:column}.carousel-stripes:after{content:"";display:block;clear:both}.carousel-stripes-top{display:none}.carousel-stripes-title{font-size:.7rem;font-weight:300;font-weight:var(--fw-300);color:#525252;color:var(--color-button-white);padding:.5rem 1rem;transition:color .2s}.carousel-stripes-title.is-active{color:#1f95ff;color:var(--color-primary)}.carousel-stripes-wrapper-main{width:100%;position:relative;overflow:hidden;margin:2rem 0}.carousel-stripes-wrapper-main:after{content:"";display:block;clear:both}.carousel-stripes-wrapper{width:100%;position:relative}.carousel-stripes-wrapper:after{content:"";display:block;clear:both}.carousel-stripes-bottom{display:none}.carousel-stripes-toggler{margin:0 .5rem;width:.5rem;height:.5rem;border-radius:50%;background-color:#525252;background-color:var(--color-button-white);transition:background-color .2s;cursor:pointer}.carousel-stripes-toggler:focus{outline:none}.carousel-stripes-toggler.is-active,.carousel-stripes-toggler:focus{background-color:#1f95ff;background-color:var(--color-primary)}.carousel-item{width:100%;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;margin:0 0 2rem}.carousel-item:after{content:"";display:block;clear:both}.carousel-item-icon{display:flex;justify-content:center;align-items:center;min-width:3rem;max-width:3rem;height:2.4rem;position:relative}.carousel-item-content{margin:0 0 0 3vw;font-size:.55rem;line-height:1.3}.carousel-item-content>p{margin:0}.carousel-item-title{font-size:1.25rem;font-weight:500;font-weight:var(--fw-500);line-height:1;margin:0 0 .5rem}.categories{width:100%;position:relative}.categories:after{content:"";display:block;clear:both}.categories-title{font-size:1rem;font-weight:400;font-weight:var(--fw-400);letter-spacing:3px;line-height:1;text-transform:uppercase;color:grey;color:var(--numbers-dark-color);margin:0 0 .5rem}.categories-list{list-style:none;margin:0 -1rem 1rem;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.categories-list-item{float:left}.categories-list-item-link{display:block;padding:.5rem 1rem;color:#121212;color:var(--color-text);font-size:1rem;font-weight:300;font-weight:var(--fw-300);line-height:1;transition:color .2s}.categories-list-item-link:focus,.categories-list-item-link:hover{color:#1f95ff;color:var(--color-primary)}.circles{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;display:none}.circles-colorful{background:url(../img/bg-circles-light.png) no-repeat top/auto 100%}.circles-dark{background:url(../img/bg-circles-dark.png) no-repeat top/cover #2c2c2c;background:url(../img/bg-circles-dark.png) no-repeat top/cover var(--bg-dark)}.contact{padding:1rem 0 3rem}.contact-paragraph{font-size:1.5rem;line-height:1;font-weight:200;font-weight:var(--fw-200)}.contact-paragraph a{position:relative}.contact-paragraph a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;background-color:grey;background-color:var(--numbers-dark-color);transition:opacity 0s .2s,-webkit-transform .2s;transition:opacity 0s .2s,transform .2s;transition:opacity 0s .2s,transform .2s,-webkit-transform .2s}.contact-paragraph a:focus:after,.contact-paragraph a:hover:after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);transition:opacity 0s 0s,-webkit-transform .2s;transition:opacity 0s 0s,transform .2s;transition:opacity 0s 0s,transform .2s,-webkit-transform .2s}.contact-paragraph small{font-size:75%}.contact .wpcf7-form{margin:0 auto}.contact-container-columns{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.cookies{position:relative;display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;left:0;opacity:0;width:100%;height:100vh;z-index:-1;overflow:hidden;padding:1.5rem 0;color:#fff;color:var(--white);background-color:rgba(0,0,0,.99);transition:opacity .5s,z-index 0s .5s;overflow:auto}.cookies:after{content:"";display:block;clear:both}.cookies.is-visible{opacity:1;z-index:5000}.cookies-body,.cookies-footer{display:flex;flex-direction:column}.cookies-left{display:flex;flex-wrap:wrap;justify-content:center;font-size:2.5rem;font-weight:100;font-weight:var(--fw-100);line-height:1;margin-bottom:1rem}.additional-nav-menu .menu-item:first-child .cookies-left a,.additional-nav-menu .menu-item:last-child .cookies-left a,.cookies-left .additional-nav-menu .menu-item:first-child a,.cookies-left .additional-nav-menu .menu-item:last-child a,.cookies-left .button{margin:.5rem 0}.cookies-right{display:flex;flex-direction:column;align-items:center;font-weight:100;font-weight:var(--fw-100)}.cookies-right p{font-size:.9rem}.cookies-footer{margin-top:5vmin}.section-eu{width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left}.section-eu:after{content:"";display:block;clear:both}.section-eu-imgs{display:flex;justify-content:space-around;align-items:center;background-color:#eaeaea;background-color:var(--eu-bg-left);width:100%;height:13vh}.section-eu-info{font-size:.8rem;font-weight:200;font-weight:var(--fw-200);background-color:#2b2b2b;background-color:var(--eu-bg-right);color:#cccdcf;color:var(--eu-color-right);width:100%;padding:1rem 2rem;height:22vh}.section-eu-img-symbol,.section-eu-info{display:flex;flex-direction:column;justify-content:center}.section-eu-img-symbol{align-items:center;text-align:center;line-height:1.1;margin:.5rem;max-width:7.5rem}.section-eu-img-symbol>img{max-height:35px}.section-eu-img-symbol-caption{font-size:.8rem;font-weight:500;font-weight:var(--fw-500);margin-top:5px}.section-eu-img-symbol-caption span{font-size:75%}.full-system-int{padding:2rem 0 5rem}.full-system-int .wave{top:-22rem}.full-system-int-content{width:100%;position:relative;float:left}.full-system-int-content:after{content:"";display:block;clear:both}.full-system-int-img{width:100%;position:relative;display:flex;justify-content:center;align-items:center;margin:0}.full-system-int-img:after{content:"";display:block;clear:both}.footer-section-decide{padding:5rem 0;text-align:center;z-index:0}.home .footer-section-decide{background-color:#f8f8f8;background-color:var(--bg-elastic)}.footer-title{font-size:.55rem;font-weight:500;font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:2px;margin:0}.footer-subtitle{font-size:1.4rem;font-weight:300;font-weight:var(--fw-300);line-height:1.2;letter-spacing:1px;margin:1rem 0}.footer-subtitle br{display:none}.footer-section-menu{padding:3rem 0;color:#eaeaea;color:var(--eu-bg-left);background-color:#2c2c2c;background-color:var(--bg-dark)}.footer-section-menu>.container-fluid{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.footer-logo{width:100%;position:relative}.footer-logo:after{content:"";display:block;clear:both}.footer-logo>.navlogo path{fill:#fff}.footer-menu{width:100%;position:relative}.footer-menu:after{content:"";display:block;clear:both}.footer-nav-container{width:100%;position:relative}.footer-nav-container:after{content:"";display:block;clear:both}.footer-nav-menu{width:100%;position:relative;list-style:none;margin:1rem 0 0;padding:0;-webkit-column-gap:30px;grid-column-gap:30px;column-gap:30px;-webkit-column-count:1;column-count:1}.footer-nav-menu:after{content:"";display:block;clear:both}.footer-nav-menu li{width:100%;position:relative}.footer-nav-menu li:after{content:"";display:block;clear:both}.footer-nav-menu li a{color:#eaeaea;color:var(--eu-bg-left);font-size:1rem;font-weight:200;font-weight:var(--fw-200);line-height:1.3;transition:color .2s}.footer-nav-menu li a:focus,.footer-nav-menu li a:hover{color:#fff;color:var(--white)}.footer a{position:relative}.footer a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;background-color:#eaeaea;background-color:var(--eu-bg-left);transition:opacity 0s .2s,-webkit-transform .2s;transition:opacity 0s .2s,transform .2s;transition:opacity 0s .2s,transform .2s,-webkit-transform .2s}.footer a:focus:before,.footer a:hover:before{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);transition:opacity 0s 0s,-webkit-transform .2s;transition:opacity 0s 0s,transform .2s;transition:opacity 0s 0s,transform .2s,-webkit-transform .2s}.wpcf7-form{width:100%;position:relative;margin:2rem auto 0}.wpcf7-form:after{content:"";display:block;clear:both}.col-4{width:100%;position:relative;float:left}.col-4:after{content:"";display:block;clear:both}.col-8{width:100%;position:relative;float:left}.col-8:after{content:"";display:block;clear:both}.wpcf7-form-control{float:left;width:100%;position:relative}.wpcf7-form-control:after{content:"";display:block;clear:both}.wpcf7-form-control-wrap{width:100%;position:relative}.wpcf7-form-control-wrap:after{content:"";display:block;clear:both}.checkbox,.input,.textarea{width:100%;margin-bottom:1rem;display:flex;flex-direction:column;font-size:1.15rem;color:grey;color:var(--numbers-dark-color)}.checkbox input,.checkbox textarea,.input input,.input textarea,.textarea input,.textarea textarea{color:#525252;color:var(--color-button-white);font-size:1.15rem;font-weight:300;font-weight:var(--fw-300);padding:.2rem;border:1px solid transparent;border-bottom:1px solid var(--numbers-dark-color);transition:border-color .2s,border-bottom-color .2s}.checkbox input:focus,.checkbox textarea:focus,.input input:focus,.input textarea:focus,.textarea input:focus,.textarea textarea:focus{outline:none;border-color:#bdbdbd #bdbdbd #1f95ff;border-color:var(--color-key-tech-features) var(--color-key-tech-features) var(--color-primary)}.form-name{position:relative;font-size:1.5rem;color:grey;color:var(--numbers-dark-color)}.input input{height:3rem}.textarea textarea{height:7rem;resize:none}.acceptances{padding:0 1rem;font-size:1rem;font-weight:300;font-weight:var(--fw-300)}input[type=submit]{display:inline-block;font-size:3rem;font-weight:200;font-weight:var(--fw-200);color:grey;color:var(--numbers-dark-color);padding:.5rem 1rem;margin:0;background-color:transparent;border:1px solid transparent;transition:border-color .2s;cursor:pointer}input[type=submit]:focus,input[type=submit]:hover{outline:none;border-color:#525252;border-color:var(--color-button-white)}.header-carousel{display:flex;justify-content:center;align-items:center;flex-direction:column;height:65vh;padding-top:5rem;background-color:#f8f8f8;background-color:var(--bg-elastic);position:relative}.header-carousel>.container{flex:1}.header-carousel-slides{height:calc(100vh - 15rem - 238px);position:relative}.header-carousel-slide{position:absolute;left:50%;top:50%;width:100%;height:calc(100vh - 15rem - 238px);opacity:0;-webkit-transform:translate(-25%,-50%);transform:translate(-25%,-50%);display:flex;justify-content:center;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.header-carousel-slide.is-active{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-carousel-slide-img{width:50%;height:calc(100vh - 15rem - 238px);display:flex;justify-content:center;align-items:center;-webkit-animation:slideSkew 10s infinite forwards;animation:slideSkew 10s infinite forwards}.header-carousel-slide-img img{max-height:100%}.header-carousel-pagination{position:absolute;left:50%;bottom:11rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex}.header-carousel-pagination-bullet{cursor:pointer;width:.4rem;height:.4rem;border-radius:50%;margin:0 .3rem;background-color:#d8d8d8;background-color:var(--color-shadow);position:relative}.header-carousel-pagination-bullet:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;background-color:#1f95ff;background-color:var(--color-primary);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%);opacity:0;transition:opacity 0s .2s,-webkit-transform .2s;transition:opacity 0s .2s,transform .2s;transition:opacity 0s .2s,transform .2s,-webkit-transform .2s}.header-carousel-pagination-bullet:focus:after,.header-carousel-pagination-bullet:hover:after{opacity:.3;-webkit-transform:scale(.75) translate(-50%,-50%);transform:scale(.75) translate(-50%,-50%)}.header-carousel-pagination-bullet.is-active:after,.header-carousel-pagination-bullet:focus:after,.header-carousel-pagination-bullet:hover:after{transition:opacity 0s 0s,-webkit-transform .2s;transition:opacity 0s 0s,transform .2s;transition:opacity 0s 0s,transform .2s,-webkit-transform .2s}.header-carousel-pagination-bullet.is-active:after{opacity:1;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.header-carousel-caption{width:100%;position:relative;display:flex;justify-content:center;align-items:center;padding:0 0 1rem}.header-carousel-caption:after{content:"";display:block;clear:both}.header-carousel-caption-box{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.header-carousel-caption-main{font-size:2.1rem;font-weight:200;font-weight:var(--fw-200);line-height:1;color:#121212;color:var(--color-text);margin:0 0 1rem}.header-carousel-caption-text{font-size:1rem;font-weight:200;font-weight:var(--fw-200);margin:0}.how-it-works{padding:5rem 0 1rem;background-color:#fff;z-index:1}.how-it-works-imgs{float:left;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;position:relative}.how-it-works-imgs:after{content:"";display:block;clear:both}.how-it-works-img{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:8rem;margin:0 0 2rem}.how-it-works-img img{max-height:6rem}.how-it-works-img-caption{margin:0;padding:0}.how-it-works-img-caption p{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;height:2rem;font-size:1.25rem;line-height:.5;margin:0 0 .5rem}.how-it-works-img-caption p em{text-transform:uppercase;font-size:35%;font-style:normal;letter-spacing:.5px}.how-it-works-img-caption p b,.how-it-works-img-caption p em,.how-it-works-img-caption p strong{color:#1f95ff;color:var(--color-primary);font-weight:250;font-weight:var(--fw-250)}.how-it-works-content{width:100%;position:relative;color:#121212;color:var(--color-text)}.how-it-works-content:after{content:"";display:block;clear:both}.icons{padding:5rem 0 2rem}.icons .wave{top:-5rem}.icons-container{width:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.icons-container:after{content:"";display:block;clear:both}.icon-box{width:50%;height:7rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0 0 2rem;opacity:.25;mix-blend-mode:multiply;-webkit-animation-name:iconsAnimation;animation-name:iconsAnimation;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.icon-box img{max-height:50px}.icon-box-title{font-size:1rem;font-weight:300;font-weight:var(--fw-300);color:#000;color:var(--black)}.key-tech-features{padding:1rem 0}.key-tech-features-title{width:100%;position:relative}.key-tech-features-title:after{content:"";display:block;clear:both}.key-tech-features-content{width:100%;position:relative}.key-tech-features-content:after{content:"";display:block;clear:both}.meant-to-serve{padding:5rem 0}.mts-content{width:100%;position:relative}.mts-content:after{content:"";display:block;clear:both}.mts-double{width:100%;position:relative}.mts-double:after{content:"";display:block;clear:both}.mts-double-optimization,.mts-double-safety{width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:2rem}.mts-double-optimization:after,.mts-double-safety:after{content:"";display:block;clear:both}.mts-box{font-size:1.1rem;margin-top:1rem;padding:0}.mts-box-number{color:#1f95ff;color:var(--color-primary)}.header-nav-brand .navlogo{max-width:100%}.header-nav-brand .navlogo-desktop{display:none}.header-nav-brand .navlogo-mobile{display:block}.header-nav-brand{float:left;position:relative;z-index:300;max-width:10rem}.header-nav-brand.is-hoverable path{fill:#000;fill:var(--black)}.additional-nav-container{display:none!important}.additional-nav-menu{list-style:none;margin:0;padding:0;flex-direction:column}.additional-nav-menu,.additional-nav-menu .menu-item{display:flex;justify-content:center;align-items:center}.additional-nav-menu .menu-item{margin:.5rem 0}.additional-nav-menu .menu-item a{display:block;color:#000;color:var(--black);padding:.7rem 1.3rem}.additional-nav-menu .menu-item:first-child a{background-color:#fff;background-color:var(--white);letter-spacing:2px}.header-nav-container{width:100%}.header-nav-menu{list-style:none;margin:0;padding:0;flex-direction:column}.header-nav-menu,.header-nav-menu .menu-item{display:flex;justify-content:center;align-items:center}.header-nav-menu .menu-item{width:100%}.header-nav-menu .menu-item a{flex:1;display:block;font-size:1.5rem;font-weight:300;font-weight:var(--fw-300);text-align:center;color:#000;color:var(--black);background-color:transparent;padding:.3rem .75rem;transition:color .2s,background-color .3s;position:relative;overflow:hidden}.header-nav-menu .menu-item a:focus,.header-nav-menu .menu-item a:hover{color:#fff;color:var(--white);background-color:#1f95ff;background-color:var(--color-primary)}.header-nav{position:fixed;left:0;top:0;width:100%;height:4rem;background-color:#f8f8f8;background-color:var(--bg-elastic);box-shadow:0 0 0 transparent;z-index:20;transition:height .3s,box-shadow .3s;justify-content:flex-start}.header-nav,.header-nav .nav-container{display:flex;align-items:center}.header-nav.navbar-fixed{height:4rem;box-shadow:0 .1rem .5rem #d8d8d8;box-shadow:0 .1rem .5rem var(--color-shadow)}.header-nav .full-nav-container{position:fixed;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;background-color:var(--bg-elastic);-webkit-transform:scale(0);transform:scale(0);opacity:0;z-index:-1;transition:opacity .3s,z-index 0s .3s,-webkit-transform 0s .3s;transition:opacity .3s,z-index 0s .3s,transform 0s .3s;transition:opacity .3s,z-index 0s .3s,transform 0s .3s,-webkit-transform 0s .3s}.header-nav .full-nav-container.is-active{-webkit-transform:scale(1);transform:scale(1);opacity:1;z-index:250;transition:opacity .3s,z-index 0s}.header-nav-toggle{display:inline-block;margin-left:auto;width:1.5rem;height:1.5rem;position:relative;cursor:pointer;z-index:500}.header-nav-toggle:focus{outline:none}.header-nav-toggle-bar{position:absolute;left:50%;width:1.5rem;height:1px;opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#000;background-color:var(--black);transition:top .3s,opacity .2s,-webkit-transform .3s;transition:top .3s,transform .3s,opacity .2s;transition:top .3s,transform .3s,opacity .2s,-webkit-transform .3s}.header-nav-toggle-bar:first-child{top:25%}.header-nav-toggle-bar:nth-child(2){top:50%}.header-nav-toggle-bar:nth-child(3){top:75%}.header-nav-toggle.is-active .header-nav-toggle-bar{top:50%;transition:top .3s,opacity .2s,-webkit-transform .3s;transition:top .3s,transform .3s,opacity .2s;transition:top .3s,transform .3s,opacity .2s,-webkit-transform .3s}.header-nav-toggle.is-active .header-nav-toggle-bar:first-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.header-nav-toggle.is-active .header-nav-toggle-bar:nth-child(2){-webkit-transform:translate(-150%,-50%);transform:translate(-150%,-50%);opacity:0}.header-nav-toggle.is-active .header-nav-toggle-bar:nth-child(3){-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.newsletter{padding:5rem 0}.form-checkbox-container{margin-bottom:3rem}.form-checkbox-container .wpcf7-checkbox{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%}.checkbox-element .required-star{position:absolute;left:1.4rem;top:-.3rem;color:var(--color-bg-dark);font-size:.85rem;font-weight:200}.form-acceptance{align-items:center}.form-acceptance .wpcf7-list-item-label{font-size:1rem;font-weight:200;color:var(--color-bg-dark)}.order-type-buttons-container{margin-bottom:5rem}.order-type-button,.order-type-buttons-container{display:flex;justify-content:center;align-items:center}.order-type-button{flex:1;text-align:center;height:10rem;border-color:grey;border-color:var(--numbers-dark-color);border-style:solid;border-width:0 1px;font-size:2rem;font-weight:300;font-weight:var(--fw-300);color:#525252;color:var(--color-button-white);background-color:unset;position:relative;z-index:0;transition:color .2s,border-color .2s}.order-type-button:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,#1f95ff,#1f95ff);background:linear-gradient(180deg,var(--color-primary),var(--color-primary,10%));border-radius:.5rem;opacity:0;z-index:-1;transition:opacity .2s}.order-type-button.js-order-type-button{cursor:pointer}.order-type-button.js-order-type-button:focus{outline:none}.order-type-button.js-order-type-button.is-active,.order-type-button.js-order-type-button:focus,.order-type-button.js-order-type-button:hover{color:#fff;border-color:transparent}.order-type-button.js-order-type-button.is-active:before,.order-type-button.js-order-type-button:focus:before,.order-type-button.js-order-type-button:hover:before{opacity:.5}.order-type-button.js-order-type-button.is-active:before{opacity:1}.order-type-form-container{width:100%;position:relative}.order-type-form-container:after{content:"";display:block;clear:both}.order-type-form{display:none}.order-type-form.is-active{display:block}.checkbox-element{float:left;width:100%;position:relative}.checkbox-element:after{content:"";display:block;clear:both}.wpcf7-list-item{width:100%;position:relative;margin:0!important;padding-left:2rem;line-height:1.1}.wpcf7-list-item:after{content:"";display:block;clear:both}.wpcf7-list-item input{display:none}.wpcf7-list-item input~.order-checkbox{position:absolute;left:0;top:0;width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid grey;border:1px solid var(--numbers-dark-color)}.wpcf7-list-item input~.order-checkbox:after,.wpcf7-list-item input~.order-checkbox:before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpcf7-list-item input~.order-checkbox:before{width:calc(100% - .4rem);height:calc(100% - .4rem);background-color:#1f95ff;background-color:var(--color-primary);border-radius:50%;opacity:0;z-index:0;transition:opacity .2s}.wpcf7-list-item input~.order-checkbox:after{height:100%;width:100%;background:url(../img/check.png) no-repeat 50%/contain;opacity:0;transition:opacity .2s;z-index:1}.wpcf7-list-item input:checked~.order-checkbox:before{opacity:1}.wpcf7-list-item input:checked~.order-checkbox:after{opacity:1;transition:opacity .2s .1s}.form-acceptance .wpcf7-list-item input~.order-checkbox{top:10px}.form-acceptance .wpcf7-list-item input~.order-checkbox:before{content:unset}.form-acceptance .wpcf7-list-item input~.order-checkbox:after{background:url(../img/check-primary.png) no-repeat 50%/contain;transition:opacity .2s}.form-acceptance .wpcf7-list-item input:checked~.order-checkbox:after{transition:opacity .2s}.wpcf7-list-item-label{font-weight:300;font-weight:var(--fw-300)}.p-box-container{width:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.p-box-container:after{content:"";display:block;clear:both}.p-box{flex-direction:column;justify-content:flex-start;text-align:center;width:12rem;margin:1rem .8rem;padding:.5rem;color:#121212;color:var(--color-text);background-color:#f8f8f8;background-color:var(--bg-elastic);box-shadow:0 0 30px rgba(0,0,0,.2);font-size:.95rem;transition:box-shadow .5s;will-change:box-shadow}.p-box,.p-box-icon{display:flex;align-items:center}.p-box-icon{justify-content:center;height:115px;min-height:90px}.p-box-icon>img{max-height:60%;-webkit-transform:scale(.9);transform:scale(.9);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.p-box-label{font-size:1.2rem;font-weight:400;font-weight:var(--fw-400);line-height:1.1;margin:.5rem 0 .2rem}.p-box:focus,.p-box:hover{box-shadow:0 0 50px rgba(0,0,0,.4)}.p-box:focus .p-box-icon>img,.p-box:hover .p-box-icon>img{-webkit-transform:scale(1);transform:scale(1)}.page-author{padding:1rem 0}.author-top{width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.author-top:after{content:"";display:block;clear:both}.author-image{width:100%;position:relative;display:flex;justify-content:center;align-items:center}.author-image:after{content:"";display:block;clear:both}.author-image .img-wrap{width:14.5rem;height:14.5rem;border-radius:50%;overflow:hidden}.author-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.author-info{width:100%;position:relative;display:flex;flex-direction:column}.author-info:after{content:"";display:block;clear:both}.author-name{font-size:1.5rem;font-weight:300;font-weight:var(--fw-300);margin:0 0 .5rem}.author-excerpt{font-size:.85rem}.author-body{width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:3rem 0 0}.author-body:after{content:"";display:block;clear:both}.author-posts{width:100%;position:relative}.author-posts:after{content:"";display:block;clear:both}.author-post{width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:2rem}.author-post:after{content:"";display:block;clear:both}.author-post-image{width:100%;position:relative;height:300px}.author-post-image:after{content:"";display:block;clear:both}.author-post-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.author-post-info{width:100%;position:relative;display:flex;flex-direction:column}.author-post-info:after{content:"";display:block;clear:both}.author-post-title{font-size:1.5rem;line-height:1.1;color:#121212;color:var(--color-text);margin:.5rem 0}.author-post-date,.author-post-title{font-weight:300;font-weight:var(--fw-300)}.author-post-date{font-size:.65rem;color:#525252;color:var(--color-button-white);margin:0 0 .5rem}.author-post-excerpt{font-size:.55rem;font-weight:300;font-weight:var(--fw-300);color:#121212;color:var(--color-text)}.link-list{width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.link-list:after{content:"";display:block;clear:both}.link-list-title{font-size:.95rem;text-transform:uppercase;letter-spacing:2px;margin:0 0 .3rem;color:#525252;color:var(--color-button-white)}.link-list-item,.link-list-title{font-weight:300;font-weight:var(--fw-300)}.link-list-item{font-size:1rem;color:#121212;color:var(--color-text);margin:0 0 .1rem}a.link-list-item:focus,a.link-list-item:hover{text-decoration:underline}.pfp{padding:5rem 0 1rem;overflow:hidden}.pfp:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.pfp>.container{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.pfp>.container:before{content:"";position:absolute;left:50%;top:50%;width:100vw;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#1f95ff;background-color:var(--color-primary);opacity:.1;z-index:-1}.pfp-img{width:100%;position:relative;z-index:0;overflow:hidden}.pfp-img:after{content:"";display:block;clear:both}.pfp-img-bg{position:absolute;left:-7vw;top:0;width:100%;height:auto;-webkit-transform:translate(0);transform:translate(0);z-index:-2;overflow:hidden}.pfp-img-bg>img{max-height:none}.pfp-img-main{margin:3rem 0;box-shadow:0 0 3rem rgba(31,150,255,.3)}.pfp-content{width:100%;position:relative;padding:3rem 0 0}.pfp-content:after{content:"";display:block;clear:both}.pfp-content b,.pfp-content strong{color:#1f95ff;color:var(--color-primary)}.policy{padding:5rem 0}.postlist{background-color:#f8f8f8;background-color:var(--bg-elastic)}.product-top{padding:5rem 0 2rem}.additional-nav-menu .menu-item:first-child .product-top a,.additional-nav-menu .menu-item:last-child .product-top a,.product-top .additional-nav-menu .menu-item:first-child a,.product-top .additional-nav-menu .menu-item:last-child a,.product-top .button{margin:1rem 0}.product-grid{padding:2rem 0;z-index:0}.product-tag{padding:5rem 0 2rem}.product-tag>.container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.product-anchor{padding:3rem 0}.product-anchor>.container{display:flex;flex-wrap:wrap}.product-tag2{padding:5rem 0}.product-tag2 .wave{top:unset;bottom:0}.product-server{padding:5rem 0;overflow:hidden}.product-server:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.product-server>.container{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.product-server>.container:before{content:"";position:absolute;left:50%;top:50%;width:100vw;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#1f95ff;background-color:var(--color-primary);opacity:.1;z-index:-1}.product-server .pfg-img{width:100%;position:relative;z-index:0;overflow:hidden}.product-server .pfg-img:after{content:"";display:block;clear:both}.product-server .pfg-img-bg{position:absolute;left:-15vw;top:0;width:100%;height:auto;-webkit-transform:translate(0);transform:translate(0);z-index:-2;overflow:hidden}.product-server .pfg-img-bg>img{max-height:none;-webkit-filter:grayscale(.5) sepia() hue-rotate(-170deg) saturate(10) contrast(2);filter:grayscale(.5) sepia() hue-rotate(-170deg) saturate(10) contrast(2)}.product-server .pfg-img-main{margin:3rem 0 5rem;box-shadow:0 0 3rem rgba(31,150,255,.3)}.product-panel{padding:5rem 0}.product-panel .wave{top:100%!important;bottom:unset!important}.ptag-content{width:100%;position:relative}.ptag-content:after{content:"";display:block;clear:both}.ptag-img{width:100%;position:relative;display:flex;justify-content:center;align-items:center}.ptag-img:after{content:"";display:block;clear:both}.pa-img{width:100%;position:relative;display:flex;justify-content:center;order:1}.pa-img:after{content:"";display:block;clear:both}.pa-img>img{max-height:20rem}.pa-content{width:100%;position:relative;order:0}.pa-content:after{content:"";display:block;clear:both}.ptag2-content{width:100%;position:relative}.ptag2-content:after{content:"";display:block;clear:both}.ptag2-img{width:100%;position:relative;display:flex;justify-content:center;align-items:center}.ptag2-img:after{content:"";display:block;clear:both}.ppanel-content{width:100%;position:relative}.ppanel-content:after{content:"";display:block;clear:both}.ppanel-img{width:100%;position:relative;display:flex;justify-content:center;align-items:center}.ppanel-img:after{content:"";display:block;clear:both}.ready-for-mobile{padding:1rem 0 2rem}.ready-for-mobile>.container{position:relative}.ready-for-mobile-content{width:100%;position:relative}.ready-for-mobile-content:after{content:"";display:block;clear:both}.ready-for-mobile-slides{width:100%;position:relative;display:flex;justify-content:center;align-items:flex-start}.ready-for-mobile-slides:after{content:"";display:block;clear:both}.rfm-slides{position:relative;width:250px;height:535px;max-width:100%;max-height:100%}.rfm-slides:before{top:54%!important;left:50%;width:115%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../img/frame-shadow.png) no-repeat 50%/contain;z-index:0}.rfm-slides:after,.rfm-slides:before{content:"";position:absolute;height:100%}.rfm-slides:after{left:0;top:0;width:100%;background:url(../img/frame-iphone.png) no-repeat 50%/contain;z-index:1}.rfm-slides-inside{position:absolute;left:51.5%;top:50%;width:90%;height:91%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden}.rfm-slides-major{float:right}.rfm-slides-minor{display:none;float:right}.rfm-slides-buttons{display:none}.rfm-slides-button{font-size:2rem;font-weight:200;font-weight:var(--fw-200);line-height:1;text-align:left;margin:0 0 .8rem;color:#cccdcf;color:var(--numbers-light-color);cursor:pointer;transition:color .2s}.rfm-slides-button:focus,.rfm-slides-button:hover{outline:none;color:#bdbdbd;color:var(--color-key-tech-features)}.rfm-slides-button.is-active{color:#000;color:var(--black)}.rfm-slides-arrows{left:0;top:50%;width:100%;height:0}.rfm-slides-arrow,.rfm-slides-arrows{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rfm-slides-arrow{cursor:pointer;top:0;width:2rem;height:2rem;z-index:1;background-color:transparent;transition:background-color .2s}.rfm-slides-arrow:after,.rfm-slides-arrow:before{content:"";position:absolute;top:50%;width:50%;height:1px;background-color:grey;background-color:var(--numbers-dark-color)}.rfm-slides-arrow:focus,.rfm-slides-arrow:hover{background-color:#000;background-color:var(--black)}.rfm-slides-arrow:focus:after,.rfm-slides-arrow:focus:before,.rfm-slides-arrow:hover:after,.rfm-slides-arrow:hover:before{background-color:#eaeaea;background-color:var(--eu-bg-left)}.rfm-slides-arrow-left{left:0}.rfm-slides-arrow-left:after,.rfm-slides-arrow-left:before{left:30%;-webkit-transform-origin:0 0;transform-origin:0 0}.rfm-slides-arrow-left:before{-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.rfm-slides-arrow-left:after{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.rfm-slides-arrow-right{right:0}.rfm-slides-arrow-right:after,.rfm-slides-arrow-right:before{right:30%;-webkit-transform-origin:100% 0;transform-origin:100% 0}.rfm-slides-arrow-right:before{-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.rfm-slides-arrow-right:after{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.rfm-slides-numbers{display:none}.rfm-slides-num:first-child{width:1.7rem}.rfm-slides-num:nth-child(2){width:.6rem}.rfm-slides-num:nth-child(3){font-size:1rem;position:relative;bottom:.15rem}.rfm-slides-slide{position:absolute;left:50%;top:51%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;z-index:0;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.rfm-slides-slide-image{max-height:100%}.rfm-slides-slide.is-left{-webkit-transform:translate(-150%,-50%);transform:translate(-150%,-50%)}.rfm-slides-slide.is-active{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.rfm-slides-minor-slide.is-left,.rfm-slides-slide.is-right{-webkit-transform:translate(150%,-50%);transform:translate(150%,-50%)}.rfm-slides-minor-slide.is-right{-webkit-transform:translate(-150%,-50%);transform:translate(-150%,-50%)}.use-cases{background-color:#2c2c2c;background-color:var(--bg-dark);padding:1rem 0 2rem}.use-cases-top{display:none}.use-cases-button{font-size:2rem;font-weight:200;font-weight:var(--fw-200);line-height:1;margin:0 0 .8rem;color:grey;color:var(--numbers-dark-color);cursor:pointer;transition:color .2s}.use-cases-button:focus,.use-cases-button:hover{outline:none;color:#cccdcf;color:var(--numbers-light-color)}.use-cases-button.is-active{color:#eaeaea;color:var(--eu-bg-left)}.use-cases-container{width:100%;position:relative;height:29rem;overflow:hidden}.use-cases-container:after{content:"";display:block;clear:both}.use-cases-bottom{width:100%;position:relative;height:5rem}.use-cases-bottom:after{content:"";display:block;clear:both}.use-cases-arrows{left:0;top:50%;width:100%;height:0}.use-cases-arrow,.use-cases-arrows{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.use-cases-arrow{cursor:pointer;top:0;width:2rem;height:2rem;background-color:transparent;transition:background-color .2s}.use-cases-arrow:after,.use-cases-arrow:before{content:"";position:absolute;top:50%;width:50%;height:1px;background-color:#eaeaea;background-color:var(--eu-bg-left)}.use-cases-arrow:focus,.use-cases-arrow:hover{background-color:#fff;background-color:var(--white)}.use-cases-arrow:focus:after,.use-cases-arrow:focus:before,.use-cases-arrow:hover:after,.use-cases-arrow:hover:before{background-color:grey;background-color:var(--numbers-dark-color)}.use-cases-arrow-left{left:0}.use-cases-arrow-left:after,.use-cases-arrow-left:before{left:30%;-webkit-transform-origin:0 0;transform-origin:0 0}.use-cases-arrow-left:before{-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.use-cases-arrow-left:after{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.use-cases-arrow-right{right:0}.use-cases-arrow-right:after,.use-cases-arrow-right:before{right:30%;-webkit-transform-origin:100% 0;transform-origin:100% 0}.use-cases-arrow-right:before{-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.use-cases-arrow-right:after{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.use-cases-numbers{display:flex;justify-content:center;align-items:flex-end;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:1.5rem;font-weight:200;font-weight:var(--fw-200);color:#cccdcf;color:var(--numbers-light-color)}.use-cases-num:first-child{width:1.7rem}.use-cases-num:nth-child(2){width:.6rem}.use-cases-num:nth-child(3){font-size:1rem;position:relative;bottom:.15rem}.use-cases-bullets{position:absolute;left:0;top:100%;width:100%;display:flex;justify-content:center;align-items:flex-end}.use-cases-bullet{cursor:pointer;margin:0 .4rem;width:.6rem;height:.6rem;border-radius:50%;background-color:#525252;background-color:var(--color-button-white);transition:background-color .2s}.use-cases-bullet:focus,.use-cases-bullet:hover{outline:none;background-color:#bdbdbd;background-color:var(--color-key-tech-features)}.use-cases-bullet.is-active{background-color:#eaeaea;background-color:var(--eu-bg-left)}.use-case{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s}.use-case .button-plus:after,.use-case .button-plus:before{background-color:#eaeaea;background-color:var(--eu-bg-left)}.use-case-img{display:flex;justify-content:center;align-items:center;width:100%;height:12rem;margin-bottom:2rem}.use-case-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.use-case-title{font-size:1.5rem}.use-case-content,.use-case-title{font-weight:200;font-weight:var(--fw-200)}.use-case-content{width:100%;position:relative;color:#eaeaea;color:var(--eu-bg-left)}.use-case-content:after{content:"";display:block;clear:both}.use-case.is-left{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.use-case.is-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.use-case.is-right{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.bg-el,.bg-elastic{background-color:#f8f8f8;background-color:var(--bg-elastic)}.bg-dark{background-color:#2c2c2c;background-color:var(--bg-dark);color:#eaeaea;color:var(--eu-bg-left)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.padd-v{padding-top:15.9375rem;padding-top:var(--padding-section);padding-bottom:15.9375rem;padding-bottom:var(--padding-section)}.padd-v-min{padding-top:6.25rem;padding-top:var(--padding-section-small);padding-bottom:6.25rem;padding-bottom:var(--padding-section-small)}@media (min-lg){.header-carousel-caption-text{font-size:.55rem;font-weight:300;font-weight:var(--fw-300)}}@media screen and (min-width:1300px){.rfm-slides-numbers{bottom:0}}



.header-nav-menu li.menu-item-has-children {
    position: relative;
}

/* 2) Submenu domyślnie ukryte i ustawione jako dropdown pod pozycją rodzica */
.header-nav-menu .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    /* ukryj */
    flex-direction: column;
    /* pionowo */
    min-width: 280px;
    margin: 0;
    padding: 0.25rem 0;
    background: var(--bg-elastic, #f8f8f8);
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .08);
    z-index: 300;
}

/* 3) Pokaż submenu przy hoverze lub focusie (dla klawiatury) */
.header-nav-menu li.menu-item-has-children:hover>.sub-menu,
.header-nav-menu li.menu-item-has-children:focus-within>.sub-menu {
    display: flex;
}

/* 4) Nadpisanie globalnych flexów dla elementów wewnątrz submenu */
.header-nav-menu .sub-menu .menu-item {
    display: block;
    /* zamiast flex */
    width: 100%;
}

.header-nav-menu .sub-menu .menu-item a {
    display: block;
    /* pełna szerokość kliknięcia */
    text-align: left;
    /* lewy wyrówn */
    padding: .5rem .75rem;
    /* trochę większy padding */
    background: transparent;
}

/* 5) Opcjonalnie: delikatny hover w submenu (bez zmiany layoutu nadrzędnego) */
.header-nav-menu .sub-menu .menu-item a:hover,
.header-nav-menu .sub-menu .menu-item a:focus {
    background: var(--color-primary, #1f95ff);
    color: var(--white, #fff);
}




/* ===========================
   Sekwencyjne przenikanie 2 boxów
   Bez JS, tylko CSS
   =========================== */

/* Czas pełnego cyklu (oba boksy razem) */
.header-carousel-caption {
    --caption-cycle: 10s;
    /* zmień np. na 8s / 12s */
    --fade: 600ms;
    /* czas przenikania */
}

.header-carousel-caption .container {
    position: relative;
    /* Zapewnij wysokość, żeby layout nie skakał. 
     Dostosuj do swoich nagłówków/tekstów: */
    min-height: clamp(120px, 18vw, 260px);
    display: grid;
    align-items: center;
}

/* Oba boksy są ułożone jeden na drugim i animowane naprzemiennie */
.header-carousel-caption-box {
    position: absolute;
    inset: 0;
    opacity: 0;
    /* pointer-events: none; */
    transform: translateY(8px);
    transition: opacity var(--fade) ease, transform var(--fade) ease;
    display: grid;
    align-content: center;
    text-align: left;
    /* lub center — jak wolisz */
    animation: captionSwap var(--caption-cycle) linear infinite;
    will-change: opacity, transform;
}

/* 1. boks startuje od razu */
.header-carousel-caption-box:nth-of-type(1) {
    animation-delay: 0s;
}

/* 2. boks startuje w połowie cyklu */
.header-carousel-caption-box:nth-of-type(2) {
    animation-delay: calc(var(--caption-cycle) / 2);
}
.header-carousel-caption-box {
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.6s ease;
}

.header-carousel-caption-box.is-active {
    opacity: 1;
    pointer-events: auto;
}

.header-carousel-caption-box.is-inactive {
    opacity: 0;
    pointer-events: none;
    /* najważniejsze */
}
/* Kluczowa animacja: pół cyklu widoczny, pół ukryty */
@keyframes captionSwap {
    0% {
        opacity: 0;
        transform: translateY(8px);
    }

    8% {
        opacity: 1;
        transform: translateY(0);
    }

    /* miękkie wejście */
    45% {
        opacity: 1;
        transform: translateY(0);
    }

    /* widoczny */
    50% {
        opacity: 0;
        transform: translateY(-6px);
    }

    /* wygaszenie do połowy cyklu */
    100% {
        opacity: 0;
        transform: translateY(-6px);
    }
}

/* Lepsza dostępność: szanuj preferencje ograniczonych animacji */
@media (prefers-reduced-motion: reduce) {
    .header-carousel-caption-box {
        animation: none !important;
        opacity: 1 !important;
        transform: none !important;
        position: static;
        /* każdy pod sobą */
    }

    .header-carousel-caption .container {
        min-height: auto;
    }
}

body.page-id-1201 #product-server>div>div.pfp-img.js-pfp-img>figure {
    box-shadow: none;
}
 
@media (min-width: 768px) {
body.page-id-1201 #product-anchor>div>div.pa-img>img,
body.page-id-1201 #product-server>div>div.pfp-img.js-pfp-img>figure>img,
body.page-id-1201 #product-tag>div>div.ptag-img>img,
body.page-id-8 #product-anchor>div>div.pa-img>img,
body.page-id-8 #product-server>div>div.pfp-img.js-pfp-img>figure>img,
body.page-id-8 #product-tag>div>div.ptag-img>img
{
    /* max-height: 450px !important; */ 
}
body.page-id-13 .contact .wpcf7-form {
    margin: 70px auto;
    width: 50%;
}

}

