*,*:before,*:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,code,img,dl,dt,dd,ol,ul,li,img{margin:0;padding:0;border:0;outline:0;font-size:100%}ol,ul{list-style:none}img{max-width:100%;height:auto;width:100%;display:block}picture{display:block}a{background:transparent}b,strong{font-weight:bold}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}input[type=text],input[type=submit],input[type=reset],input[type=button],input[type=image],textarea,select{-webkit-appearance:none;border-radius:0px}input[type=text],textarea{width:100%}input[type=text],textarea{border:none}label,input[type="submit"],input[type="button"],button{cursor:pointer}button{border:0;padding:0;background:none}textarea{overflow:auto;vertical-align:top}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}:root{--c-black: #212121;--c-black-alt: #131212;--c-white: #ffffff;--c-white-alt: antiquewhite;--c-test: antiquewhite;--c-gray-light: #B6B6B6;--c-gray-dark: #727272}:root{--c-text: var(--c-black);--c-text-alt: var(--c-gray-dark);--c-text-inv: var(--c-white);--c-bg: var(--c-test);--c-bg-light: var(--c-gray-light);--c-bg-dark: var(--c-gray-dark);--c-accent: var(--c-special);--c-bg-tails: var(--c-bg);--c-text-tails: var(--c-text)}:root{color-scheme:light dark}html[data-theme="light"]{color-scheme:light;--c-bg: var(--c-white);--c-bg-alt: var(--c-white-alt);--c-text: var(--c-black);--c-text-alt: var(--c-gray-dark);--c-bg-tails: var(--c-bg);--c-text-tails: var(--c-text)}html[data-theme="dark"]{color-scheme:dark;--c-bg: var(--c-black);--c-bg-alt: var(--c-bg-dark);--c-text: var(--c-white);--c-text-alt: var(--c-white);--c-bg-tails: var(--c-bg);--c-text-tails: var(--c-text)}body{background:var(--c-bg-alt);color:var(--c-text);transition:background-color 0.3s, color 0.3s}header#header{transition:background-color 0.3s}:root{--fs-xxl: 34px;--fs-xl: 28px;--fs-l: 20px;--fs-m: 16px;--fs-s: 12px}.dev_hide{display:none}#asfgasafasf{background:#ccc;background:rgba(204,204,204,0.85)}.clearfix:after,.pagination:after,.post_nav:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix,* html .pagination,* html .post_nav{zoom:1}*:first-child+html .clearfix,*:first-child+html .pagination,*:first-child+html .post_nav{zoom:1}.io_fadein_below{opacity:0;transform:translateY(100px);transition:transform 1s, opacity 1s}.fadeIn{opacity:1;transform:translateY(0px)}.io_fadein_left{opacity:0;transform:translateX(100px);transition:transform 1s, opacity 1s}.fadeInLeft{opacity:1;transform:translateX(0px)}.io_fadein_right{opacity:0;transform:translateX(-100px);transition:transform 1s, opacity 1s}.fadeInRight{opacity:1;transform:translateX(0px)}blockquote{border-left:3px solid #999;background-color:#ccc;padding:12px}body{font-family:'Roboto', Arial, sans-serif;font-weight:400;color:var(--c-text);font-size:16px}a,a:visited,a:hover{color:inherit;text-decoration:none}p{margin-bottom:24px}p:last-of-type{margin-bottom:0px}.m_htmleditor{font-size:24px;line-height:1.5}@media only screen and (max-width: 768px){.m_htmleditor{font-size:20px}}.m_htmleditor p{margin-bottom:1lh;line-height:1.5}.m_htmleditor a{font-weight:bold}.m_htmleditor a:hover{text-decoration:underline}.m_htmleditor h1,.m_htmleditor h2,.m_htmleditor h3,.m_htmleditor h4,.m_htmleditor h5,.m_htmleditor h6{font-family:'Space Grotesk', sans-serif;text-transform:uppercase}.m_htmleditor h1{font-size:32px;margin-top:24px;margin-bottom:24px}.m_htmleditor h2{font-size:28px;margin-top:24px;margin-bottom:18px}.m_htmleditor h3{font-size:24px;margin-top:24px;margin-bottom:6px;margin-bottom:12px}.m_htmleditor h4{font-size:20px;margin-top:24px;margin-bottom:36px;margin-bottom:12px}.m_htmleditor h5{font-size:18px;margin-top:24px;margin-bottom:6px}.m_htmleditor h6{font-size:16px;margin-top:24px;margin-bottom:6px}.m_htmleditor ul{margin-left:24px;margin-bottom:24px;list-style:disc}.m_htmleditor li{margin-bottom:10px}.m_htmleditor li ul{margin-top:10px}.m_htmleditor img{border-radius:20px;width:100%;display:block;margin-top:48px;margin-bottom:48px;margin-block:48px}.m_htmleditor iframe{width:100%;margin-top:48px;margin-bottom:48px;margin-block:48px}.css_submit_button{cursor:pointer;border:none;border:2px solid #000;padding:0.2rem 0.5rem;background-color:#bdbec0;font-family:'Antonio', sans-serif;font-weight:bold;font-size:1.25rem;color:#000}.css_submit_button:hover{background-color:#000;color:#0d80a1}input[type="submit"].css_submit_button:disabled{background:#dddddd;color:#F00;cursor:default}.buttonStyleX,.button,.buttonSmall,.pagination .page-numbers,.card_blog_1 .info .category a,.card_blog_1 .info .tags a,.card_blog_2 .info .category a,.card_blog_2 .info .tags a,.card_blog .info .category a,.card_blog .info .the_tags a,.buttonMedium,.buttonBig,input[type=submit],input[type=reset],.section_link_container a,a.section_link,.card_blog_1 .info .link a,.card_blog_2 .info .link a,.card_blog .info .link a{border:2px solid var(--c-accent);color:var(--c-accent)}.buttonStyleX:hover,.button:hover,.buttonSmall:hover,.pagination .page-numbers:hover,.card_blog_1 .info .category a:hover,.card_blog_1 .info .tags a:hover,.card_blog_2 .info .category a:hover,.card_blog_2 .info .tags a:hover,.card_blog .info .category a:hover,.card_blog .info .the_tags a:hover,.buttonMedium:hover,.buttonBig:hover,input:hover[type=submit],input:hover[type=reset],.section_link_container a:hover,a.section_link:hover,.card_blog_1 .info .link a:hover,.card_blog_2 .info .link a:hover,.card_blog .info .link a:hover{background-color:var(--c-accent);color:var(--c-white)}.button,.buttonSmall,.pagination .page-numbers,.card_blog_1 .info .category a,.card_blog_1 .info .tags a,.card_blog_2 .info .category a,.card_blog_2 .info .tags a,.card_blog .info .category a,.card_blog .info .the_tags a,.buttonMedium,.buttonBig,input[type=submit],input[type=reset],.section_link_container a,a.section_link,.card_blog_1 .info .link a,.card_blog_2 .info .link a,.card_blog .info .link a{cursor:pointer;transition:width 1s linear;font-weight:bold;padding:0.6em 1em;border-radius:6px}.buttonSmall,.pagination .page-numbers,.card_blog_1 .info .category a,.card_blog_1 .info .tags a,.card_blog_2 .info .category a,.card_blog_2 .info .tags a,.card_blog .info .category a,.card_blog .info .the_tags a{font-size:var(--fs-s)}.buttonMedium{font-size:var(--fs-m)}.buttonBig,input[type=submit],input[type=reset],.section_link_container a,a.section_link,.card_blog_1 .info .link a,.card_blog_2 .info .link a,.card_blog .info .link a{font-size:var(--fs-l)}.l_gridBase_50_50{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px}.l_gridBase_50_50 .col{background-color:white;box-shadow:0px 0px 8px 2px #ccc;padding:24px}.l_gridBase_50_50 .col:hover{cursor:pointer;box-shadow:0px 0px 4px 0px #ccc;transition:box-shadow 0.4s linear}.formLine{overflow:hidden;margin-bottom:24px}.formLine:last-of-type{margin-bottom:0px}.form_line.cols_2{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}label{cursor:pointer}input[type=range]{width:100%}input[type=text],input[type=email],input[type=password],textarea,select,input[type=file]{width:100%;background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-family:'Inter', sans-serif;font-weight:500;font-size:16px;color:#333;background:#e6e6e6;padding:20px 32px;font-family:'Inter', sans-serif;font-weight:500;font-size:24px;color:rgba(0,0,0,0.9);box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05)}select{padding:2px 5px}input[type=text],input[type=email],input[type=password],textarea{padding:12px 24px}input[type=submit],input[type=reset]{background-color:transparent}input[type=text],input[type=email],input[type=password],select,textarea{transition:width 1s linear}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,select:hover,textarea:hover{outline:2px solid var(--c-accent, #214fe6);outline-offset:2px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{background-color:var(--c-white);border:3px solid var(--c-accent)}label.filebutton{display:inline-block;margin-top:1px;position:relative;overflow:hidden;height:32px;padding:6px 12px;color:#fff;font-size:12px;text-transform:uppercase;background-color:var(--c-accent)}label.filebutton span input{cursor:pointer;z-index:999;position:absolute;top:-4px;left:-9999px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)"}label.filebutton_NOT{width:120px;height:40px;overflow:hidden;position:relative;background-color:#fff;border:1px solid #ccc;padding:0 5px}label.filebutton_NOT:hover{background-color:#ddd}label_NOT span input{z-index:999;line-height:0;font-size:15px;position:absolute;top:-4px;left:-245px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";cursor:pointer;margin:0;padding:0}table#customers{border-collapse:collapse;width:100%}table#customers td,table#customers th{border:1px solid #ddd;padding:8px}table#customers tr:nth-child(even){background-color:#f2f2f2}table#customers tr:nth-child(odd){background-color:#fff}table#customers tr:hover{background-color:#ddd}table#customers th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:var(--c-accent);color:white}body.noscroll{overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:200px}body{background-color:#000000}section[id],div[id]{scroll-margin-top:var(--header-height, 120px)}footer#footer{background-color:var(--c-bg-tails);color:var(--c-text-tails)}.backgrounds .background:nth-of-type(odd){background-color:var(--c-bg)}.backgrounds .background:nth-of-type(even){background-color:var(--c-bg-alt)}section.pb4{padding-block:4em}.frame{margin-inline:auto;min-width:320px;max-width:1440px;padding-left:48px;padding-right:48px;padding-inline:48px;transition:padding-left 1s linear,padding-right 1s linear}@media only screen and (max-width: 1024px){.frame{padding-left:24px;padding-right:24px;padding-inline:24px}}@media only screen and (max-width: 800px){.frame{padding-left:12px;padding-right:12px;padding-inline:12px}}.frame.narrow{max-width:1024px}.frame.medium{max-width:1240px}.frame.wide{max-width:1660px}.frame.full{max-width:1920px}.frame.flush{padding-left:0px;padding-right:0px;padding-inline:0px}main{display:flex;flex-direction:column;gap:12rem;background-image:url("../assets/img/artwork/bg-home-bottom.png");background-repeat:no-repeat;background-position:bottom center;background-size:contain}.wrapper{max-width:1440px;margin-inline:auto;padding-inline:4rem;padding-inline:8rem}.wrapper.header{padding-inline:2rem}.wrapper.wide{max-width:1740px}.wrapper.medium{max-width:1024px}@media (max-width: 1024px){.wrapper{padding-inline:3rem}}@media (max-width: 768px){.wrapper{padding-inline:2rem}}@media (max-width: 480px){.wrapper{padding-inline:2rem}}section{background-size:cover;background-position:center;background-repeat:no-repeat}section.block{border:3px solid yellow}.block-content{border:3px solid yellow}.page-container{position:relative;width:100%;min-height:100vh}#page{display:flex;min-height:100vh;flex-direction:column}#page_content{flex:1}.page_hero{height:calc(100dvh - var(--header-height));overflow:hidden;display:grid;place-content:center;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.page_hero h1{font-size:clamp(4em, 10vw, 6em);color:var(--c-bg);text-shadow:0px 0px 2px var(--c-theme-beige);text-align:center}.hero_banner___NOT{height:calc(100dvh - var(--header-height));overflow:hidden;display:grid;place-content:center}.hero_banner___NOT>*{grid-area:1 / 1}.hero_banner___NOT img{height:100%;object-fit:cover}.hero_banner___NOT .text{font-size:clamp(1.5rem, 3vw, 3rem);color:var(--c-theme-white)}.hero_banner___TAMPOPCO{display:grid;align-items:center;justify-content:center;height:calc(100dvh - var(--header-height));overflow:hidden}.hero_banner___TAMPOPCO img{height:100%;object-fit:cover;grid-area:1 / 1;height:calc(100dvh - var(--header-height))}.hero_banner___TAMPOPCO .text{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;color:white;background:rgba(0,0,0,0.5);padding:10px;border-radius:5px;z-index:1}.page_banner{height:calc(62dvh - var(--header-height));overflow:hidden;display:grid;place-content:center;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width: 1024px){.page_banner{height:calc(100dvh - var(--header-height))}}.page_banner h1{font-size:clamp(2em, 8vw, 5em);color:var(--c-text-inv);text-shadow:0px 0px 2px var(--c-text);text-align:center}hgroup{text-align:center;font-size:2em}hgroup h1{font-size:1.618em;font-weight:500;margin-bottom:0.5em;color:var(--c-accent)}hgroup p{font-size:1em;font-weight:300}hgroup p:not(:last-of-type){margin-bottom:0.5em}h1.page_title_dynamic{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;letter-spacing:-0.64px;margin-top:unset;margin-bottom:unset}h2.section_title_dynamic{margin-top:unset;margin-bottom:1em;font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:40px;line-height:normal;color:#ffffff;letter-spacing:-0.8px}.section_link_container{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:0.2em;font-size:1.618em}.section_link_container a{display:inline-block;font-size:1em}.section_link_container p{color:var(--c-text-alt);font-size:0.618em}a.section_link{border:var(--s-border);outline:2px solid var(--c-accent);margin-inline:auto;display:inline-block}section#page_hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;height:80dvh;display:flex;flex-direction:column;justify-content:flex-end}section#page_hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, transparent 0%, transparent 74%, #000 100%);pointer-events:none;z-index:2}section#page_hero video{height:100%;object-fit:cover;position:relative;z-index:1}section#page_hero .video-overlay{position:absolute;z-index:3;inset:0;width:100%;height:100%;display:flex;flex-direction:column;gap:24px;justify-content:center}@media only screen and (max-width: 1024px){section#page_hero{height:100dvh;padding-bottom:2rem}}.page-head{display:grid;grid-template-columns:3fr 1fr;gap:3rem;align-items:flex-start}.page-head.case-2-cols-half{grid-template-columns:repeat(2, 1fr)}.page-head .content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.page-head .title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:42px;line-height:normal;letter-spacing:-0.72px;margin:0}.page-head .highlight{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:24Px;line-height:normal;letter-spacing:-0.72px;margin:0}.page-head .subtitle{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;margin:16px 0 0}.page-head .image{flex-shrink:0;border-radius:20px;overflow:hidden}.page-head .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}@media (max-width: 1024px){.page-head{grid-template-columns:1fr;gap:4rem}.page-head.case-2-cols-half{grid-template-columns:1fr}}@media (max-width: 800px){.page-head .title{font-size:36px}.page-head .highlight{font-size:20Px}.page-head .subtitle{font-size:16px}}@media (max-width: 599px){.page-head .title{font-size:32px}}.home_news{display:flex;flex-direction:column;gap:3rem;align-items:center}.news-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:40px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.8px;margin:0 auto 40px}.section_title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:40px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.8px;margin:0 auto 40px}.cookie-notice-container{border-top:4px solid white;background-color:var(--c-accent) !important}#cookie-notice .cn-button{margin-left:10px;background-color:white !important;color:var(--c-accent);cursor:pointer;background-color:var(--c-white);font-size:var(--fs-m);color:#D92E3E;text-transform:uppercase;background-image:linear-gradient(to bottom, white, white) !important;border-radius:0px !important;text-shadow:none !important}header#header{padding-block:2rem;position:-webkit-sticky;position:sticky;top:0px;position:fixed;width:100%;z-index:4;color:var(--c-white)}header#header a,header#header a:visited{color:var(--c-white)}header#header .inner{position:relative;z-index:1000}.header_bar_top{display:flex;justify-content:flex-end;align-items:center;gap:24px}.header_bar_bottom{display:flex;justify-content:space-between;align-items:center}nav#lateral{display:none;position:fixed;right:0px;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,0.7);border:2px solid var(--c-accent);border-top-left-radius:0.4em;border-bottom-left-radius:0.4em;padding:1em;font-size:0.8em;z-index:1}nav#lateral ul{display:flex;flex-direction:column;gap:1em}nav#lateral li{align-self:center}.header_logo{flex-shrink:0;margin-right:auto;width:300px;max-width:300px}.header_logo img{width:100%;display:block;background-color:white;padding:1em;border-radius:0.5em}.slogan{font-size:var(--fs-l)}.slogan a:hover{color:var(--c-accent)}@media only screen and (max-width: 599px){.slogan span{display:block}}.togglebutton{display:none}nav#nav_header ul.menu{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex-wrap:wrap}nav#nav_header ul.menu>li:last-of-type{background:var(--c-accent);padding:14px 24px;border-radius:8px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);font-family:'Inter', sans-serif;font-weight:500;font-size:16px;color:#ffffff;white-space:nowrap;cursor:pointer}nav#nav_header ul.menu>li:last-of-type a{color:inherit;text-decoration:none}nav#nav_header li{font-family:'Inter', sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:#ffffff;white-space:nowrap;text-decoration:none}nav#nav_header li a{color:inherit;text-decoration:none;transition:all 0.4s ease-in-out}nav#nav_header li a:hover{color:var(--c-accent);transition-duration:0.2s}nav#nav_header li.current-menu-item>a{color:var(--c-accent)}nav#nav_header li:hover>ul{display:flex}nav#nav_header li ul{display:none;position:absolute;backdrop-filter:blur(2px);background:rgba(0,0,0,0.6);border:1px solid #4d4d4d;border-radius:15px;padding:1rem;flex-direction:column;gap:0.7rem}@media only screen and (max-width: 1024px){nav#nav_header ul.menu{flex-direction:column;align-items:unset}nav#nav_header li ul{display:flex;position:relative;backdrop-filter:unset;background:unset;border:unset;border-radius:unset;padding-bottom:unset}}nav#nav_footer ul.menu,nav#nav_footer_2 ul.menu,nav#nav_footer_3 ul.menu{display:flex;flex-direction:column;gap:1.5rem}nav#nav_footer li,nav#nav_footer_2 li,nav#nav_footer_3 li{white-space:nowrap;font-family:'Inter', sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#454545}nav#nav_footer li a,nav#nav_footer_2 li a,nav#nav_footer_3 li a{text-wrap:nowrap;color:inherit;text-decoration:none}nav#nav_footer li a,nav#nav_footer_2 li a,nav#nav_footer_3 li a{transition:all 0.4s ease-in-out}nav#nav_footer li a:hover,nav#nav_footer_2 li a:hover,nav#nav_footer_3 li a:hover{color:var(--c-accent);transition-duration:0.2s}nav#nav_footer li.current-menu-item a,nav#nav_footer_2 li.current-menu-item a,nav#nav_footer_3 li.current-menu-item a{color:var(--c-accent)}nav.submenu ul.submenu{display:grid;gap:24px;--auto-grid-min-size: 20rem;grid-template-columns:repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr))}nav.submenu ul.submenu li{aspect-ratio:1 / 1}nav.submenu ul.submenu li a{display:block;height:100%;display:grid;place-items:center;padding:24px;color:var(--c-text);font-size:2em;background-color:var(--c-accent)}nav.submenu ul.submenu li a:hover{background-color:var(--c-accent-dark)}nav.submenu ul.submenu li.current_page_item a{background-color:var(--accent-color)}nav.submenu ul.submenu li ul{display:none}.w_pagination{margin-top:96px;text-align:center}.pagination{display:inline-block}.pagination .page-numbers{float:left;margin-right:12px;margin-bottom:12px;display:block;padding:8px 12px;font-size:15px;width:48px;transition:width 1s linear}.pagination .page-numbers.current{background-color:var(--c-accent);color:var(--c-white)}.pagination .page-numbers.current:hover{background-color:inherit;color:inherit;background-color:var(--c-accent);color:var(--c-white)}.post_nav{padding-top:12px;padding-bottom:12px;padding-block:12px;font-size:13px;line-height:15px;position:relative}.post_nav img{width:32px}.post_nav span{display:inline-block;vertical-align:middle}.post_nav span.material-icons{font-size:24px}.post_nav .left{float:left}.post_nav .left a span:first-of-type{-webkit-transition:left 0.3s ease;-moz-transition:left 0.3s ease;-ms-transition:left 0.3s ease;-o-transition:left 0.3s ease;transition:left 0.3s ease;position:relative;left:-6px;top:3px}.post_nav .left img{width:32px;margin-left:auto;margin-right:auto;margin-inline:auto;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.post_nav .left a:hover span:first-of-type{left:-36px;left:-12px}.post_nav .right{float:right}.post_nav .right a span:last-of-type{-webkit-transition:right 0.3s ease;-moz-transition:right 0.3s ease;-ms-transition:right 0.3s ease;-o-transition:right 0.3s ease;transition:right 0.3s ease;position:relative;right:-6px;top:3px}.post_nav .right a:hover span:last-of-type{right:-12px}.post_nav.case-hero{padding-top:0px;padding-bottom:0px;padding-block:0px}.post_nav.case-hero .left{position:relative;top:32px;left:-140px}.post_nav.case-hero .right{position:relative;top:32px;right:-140px}@media only screen and (max-width: 1200px){.post_nav.case-hero{padding-top:24px;padding-bottom:24px;padding-block:24px;padding-left:24px;padding-right:24px;padding-inline:24px}.post_nav.case-hero .left{position:relative;top:0px;left:0px}.post_nav.case-hero .right{position:relative;top:0px;right:0px}}.header_buttons{display:flex;align-items:center;gap:1em}button.headericon{display:block;cursor:pointer;font-size:1em}button.headericon span{display:block;padding:0.25em;color:var(--c-text);border-color:var(--c-text);border-width:2px;border-style:solid;border-radius:100vh;font-size:2em;transition:all 0.5s ease-in-out}button.headericon:hover span{background-color:var(--c-text);border-color:var(--c-accent);color:var(--c-accent)}[role=trigger_nav]{display:none}@media only screen and (max-width: 800px){[role=trigger_nav]{display:block !important}}.header_dropdowns{background-color:var(--c-bg);color:var(--c-text)}.header_dropdowns{border:3px solid red;display:none;padding-block:2em;border-bottom:2px solid var(--c-text)}nav.mobile ul{display:flex;flex-direction:column;gap:1em}nav.mobile li{position:relative}nav.mobile li a{display:block;padding:0.4em 1.2em;border:3px solid;font-weight:bold}nav.mobile li a:hover{text-decoration:none;background-color:var(--c-accent)}nav.mobile li:hover>ul{display:flex}nav.mobile li ul{display:none}nav.mobile li ul{padding:24px 12px 12px;border-radius:0px 0px 24px 24px;flex-wrap:nowrap;gap:12px;flex-direction:column}nav.mobile li ul li{white-space:nowrap;position:relative}nav.mobile li ul li:hover ul{display:block}nav.mobile li ul li ul{display:none}nav.mobile li ul li ul{background-color:white;position:absolute;left:100%;top:0px}.header_options_temp{color:red;display:flex;justify-content:center;align-items:center;gap:1em}.dev_buttons{display:flex;align-items:center;gap:1em}.dev_buttons.is-vertical{flex-direction:column;gap:0.5em}button.devicon{display:block;cursor:pointer;font-size:1em}button.devicon span{border-color:white;border-width:2px;border-style:solid;border-radius:100vh;color:white;font-size:2em;display:block;padding:0.25em;transition:all 0.5s ease-in-out}button.devicon:hover span{background-color:var(--c-text);border-color:var(--c-accent);color:var(--c-accent)}body.debugging *,body.debugging *:before,body.debugging *:after{outline:1px solid #999 !important}footer#footer{--footer-gap-v: 4rem;background:#ffffff}footer#footer .inner{display:flex;flex-direction:column;gap:var(--footer-gap-v);padding-block:var(--footer-gap-v);color:var(--c-text)}.footer_bar_top{display:flex;justify-content:space-between;align-items:center}.footer_bar_main{display:flex;justify-content:space-between;align-items:center}@media (max-width: 1024px){.footer_bar_main{flex-direction:column;gap:4rem}}.footer_bar_bottom{display:flex;justify-content:space-between;align-items:center}.footer .wrapper{display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-logo{height:85px;width:249px;object-fit:contain}.footer-logo img{width:100%;height:100%;object-fit:contain;transition:scale 0.2s ease-in-out,  transform 0.2s ease}.footer-logo img:hover{scale:1.1}.footer-social{display:flex;gap:8px;padding-left:1rem}.footer-social .social-icon{width:40px;height:40px;border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center}.footer-social .social-icon img{width:24px;height:24px;object-fit:contain}.footer-items{display:flex;gap:6rem}@media (max-width: 1024px){.footer-brand{align-items:center}.footer-social{padding-left:unset;justify-content:center}}@media (max-width: 800px){.footer-items{gap:2rem}}@media (max-width: 599px){.footer-items{flex-direction:column;gap:3rem}}.footer-column{display:flex;flex-direction:column;gap:1.5rem}ul.footer_list{display:flex;flex-direction:column;gap:1.5rem}ul.footer_list li{font-family:'Inter', sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#454545}ul.footer_list li.active{color:#000000}ul.footer_list li a{text-wrap:nowrap}.footer_social{display:flex;gap:8px}.footer_social ul{display:flex;justify-content:center;align-items:center;gap:1rem}.footer_social .m_social ul li a i{font-size:2em}a.scrollToTop{color:inherit;cursor:pointer}a.scrollToTop:hover{color:var(--c-accent)}a.scrollToTop span{display:block;font-size:3em}.gridFooter{overflow:hidden}.gridFooter .col{float:left;width:25%;border:1px solid red}.grid_blog_special{border:3px solid var(--c-accent);display:grid;grid-template-columns:1.618fr 1fr;gap:2em}.card_blog_1{grid-row:span 2;--card-padding: 16px;background-color:var(--c-bg);box-shadow:0px 0px 2px #ccc;color:var(--c-text);padding:var(--card-padding)}.card_blog_1 a{color:inherit}.card_blog_1 picture{border:3px solid var(--c-accent);background-color:#957DAD;overflow:hidden}.card_blog_1 picture img{aspect-ratio:16 / 9;object-fit:cover;transition:scale 0.5s ease-in-out}.card_blog_1 picture img:hover{scale:1.1}.card_blog_1 .info{padding-top:var(--card-padding)}.card_blog_1 .info .category{display:flex;flex-wrap:wrap}.card_blog_1 .info .category a{display:inline-block}.card_blog_1 .info h3{margin-block:0.4em;font-size:1.618em}.card_blog_1 .info .text{font-size:1em}.card_blog_1 .info .tags{margin-block:1em;display:flex;flex-wrap:wrap}.card_blog_1 .info .tags a{display:inline-block}.card_blog_1 .info .link{display:flex;flex-direction:column}.card_blog_1 .info .link a{align-self:flex-end;display:inline-block}.card_blog_2{--card-padding: 16px;background-color:var(--c-bg);box-shadow:0px 0px 2px #ccc;color:var(--c-text);padding:var(--card-padding)}.card_blog_2 a{color:inherit}.card_blog_2 picture{border:3px solid var(--c-accent);background-color:#957DAD;overflow:hidden}.card_blog_2 picture img{aspect-ratio:1 / 1;object-fit:cover;transition:scale 0.5s ease-in-out}.card_blog_2 picture img:hover{scale:1.1}.card_blog_2 .info{padding-top:var(--card-padding)}.card_blog_2 .info .category{display:flex;flex-wrap:wrap}.card_blog_2 .info .category a{display:inline-block}.card_blog_2 .info h3{margin-block:0.4em;font-size:1.618em}.card_blog_2 .info .text{font-size:1em}.card_blog_2 .info .tags{margin-block:1em;display:flex;flex-wrap:wrap}.card_blog_2 .info .tags a{display:inline-block}.card_blog_2 .info .link{display:flex;flex-direction:column}.card_blog_2 .info .link a{align-self:flex-end;display:inline-block}.grid_blog{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4rem}@media (max-width: 800px){.grid_blog{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 599px){.grid_blog{grid-template-columns:1fr}}.card_blog{--card-padding: 16px;color:var(--c-text)}.card_blog a{color:inherit}.card_blog picture{overflow:hidden;border-radius:1rem}.card_blog picture img{aspect-ratio:16 / 9;object-fit:cover;transition:scale 0.5s ease-in-out}.card_blog picture img:hover{scale:1.1}.card_blog picture.is-article img{object-fit:contain;background-color:white}.card_blog .info{padding-top:var(--card-padding)}.card_blog .info .category{display:flex;flex-wrap:wrap}.card_blog .info .category a{display:inline-block}.card_blog .info h3{margin-block:0.4em;font-size:1.618em}.card_blog .info h3 a{color:white}.card_blog .info h3 a :hover{color:var(--c-accent)}.card_blog .info .author{font-size:1em;color:rgba(255,255,255,0.75)}.card_blog .info .text{font-size:1em}.card_blog .info .the_tags{margin-block:1em}.card_blog .info .the_tags ul.tags{display:flex;flex-wrap:wrap;gap:0.4em}.card_blog .info .the_tags a{display:inline-block}.card_blog .info .link{margin-top:2rem;display:flex;flex-direction:column}.card_blog .info .link a{align-self:flex-start;display:inline-block}.grid_results{display:grid;gap:48px;perspective:1000px}.card_result{transform:rotateX(5deg);transition:transform 0.5s ease;background-color:white;box-shadow:0px 4px 4px 2px #999;border-radius:6px;overflow:hidden;display:grid;grid-template-columns:1fr 1.618fr}.card_result:hover{transform:rotateX(0deg)}.card_result .image{background-color:green;background-position:center center;background-repeat:no-repeat;background-size:cover}.card_result .image img{width:100%;display:block}.card_result .image a{display:block;height:100%}.card_result .info{padding:18px}.card_result .info .category{margin-bottom:1em;color:var(--c-gray)}.card_result .info .category a{color:inherit}.card_result .info .category a:hover{text-decoration:underline}.card_result .info .title{margin-bottom:0.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:bold}.card_result .info .title a:hover{text-decoration:underline}.card_result .info .specs{margin-bottom:1em;color:var(--c-gray);display:flex;gap:18px}.card_result .info .text{color:var(--c-gray);line-height:1.7em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card_result .info .link{margin-top:1.5em;display:flex}.grid_results_simple{display:grid;gap:24px;background-color:white}.card_result_simple{padding-block:1em}.card_result_simple .category{margin-bottom:1em;color:var(--c-gray)}.card_result_simple .category a{color:inherit}.card_result_simple .category a:hover{text-decoration:underline}.card_result_simple .title{margin-bottom:0.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:bold}.card_result_simple .title a:hover{text-decoration:underline}.card_result_simple .text{color:var(--c-gray);line-height:1.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m_social ul{display:flex;gap:12px}.m_social ul li{flex-shrink:0}.m_social ul li a img{width:32px}.m_social ul li a i{display:block;font-size:1.5em;color:var(--c-black);color:#454545}.m_social ul li a i:hover{color:var(--c-accent)}.ui_gridlist_items ul li::before{counter-increment:gridlist;content:"Item " counter(gridlist)}.ui_gridlist_menu{display:flex;margin-bottom:12px}.ui_gridlist_menu ul{display:flex;gap:1em}.ui_gridlist_menu li{text-align:center;color:var(--c-text);border:3px solid var(--c-accent)}.ui_gridlist_menu li a{display:block;padding:0.6em 1em;background:#E64A19;color:inherit}.ui_gridlist_menu li.is-active a{background:#FFCCBC;color:#E64A19}.ui_gridlist_menu li.is-active a:hover{background:#FFCCBC;color:#E64A19}.ui_gridlist_menu li a:hover{background:#999;color:var(--c-text)}.ui_gridlist_menu li button{background-color:red}.ui_gridlist_menu li button.is-active{background-color:green}.ui_gridlist_items{border:12px solid black}.ui_gridlist_items ul li{background-color:var(--c-bg-dark);color:var(--c-text-inv);border:3px solid var(--c-accent);padding:24px;padding:3em}.ui_gridlist_items ul.is-list{display:grid;gap:1em}.ui_gridlist_items ul.is-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:1em}.jq_tabsMenu ul{overflow:hidden}.jq_tabsMenu li{float:left;width:100px;text-align:center;margin-right:8px;color:#fff}.jq_tabsMenu li a{color:inherit;display:block;padding:8px;border-top-left-radius:10px;border-top-right-radius:10px;background:#E64A19}.jq_tabsMenu li.active a{background:#FFCCBC;color:#E64A19}.jq_tabsMenu li.active a:hover{background:#FFCCBC;color:#E64A19}.jq_tabsMenu li a:hover{background:#999;color:var(--c-white)}#tabs .tab{clear:both;background:#FFCCBC;padding:15px;min-height:200px;color:var(--c-white)}@media only screen and (max-width: 600px){.jq_tabsMenu li{width:23.5%;margin-right:2%;color:#FF0 !important}.jq_tabsMenu li:last-of-type{margin-right:0%}}@media only screen and (max-width: 380px){.jq_tabsMenu li a{font-size:0.75rem}}.accordion_item{background-color:#999;margin-bottom:5px}.accordion_top{background-color:#FFCCBC}.accordion_top.active{background-color:#0f0 !important}.accordion_bottom{background-color:#E64A19;height:50px}.genericDropdownItem{clear:both;overflow:hidden;margin-bottom:10px}.genericDropdownItem:last-of-type{margin-bottom:0px}.genericDropdownItem_top{position:relative;padding-top:5px;background-color:#999;min-height:50px}.genericDropdownItem_top_trigger{position:absolute;bottom:0px;right:0px;background-color:#999;font-weight:bold}.genericDropdownItem_top_trigger:hover,.genericDropdownItem_top_trigger.is_active{background-color:#999;color:var(--c-white)}.genericDropdownItem_bottom{background-color:#E64A19;min-height:100px}.jq_dropdown_shown.is_active{background-color:#999}.jq_dropdown_trigger{cursor:pointer}.jq_dropdown_trigger.is_active{background-color:#E64A19;color:var(--c-white)}.jq_dropdown_trigger.is_active:hover{color:#000}.jq_dropdown_hidden{display:none}.lightboxme_trigger{cursor:pointer;background-color:#999;float:left;padding:24px;color:#fff}.lightboxme_trigger:hover{background-color:#E64A19}.lightboxme_content{clear:right;display:none;background-color:#FFCCBC;color:#fff;width:62%;padding:24px}.lightboxme_content .close{cursor:pointer;text-align:right;margin-bottom:24px}.lightboxme_content .close:hover{color:#999}#demo_wrapper{background-color:#ccc}#w_fonts{font-size:var(--fs-xl)}.fonts_item:nth-of-type(1){font-family:'Roboto', Arial, sans-serif;font-weight:400}.fonts_item:nth-of-type(2){font-family:'Roboto', Arial, sans-serif;font-weight:400;font-style:italic}.fonts_item:nth-of-type(3){font-family:'Roboto', Arial, sans-serif;font-weight:300}.fonts_item:nth-of-type(4){font-family:'Roboto', Arial, sans-serif;font-weight:300;font-style:italic}.fonts_item:nth-of-type(5){font-family:'Roboto', Arial, sans-serif;font-weight:bold}.fonts_item:nth-of-type(6){font-family:'Roboto', Arial, sans-serif;font-weight:400}.fonts_item:nth-of-type(7){font-family:'Roboto', Arial, sans-serif;font-weight:400}.fonts_item:nth-of-type(8){font-family:'Roboto', Arial, sans-serif;font-weight:400}#w_colors{overflow:hidden}.colors_item{float:left;width:10.75%;padding-top:10.75%;margin-right:2%;margin-bottom:2%}.colors_item:nth-of-type(8n){margin-right:0%}.mm-hidden{display:none !important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu>.mm-panel{margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-menu{background:inherit;display:block;overflow:hidden;padding:0}.mm-panel{-webkit-transition:-webkit-transform 0.4s ease;-moz-transition:-moz-transform 0.4s ease;-ms-transition:-ms-transform 0.4s ease;-o-transition:-o-transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.mm-panel.mm-opened{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%, 0, 0);-moz-transform:translate3d(-30%, 0, 0);-ms-transform:translate3d(-30%, 0, 0);-o-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0)}.mm-panel.mm-highest{z-index:1}.mm-menu>.mm-panel{background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:0 20px}.mm-menu>.mm-panel.mm-hasheader{padding-top:40px}.mm-menu>.mm-panel:before,.mm-menu>.mm-panel:after{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}.mm-vertical .mm-listview .mm-panel,.mm-listview .mm-vertical .mm-panel{display:none;padding:10px 0 10px 10px}.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after,.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-vertical .mm-listview>li>.mm-next,.mm-listview>li.mm-vertical>.mm-next{height:40px;bottom:auto}.mm-vertical .mm-listview>li>.mm-next:after,.mm-listview>li.mm-vertical>.mm-next:after{top:16px;bottom:auto}.mm-vertical .mm-listview>li.mm-opened>.mm-next:after,.mm-listview>li.mm-vertical.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mm-header{border-bottom:1px solid transparent;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-header>a{text-decoration:none;display:block;padding:10px 0}.mm-header .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-header .mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-header .mm-btn:first-child{padding-left:20px;left:0}.mm-header .mm-btn:last-child{padding-right:20px;right:0}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:24px;font-size:18px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;line-height:20px;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-menu>.mm-panel>.mm-listview{margin-left:-20px;margin-right:-20px}.mm-menu>.mm-panel>.mm-listview.mm-first{margin-top:-20px}.mm-menu>.mm-panel>.mm-listview.mm-last{padding-bottom:20px}.mm-prev:before,.mm-next:after{content:'';border:2px solid transparent;display:inline-block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-prev:before{border-right:none;border-bottom:none;left:20px}.mm-next:after{border-top:none;border-left:none;right:20px}.mm-divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview>li.mm-spacer{padding-top:40px}.mm-listview>li.mm-spacer>.mm-next{top:40px}.mm-listview>li.mm-spacer.mm-divider{padding-top:25px}.mm-menu{color:rgba(0,0,0,0.7);color:var(--c-text)}.mm-menu .mm-header{border-color:rgba(0,0,0,0.1)}.mm-menu .mm-header>a{color:rgba(0,0,0,0.3)}.mm-menu .mm-header .mm-btn:before,.mm-menu .mm-header .mm-btn:after{border-color:rgba(0,0,0,0.3)}.mm-menu .mm-listview>li:after{border-color:rgba(0,0,0,0.1);border-color:var(--c-accent)}.mm-menu .mm-listview>li>a.mm-prev,.mm-menu .mm-listview>li>a.mm-next{color:rgba(0,0,0,0.3)}.mm-menu .mm-listview>li>a.mm-prev:before,.mm-menu .mm-listview>li>a.mm-next:after{border-color:rgba(0,0,0,0.3)}.mm-menu .mm-listview>li>a.mm-prev:after,.mm-menu .mm-listview>li>a.mm-next:before{border-color:rgba(0,0,0,0.1)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,0.5)}.mm-menu.mm-vertical .mm-listview li.mm-opened>a.mm-next,.mm-menu.mm-vertical .mm-listview li.mm-opened>.mm-panel,.mm-menu .mm-listview li.mm-opened.mm-vertical>a.mm-next,.mm-menu .mm-listview li.mm-opened.mm-vertical>.mm-panel{background:rgba(0,0,0,0.05)}.mm-menu .mm-divider{background:rgba(0,0,0,0.05)}.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform 0.4s ease;-ms-transition:-ms-transform 0.4s ease;transition:transform 0.4s ease}html.mm-opened{overflow:hidden;position:relative}html.mm-opened body{overflow:hidden}html.mm-opened .mm-page{min-height:100vh}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{display:none;position:fixed}.mm-menu.mm-current{display:block}.mm-menu{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-slideout{-webkit-transform:translate(80%, 0);-moz-transform:translate(80%, 0);-ms-transform:translate(80%, 0);-o-transform:translate(80%, 0);transform:translate(80%, 0)}@media all and (max-width: 175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px, 0);-moz-transform:translate(140px, 0);-ms-transform:translate(140px, 0);-o-transform:translate(140px, 0);transform:translate(140px, 0)}}@media all and (min-width: 550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px, 0);-moz-transform:translate(440px, 0);-ms-transform:translate(440px, 0);-o-transform:translate(440px, 0);transform:translate(440px, 0)}}.mm-menu.mm-top.mm-autoheight,.mm-menu.mm-bottom.mm-autoheight{max-height:80%}.mm-menu.mm-top.mm-autoheight.mm-fullscreen,.mm-menu.mm-bottom.mm-autoheight.mm-fullscreen{max-height:100%}.mm-menu.mm-measureheight>.mm-panel{bottom:auto !important;height:auto !important}.mm-buttonbar{border:1px solid transparent;border-radius:5px;text-align:center;line-height:20px;overflow:hidden;display:block;padding:0;margin:0;position:relative}.mm-buttonbar:after{content:'';display:block;clear:both}.mm-buttonbar>*{border-left:1px solid transparent;box-sizing:border-box;display:block;width:100%;height:100%;float:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-buttonbar>a{text-decoration:none}.mm-buttonbar>input{position:absolute;left:-1000px;top:-1000px}.mm-buttonbar>input:checked+label{border-color:transparent  !important}.mm-buttonbar>*:first-child,.mm-buttonbar>input:first-child+*{border-left:none}.mm-buttonbar.mm-buttonbar-2>*{width:50%}.mm-buttonbar.mm-buttonbar-3>*{width:33.33%}.mm-buttonbar.mm-buttonbar-4>*{width:25%}.mm-buttonbar.mm-buttonbar-5>*{width:20%}.mm-header .mm-buttonbar{margin-top:0px;margin-left:-30px;margin-right:-30px}.mm-footer .mm-buttonbar{border:none;border-radius:none;line-height:40px;margin:-10px -10px 0 -20px}.mm-footer .mm-buttonbar>*{border-left:none}.mm-listview>li>.mm-buttonbar{margin:10px 20px}.mm-menu .mm-buttonbar{border-color:rgba(0,0,0,0.7);background:#f3f3f3}.mm-menu .mm-buttonbar>*{border-color:rgba(0,0,0,0.7)}.mm-menu .mm-buttonbar>input:checked+label{background:rgba(0,0,0,0.7);color:#f3f3f3}em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:50px;top:50%}em.mm-counter+a.mm-next{padding-left:40px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,0.3)}html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging #mm-blocker{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.mm-footer{background:inherit;border-top:1px solid transparent;text-align:center;line-height:20px;box-sizing:border-box;width:100%;height:40px;padding:10px 20px;position:absolute;z-index:3;bottom:0;left:0;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-menu.mm-hasfooter>.mm-panel{bottom:40px}.mm-menu .mm-footer{border-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.3)}.mm-menu>.mm-header{background:inherit;z-index:3;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-menu>.mm-header .mm-close:after{content:'x'}.mm-menu.mm-hassearch>.mm-header{top:40px}.mm-menu.mm-hasheader .mm-panel .mm-header{display:none}.mm-menu.mm-hasheader .mm-panel,.mm-menu.mm-hasheader .mm-fixeddivider{top:40px}.mm-menu.mm-hasheader.mm-hassearch .mm-panel,.mm-menu.mm-hasheader.mm-hassearch .mm-fixeddivider{top:80px}.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-fixeddivider:after{content:none !important;display:none !important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,0.05)}.mm-search,.mm-search input{box-sizing:border-box}.mm-menu>.mm-search{background:inherit;z-index:3;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-search{height:40px;width:100%;padding:10px 10px 0 10px;position:absolute;top:0;left:0}.mm-search input{border:none;border-radius:25px;font:inherit;font-size:14px;line-height:25px;outline:none;display:block;width:100%;height:25px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasheader{padding-top:80px}.mm-panel.mm-hassearch.mm-hasheader .mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;display:none;padding:40px 0}.mm-noresults .mm-noresultsmsg{display:block}.mm-noresults .mm-indexer{display:none !important}.mm-menu li.mm-nosubresults>a.mm-next{display:none}.mm-menu li.mm-nosubresults>a.mm-next+a,.mm-menu li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-menu.mm-hassearch .mm-panel,.mm-menu.mm-hassearch .mm-fixeddivider{top:40px}.mm-menu .mm-search input{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.7)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,0.3)}.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:10px;bottom:10px;right:-100px;z-index:3;-webkit-transition:right 0.4s ease;-moz-transition:right 0.4s ease;-ms-transition:right 0.4s ease;-o-transition:right 0.4s ease;transition:right 0.4s ease;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-indexer a{text-decoration:none;display:block;height:3.71%}.mm-indexer ~ .mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-hasheader .mm-indexer{top:50px}.mm-hasfooter .mm-indexer{bottom:50px}.mm-hassearch .mm-indexer{top:50px}.mm-hassearch.mm-hasheader .mm-indexer{top:90px}.mm-menu .mm-indexer a{color:rgba(0,0,0,0.3)}input.mm-toggle,input.mm-check{position:absolute;left:-10000px}label.mm-toggle,label.mm-check{margin:0;position:absolute;bottom:50%;z-index:2}label.mm-toggle:before,label.mm-check:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-bottom:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked ~ label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-bottom:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:0.1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked ~ label.mm-check:before{opacity:1}label.mm-toggle,label.mm-check{right:20px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-toggle,a.mm-next+label.mm-check{right:60px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span,a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-toggle,em.mm-counter+a.mm-next+label.mm-check{right:100px}em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span,em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,0.1)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,0.7)}.mm-menu.mm-border-none .mm-listview>li:after,.mm-listview.mm-border-none>li:after{content:none}.mm-menu.mm-border-full .mm-listview>li:after,.mm-listview.mm-border-full>li:after{left:0 !important}html.mm-effect-slide .mm-menu.mm-offcanvas{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease}html.mm-effect-slide.mm-opened .mm-menu.mm-offcanvas{-webkit-transform:translate3d(-30%, 0, 0);-moz-transform:translate3d(-30%, 0, 0);-ms-transform:translate3d(-30%, 0, 0);-o-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0)}html.mm-effect-slide.mm-opening .mm-menu.mm-offcanvas{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}html.mm-effect-slide.mm-right.mm-opened .mm-menu.mm-offcanvas{-webkit-transform:translate3d(30%, 0, 0);-moz-transform:translate3d(30%, 0, 0);-ms-transform:translate3d(30%, 0, 0);-o-transform:translate3d(30%, 0, 0);transform:translate3d(30%, 0, 0)}html.mm-effect-slide.mm-right.mm-opening .mm-menu.mm-offcanvas{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}html.mm-effect-zoom-menu .mm-menu.mm-offcanvas{-webkit-transition:-webkit-transform 0.4s ease;-moz-transition:-moz-transform 0.4s ease;-ms-transition:-ms-transform 0.4s ease;-o-transition:-o-transform 0.4s ease;transition:transform 0.4s ease}html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas{-webkit-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-moz-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-ms-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-o-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas{-webkit-transform:scale(1, 1) translate3d(0%, 0, 0);-moz-transform:scale(1, 1) translate3d(0%, 0, 0);-ms-transform:scale(1, 1) translate3d(0%, 0, 0);-o-transform:scale(1, 1) translate3d(0%, 0, 0);transform:scale(1, 1) translate3d(0%, 0, 0)}html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas{-webkit-transform:scale(0.7, 0.7) translate3d(30%, 0, 0);-moz-transform:scale(0.7, 0.7) translate3d(30%, 0, 0);-ms-transform:scale(0.7, 0.7) translate3d(30%, 0, 0);-o-transform:scale(0.7, 0.7) translate3d(30%, 0, 0);transform:scale(0.7, 0.7) translate3d(30%, 0, 0);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas{-webkit-transform:scale(1, 1) translate3d(0%, 0, 0);-moz-transform:scale(1, 1) translate3d(0%, 0, 0);-ms-transform:scale(1, 1) translate3d(0%, 0, 0);-o-transform:scale(1, 1) translate3d(0%, 0, 0);transform:scale(1, 1) translate3d(0%, 0, 0)}html.mm-effect-zoom-panels .mm-menu .mm-panel{-webkit-transform:scale(1.5, 1.5) translate3d(100%, 0, 0);-moz-transform:scale(1.5, 1.5) translate3d(100%, 0, 0);-ms-transform:scale(1.5, 1.5) translate3d(100%, 0, 0);-o-transform:scale(1.5, 1.5) translate3d(100%, 0, 0);transform:scale(1.5, 1.5) translate3d(100%, 0, 0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transition-property:-webkit-transform, left;-moz-transition-property:-moz-transform, left;-ms-transition-property:-ms-transform, left;-o-transition-property:-o-transform, left;transition-property:transform, left}html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened{-webkit-transform:scale(1, 1) translate3d(0%, 0, 0);-moz-transform:scale(1, 1) translate3d(0%, 0, 0);-ms-transform:scale(1, 1) translate3d(0%, 0, 0);-o-transform:scale(1, 1) translate3d(0%, 0, 0);transform:scale(1, 1) translate3d(0%, 0, 0)}html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-moz-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-ms-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-o-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);transform:scale(0.7, 0.7) translate3d(-30%, 0, 0)}.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0)}@media all and (max-width: 140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(140px, 0);-moz-transform:translate(140px, 0);-ms-transform:translate(140px, 0);-o-transform:translate(140px, 0);transform:translate(140px, 0)}}@media all and (min-width: 10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(10000px, 0);-moz-transform:translate(10000px, 0);-ms-transform:translate(10000px, 0);-o-transform:translate(10000px, 0);transform:translate(10000px, 0)}}html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0)}@media all and (max-width: 140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-140px, 0);-moz-transform:translate(-140px, 0);-ms-transform:translate(-140px, 0);-o-transform:translate(-140px, 0);transform:translate(-140px, 0)}}@media all and (min-width: 10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-10000px, 0);-moz-transform:translate(-10000px, 0);-ms-transform:translate(-10000px, 0);-o-transform:translate(-10000px, 0);transform:translate(-10000px, 0)}}.mm-menu.mm-fullscreen.mm-top,.mm-menu.mm-fullscreen.mm-bottom{height:100%;min-height:140px;max-height:10000px}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none !important}.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span{text-overflow:clip;white-space:normal}.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99}.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}.mm-menu.mm-pageshadow.mm-next:after,.mm-menu.mm-pageshadow.mm-front:after{content:none;display:none}.mm-menu.mm-pageshadow:after{box-shadow:0 0 10px rgba(0,0,0,0.3)}.mm-menu.mm-top,.mm-menu.mm-bottom{width:100%;min-width:100%;max-width:100%}.mm-menu.mm-right{left:auto;right:0}.mm-menu.mm-bottom{top:auto;bottom:0}html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-80%, 0);-moz-transform:translate(-80%, 0);-ms-transform:translate(-80%, 0);-o-transform:translate(-80%, 0);transform:translate(-80%, 0)}@media all and (max-width: 175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-140px, 0);-moz-transform:translate(-140px, 0);-ms-transform:translate(-140px, 0);-o-transform:translate(-140px, 0);transform:translate(-140px, 0)}}@media all and (min-width: 550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-440px, 0);-moz-transform:translate(-440px, 0);-ms-transform:translate(-440px, 0);-o-transform:translate(-440px, 0);transform:translate(-440px, 0)}}html.mm-front .mm-slideout{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;z-index:0 !important}.mm-menu.mm-front{z-index:1}.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform 0.4s ease;-ms-transition:-ms-transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.mm-menu.mm-top{-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.mm-menu.mm-bottom{-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-menu.mm-top,.mm-menu.mm-bottom{height:80%;min-height:140px;max-height:880px}.mm-menu.mm-theme-dark{background:#333333;color:rgba(255,255,255,0.8)}.mm-menu.mm-theme-dark .mm-header{border-color:rgba(0,0,0,0.15)}.mm-menu.mm-theme-dark .mm-header>a{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-dark .mm-header .mm-btn:before,.mm-menu.mm-theme-dark .mm-header .mm-btn:after{border-color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-dark .mm-listview>li:after{border-color:rgba(0,0,0,0.15)}.mm-menu.mm-theme-dark .mm-listview>li>a.mm-prev,.mm-menu.mm-theme-dark .mm-listview>li>a.mm-next{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-dark .mm-listview>li>a.mm-prev:before,.mm-menu.mm-theme-dark .mm-listview>li>a.mm-next:after{border-color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-dark .mm-listview>li>a.mm-prev:after,.mm-menu.mm-theme-dark .mm-listview>li>a.mm-next:before{border-color:rgba(0,0,0,0.15)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,0.1)}.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical>.mm-panel{background:rgba(255,255,255,0.05)}.mm-menu.mm-theme-dark .mm-divider{background:rgba(255,255,255,0.05)}.mm-menu.mm-theme-dark .mm-buttonbar{border-color:rgba(255,255,255,0.8);background:#333333}.mm-menu.mm-theme-dark .mm-buttonbar>*{border-color:rgba(255,255,255,0.8)}.mm-menu.mm-theme-dark .mm-buttonbar>input:checked+label{background:rgba(255,255,255,0.8);color:#333333}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,0.8)}.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-dark .mm-footer{border-color:rgba(0,0,0,0.15);color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-dark .mm-fixeddivider span{background:rgba(255,255,255,0.05)}.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,0.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.8)}.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-dark .mm-indexer a{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,0.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333333}.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:white;color:rgba(0,0,0,0.6)}.mm-menu.mm-theme-white .mm-header{border-color:rgba(0,0,0,0.1)}.mm-menu.mm-theme-white .mm-header>a{color:rgba(0,0,0,0.3)}.mm-menu.mm-theme-white .mm-header .mm-btn:before,.mm-menu.mm-theme-white .mm-header .mm-btn:after{border-color:rgba(0,0,0,0.3)}.mm-menu.mm-theme-white .mm-listview>li:after{border-color:rgba(0,0,0,0.1)}.mm-menu.mm-theme-white .mm-listview>li>a.mm-prev,.mm-menu.mm-theme-white .mm-listview>li>a.mm-next{color:rgba(0,0,0,0.3)}.mm-menu.mm-theme-white .mm-listview>li>a.mm-prev:before,.mm-menu.mm-theme-white .mm-listview>li>a.mm-next:after{border-color:rgba(0,0,0,0.3)}.mm-menu.mm-theme-white .mm-listview>li>a.mm-prev:after,.mm-menu.mm-theme-white .mm-listview>li>a.mm-next:before{border-color:rgba(0,0,0,0.1)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,0.05)}.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened>.mm-panel,.mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical>.mm-panel{background:rgba(0,0,0,0.03)}.mm-menu.mm-theme-white .mm-divider{background:rgba(0,0,0,0.03)}.mm-menu.mm-theme-white .mm-buttonbar{border-color:rgba(0,0,0,0.6);background:white}.mm-menu.mm-theme-white .mm-buttonbar>*{border-color:rgba(0,0,0,0.6)}.mm-menu.mm-theme-white .mm-buttonbar>input:checked+label{background:rgba(0,0,0,0.6);color:white}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,0.6)}.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,0.3)}.mm-menu.mm-theme-white .mm-footer{border-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.3)}.mm-menu.mm-theme-white .mm-fixeddivider span{background:rgba(0,0,0,0.03)}.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,0.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.6)}.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,0.3)}.mm-menu.mm-theme-white .mm-indexer a{color:rgba(0,0,0,0.3)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,0.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:white}.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:black;color:rgba(255,255,255,0.6)}.mm-menu.mm-theme-black .mm-header{border-color:rgba(255,255,255,0.2)}.mm-menu.mm-theme-black .mm-header>a{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-black .mm-header .mm-btn:before,.mm-menu.mm-theme-black .mm-header .mm-btn:after{border-color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-black .mm-listview>li:after{border-color:rgba(255,255,255,0.2)}.mm-menu.mm-theme-black .mm-listview>li>a.mm-prev,.mm-menu.mm-theme-black .mm-listview>li>a.mm-next{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-black .mm-listview>li>a.mm-prev:before,.mm-menu.mm-theme-black .mm-listview>li>a.mm-next:after{border-color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-black .mm-listview>li>a.mm-prev:after,.mm-menu.mm-theme-black .mm-listview>li>a.mm-next:before{border-color:rgba(255,255,255,0.2)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,0.3)}.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened>.mm-panel,.mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical>.mm-panel{background:rgba(255,255,255,0.2)}.mm-menu.mm-theme-black .mm-divider{background:rgba(255,255,255,0.2)}.mm-menu.mm-theme-black .mm-buttonbar{border-color:rgba(255,255,255,0.6);background:black}.mm-menu.mm-theme-black .mm-buttonbar>*{border-color:rgba(255,255,255,0.6)}.mm-menu.mm-theme-black .mm-buttonbar>input:checked+label{background:rgba(255,255,255,0.6);color:black}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,0.6)}.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-black .mm-footer{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-black .mm-fixeddivider span{background:rgba(255,255,255,0.2)}.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.6)}.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-black .mm-indexer a{color:rgba(255,255,255,0.4)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,0.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:black}.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}.demo_item{background-color:#000;float:left;width:32%;margin-right:2%;padding-top:32%;padding-top:42.8%;position:relative}.demo_item:nth-of-type(3n){margin-right:0%}.demo_item_content{position:absolute;top:0;height:100%;width:100%}#transformers-rule{width:100%;height:100%;position:relative}.container{width:100%;height:100%;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.container:hover .card{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.card{width:100%;height:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s}.face{position:absolute;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.megatron .front{width:100%;height:100%}.megatron .back{width:100%;height:100%;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg);padding:20px;background-color:#ccc}.navbar{background-color:#f00}.headroom{position:fixed;top:0;left:0;right:0;transition:all .2s ease-in-out}.headroom--unpinned{top:-300px}.headroom--pinned{top:0}.page_404{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.page_404 img{max-width:32em;margin-inline:auto}.grid_contact{display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem}@media (max-width: 1024px){.grid_contact{grid-template-columns:1fr}}.grid_contact .general_text{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;color:#ffffff;letter-spacing:-0.48px;top:60px}.grid_contact .general_text p{margin-bottom:20px}.grid_contact .general_text a{text-decoration:underline}.grid_contact .general_text a:hover{text-decoration:none;color:var(--c-accent)}.contact_map{margin-top:4rem;border-radius:24px;overflow:hidden;border:3px solid #214FE6}.contact_map iframe{width:100%;display:block;border:none;aspect-ratio:16/9;object-fit:cover}*{margin:0;padding:0;box-sizing:border-box}img{display:block}a{text-decoration:none;color:inherit}ul{list-style:none}:root{--dev-border: 3px solid red;--c-text: white;--c-text-alt: rgba(255,255,255,0.75);--c-accent: #214fe6}html{overflow-x:hidden;width:100%;max-width:100%}body{font-family:'Inter', sans-serif;color:#ffffff;overflow-x:hidden;width:100%;max-width:100%}.btn-primary,form.contact-form-grid .contact-submit,form.contact-form-grid input[type=submit],div.contact-form-grid form .contact-submit,div.contact-form-grid form input[type=submit]{background:transparent;border:3px solid #214fe6;border-radius:15px;padding:20px 32px;font-family:'Inter', sans-serif;font-weight:500;font-size:24px;color:#214fe6;white-space:nowrap;cursor:pointer;transition:all 0.3s ease}@media (max-width: 599px){.btn-primary,form.contact-form-grid .contact-submit,form.contact-form-grid input[type=submit],div.contact-form-grid form .contact-submit,div.contact-form-grid form input[type=submit]{font-size:18px}}a.btn-primary,form.contact-form-grid a.contact-submit,div.contact-form-grid form a.contact-submit{display:inline-block}.btn-primary:visited,form.contact-form-grid .contact-submit:visited,form.contact-form-grid input:visited[type=submit],div.contact-form-grid form .contact-submit:visited,div.contact-form-grid form input:visited[type=submit]{color:#214fe6}.btn-primary:hover,form.contact-form-grid .contact-submit:hover,form.contact-form-grid input:hover[type=submit],div.contact-form-grid form .contact-submit:hover,div.contact-form-grid form input:hover[type=submit]{background:#214fe6;color:#ffffff}.btn-primary.filled,form.contact-form-grid .filled.contact-submit,form.contact-form-grid input.filled[type=submit],div.contact-form-grid form .filled.contact-submit,div.contact-form-grid form input.filled[type=submit]{background:#214fe6;color:#ffffff}.btn-outline{background:transparent;border:3px solid #214fe6;border-radius:15px;padding:20px 32px;font-family:'Inter', sans-serif;font-weight:500;font-size:24px;color:#214fe6;white-space:nowrap;cursor:pointer}.events-form{display:flex;flex-direction:column;gap:2rem}.events-form .newsletter-title{margin:0 0 20px}.events-form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.wide{grid-column:span 2}.form-field.tall textarea{height:160px}.form-field label{font-family:'Inter', sans-serif;font-weight:500;font-size:16px;color:rgba(255,255,255,0.75)}.events-form-grid .submit{grid-column:span 2;margin-top:8px}.contact-newsletter{display:flex;flex-direction:column;gap:2rem}.contact-newsletter .newsletter-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;color:#fff;letter-spacing:-0.64px}.contact-form-wrapper{position:relative}form.contact-form-grid,div.contact-form-grid form{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}form.contact-form-grid .form-field,form.contact-form-grid .form-field p,div.contact-form-grid form .form-field,div.contact-form-grid form .form-field p{display:flex;flex-direction:column;gap:8px}form.contact-form-grid .form-field br,form.contact-form-grid .form-field p br,div.contact-form-grid form .form-field br,div.contact-form-grid form .form-field p br{display:none}form.contact-form-grid .form-field a,form.contact-form-grid .form-field p a,div.contact-form-grid form .form-field a,div.contact-form-grid form .form-field p a{color:var(--c-accent);text-decoration:underline}form.contact-form-grid .form-field a:hover,form.contact-form-grid .form-field p a:hover,div.contact-form-grid form .form-field a:hover,div.contact-form-grid form .form-field p a:hover{text-decoration:none}form.contact-form-grid .form-field.wide,div.contact-form-grid form .form-field.wide{grid-column:span 2}form.contact-form-grid .form-field.tall textarea,div.contact-form-grid form .form-field.tall textarea{height:162px}form.contact-form-grid label,div.contact-form-grid form label{font-family:'Inter', sans-serif;font-weight:500;font-size:16px;color:rgba(255,255,255,0.75)}form.contact-form-grid input,form.contact-form-grid textarea,div.contact-form-grid form input,div.contact-form-grid form textarea{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-family:'Inter', sans-serif;font-weight:500;font-size:16px;color:#333;width:100%;box-sizing:border-box}form.contact-form-grid .contact-submit,form.contact-form-grid input[type=submit],div.contact-form-grid form .contact-submit,div.contact-form-grid form input[type=submit]{grid-column:span 2}form.contact-form-grid span.wpcf7-acceptance span.wpcf7-list-item,div.contact-form-grid form span.wpcf7-acceptance span.wpcf7-list-item{display:block}form.contact-form-grid span.wpcf7-acceptance span.wpcf7-list-item label,div.contact-form-grid form span.wpcf7-acceptance span.wpcf7-list-item label{display:flex;align-items:center;gap:1rem}form.contact-form-grid span.wpcf7-acceptance span.wpcf7-list-item label input,div.contact-form-grid form span.wpcf7-acceptance span.wpcf7-list-item label input{width:unset}.navigation{position:relative;z-index:100}.nav_inner{backdrop-filter:blur(2px);background:rgba(21,21,21,0.85);border:1px solid #4d4d4d;border-radius:15px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;position:relative}.nav-logo-link{display:inline-flex;align-items:center}.nav-logo-link img.nav-logo{transition:scale 0.2s ease-in-out,  transform 0.2s ease}.nav-logo-link:hover img.nav-logo{scale:1.1}.nav-toggle{display:none;background:transparent;border:0;color:#ffffff;cursor:pointer;padding:0.75rem;margin-left:auto;border-radius:8px;transition:background 0.2s ease}.nav-toggle:focus-visible{outline:2px solid var(--c-accent, #214fe6);outline-offset:2px}.nav-toggle:hover{background:rgba(255,255,255,0.08)}.nav-toggle-icon{display:inline-flex;flex-direction:column;gap:6px}.nav-toggle-line{width:24px;height:2px;background:currentColor;border-radius:999px;transition:transform 0.3s ease, opacity 0.2s ease}.nav-close{display:none;position:absolute;top:2.5rem;right:2.5rem;background:transparent;border:0;color:#ffffff;padding:0.75rem;border-radius:6px;cursor:pointer;transition:background 0.2s ease}.nav-close:hover{background:rgba(255,255,255,0.08)}.nav-close:focus-visible{outline:2px solid var(--c-accent, #214fe6);outline-offset:2px}.nav-close-line{position:absolute;display:block;width:24px;height:2px;background:currentColor;border-radius:999px;top:50%;left:50%;margin-left:-12px;margin-top:-1px}.nav-close-line:first-child{transform:rotate(45deg)}.nav-close-line:last-child{transform:rotate(-45deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.nav-content{display:flex;align-items:center;justify-content:flex-end;padding:10px;gap:10px}.nav-logo{height:71px;width:207px;object-fit:contain;pointer-events:none}.nav-items{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex-wrap:wrap}.nav-items ul{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav-items li{font-family:'Inter', sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:#ffffff;white-space:nowrap}.nav-items a{color:inherit;text-decoration:none;transition:opacity 0.2s ease}.nav-items a:hover{opacity:0.7}.nav-backdrop{display:none;position:fixed;inset:0;border:0;padding:0;margin:0;background:rgba(5,8,15,0.65);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:110}body.nav-open{overflow:hidden}.navigation.is-open .nav-backdrop{opacity:1;pointer-events:auto}.navigation.is-open .nav-toggle-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.navigation.is-open .nav-toggle-line:nth-child(2){opacity:0}.navigation.is-open .nav-toggle-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width: 1024px){.nav_inner{flex-wrap:nowrap}}@media (max-width: 1024px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-content{position:fixed;top:0;right:0;height:100vh;width:min(320px, 80vw);padding:112px 2.5rem 2.5rem;background:rgba(12,17,27,0.95);border-left:1px solid rgba(255,255,255,0.08);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;transform:translateX(calc(100% + 33px));transition:transform 0.3s ease;backdrop-filter:blur(16px);z-index:130}.nav-close{display:inline-flex;align-items:center;justify-content:center;z-index:1}.navigation.is-open .nav-content{transform:translateX(0%)}.nav-items{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}.nav-item,.nav-button{width:100%}.nav-item{font-size:18px}.nav-button{text-align:center}.nav-button a{display:block}.nav-backdrop{display:block}}.navigation.is-open .nav_inner{z-index:120}.home-container{position:relative;width:100%;min-height:100vh;background-color:#05080f;overflow-x:hidden}.head-background{position:absolute;left:-1px;top:0}.head-video{position:absolute;height:599px;left:2px;top:0;width:100%}.head-gradient{position:absolute;height:550px;left:0;top:324px;width:100%}.head-overlay{position:absolute;background:linear-gradient(to bottom, rgba(5,8,15,0.5) 0%, rgba(5,8,15,0.5) 77.404%, rgba(5,8,15,0) 100%);mix-blend-mode:exclusion;height:857px;left:-1px;top:5px;width:100%}.background-lines{position:absolute;left:-158px;top:739px}.background-video{position:absolute;height:967px;left:-158px;mix-blend-mode:lighten;top:739px;width:1720px;opacity:0.8}.lines-overlay{position:absolute;height:2968px;left:-77px;top:591px;width:2029.85px}.lines-pattern{width:100%;height:100%;object-fit:cover}.about-background{position:absolute;left:-411px;top:854px}.about-border-1{position:absolute;border:5px solid #214fe6;border-radius:30px;width:511.938px;height:531.751px;left:-411px;top:1520px;transform:rotate(315deg);transform-origin:center}.about-border-2{position:absolute;border:5px solid #214fe6;border-radius:30px;width:301.58px;height:313.252px;left:-189px;top:854px;transform:rotate(315deg);transform-origin:center}.careers-background{position:absolute;left:-343px;top:297px}.careers-border-1{position:absolute;border:5px solid #214fe6;border-radius:30px;width:511.938px;height:531.751px;left:-343px;top:868px;transform:rotate(315deg);transform-origin:center}.careers-border-2{position:absolute;border:5px solid #214fe6;border-radius:30px;width:301.58px;height:313.252px;left:calc(75% + 43px);top:297px;transform:rotate(315deg);transform-origin:center}.team-background{position:absolute;left:calc(75% + 43px);top:297px}.team-border{border:5px solid #214fe6;border-radius:30px}section#home_hero{height:80dvh;display:flex;flex-direction:column;justify-content:center;position:relative}@media (max-width: 1024px){section#home_hero{height:100dvh}}section#home_hero video{height:100%;object-fit:cover}section#home_hero .video-overlay{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 0%, transparent 74%, #000 100%);display:flex;flex-direction:column;gap:24px;justify-content:center}.home-head{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%}.home-head .title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:50px;line-height:1.4em;text-align:center;letter-spacing:-1px;margin:0}.home-head .subtitle{font-weight:400;font-size:24px;line-height:1.2;text-align:center;margin:0}@media (max-width: 1024px){.home-head .title{font-size:42px}.home-head .subtitle{font-size:20px}}@media (max-width: 800px){.home-head .title{font-size:36px}}@media (max-width: 599px){.home-head .title{font-size:32px}.home-head .subtitle{font-size:16px}}.block-home-1{display:flex;flex-direction:column;gap:3rem}.hero-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:40px;line-height:normal;text-align:center;letter-spacing:-0.8px;width:100%;margin:0}.hero-title span{font-size:50px}.hero-description{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:30px;letter-spacing:-0.48px;margin:0;text-align:center;text-wrap:balance}.feature-cards-container-outer{background-size:cover;background-position:center;background-repeat:no-repeat;padding-block:8rem;height:100dvh;display:grid;place-items:center;display:flex;align-items:center;position:relative}.feature-cards-container-outer .wrapper{flex:1}@media (max-width: 1024px){.feature-cards-container-outer{height:auto}}.feature-cards-container-outer::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom, #000 0%, transparent 20%, transparent 80%, #000 100%);pointer-events:none}.feature-cards-container-outer_new{background-size:cover;background-position:center;background-repeat:no-repeat;height:100dvh;position:relative}.feature-cards-container-outer_new::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom, #000 0%, transparent 20%, transparent 80%, #000 100%);pointer-events:none}.feature-cards-container-outer_new video{height:100%;object-fit:cover;display:block;width:100%}.feature-cards-container-outer_new .video-overlay{flex:1;position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 0%, transparent 74%, #000 100%);display:flex;align-items:center;gap:24px;justify-content:center}.feature-cards-container-outer_new .video-overlay .wrapper{flex:1}@media (max-width: 800px){.feature-cards-container-outer_new{margin-top:8em}}.feature-cards-container{backdrop-filter:blur(11.7px);background:rgba(16,28,42,0.34);border:1px solid #1b1e26;border-radius:30px;display:flex;align-items:center;justify-content:space-around;padding:3rem}@media (max-width: 800px){.feature-cards-container{flex-direction:column;gap:3rem}}.feature-card{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative}.feature-icon{width:160px;height:159px;border-radius:20px;position:relative;overflow:hidden;flex-shrink:0}.feature-icon .icon-mask,.feature-icon .icon-image{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.icon-resilience{width:160px;height:159px}.icon-reconfiguration{width:147px;height:146px}.icon-scalability{width:133px;height:133px}.arrow-icon{width:8.875px;height:4.733px;display:inline-block;vertical-align:middle;margin-left:4px}.feature-content{display:flex;flex-direction:column;gap:8.283px;align-items:center;text-align:center}.feature-number{font-family:'Geist', sans-serif;font-weight:600;font-size:40px;line-height:1;white-space:nowrap;letter-spacing:-0.8px}.feature-label{font-family:'Inter', sans-serif;font-weight:500;font-size:22px;line-height:1.2}.learn-more{font-family:'Inter', sans-serif;font-weight:600;font-size:12px;line-height:1;letter-spacing:0.24px;white-space:nowrap;margin-top:8.283px;display:flex;align-items:center;gap:4px}.block-home-2{position:relative}.block-home-2 .wrapper{padding:unset;position:relative}.block-home-2 .group-title{position:absolute;top:50%;transform:translateY(-50%);width:100%;font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:40px;line-height:normal;text-align:center;letter-spacing:-0.8px;margin:0;background:linear-gradient(89.96deg, #214FE6 31.97%, #4DEDFF 67.93%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}@media (max-width: 800px){.block-home-2 .group-title{font-size:24px}}.block-home-2_new{position:relative}.block-home-2_new .wrapper{padding:unset;position:relative;height:62dvh}.block-home-2_new img{background:rgba(217,217,217,0.06);border:1px solid #4D4D4D;backdrop-filter:blur(10px);border-radius:16px;box-sizing:border-box;--pad-y: 16px;--pad-x: 8px;--pad-y-hover: 10px;--pad-x-hover: 6px;--pad-y-current: var(--pad-y);--pad-x-current: var(--pad-x);padding:var(--pad-y) var(--pad-x);position:absolute;z-index:1;display:block;--width-s: 72px;--width-m: 96px;--width-l: 120px;--hover-target: 144px;--scale-s: calc(var(--hover-target) / var(--width-s));--scale-m: calc(var(--hover-target) / var(--width-m));--scale-l: calc(var(--hover-target) / var(--width-l));--scale-hover: 1;aspect-ratio:1;object-fit:contain;transition:transform 0.35s ease, border-color 0.35s ease;transform-origin:center}.block-home-2_new img:hover{border-color:var(--c-accent);transform:scale(var(--scale-hover));--pad-y-current: var(--pad-y-hover);--pad-x-current: var(--pad-x-hover);z-index:2;padding:var(--pad-y-hover) var(--pad-x-hover)}.block-home-2_new img:hover::before{background-color:#fff}.block-home-2_new img.img_1{top:0%;left:12%;width:var(--width-s);--scale-hover: var(--scale-s)}.block-home-2_new img.img_2{top:5%;left:36%;width:var(--width-m);--scale-hover: var(--scale-m)}.block-home-2_new img.img_3{top:10%;right:24%;width:var(--width-l);--scale-hover: var(--scale-l)}.block-home-2_new img.img_4{top:15%;right:0;width:var(--width-m);--scale-hover: var(--scale-m)}.block-home-2_new img.img_5{top:55%;right:8%;width:var(--width-s);--scale-hover: var(--scale-s)}.block-home-2_new img.img_6{bottom:0%;right:28%;width:var(--width-l);--scale-hover: var(--scale-l)}.block-home-2_new img.img_7{bottom:22%;left:34%;width:var(--width-l);--scale-hover: var(--scale-l)}.block-home-2_new img.img_8{bottom:12%;left:10%;width:var(--width-m);--scale-hover: var(--scale-m)}.block-home-2_new img.img_9{top:40%;left:0;width:var(--width-m);--scale-hover: var(--scale-m)}.block-home-2_new .group-title{position:absolute;top:50%;transform:translateY(-50%);width:100%;font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:40px;line-height:normal;text-align:center;letter-spacing:-0.8px;margin:0;pointer-events:none;z-index:3;background:linear-gradient(89.96deg, #214FE6 31.97%, #4DEDFF 67.93%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}@media (max-width: 800px){.block-home-2_new .group-title{font-size:24px}}.home_subhero{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center}.home_subhero .media{max-width:768px;margin-inline:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:3rem}.home_subhero .media video{max-width:100%}.home_subhero .title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:40px;line-height:normal;letter-spacing:-0.8px;margin:0}.home_subhero .description{font-weight:400;font-size:24px;line-height:normal;letter-spacing:-0.48px;margin:0;text-wrap:balance}.home_cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media (max-width: 768px){.home_cards{grid-template-columns:1fr}}.home_card{border:3px solid var(--c-accent);border-radius:25px;padding:2rem;display:flex;gap:3rem;align-items:center;flex-direction:column}.home_card .media{overflow:hidden;border-radius:25px;aspect-ratio:16/9;object-fit:cover}.home_card .media img{max-width:100%;display:block}.home_card .media video{width:100%;display:block}.home_card .title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:40px;line-height:normal;letter-spacing:-0.8px;margin:0}.home_card .description{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:normal;letter-spacing:-0.48px;margin:0}.about-bloque-1{display:flex;flex-direction:column;gap:3rem;align-items:center}.about-bloque-1 .about-hero-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.64px;margin:0}.about-hero-description{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;text-align:justify;color:#ffffff;letter-spacing:-0.48px;top:60px}.about-hero-description p{margin-bottom:20px}.about-bloque-2{display:flex;flex-direction:column;gap:3rem;align-items:center}.about-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.64px;width:100%;margin:0}.about-investors{display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem}.about-investor-logo img{width:100%;height:100%;object-fit:contain}@media (max-width: 1024px){.about-investors{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.about-investors{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.about-investors{grid-template-columns:1fr}}.about-bloque-3{display:flex;flex-direction:column;gap:3rem;align-items:center}.about-bloque-3 .about-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.64px;width:100%;margin:0;top:0}.about-bloque-3 .grid_logos{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;align-items:center}@media (max-width: 800px){.about-bloque-3 .grid_logos{grid-template-columns:1fr}}.about-bloque-3 .grid_logos .card_logo img{width:100%;height:100%;object-fit:contain}.about-bloque-4{display:flex;flex-direction:column;gap:4rem;align-items:center}.about-bloque-4 .about-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.64px;margin:0}.about-projects-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}.about-projects-grid .about-project-item:last-of-type{grid-column:2}@media (max-width: 1024px){.about-projects-grid{grid-template-columns:repeat(2, 1fr)}.about-projects-grid .about-project-item:last-of-type{grid-column:1}}@media (max-width: 800px){.about-projects-grid{grid-template-columns:1fr}}.about-project-item{display:flex;flex-direction:column;gap:1rem;border:3px solid #214FE6;border-radius:24px;padding:1rem}.about-project-item .title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;color:#ffffff;letter-spacing:-0.64px;margin:0}.about-project-item .description{font-weight:400;font-size:18px;line-height:1.5;color:#ffffff;letter-spacing:-0.36px;margin:0}.about-project-item .link{margin-top:auto;text-align:center;font-weight:400;font-size:18px;line-height:1.5;color:#ffffff;text-decoration:none;letter-spacing:-0.36px}.about-project-item .link:hover{text-decoration:underline}.about-bloque-5{display:flex;flex-direction:column;gap:3rem;align-items:center}.about-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.64px;margin:0}.grid-associations-logos{display:grid;grid-template-columns:repeat(6, 1fr);gap:2rem;align-items:center}@media (max-width: 1024px){.grid-associations-logos{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 800px){.grid-associations-logos{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.grid-associations-logos{grid-template-columns:1fr}}.grid-associations-logos .association-logo img{width:100%;height:100%;object-fit:contain}.team-bloque-1{display:flex;flex-direction:column;gap:3rem}.team-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.64px;width:100%;margin:0}.team-members-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media (max-width: 768px){.team-members-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.team-members-grid{grid-template-columns:1fr}}.team-member-education{margin-top:1rem;text-align:center;text-wrap:balance}.team-member-education p{font-family:'Inter', sans-serif;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:-0.3px;margin:0}.team-member-card{background:#ffffff;border:1px solid #e6e6e6;border-radius:20px;padding:1rem 1rem;aspect-ratio:4 / 3;overflow:hidden;position:relative}.team-member-card .team-member-photo{position:absolute;inset:0;width:100%;height:100%;z-index:1}.team-member-card .team-member-photo img{width:100%;height:100%;object-fit:cover}.team-member-card .team-member-content{position:relative;z-index:2;display:flex;flex-direction:column}.team-member-card .team-member-name{font-family:'Inter', sans-serif;color:#000000}.team-member-card .team-member-name-text{font-weight:400;font-size:24px;line-height:1.5;letter-spacing:-0.48px;margin:0}.team-member-card .team-member-title{font-weight:400;font-size:16px;line-height:1.5;margin:0}.team-member-card .team-member-linkedin{position:absolute;top:0rem;right:0rem;width:27px;height:27px}.team-member-card .linkedin-icon{width:100%;height:100%;object-fit:contain;color:var(--c-accent)}.team_subhero{display:flex;flex-direction:column;gap:3rem;align-items:center}.team_subhero .title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.64px;margin:0}.team_subhero .text{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;text-align:justify;color:#ffffff;letter-spacing:-0.48px}.team_subhero .text p{margin-bottom:20px}.team_expertise{display:flex;flex-direction:column;gap:3rem;align-items:center}.team_expertise .title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.64px;margin:0}.team_expertise .text{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;text-align:justify;color:#ffffff;letter-spacing:-0.48px}.team_expertise .text p{margin-bottom:20px}.resources-grid-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:40px;line-height:normal;color:#ffffff;letter-spacing:-0.8px;text-align:center;margin:0 0 40px}.resources-macro{display:grid;grid-template-columns:1fr 3fr;gap:4rem}.resources-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.resources-card{overflow:hidden;display:flex;flex-direction:column;gap:3rem}.resources-card .card-image{border-radius:20px;object-fit:cover}.resources-card .card-title{font-family:'Inter', sans-serif;font-weight:500;font-size:20.946px;line-height:1.5;color:#ffffff}.resources-card .card-author{font-family:'Inter', sans-serif;font-weight:400;font-size:20.946px;line-height:1.5;color:#828282}.resources-card .btn-outline{margin-top:auto}.resources-search{background:#ffffff;border-radius:5px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);padding:20px 32px;color:#214fe6;font-family:'Inter', sans-serif;font-weight:500;font-size:16px}.resources-filter-heading,.resources-filter-item{font-family:'Inter', sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:rgba(255,255,255,0.75)}.jobs_list{display:flex;flex-direction:column;gap:2rem}.jobs_list a{text-wrap:wrap}.product-head-section{display:flex;gap:40px}.product-head-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:2rem}.product-page-title{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.product-main-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;letter-spacing:-0.72px;margin:0}.product-head-description{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;margin:0}.product-head-image{position:absolute;left:calc(41.667% + 82px);top:464px;width:611px;height:263px}.product-image{width:100%;height:100%;object-fit:contain}.product-background{position:absolute;left:calc(75% + 43px);top:297px}.product-border{position:absolute;border:5px solid #214fe6;border-radius:30px;width:301.58px;height:313.252px;left:calc(75% + 43px);top:297px;transform:rotate(315deg);transform-origin:center}.product-block-2{display:flex;flex-direction:column;gap:4rem;align-items:center}.product-block-2 .product-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.72px;margin:0}.product-problems-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}.product-problem-item{display:flex;flex-direction:column;gap:3rem}.product-problem-item .image img{width:100%;height:100%}.product-problem-item .text{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;margin:0}@media (max-width: 768px){.product-problems-grid{grid-template-columns:1fr}.product-problem-item{gap:2rem;text-align:center}}.product-block-3{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;align-items:center}@media (max-width: 1024px){.product-block-3{grid-template-columns:1fr}}.boxxy{background:rgba(217,217,217,0.06);border:1px solid #4D4D4D;backdrop-filter:blur(10px);border-radius:20px 20px 30px 30px;padding:2rem}.product-features-list{display:flex;flex-direction:column;gap:1.5rem}.product-features-list ul{display:flex;flex-direction:column;gap:1.5rem;padding-left:1.5rem;list-style:disc}.product-features-list p,.product-features-list li{font-family:'Inter', sans-serif;font-weight:400;font-size:20px;line-height:1.5;margin:0}.product-block-3-image img{width:100%;height:100%;object-fit:contain}.product-block-4{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media (max-width: 1024px){.product-block-4{grid-template-columns:1fr;gap:2rem}}.product-features-column{display:flex;flex-direction:column;gap:3rem}.product-features-column .video-wrap{position:relative;overflow:hidden}.product-features-column .video-wrap video{display:block;width:100%}.product-features-column .video-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 90%, #000 100%)}.product-features-column .product-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;text-align:center;letter-spacing:-0.72px;width:100%;margin:0 auto 40px}.product-features-column .product-section-description{font-family:'Inter', sans-serif;font-weight:400;font-size:20px;line-height:1.5;margin:0}.product-feature-block{display:flex;flex-direction:column;gap:0.5rem;font-family:'Inter', sans-serif}.product-feature-block .title{text-transform:uppercase;font-weight:900;font-size:24px;line-height:1.5;letter-spacing:2.4px;margin:0}.product-feature-block .description{font-weight:400;font-size:20px;line-height:1.5;margin:0}.product-block-5{display:flex;flex-direction:column;gap:3rem;align-items:center}.product-benefits-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media (max-width: 1024px){.product-benefits-grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media (max-width: 768px){.product-benefits-grid{grid-template-columns:1fr}}.product-benefit-card{display:flex;flex-direction:column;gap:1rem;text-align:center;font-family:'Inter', sans-serif}.product-benefit-card .image{border-radius:20px;overflow:hidden}.product-benefit-card .image img{width:100%;height:100%;object-fit:cover}.product-benefit-card .title{font-weight:400;font-size:22px;line-height:1.5;margin:0}.product-benefit-card .description{font-weight:400;line-height:1.5;margin:0}.product-bloque-7-content{display:grid;grid-template-columns:1fr 1.618fr;gap:4rem;align-items:center}@media (max-width: 1024px){.product-bloque-7-content{grid-template-columns:1fr}}.product-bloque-7-content .video_container___NOT video{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}.product-bloque-7-content .video-wrap{border:1px solid black;position:relative;overflow:hidden}.product-bloque-7-content .video-wrap video{display:block;max-width:100%;width:100%;height:100%}.product-bloque-7-content .video-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 90%, #000 100%)}.product-bloque-7-image{border-radius:20px;overflow:hidden;flex-shrink:0}.product-bloque-7-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.product-bloque-7 .product-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;letter-spacing:-0.64px;position:relative}.product-bloque-7-text{flex:1;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.product-bloque-7-description{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;letter-spacing:-0.48px;margin:0}.optical-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;letter-spacing:-0.72px;margin:0 0 16px;text-align:left}.optical-section-desc{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;color:rgba(255,255,255,0.75);margin:0 0 16px;width:844px}.traditional_switches .content{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:4rem}.traditional_switches .title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;letter-spacing:-0.72px;margin:0}.traditional_switches .subtitle{font-size:24px;line-height:1.5;text-align:center;text-wrap:balance}.traditional_switches .cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media (max-width: 800px){.traditional_switches .cards{grid-template-columns:1fr}}.traditional_switches .cards .card{display:flex;flex-direction:column;gap:2rem;align-items:center}.traditional_switches .cards .card .title{font-weight:700;font-size:24px}.traditional_switches .cards .card .text,.traditional_switches .cards .card ul,.traditional_switches .cards .card p{font-size:20px;padding-left:3rem}.traditional_switches .cards .card ul{list-style:disc}.block-optical-advantages{display:flex;flex-direction:column;gap:2rem;align-items:center}.block-optical-advantages .optical-section-title{font-weight:700;font-size:36px;line-height:normal;letter-spacing:-0.72px;text-align:center}.block-optical-advantages .optical-section-title span{font-size:26px;display:block;line-height:1.6}.grid_optical_advantages{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}@media (max-width: 1024px){.grid_optical_advantages{grid-template-columns:repeat(2, 1fr);gap:4rem}}@media (max-width: 599px){.grid_optical_advantages{grid-template-columns:1fr;gap:4rem}}.optical-adv-card{display:flex;flex-direction:column;gap:1rem}.optical-adv-specs{display:flex;justify-content:space-around;gap:1rem;align-items:center;line-height:1.5;text-align:center;font-size:18px}.optical-adv-specs span{min-height:2lh}.optical-adv-text{font-size:18px;line-height:1.5;align-self:center}.product-bloque-6_outer{position:relative;background-image:url(../../img/artwork/ipronics-optical-tech-layers-bg.png);background-size:contain;background-position:left;background-repeat:no-repeat;padding-block:4rem}.product-bloque-6_outer::before{content:'';position:absolute;inset:0;background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.7) 30%, #000 80%),linear-gradient(to bottom, #000 0%, rgba(0,0,0,0.4) 10%, rgba(0,0,0,0.4) 90%, #000 100%);pointer-events:none}.product-bloque-6{position:relative;z-index:1;display:flex;flex-direction:column;gap:3rem;align-items:center}.product-bloque-6 .product-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.72px;width:100%;margin-bottom:3rem}.product-layers{display:flex;flex-direction:column;gap:2rem}.product-layer-item{display:grid;grid-template-columns:1.618fr 1fr;gap:3rem;align-items:center}@media (max-width: 800px){.product-layer-item{grid-template-columns:1fr}}.product-layer-item:last-of-type .product-layer-image{position:relative}.product-layer-item:last-of-type .product-layer-image img{position:relative;z-index:2}.product-layer-item:last-of-type .product-layer-image::after{content:'';position:absolute;width:100%;height:100%;top:48%;background-image:url(../../img/artwork/ipronics-optical-pcb.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}@media (max-width: 800px){.product-layer-item:last-of-type .product-layer-content{margin-top:6rem}}.product-layer-image img{width:80%;margin-inline:auto}.product-layer-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;color:#ffffff;letter-spacing:-0.72px;margin:0;padding-left:30px}.product-layer-list{margin-top:1rem;font-family:'Space Grotesk', sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#ffffff;letter-spacing:-0.4px;list-style:disc;padding-left:30px;margin:0;border:1px solid #1F80FF;border-radius:20px;padding:1rem 2rem}.product-layer-list li{margin-bottom:10px}.optical-b4{display:flex;flex-direction:column;gap:2rem;align-items:center}.optical-b4 .optical-section-title{text-align:center}.optical-b4-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media (max-width: 1024px){.optical-b4-grid{gap:3rem}}@media (max-width: 800px){.optical-b4-grid{grid-template-columns:1fr;gap:2rem}}.optical-b4-col{display:flex;flex-direction:column;gap:1rem;background:rgba(217,217,217,0.06);border:1px solid #4D4D4D;backdrop-filter:blur(10px);border-radius:20px 20px 30px 30px;overflow:hidden;padding-bottom:2rem}.optical-b4-col video{max-width:100%;display:block}.optical-b4-col .title,.optical-b4-col .text{padding-inline:2rem}.optical-b4-col .title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:24px;line-height:normal;color:#fff;letter-spacing:-0.64px;text-align:center;text-wrap:balance}.optical-b4-col .text{font-size:20px;line-height:1.5;margin:0}.optical-b5{display:flex;flex-direction:column;align-items:center;gap:2rem}.optical-b5 .optical-section-title{text-align:center}.optical-proof-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}@media (max-width: 1024px){.optical-proof-grid{grid-template-columns:repeat(2, 1fr);gap:4rem}}@media (max-width: 599px){.optical-proof-grid{grid-template-columns:1fr;gap:4rem}}.optical-proof-card{display:flex;flex-direction:column;gap:2rem}.optical-proof-card .title{font-weight:900;font-size:24px;line-height:1.5;margin:0;text-align:center}.optical-proof-card .description{font-weight:400;font-size:20px;line-height:1.5;margin:0;text-align:center;text-wrap:balance}.optical-b6{display:flex;flex-direction:column;gap:3rem;align-items:center;font-family:'Inter', sans-serif}.optical-b6 .optical-b6-text{font-weight:400;font-size:24px;line-height:1.5;margin:0 0 40px}.careers-block-2{display:flex;flex-direction:column;gap:4rem;align-items:center}.careers-quote{font-family:'Inter', sans-serif;font-weight:400;font-size:32px;line-height:normal;text-align:center;letter-spacing:-0.64px}.careers-values{display:flex;flex-direction:column;gap:2rem;align-items:center}.careers-value-main{margin-bottom:4rem;font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5}.careers-value-items{flex-direction:column;gap:2rem;align-items:center;font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.72px}.careers-value-items p{margin:0}.careers-bloque-4{display:flex;flex-direction:column;gap:2rem}.careers-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;text-align:center;color:#ffffff;letter-spacing:-0.72px;margin:0}.careers-section-description{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;color:rgba(255,255,255,0.75);margin:0}.careers-stats-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem}@media (max-width: 1024px){.careers-stats-grid{grid-template-columns:1fr;gap:3rem;justify-content:center;display:flex;flex-direction:column;align-items:center}}@media (max-width: 7684px){.careers-stats-grid{align-items:flex-start}}.careers-stat-item{display:flex;flex-direction:column;gap:2rem}.careers-stat-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;color:#ffffff;letter-spacing:-0.72px;margin:0}.careers-stat-list{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;color:rgba(255,255,255,0.75);list-style:none;display:flex;flex-direction:column;gap:1rem}.basic_block_01{display:flex;flex-direction:column;gap:2rem}.basic_block_01 .section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:36px;line-height:normal;text-align:center;letter-spacing:-0.72px;margin:0}.basic_block_01 .section-content{display:flex;gap:4rem}.basic_block_01 .section-description{font-family:'Inter', sans-serif;font-weight:400;font-size:24px;line-height:1.5;margin:0}.basic_block_01 .section-logo{flex-shrink:0;width:120px}@media (max-width: 800px){.basic_block_01 .section-content{flex-direction:column;gap:2rem;align-items:center}}.basic_block_01 .section-button{align-self:flex-start}.basic_block_01 a{align-self:center}.careers-value-items{position:relative;min-height:1.2em}.careers-value-display{display:inline-block}.careers-value-caret{display:inline-block;width:0.09em;height:1.1em;margin-left:0.08em;background:currentColor;vertical-align:-0.1em;animation:careersCaretBlink 0.9s steps(1) infinite}@keyframes careersCaretBlink{0%,49%{opacity:1}50%,100%{opacity:0}}@media (prefers-reduced-motion: reduce){.careers-value-caret{animation:none}}.app_arquitecture_block{display:flex;flex-direction:column;gap:2rem}.app_arquitecture_block .apps-section-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:42px;line-height:normal;color:#fff;letter-spacing:-0.72px;text-align:center}.app_arquitecture_block .grid_cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media (max-width: 800px){.app_arquitecture_block .grid_cards{grid-template-columns:1fr;gap:6rem}}.app_arquitecture_block .grid_cards.is-single{grid-template-columns:1fr 2fr 1fr}.app_arquitecture_block .grid_cards.is-single .card{grid-column:2}@media (max-width: 800px){.app_arquitecture_block .grid_cards.is-single{grid-template-columns:1fr}.app_arquitecture_block .grid_cards.is-single .card{grid-column:1}}.app_arquitecture_block .grid_cards .card{display:flex;flex-direction:column;gap:1rem}.app_arquitecture_block .grid_cards .card .title{text-align:center;font-size:24px;font-weight:bold}.app_arquitecture_block .apps-text{margin-top:4rem;font-weight:400;font-size:20px;line-height:1.5}.app_arquitecture_block .apps-text .heading{margin-bottom:1rem;font-weight:bold;font-size:24px;font-weight:bold}section#newsletter-container{height:100dvh;position:relative}section#newsletter-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, transparent 0%, transparent 72%, #000 100%);pointer-events:none;z-index:2}@media (max-width: 800px){section#newsletter-container{height:100dvh}}section#newsletter-container video{height:100%;object-fit:cover;width:100%;position:relative;z-index:1}section#newsletter-container .video-overlay{position:absolute;z-index:3;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;flex-direction:column;gap:24px;justify-content:center}.group-newsletter{display:flex;justify-content:center;align-items:center;gap:2rem}.newsletter-title{font-family:'Space Grotesk', sans-serif;font-weight:700;font-size:32px;line-height:normal;letter-spacing:-0.64px;margin:0;text-align:center}.newsletter-input-container{display:flex;align-items:center;gap:1rem}.newsletter-input{background:#e6e6e6;padding:20px 32px;font-family:'Inter', sans-serif;font-weight:500;font-size:24px;color:rgba(0,0,0,0.9);width:261px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05)}.newsletter-input::placeholder{color:rgba(0,0,0,0.6)}@media (max-width: 1024px){.group-newsletter{flex-direction:column;gap:2rem}}@media (max-width: 599px){.newsletter-input-container{flex-direction:column;gap:2rem}}.cf7_newsletter_form .form_signup{display:flex;gap:1rem}@media (max-width: 480px){.cf7_newsletter_form .form_signup{flex-direction:column;gap:1rem}.cf7_newsletter_form .form_signup input[type=submit]{width:100%}}
