@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%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cmask%20id='a'%20fill='%23fff'%3e%3cpath%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20stroke='%23797979'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'%20mask='url(%23a)'/%3e%3c/svg%3e");}@property --polygon-bde-left-white{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cg%20fill='%23fff'%3e%3cmask%20id='a'%3e%3cpath%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'/%3e%3c/mask%3e%3cpath%20stroke='%23797979'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'%20mask='url(%23a)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-bde-right{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cmask%20id='a'%20fill='%23fff'%3e%3cpath%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20stroke='%23797979'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'%20mask='url(%23a)'/%3e%3c/svg%3e");}@property --polygon-bde-right-white{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cg%20fill='%23fff'%3e%3cmask%20id='a'%3e%3cpath%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'/%3e%3c/mask%3e%3cpath%20stroke='%23797979'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'%20mask='url(%23a)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-software-left{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cmask%20id='a'%20fill='%23fff'%3e%3cpath%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20stroke='%23039'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'%20mask='url(%23a)'/%3e%3c/svg%3e");}@property --polygon-software-left-white{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cg%20fill='%23fff'%3e%3cmask%20id='a'%3e%3cpath%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'/%3e%3c/mask%3e%3cpath%20stroke='%23039'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'%20mask='url(%23a)'/%3e%3c/g%3e%3c/svg%3e");}@property --polygon-software-right{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cmask%20id='a'%20fill='%23fff'%3e%3cpath%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20stroke='%23039'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'%20mask='url(%23a)'/%3e%3c/svg%3e");}@property --polygon-software-right-white{syntax: "<url>"; inherits: true; initial-value: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cg%20fill='%23fff'%3e%3cmask%20id='a'%3e%3cpath%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'/%3e%3c/mask%3e%3cpath%20stroke='%23039'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'%20mask='url(%23a)'/%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%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cmask%20id='a'%20fill='%23fff'%3e%3cpath%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20stroke='%23797979'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'%20mask='url(%23a)'/%3e%3c/svg%3e");--polygon-bde-right: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cmask%20id='a'%20fill='%23fff'%3e%3cpath%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20stroke='%23797979'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'%20mask='url(%23a)'/%3e%3c/svg%3e");--polygon-software-left: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cmask%20id='a'%20fill='%23fff'%3e%3cpath%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20stroke='%23039'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M175.858%200c8.909%200%2013.371%2010.771%207.071%2017.071L17.071%20182.93c-6.3%206.3-17.071%201.838-17.071-7.071V10C0%204.477%204.477%200%2010%200z'%20mask='url(%23a)'/%3e%3c/svg%3e");--polygon-software-right: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='186'%20height='186'%20fill='none'%20preserveAspectRatio='none'%20viewBox='0%200%20186%20186'%3e%3cmask%20id='a'%20fill='%23fff'%3e%3cpath%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20stroke='%23039'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M10.142%200c-8.909%200-13.37%2010.771-7.07%2017.071L168.928%20182.93c6.3%206.3%2017.071%201.838%2017.071-7.071V10c0-5.523-4.477-10-10-10z'%20mask='url(%23a)'/%3e%3c/svg%3e");--color-white: #ffffff;--text-color-white: #ffffff;--text-color-black: #000000;--text-color: #ffffff;--text-color-software: #003399;--color-black: 0, 0, 0;--color-modalImage-background: 0, 0, 0;--color-modalImage-background-light: 0, 0, 0;--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-16: 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}.feature-points{list-style:none;padding:0;margin:0}.feature-points li{color:var(--color-software);font-size:.9rem;text-align:left}.infrastructure-features .feature-points,.tools-features .feature-points,.support-features .feature-points,.specials-features .feature-points,.card-features .feature-points{list-style:none;padding-left:0;counter-reset:feature-counter}.infrastructure-features .feature-points li,.tools-features .feature-points li,.support-features .feature-points li,.specials-features .feature-points li,.card-features .feature-points li{counter-increment:feature-counter;position:relative;padding-left:1.5rem;margin-bottom:.7rem}.infrastructure-features .feature-points li:before,.tools-features .feature-points li:before,.support-features .feature-points li:before,.specials-features .feature-points li:before,.card-features .feature-points li:before{display:none}.infrastructure-features .feature-points li i,.tools-features .feature-points li i,.support-features .feature-points li i,.specials-features .feature-points li i,.card-features .feature-points li i{position:absolute;left:0;top:.1rem;color:var(--color-software);font-size:.9rem;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.infrastructure-features .feature-points li[style*="color: var(--color-infratec)"] i{color:var(--color-infratec)}.pricing-card.customize .tools-features .feature-points{list-style:none;padding-left:0;margin-left:0}.pricing-card.customize .tools-features .feature-points li{position:static;padding-left:0}.pricing-card.customize .tools-features .feature-points li:before,.pricing-card.customize .specials-features .feature-points li:before{display:none}.pricing-card.customize .tools-features .feature-points li label{display:inline-flex;align-items:center;gap:.5rem}.pricing-card.customize .tools-features .feature-points li label i{color:var(--color-software);font-size:.9rem;width:1rem;display:flex;align-items:center;justify-content:center}.pricing-card.customize .tools-features .feature-points .tool-checkbox{width:14px;height:14px}.pricing-card.customize .tools-features .feature-points .tool-category-wrapper{border-radius:4px;transition:background-color .2s cubic-bezier(.215,.61,.355,1)}.pricing-card.customize .tools-features .feature-points .tool-category-wrapper.tool-category-selected{background-color:#7030a014}.pricing-card.customize .tools-features .feature-points .tool-category-wrapper.tool-category-expanded{background-color:#7030a00a}.pricing-card.customize .tools-features .feature-points .tool-category-header{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pricing-card.customize .tools-features .feature-points .tool-category-label{display:inline-flex;align-items:center;gap:.5rem;flex:1;cursor:pointer;margin:0}.pricing-card.customize .tools-features .feature-points .tool-category-checkbox{width:14px;height:14px;cursor:pointer}.pricing-card.customize .tools-features .feature-points .tool-category-toggle-icon{font-size:.8rem;color:var(--color-software);transition:transform .2s cubic-bezier(.215,.61,.355,1);transform:rotate(0);margin-left:.5rem;flex-shrink:0}.pricing-card.customize .tools-features .feature-points .tool-category-modules{list-style:none;padding-left:2rem;margin-top:.8rem;margin-bottom:0;animation:slideDown .2s cubic-bezier(.215,.61,.355,1)}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.pricing-card.customize .tools-features .feature-points .tool-module-item{padding-left:0;max-height:20px}.pricing-card.customize .tools-features .feature-points .tool-module-item label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.pricing-card.customize .tools-features .feature-points .tool-module-checkbox{width:14px;height:14px;cursor:pointer}@media (prefers-reduced-motion: reduce){.pricing-card.customize .tools-features .feature-points .tool-category-modules{animation:none}.pricing-card.customize .tools-features .feature-points .tool-category-toggle-icon,.pricing-card.customize .tools-features .feature-points .tool-category-wrapper{transition:none}}#main{display:grid;margin:0 0 0 22em;row-gap:2em;padding:2em 4em 1.2em;transition:margin-left .5s}.plan-overview .selected-modules,.plan-overview .selected-options,.plan-overview .selected-apps{margin-top:1rem}.plan-overview .selected-options{border:1px solid var(--color-sidebar);border-radius:var(--bento-radius);background:var(--color-bento-background);padding:.75rem}.plan-overview .selected-options #overviewSelectedOptions{display:flex;flex-wrap:wrap}.plan-overview .selected-modules h3,.plan-overview .selected-options h3,.plan-overview .selected-apps h3{color:var(--color-bde);font-size:1rem;margin:0 0 .5rem}.selected-module-item,.selected-option-item{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .6rem;margin:.25rem .25rem 0 0;border-radius:999px;background:var(--color-bento-background);border:1px solid var(--color-sidebar);color:var(--color-bde);font-size:.85rem;transition:background-color .2s ease,transform .2s ease;min-width:12rem}.selected-module-item:hover,.selected-option-item:hover{background:#7030a014;transform:translateY(-1px)}.selected-module-group{margin-bottom:.75rem}.selected-module-group-title{font-weight:600;font-size:.95rem;margin:.25rem 0}.selected-option-item i,.selected-module-item i{color:#4fe44e}.selected-module-item .selected-module-price,.selected-app-item .selected-app-price{background:var(--color-sidebar);color:var(--color-bde);padding:.15rem .4rem;border-radius:999px;font-size:.8rem}#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-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)}.darum #darum-text-2{font-size:.95em}.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-bde-section{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;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}.plan-modal{background-color:#fff;margin:5% auto;padding:0;border-radius:12px;width:90%;max-width:800px;position:relative;box-shadow:0 25px 50px -12px #00000040;height:80vh;max-height:80vh;display:flex;flex-direction:column;min-height:600px;overflow:hidden}.modal-step{display:none}.modal-step.active{display:flex;flex-direction:column;flex:1;min-height:0}.plan-modal-header{flex-shrink:0;padding:2rem 2rem 1.5rem;text-align:left;margin-bottom:0;background-color:var(--color-sidebar)}.plan-modal-header h2{color:var(--color-bde);font-size:1.5rem;font-weight:600}.plan-modal-header h2.plan-title-standard{color:var(--color-bde)}.plan-modal-header h2.plan-title-professional{color:var(--color-software)}.plan-modal-header h2.plan-title-enterprise{color:var(--color-infratec)}.plan-modal-header h2.plan-title-customize{color:var(--color-support)}.plan-modal-header p{color:var(--color-grey-accent);font-size:.875rem;margin:0}.plan-modal.plan-standard .plan-modal-header{background-color:var(--color-bde)}.plan-modal.plan-standard .plan-modal-header h2,.plan-modal.plan-standard .plan-modal-header p{color:#fff}.plan-modal.plan-standard .plan-actions{background-color:var(--color-bde)}.plan-modal.plan-professional .plan-modal-header{background-color:var(--color-software)}.plan-modal.plan-professional .plan-modal-header h2,.plan-modal.plan-professional .plan-modal-header p{color:#fff}.plan-modal.plan-professional .plan-actions{background-color:var(--color-software)}.plan-modal.plan-enterprise .plan-modal-header{background-color:var(--color-infratec)}.plan-modal.plan-enterprise .plan-modal-header h2,.plan-modal.plan-enterprise .plan-modal-header p{color:#fff}.plan-modal.plan-enterprise .plan-actions{background-color:var(--color-infratec)}.plan-modal.plan-customize .plan-modal-header{background-color:var(--color-support)}.plan-modal.plan-customize .plan-modal-header h2,.plan-modal.plan-customize .plan-modal-header p{color:#fff}.plan-modal.plan-customize .plan-actions{background-color:var(--color-support)}.plan-modal.plan-standard .plan-actions .plan-action-btn.secondary,.plan-modal.plan-professional .plan-actions .plan-action-btn.secondary,.plan-modal.plan-enterprise .plan-actions .plan-action-btn.secondary,.plan-modal.plan-customize .plan-actions .plan-action-btn.secondary{background-color:#fff3;color:#fff;border-color:#ffffff4d}.plan-modal.plan-standard .plan-actions .plan-action-btn.secondary:hover,.plan-modal.plan-professional .plan-actions .plan-action-btn.secondary:hover,.plan-modal.plan-enterprise .plan-actions .plan-action-btn.secondary:hover,.plan-modal.plan-customize .plan-actions .plan-action-btn.secondary:hover{background-color:#ffffff4d;border-color:#ffffff80}.plan-modal.plan-standard .plan-actions .plan-action-btn.primary,.plan-modal.plan-professional .plan-actions .plan-action-btn.primary,.plan-modal.plan-enterprise .plan-actions .plan-action-btn.primary,.plan-modal.plan-customize .plan-actions .plan-action-btn.primary{background-color:#fff;color:var(--color-bde);border-color:#fff}.plan-modal.plan-standard .plan-actions .plan-action-btn.primary{color:var(--color-bde)}.plan-modal.plan-professional .plan-actions .plan-action-btn.primary{color:var(--color-software)}.plan-modal.plan-enterprise .plan-actions .plan-action-btn.primary{color:var(--color-infratec)}.plan-modal.plan-customize .plan-actions .plan-action-btn.primary{color:var(--color-support)}.plan-modal.plan-standard .plan-actions .plan-action-btn.primary:hover,.plan-modal.plan-professional .plan-actions .plan-action-btn.primary:hover,.plan-modal.plan-enterprise .plan-actions .plan-action-btn.primary:hover,.plan-modal.plan-customize .plan-actions .plan-action-btn.primary:hover{background-color:#ffffffe6}.plan-modal.plan-standard .plan-actions .plan-actions-total .total-label,.plan-modal.plan-professional .plan-actions .plan-actions-total .total-label,.plan-modal.plan-enterprise .plan-actions .plan-actions-total .total-label,.plan-modal.plan-customize .plan-actions .plan-actions-total .total-label,.plan-modal.plan-standard .plan-actions .plan-actions-total .total-amount,.plan-modal.plan-professional .plan-actions .plan-actions-total .total-amount,.plan-modal.plan-enterprise .plan-actions .plan-actions-total .total-amount,.plan-modal.plan-customize .plan-actions .plan-actions-total .total-amount{color:#fff}.plan-modal-body{flex:1;overflow:hidden;padding:0;min-height:0;display:flex;flex-direction:column;background-color:var(--color-bento-background)}.plan-summary h3{color:var(--color-bde);font-size:1.5rem;margin:0 0 .5rem;font-weight:600}.plan-summary p{color:var(--color-bdes);margin:0 0 1.5rem;line-height:1.6;font-size:var(--text-17)}.plan-overview{display:flex;flex-direction:column;gap:1.5rem;flex:1;overflow-y:auto;padding:0 2rem 1rem;box-sizing:border-box;background-color:transparent;min-height:0;margin-top:1rem}.selected-modules{background:var(--color-bento-background);border:1px solid var(--color-sidebar);border-radius:8px;padding:1rem}.selected-modules h3{color:var(--color-bde);font-size:1.2rem;margin:0 0 1rem;font-weight:600}.selected-module-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-sidebar)}.selected-module-item:last-child{border-bottom:none}.selected-module-name{color:var(--color-bde);font-weight:500}.selected-module-price{color:var(--color-software);font-weight:600}.selected-apps{background:var(--color-bento-background);border:1px solid var(--color-sidebar);border-radius:8px;padding:1rem}.selected-apps h3{color:var(--color-bde);font-size:1.2rem;margin:0 0 1rem;font-weight:600}.selected-app-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:var(--color-background);border-radius:6px;margin-bottom:.5rem;border:1px solid var(--color-border)}.selected-app-item:last-child{margin-bottom:0}.selected-app-name,.selected-app-price{color:var(--color-bde);font-weight:600}.plan-details{display:grid;grid-template-columns:1fr;margin-bottom:1rem;gap:.75rem}.plan-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-bento-background);border-radius:8px;border:1px solid var(--color-sidebar)}.plan-detail-item strong{color:var(--color-bde);font-weight:600}.plan-detail-item span{color:var(--color-bde);font-weight:500}.plan-options-cards{flex:1;overflow-y:auto;padding:0 2rem 1rem;box-sizing:border-box;background-color:transparent;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:start;margin:1rem}.option-card{background:var(--color-sidebar);border:1px solid var(--color-sidebar);border-radius:8px;padding:0;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 1px 2px #0000000d;height:200px;overflow:hidden;display:flex;flex-direction:column}.option-price{position:absolute;top:.5rem;left:.5rem;background:var(--color-software);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;z-index:15;box-shadow:0 1px 3px #0000001a}.card-quantity{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.quantity-btn{width:28px;height:28px;border:2px solid var(--color-bde);background:var(--color-background);color:var(--color-bde);border-radius:50%;cursor:pointer;font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.quantity-btn:hover{background:var(--color-bde);color:var(--color-background)}.quantity-btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--color-grey-accent);color:var(--color-grey-accent)}.quantity-display{font-weight:600;color:var(--color-bde);min-width:20px;text-align:center}.option-card:hover{border-color:var(--color-software);box-shadow:0 2px 4px -1px #0000001a}.option-card.selected{border-color:var(--color-software);background:var(--color-sidebar);box-shadow:0 0 0 1px var(--color-software)}.option-card.selected[data-option=webapp]{background:var(--color-sidebar);cursor:default}.card-icon{flex:0 0 60%;display:flex;align-items:center;justify-content:center;background:var(--color-bento-background);border-bottom:1px solid var(--color-sidebar)}.card-icon img{width:80px;height:80px;object-fit:contain;max-width:100%;max-height:100%}.card-content{flex:0 0 40%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;text-align:center}.card-title{color:var(--color-bde);font-size:.875rem;font-weight:600;margin:0;line-height:1.4;transition:color .2s ease}.card-description{font-size:var(--text-17);color:var(--color-bde);margin:0;text-align:center}.card-price{font-size:var(--text-16);font-weight:700;color:var(--color-bde);margin-top:.5rem}.card-selection{position:absolute;top:1rem;right:1rem;width:24px;height:24px;border:2px solid var(--color-bde);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.option-card.selected .card-selection{border-color:var(--color-software);background:var(--color-software)}.selection-indicator{width:16px;height:16px;opacity:0;transition:opacity .3s ease;color:var(--color-white);stroke:var(--color-white)}.option-card.selected .selection-indicator{opacity:1}.plan-total-cards{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0;padding:1.25rem;background:var(--color-bento-background);border-radius:12px;border:1px solid var(--color-sidebar)}.total-label{font-weight:600;color:var(--color-software);font-size:var(--text-17)}.total-amount{font-weight:700;color:var(--color-software);font-size:1.3rem}.plan-monthly-breakdown{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0 1.5rem;padding:1rem 1.25rem;background:var(--color-sidebar);border-radius:8px;border:1px solid var(--color-software)}.monthly-label{font-weight:600;color:var(--color-bde);font-size:var(--text-17)}.monthly-amount{font-weight:700;color:var(--color-software);font-size:1.2rem}.plan-actions{flex-shrink:0;padding:1rem;border-top:1px solid var(--color-sidebar);display:flex;gap:.75rem;justify-content:flex-end;background-color:var(--color-sidebar)}.plan-actions .plan-actions-total{margin-right:auto;display:flex;align-items:center;gap:.5rem}.plan-actions .plan-actions-total .total-label{color:var(--color-bde);font-weight:600}.plan-actions .plan-actions-total .total-amount{font-size:1.1rem;font-weight:800;color:var(--color-software)}.plan-action-btn{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .2s ease;min-width:80px}.plan-action-btn.primary{background-color:var(--color-software);color:#fff;border-color:var(--color-software)}.plan-action-btn.primary:hover{background-color:#2563eb;border-color:#2563eb}.plan-action-btn.secondary{background-color:var(--color-bento-background);color:var(--color-bde)}.plan-action-btn.secondary:hover{background-color:var(--color-grey-accent)}.modal-close{position:absolute;top:15px;right:20px;color:#fff;font-size:28px;font-weight:700;transition:.3s;cursor:pointer;line-height:1}.modal-close:hover,.modal-close:focus{color:var(--color-bde-hover);transform:scale(1.1)}@media (max-width: 768px){.plan-modal{margin:15% auto;padding:1.25rem;width:95%;max-width:none}.plan-modal-header h2{font-size:1.5rem}.plan-summary h3{font-size:1.3rem}.plan-actions{padding:1rem}.plan-action-btn{min-width:70px}.plan-detail-item{flex-direction:column;text-align:center;gap:.5rem}.plan-options-cards{padding:1rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.option-card{height:160px}.card-icon img{width:60px;height:60px}.card-content{padding:.75rem}.plan-total-cards{flex-direction:column;text-align:center;gap:.5rem}}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)}.pricing-section{padding:4rem 2rem;background:var(--color-bento-background);color:var(--text-color-black);border-radius:var(--bento-radius)}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,var(--color-software),var(--color-infratec),var(--color-support));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.pricing-subtitle{font-size:1.2rem;color:var(--color-bde);margin:0 auto;line-height:1.6}.billing-toggle{text-align:center;margin-bottom:1.5rem}.toggle-container{display:inline-flex;align-items:center;gap:0;padding:.2rem;border-radius:var(--bento-radius);border:2px solid var(--color-bde)}.billing-btn{background:transparent;border:none;padding:.5rem 1.2rem;font-size:var(--text-16);font-weight:700;color:var(--color-bde);cursor:pointer;transition:all .3s ease;border-radius:calc(var(--bento-radius) - .2rem);position:relative}.billing-btn:first-child{border-radius:calc(var(--bento-radius) - .2rem) 0 0 calc(var(--bento-radius) - .2rem)}.billing-btn:last-child{border-radius:0 calc(var(--bento-radius) - .2rem) calc(var(--bento-radius) - .2rem) 0}.billing-btn.active{background:var(--color-bde);color:#fff}.billing-btn[data-period=yearly].active{background:var(--color-software);color:#fff}.billing-btn:hover:not(.active){background:#7979791a}.discount-badge{background:var(--color-software);color:#fff;padding:.15rem .4rem;border-radius:20px;font-size:.7rem;margin-left:.3rem;font-weight:700}.pricing-cards{display:flex;flex-direction:row;gap:1rem;max-width:1600px;margin:0 auto 3rem;position:relative;justify-content:center;align-items:stretch}@media (max-width: 1400px){.pricing-cards{gap:.8rem;max-width:1400px}}@media (max-width: 1200px){.pricing-cards{flex-wrap:wrap;gap:1rem}.pricing-card{flex:1 1 calc(50% - .5rem);min-width:280px}}@media (max-width: 768px){.pricing-cards{flex-direction:column;gap:1rem}.pricing-card{flex:none;width:100%}}.pricing-card{border:2px solid var(--color-software);border-radius:var(--bento-radius);padding:.5rem;text-align:center;transition:all .3s ease;position:relative;display:flex;flex-direction:column;flex:1 1 0;width:100%;align-items:stretch}.pricing-card:hover{border-color:var(--color-bde)}.pricing-card.standard{border-color:var(--color-bde);background:linear-gradient(135deg,#00739905,#0073990d)}.pricing-card.professional{border-color:var(--color-software);border-width:2px;border-style:solid;box-shadow:0 2px 10px #007bff1a;position:relative;transform:none;z-index:1;background:linear-gradient(135deg,#0070c005,#0070c00d)}.pricing-card.enterprise{border-color:var(--color-infratec);border-width:2px;border-style:solid;box-shadow:0 2px 10px #007bff1a;position:relative;transform:none;z-index:1;background:linear-gradient(135deg,#304aa005,#304aa00d)}.pricing-card.enterprise:hover{box-shadow:0 8px 25px #007bff33;background:linear-gradient(135deg,#304aa026,#304aa033)}.pricing-card.enterprise.suggested{border-color:var(--color-infratec);border-width:3px;border-style:solid;box-shadow:0 5px 25px #304aa033,0 0 20px #1652d41a,inset 0 0 0 1px #3032a01a;position:relative;transform:translateY(-5px) scale(1.02);z-index:5;animation:enterpriseFloat 3s ease-out forwards}.pricing-card.enterprise.suggested:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--color-infratec),#1532b6);border-radius:var(--bento-radius);z-index:-1;opacity:.3;transition:opacity .3s ease}.pricing-card.enterprise.suggested:hover{border-width:4px;transform:translateY(-8px) scale(1.04);box-shadow:0 15px 40px #1652d44d,0 0 30px #1652d433}@keyframes enterpriseFloat{0%{transform:translateY(0) scale(1);opacity:.8}to{transform:translateY(-5px) scale(1.02);opacity:1}}.pricing-card.standard:hover{border-color:var(--color-bde);box-shadow:0 10px 30px #00739933;background:linear-gradient(135deg,#00739926,#00739933)}.pricing-card.professional:hover{border-color:var(--color-software);box-shadow:0 10px 30px #0070c033;background:linear-gradient(135deg,#0070c026,#0070c033)}.pricing-card.professional.suggested:hover{border-color:var(--color-software);border-width:4px;transform:translateY(-6px) scale(1.03);box-shadow:0 15px 40px #0070c066,0 0 30px #0070c04d}.pricing-card.professional.suggested:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--color-software),#1532b6);border-radius:var(--bento-radius);z-index:-1;opacity:.2;transition:opacity .3s ease}.pricing-card.professional.suggested:hover:before{opacity:.4}.pricing-card.enterprise.suggested{border-color:var(--color-infratec);border-width:3px;border-style:solid;box-shadow:0 5px 25px #7030a033,0 0 20px #7030a01a,inset 0 0 0 1px #7030a01a;position:relative;transform:translateY(-5px) scale(1.02);z-index:5;animation:enterpriseFloat 3s ease-out forwards}.pricing-card.enterprise.suggested:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--color-infratec),#4a90e2);border-radius:var(--bento-radius);z-index:-1;opacity:.3;transition:opacity .3s ease}.pricing-card.enterprise.suggested:hover{border-width:4px;transform:translateY(-8px) scale(1.04);box-shadow:0 15px 40px #7030a04d,0 0 30px #7030a033}.pricing-card.enterprise.suggested:hover:before{opacity:.5}.card-header{flex-shrink:0;background:var(--color-bde);margin:-.5rem -.5rem 0;padding:1rem;position:relative;overflow:visible}.card-header h3{font-size:1.6rem;font-weight:700;margin:.8rem .5rem .5rem;color:#fff}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pricing-card.standard .card-header{background:var(--color-bde)}.pricing-card.professional .card-header{background:var(--color-software)}.pricing-card.enterprise .card-header{background:var(--color-infratec)}.pricing-card.customize .card-header{background:var(--color-support)}.card-description{color:var(--color-bde);margin:2rem 0;font-size:var(--text-17);text-align:center}.card-features{min-height:0;display:flex;flex-direction:column;width:100%;position:relative;min-height:11rem}.card-features,.card-features *{box-sizing:border-box}.features-title{font-size:1.1rem;font-weight:700;color:var(--color-software);margin:.1rem 0 .75rem;text-align:left}.features-title{display:flex;align-items:center;gap:.4rem;width:100%}.features-title{min-height:40px}.features-title-icon{width:35px;height:35px;display:inline-block}.support-features{min-height:16rem;display:flex;flex-direction:column;margin-top:auto;flex-shrink:0}.infrastructure-features{min-height:240px}.tools-features{min-height:20rem}.specials-features .feature-points{list-style:none;padding-left:0;margin-left:0}.specials-features .feature-points li label{display:inline-flex;align-items:center;gap:.5rem}.specials-features .feature-points li label i{color:var(--color-software);font-size:.9rem;width:1rem;display:flex;align-items:center;justify-content:center}.specials-features .feature-points .tool-checkbox{width:14px;height:14px}@media (max-width: 768px){.infrastructure-features,.tools-features,.specials-features,.support-features{min-height:unset}}.support-features .features-list{flex:1;min-height:0}.support-features .features-list.show{min-height:120px;flex:1}.support-icons .image-titled{border-radius:8px;padding:8px;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px}.support-icons{display:flex;flex-wrap:wrap;gap:.75rem}.support-icons .category-icon-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 calc(25% - .75rem);max-width:calc(25% - .75rem)}.support-icons .category-icon-title{white-space:nowrap;margin-top:6px;font-size:.9rem;line-height:1.2;text-align:center;color:var(--color-support)}.category-icons .image-titled{border-radius:8px;padding:8px;transition:background-color .3s ease,border-color .3s ease;display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;border:2px solid transparent}.category-icons .image-titled i{font-size:28px}.pricing-card.standard .category-icons .image-titled i{color:var(--color-bde)}.pricing-card.professional .category-icons .image-titled i{color:var(--color-software)}.pricing-card.enterprise .category-icons .image-titled i{color:var(--color-infratec)}.pricing-card.customize .category-icons .image-titled i{color:var(--color-support)}.category-icons .image-titled img{width:32px;height:32px;object-fit:contain;display:block}.pricing-card.suggested .category-icons .image-titled{background:#fff}.pricing-card.standard:not(.suggested) .category-icons .image-titled{border-color:var(--color-bde)}.pricing-card.professional:not(.suggested) .category-icons .image-titled{background:#fff;border-color:var(--color-software)}.pricing-card.enterprise:not(.suggested) .category-icons .image-titled{background:#fff;border-color:var(--color-infratec)}.pricing-card.customize:not(.suggested) .category-icons .image-titled{background:#fff;border-color:var(--color-support)}.category-icons{display:flex;justify-content:start;gap:.5rem;flex-wrap:wrap;max-width:100%}.category-icons .image-titled{flex:0 0 auto;max-width:none}.category-icons .category-icon-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.category-icons .category-icon-title{margin-top:6px;font-size:.8rem;line-height:1.2;text-align:center;color:var(--text-color-white)}.pricing-card.standard .category-icons .category-icon-title{color:var(--color-bde)}.pricing-card.professional .category-icons .category-icon-title{color:var(--color-software)}.pricing-card.enterprise .category-icons .category-icon-title{color:var(--color-infratec)}.pricing-card.customize .category-icons .category-icon-title{color:var(--color-support)}@media (max-width: 768px){.category-icons .category-icon-wrapper{flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem)}}@media (max-width: 480px){.category-icons .category-icon-wrapper{flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem)}}.features-toggle{display:none}.features-toggle:hover,.features-toggle.active{color:var(--color-bde);border-bottom-color:var(--color-bde)}.features-toggle:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-bde);transition:width .3s ease}.features-toggle:hover:after,.features-toggle.active:after{width:100%}.toggle-icon{transition:transform .3s ease;font-size:.9rem;color:var(--color-software);margin-left:.5rem}.features-toggle.active .toggle-icon{transform:rotate(180deg);color:var(--color-bde)}.features-list{list-style:none;padding:0;margin:0;display:flex!important;flex-direction:column;gap:.2rem;overflow:hidden;transition:all .3s ease;min-height:0;flex:1;align-items:stretch}.features-list.show{display:flex;flex-direction:column;gap:.2rem;min-height:0;flex:1;align-items:stretch;width:100%;min-height:150px}.features-list li{align-items:center;justify-content:flex-start;gap:.3rem;padding:.25rem .5rem;background:#7030a00d;border-radius:4px;font-size:.7rem;color:var(--color-bde);transition:all .2s ease;min-width:0;overflow:hidden;text-align:left;word-wrap:break-word;overflow-wrap:break-word;line-height:1.2;min-height:1.5rem;flex-shrink:0;position:relative;text-indent:0}.features-list li:hover{background:#7030a01a;transform:translateY(-1px)}.features-list li:last-child{border-bottom:none}.card-pricing{margin-top:1rem;flex-shrink:0;min-height:110px;display:flex;flex-direction:column;justify-content:flex-end;min-height:6rem}.price-per-user{margin-bottom:.75rem;padding:.5rem .75rem;border-radius:var(--bento-radius);border:2px solid var(--color-sidebar);background:var(--color-bento-background);text-align:center}.price-amount{font-size:1.8rem;font-weight:700}.price-period{font-size:1rem;display:block;margin-top:.5rem}.pricing-card.standard .price-amount,.pricing-card.standard .price-period{color:var(--color-bde)}.pricing-card.professional .price-amount,.pricing-card.professional .price-period{color:var(--color-software)}.pricing-card.enterprise .price-amount,.pricing-card.enterprise .price-period{color:var(--color-infratec)}.pricing-card.customize .price-amount,.pricing-card.customize .price-period{color:var(--color-support)}.pricing-card.standard .price-per-user{border-color:var(--color-bde)}.pricing-card.professional .price-per-user{border-color:var(--color-software)}.pricing-card.enterprise .price-per-user{border-color:var(--color-infratec)}.pricing-card.customize .price-per-user{border-color:var(--color-support)}.price-total{display:none}.total-text{font-style:italic}.start-button{background:var(--color-bde);color:#fff!important;border:none;padding:1rem 2rem;border-radius:var(--bento-radius);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;flex-shrink:0;margin-top:auto}.pricing-card.standard .start-button{background:var(--color-bde);color:#fff!important}.pricing-card.professional .start-button{background:var(--color-software);color:#fff!important}.pricing-card.enterprise .start-button{background:var(--color-infratec);color:#fff!important}.pricing-card.customize .start-button{background:var(--color-support);color:#fff!important}#pricing .pricing-cards{grid-template-columns:2fr 1fr}.pricing-card.customize{grid-column:span 1;border-color:var(--color-support);border-width:2px;border-style:solid;box-shadow:0 2px 10px #7030a01a;position:relative;transform:none;z-index:1;background:linear-gradient(135deg,#7030a005,#7030a00d)}.pricing-card.customize:hover{box-shadow:0 8px 25px #7030a033;background:linear-gradient(135deg,#7030a026,#7030a033)}.customize-badge{position:absolute;top:-10px;right:15px;background:var(--color-support);color:#fff;padding:6px 14px;border-radius:15px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 3px 10px #7030a066;z-index:10}.customize-content,.plan-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;flex-grow:1}.card-header .plan-icon{position:absolute;left:50%;transform:translate(-50%,-100%);width:17rem;opacity:1;transition:all .3s ease;display:flex;align-items:end;justify-content:center;z-index:2}.card-header .plan-icon img{width:100%;height:100%;max-width:6rem;object-fit:contain}.card-header .plan-icon{gap:.5rem}.card-header .plan-icon img+img{margin-left:.25rem}.pricing-card.standard .plan-icon{color:var(--color-bde)}.pricing-card.professional .plan-icon{color:var(--color-software)}.pricing-card.enterprise .plan-icon{color:var(--color-infratec)}.pricing-card.customize .plan-icon{color:var(--color-support)}.pricing-card:hover .card-header .plan-icon{opacity:1;transform:translate(-50%,-100%)}.customize-features{margin-bottom:1.5rem;width:100%}.customize-features h4{color:var(--color-support);font-size:1.1rem;margin-bottom:1rem;font-weight:600}.customize-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;width:100%;max-width:100%}.customize-option{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#7030a00d;border-radius:8px;font-size:.85rem;color:var(--color-bde);transition:all .2s ease;min-width:0;overflow:hidden;text-align:center}.customize-option:hover{background:#7030a01a;transform:translateY(-1px)}.option-icon{font-size:1.2rem}.customize-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,var(--color-support),rgba(112,48,160,.8));border-radius:12px;margin:1rem 0;color:#fff;position:relative;overflow:hidden}.customize-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.customize-cta:hover:before{left:100%}.cta-text{margin:0;font-size:.95rem;font-weight:500}.cta-arrow{font-size:1.2rem;transition:transform .3s ease}.customize-cta:hover .cta-arrow{transform:translate(4px)}.customize-button{background:linear-gradient(135deg,var(--color-support),rgba(112,48,160,.9));border:none;position:relative;overflow:hidden}.customize-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.customize-button:hover:before{left:100%}.customize-button:hover{transform:scale(1.05);box-shadow:0 8px 25px #7030a04d}.module-icon i.fa{font-size:1rem;color:var(--color-bde);display:block;text-align:center}.category-icon i.fa{font-size:1.4rem;color:var(--color-bde)}@media (max-width: 768px){.customize-options{grid-template-columns:1fr;gap:.4rem}.customize-option{font-size:.8rem;padding:.4rem}.customize-cta{padding:.8rem;margin:.8rem 0}.cta-text{font-size:.9rem}.customize-icon{width:50px;height:50px}.customize-badge{font-size:.65rem;padding:4px 10px;right:10px;top:-8px}.features-list li,.module-item{font-size:.65rem;padding:.2rem .4rem;min-height:1.3rem}}.start-button:hover{color:#fff!important}.worker-slider-section{text-align:center;margin:0 auto 7rem;padding:1.5rem;background:#ffffff0d;border-radius:var(--bento-radius);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.worker-input-container{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.slider-row{display:grid;grid-template-columns:3fr 1fr;align-items:start;gap:1.5rem;width:100%;max-width:1450px}.slider-left{min-width:0}.slider-right{min-width:0;display:flex;justify-content:center}.license-period{display:flex;flex-direction:column;align-items:center}.license-label{font-size:1.3rem;padding-bottom:1.5rem;color:var(--color-software);text-align:center}.license-toggle{display:inline-flex;background:var(--color-white);border:1px solid rgba(0,0,0,.1);border-radius:var(--bento-radius);overflow:hidden}.license-btn{white-space:nowrap}@media only screen and (max-width: 1000px){.slider-row{display:flex;flex-direction:column;align-items:stretch}.slider-right{justify-content:center}.license-period{align-items:center}}@media (max-width: 768px){.worker-slider-section{padding:1rem;margin:0 auto 1rem}.slider-row{gap:1rem}.slider-label{font-size:1.1rem;margin-bottom:.5rem}.license-label{font-size:1.1rem}.license-toggle{flex-direction:column;width:100%}.license-btn{padding:.5rem 1rem;font-size:.9rem;text-align:center;border-radius:0}.license-btn:first-child{border-radius:var(--bento-radius) var(--bento-radius) 0 0}.license-btn:last-child{border-radius:0 0 var(--bento-radius) var(--bento-radius)}.worker-custom-input{width:100px;font-size:.8rem}}.license-btn{padding:.35rem .7rem;font-size:.9rem;color:var(--color-bde);background:transparent}.license-btn.active{background:var(--color-software);color:#fff}.worker-custom-input{padding:.4rem .6rem;border:2px solid var(--color-software);border-radius:var(--bento-radius);font-size:.9rem;text-align:center;width:120px;background:var(--color-white);color:var(--color-software);font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.worker-custom-input:focus{outline:none;border-color:var(--color-bde);box-shadow:0 0 0 3px #007bff33,0 4px 8px #00000026;transform:translateY(-1px)}.worker-custom-input:hover{border-color:var(--color-bde);box-shadow:0 4px 8px #00000026}.input-note{font-size:.85rem;color:var(--color-grey-accent);font-style:italic;margin-top:.5rem}.slider-label{display:block;font-size:1.3rem;margin-bottom:1.5rem;color:var(--color-software);text-shadow:0 1px 2px rgba(0,0,0,.1)}#worker-count,#worker-count-2{color:var(--color-software);font-weight:700;background:#0070c01a;padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(0,112,192,.2)}.worker-slider{width:100%;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--border-color) 0%,var(--color-software) 100%);outline:none;margin-bottom:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 2px 4px #0000001a}.worker-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--color-bde) 0%,var(--color-software) 100%);cursor:pointer;transition:all .3s ease;position:relative;z-index:2;left:var(--thumb-position, 0%);transform:translate(-50%);box-shadow:0 3px 6px #0003;border:2px solid #ffffff}.worker-slider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,var(--color-software) 0%,var(--color-bde) 100%);transform:translate(-50%) scale(1.15);box-shadow:0 4px 8px #0000004d}.worker-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--color-bde) 0%,var(--color-software) 100%);cursor:pointer;border:2px solid #ffffff;transition:all .3s ease;box-shadow:0 3px 6px #0003}.worker-slider::-moz-range-thumb:hover{background:linear-gradient(135deg,var(--color-software) 0%,var(--color-bde) 100%);transform:scale(1.15);box-shadow:0 4px 8px #0000004d}.slider-container{position:relative;width:100%;display:flex;flex-direction:column}.worker-slider{position:relative}.slider-ticks{display:flex;align-items:center;margin-top:.25rem;padding-top:.5rem;position:relative;width:100%}.slider-ticks:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-bde);z-index:0}.tick{position:absolute;z-index:1;cursor:pointer;font-size:.8rem;color:var(--color-bde);font-weight:500;transition:all .3s ease;transform:translate(-50%);border-radius:4px;-webkit-user-select:none;user-select:none}.tick:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:2px;height:10px;background:var(--color-bde);transition:all .3s ease}.tick:hover{color:var(--color-software);transform:translate(-50%) scale(1.1)}.tick[data-value="10"]{left:1%}.tick[data-value="50"]{left:3.3%}.tick[data-value="100"]{left:6%}.tick[data-value="250"]{left:13.4%}.tick[data-value="500"]{left:25.5%}.tick[data-value="1000"]{left:50.2%}.tick[data-value="2000"]{left:100%}.tick:hover:before{background:var(--color-software);height:12px}.tick.active{color:var(--color-software);font-weight:700}.tick.active:before{background:var(--color-software);height:12px}.slider-info{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-color-software)}@media (max-width: 768px){.pricing-section{padding:1.5rem .5rem}.pricing-title{font-size:1.8rem;line-height:1.2;margin-bottom:.5rem}.pricing-subtitle{font-size:.9rem}.pricing-cards{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}#pricing .pricing-cards{grid-template-columns:1fr}.pricing-card{padding:1rem;margin-bottom:.5rem}.card-header{padding:1rem;margin:-1rem -1rem 1rem}.card-header h3{font-size:1.2rem;margin:.5rem 0 0}.plan-icon{width:40px;height:40px}.plan-icon img{width:100%;height:100%;object-fit:contain}.price-amount{font-size:1.8rem}.price-period{font-size:.9rem}.total-text{font-size:.85rem}.features-title{font-size:1rem;margin-bottom:.5rem}.features-title-icon{width:20px;height:20px}.feature-points{font-size:.85rem;line-height:1.4}.feature-points li{margin-bottom:.3rem}.category-icons{gap:.5rem;margin:.5rem 0}.category-icon-wrapper{flex:0 0 calc(33.333% - .5rem)}.category-icon{width:35px;height:35px;font-size:.8rem}.category-icon-title{font-size:.7rem}.addon-option{margin-bottom:.8rem;padding:.8rem}.addon-title{font-size:.9rem;line-height:1.3}.addon-price{margin-top:.5rem}.price-main{font-size:1.1rem}.price-subtitle{font-size:.8rem}.price-note{font-size:.75rem}.start-button{padding:.8rem 1.5rem;font-size:.9rem;margin-top:1rem}}@media (max-width: 480px){.pricing-section{padding:1rem .25rem}.pricing-title{font-size:1.5rem}.pricing-card{padding:.8rem}.card-header{padding:.8rem;margin:-.8rem -.8rem .8rem}.card-header h3{font-size:1.1rem}.plan-icon{width:35px;height:35px}.price-amount{font-size:1.6rem}.price-period{font-size:.8rem}.features-title{font-size:.9rem}.feature-points{font-size:.8rem}.category-icon{width:30px;height:30px;font-size:.7rem}.category-icon-title{font-size:.65rem}.addon-option{padding:.6rem}.addon-title{font-size:.85rem}.price-main{font-size:1rem}.start-button{padding:.7rem 1.2rem;font-size:.85rem}.worker-slider-section{padding:.8rem}.slider-label,.license-label{font-size:1rem}.license-btn{padding:.4rem .8rem;font-size:.85rem}}.category-header-item{background:#7030a00d;border:1px solid rgba(112,48,160,.1);margin:.3rem 0;cursor:pointer;transition:all .2s ease;list-style:none;padding:0;border-radius:8px;overflow:hidden}.category-header-item.expanded{border-radius:8px 8px 0 0;border-bottom:none}.category-header-item:hover{background:#7030a01a;transform:translateY(-1px)}.category-header-content{display:flex;align-items:center;padding:.3rem;gap:.5rem;text-align:left}.category-header-content i{font-size:1.2rem;color:var(--color-software);width:20px;text-align:left;transition:color .2s ease}.category-name{flex:1;font-weight:500;font-size:.85rem;color:var(--color-bde);text-align:left;transition:color .2s ease}.category-toggle-icon{font-size:.8rem;color:var(--color-grey-accent);transition:transform .2s ease}.category-header-item.expanded .category-toggle-icon{transform:rotate(180deg)}.category-modules{background:#7030a00d;margin:0;padding:.5rem;list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(112,48,160,.1);border-radius:0 0 8px 8px}.module-item{display:flex;align-items:center;justify-content:flex-start;gap:.3rem;padding:.2rem .5rem;background:transparent;border-radius:0;color:var(--color-software);transition:all .2s ease;font-size:.7rem;text-align:left;border:none;min-width:0;overflow:hidden;line-height:1.2;min-height:1.3rem;margin:0}.module-item:hover{background:#7030a01a;transform:translateY(-1px)}.module-item:last-child{border-radius:0 0 8px 8px}.module-item i{font-size:1rem;color:var(--color-software);width:16px;text-align:left;transition:color .2s ease}.module-name{font-size:.85rem;font-weight:400}.additional-feature{display:flex;align-items:center;padding:.25rem 0;gap:.5rem;color:var(--color-bde);font-size:.85rem}.additional-feature i{color:var(--color-grey-accent);font-size:.8rem;width:12px;text-align:center}.feature-selection-modal{height:80vh;max-height:80vh;display:flex;flex-direction:column;min-height:600px;max-width:800px;margin:5% auto;padding:0;border-radius:12px;width:90%;background-color:var(--color-bento-background);box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--color-bento-background);overflow:hidden}.feature-selection-modal .plan-modal-header{flex-shrink:0;padding:.5rem;text-align:left;margin-bottom:0;background-color:var(--color-sidebar)}.feature-selection-modal .plan-modal-header h2{color:var(--color-bde);font-size:1.5rem;font-weight:600}.feature-selection-modal .plan-modal-header p{color:var(--color-bde);font-size:.875rem;margin:0}.feature-selection-modal .plan-modal-body{flex:1;overflow:auto;padding:0;min-height:0;display:flex!important;flex-direction:column;gap:0!important;background-color:var(--color-bento-background);margin:.2rem}.feature-selection-modal .plan-actions{flex-shrink:0;padding:1rem;border-top:1px solid var(--color-sidebar);display:flex;gap:.75rem;justify-content:flex-end;background-color:var(--color-sidebar)}.feature-selection-modal .plan-action-btn{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .2s ease;min-width:80px}.feature-selection-modal .plan-action-btn.secondary{background-color:var(--color-bento-background);color:var(--color-bde)}.feature-selection-modal .plan-action-btn.secondary:hover{background-color:var(--color-grey-accent)}.feature-selection-modal .plan-action-btn.primary{background-color:var(--color-software);color:#fff;border-color:var(--color-software)}.feature-selection-modal .plan-action-btn.primary:hover{background-color:#2563eb;border-color:#2563eb}.tool-category-modal{max-width:720px;margin:4% auto 1.5rem;padding:0;border-radius:14px;background-color:var(--color-bento-background);box-shadow:0 24px 60px #00000040;border:1px solid var(--color-sidebar);display:flex;flex-direction:column;overflow:hidden;animation:tool-category-modal-in .22s cubic-bezier(.215,.61,.355,1)}.tool-category-modal-content{display:flex;flex-direction:column;gap:0}.tool-category-modal-left{display:flex;align-items:center;gap:1rem;padding:1.75rem 2rem}.tool-category-modal-icon{display:flex;align-items:center;justify-content:center}.tool-category-modal-icon i,.tool-category-modal-icon img{font-size:3rem;width:3rem;height:3rem;color:#fff}.tool-category-modal-right{padding:1.75rem 2rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.tool-category-modal-title{font-size:1.8rem;font-weight:600;color:#fff;margin:0}.tool-category-modal-description{margin:0;font-size:.95rem;line-height:1.5;color:var(--color-grey-accent)}.tool-category-modal-modules-wrapper{margin-top:.5rem;max-height:100%;overflow:auto;padding-right:.25rem}.tool-category-modules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.tool-category-module-item{font-size:.95rem;color:var(--color-bde);padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:.5rem}.tool-category-module-icon{flex-shrink:0;width:1.25rem;display:inline-flex;align-items:center;justify-content:center}.tool-category-module-icon i,.tool-category-module-icon img{font-size:1.1rem;width:1.1rem;height:1.1rem}.tool-category-module-name{flex:1}.tool-category-modules-empty{font-size:.9rem;color:var(--color-grey-accent)}.tool-category-item{cursor:pointer}.tool-category-item-expanded{background:#7030a00f}.tools-features .feature-points .tool-category-item{position:relative;padding-right:1.1rem}.tools-features .feature-points .tool-category-item:after{content:"▾";position:absolute;right:0;top:.25em;transform:rotate(0);font-size:.8rem;color:var(--color-software);pointer-events:none;display:inline-block;z-index:1;transition:transform .2s cubic-bezier(.215,.61,.355,1),color .2s cubic-bezier(.215,.61,.355,1)}.tools-features .feature-points .tool-category-item.tool-category-item-expanded:after{transform:rotate(180deg);color:var(--color-software)}.tool-category-modules-inline{list-style:none;margin:.8rem 0 0rem 0rem;padding-left:.25rem}.tool-category-module-inline-item{display:flex;align-items:center;gap:0rem;font-size:.8rem;color:var(--color-bde)}.tool-category-module-inline-icon{flex:0 0 auto;width:.75rem;display:inline-flex;align-items:center;justify-content:center}.tool-category-module-inline-icon i{font-size:.8rem}.tool-category-module-inline-name{flex:1}.tool-category-module-inline-empty{font-size:.8rem;color:var(--color-grey-accent);padding:.1rem 0}.offer-request-modal{max-width:800px}.offer-request-modal.plan-standard .plan-modal-header{background-color:var(--color-bde)}.offer-request-modal.plan-standard .plan-modal-header h2,.offer-request-modal.plan-standard .plan-modal-header p{color:#fff}.offer-request-modal.plan-standard .plan-actions{background-color:var(--color-bde)}.offer-request-modal.plan-professional .plan-modal-header{background-color:var(--color-software)}.offer-request-modal.plan-professional .plan-modal-header h2,.offer-request-modal.plan-professional .plan-modal-header p{color:#fff}.offer-request-modal.plan-professional .plan-actions{background-color:var(--color-software)}.offer-request-modal.plan-enterprise .plan-modal-header{background-color:var(--color-infratec)}.offer-request-modal.plan-enterprise .plan-modal-header h2,.offer-request-modal.plan-enterprise .plan-modal-header p{color:#fff}.offer-request-modal.plan-enterprise .plan-actions{background-color:var(--color-infratec)}.offer-request-modal.plan-customize .plan-modal-header{background-color:var(--color-support)}.offer-request-modal.plan-customize .plan-modal-header h2,.offer-request-modal.plan-customize .plan-modal-header p{color:#fff}.offer-request-modal.plan-customize .plan-actions{background-color:var(--color-support)}.offer-request-modal.plan-standard .plan-actions .plan-action-btn.secondary,.offer-request-modal.plan-professional .plan-actions .plan-action-btn.secondary,.offer-request-modal.plan-enterprise .plan-actions .plan-action-btn.secondary,.offer-request-modal.plan-customize .plan-actions .plan-action-btn.secondary{background-color:#fff3;color:#fff;border-color:#ffffff4d}.offer-request-modal.plan-standard .plan-actions .plan-action-btn.secondary:hover,.offer-request-modal.plan-professional .plan-actions .plan-action-btn.secondary:hover,.offer-request-modal.plan-enterprise .plan-actions .plan-action-btn.secondary:hover,.offer-request-modal.plan-customize .plan-actions .plan-action-btn.secondary:hover{background-color:#ffffff4d;border-color:#ffffff80}.offer-request-modal.plan-standard .plan-actions .plan-action-btn.primary,.offer-request-modal.plan-professional .plan-actions .plan-action-btn.primary,.offer-request-modal.plan-enterprise .plan-actions .plan-action-btn.primary,.offer-request-modal.plan-customize .plan-actions .plan-action-btn.primary{background-color:#fff;color:var(--color-bde);border-color:#fff}.offer-request-modal.plan-standard .plan-actions .plan-action-btn.primary{color:var(--color-bde)}.offer-request-modal.plan-professional .plan-actions .plan-action-btn.primary{color:var(--color-software)}.offer-request-modal.plan-enterprise .plan-actions .plan-action-btn.primary{color:var(--color-infratec)}.offer-request-modal.plan-customize .plan-actions .plan-action-btn.primary{color:var(--color-support)}.offer-request-modal.plan-standard .plan-actions .plan-action-btn.primary:hover,.offer-request-modal.plan-professional .plan-actions .plan-action-btn.primary:hover,.offer-request-modal.plan-enterprise .plan-actions .plan-action-btn.primary:hover,.offer-request-modal.plan-customize .plan-actions .plan-action-btn.primary:hover{background-color:#ffffffe6}.offer-request-body{padding:1.25rem 2rem .75rem;display:flex;flex-direction:column;gap:.75rem}.offer-request-field label{display:block;font-size:.9rem;margin-bottom:.25rem}.offer-request-field-inline{display:flex;align-items:flex-start;gap:.5rem}.offer-request-field-inline label{display:inline-block;margin-bottom:0}.offer-request-field-inline input[type=checkbox]{width:auto;height:auto;padding:0;margin-top:.2rem}.offer-request-field input[type=text],.offer-request-field input[type=email],.offer-request-field select{width:100%;padding:.4rem .5rem;border-radius:6px;border:1px solid var(--color-sidebar);background-color:#fff;color:#000;font-size:.9rem}.offer-request-note{margin-top:.5rem;font-size:.8rem;color:var(--color-grey-accent)}.offer-captcha{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.offer-captcha-controls{display:flex;align-items:center;gap:.5rem}.offer-captcha-label{color:var(--text-color-black)}.offer-captcha-controls .reloadBtn,#offer-captcha-reload{background-color:transparent;color:#000!important}.offer-captcha input{width:100%;padding:.4rem .5rem;border-radius:6px;border:1px solid var(--color-sidebar);background-color:#fff;color:#000;font-size:.9rem}.offer-request-status{margin-top:.5rem;font-size:.85rem}.offer-request-status.error{color:var(--color-support)}.offer-request-status.success{color:var(--color-bde)}.bde-toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%) translateY(20px);background:#000000e6;color:#fff;padding:.6rem 1rem;border-radius:999px;font-size:.85rem;z-index:2000;opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out}.bde-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.bde-toast.error{background:#dc2626f2}.bde-toast.success{background:#16a34af2}.tool-category-modal--standard .tool-category-modal-left{background:var(--color-bde)}.tool-category-modal--professional .tool-category-modal-left{background:var(--color-software)}.tool-category-modal--enterprise .tool-category-modal-left{background:var(--color-infratec)}.tool-category-modal--customize .tool-category-modal-left{background:var(--color-support)}@keyframes tool-category-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.tool-category-modal{margin:6% auto 1rem;width:94%}.tool-category-modal-left{padding:1.25rem 1.5rem 1rem}.tool-category-modal-right{padding:1.25rem 1.5rem}.tool-category-modal-title{font-size:1.35rem}}@media (prefers-reduced-motion: reduce){.tool-category-modal{animation:none}}.scrollable-content{flex:1;overflow-y:auto;padding:0 2rem 1rem;box-sizing:border-box;background-color:#fff;min-height:0}.scrollable-content::-webkit-scrollbar{width:8px}.scrollable-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.scrollable-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.scrollable-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modules-grid::-webkit-scrollbar{width:6px}.modules-grid::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.modules-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modules-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}.categories-section{padding:0}.categories-title{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem;line-height:1.4}.categories-description{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem;line-height:1.5}.categories-container{display:flex;flex-direction:column;padding:0;min-height:0}.module-category{background:var(--color-sidebar);border:1px solid var(--color-sidebar);margin:.2rem;border-radius:6px;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.module-category:hover{box-shadow:0 4px 6px -1px #0000001a}.module-category.expanded{border-color:var(--color-software);box-shadow:0 4px 6px -1px #3b82f61a}.category-header{padding:.5rem .75rem;background:var(--color-sidebar);border-bottom:1px solid var(--color-sidebar);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;min-height:3rem}.category-header:hover{background:#7030a01a}.category-info{flex:1}.category-title-row{display:flex;align-items:center;gap:.5rem}.category-info h3{color:var(--color-bde);font-size:.9rem;font-weight:600;line-height:1.2;margin:0 0 .05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-info p{color:var(--color-bde);font-size:.7rem;margin:0;line-height:1.2;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.category-toggle{flex-shrink:0}.category-toggle .select-all-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border:1px solid var(--color-sidebar);border-radius:999px;background:var(--color-bento-background);color:var(--color-bde);font-size:.8rem;cursor:pointer;margin-right:.5rem}.category-toggle .select-all-btn.selected{background:#7030a01f}.toggle-icon{font-size:.8rem;color:var(--color-bde);transition:transform .2s ease}.module-category.expanded .toggle-icon{transform:rotate(180deg)}.modules-grid{display:grid;grid-template-columns:repeat(2,1fr);flex-direction:column;gap:.5rem;overflow-y:auto;padding-bottom:1.3rem}.addons-grid{grid-template-columns:1fr}.addon-option{border:2px solid var(--color-sidebar);border-radius:var(--bento-radius);padding:.5rem .75rem;background:var(--color-bento-background)}.addon-top{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-sidebar)}.addon-checkbox{width:20px;height:20px;accent-color:#4fe44e}.addon-title{color:var(--color-bde);font-size:.9rem}.addon-body{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding-top:.5rem}.addon-icon{display:flex;flex-direction:column;align-items:center;justify-content:center}.addon-price{text-align:center;color:var(--color-bde)}.addon-price .price-main{font-size:1.6rem;font-weight:800}.addon-price .price-subtitle{font-size:.95rem;margin-top:.25rem}.addon-price .price-note{font-size:.9rem;margin-top:.25rem}.module-option{background:var(--color-sidebar);border:1px solid var(--color-sidebar);border-radius:6px;padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:row;align-items:center;position:relative;box-shadow:0 1px 2px #0000000d;height:40px;overflow:hidden;gap:.75rem}.module-video-button{flex:0 0 auto;width:24px;height:24px;background:var(--color-software);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .2s ease;box-shadow:0 2px 4px #0003;opacity:.9;margin-left:.5rem}.module-video-button:hover{background:#2563eb;transform:scale(1.1)}.module-video-button:before{content:"▶";color:#fff;font-size:10px;margin-left:1px}.module-video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.module-video-container{position:relative;background:var(--color-bento-background);border-radius:12px;padding:1rem;max-width:80%;max-height:80%;box-shadow:0 25px 50px -12px #00000080}.module-video-close{position:absolute;top:.5rem;right:.5rem;color:var(--color-bde);font-size:28px;font-weight:700;cursor:pointer;z-index:1001;transition:.3s;line-height:1}.module-video-close:hover{color:var(--color-software);transform:scale(1.1)}.module-video-container video{width:100%;max-width:600px;height:auto;border-radius:8px}.module-video-caption{text-align:center;margin-top:1rem;color:var(--color-bde);font-weight:600;font-size:1.1rem}.module-price{flex:0 0 auto;background:var(--color-software);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;z-index:15}.module-discount-badge{background:#ff6b35;color:#fff;padding:.1rem .3rem;border-radius:3px;font-size:.65rem;font-weight:700;margin-left:.3rem;display:inline-block}.module-option:hover{border-color:var(--color-software);box-shadow:0 2px 4px -1px #0000001a}.module-option.selected{border-color:var(--color-software);background:var(--color-sidebar);box-shadow:0 0 0 1px var(--color-software)}.module-option.included{background:var(--color-sidebar);border-color:var(--color-software);cursor:default}.module-option.included .module-checkbox input{background-color:var(--color-software);border-color:var(--color-software)}.module-checkbox{flex:0 0 auto;z-index:10;margin-left:auto}.module-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--color-sidebar);border-radius:4px;background-color:var(--color-grey-accent);cursor:pointer;transition:all .2s ease;position:relative}.module-checkbox input[type=checkbox]:checked{border-color:var(--color-software);background-color:var(--color-software)}.module-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;line-height:1}.module-checkbox input[type=checkbox]:disabled{background-color:var(--color-software);border-color:var(--color-software);cursor:not-allowed}.module-checkbox input[type=checkbox]:disabled:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;line-height:1}.module-preview{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.module-icon{width:20px;height:20px;background:var(--color-sidebar);display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s ease}.module-option.selected .module-icon{border-color:var(--color-software);background:var(--color-sidebar)}.module-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 .5rem;text-align:left}.module-quantity{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.quantity-btn{width:24px;height:24px;border:1px solid var(--color-sidebar);background:var(--color-bento-background);color:var(--color-bde);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;transition:all .2s ease}.quantity-btn:hover:not(:disabled){background:var(--color-sidebar);border-color:var(--color-bde)}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-display{min-width:20px;text-align:center;font-size:.875rem;font-weight:600;color:var(--color-bde)}.module-name{color:var(--color-bde);font-size:.9rem;font-weight:600;margin:0;line-height:1.2;transition:color .2s ease}.module-option.selected .module-name{color:var(--color-software)}@media (max-width: 768px){.feature-selection-modal{height:90vh;max-height:90vh;margin:5% auto;width:95%;min-height:500px}.feature-selection-modal .plan-modal-header{padding:1rem 1rem 0}.feature-selection-modal .plan-actions{padding:1rem}.scrollable-content{height:calc(90vh - 180px);max-height:calc(90vh - 180px);padding:1rem}.category-header{padding:1rem}.category-info h3{font-size:1.1rem}.modules-grid{padding:.75rem;gap:.5rem;max-height:300px}.module-option{height:40px;padding:.5rem;gap:.5rem}.module-icon{width:30px;height:30px;font-size:1rem}.module-content{padding:0 .25rem}.module-name{font-size:.8rem}}.tool-item{display:flex;align-items:center;margin-bottom:.5rem}.tool-item label{display:flex;align-items:center;cursor:pointer;width:100%;font-size:.9rem;line-height:1.4}.tool-checkbox,.tool-category-checkbox,.tool-module-checkbox{accent-color:#4fe44e}.tool-item span{flex:1}
