.search-box{display:flex;flex-direction:column;width:100%;height:100%}.search-box,.search-box .cds-search{position:relative}.search-box .cds-search .search-input{width:100%;height:49px;color:var(--theme-color-2);border:1px solid var(--theme-color-29);background:hsla(0,0%,100%,.5);outline:none;font-size:13px;font-weight:300;line-height:24px;padding:12px 40px;transition:all .2s linear}.search-box .cds-search .search-input:focus{border-color:var(--theme-color-17)}.search-box .cds-search .search-input::placeholder{color:var(--theme-color-2)}.search-box .cds-search .input-search-icon{position:absolute;top:50%;left:16px;width:16px;height:16px;transform:translateY(calc(-50% - 6px))}.search-box .cds-search .input-search-icon svg{transition:fill .2s linear}.search-box .cds-search .search-button{position:absolute;display:flex;align-items:center;justify-content:center;top:50%;right:16px;width:20px;height:20px;transform:translateY(-50%);background-color:var(--theme-color-15);border-radius:0}.search-box .cds-search .search-button svg{width:12px;height:12px}.search-box .cds-search.active{width:100%}.search-box .search-result{width:100%;max-height:200px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:scroll;background-color:var(--theme-color-1);padding:16px 20px 0;-ms-overflow-style:none;scrollbar-width:none}.search-box .search-result::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.search-box .search-result .loading-spinner{position:absolute;left:50%;transform:translateX(-50%);width:16px;height:16px}.search-box .search-result .loading{position:absolute;left:50%;bottom:16px;visibility:hidden;opacity:0}.search-box .search-result .loading.visible{visibility:visible;opacity:1}.search-box .search-result .search-message{text-align:left;font-size:14px;font-weight:400;line-height:24px;color:var(--theme-color-2);padding-top:10px;padding-bottom:10px}.search-box .search-result .result-item{padding:14px 0;border-bottom:1px solid var(--theme-color-3)}.search-box .search-result .result-item .item-list{display:flex;flex-direction:column;flex-wrap:wrap}.search-box .search-result .result-item .item-list .item{display:flex;align-items:center;color:var(--theme-color-2);font-size:14px;font-weight:400;line-height:15px;cursor:pointer;transition:color .2s linear}.search-box .search-result .result-item .item-list .item svg{margin-right:10px;fill:var(--theme-color-2);stroke:var(--theme-color-2);transition:all .2s linear}.search-box .search-result .result-item .item-list .item:hover{color:var(--theme-color-5)}.search-box .search-result .result-item .item-list .item:hover svg{fill:var(--theme-color-5);stroke:var(--theme-color-5);margin-right:5px}.search-box .quick-links{padding-top:16px;padding-left:16px}.search-box .quick-links .title{color:var(--theme-color-6);font-size:15px;font-weight:400;line-height:16px;margin-bottom:24px}.search-box .quick-links .quick-link-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.search-box .quick-links .quick-link-list .quick-link{display:flex;align-items:center;color:var(--theme-color-4);font-size:14px;font-weight:400;line-height:15px;cursor:pointer;transition:color .2s linear}.search-box .quick-links .quick-link-list .quick-link svg{margin-right:10px;fill:var(--theme-color-4);stroke:var(--theme-color-4);transition:all .2s linear}.search-box .quick-links .quick-link-list .quick-link:hover{color:var(--theme-color-5)}.search-box .quick-links .quick-link-list .quick-link:hover svg{fill:var(--theme-color-5);stroke:var(--theme-color-5);margin-right:8px}@media screen and (max-width:991px){.search-box{overflow:hidden}.search-box .cds-search .search-input{font-size:12px;line-height:20px;padding-left:36px}.search-box .cds-search .input-search-icon{left:12px;width:12px;height:12px;transform:translateY(calc(-50% - 6px))}.search-box .cds-search .search-button{right:12px}.search-box .search-result{padding:10px 4px 0;max-height:100vh;overflow-y:scroll}.search-box .search-result .search-message{font-size:13px;line-height:20px}.search-box .quick-links{position:fixed;background-color:var(--theme-color-1);bottom:0;left:0;z-index:9999;width:100vw;padding:16px 24px 30px;border-top:1px solid var(--theme-color-3)}.search-box .quick-links .title{font-size:13px;line-height:20px}}#search-menu-modal{width:100%}#search-menu-modal .search-box{padding:80px 40px}@media screen and (max-width:991px){#search-menu-modal .search-box{padding:40px 24px}}header{position:fixed;top:0;left:0;width:-moz-fit-content;width:fit-content;height:100%;z-index:101;background:hsla(0,0%,100%,.05);transition:all .3s linear}header.scrolled .nav-menu{padding:18px 24px}header.scrolled .header-controls .scroll-discover-col{visibility:hidden;opacity:0;transform:translateX(100%)}header.scrolled .header-controls .form-buttons-col{visibility:visible;opacity:1;transform:translateX(0)}header.is-sub-page .header-controls .scroll-discover-col{visibility:hidden;opacity:0;transform:translateY(100%)}header.footer-visible.is-home-page{background-color:rgba(0,0,0,0)}header.footer-visible.is-home-page .nav-menu{background-color:var(--theme-color-5);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom:1px solid hsla(0,0%,100%,.1647058824)}header.footer-visible.is-home-page .nav-menu .nav-menu-list .nav-menu-item,header.footer-visible.is-home-page .nav-menu .nav-menu-list .nav-menu-item.active,header.footer-visible.is-home-page .nav-menu .nav-menu-list .nav-menu-item:hover{color:var(--theme-color-1)}header.footer-visible.is-home-page .nav-menu .nav-menu-list .nav-menu-item:before{background-color:var(--theme-color-1)}header.footer-visible.is-home-page .nav-menu .contact-btn-col{right:40px}header.footer-visible.is-home-page .nav-menu .contact-btn-col .contact-btn{color:var(--theme-color-5);transition:all .3s linear}header.footer-visible.is-home-page .nav-menu .contact-btn-col .contact-btn,header.footer-visible.is-home-page .nav-menu .contact-btn-col .contact-btn:hover{background-color:var(--theme-color-1);border:1px solid var(--theme-color-6)}header.footer-visible.is-home-page .nav-menu .contact-btn-col .search-container{background-color:var(--theme-color-1);color:var(--theme-color-5);border:1px solid var(--theme-color-6);transition:all .3s linear}header.footer-visible.is-home-page .nav-menu .contact-btn-col .search-container svg{stroke:var(--theme-color-5)}header.footer-visible.is-home-page .nav-menu .contact-btn-col .search-container:hover{border:1px solid var(--theme-color-6);background-color:var(--theme-color-1)}header.footer-visible.is-home-page .side-menu{background-color:var(--theme-color-5);border-right:1px solid hsla(0,0%,100%,.1647058824)}header.footer-visible.is-home-page .side-menu .lang-switcher,header.footer-visible.is-home-page .side-menu .logo-container{transition-delay:.1s;visibility:hidden;opacity:0;transform:translateX(-100%)}header.footer-visible.is-home-page .header-controls{background-color:var(--theme-color-5);border-top:1px solid hsla(0,0%,100%,.1647058824)}header.footer-visible.is-home-page .header-controls .form-buttons-col,header.footer-visible.is-home-page .header-controls .scroll-discover-col{transition-delay:.2s;visibility:hidden;opacity:0;transform:translateY(100%)}header.footer-visible.is-sub-page{background-color:rgba(0,0,0,0)}header.footer-visible.is-sub-page .nav-menu{background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom:1px solid hsla(0,0%,100%,.1647058824)}header.footer-visible.is-sub-page .nav-menu .nav-menu-list .nav-menu-item,header.footer-visible.is-sub-page .nav-menu .nav-menu-list .nav-menu-item.active,header.footer-visible.is-sub-page .nav-menu .nav-menu-list .nav-menu-item:hover{color:var(--theme-color-1)}header.footer-visible.is-sub-page .nav-menu .nav-menu-list .nav-menu-item:before{background-color:var(--theme-color-1)}header.footer-visible.is-sub-page .nav-menu .contact-btn-col{right:40px}header.footer-visible.is-sub-page .nav-menu .contact-btn-col .contact-btn{color:var(--theme-color-5);transition:all .3s linear}header.footer-visible.is-sub-page .nav-menu .contact-btn-col .contact-btn,header.footer-visible.is-sub-page .nav-menu .contact-btn-col .contact-btn:hover{background-color:var(--theme-color-1);border:1px solid var(--theme-color-6)}header.footer-visible.is-sub-page .side-menu{background-color:rgba(115,127,255,.9);border-right:1px solid hsla(0,0%,100%,.1647058824)}header.footer-visible.is-sub-page .side-menu .lang-switcher,header.footer-visible.is-sub-page .side-menu .logo-container{transition-delay:.1s;visibility:hidden;opacity:0;transform:translateX(-100%)}header.footer-visible.is-sub-page .header-controls{background-color:rgba(0,0,0,0);border-top:1px solid hsla(0,0%,100%,.1647058824)}header.footer-visible.is-sub-page .header-controls .form-buttons-col,header.footer-visible.is-sub-page .header-controls .scroll-discover-col{transition-delay:.2s;visibility:hidden;opacity:0;transform:translateY(100%)}header .nav-menu{position:fixed;top:0;left:0;display:flex;align-items:center;width:100vw;padding:18px 90px;background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid var(--theme-color-3);border-bottom:1px solid rgba(212,212,212,.2901960784);transition:all .3s linear}header .nav-menu .logo-container{display:none}header .nav-menu .nav-menu-list{display:flex;align-items:center;justify-content:center;gap:32px;flex:1 1;margin-left:auto;height:48px}header .nav-menu .nav-menu-list .nav-menu-item{position:relative;color:var(--theme-color-4);font-size:14px;font-style:normal;font-weight:400;line-height:20px;transition:color .3s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}header .nav-menu .nav-menu-list .nav-menu-item:before{content:"";position:absolute;bottom:-3px;left:50%;width:0;height:1px;border-radius:1px;background-color:var(--theme-color-1);transform:translateX(-50%);transition:background-color .3s linear,width .3s linear}header .nav-menu .nav-menu-list .nav-menu-item:hover{color:var(--theme-color-7)}header .nav-menu .nav-menu-list .nav-menu-item:hover:before{background-color:var(--theme-color-7);width:100%}header .nav-menu .nav-menu-list .nav-menu-item.active{color:var(--theme-color-5)}header .nav-menu .nav-menu-list .nav-menu-item.active:before{width:100%;background:linear-gradient(90deg,rgba(184,189,249,.4980392157),#737fff,rgba(184,189,249,.4980392157));background-size:200% 100%;animation:shimmer 10s linear infinite}header .nav-menu .contact-btn-col{display:flex;align-items:center;gap:16px;justify-content:flex-end;position:absolute;right:var(--sidebar-width);top:50%;transform:translateY(-50%);transition:all .3s linear}header .nav-menu .contact-btn-col .search-container{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--theme-color-1);border:1px solid var(--theme-color-3);color:var(--theme-color-6);transition:all .3s linear;padding:10px;min-width:40px;cursor:pointer;pointer-events:all}header .nav-menu .contact-btn-col .search-container svg{stroke:var(--theme-color-6);transition:all .3s linear}header .nav-menu .contact-btn-col .search-container:before{content:"";position:absolute;top:-3px;left:-3px;width:100%;height:100%;z-index:-1;border:1px solid var(--theme-color-3);background-color:var(--theme-color-1);transition:all .3s linear;pointer-events:none}header .nav-menu .contact-btn-col .search-container:hover:before{top:2px;left:2px;width:calc(100% + 1px);height:calc(100% + 1px)}header .nav-menu .mobile-menu-btn{display:none;flex-direction:column;gap:6px;margin-left:auto;cursor:pointer;width:24px;height:24px;justify-content:center}header .nav-menu .mobile-menu-btn span{display:block;width:24px;height:1px;background-color:var(--theme-color-2);border-radius:1px;transition:all .3s ease-in-out;transform-origin:center}header .nav-menu .mobile-menu-btn.open-mobile-menu span:first-child{transform:translateY(7px) rotate(45deg)}header .nav-menu .mobile-menu-btn.open-mobile-menu span:nth-child(2){opacity:0;transform:scaleX(0)}header .nav-menu .mobile-menu-btn.open-mobile-menu span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header .side-menu{flex-direction:column;width:100%;height:100vh;padding:24px;border-right:1px solid var(--theme-color-3);border-right:1px solid rgba(212,212,212,.2901960784);transition:all .3s linear}header .header-controls,header .side-menu{display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header .header-controls{position:fixed;bottom:0;left:93px;width:calc(100% - 80px);padding:17px var(--sidebar-width) 17px 24px;border-top:1px solid var(--theme-color-3);border-top:1px solid rgba(212,212,212,.2901960784);transition:background-color .3s linear}header .header-controls .scroll-discover-col{display:flex;justify-content:flex-start;align-items:center;visibility:visible;opacity:1;transform:translateX(0);transition:all .3s linear}header .header-controls .scroll-discover-col .scroll-discover-col-item{display:flex;align-items:center;justify-content:space-between;gap:80px;width:calc(100% - 80px)}header .header-controls .scroll-discover-col .scroll-discover-col-item p{color:var(--gradient-text-1);font-size:14px;font-style:normal;font-weight:200;line-height:normal;white-space:nowrap;background:var(--gradient-text-1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}header .header-controls .scroll-discover-col .scroll-discover-col-item svg{width:142px;height:20px;stroke-width:1px;stroke:#596eff}header .header-controls .form-buttons-col{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:-moz-fit-content;width:fit-content;white-space:nowrap;visibility:hidden;opacity:0;transform:translateX(100%);transition:all .3s linear}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width:1649px){header .nav-menu,header.scrolled .nav-menu{padding:10px 40px}header .side-menu{padding:12px}header .side-menu .logo-container svg{width:40px;height:40px}header .header-controls{left:69px;width:calc(100% - 69px);padding:8px 40px 8px 24px}}@media screen and (max-width:1199px){header{height:65px}header.scrolled,header.scrolled .nav-menu{background-color:hsla(0,0%,100%,.05)}header.scrolled .nav-menu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(212,212,212,.2901960784);padding:10px 24px}header.scrolled .nav-menu .contact-btn-col{right:60px}header.scrolled .header-controls{background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(212,212,212,.2901960784)}header.scrolled .header-controls .form-buttons-col{visibility:visible;opacity:1;transform:translateX(0)}header.footer-visible.is-home-page{background-color:hsla(0,0%,100%,.05)}header.footer-visible.is-home-page .nav-menu{background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(212,212,212,.2901960784)}header.footer-visible.is-home-page .nav-menu .contact-btn-col{right:60px}header.footer-visible.is-home-page .nav-menu .contact-btn-col .contact-btn,header.footer-visible.is-home-page .nav-menu .contact-btn-col .contact-btn:hover{background-color:var(--theme-color-5);color:var(--theme-color-1);border:1px solid var(--theme-color-5)}header.footer-visible.is-home-page .header-controls{background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(212,212,212,.2901960784)}header.footer-visible.is-home-page .header-controls .form-buttons-col{visibility:visible;opacity:1;transform:translateX(0)}header.footer-visible.is-sub-page{background-color:hsla(0,0%,100%,.05)}header.footer-visible.is-sub-page .nav-menu{background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(212,212,212,.2901960784)}header.footer-visible.is-sub-page .nav-menu .contact-btn-col{right:60px}header.footer-visible.is-sub-page .nav-menu .contact-btn-col .contact-btn,header.footer-visible.is-sub-page .nav-menu .contact-btn-col .contact-btn:hover{background-color:var(--theme-color-5);color:var(--theme-color-1);border:1px solid var(--theme-color-5)}header.footer-visible.is-sub-page .header-controls{background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(212,212,212,.2901960784)}header.footer-visible.is-sub-page .header-controls .form-buttons-col{visibility:visible;opacity:1;transform:translateX(0)}header.open-mobile-menu{z-index:103}header.open-mobile-menu .nav-menu{background:var(--theme-color-1)}header .nav-menu{padding:10px 24px}header .nav-menu .contact-btn-col{right:60px;gap:8px}header .nav-menu .contact-btn-col .search-container{padding:8px;min-width:36px;min-height:36px}header .nav-menu .contact-btn-col .search-container svg{width:14px;height:14px}header .nav-menu .logo-container{display:block}header .nav-menu .nav-menu-list{display:none}header .nav-menu .mobile-menu-btn{display:flex}header .side-menu{display:none}header .header-controls{left:0;width:100%;padding:12px 24px;justify-content:center}header .header-controls .scroll-discover-col{display:none}header .header-controls .form-buttons-col{visibility:visible;opacity:1;transform:none;justify-content:center}}:root{--square-grid-size:25px;--square-grid-color:rgba(226,226,226,0.2);--square-grid-line-width:1px;--square-grid-opacity:1}.mobile-menu{position:relative;top:65px;left:0;width:100vw;height:calc(100vh - 65px);background-color:var(--theme-color-1);visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear;z-index:9999;overflow:hidden}.mobile-menu.open{transition-delay:0s;visibility:visible;opacity:1}.mobile-menu .menu-content{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:column;height:100%;text-align:center}.mobile-menu .menu-content .nav-menu-list{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;min-height:100%;overflow-y:scroll}.mobile-menu .menu-content .nav-menu-list .nav-menu-item{width:100%;padding:20px 0;border-top:1px solid rgba(226,226,226,.35);border-bottom:1px solid rgba(226,226,226,.35);transition:all .3s ease}.mobile-menu .menu-content .nav-menu-list .nav-menu-item:first-child{border-top:none}.mobile-menu .menu-content .nav-menu-list .nav-menu-item a{color:var(--theme-color-4);font-size:16px;font-weight:400;line-height:normal}.mobile-menu .menu-content .nav-menu-list .nav-menu-item:hover{background:rgba(115,127,255,.05)}.mobile-menu .menu-content .nav-menu-list .nav-menu-item:hover a{color:var(--theme-color-7)}.mobile-menu .menu-content .nav-menu-list .nav-menu-item.active{border-top:1px solid rgba(115,127,255,.13);border-bottom:1px solid rgba(115,127,255,.13);background:rgba(115,127,255,.05)}.mobile-menu .menu-content .nav-menu-list .nav-menu-item.active a{color:var(--theme-color-5);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.mobile-menu .menu-content .lang-switcher-col{position:fixed;left:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;border-top:1px solid var(--theme-color-3);background-color:var(--theme-color-1);padding:12px 0}