
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em
40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,
html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:link,:visited{text-decoration:none}a img,:link img,:visited
img{border:none}h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}[hidden][hidden]{display:none !important}body{background-color:#fff}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:400;src:url('/system/plugins/3DUnit/css/fonts/barlow-condensed-v12-latin-regular.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/barlow-condensed-v12-latin-regular.woff') format('woff')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:500;src:url('/system/plugins/3DUnit/css/fonts/barlow-condensed-v12-latin-500.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/barlow-condensed-v12-latin-500.woff') format('woff')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:600;src:url('/system/plugins/3DUnit/css/fonts/barlow-condensed-v12-latin-600.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/barlow-condensed-v12-latin-600.woff') format('woff')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:100;src:url('/system/plugins/3DUnit/css/fonts/barlow-v13-latin-100.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:200;src:url('/system/plugins/3DUnit/css/fonts/barlow-v13-latin-200.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:300;src:url('/system/plugins/3DUnit/css/fonts/barlow-v13-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:400;src:url('/system/plugins/3DUnit/css/fonts/barlow-v13-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:500;src:url('/system/plugins/3DUnit/css/fonts/barlow-v13-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:300;src:url('/system/plugins/3DUnit/css/fonts/ibm-plex-sans-v23-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:400;src:url('/system/plugins/3DUnit/css/fonts/ibm-plex-sans-v23-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:500;src:url('/system/plugins/3DUnit/css/fonts/ibm-plex-sans-v23-latin-500.woff2') format('woff2')}@font-face{font-family:'Quicksand';font-style:normal;font-weight:300;src:local(''),
url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-300.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-300.woff') format('woff')}@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;src:local(''),
url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-regular.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-regular.woff') format('woff')}@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;src:local(''),
url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-500.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-500.woff') format('woff')}@font-face{font-family:'Quicksand';font-style:normal;font-weight:600;src:local(''),
url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-600.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-600.woff') format('woff')}@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;src:local(''),
url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-700.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/quicksand-v21-latin-700.woff') format('woff')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local(''),
url('/system/plugins/3DUnit/css/fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/source-sans-pro-v14-latin-regular.woff') format('woff')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:local(''),
url('/system/plugins/3DUnit/css/fonts/source-sans-pro-v14-latin-600.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/source-sans-pro-v14-latin-600.woff') format('woff')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:local(''),
url('/system/plugins/3DUnit/css/fonts/source-sans-pro-v14-latin-900.woff2') format('woff2'), url('/system/plugins/3DUnit/css/fonts/source-sans-pro-v14-latin-900.woff') format('woff')}:root{--color_accent:#C7AB6E;--color_accent-light:#e3d5b6;--content-width:75.375rem;--tablet-width:62.625rem;--mobile-width:37.125rem;--mobile-tiny-width:375px;line-height:1.5;font-family:'IBM Plex Sans','Segoe UI',sans-serif;font-weight:400;font-size:1.125em}*,*::before,*::after{box-sizing:border-box}body{color:#111;--color-text:#111;--color-text-inverted:#eee}.has-dark-background
body{color:#eee;--color-text:#eee;--color-text-inverted:#111;font-weight:300}article:empty{padding:0}p,ul{margin-bottom:1rem}p>a{text-decoration:underline !important}:is(a){color:currentColor}h1,.h1,h2,.h2{font-family:'Barlow Condensed','Source Sans Pro','Segoe UI',sans-serif;font-weight:600;font-size:2.444444em;line-height:1;text-transform:uppercase;padding-bottom:0.3em;letter-spacing:1px}h1>strong,.h1>strong,h2>strong,.h2>strong{color:var(--color_accent)}h2,.h2{font-size:2em}h3,.h3{font-family:'Source Sans Pro','Segoe UI',sans-serif;font-weight:600;text-transform:uppercase;padding-bottom:2.125em}address{font-style:normal}section.page{box-sizing:border-box;min-height:100vh;width:100%;padding-bottom:30vh;padding-top:30vh;position:relative;transition:opacity .5s}section.page:first-child{padding-top:0}section.page:last-child{padding-bottom:0}section.page>h2,section.page>h3,section.page>p{grid-column-start:1;grid-column-end:4}.cta{background:transparent;line-height:inherit;color:currentColor;display:inline-block;border:1px
solid;padding: .35em 1em;border-radius: .25rem;transition:color .2s, background-color .2s;cursor:pointer}.cta:hover{color:var(--color-text-inverted);background-color:var(--color-text)}body>.grid{padding-left:4rem;padding-right:4rem;max-width:var(--content-width)}body>.grid.grid-fullwidth{padding-left:0;padding-right:0}.grid{--gap:1.5rem;display:grid;grid-gap:var(--gap);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;box-sizing:border-box;margin:0
auto;width:100%}.grid .grid-fullwidth{grid-column-start:1;grid-column-end:7}@media screen and (max-width: 700px){.grid{--gap:1rem;grid-template-columns:auto;grid-template-rows:1fr auto}.grid>*{grid-column-start:1;grid-column-end:2}}.button-group{display:flex;gap:1rem}@media screen and (min-width: 1700px){:root{font-size:1.375rem}body>.grid{padding-left:0;padding-right:0}}@media screen and (max-width: 900px){section.page{padding-bottom:40vh;padding-top:40vh}section.page>h2,section.page>h3,section.page>p{grid-column-start:1;grid-column-end:5}body>.grid{padding-left:1rem;padding-right:1rem}article{max-width:unset}}@media screen and (max-width: 700px){section.page>h2,section.page>h3,section.page>p{grid-column-start:1;grid-column-end:7}}@media screen and (max-width: 480px){article{max-width:unset}.button-group{flex-direction:column}}:where(html){--ui-card-background:transparent}.ui-card{box-sizing:border-box;width:100%;background-color:var(--ui-card-background);position:relative;.sLNodeTools{position:absolute;top:-1.5rem}h2{color:var(--color-text)}figure{display:block;overflow:hidden;width:100%;position:relative;margin:0;picture{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;bottom:0;right:0;&.empty{position:relative;padding-bottom:61%;background-color:rgba(255,255,255,.3)}}&.empty:not(:has(picture)){position:relative;padding-bottom:61%;background-color:rgba(255,255,255,.3)}picture>img,video{position:absolute;display:block;width:100%;height:auto}}.ui-card-text{padding:1.5rem}}.ui-cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:auto;grid-gap:1.5rem}@media all and (max-width:1360px){.ui-cards{grid-template-columns:1fr 1fr 1fr}}@media all and (max-width:900px){.ui-cards{grid-template-columns:1fr 1fr}}@media all and (max-width:620px){.ui-cards{grid-template-columns:1fr}}#about{background:#131211}#about>p{position:relative}#about>p::before{position:absolute;inset:-1em;content:'';background:#131211;opacity: .9;z-index:-1}#background{position:fixed;inset:0;z-index:-1000;transition:background-color .6s;background-repeat:no-repeat;background-size:cover;background-position:center}#background>svg{width:100%;height:100%;opacity:1;transition:opacity .5s}#background>svg.hidden{opacity:0}section.calculator{background-color:#fafafa;display:flex;flex-flow:column;align-items:center;position:relative;justify-content:center}section.calculator.--sending .calculator-params{pointer-events:none}section.calculator
article{padding:3em
0 0 0;text-align:center}section.calculator article
h2{font-size:2.5rem}section.calculator article
.cta{margin:1em
0}section.calculator .calculator-params{overflow-y:auto;box-sizing:border-box;scroll-behavior:smooth}section.calculator input[type=radio]{display:none}section.calculator input[type=radio]+label{padding: .5em;display:flex;flex-flow:column;align-items:center;text-align:center;cursor:pointer}section.calculator input[type=radio]+label>span{display:block;min-width:2em}section.calculator input[type=radio]+label:hover{background:var(--color_accent-light)}section.calculator input[type=radio]:checked+label,
section.calculator input[type=radio][checked]+label{cursor:auto;pointer-events:none}section.calculator .chat-bubble:has(input[type=radio]~input[type=radio]~input[type=radio]) input[type=radio]+label{flex:0 1 0}section.calculator button[type=submit]{border:none;padding: .5em;display:flex;flex-flow:column;align-items:center;text-align:center;cursor:pointer;background:var(--color_accent-light);color:var(--color-text);border-radius: .25rem;margin:0.5em 0;position:relative}section.calculator
fieldset.slider{flex-flow:column}section.calculator .chat-bubble--contact-form{flex-flow:column;gap:1em}section.calculator .chat-bubble--contact-form>div{max-width:450px}section.calculator .chat-bubble--contact-form >div
label{margin-top:1rem;display:flex;flex-flow:column}section.calculator .chat-bubble--contact-form >div input,
section.calculator .chat-bubble--contact-form >div
textarea{padding: .5em;font-family:'IBM Plex Sans','Segoe UI',sans-serif;font-weight:400}section.calculator .chat-bubble--email{flex-flow:column}section.calculator .calculator-results-price,
section.calculator .calculator-results-time{border:1px
solid var(--color_accent);padding:0
.25em;background:var(--color_accent-light);border-radius: .2em}section.calculator .calculator-results-price.--same-values [data-from],
section.calculator .calculator-results-price.--same-values [data-joiner],
section.calculator .calculator-results-time.--same-values [data-from],
section.calculator .calculator-results-time.--same-values [data-joiner]{display:none}section.calculator .calculator-params
#frmCalculator{display:flex;flex-flow:column}section.calculator .calculator-params
fieldset{display:inline-flex;flex-flow:row;justify-content:space-between;margin: .5em;padding: .5em;border:none;border-bottom:1px solid rgba(0,0,0,0.5)}section.calculator .calculator-params fieldset
legend{padding:0
.5em}section.calculator .calculator-params fieldset
input{margin: .5em}section.calculator
.chat{display:flex;flex-flow:column;max-width:39em;padding:2em
2.5em 0.5em 2.5em;box-sizing:border-box}section.calculator .chat-bubble{border-radius: .25rem;margin:0.5em 0;padding: .5em;border:none;position:relative;transition:background-color .2s}section.calculator .chat-bubble
a{text-decoration:underline}section.calculator .chat-bubble::after{content:"";width:0;height:0;border-style:solid;position:absolute;bottom:0;transition:border-color .2s}section.calculator .chat-bubble.--hidden{display:none}section.calculator .chat-bubble-bot{background:#fff;right:1em}section.calculator .chat-bubble-bot::after{left:-0.75em;border-width:0 0 1em 1em;border-color:transparent transparent #fff transparent}section.calculator .chat-bubble-bot[data-choice]{display:none;transition:opacity .2s;opacity:0}section.calculator .chat-bubble-bot[data-choice].--chosen{display:flex;opacity:1}section.calculator .chat-bubble-user{left:1em;right:0;margin-left:auto;background:var(--color_accent-light);display:flex;flex-flow:row wrap;justify-content:end}section.calculator .chat-bubble-user::after{right:-0.75em;border-width:0 1em 1em 0;border-color:transparent transparent var(--color_accent-light) transparent}section.calculator .chat-bubble-user.--waiting{background:transparent;margin-left:unset}section.calculator .chat-bubble-user.--waiting
label{border-radius: .25em;margin:0
.25em;padding:1em
.5em}section.calculator .chat-bubble-user.--waiting label>img{width:48px;height:48px}section.calculator .chat-bubble-user.--waiting::after{border-color:transparent}section.calculator .chat-bubble-user:not(.--waiting) label{display:none}section.calculator .chat-bubble-user:not(.--waiting) input:checked+label{display:flex;flex-grow:unset !important;flex-shrink:unset !important;flex-basis:100% !important}section.calculator .--thinking>span{display:inline-block;animation-duration: .6s;animation-name:think;animation-iteration-count:infinite;animation-direction:alternate}section.calculator .--thinking>span:nth-child(2){animation-delay: .2s}section.calculator .--thinking>span:nth-child(3){animation-delay: .4s}section.calculator
.message{position:fixed;inset:2em;z-index:100000}section.calculator .message::before{content:"";position:fixed;inset:0;z-index:-1;background-color:var(--color-text-inverted);opacity: .8}section.calculator .message:not([open]){display:none}section.calculator .message .message-close{position:absolute;z-index:10;top:0;right:0;transform:translateX(50%) translateY(-50%);list-style:none;font-size:2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer}section.calculator .message .message-close::before,
section.calculator .message .message-close::after{border-top:3px solid currentColor;content:"";position:absolute;left:0;right:0;width:144%}section.calculator .message .message-close::before{transform:translateY(-50%) rotate(45deg);top:0;transform-origin:top left}section.calculator .message .message-close::after{transform:translateY(50%) rotate(-45deg);bottom:0;transform-origin:bottom left}section.calculator .message .message-body{z-index:0;display:flex;flex-flow:column;align-items:center;justify-content:center;background-color:var(--color-text-inverted);border:2px
dashed;position:absolute;inset:0}section.calculator .message .message-body>*{max-width:500px}@keyframes
think{from{opacity:0.05}to{opacity:1}}section.footer{font-size:0.88888em;min-height:unset;padding-top:2em;padding-bottom:2em}section.footer>div{box-sizing:border-box}section.footer>div:last-child{padding-right:0;flex-grow:1;text-align:right}section.footer
p{margin-bottom:0}section.footer
a{opacity:0.9}section.footer a:hover{text-decoration:underline;opacity:1}section.footer a,
section.footer div>span{backdrop-filter:blur(1.5px)}section.footer
.cert.light{display:none}section.footer
.cert.dark{display:block}section.footer .cert>img{width:5em;height:auto}section.footer
.block{display:flex;flex-direction:column;justify-content:end}section.footer .block
ul{margin-bottom:0;display:flex;gap:var(--gap)}section.footer .block--company{grid-column-start:1;grid-column-end:3}section.footer .block--links{grid-column-start:3;grid-column-end:5}section.footer .language-switcher{display:flex;gap:1em}section.footer .language-switcher
ul{gap: .5em}section.footer .language-switcher ul
a{text-decoration:none}section.footer .language-switcher ul .--current>a{text-decoration:underline}section.footer .language-switcher .language-switcher-icon{display:flex;align-items:center}section.footer .language-switcher
svg{height:1em;width:auto}@media screen and (max-width: 1180px){section.footer .block--links
ul{flex-flow:column;gap:0}}@media screen and (max-width: 700px){section.footer{grid-template-columns:1fr 1fr 1fr 1fr}section.footer .block,
section.footer
.block{grid-column-start:auto !important;grid-column-end:auto !important}}@media screen and (max-width: 560px){section.footer{grid-template-columns:1fr 1fr}}.has-dark-background
.cert.light{display:block !important}.has-dark-background
.cert.dark{display:none !important}#home{background-color:#0a0a0a;color:#eee;padding-top:5rem}#home
article{grid-column-start:5;grid-column-end:7;display:flex;flex-flow:column;justify-content:center}#home .usp-list{list-style-type:"✓ ";margin-left:1rem}#home .media-compare{display:flex;align-items:center;justify-content:center;max-height:100vh;position:relative;grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:2}#home .media-compare>figure{overflow:hidden;margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:auto}#home .media-compare>figure>canvas{width:100%;height:auto;opacity:0.01;transition:opacity .5s}#home .media-compare>figure>canvas.shown{opacity:1}#home .media-compare > figure img,
#home .media-compare > figure
video{position:absolute;width:100%;height:100%;display:none}#home .media-compare > figure img.current,
#home .media-compare > figure
video.current{display:block}#home .media-compare-divider{position:absolute;top:1rem;left:50%;bottom:1rem}#home .media-compare-divider::before{content:"";border-left: .5px solid white;position:absolute;inset:0}#home .media-compare-divider-handle{position:absolute;touch-action:none;top:50%;width:2em;height:2em;border-radius:50%;border:1px
solid #fff;background:#fff;transform:translateX(-50%) translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:zoom .15s}#home .media-compare-divider-handle:hover{zoom:1.25}#home .media-compare-divider-handle>span{user-select:none;color:#000;transform:translateX(0.2em);font-size: .8em;line-height:0}#home .media-compare-divider-handle>span:first-child{transform:translateX(-0.2em)}#home .media-compare-divider-handle::before{content:"";position:absolute;inset:0;border-radius:50%;background:transparent}#home .media-compare.--active .media-compare-divider-handle::before{inset:-150px}@media screen and (max-width: 1365px){#home
article{grid-column-start:4}#home .media-compare{grid-column-end:4}}@media screen and (max-width: 700px){#home
article{grid-column-start:1;grid-column-end:2}#home .media-compare{grid-column-start:1;grid-column-end:2;overflow-x:hidden}}@media screen and (max-width: 700px) and (orientation: portrait){#home .media-compare{aspect-ratio:1}}@media screen and (max-width: 390px){#home
h1{font-size:2.2222em}}@media screen and (max-width: 350px){#home
h1{font-size:2em}}#logo{position:fixed;left:0;top:0;right:0;pointer-events:none;height:5rem}#logo>div{display:flex;align-items:center;justify-content:left}@media screen and (max-width: 900px){#logo>div{justify-content:center}}#logo
a{pointer-events:all;display:flex;align-items:center;line-height:0;cursor:pointer}#logo a>div:nth-child(2){display:inline-block;text-indent:-9999px}#logo
svg{width:auto;height:2.9rem;transition:all .1s}#logo svg .logo-color-primary{transition:fill .5s;fill:#212022}.scrolled #logo
svg{height:2rem}#logo svg .logo-color-secondary{transition:fill .5s;fill:#3b3a3c}.has-dark-background #logo svg .logo-color-primary{fill:#c8c7c9}.has-dark-background #logo svg .logo-color-secondary{fill:#efeef0}.menu{position:fixed;left:0;top:0;right:0;height:5rem;pointer-events:none}.menu>details{pointer-events:all;position:relative;grid-column:7;justify-content:end;display:flex;align-self:center}.menu>details>summary{z-index:1;transform:translateY(-50%);list-style:none;position:absolute;top:0;right:0;font-size:2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s;transform-origin:center}.scrolled .menu>details>summary{transform:translateY(-50%) scale(0.6666666)}.menu>details>summary::-webkit-details-marker{display:none}.menu>details>summary>span{position:absolute;left:0;right:0;text-indent:9999px;line-height:0}.menu>details>summary>span,.menu>details>summary::before,.menu>details>summary::after{border-top:3px solid currentColor}.menu>details>summary::before,.menu>details>summary::after{transition:all .25s;content:"";position:absolute;width:100%;left:0;right:0}.menu>details>summary::before{top:0;transform-origin:top left;transform:translateY(-50%)}.menu>details>summary::after{bottom:0;transform-origin:bottom left;transform:translateY(50%)}.menu >details .menu-content{position:absolute;right:1rem}.menu >details .menu-content>ul{position:absolute;padding:2rem;right:0;background:var(--color-text-inverted);border:2px
dashed}.menu >details .menu-content>ul>li{cursor:pointer}.menu>details[open]>summary>span{display:none}.menu>details[open]>summary::before,.menu>details[open]>summary::after{width:144%}.menu>details[open]>summary::before{transform:translateY(-50%) rotate(45deg)}.menu>details[open]>summary::after{transform:translateY(50%) rotate(-45deg)}#navigator{position:fixed;top:50vh;transform:translateY(-50%);right:2rem;font-size: .6em}#navigator
a{color:var(--color-text);display:block;width:1em;height:1em;border-radius:50%;border:1px
solid var(--color-text);background-color:var(--color-text);margin:1.5em 0;text-indent:10vw;transition:all .15s}#navigator a.active,
#navigator a:hover{background-color:var(--color-text-inverted)}@media screen and (max-width: 480px){#navigator{display:none}}.ffPresenter.cases{--ui-card-background:#fff;background:#f8f8f8;.ui-cards{height:min-content}.ui-card{.ui-card-text{>*{color:var(--color-text)}ul{line-height:1.25;list-style:'- '}}}.ui-card{box-shadow:0 0 3rem rgba(0,0,0,.1);h2{position:absolute;bottom:0;box-sizing:border-box;width:100%;padding:1rem 1.5rem;font-size:1.5rem;color:#fff;text-transform:none;font-weight:normal}.ui-card-figure{position:relative}.ui-card-text{.ui-card-text-teaser{}}.ui-card-properties{padding:0
1.5rem 1.5rem 1.5rem;.ui-card-properties-features{color:var(--color_accent)}}}}section.service{padding-top:8rem;.see-examples{margin:4rem 0;@media screen and (max-width:900px){display:inline}@media screen and (max-width:480px){display:block;>a{display:block}}>a{grid-column-start:2;grid-column-end:4}}}#services{background:#f9f9f9;--ui-card-background:#f9f9f9;>nav{justify-content:center;align-items:center;display:flex;padding:0}.ui-cards{}.ui-card{padding:2em;display:flex;flex-flow:column;gap:1em;>div{margin-top:auto}>.cta{align-self:start}&:hover{}}}.figure-tools{list-style:none}.node-tools{list-style:none;position:absolute;left:-5rem}.story-block:has(.story-block-tools:hover){outline:1.5px dotted currentColor;outline-offset:2px}.story-block-tools{position:absolute;left:-7rem;grid-column-end:1 !important;top:0;z-index:2;.-full-width &{left:3em}}.story-figure-tools{position:absolute;white-space:nowrap;>*{display:block !important}}.ffUploadForm.dropzone:not(.ffWidgets_ffWidgetMedia_video_uploader){position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column wrap;color:transparent;&.dz-drag-hover{background:#d1e7d6}.dz-message{display:flex;justify-content:center;align-items:flex-end;width:40%;height:60%;background-image:url('/system/plugins/3DUnit/static/picture.svg');background-size:100% 100%;background-repeat:no-repeat;font-weight:normal;font-size:0.875rem;>span{display:flex;flex-flow:column wrap}}.file-to-upload{font-weight:normal;font-size:0.875rem;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;strong{font-weight:normal}&.dz-processing{>span{color:#777}}}&:hover{color:rgba(0,0,0,0.33)}}.project-figure__pic{&.empty{background-color:#eee;&:hover{background-color:#ddd}}}p.empty:not(.ffBabelfishTargetIndicator){background-color:#eee}.page-section--add{padding:2em
0}.layout-tools{>li{margin:0.3rem}}.story-page-tools{margin-top:3em;font-size:0.75rem;background:rgba(0,0,120,0.05);display:flex;justify-content:flex-end;grid-column-end:7;>dl{display:inline-flex;gap:1em;margin:0;padding:1em}dt{font-size:0.75em;text-transform:uppercase;letter-spacing:0.5px;padding-bottom:.5rem}dd{margin:0;>form{display:flex;align-items:center}}}[data-hasaccesscontrol="1"],.story-block{figure.empty{padding-bottom:60%}}figure.empty{>form{background:var(--color_accent)}}.story{figure{margin:0;padding:0;>picture>img{width:100%;height:auto}}>main{figure{padding-top:2.5rem;margin:0
auto;&.empty{position:relative;min-height:66vh;background:#eee}img,video{width:100%;height:auto;display:block;max-height:100vh;object-fit:cover}}header{padding-top:2.5rem;display:flex;flex-flow:column;gap:var(--gap)}h1{font-size:2.666667em;line-height:1}}>article{padding-top:0}.story-head{order:1}.story-details{order:3;columns:2;column-gap:var(--gap);width:100%;>p{margin-bottom:1em;&:last-child{margin-bottom:0}}@media screen and (max-width: 600px){columns:1}}.story-facts{order:2;dt{text-transform:uppercase}dd{margin:0}ul{color:var(--color_accent)}}}.story-block{grid-column-start:1;grid-column-end:7;width:100%;margin-top:6rem;position:relative;h2,p{position:relative;font-size:1rem}h2{font-size:1.875rem;text-align:center}p{margin-bottom:1em;&:last-child{margin-bottom:0}}figure{position:relative;margin:0}figure.empty{position:relative;min-height:10em;background:#eee}figure>picture>img,figure>video{display:block;width:100%;height:auto;object-fit:cover}}.story-block--text,.story-block--headline,.story-block--chapterheader{>*{grid-column-start:2;grid-column-end:6;@media screen and (max-width: 900px){grid-column-start:1;grid-column-end:7}}>h2{text-align:center}}.story-block--double{>*:nth-child(1){grid-column-start:1;grid-column-end:4}>*:nth-child(2){grid-column-start:4;grid-column-end:7}>div{display:flex;justify-content:start;align-items:end}>figure{margin-left:0}@media screen and (max-width: 700px){>*:nth-child(1),
>*:nth-child(2){grid-column-start:1;grid-column-end:2}&.story-block--text-figure{>div{grid-row-start:2}>figure{grid-row-start:1}}}}.story-block--figure-null,.story-block--null-figure{>div{display:none}}.story-block--triple{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-template-areas:"a b" "d c"}.story-block--triple--image-text-image-null{grid-template-areas:"a b" "a c";grid-template-rows:min-content auto;>figure{grid-area:c}>figure:first-child{grid-area:a}>div{grid-area:b}}.story-block--triple--text-image-null-image{grid-template-rows:min-content auto;grid-template-areas:"a b" "c b";>figure{grid-area:c}>figure:first-child{grid-area:b}>div{text-align:right;grid-area:a}}#textpage{background:#eee;padding-top:6rem}.ffLogin-dialog{padding:1em;color:#000;display:none;margin-top:1em}.ffLogin-dialog-err{background-color:#ff0}.ffLogin-dialog-sec{background-color:#f00}