@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,900);@import url(fontawesome-all.min.css);body,html{height:100%}b,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,mark,strong{color:inherit}.box,body{background:#fff}#heading,#two h1{margin-bottom:20px}#heading,#two,.main.style1,.main.style3,ul.icons a{text-align:center}#one,#two,.card-text,.content.box.style2,.main.style2{overflow:hidden}#products,#two{min-height:100vh;padding:40px}#two h1,.section-heading{letter-spacing:2px;font-weight:700}#header,#products h1,#two h1,.product-header,header h1{font-weight:700}.back-to-contact-btn,.desktop-nav ul li a,.footer-column ul li a,.footer-links a,.get-in-touch-btn,.icon,.nav-item a,body,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}blockquote,em,i{font-style:italic}.desktop-nav .has-submenu:hover>.sub-menu,.desktop-nav .sub-menu li.has-submenu:hover>.nested-sub-menu,article,aside,details,figcaption,figure,footer,header,hgroup,label,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none;min-width:320px}mark{background-color:transparent}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}@-ms-viewport{width:device-width}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}#two,*,.about-content,.product-list{box-sizing:border-box}@-moz-keyframes spinner-show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes spinner-show{0%{opacity:0}100%{opacity:1}}@-ms-keyframes spinner-show{0%{opacity:0}100%{opacity:1}}@keyframes spinner-show{0%{opacity:0}100%{opacity:1}}@-moz-keyframes spinner-hide{0%{-moz-transform:scale(1) rotate(0);-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);color:#e5e6e7;z-index:100001}99%{-moz-transform:scale(.5) rotate(360deg);-webkit-transform:scale(.5) rotate(360deg);-ms-transform:scale(.5) rotate(360deg);transform:scale(.5) rotate(360deg);color:#e5e6e7;z-index:100001}100%{-moz-transform:scale(.5) rotate(360deg);-webkit-transform:scale(.5) rotate(360deg);-ms-transform:scale(.5) rotate(360deg);transform:scale(.5) rotate(360deg);color:#e5e6e7;z-index:-1}}@-webkit-keyframes spinner-hide{0%{-moz-transform:scale(1) rotate(0);-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);color:#e5e6e7;z-index:100001}99%{-moz-transform:scale(.5) rotate(360deg);-webkit-transform:scale(.5) rotate(360deg);-ms-transform:scale(.5) rotate(360deg);transform:scale(.5) rotate(360deg);color:#e5e6e7;z-index:100001}100%{-moz-transform:scale(.5) rotate(360deg);-webkit-transform:scale(.5) rotate(360deg);-ms-transform:scale(.5) rotate(360deg);transform:scale(.5) rotate(360deg);color:#e5e6e7;z-index:-1}}@-ms-keyframes spinner-hide{0%,99%{z-index:100001;color:#e5e6e7}0%,100%,99%{color:#e5e6e7}0%{-moz-transform:scale(1) rotate(0);-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}99%{-moz-transform:scale(.5) rotate(360deg);-webkit-transform:scale(.5) rotate(360deg);-ms-transform:scale(.5) rotate(360deg);transform:scale(.5) rotate(360deg)}100%{-moz-transform:scale(.5) rotate(360deg);-webkit-transform:scale(.5) rotate(360deg);-ms-transform:scale(.5) rotate(360deg);transform:scale(.5) rotate(360deg);z-index:-1}}@keyframes spinner-hide{0%{-moz-transform:scale(1) rotate(0);-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);color:#e5e6e7;z-index:100001}99%{-moz-transform:scale(.5) rotate(360deg);-webkit-transform:scale(.5) rotate(360deg);-ms-transform:scale(.5) rotate(360deg);transform:scale(.5) rotate(360deg);color:#e5e6e7;z-index:100001}100%{-moz-transform:scale(.5) rotate(360deg);-webkit-transform:scale(.5) rotate(360deg);-ms-transform:scale(.5) rotate(360deg);transform:scale(.5) rotate(360deg);color:#e5e6e7;z-index:-1}}@-moz-keyframes overlay-hide{0%,15%{opacity:1;z-index:100000}99%{opacity:0;z-index:100000}100%{opacity:0;z-index:-1}}@-webkit-keyframes overlay-hide{0%,15%{opacity:1;z-index:100000}99%{opacity:0;z-index:100000}100%{opacity:0;z-index:-1}}@-ms-keyframes overlay-hide{0%,15%,99%{z-index:100000}100%,99%{opacity:0}0%,15%{opacity:1}100%{z-index:-1}}@keyframes overlay-hide{0%,15%{opacity:1;z-index:100000}99%{opacity:0;z-index:100000}100%{opacity:0;z-index:-1}}@media (-webkit-min-device-pixel-ratio:2){body:before{line-height:2.025em}}body,input,select,textarea{font-family:"Source Sans Pro","sans-serif";font-weight:300;font-size:18pt;line-height:1.75em;color:#39454b;letter-spacing:.025em}.icon.solid:before,b,strong{font-weight:900}@media screen and (max-width:1920px){body,input,select,textarea{font-size:17pt}.main.style2 .content{width:40%}}@media screen and (max-width:1680px){body,input,select,textarea{font-size:15pt}}@media screen and (max-width:1280px){body,input,select,textarea{font-size:13pt}}@media screen and (max-width:1000px){body,input,select,textarea{font-size:13pt}}h1,h2,h3,h4,h5,h6{font-weight:900;color:inherit;letter-spacing:-.0325em}h2{font-size:2.25em;line-height:1.25em;letter-spacing:-.05em}sub,sup{font-size:.8em;position:relative}a{-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;color:#98c593}sub{top:.5em}sup{top:-.5em}hr{border:0;border-top:1px solid #e5e6e7}blockquote{border-left:.5em solid #e5e6e7;padding:1em 0 1em 2em}dl,ol,p,table,ul{margin-bottom:1em}.box{color:#39454b;padding:2em}.box>:last-child,.main>.content>:last-child,form>:last-child{margin-bottom:0}.box.style2{padding:3.5em 2.5em}@media screen and (max-width:736px){body,input,select,textarea{font-size:12pt;line-height:1.5em}h2{font-size:1.5em}.box{padding:1em}.box.style2{padding:1.5em 1.25em;background-color:rgba(255,255,255,.9)}}.button,button,input[type=button],input[type=reset],input[type=submit]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background-color:#98c593;border:0;border-radius:3.5em;color:#fff;cursor:pointer;display:inline-block;height:3.5em;line-height:3.5em;outline:0;padding:0 2em;position:relative;text-align:center;text-decoration:none}ul.actions,ul.icons,ul.menu{cursor:default}.button.down,button.down,input[type=button].down,input[type=reset].down,input[type=submit].down{width:5em;height:5em;line-height:4.5em;padding:0;background-image:url("images/dark-arrow.svg");background-position:center center;background-repeat:no-repeat;text-indent:-10em;overflow:hidden}.button.down.anchored,button.down.anchored,input[type=button].down.anchored,input[type=reset].down.anchored,input[type=submit].down.anchored{bottom:0;border-bottom:0;border-radius:3em 3em 0 0;height:4.5em;margin-left:-2.5em}.button.anchored,button.anchored,input[type=button].anchored,input[type=reset].anchored,input[type=submit].anchored{position:absolute;left:50%}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#a8cea4}.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:#88bc82}.button.style2,button.style2,input[type=button].style2,input[type=reset].style2,input[type=submit].style2{background-color:transparent;border:2px solid #e5e6e7;color:inherit}.button.style2:hover,button.style2:hover,input[type=button].style2:hover,input[type=reset].style2:hover,input[type=submit].style2:hover{background-color:rgba(229,230,231,.25)}.button.style2:active,button.style2:active,input[type=button].style2:active,input[type=reset].style2:active,input[type=submit].style2:active{background-color:rgba(229,230,231,.375)}.button.style2.down,button.style2.down,input[type=button].style2.down,input[type=reset].style2.down,input[type=submit].style2.down{background-image:url("images/arrow.svg")}form{margin:0 0 2em}form>.fields{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 3em);margin:-1.5em 0 2em -1.5em}form>.fields>.field{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:1.5em 0 0 1.5em;width:calc(100% - 1.5em)}form>.fields>.field.half{width:calc(50% - .75em)}form>.fields>.field.third{width:calc(100%/3 - .5em)}form>.fields>.field.quarter{width:calc(25% - .375em)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:border-color .2s ease-in-out,color .2s ease-in-out;-webkit-transition:border-color .2s ease-in-out,color .2s ease-in-out;-ms-transition:border-color .2s ease-in-out,color .2s ease-in-out;transition:border-color .2s ease-in-out,color .2s ease-in-out;color:#39454b;display:block;width:100%;padding:.65em .75em;background:0 0;border:2px solid #e5e6e7;color:inherit;border-radius:.5em;outline:0}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#9ac8e9}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select{line-height:1.35em}textarea{min-height:8em}::-moz-focus-inner{border:0}::-webkit-input-placeholder{opacity:.375}:-moz-placeholder{opacity:.375}::-moz-placeholder{opacity:.375}:-ms-input-placeholder{opacity:.375}.icon{position:relative}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:'Font Awesome 5 Free';font-weight:400;line-height:inherit}.icon>.label,.mobile-nav{display:none}.image,ul.icons a,ul.icons li,ul.menu li{display:inline-block}.icon.brands:before{font-family:'Font Awesome 5 Brands'}.image{position:relative}.image:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url("images/overlay.png")}.desktop-nav .sub-menu li,.image img,.image.fit{display:block;width:100%}.main,ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex}.image.featured{display:block;width:100%;margin:0 0 2em}.image.left{float:left;margin:0 2em 2em 0}.image.centered{display:block;margin:0 0 2em}.image.centered img{margin:0 auto;width:auto}ul.default{list-style:disc;padding-left:1em}ul.default li{padding-left:.5em}ul.menu li{line-height:1em;border-left:1px solid #e5e6e7;padding:0 0 0 .5em;margin:0 0 0 .5em}ul.menu li:first-child{border-left:0;padding-left:0;margin-left:0}ol.default{list-style:decimal;padding-left:1.25em}ul.actions,ul.actions.special li:first-child{padding-left:0}ol.default li{padding-left:.25em}ul.actions{display:flex;list-style:none;margin-left:-1em}ul.actions li{padding:0 0 0 1em;vertical-align:middle}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0}ul.actions.stacked li{padding:1.3em 0 0}ul.actions.stacked li:first-child{padding-top:0}ul.actions.fit{width:calc(100% + 1em)}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%}ul.actions.fit li>*,ul.actions.fit.stacked{width:100%}ul.icons a{width:2em;height:2em;line-height:2em;border:0}body{padding-top:3em;font-family:Inter,'Segoe UI',Roboto,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-primary);overflow-y:auto!important}.main{display:flex;position:relative;margin:0;overflow-x:hidden}.main>.content{width:45em;max-width:calc(100% - 4em);margin:0 auto}.main.fullscreen{min-height:100%}.main.style1{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding:3em 0}.main.style1 h2{font-size:4.25em;line-height:1em}.main.style1>.content{-moz-transition:opacity 1s;-webkit-transition:opacity 1s;-ms-transition:opacity 1s;transition:opacity 1s;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);opacity:1;margin:0}.main.style1.inactive>.content,.product:hover .product-header{opacity:0}.main.style2{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding:3em 0}.desktop-nav .nested-sub-menu,.desktop-nav .sub-menu{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#bbb #f0f0f0;overscroll-behavior:contain;scroll-behavior:smooth;list-style:none}.main.style2>.content{-moz-transition:-moz-transform 1s;-webkit-transition:-webkit-transform 1s;-ms-transition:-ms-transform 1s;transition:transform 1s;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);position:relative;width:35%;margin:0}.main.style2.left{-moz-justify-content:-moz-flex-start;-webkit-justify-content:-webkit-flex-start;-ms-justify-content:-ms-flex-start;justify-content:flex-start}.main.style2.right{-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end}.main.style2.inactive.left>.content{-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.main.style2.inactive.right>.content{-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.main.style3{padding:6em 0}.main.style3 .content>header{margin-bottom:2em}.main.style3.primary{background:#fff}.main.style3.secondary{background:#f5f6f7}.main.dark{color:#fff}.main.dark a{color:inherit}.main.dark .button.style2{border-color:#fff}.main.dark .button.style2:hover{background-color:rgba(255,255,255,.125)}.main.dark .button.style2:active{background-color:rgba(255,255,255,.25)}.main.dark .button.style2.down{background-image:url("images/dark-arrow.svg")}body.is-touch .main{background-attachment:scroll!important}@media screen and (max-width:1280px){.main.style2 .content{width:50%}}@media screen and (max-width:1000px){.main.style2 .content{width:60%}.desktop-nav .has-submenu>a{padding-right:0}}@media screen and (max-width:736px){body{padding-top:2.5em}.main.style2 .button.anchored,.main>.content br{display:none}.main.fullscreen{height:auto!important}.main.style1{padding:4em 15px}.main.style1 h2{font-size:3em}.main.style2{padding:6em 15px}.main.style2:after,.main.style2:before{display:none!important}.main.style2 .content{width:100%;max-width:100%;text-align:center;-moz-transform:none;-webkit-transform:none;-ms-transform:none;transform:none}.main.style3{text-align:center;padding:3em 10px}}@media screen and (max-width:480px){form>.fields>.field,form>.fields>.field.half,form>.fields>.field.quarter,form>.fields>.field.third{width:calc(100% - 1em)}form>.fields{width:calc(100% + 2em);margin:-1em 0 2em -1em}form>.fields>.field{padding:1em 0 0 1em}ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100%!important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li .button,ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li input[type=button],ul.actions:not(.fixed) li input[type=reset],ul.actions:not(.fixed) li input[type=submit],ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li .button.icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li input[type=button].icon:before,ul.actions:not(.fixed) li input[type=reset].icon:before,ul.actions:not(.fixed) li input[type=submit].icon:before{margin-left:-.5rem}.main>.content{max-width:calc(100% - 1.5em)}}body:after,body:before{display:none!important}#two{position:relative;width:100%;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center}#products canvas,#two canvas{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background:0 0}.about-content{position:relative;z-index:2;color:#fff;max-width:800px;margin:0 auto;padding:20px;opacity:1;transform:translateX(0);transition:none}#two h1{font-size:2.5rem;color:#fff;position:relative;z-index:2}.about-content p{font-size:1.2rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:1em}.about-content *{transition:none!important}@media (max-width:768px){#two{padding:30px 25px;min-height:auto}.about-content{padding:10px}#two h1{font-size:2rem}.about-content p{font-size:1.05rem}}#card-container,#one{position:relative;width:100%;flex-direction:column;display:flex}#one{background:url("images/overlay.png") top left/cover fixed,url("../../images/one.webp") center center/cover fixed;align-items:center;justify-content:flex-start;height:100vh}#heading{position:relative;z-index:10;margin-top:20px;width:100%;font-size:3em;color:#fff}#card-container{height:100%;margin-left:150px;padding-left:100px;padding-top:60px;align-content:center;perspective:1000px}.content.box.style2{position:absolute;width:700px;height:200px;padding:0;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:10px;box-shadow:0 25px 25px rgba(0,0,0,.7);display:flex;flex-direction:column;transform-origin:center center;opacity:1;z-index:1}.content.box.style2:hover{scale:1.05;transition:scale .3s ease-in-out}.content.box.style2 header{padding:20px 25px;background:rgba(0,2,31,.9);color:#fff;opacity:1}.content.box.style2 header h3{margin:0;font-size:1.3em;font-weight:500;color:#fff}.card-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 25px 25px;background:rgba(0,0,0,.7)}.card-image{width:80px;height:80px;object-fit:contain}.card-text{font-size:.85em;color:#fff}@media (min-width:769px){.content.box.style2{width:clamp(400px,50vw,700px);height:clamp(130px,28vh,230px)}.content.box.style2 header{padding:clamp(15px,2vh,25px) clamp(20px,2vw,30px)}.content.box.style2 header h3{font-size:clamp(1em, 2vh, 1.3em)}}@media (max-height:565px) and (min-width:769px){#heading{font-size:2em;margin-top:10px}.content.box.style2{height:130px!important}.content.box.style2 header{padding:10px 20px}.card-content{padding:0 10px 10px}}@media (max-height:768px) and (min-width:769px){#card-container{padding-top:20px}.card-text p{margin-bottom:0!important}.content.box.style2{height:160px}}#contact.partner-section{background:linear-gradient(135deg,#141b41 0,#4a5c6b 100%)!important;color:#fff!important;padding:5rem 0!important;text-align:center!important;position:relative!important;overflow:hidden!important}#contact .partner-content{max-width:1200px!important;margin:0 auto!important;padding:0 2rem!important;position:relative!important;z-index:2!important}#contact .partner-header h2{font-size:3rem!important;margin-bottom:1rem!important;font-weight:700!important}#contact .partner-header{display:flex!important;flex-direction:column!important;align-items:center!important}#contact .partner-header p{font-size:1.2rem!important;max-width:700px!important;margin:0 auto 2.5rem!important;line-height:1.6!important}#contact .partner-form-container{width:100%!important;margin-top:1rem!important;overflow:visible!important;max-height:unset!important}#contact .partner-form-box{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(10px)!important;border-radius:15px!important;padding:3rem!important;box-shadow:0 15px 35px rgba(0,0,0,.2)!important;margin:2rem auto 0!important;max-width:800px!important;border:1px solid rgba(255,255,255,.1)!important;transform:none!important;opacity:1!important;transition:none!important;align-items:center!important}#contact .partner-form-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important}#contact .partner-field{margin-bottom:1.5rem!important}#contact .partner-field.full{grid-column:span 2!important}#contact .partner-field input,#contact .partner-field textarea{width:100%!important;padding:1rem 1.5rem!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;color:#fff!important;font-size:1rem!important;transition:.3s!important}#contact .partner-field input::placeholder,#contact .partner-field textarea::placeholder{color:rgba(255,255,255,.6)!important}#contact .partner-field input:focus,#contact .partner-field textarea:focus{outline:0!important;background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.4)!important}#contact .partner-field textarea{resize:vertical!important;min-height:120px!important}#contact .partner-submit{text-align:center!important;margin-top:1rem!important;align-items:center!important;display:flex!important;justify-content:center!important}#contact .partner-submit button{width:260px!important;display:flex!important;background:#141b41!important;color:#fff!important;font-size:1.1rem!important;font-weight:600!important;padding:1rem 2.5rem!important;border-radius:50px!important;cursor:pointer!important;transition:.3s!important;border:none!important;box-shadow:0 4px 15px rgba(15,18,180,.4)!important;text-transform:uppercase!important;letter-spacing:1px!important;justify-content:center!important;align-items:center!important}#contact .partner-submit button:hover{background:#141b41!important;transform:translateY(-2px)!important;box-shadow:0 5px 15px rgba(0,0,0,.1)!important}#contact .partner-bg-shape{position:absolute!important;background:rgba(255,255,255,.03)!important;border-radius:50%!important}#contact .shape1{width:400px!important;height:400px!important;top:-150px!important;left:-150px!important}#contact .shape2{width:300px!important;height:300px!important;bottom:-100px!important;right:-100px!important}@media screen and (max-width:768px){#contact .partner-form-fields{grid-template-columns:1fr!important}#contact .partner-field.full,#contact .partner-submit{grid-column:span 1!important}#contact .partner-form-box{padding:2rem!important}#contact .partner-header h2{font-size:2.2rem!important}}.footer{background-color:#141b41;color:#fff;padding:40px 30px 30px;font-family:Arial,sans-serif}.footer-container{text-align:start!important;padding-bottom:5px;max-width:1600px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}#products,.product{text-align:center;overflow:hidden}.footer-column{flex:1;min-width:220px}.footer-logo{width:220px;height:70px;object-fit:cover;object-position:center;display:block}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin:6px 0}.footer-column ul li a{color:#ccc;font-size:18px}.footer-column ul li a:hover{color:#fff;text-decoration:underline}.footer-column p{color:#ccc;font-size:18px;margin-top:6px;line-height:1.5}.footer-column strong{color:#fff;display:inline-block;margin-bottom:6px}.social-icons{display:flex;gap:15px;margin-top:10px}.social-icons .icon{background:#6236ff;padding:12px;border-radius:50%;transition:transform .2s;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.social-icons .icon svg{width:20px;height:20px;fill:white}.social-icons .icon:hover{transform:scale(1.1);fill:white;background:#6236ff}.footer-bottom{max-width:1600px;margin:30px auto 0;border-top:1px solid #6236ff;padding-top:15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:14px;color:#ccc}.footer-links a{color:#ccc;margin-left:20px}.footer-links a:hover{text-decoration:underline}@media (max-width:520px){.footer-container{flex-direction:column;align-items:flex-start}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer-links{margin-top:10px}}.full-width-button{flex-basis:100%;display:flex;margin-top:20px}.get-in-touch-btn{background-color:transparent;border:2px solid #fff;color:#fff;padding:10px 25px;font-size:16px;border-radius:4px;transition:.3s}.get-in-touch-btn:hover{background-color:#fff;color:#141b41}@media (min-width:600px) and (max-width:900px){.footer-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:20px}.footer-column{flex:1 1 45%;min-width:260px;padding:10px 0}.footer-logo{width:200px;height:60px}.footer-column p,.footer-column ul li a{font-size:15px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer-links{margin-top:10px}}#products,.product-list{width:100%;display:flex;position:relative}#products{flex-direction:column;align-items:center}#products h1{font-size:3rem;text-transform:uppercase;color:#fff;margin-bottom:40px;position:relative;z-index:2;letter-spacing:3px;text-shadow:0 0 10px rgba(255,255,255,.3)}.product-list{margin:0;padding:0;gap:20px;justify-content:center;z-index:2;pointer-events:none}.product{position:relative;flex:1;min-width:250px;max-width:300px;height:600px;background-color:rgba(7,17,46,.8);color:#fff;display:flex;pointer-events:auto;align-items:center;justify-content:center;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(255,255,255,.1);transition:.4s ease-in-out;flex-direction:column}.product:hover{flex:2;max-width:100%;justify-content:flex-start;align-items:center;padding:20px}#header,.product-content{width:100%;align-items:center;display:flex}.product-header{font-size:1rem;position:absolute;writing-mode:vertical-rl;rotate:180deg;top:50%;left:50%;transform:translate(50%,50%);transition:opacity .5s ease-in-out}.product-content{opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;height:100%}.product:hover .product-content{opacity:1;visibility:visible}.product-content img{width:50%;max-height:400px;object-fit:contain;padding:10px}*,.desktop-nav ul{padding:0;margin:0}.product-text{width:50%;padding:20px;text-align:left}.product-text h3{font-size:1.8rem;margin-bottom:15px;color:#fff;font-weight:600}.product-text p{font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.9)}.explore-mobile{background:#8fcb9b;color:#fff;border:none;border-radius:999px;cursor:pointer;font-size:1rem;margin-top:15px;display:inline-block;white-space:nowrap;transition:.3s}.explore-mobile:hover{background:#7bb887}#header{position:fixed;z-index:10000;top:0;left:0;background:rgba(255,253,253,.95);height:3em;line-height:3em;box-shadow:0 0 .15em rgba(0,0,0,.1);justify-content:space-between;padding:0 1em}#header picture{height:100%;display:flex;align-items:center}#header picture img{max-height:80%;max-width:150px;width:auto;height:auto;object-fit:contain}.desktop-nav{height:100%;line-height:3em}.desktop-nav ul{list-style:none}.desktop-nav ul li{display:inline-block;margin-left:.5em;font-size:.9em}.desktop-nav ul li a{display:block;color:#353434;height:3em;line-height:2.5em;transition:color .3s}.desktop-nav ul li a:hover{color:#534dcf}.desktop-nav .has-submenu,.desktop-nav .has-submenu>a{position:relative;padding-right:0}.desktop-nav .sub-menu{position:absolute;top:100%;left:0;background:rgba(255,253,253,.98);padding:.5em 0;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:.5em;border:1px solid rgba(0,0,0,.05);display:none;min-width:220px;z-index:999;max-height:min(400px,calc(100vh - 4em))}.desktop-nav .has-submenu.open .sub-menu{max-height:min(500px,calc(100vh - 4em))}.desktop-nav .nested-sub-menu::-webkit-scrollbar,.desktop-nav .sub-menu::-webkit-scrollbar{width:8px}.desktop-nav .nested-sub-menu::-webkit-scrollbar-track,.desktop-nav .sub-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.desktop-nav .nested-sub-menu::-webkit-scrollbar-thumb,.desktop-nav .sub-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px;border:2px solid #f1f1f1}.desktop-nav .nested-sub-menu::-webkit-scrollbar-thumb:hover,.desktop-nav .sub-menu::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.desktop-nav .sub-menu li a{display:block;padding:.6em 1em;white-space:nowrap;color:#353434;font-size:.9em;transition:background .3s,color .3s;border-radius:.25em;margin:0 .25em}.desktop-nav .sub-menu li a:hover{background:rgba(83,77,207,.1);color:#534dcf}.desktop-nav .nested-sub-menu{display:none;padding:.25em 0 .25em 1.5em;background:0 0;margin:.25em 0;position:static;max-height:min(250px,calc(100vh - 6em));border-left:2px solid rgba(83,77,207,.2)}.desktop-nav .submenu-arrow{position:absolute;right:1em;top:50%;transform:translateY(-50%) rotate(0);transition:transform .3s,color .3s;font-size:.7em;color:#666;pointer-events:none}.desktop-nav .has-submenu:hover .submenu-arrow{color:#000;transform:translateY(-50%) rotate(90deg)}.hamburger{display:none;background:0 0;border:none;cursor:pointer;padding:.5em;z-index:10001}.hamburger span{display:block;width:25px;height:3px;background:#353434;margin:5px 0;transition:.3s}@media screen and (max-width:840px){#header{height:3em;line-height:3em}#header picture img{max-height:90%;max-width:120px}.hamburger{display:block}.desktop-nav{display:none}.mobile-nav{position:fixed;display:block;top:3em;left:50%;width:300px;background:rgba(255,253,253,.98);border-radius:1rem;padding:1rem;box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translate(-50%,-200%);transition:transform .3s,visibility .3s;z-index:9999;visibility:hidden;max-height:calc(100vh - 4em);overflow-y:auto;scroll-behavior:smooth}.mobile-nav.active{transform:translate(-50%,0);visibility:visible}.mobile-nav .has-submenu{position:relative}.mobile-nav .main-menu{list-style:none;margin:0;padding:0}.mobile-nav .main-menu>li{border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem 1rem;position:relative;opacity:0}.mobile-nav .main-menu>li:last-child,.mobile-nav .sub-menu li:last-child{border-bottom:none}.mobile-nav .main-menu>li a{text-decoration:none;color:#000;display:block;font-family:Georgia,serif;font-size:1.2rem}.mobile-nav .submenu-arrow{position:absolute;right:1rem;top:1.2rem;transform:translateY(-50%);cursor:pointer;font-size:1rem;color:#353434;transition:transform .3s}.mobile-nav .nested-sub-menu,.mobile-nav .sub-menu{max-height:0;overflow:hidden;transition:max-height .3s}.mobile-nav .has-submenu.open .submenu-arrow{transform:rotate(180deg);margin-top:-.6rem}.mobile-nav .sub-menu{list-style:none;margin:0;padding:0 .5rem}.mobile-nav .has-submenu.open .sub-menu,.mobile-nav .has-submenu.open>.nested-sub-menu{max-height:500px}.mobile-nav .sub-menu li{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);word-break:break-word}.mobile-nav .sub-menu li a{color:#333;white-space:nowrap;font-size:.9rem}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav.active .main-menu>li{animation:.3s forwards slideDown}.mobile-nav.active .main-menu>li:first-child{animation-delay:.1s}.mobile-nav.active .main-menu>li:nth-child(2){animation-delay:.2s}.mobile-nav.active .main-menu>li:nth-child(3){animation-delay:.3s}.mobile-nav.active .main-menu>li:nth-child(4){animation-delay:.4s}.mobile-nav.active .main-menu>li:nth-child(5){animation-delay:.5s}.mobile-nav.active .main-menu>li:nth-child(6){animation-delay:.6s}.mobile-nav .nested-sub-menu{padding-left:1rem}}#intro,.industry-card{overflow:hidden;position:relative}@media screen and (min-width:1200px){#header picture img{max-height:90%;max-width:180px}.desktop-nav .sub-menu{min-width:250px;max-height:min(500px,calc(100vh - 4em))}.desktop-nav .nested-sub-menu{max-height:min(300px,calc(100vh - 6em))}}#video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}#intro .overlay{position:absolute;bottom:0;left:0;width:100%;height:65%;z-index:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.6),rgba(0,0,0,.3),transparent 90%);pointer-events:none}#intro .content{position:absolute;left:5vw;bottom:6vh;z-index:1;color:#fff;text-align:left;max-width:1000px;opacity:0;transform:translateY(20px);animation:1.8s ease-out forwards fadeInUp}#intro .content header h1{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#fff;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.4}#intro .content header h1 .intro-line{display:inline-block;white-space:nowrap;font-size:2.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:1024px){#intro .content{bottom:8vh;max-width:90vw}#intro .content header h1{font-size:1.5rem}#intro .content header p{font-size:1.2rem}#intro .content header h1 .intro-line{font-size:2.5rem}}@media (max-width:768px){#one{width:100%;height:80vh;padding:20px}#heading{font-size:3em;margin-top:30px}#card-container{height:0}.content.box.style2{position:absolute;width:90%;max-width:400px;height:250px;left:0;transform:translateX(-50%)}.content.box.style2 header h3{font-size:1.1em}.card-text p{font-size:1em}.explore-mobile{font-size:.9rem}#products{min-height:80vh;padding:30px 20px}#products h1{font-size:2rem;margin-bottom:80px}.product-list{flex-direction:column;width:100%;gap:30px;height:auto}.product,.product-header{flex-direction:column;height:auto;width:100%}.product{display:flex;align-items:center;min-height:120px;max-width:100%;transition:.5s ease-in-out;justify-content:center}.product-header{writing-mode:horizontal-tb!important;rotate:0deg!important;position:static!important;transform:none!important;opacity:1;visibility:visible;text-align:center;display:block;justify-content:center;align-items:center;padding:0;margin:0;transition:opacity .3s ease-in-out}.product-header h2{font-size:1.3rem;margin:0}.product-content{display:flex;flex-direction:column;width:100%;height:0;max-height:0;opacity:0;overflow:hidden;padding:0;margin:0;transition:.5s ease-in-out}.product.expand{height:auto;min-height:330px;padding-top:0!important}.product.expand .product-header{opacity:1;visibility:hidden;height:0;padding:0;margin:0;overflow:hidden}.product.expand .product-content{opacity:1;height:auto;max-height:1000px;visibility:visible;padding:0}.product-content img{width:100%;max-height:180px;border-radius:8px;margin-bottom:15px;padding:0}.product-text{width:100%;padding:0;text-align:center}.product-text p{font-size:1rem;line-height:1.5;margin-bottom:15px}.product:not(.expand) .product-content{height:0;overflow:hidden;margin:0;padding:0;border:none;opacity:0}.product:not(.expand) .product-header{display:flex;align-items:center;justify-content:center;height:100%}.product:not(.expand){display:flex;align-items:center;justify-content:center}#intro .content{bottom:6vh}#intro .content header h1{font-size:1.5rem}#intro .content header p{font-size:1rem}}@media (max-width:480px){#two{padding:25px 15px;min-height:auto;align-items:stretch}#two h1{font-size:1.6rem;text-align:center}.about-content{text-align:justify;padding:0 10px}.about-content p{font-size:.95rem;line-height:1.6;text-align:justify}#heading{font-size:3em;margin-top:30px}#one{padding:20px}.content.box.style2{width:90%;min-height:130px}#intro .content{transform:translateX(-50%);text-align:center;bottom:4vh;max-width:90vw}#intro .content header h1{font-size:1.5rem;line-height:1.3}#intro .content header p{font-size:.95rem}}@media (max-width:768px){#intro .content header h1 .intro-line{font-size:2.2rem}}@media (max-width:560px){#intro .content header h1 .intro-line{display:block;font-size:1.3rem;text-align:center}}@media (max-height:600px){#intro .content{transform:none!important;opacity:1!important;max-width:90%;margin:0 auto;animation:none!important}#intro .content header h1{font-size:2rem!important;line-height:1.4;text-align:left}#intro .content header h1 .intro-line{font-size:inherit!important;text-align:left;white-space:normal}}.industries-section{padding:2rem 3rem;background-color:#0a0a41}.section-heading{font-size:2.5rem;color:#fff;margin-bottom:1rem;text-align:center;text-transform:uppercase}.nav-item.active span,.section-title{font-weight:600}.section-title{font-size:2rem;color:#fff;margin-bottom:2rem;text-align:center}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:1.5rem}.industry-card{border-radius:10px;background-color:rgba(7,17,46,.8);text-align:center;transition:transform .3s,box-shadow .3s;padding-bottom:.5rem}.industry-image{width:100%;height:165px;object-fit:cover;position:relative;z-index:0}.industry-card h3{margin:1rem .5rem;font-size:1.2rem}.industry-card::before{content:'';position:absolute;top:165px;left:0;width:100%;height:calc(100% - 165px);background-color:rgba(30,64,175,.7);transition:background-color .5s,transform .5s;transform:scaleX(0);transform-origin:left;z-index:1}.industry-card:hover::before{background-color:rgba(249,115,22,.7);transform:scaleX(1)}.industry-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(48,13,221,.5)}@media (max-width:1024px) and (min-width:769px){.industries-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}}:root{--bg-color:rgba(1, 7, 13, 0.8);--nav-bg:#141b41;--content-bg:#141b41;--text-primary:#ffffff;--text-secondary:#b3b3b3;--accent-color:#4d4dff;--hover-color:#6c6cff;--transition-speed:0.3s}.nav-item,.nav-item span,.pointer{transition:all var(--transition-speed) ease}.container{display:flex;height:100vh;width:100vw}.sidebar{width:20vw;min-width:200px;padding:2rem 0;overflow-y:auto;max-height:100vh;position:relative;background-color:var(--nav-bg);border-right:1px solid rgba(255,255,255,.05)}.nav-links{list-style:none;padding:0;margin-top:1rem}.nav-item{position:relative;padding:.8rem 1rem;margin-bottom:.5rem;cursor:pointer;display:flex;align-items:center}.nav-item a{color:inherit;display:flex;align-items:center;width:100%}.nav-item span{font-size:1.1rem;font-weight:500;color:var(--text-secondary);margin-left:1rem}.back-to-contact-btn,.content-section h2,.content-section h3,.nav-item.active span,.nav-item:hover span,header h1{color:var(--text-primary)}.pointer{position:absolute;right:0;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--content-bg);opacity:0}.nav-item.active .pointer{opacity:1}.content-area{flex:1;width:80vw;height:100vh;overflow:auto;padding:5vh 5vw;background-color:var(--bg-color)}.content-container{background-color:var(--content-bg);min-height:90vh;width:100%;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);position:relative}.content-section{padding:2rem;display:none;opacity:0;transition:opacity .5s}.content-section.active{display:block;opacity:1}.content-wrapper{max-width:900px;margin:0 auto;padding:1rem 0}.content-section h2{font-size:1.8rem;margin-bottom:.5rem}.content-section h3{font-size:1.4rem;margin-top:1.5rem;margin-bottom:.5rem}.content-section p,.content-section ul{margin-bottom:1.5rem;color:var(--text-secondary)}.content-section p{font-size:1.1rem}.content-section ul{padding-left:2rem}.content-section li{margin-bottom:.5rem}.product-content{margin-top:2rem;text-align:center}.product-content img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3)}header{padding:1rem 3rem;border-bottom:1px solid rgba(255,255,255,.05)}header h1{font-size:2.5rem}.content-section-image{text-align:center;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;margin-bottom:-3rem}.content-section-image img{width:100%;max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--content-bg)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}@media (max-width:768px){.industries-grid{grid-template-columns:1fr}.section-heading{font-size:2rem}.section-title{font-size:1.5rem}.container{flex-direction:column}#current-topic,.pointer{display:none}.sidebar{display:none!important;width:100vw;height:auto;padding:1rem 0}.nav-links{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:0}.nav-item{margin-bottom:.5rem}.nav-item span{font-size:1rem;margin-left:.5rem}.content-area{width:100vw;background:0 0;text-align:center;padding:0}.content-section-image{text-align:center;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.content-section-image img{width:100%;max-width:100%;height:auto;display:block}.content-container{padding:0 1rem;box-sizing:border-box}.content-section{padding:1.5rem 0}header{padding:1rem}}.redirect-button{text-align:center;margin:20px 0;padding:10px}.back-to-contact-btn{display:inline-block;padding:10px 20px;background-color:var(--accent-color);border-radius:5px;font-size:16px;transition:background-color var(--transition-speed) ease}.back-to-contact-btn:hover{background-color:var(--hover-color)}@media (max-width:1020px){.footer-column p,.footer-column strong,.footer-column ul li a,.get-in-touch-btn{font-size:13px!important}.footer{padding:30px 10px 20px}.footer-container{gap:10px!important;padding:0!important}.footer-column{flex:1 1 22%;min-width:130px;padding:0!important}.footer-logo{width:140px!important;height:45px!important}.get-in-touch-btn{padding:6px 12px!important}.social-icons{gap:8px!important}.social-icons .icon{width:32px!important;height:32px!important;padding:8px!important}.social-icons .icon svg{width:16px!important;height:16px!important}.container{display:flex;flex-direction:column;width:100vw;flex-direction:row}}