:root{--devices-laptop: 1040px;--devices-netbook: 940px;--devices-tablet: 840px;--devices-largeMobile: 640px;--devices-mediumMobile: 500px;--devices-smallMobile: 400px;--devices-tinyMobile: 350px;--colors-white: #ffffff;--colors-grey: #2e2e2e;--colors-darkGrey: #262626;--colors-black: #000000;--colors-green: #28a745;--colors-red: #dc3545;--colors-blue: #56bee9;--colors-darkBlue: #2b323d;--colors-accent: #51ff51;--colors-accentAlt: #005400;--layout-shadow-float-offset: 0 0 20px;--layout-shadow-float-defaultOpacity: 0.2;--layout-shadow-3D-offset: 0 0 20px;--layout-shadow-3D-defaultOpacity: 1;--layout-shadow-header-offset: 0 5px 5px 0px;--layout-shadow-header-defaultOpacity: 0.1;--layout-shadow-footer-offset: 0 -5px 5px 0px;--layout-shadow-footer-defaultOpacity: 0.1;--layout-element-container-padding: 20px;--layout-element-container-margin: 15px;--layout-element-container-radius: 10px;--layout-element-container-max-width: 1000px;--layout-element-card-padding: 15px;--layout-element-card-margin: 15px;--layout-element-card-radius: 10px;--layout-element-card-gap: 15px;--layout-element-button-padding: 15px 30px;--layout-element-button-margin: 10px;--layout-element-button-radius: 10px;--layout-element-input-radius: 10px;--layout-element-table-padding: 10px 15px;--layout-element-table-margin: 0;--layout-element-table-radius: 10px;--layout-element-image-padding: 0;--layout-element-image-margin: 0;--layout-element-image-radius: 10px;--layout-element-pill-padding: 5px 10px;--layout-element-pill-margin: 0;--layout-element-pill-radius: 20px;--layout-element-author-padding: 0;--layout-element-author-margin: 0;--layout-element-author-radius: 50%;--layout-element-icon-padding: 5px;--layout-element-icon-margin: 0;--layout-element-icon-radius: 5px;--layout-element-form-padding: 20px;--layout-element-form-margin: 20px;--layout-element-form-radius: 10px;--layout-element-form-gap-horizontal: 30px;--layout-element-form-gap-vertical: 50px}@media(max-width: 840px){:root{--layout-element-container-padding: 15px}}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-bold.ttf) format("truetype");font-weight:bold;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-italic.ttf) format("truetype");font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-bold.ttf) format("truetype");font-weight:bold;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-italic.ttf) format("truetype");font-style:italic;font-display:swap}html{background:var(--colors-grey);scroll-behavior:smooth}body{margin:0}main{min-height:calc(100dvh - 231px)}*,*:before,*:after{font-family:Poppins,Verdana,sans-serif;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,li,label,small,span{color:var(--colors-white)}h1{font-size:40px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}ul,ol{font-size:14px}p{font-size:14px}label{font-size:14px}a{color:var(--colors-white);text-decoration:underline}button,.button{appearance:none;display:flex;padding:10px 25px;background:var(--colors-accent);color:var(--colors-accentAlt);border-radius:var(--layout-element-button-radius);border:none;font-size:22px;font-weight:bold;cursor:pointer;max-width:max-content;min-width:200px;text-align:center;justify-content:center;text-decoration:none}button.primary:hover,.button.primary:hover{background:var(--colors-accentAlt);color:var(--colors-accent)}button.secondary,.button.secondary{font-size:16px;min-width:140px;padding:10px 15px;background:var(--colors-darkGrey);color:var(--colors-white)}button.secondary:hover,.button.secondary:hover{color:var(--colors-accent)}.progress-bar{width:100%;height:5px;border-radius:var(--layout-element-pill-radius);background:var(--colors-grey);position:relative;display:flex}.progress-bar .progress{height:100%;border-radius:var(--layout-element-pill-radius);background:var(--colors-white);left:0;top:0;position:absolute}section{display:flex;justify-content:center}section:nth-of-type(even){background:var(--colors-darkGrey)}section:nth-of-type(even) .grid-container .item{background:var(--colors-grey)}section:nth-of-type(even) .content-container .section-content form .form-fields .input-container input:-webkit-autofill,section:nth-of-type(even) .content-container .section-content form .form-fields .input-container input:-webkit-autofill:hover,section:nth-of-type(even) .content-container .section-content form .form-fields .input-container input:-webkit-autofill:focus,section:nth-of-type(even) .content-container .section-content form .form-fields .input-container input:-webkit-autofill:active,section:nth-of-type(even) .content-container .section-content form .form-fields .input-container textarea:-webkit-autofill,section:nth-of-type(even) .content-container .section-content form .form-fields .input-container textarea:-webkit-autofill:hover,section:nth-of-type(even) .content-container .section-content form .form-fields .input-container textarea:-webkit-autofill:focus,section:nth-of-type(even) .content-container .section-content form .form-fields .input-container textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--colors-darkGrey) inset !important}.content-container{display:flex;flex-direction:column;gap:var(--layout-element-card-gap);max-width:var(--layout-element-container-max-width);width:100%;padding:50px var(--layout-element-container-padding)}.content-container .section-header{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.content-container .section-header .sort-container{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.content-container .section-header .sort-container p{margin:0}.content-container .section-content{display:flex;flex-direction:column;gap:10px;position:relative}.content-container .section-content *{margin-top:0;margin-bottom:0}.content-container .section-content.half-section-container{display:flex;gap:var(--layout-element-card-gap);justify-content:center;flex-wrap:wrap}.content-container .section-content.half-section-container .half-section{flex:1 1 calc(33.3333333333% - var(--layout-element-card-gap)/2)}.content-container .section-content form{display:flex;flex-direction:column;gap:var(--layout-element-form-gap-vertical) var(--layout-element-form-gap-horizontal);justify-content:center;flex-wrap:wrap;margin-top:50px}.content-container .section-content form .form-fields{display:flex;gap:var(--layout-element-form-gap-vertical) var(--layout-element-form-gap-horizontal);justify-content:center;flex-wrap:wrap}.content-container .section-content form .form-fields .input-container{position:relative}.content-container .section-content form .form-fields .input-container.half{flex:1 1 calc(50% - var(--layout-element-form-gap-horizontal)/2)}.content-container .section-content form .form-fields .input-container.full{flex:1 1 100%}.content-container .section-content form .form-fields .input-container.has-prefix .input-prefix{display:none;position:absolute;top:50%;transform:translateY(-50%);left:5px;font-size:14px;margin-top:-2px;color:var(--colors-white)}.content-container .section-content form .form-fields .input-container.has-prefix input,.content-container .section-content form .form-fields .input-container.has-prefix textarea{padding:10px 5px 10px 22px}.content-container .section-content form .form-fields .input-container.has-prefix input:focus~.input-prefix,.content-container .section-content form .form-fields .input-container.has-prefix textarea:focus~.input-prefix{display:block}.content-container .section-content form .form-fields .input-container.has-prefix input:not(:placeholder-shown)~.input-prefix,.content-container .section-content form .form-fields .input-container.has-prefix textarea:not(:placeholder-shown)~.input-prefix{display:block}.content-container .section-content form .form-fields .input-container input,.content-container .section-content form .form-fields .input-container textarea{display:block;width:100%;height:50px;min-height:50px;padding:10px 5px;color:#fff;background-color:rgba(0,0,0,0);background-clip:padding-box;border:none;border-bottom:1px solid #fff;border-radius:0;transition:border-color .15s ease-in-out;font-size:14px;line-height:16px}.content-container .section-content form .form-fields .input-container input~label,.content-container .section-content form .form-fields .input-container textarea~label{transform:translateY(calc(50% + 5px))}.content-container .section-content form .form-fields .input-container input:-webkit-autofill,.content-container .section-content form .form-fields .input-container input:-webkit-autofill:hover,.content-container .section-content form .form-fields .input-container input:-webkit-autofill:focus,.content-container .section-content form .form-fields .input-container input:-webkit-autofill:active,.content-container .section-content form .form-fields .input-container textarea:-webkit-autofill,.content-container .section-content form .form-fields .input-container textarea:-webkit-autofill:hover,.content-container .section-content form .form-fields .input-container textarea:-webkit-autofill:focus,.content-container .section-content form .form-fields .input-container textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--colors-grey) inset !important;-webkit-text-fill-color:#fff}.content-container .section-content form .form-fields .input-container input:focus,.content-container .section-content form .form-fields .input-container textarea:focus{outline:none;border-color:var(--colors-accent)}.content-container .section-content form .form-fields .input-container input:focus~label,.content-container .section-content form .form-fields .input-container textarea:focus~label{transform:translateY(-100%)}.content-container .section-content form .form-fields .input-container input:not(:placeholder-shown),.content-container .section-content form .form-fields .input-container textarea:not(:placeholder-shown){outline:none}.content-container .section-content form .form-fields .input-container input:not(:placeholder-shown)~label,.content-container .section-content form .form-fields .input-container textarea:not(:placeholder-shown)~label{transform:translateY(-100%)}.content-container .section-content form .form-fields .input-container input:not(:placeholder-shown):invalid,.content-container .section-content form .form-fields .input-container textarea:not(:placeholder-shown):invalid{border-color:var(--colors-red)}.content-container .section-content form .form-fields .input-container input:not(:placeholder-shown):valid,.content-container .section-content form .form-fields .input-container textarea:not(:placeholder-shown):valid{border-color:var(--colors-accent)}.content-container .section-content form .form-fields .input-container textarea{resize:none}.content-container .section-content form .form-fields .input-container .char-counter{display:block;margin-top:5px;font-size:12px;line-height:14px;color:var(--colors-white);text-align:right}.content-container .section-content form .form-fields .input-container .char-counter.near-max{color:var(--colors-accent)}.content-container .section-content form .form-fields .input-container label{position:absolute;top:0;left:0;padding:0;transition:transform .3s ease;display:flex;flex-direction:row;gap:5px;flex-wrap:wrap}.content-container .section-content form .form-fields .input-container label span{color:var(--colors-accent)}.anchor{display:block;position:relative;top:-109px;visibility:hidden}.contact-form-response{display:flex;flex-direction:column;gap:5px}.contact-form-response div{background:var(--colors-grey);border-radius:var(--layout-element-card-radius);display:flex;flex-direction:row;gap:5px;flex-wrap:wrap;padding:0;overflow:hidden}.contact-form-response div .icon{height:100%;padding:10px;border-radius:0;overflow:initial}.contact-form-response div .icon svg{height:20px;display:flex;flex-direction:column}.contact-form-response div p{padding:10px}.contact-form-response div.success .icon{background:var(--colors-accent)}.contact-form-response div.success .icon svg{fill:var(--colors-accentAlt)}.contact-form-response div.error .icon{background:var(--colors-red)}.contact-form-response div.error .icon svg{fill:var(--colors-white)}.content-page .content-container{gap:0}.content-page .content-container h1{font-size:30px}.content-page .content-container h2{font-size:22px;margin-bottom:0}.content-page .content-container p{margin-top:5px;margin-bottom:5px}.content-page .content-container ul,.content-page .content-container ol{margin-top:5px;margin-bottom:5px}#page_home section h3{margin:0;position:relative;display:flex;flex-direction:row;gap:0 10px;align-content:center;flex-wrap:wrap;font-size:30px}#page_home section h3:before{content:"";display:flex;position:relative;background-image:linear-gradient(90deg, var(--colors-white) 0%, var(--colors-white) 100%),linear-gradient(90deg, var(--colors-white) 0%, var(--colors-white) 100%),radial-gradient(ellipse at center, var(--colors-accent) 0%, var(--colors-accent) 50%, rgba(255, 197, 20, 0) 50%, rgba(255, 197, 20, 0) 100%);background-repeat:no-repeat;background-size:20px 3px,10px 3px,7px 7px;background-position:0 50%,27px 50%,43px 50%;width:50px}#page_home section .section-content h4{margin:40px 0 0 0}section[data-section=home],section[data-section="404"]{background:url(/assets/images/background.webp?1) no-repeat center;background-size:cover}section[data-section=home] .section-content,section[data-section="404"] .section-content{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--layout-element-card-gap)}section[data-section=home] h1,section[data-section="404"] h1{font-size:70px;line-height:80px;margin:0;color:var(--colors-white);display:flex;flex-direction:column;gap:0 10px;text-shadow:3px 3px 10px var(--colors-black);font-family:Inter,Verdana,sans-serif;grid-column:1}section[data-section=home] h1 span,section[data-section="404"] h1 span{font-family:inherit}section[data-section=home] h1 span i,section[data-section="404"] h1 span i{font-family:inherit;font-style:normal;color:var(--colors-accent)}section[data-section=home] h2,section[data-section="404"] h2{margin:0;font-weight:normal;font-style:italic;font-size:20px;text-shadow:3px 3px 10px #0c125d;color:var(--colors-white);grid-column:1}section[data-section=home] button,section[data-section=home] .button,section[data-section="404"] button,section[data-section="404"] .button{grid-column:1}section[data-section=home] .logo-sequence,section[data-section="404"] .logo-sequence{width:min(100%,300px);filter:grayscale(1) brightness(1);grid-column:2;grid-row:1/span 3;justify-self:end}section[data-section=home] .logo-sequence img,section[data-section="404"] .logo-sequence img{display:block;width:100%;height:auto}section[data-section="404"] .section-content{justify-items:center}section[data-section="404"] h1{font-size:120px;line-height:110px}.grid-container{display:flex;flex-direction:row;gap:var(--layout-element-card-gap);flex-wrap:wrap}.grid-container .item{background:var(--colors-darkGrey);border-radius:var(--layout-element-card-radius);padding:var(--layout-element-card-padding);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 calc(20% - var(--layout-element-card-gap)*2);position:relative;overflow:hidden;min-height:110px;text-decoration:none}.grid-container .item.no-logo .no-logo-content{display:flex}.grid-container .item .item-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.grid-container .item .item-content img{object-fit:contain;display:flex;width:100%;max-height:60px;max-width:500px}.grid-container .item .no-logo-content{color:var(--colors-white);text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;display:none}.grid-container .item .no-logo-content p{font-size:22px;font-weight:bold}.grid-container .item .item-hover{background:rgba(0,0,0,.8);color:var(--colors-white);text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;display:none}.grid-container .item .item-hover p{font-size:22px;font-weight:bold}.grid-container .item:hover .item-hover{display:flex}.grid-container .item.full-width{flex:1 1 100%}.grid-container .item.feature-item{order:9999999;flex:1 1 100%}.grid-container .item.feature-item .item-content p{font-size:24px;font-weight:bold}@media(max-width: 1040px){.content-container .section-content.half-section-container{display:flex;flex-direction:column;gap:var(--layout-element-card-gap);flex-wrap:wrap}.content-container .section-content.half-section-container .half-section{flex:1}section[data-section=home] .content-container .section-content.half-section-container{display:flex;flex-direction:row;gap:var(--layout-element-card-gap);flex-wrap:nowrap}section[data-section=home] .content-container .section-content.half-section-container .half-section{flex:1 1 60%}section[data-section=home] .content-container .section-content.half-section-container .half-section.logo-section{flex:1 1 40%}section[data-section=home] h1{font-size:50px;line-height:60px}section[data-section=home] h2{font-size:16px}section[data-section=home] .logo-sequence{width:min(100%,250px)}}@media(max-width: 840px){.content-container .section-content .button,.content-container .section-content button{max-width:initial}.content-container .section-content form .form-fields{display:flex;flex-direction:column;gap:var(--layout-element-form-gap-vertical) var(--layout-element-form-gap-horizontal);justify-content:center;flex-wrap:wrap}.content-container .section-content form .form-fields .input-container.half{flex:1}.content-container .section-content form .form-fields .input-container.full{flex:1}}@media(max-width: 640px){.content-container{padding:40px var(--layout-element-container-padding)}.grid-container .item{flex:1 1 calc(50% - var(--layout-element-card-gap))}section[data-section=home] .section-content{display:flex;flex-direction:column;align-items:center;gap:15px;justify-content:center;flex-wrap:wrap;text-align:center}section[data-section=home] h1{font-size:50px;line-height:60px;order:1}section[data-section=home] h2{font-size:16px;order:3}section[data-section=home] .logo-sequence{width:min(100%,250px);order:2}section[data-section=home] .button,section[data-section=home] button{order:4;width:100%}}@media(max-width: 500px){button,.button{font-size:20px;min-width:140px;padding:10px 20px}p{font-size:13px}section[data-section=home] .content-container{padding:30px var(--layout-element-container-padding)}section[data-section=home] h1{font-size:60px;line-height:70px}section[data-section=home] h2{font-size:14px}.grid-container .item img{max-height:75px}}@media(max-width: 400px){section[data-section=home] h1{font-size:50px;line-height:52px}section[data-section=home] h2{font-size:12px}.grid-container .item{flex:1 1 100%}}header{background:var(--colors-darkGrey);position:sticky;top:0;z-index:10;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;box-shadow:var(--layout-shadow-header-offset) rgba(0, 0, 0, var(--layout-shadow-header-defaultOpacity))}header .content-container{display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;color:var(--colors-white);text-align:center;overflow:visible;padding:var(--layout-element-container-padding)}header .logo{display:flex}header .logo svg{height:70px;fill:var(--colors-white)}header .logo:hover svg{fill:var(--colors-accent)}header #nav-toggle{display:none;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;border:0;background:none;min-width:initial;max-width:initial;padding:0;border-radius:0}header #nav-toggle .box{position:relative;display:flex;width:40px;height:40px}header #nav-toggle .box .bars{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:75ms}header #nav-toggle .box .bars::before,header #nav-toggle .box .bars::after{content:"";display:block;position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff}header #nav-toggle .box .bars::before{top:-10px;transition:top 75ms ease .12s,opacity 75ms ease}header #nav-toggle .box .bars::after{bottom:-10px;transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}header #nav-toggle.active .box .bars{transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(45deg)}header #nav-toggle.active .box .bars::before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}header #nav-toggle.active .box .bars::after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) .12s;transform:rotate(-90deg)}header #nav-progress{display:none;min-width:120px;text-align:center;margin-left:auto}header #nav-progress .section-name{display:block;font-size:12px;color:var(--colors-white);text-align:right}header #nav-progress .progress-bar .progress{width:var(--mobile-nav-progress-width, 0%)}header nav{margin-left:auto}header nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}header nav ul li{position:relative}header nav ul li a{text-decoration:none;padding:.5rem 1rem;display:block}header nav ul li:hover a{color:var(--colors-accent)}header nav ul li.active a{color:var(--colors-accent)}header nav a{color:var(--colors-white)}header nav#header-nav ul li a{position:relative}header nav#header-nav ul li a::before{content:"";position:absolute;bottom:0;left:0;width:var(--nav-underline-width, 0%);height:2px;background:var(--colors-accent);pointer-events:none;display:none}header nav#header-nav ul li a.active{color:var(--colors-accent)}header nav#header-nav ul li a.active::before{display:block}@media(max-width: 840px){header .content-container{gap:15px}header #nav-toggle{display:flex}header #nav-toggle nav#header-nav{transition:max-height .3s ease-in-out}header #nav-toggle.active~nav{max-height:500px}header #nav-progress{display:flex;flex-direction:column;gap:5px;justify-content:center}header nav#header-nav{position:absolute;top:100px;left:0;width:100%;background:var(--colors-darkGrey);overflow:hidden;max-height:0}header nav#header-nav ul{display:flex;flex-direction:column;gap:5px;padding:0}header nav#header-nav ul li a{font-size:20px}header nav#header-nav ul li a.active::before{display:none}}@media(max-width: 500px){header .logo svg{height:55px}header nav#header-nav{top:85px}}@media(max-width: 400px){header .content-container{gap:0 10px}header .logo{order:1}header #nav-toggle{order:2;margin-left:auto}header #nav-progress{order:3;margin:0;width:100%}header nav#header-nav{top:113px}}footer{background:var(--colors-darkGrey);z-index:10;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;box-shadow:var(--layout-shadow-footer-offset) rgba(0, 0, 0, var(--layout-shadow-footer-defaultOpacity))}footer .content-container{display:flex;flex-direction:column;align-items:center;gap:10px}footer nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:0 10px;justify-content:center;flex-wrap:wrap}footer nav ul li{position:relative}footer nav ul li a{text-decoration:none;padding:5px;display:block}footer nav ul li:hover a{color:var(--colors-accent)}footer nav ul li.active a{color:var(--colors-accent)}footer nav a{color:var(--colors-white)}footer .copyright{margin:0;text-align:center}/*# sourceMappingURL=styles.min.css.map */