@property --transition-duration{syntax: "<time>"; inherits: true; initial-value: .5s;}@property --color-infratec{syntax: "<color>"; inherits: true; initial-value: #0070c0;}@property --color-software{syntax: "<color>"; inherits: true; initial-value: #003399;}@property --color-support{syntax: "<color>"; inherits: true; initial-value: #7030a0;}@property --color-sidebar{syntax: "<color>"; inherits: true; initial-value: #111111;}@property --color-sidebar-light{syntax: "<color>"; inherits: true; initial-value: #c5c5c5;}@property --color-bde{syntax: "<color>"; inherits: true; initial-value: #797979;}@property --color-background{syntax: "<color>"; inherits: true; initial-value: #0a0a0a;}@property --color-background-light{syntax: "<color>"; inherits: true; initial-value: #e3e3e3;}@property --color-bento-background{syntax: "<color>"; inherits: true; initial-value: #000000;}@property --color-white{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --color-black{syntax: "*"; inherits: true; initial-value: 0,0,0;}@property --color-ok{syntax: "<color>"; inherits: true; initial-value: #2e8b57;}@property --color-error{syntax: "<color>"; inherits: true; initial-value: #f44336;}@property --color-grey-accent{syntax: "<color>"; inherits: true; initial-value: #a9a9a9;}@property --polygon-bde-left{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20Software%20Left'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'/%3e%3c/mask%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'%20fill='black'%20stroke='%23797979'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-bde-left-white{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20Software%20Left'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'/%3e%3c/mask%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'%20fill='%23ffffff'%20stroke='%23797979'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-bde-right{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20BDE%20Right'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'/%3e%3c/mask%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'%20fill='black'%20stroke='%23797979'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-bde-right-white{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20BDE%20Right'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'/%3e%3c/mask%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'%20fill='%23ffffff'%20stroke='%23797979'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-software-left{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20Software%20Left'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'/%3e%3c/mask%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'%20fill='black'%20stroke='%23003399'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-software-left-white{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20Software%20Left'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'/%3e%3c/mask%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'%20fill='%23ffffff'%20stroke='%23003399'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-software-right{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20Software%20Right'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'/%3e%3c/mask%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'%20fill='black'%20stroke='%23003399'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-software-right-white{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20Software%20Right'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'/%3e%3c/mask%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'%20fill='%23ffffff'%20stroke='%23003399'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");}@property --bento-border{syntax: "<length-percentage>"; inherits: true; initial-value: 2px;}@property --bento-stroke{syntax: "<length>"; inherits: true; initial-value: 4px;}@property --bento-radius{syntax: "<length>"; inherits: true; initial-value: .8rem;}@property --bento-gap-x{syntax: "<length>"; inherits: true; initial-value: 15rem;}@property --bento-gap-y{syntax: "<length>"; inherits: true; initial-value: .7rem;}@property --filter-brightness{syntax: "<percentage>"; inherits: true; initial-value: 100%;}@property --filter-brightness-dark{syntax: "<percentage>"; inherits: true; initial-value: 20%;}@property --standard-font-size{syntax: "*"; inherits: true; initial-value: 1.1rem;}@property --text-36{syntax: "*"; inherits: true; initial-value: 3rem;}@property --text-23{syntax: "*"; inherits: true; initial-value: 1.8rem;}@property --text-22{syntax: "*"; inherits: true; initial-value: 1.7rem;}@property --text-17{syntax: "*"; inherits: true; initial-value: 1.2rem;}@property --text-15{syntax: "*"; inherits: true; initial-value: 1rem;}@property --text-13{syntax: "*"; inherits: true; initial-value: .8rem;}@font-face{font-family:Outfit;font-weight:400;font-style:normal;src:local(Outfit),url(/assets/outfit-regular-BlL8FXaZ.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:700;font-style:normal;src:local(Outfit),url(/assets/outfit-bold-BHHPQSxs.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:600;font-style:normal;src:local(Outfit),url(/assets/outfit-semibold-Dyrk4jTU.ttf) format("truetype")}@font-face{font-family:FreeSerif;font-weight:700;font-style:normal;src:local(FreeSans),url(/assets/FreeSans-8w2rQixF.ttf) format("truetype")}@font-face{font-family:FreeSerif;font-weight:600;font-style:normal;src:local(Outfit),url(/assets/FreeSansBold-D_EJn3VH.ttf) format("truetype")}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes timer-left{0%{left:-50%}to{left:50%}}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes scrolling{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes loadingSpin{to{transform:rotate(1turn)}}@keyframes schemeToggle{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes schemeToggleDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50%)}}:root{--transition-duration: .5s;--color-infratec: #0070c0;--color-software: #003399;--color-support: #7030a0;--color-sidebar: #111111;--color-sidebar-light: #c5c5c5;--color-bde: #797979;--color-background: #050505;--color-background-light: #e3e3e3;--color-bento-background: #1a1a1a;--color-bento-background-light: #ffffff;--polygon-bde-left: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20Software%20Left'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'/%3e%3c/mask%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'%20fill='black'%20stroke='%23797979'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");--polygon-bde-right: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20BDE%20Right'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'/%3e%3c/mask%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'%20fill='black'%20stroke='%23797979'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");--polygon-software-left: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20Software%20Left'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'/%3e%3c/mask%3e%3cpath%20d='M175.858%200C184.767%200%20189.229%2010.7714%20182.929%2017.0711L17.0711%20182.929C10.7714%20189.229%200%20184.767%200%20175.858L0%2010C0%204.47716%204.47715%200%2010%200L175.858%200Z'%20fill='black'%20stroke='%23003399'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");--polygon-software-right: url("data:image/svg+xml,%3csvg%20width='186'%20height='186'%20viewBox='0%200%20186%20186'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Polygon%20Software%20Right'%3e%3cmask%20id='path-1-inside-1_16051_2'%20fill='white'%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'/%3e%3c/mask%3e%3cpath%20d='M10.1421%200C1.23308%200%20-3.22858%2010.7714%203.07107%2017.0711L168.929%20182.929C175.229%20189.229%20186%20184.767%20186%20175.858L186%2010C186%204.47716%20181.523%200%20176%200L10.1421%200Z'%20fill='black'%20stroke='%23003399'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20mask='url(%23path-1-inside-1_16051_2)'/%3e%3c/g%3e%3c/svg%3e");--color-white: #ffffff;--text-color-white: #ffffff;--text-color-black: #000000;--color-black: 0, 0, 0;--color-modalImage-background: 0, 0, 0;--color-modalImage-background-light: 246, 246, 246;--color-ok: #2e8b57;--color-error: #f44336;--color-grey-accent: #a9a9a9;--text-color-grey-accent: #000000;--bento-border: 0px;--bento-select-border: 2px;--bento-stroke: 4px;--bento-radius: 8px;--bento-gap-x: 1.2rem;--bento-gap-y: .7rem;--filter-brightness: 100%;--filter-brightness-dark: 20%;--text-13: .8rem;--text-15: 1rem;--standard-font-size: 1.1rem;--text-17: 1.2rem;--text-22: 1.7rem;--text-23: 1.8rem;--text-36: 3rem}.bento-bde{background-color:var(--color-bento-background);border-radius:var(--bento-radius);border-style:solid;border-color:var(--color-bde);border-top-width:var(--bento-border);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);transition-duration:var(--transition-duration, .5s);transition-property:background-color,color;text-align:center}.bento-bde_stroke{background-color:var(--color-bento-background);border-radius:var(--bento-radius);border-style:solid;border-color:var(--color-bde);border-top-width:var(--bento-stroke);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);transition-duration:var(--transition-duration, .5s);transition-property:background-color,color;text-align:center}.bento-bde_polygon_left{background-image:var(--polygon-bde-left);background-repeat:no-repeat;background-size:100% 100%;text-align:left;transition-duration:var(--transition-duration, .5s);transition-property:background-image}.bento-bde_polygon_right{background-image:var(--polygon-bde-right);background-repeat:no-repeat;background-size:100% 100%;text-align:right}.bento-infratec{background-color:var(--color-bento-background);border-radius:var(--bento-radius);border-style:solid;border-color:var(--color-infratec);border-top-width:var(--bento-border);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);transition-duration:var(--transition-duration, .5s);transition-property:background-color,color;text-align:center}.bento-infratec_stroke{background-color:var(--color-bento-background);border-radius:var(--bento-radius);border-style:solid;border-color:var(--color-infratec);border-top-width:var(--bento-stroke);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);transition-duration:var(--transition-duration, .5s);transition-property:background-color,color;text-align:center}.bento-software{background-color:var(--color-bento-background);border-radius:var(--bento-radius);border-style:solid;border-color:var(--color-software);border-top-width:var(--bento-border);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);transition-duration:var(--transition-duration, .5s);transition-property:background-color,color;text-align:center}.bento-software_stroke{background-color:var(--color-bento-background);border-radius:var(--bento-radius);border-style:solid;border-color:var(--color-software);border-top-width:var(--bento-stroke);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);transition-duration:var(--transition-duration, .5s);transition-property:background-color,color;text-align:center}.bento-software_polygon_left{background-image:var(--polygon-software-left);background-repeat:no-repeat;background-size:100% 100%;text-align:left}.bento-software_polygon_right{background-image:var(--polygon-software-right);background-repeat:no-repeat;background-size:100% 100%;text-align:right}.bento-support{background-color:var(--color-bento-background);border-radius:var(--bento-radius);border-style:solid;border-color:var(--color-support);border-top-width:var(--bento-border);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);transition-duration:var(--transition-duration, .5s);transition-property:background-color,color;text-align:center}.bento-support_stroke{background-color:var(--color-bento-background);border-radius:var(--bento-radius);border-style:solid;border-color:var(--color-support);border-top-width:var(--bento-stroke);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);text-align:center}.bento-clear{border-top-width:var(--bento-border);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);transition-duration:var(--transition-duration, .5s);transition-property:background-color,color;text-align:center}.company-step{height:auto;padding-top:4%;padding-bottom:4%;text-align:center;align-content:center}.company-step-infratec{border-radius:var(--bento-radius);background-color:var(--color-infratec);color:var(--color-white)}.company-step-software{border-radius:var(--bento-radius);background-color:var(--color-software);color:var(--color-white)}.company-step-support{border-radius:var(--bento-radius);background-color:var(--color-support);color:var(--color-white)}.image-titled{display:flex;position:relative;justify-content:center}.image-titled p{position:absolute;align-self:end;padding-bottom:.15rem;padding-left:.15rem;padding-right:.15rem}.image-overlay div{overflow:hidden}.image-overlay div :after{transition:opacity .5s;content:"";background-color:inherit;opacity:.15;position:absolute;z-index:400;width:210%;height:210%;top:-50%;left:-50%;pointer-events:none}.image-overlay-bde div :after{background-color:var(--color-bde)}.image-overlay-infratec .image-titled:after{background-color:var(--color-infratec);content:"";position:absolute}.image-overlay-infratec .image-titled p:after{content:none!important}.image-overlay-software .image-titled:after{background-color:var(--color-software);content:"";position:absolute}.image-overlay-software .image-titled p:after{content:none!important}.image-overlay-support .image-titled:after{background-color:var(--color-support);content:"";position:absolute}.image-overlay-support .image-titled p:after{content:none!important}.custom-item-list{display:grid;grid-auto-flow:column;line-height:2rem}.custom-item-list div{display:list-item;list-style-type:decimal;counter-increment:note-counter;list-style-position:inside;padding-right:1rem}.clickable{cursor:pointer;transition:filter .3s}html[data-color=light] .darkHover:hover{filter:brightness(.7)!important}html[data-color=light] .clickable:hover{filter:brightness(1.2)}html[data-color=dark] .clickable:hover{filter:brightness(1.8)}.clickable-animation{position:relative;z-index:50;overflow:hidden;border-radius:var(--bento-radius);color:var(--color, var(--color-support));transition:color .5s,background .5s}.clickable-animation:hover{color:var(--color-hover, var(--text-color-grey-accent))}.clickable-animation:before{content:"";position:absolute;z-index:-2;width:calc(100vw + 400px);height:calc(100vw + 400px);background-repeat:no-repeat;background-size:50% 50%,50% 50%;background-position:0 0,100% 0,100% 100%,0 100%;background-image:linear-gradient(var(--color-bde),var(--color-bde)),linear-gradient(var(--color-infratec),var(--color-infratec)),linear-gradient(var(--color-software),var(--color-software)),linear-gradient(var(--color-support),var(--color-support));animation:rotate 6s linear infinite;top:50%;left:50%}.clickable-animation:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 8px);height:calc(100% - 8px);border-radius:calc(var(--bento-radius) - .2rem);background-color:#fff}.clickable-animation:hover:after{background-color:var(--background-hover, var(--color-grey-accent))}.custom-video-container{position:relative;width:100%}.video-controls{transition:opacity .5s;position:absolute;bottom:0;left:0;right:0;background:#000000b3;padding:9px;display:flex;justify-content:space-between;align-items:center;height:3rem}.video-controls-playPause{width:3rem;height:100%;border-radius:calc(var(--bento-radius) - .3rem);pointer-events:fill;display:inline-flex;justify-content:center}.video-controls-playPause img{margin:auto;height:60%;max-width:50%}.video-controls-seekBar{margin:0 5px;background:transparent;border:none;border-radius:5px;cursor:pointer;width:100%}.video-controls-timer{margin:0 5px;font-size:.9rem;width:fit-content;text-wrap:nowrap}.video-controls-volume{margin:0 5px;background:transparent;border:none;padding:5px;border-radius:5px;cursor:pointer;width:20%}.video-controls-fullscreen{padding:4px;height:100%;border-radius:calc(var(--bento-radius) - .3rem)}.video-controls-fullscreen img{display:block;max-height:100%}.video-controls-playButtonBig{transition:opacity .5s;position:absolute;top:50%;z-index:300;transform:translate(-50%,-50%);height:5rem;width:5rem;border-radius:calc(var(--bento-radius) - .3rem);opacity:.95;pointer-events:fill}.video-controls-playButtonBig img{height:100%}.video-controls-playButtonBig:hover{transition:opacity .5s;opacity:.7}:root{font-family:Outfit,FreeSans,sans-serif;color-scheme:light dark;color:var(--color-bde);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;scroll-behavior:smooth;font-size:var(--standard-font-size, 1.1rem);transition-duration:var(--transition-duration, .5s);transition-property:background-color,color}body{margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}p{margin:0;align-content:center;text-wrap:balance}button{font-family:inherit;font-size:inherit;cursor:pointer;border:0;padding:0;background-color:unset}button:disabled,button[disabled]{cursor:default;background-color:var(--color-bde);color:#545454!important}button:disabled:before,button[disabled]:before{transition:.3s;background-image:none;background-color:#6e6e6e00}button:disabled:after,button[disabled]:after{background-color:#6e6e6e}button:disabled:hover,button[disabled]:hover{filter:none!important}button:disabled:hover:after,button[disabled]:hover:after{filter:none!important}video{width:100%;display:block}a{text-decoration:none;color:inherit}ol,ul{padding-left:4%;list-style-position:inside;margin:0}pre{display:inline;font-family:inherit;margin:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre;text-wrap:balance}ol li::marker{line-height:2rem}ul li::marker{line-height:1rem}h2{font-weight:400;margin-top:.5rem;margin-bottom:.5rem}textarea{width:100%;padding:12px 20px;margin:8px 0;outline:none;border:3px solid #ccc;-webkit-transition:border .5s;transition:border .5s;border-radius:var(--bento-radius);font-family:Outfit,sans-serif}textarea:focus{border:3px solid var(--color-bde)}input[type=text]{width:100%;padding:12px 20px;margin:8px 0;border:3px solid #ccc;-webkit-transition:border .5s;transition:border .5s;outline:none;border-radius:var(--bento-radius);font-family:Outfit,sans-serif}input[type=text]:focus{border:3px solid var(--color-bde)}input[type=email]{width:100%;padding:12px 20px;margin:8px 0;border:3px solid #ccc;-webkit-transition:border .5s;transition:border .5s;outline:none;border-radius:var(--bento-radius);font-family:Outfit,sans-serif}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:5px}input[type=range]::-webkit-slider-runnable-track{background:var(--color-bde);height:.5rem;border-radius:calc(var(--bento-radius) - .3rem)}input[type=range]::-moz-range-track{background:var(--color-bde);height:.5rem;border-radius:calc(var(--bento-radius) - .3rem)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bento-radius);margin-top:-4px;background-color:var(--color-support);height:1rem;width:1rem}input[type=range]::-moz-range-thumb{border:none;border-radius:var(--bento-radius);background-color:var(--color-support);height:1rem;width:1rem}.text-36{font-size:var(--text-36);font-weight:400}.text-32{font-size:2.7rem;font-weight:400}.text-30{font-size:2.5rem;font-weight:400}.text-23{font-size:var(--text-23);font-weight:400}.text-22{font-size:var(--text-22);font-weight:400}.text-17{font-size:var(--text-17);font-weight:400}.text-base{font-size:var(--standard-font-size, 1.1rem);font-weight:400}.text-15{font-size:var(--text-15);font-weight:400}.text-13{font-size:var(--text-13);font-weight:400}.text-resizable-17{font-size:clamp(var(--text-15),-1.5rem + 2.5vw,var(--text-17))}.text-resizable-36{font-size:clamp(var(--text-23),-2.455rem + 5.455vw,var(--text-36))}@media only screen and (max-width: 1500px){.text-resizable-17{font-size:clamp(var(--text-15),-1.8rem + 4vw,var(--text-17))}}@media only screen and (max-width: 1000px){.text-resizable-17{font-size:clamp(var(--text-15),-.5rem + 8.222vw,var(--text-17))}}.font-outfit{font-family:Outfit,sans-serif}.font-freeSans{font-family:FreeSans,sans-serif}.font-freeSans-bold{font-family:FreeSans,sans-serif;font-weight:700}.text-accent_infratec span{color:var(--color-infratec)}.text-accent_software span{color:var(--color-software)}.text-accent_support span{color:var(--color-support)}.text-color-bde{color:var(--color-bde)}.text-color-infratec{color:var(--color-infratec)}.text-color-software{color:var(--color-software)}.text-color-support{color:var(--color-support)}.text-color-black{color:var(--text-color-black)}.text-color-white{color:var(--text-color-white)}.text-bold{font-weight:700}.text-normal{font-weight:400}.text-nowrap{text-wrap:nowrap}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--color-bde);border-radius:20px}::-webkit-scrollbar-track{background:var(--color-bento-background);border-radius:20px}#main{display:grid;margin:0 0 0 22em;row-gap:2em;padding:2em 4em 1.2em;transition:margin-left .5s}#headline-mobile{flex:1;width:auto;display:none}#headline-mobile img{padding:1em .5em;width:85%}#headline-desktop{flex:1;width:100%;display:block}#headline-desktop img{padding:5em;width:100%}#head{width:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:var(--bento-gap-x);grid-row-gap:var(--bento-gap-y)}#head>div:not(.bento-software_polygon_right):not(.bento-software_polygon_left):not(.bento-bde_polygon_left):not(.bento-bde_polygon_right){width:100%;align-content:center}#head>div.bento-software_polygon_left,#head div.bento-bde_polygon_left{padding-right:1%;padding-left:5%;padding-top:7%}#head>div.bento-software_polygon_left section p:nth-child(1),#head div.bento-bde_polygon_left section p:nth-child(1){padding-right:1.5%}#head>div.bento-software_polygon_left section p:nth-child(2),#head div.bento-bde_polygon_left section p:nth-child(2){padding-right:5%}#head>div.bento-software_polygon_left section p:nth-child(3),#head div.bento-bde_polygon_left section p:nth-child(3){padding-right:10%}#head>div.bento-software_polygon_right,#head div.bento-bde_polygon_right{padding-right:5%;padding-left:0;padding-top:7%}#head>div.bento-software_polygon_right section p:nth-child(1),#head div.bento-bde_polygon_right section p:nth-child(1){padding-left:1.5%}#head>div.bento-software_polygon_right section p:nth-child(2),#head div.bento-bde_polygon_right section p:nth-child(2){padding-left:5%}#head>div.bento-software_polygon_right section p:nth-child(3),#head div.bento-bde_polygon_right section p:nth-child(3){padding-left:10%}.head-fields{padding:2%}.div1{grid-area:1 / 1 / 2 / 4;height:100%;padding:1%}.div2{grid-area:2 / 1 / 4 / 2}.div3{grid-area:4 / 1 / 6 / 2}.div4{grid-area:6 / 1 / 8 / 2}.div5{grid-area:8 / 1 / 11 / 2}.div6{grid-area:2 / 2 / 5 / 3}.div7{grid-area:5 / 2 / 8 / 3}.div8{grid-area:2 / 3 / 5 / 4}.div9{grid-area:1 / 4 / 2 / 7;height:100%;padding:1%;align-self:center;text-align:center}.div10{grid-area:2 / 4 / 5 / 5}.div11{grid-area:2 / 5 / 5 / 6}.div12{grid-area:5 / 5 / 8 / 6}.div13{grid-area:2 / 6 / 4 / 7}.div14{grid-area:4 / 6 / 6 / 7}.div15{grid-area:6 / 6 / 8 / 7}.div16{grid-area:8 / 6 / 11 / 7}#head-logo{grid-area:5 / 2 / 11 / 6;align-self:end;width:100%;text-align:center}#head-logo img{width:80%}#pillars{display:flex;flex-direction:row;width:100%;column-gap:var(--bento-gap-x);row-gap:var(--bento-gap-y)}.pillars-pillar{display:flex;flex-direction:column;flex:3;row-gap:var(--bento-gap-y)}.pillar-logo{width:100%;text-align:center}.pillar-logo img{width:inherit}.pillar-info{display:flex;flex-direction:row;column-gap:var(--bento-gap-x);height:100%}.pillar-info div{display:flex;flex-direction:column;flex:2;row-gap:var(--bento-gap-y);justify-content:center}.pillar-info div div{padding-top:2%;padding-bottom:2%}.pillar-info div .pillar-info-thickened{height:calc(var(--standard-font-size) / 1.684)}.pillar-step{padding-top:1rem;padding-bottom:1rem;width:100%;text-align:center}.pillar-step img{height:5em}#connect{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-column-gap:var(--bento-gap-x);grid-row-gap:var(--bento-gap-x);width:100%}#connect #connect-video{grid-column-end:span 2;grid-row-end:span 2;height:100%;align-content:center;overflow:hidden}#connect #connect-video video{height:100%;border-radius:var(--bento-radius)}#connect #connect-viko{grid-column-end:span 2;align-content:center;cursor:pointer;background-color:#dadada;padding:.3rem}#connect #connect-viko h1{font-weight:600}#connect #connect-viko-inner-button{display:block;width:50%;margin:1.4rem auto .7rem;padding:1rem .5rem}#connect #connect-viko-text p{margin-top:.5rem}#connect #connect-viko-inner-button:hover{border-color:transparent;background-color:transparent}#connect #connect-click{display:flex;grid-column-end:span 2;padding:1rem 1rem 1rem 1.7rem;text-align:left;justify-content:center;align-items:center}#connect .connect-text{grid-row-start:3;grid-column-end:span 4;text-align:left;padding:1rem 10% 1rem 2rem}#connect .connect-text p{text-wrap:auto}.carousel{padding-top:20px;max-width:100%;overflow:hidden;display:flex}.carousel>*{flex:0 0 100%}.cardImageOnly{width:25rem;min-height:2rem}.cardImageOnly img{max-width:100%;max-height:100%}.group{display:flex;gap:20px;padding-right:20px;will-change:transform;animation:scrolling 50s linear infinite}.card{width:12rem;border-radius:var(--bento-radius);padding:20px;text-align:center;align-items:center;min-height:2rem;display:flex;flex-direction:column;row-gap:var(--bento-gap-y)}.card img{max-width:100%;max-height:50%;height:2.5rem}.darum{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:var(--bento-gap-x);grid-row-gap:var(--bento-gap-y);width:100%}.darum #darum-triologie{grid-column-end:span 2;grid-row-end:span 2;align-content:center;aspect-ratio:1 / 1}.darum #darum-triologie img{width:80%}.darum .darum-icons{grid-column-end:span 2;grid-row-end:span 2;display:flex;flex-wrap:wrap;flex-direction:column;row-gap:var(--bento-gap-x);column-gap:var(--bento-gap-x);max-height:100%;justify-content:center;padding:5%;aspect-ratio:1 / 1}.darum .darum-icons .darum-icons-rows{display:flex;column-gap:var(--bento-gap-x);flex-direction:row;flex:1}.darum .darum-icons .darum-icons-rows .image-titled{font-size:var(--text-13);width:100%}.darum .darum-icons .darum-icons-rows .image-titled img{height:auto;width:90%}.darum .darum-icons .darum-icons-columns{display:flex;flex:1;position:relative;justify-content:center}.darum .darum-icons .darum-icons-columns p{position:absolute;align-self:end;padding-bottom:.5rem}.darum .darum-text{grid-row-start:3;grid-column-end:span 2;text-align:start;padding:1rem 1rem 1rem 2rem}.darum .darum-text .custom-item-list{grid-template-columns:auto 1fr;grid-template-rows:repeat(3,1fr)}.company-details{display:flex;flex-direction:row;column-gap:1.2rem;row-gap:var(--bento-gap-x)}.company-details .company-detail-big{display:flex;flex-wrap:wrap;row-gap:var(--bento-gap-y);column-gap:var(--bento-gap-x);flex:2}.company-details .company-detail-big .company-detail-yingyang{padding:2rem 1rem;flex:1 1 100%}.company-details .company-detail-big .company-detail-yingyang .company-detail-yingyang-logo{width:78%;padding-bottom:2rem}.company-details .company-detail-big .company-detail-yingyang-icons{display:flex;flex-wrap:wrap;row-gap:var(--bento-gap-x);column-gap:var(--bento-gap-y);justify-content:center}.company-details .company-detail-big .company-detail-yingyang-icons .image-titled{width:14.5%;height:fit-content;font-size:.7rem}.company-details .company-detail-big .company-detail-yingyang-icons img{flex:1;padding:.5rem;width:100%}.company-details .company-detail-big .company-detail-wiki-img-holder{display:flex;flex-wrap:wrap;column-gap:var(--bento-gap-x);row-gap:var(--bento-gap-y)}.company-details .company-detail-big .company-detail-icon{align-content:center;flex:2 0 auto;aspect-ratio:1 / 1}.company-details .company-detail-big .company-detail-icon img{max-width:100%;height:95%;aspect-ratio:1 / 1}.company-details .company-detail-big .company-detail-wiki{flex:10;align-content:center;text-align:left;padding:.5rem 1rem}.company-details .company-detail-big .company-detail-text-holder{display:flex;flex-direction:row;column-gap:var(--bento-gap-x)}.company-details .company-detail-big .company-detail-text{display:flex;flex-direction:column;flex:50%;text-align:left;padding:2rem 1rem;align-content:center}.company-details .company-detail-small{display:flex;flex-wrap:wrap;flex-direction:column;row-gap:var(--bento-gap-y);flex:1.1}.company-details .company-detail-small .company-technologies{display:flex;flex-direction:column;flex-wrap:wrap;padding:.5rem;flex:1}.company-details .company-detail-small .company-detail-icon-groups{justify-content:center;display:flex;column-gap:var(--bento-gap-y);row-gap:var(--bento-gap-y);flex-wrap:wrap;margin:auto}.company-details .company-detail-small .company-detail-icon-groups div{background-color:var(--color-white);width:clamp(3.5rem,10vw / 2,5.3rem);height:clamp(3.5rem,10vw / 2,5.3rem);padding:.5%;align-content:center;align-items:first baseline}.company-details .company-detail-small .company-detail-icon-groups div img{max-width:85%;max-height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.company-details .company-detail-small .company-detail-icon-groups div p{max-height:40%;max-width:100%}.details-mirrored,.details-mirrored .company-detail-big{flex-direction:row-reverse}.details-mirrored .company-detail-wiki-img-holder{flex:inherit;flex-direction:row-reverse}#contact{display:flex;flex-direction:column;row-gap:var(--bento-gap-y)}#contact .contact-company{display:flex;column-gap:var(--bento-gap-x);row-gap:var(--bento-gap-y)}#contact .contact-company .contact-company-address{display:flex;flex-direction:column;row-gap:var(--bento-gap-y)}#contact .contact-company div{flex:1 1 100%;align-content:center;padding:10px}#contact .contact-company img{max-width:100%}#team{display:grid;grid-template-areas:"title text-a text-a text-a" "foto-a text-a text-a text-a" "foto-b text-a text-a text-a" "foto-b picture picture picture" "foto-b picture picture picture" "foto-b picture picture picture" "foto-b picture picture picture" "foto-c picture picture picture" "foto-c picture picture picture" "application-link text-b text-b text-b";row-gap:var(--bento-gap-y);column-gap:var(--bento-gap-x);grid-template-columns:auto auto}#team img{width:75%;margin:auto}#team .picture{grid-area:picture;position:relative;overflow:hidden;color:var(--color-white)}#team .picture .team-picture-background{min-width:100%;min-height:100.5%;z-index:0;object-fit:cover;left:0;bottom:0;transition:all .5s}.title{grid-area:title;padding:.5rem;align-content:center}.text-a{grid-area:text-a;text-align:left;align-content:center;padding:3% .5% 3% 3%}.text-a .custom-item-list{grid-template-columns:auto 1fr;grid-template-rows:repeat(8,1fr)}.text-a p{text-wrap:auto}.text-b{grid-area:text-b;padding:1.5%;text-align:left;align-content:center}.text-b p{text-align:center;text-wrap:auto}.foto-a{grid-area:foto-a;display:flex;justify-content:center;padding:1rem;row-gap:var(--bento-gap-x);column-gap:var(--bento-gap-y);align-items:center;text-wrap:nowrap;color:var(--color-bde)}.foto-a div{display:flex;flex-direction:column;width:10.5rem;aspect-ratio:1/1}.foto-a div:hover{color:var(--text-color-white)}.foto-b{grid-area:foto-b;display:flex;padding:1rem;flex-direction:row;row-gap:var(--bento-gap-x);column-gap:var(--bento-gap-y);justify-content:center;align-items:center;flex-wrap:wrap;color:var(--color-bde)}.foto-b div{display:flex;flex-direction:column;column-gap:var(--bento-gap-y)}.foto-b div div:nth-child(1){margin-bottom:var(--bento-gap-y)}.foto-b div div{width:10.5rem;aspect-ratio:1/1}.foto-b div div p{text-wrap:nowrap}.foto-b div div:hover{color:var(--text-color-white)}.foto-c{grid-area:foto-c;display:flex;justify-content:center;align-items:center;padding:1rem;row-gap:var(--bento-gap-x);column-gap:var(--bento-gap-y);color:var(--color-bde)}.foto-c div{display:flex;flex-direction:column;width:10.5rem;aspect-ratio:1/1}.foto-c div:hover{color:var(--text-color-white)}.application-link{grid-area:application-link;padding:1rem;display:inline-flex;align-items:center;justify-content:center}#footer{display:flex;flex-direction:column;row-gap:var(--bento-gap-y)}#footer div{flex:auto;align-content:center}.hide-on-desktop{display:none}@media only screen and (max-width: 1000px){:root{--bento-gap-x: 1rem}.mobile-break:after{content:"\a";white-space:pre}li{padding-top:.5rem}#main{padding:.5em}#pillars{flex-direction:column}#pillars .pillar-info{column-gap:var(--bento-gap-y)}#headline-desktop{display:none}#headline-mobile{display:block}#headline-text{display:none;margin-top:-1rem;margin-bottom:-1rem}#head{display:none;flex-direction:column}#head #head-logo{display:none}#head p{padding:1%}#head>div.bento-software_polygon_left,#head div.bento-bde_polygon_left,#head div.bento-software_polygon_right,#head div.bento-bde_polygon_right{padding:4%;background-image:none;background-color:var(--color-bento-background);border-radius:var(--bento-radius);border-style:solid;border-top-width:var(--bento-border);border-bottom-width:var(--bento-border);border-right-width:var(--bento-border);border-left-width:var(--bento-border);text-align:center}#head>div.bento-software_polygon_left section span:nth-child(1),#head div.bento-bde_polygon_left section span:nth-child(1),#head div.bento-software_polygon_right section span:nth-child(1),#head div.bento-bde_polygon_right section span:nth-child(1){padding-right:0;padding-left:0}#head>div.bento-software_polygon_left section span:nth-child(2),#head div.bento-bde_polygon_left section span:nth-child(2),#head div.bento-software_polygon_right section span:nth-child(2),#head div.bento-bde_polygon_right section span:nth-child(2){padding-right:0;padding-left:0}#head>div.bento-software_polygon_left section span:nth-child(3),#head div.bento-bde_polygon_left section span:nth-child(3),#head div.bento-software_polygon_right section span:nth-child(3),#head div.bento-bde_polygon_right section span:nth-child(3){padding-right:0;padding-left:0}#head>div.bento-bde_polygon_left,#head div.bento-bde_polygon_right{border-color:var(--color-bde)}#head>div.bento-software_polygon_left,#head div.bento-software_polygon_right{border-color:var(--color-software)}#connect{display:grid;grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-column-gap:var(--bento-gap-y);grid-row-gap:var(--bento-gap-x);width:100%;grid-row-start:2;margin-top:-1rem}#connect #connect-video{grid-row-start:1;grid-column-start:1;height:100%;align-content:center;grid-column-end:unset;grid-row-end:unset}#connect #connect-title{grid-row-start:auto;padding:1rem}#connect #connect-viko{grid-row-start:3;grid-column-start:1;align-content:center;grid-column-end:unset;grid-row-end:unset}#connect #connect-click{display:none;grid-row-start:4;grid-column-start:1;align-content:center;grid-column-end:unset;grid-row-end:unset}.darum{display:grid;grid-template-rows:1fr auto auto 1fr 1fr;grid-template-columns:unset;grid-column-gap:var(--bento-gap-y);grid-row-gap:var(--bento-gap-x);width:100%;grid-row-start:4}.darum #darum-triologie{grid-row-end:1;grid-row-start:1;grid-column-end:1;aspect-ratio:unset;padding:1rem}.darum .darum-icons{grid-column-end:1;display:flex;flex-wrap:wrap;column-gap:var(--bento-gap-x);height:100%;align-content:center;padding:1rem}.darum .darum-icons-rows{width:100%}.darum .darum-icons-rows .image-titled{font-size:var(--text-13)}.darum #darum-icon-1{grid-row-start:5;grid-column-end:1;grid-row-end:auto}.darum #darum-icon-2{grid-row-start:6;grid-column-end:1;grid-row-end:auto}.darum .darum-text{padding:3% .5% 3% 3%}.darum #darum-text-1{grid-row-start:2;grid-column-end:1}.darum #darum-text-2{grid-row-start:3;grid-column-end:1}.darum #darum-text-3{grid-row-start:4;grid-column-end:1}.company-details{flex-direction:column}.company-details .company-detail-small .company-detail-icon-groups{flex-wrap:wrap}.company-details .company-detail-small .company-detail-icon-groups div{width:clamp(3.5rem,75vw / 4,10rem);height:clamp(3.5rem,75vw / 4,10rem)}.company-details .company-detail-big .company-detail-yingyang{padding:1rem 1rem 2rem}.company-details .company-detail-big .company-detail-yingyang .company-detail-yingyang-icons .image-titled{font-size:var(--text-13);width:30%}.company-details .company-detail-big .company-detail-yingyang img{width:45%}.company-details .company-detail-big .company-detail-yingyang .company-detail-yingyang-logo{width:100%}.company-details .company-detail-big .company-detail-text-holder{display:flex;flex-direction:column;row-gap:var(--bento-gap-y)}.company-details .company-detail-big .company-detail-wiki-img-holder{flex-direction:column-reverse;flex-wrap:unset;row-gap:var(--bento-gap-x)}.company-details .company-detail-big .company-detail-icon{flex:1 1 100%}.company-details .company-detail-big .company-detail-icon img{height:auto;width:95%}.company-details .company-detail-big .company-detail-wiki{flex:1 1 100%}#clients{grid-row-start:3}#products{grid-row-start:5}#team{grid-template-areas:"title" "foto-a" "foto-b" "foto-c" "application-link" "text-a" "picture" "text-b";grid-template-rows:repeat(7,auto);grid-template-columns:unset}#team .picture img{width:100%}.text-a{text-align:left}.text-a p{text-wrap:balance}.text-b p{text-wrap:balance}.foto-a{flex-wrap:wrap}.foto-a div{width:9rem}.foto-b div{row-gap:unset}.foto-b div div:nth-child(1){margin-bottom:var(--bento-gap-y)}.foto-b div div{width:9rem}.foto-c{flex-wrap:wrap}.foto-c div{width:9rem}#contact .contact-company{flex-direction:column}#footer{font-size:1.4em}#footer span{white-space:nowrap}.hide-on-mobile{display:none}.hide-on-desktop{display:block}}.modal{display:none;position:fixed;z-index:1000;padding-top:2vh;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(var(--color-modalImage-background),.9)}#modal-content{margin:auto;display:block;width:95%;height:90%;max-width:100vw;max-height:89vh;object-fit:contain}#caption{margin:auto;display:block;width:90%;max-width:700px;text-align:center;padding:10px 0;height:9vh;align-content:center}#modal-content,#caption{animation-name:zoom;animation-duration:.6s}#modal-close{position:absolute;top:15px;right:35px;color:var(--color-bde);font-size:40px;font-weight:700;transition:.3s;cursor:pointer}#modal-close:hover,#modal-close:focus{color:var(--text-color-white);text-decoration:none}#VideoModal video{display:block;margin:auto;max-width:95vw;max-height:85vh;width:auto;height:auto;object-fit:contain}.video-thumbnail{position:relative;width:100%;height:100%;margin:auto;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.thumbnail-image{max-width:100%;max-height:100%;object-fit:cover;display:block}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}html[data-color=light] .overlay{background-color:#0000}html[data-color=light] .video-thumbnail:hover .overlay{background-color:#00000026}html[data-color=dark] .overlay{background-color:#fff0}html[data-color=dark] .video-thumbnail:hover .overlay{background-color:#ffffff1a}.play-button{width:60px!important;height:60px!important;opacity:.95;pointer-events:none}html[data-color=light] .play-button{content:url(/img/videos/PlayBtnGreen.png)}html[data-color=dark] .play-button{content:url(/img/videos/PlayBtnGreen.png)}.navigation{height:100%;width:22rem;position:fixed;z-index:500;top:0;left:0;background-color:var(--color-sidebar);overflow-x:hidden;transition:left .5s;display:flex;flex-direction:column;row-gap:var(--bento-gap-y);padding:2rem;overscroll-behavior:contain;transition-duration:var(--transition-duration);transition-property:background-color,color,left}.navigation #nav-header{display:flex;flex-direction:column;padding:1rem;row-gap:.5rem;margin-bottom:1.5rem}.navigation .nav-step{transition:color .5s;padding:.9rem .2rem}.navigation .nav-icon{height:auto;width:8%;max-width:1.5rem}.navigation #nav-bde-button{font-size:1.8rem}.navigation #nav-bde-button img,.navigation #nav-bde-button:hover img{transition:background-color .5s}.navigation a:hover{transition:color .4s;color:var(--text-color-white);background-color:var(--color-background)}.navigation img{max-width:100%}.navigation #nav-socials{display:flex;column-gap:var(--bento-gap-y)}.navigation #nav-socials img{width:2rem;border-radius:calc(var(--bento-radius) - .3rem)}.navigation .hamburger-menu{display:flex;flex-flow:column;justify-content:space-between;height:2.5rem;width:2.5rem;cursor:pointer;padding:.2rem}.navigation .hamburger-menu .bar{height:5px;background:var(--color-bde);border-radius:5px;margin:3px 0}.bde-color-scheme-selector{display:flex;justify-content:space-between;align-items:center}.bde-color-scheme-selector .bde-color-scheme-selector-container{display:flex;justify-content:space-between;align-items:center;border-radius:2rem;border:2px solid var(--color-bde);gap:.1rem}.bde-color-scheme-selector .bde-color-scheme-selector-container .bde-color-scheme-variant{width:1.5rem;height:1.5rem}.bde-color-scheme-selector .bde-color-scheme-selector-container .bde-color-scheme-variant svg{fill:var(--color-bde);width:1.5rem;height:1.5rem}.bde-color-scheme-selector .bde-color-scheme-selector-container .bde-color-scheme-variant:not(.bde-color-scheme-active):hover svg{fill:var(--text-color-white);cursor:pointer}.bde-color-scheme-selector .bde-color-scheme-selector-container .bde-color-scheme-active svg{fill:var(--text-color-white);border-radius:.75rem;border:thin solid var(--color-bde)}.bde-speech-bubble{background:var(--color-software);border-radius:.4em;color:var(--color-white);height:fit-content;padding:1rem 5rem 1rem 1rem;transition:transform .5s,opacity .5s,top .5s,bottom .5s,right .5s,left .5s;z-index:100;visibility:hidden;opacity:0}#bde-color-scheme-hint{position:fixed;left:19rem;top:2.1rem;margin-right:1rem}#bde-color-scheme-hint.bde-speech-bubble:after{top:1.25rem!important}body.close #bde-color-scheme-hint{left:5rem;top:1rem}@media only screen and (max-width: 1500px){body:not(.open) #bde-color-scheme-hint{left:5rem;top:1rem}}.bde-speech-bubble .bde-speech-bubble-dismiss:before{content:"×";position:absolute;top:7.5px;right:15px;color:var(--color-white);font-size:25px;font-weight:700;transition:.3s;cursor:pointer}.bde-speech-bubble:after{background:var(--color-software);content:"";position:absolute;top:calc(50% - 1rem);left:-1rem;width:1rem!important;height:2rem!important;clip-path:polygon(0 50%,100% 12.5%,100% 87.5%)}.bde-speech-bubble.bde-speech-bubble-hide{opacity:0;visibility:visible;pointer-events:none}.bde-speech-bubble.bde-speech-bubble-show{visibility:visible;opacity:1}.nav-button-sidebar{display:flex;justify-content:space-between}.nav-button-sidebar button{background-color:var(--color-bento-background);display:flex;padding:.15rem}.nav-button-sidebar button img{width:2rem;height:2rem}.nav-button-sidebar div{display:inline-grid}.nav-button-sidebar div img{grid-row-start:1;grid-column-start:1;width:2rem;height:2rem}.nav-button-sidebar div .color-scheme-divider{display:block;z-index:10}.nav-button-sidebar div .color-scheme-dark{display:block;z-index:5;animation:schemeToggleDown 1s linear forwards}.nav-button-sidebar div .color-scheme-white{z-index:5;animation:schemeToggleDown 1s linear forwards}.nav-button-sidebar div .color-scheme-system{z-index:4;animation:schemeToggle 1s linear forwards}:root[data-color=dark] #nav-button-sidebar .color-scheme-dark{animation:schemeToggle 1s linear forwards}:root[data-color=dark] #nav-button-sidebar .color-scheme-white,:root[data-color=dark] #nav-button-sidebar .color-scheme-system{display:block;animation:schemeToggleDown 1s linear forwards}:root[data-color=light] #nav-button-sidebar .color-scheme-dark{animation:schemeToggleDown 1s linear forwards}:root[data-color=light] #nav-button-sidebar .color-scheme-white{display:block;animation:schemeToggle 1s linear forwards}:root[data-color=light] #nav-button-sidebar .color-scheme-system{display:block;animation:schemeToggleDown 1s linear forwards}#nav-button{top:2rem;position:fixed;transition:left .5s,opacity .5s;left:22.5em;opacity:0;z-index:600}#nav-button button{background-color:var(--color-bento-background);cursor:pointer;display:flex;padding:.15rem}#nav-button img{width:2rem;height:2rem}.open .navigation{left:0}.open #nav-button{left:22.5em;opacity:0;transition:left .5s,opacity .5s}.open #main{margin-left:22em}.close .speech-bubble{transform:translate(26rem) translateY(-1rem)}.close .navigation{left:-23em}.close #nav-button{left:1em;opacity:1;transition:left .5s,opacity .5s}.close #main{margin-left:0}@media only screen and (max-width: 1500px){.navigation{left:-22rem;width:22rem}#main{margin-left:0}#nav-button{left:1em;opacity:1;transition:left .5s,opacity .5s}.open .navigation{width:22rem}.open #main{margin-left:0}.open .speech-bubble{transform:translate(18rem)}.close .navigation{left:-22rem}.close #main{margin-left:0}}@media only screen and (max-width: 1000px){body.open #bde-color-scheme-hint{right:2.45rem;top:6rem;left:unset;margin-left:1rem;margin-right:unset!important}body.open #bde-color-scheme-hint.bde-speech-bubble:after{content:"";position:absolute;top:-.98rem!important;right:2.1rem!important;left:unset!important;width:2rem!important;height:1rem!important;clip-path:polygon(12.5% 100%,50% 0,87.5% 100%)}.navigation{left:-100%;width:100%}#nav-button{left:1em;opacity:1;transition:left .5s,opacity .5s}#main{margin-left:0}.open .navigation{width:100%;left:0;transition:left .5s}.open #nav-button{opacity:0;transition:left .5s,opacity .5s}.open #main{margin-left:0}.close .navigation{left:-100%}.close #nav-button{transition:left .5s,opacity .5s;opacity:1}.close #main{transition:margin-left .5s;margin-left:0}}.hide-on-dark-mode{display:none}.hide-on-light-mode{display:block}:root[data-color=light]{--color-background: var(--color-background-light);--color-sidebar: var(--color-sidebar-light);--color-bento-background: var(--color-bento-background-light);--polygon-bde-left: var(--polygon-bde-left-white);--polygon-bde-right: var(--polygon-bde-right-white);--polygon-software-left: var(--polygon-software-left-white);--polygon-software-right: var(--polygon-software-right-white);--text-color-white: rgb(var(--color-black));--text-color-black: var(--color-white);--filter-brightness: var(--filter-brightness-dark);--color-modalImage-background: var(--color-modalImage-background-light);--color-grey-accent: var(--color-bento-background-light);--text-color-grey-accent: var(--color-support)}:root[data-color=light] .hide-on-dark-mode{display:block}:root[data-color=light] .hide-on-light-mode{display:none}@media (prefers-color-scheme: light){:root:not([data-color=dark]){--color-background: var(--color-background-light);--color-sidebar: var(--color-sidebar-light);--color-bento-background: var(--color-bento-background-light);--polygon-bde-left: var(--polygon-bde-left-white);--polygon-bde-right: var(--polygon-bde-right-white);--polygon-software-left: var(--polygon-software-left-white);--polygon-software-right: var(--polygon-software-right-white);--text-color-white: rgb(var(--color-black));--text-color-black: var(--color-white);--filter-brightness: var(--filter-brightness-dark);--color-modalImage-background: var(--color-modalImage-background-light);--color-grey-accent: var(--color-bento-background-light);--text-color-grey-accent: var(--color-support)}:root:not([data-color=dark]) .hide-on-dark-mode{display:block}:root:not([data-color=dark]) .hide-on-light-mode{display:none}}
