@charset "UTF-8";*,:after,:before{box-sizing:border-box}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none}button{cursor:pointer}li,ul,ol{margin:0;padding:0;list-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}body{position:relative;z-index:5}#hacken>*,.hacken__about,.hacken__research,.hacken__index{position:relative;z-index:3}.container-wrapper{padding-left:16px;padding-right:16px}@media screen and (min-width:768px){.container-wrapper{padding-left:50px;padding-right:50px}}@media screen and (min-width:1366px){.container-wrapper{max-width:1366px;margin:0 auto;padding-left:132px;padding-right:132px}}.blog-container-wrapper{padding-left:16px;padding-right:16px}@media screen and (min-width:768px){.blog-container-wrapper{padding-left:52px;padding-right:52px}}@media screen and (min-width:769px){.blog-container-wrapper{margin:0 auto;max-width:728px;padding-left:0;padding-right:0}}html,body{overflow-x:hidden}html,body,input{font-family:Inter,sans-serif}h1{font-weight:800;font-size:40px;line-height:48px}h2{font-size:32px;line-height:44px}h3{font-size:20px;line-height:28px}h2,h3,h4,h5{font-weight:700}.btn{letter-spacing:.1em;font-size:14px;line-height:150%;font-weight:600;border-radius:40px;text-align:center;background-color:#fff;color:#0d0d0e;text-transform:uppercase;border:none;padding:10px 20px;display:inline-block;transition:background-color .2s ease-in-out}.btn:hover{background-color:#fffc}.btn-big{padding:14px 32px;font-size:16px}.btn-transparent{border:2px solid #ddd;background-color:transparent;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.btn-transparent:hover{background-color:#4adda5;border-color:#4adda5}.btn-green{background-color:#4adda5}.btn-green:hover{background-color:#4adda5cc}.footer{position:relative;padding:40px 0 20px;background-color:#0d0d0e}.footer:after{content:"";position:absolute;display:block;bottom:90px;width:100%;height:1px;background-color:#000;border-bottom:1px solid #383838}.footer.footer\2014top{z-index:-1;padding-top:180px}.footer .links-wrapper{margin-bottom:34px}@media screen and (min-width:768px){.footer .links-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}}.footer .logo-link{display:flex;justify-content:center;margin-bottom:40px}.footer .logo-link svg{fill:#fff;transition:.25s fill ease-in-out}.footer .logo-link svg:hover{fill:#4adda5}@media screen and (min-width:768px){.footer .logo-link{margin-bottom:0}}.footer .social-network-wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){.footer .social-network-wrapper{flex-direction:row}}.footer .links-wrapper ul{display:flex;justify-content:center;margin-bottom:24px}.footer .links-wrapper ul li:not(:last-child){margin-right:20px}@media screen and (min-width:768px){.footer .links-wrapper ul{margin-right:32px;margin-bottom:0}}.footer .request-link{max-width:288px;display:flex;justify-content:center;margin:0 auto;padding:10px 20px;background-color:#4adda5;border-radius:40px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:1.43;letter-spacing:.1em;color:#0d0d0e;text-transform:uppercase}@media screen and (min-width:768px){.footer .request-link{margin:0}}@media screen and (min-width:768px){.footer .solutions-wrapper .nav-list{display:grid;grid-auto-flow:column;grid-column-gap:55px;grid-template-rows:repeat(8,auto)}}.footer .nav-wrapper{margin-bottom:35px}@media screen and (min-width:1201px){.footer .nav-wrapper{justify-content:space-between}}@media screen and (min-width:768px){.footer .nav-wrapper{display:flex;flex-wrap:wrap}}.footer .common-nav-wrapper-js:not(:first-child){border-top:1px solid #383838}@media screen and (min-width:768px){.footer .common-nav-wrapper-js:not(:first-child){border-top:none}}@media screen and (max-width:1199px) and (min-width:768px){.footer .common-nav-wrapper{width:calc(33.3333333333% - 74px);margin:0 37px}}@media screen and (min-width:767px){.footer .service-list-wrapper{border:none}}.footer .nav-footer h3{margin-bottom:12px;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:1.5;color:#868686}@media screen and (max-width:767px){.footer .chevron-wrapper{display:flex;justify-content:space-between;align-items:center}.footer .chevron-wrapper .title-for-desktop{display:none}.footer .chevron-wrapper h3,.footer .chevron-wrapper a{margin-bottom:0;padding:12px 0;font-weight:700;font-size:20px;line-height:28px;color:#fff}.footer .chevron-wrapper button{width:24px;height:24px;padding:0;background-color:transparent;outline:none;border:none;cursor:pointer}.footer .chevron-wrapper button svg{pointer-events:none;min-width:24px;min-height:24px;transition:transform ease-in-out .25s}.footer .chevron-wrapper button svg.rotate{transform:rotate(-180deg)}.footer .chevron-wrapper.target button{display:none}}@media screen and (min-width:768px){.footer .chevron-wrapper button,.footer .chevron-wrapper .link-mobile,.footer .chevron-wrapper .title-mobile{display:none}}.footer .solutions-wrapper>div:last-child ul:last-child{margin-bottom:0}.footer .solutions-wrapper ul{margin-bottom:12px}@media screen and (min-width:1201px){.footer .solutions-wrapper ul{margin-bottom:32px}}.footer .nav-list{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1.42;color:#fff}.footer .nav-list a{color:#fff;cursor:pointer;transition:color .25s ease-in-out}.footer .nav-item{transition:color .25s ease-in-out}.footer .nav-item a:hover{color:#4adda5}.footer .nav-item:not(:last-child){margin-bottom:12px}@media screen and (max-width:767px){.footer .hidden-navigation{height:0;overflow:hidden;transition:height .4s}}.footer .company-wrapper .common-nav-wrapper-js:first-child{border-top:1px solid #383838}@media screen and (min-width:768px){.footer .company-wrapper .common-nav-wrapper-js:first-child{border-top:none}}@media screen and (min-width:768px){.footer .company-wrapper{display:flex;flex-direction:column}.footer .company-wrapper>div{margin-bottom:12px}}@media screen and (min-width:1201px){.footer .company-wrapper{margin-right:0}.footer .company-wrapper>div{margin-bottom:32px}}@media screen and (min-width:768px){.footer .resource-wrapper{margin-right:109px}}@media screen and (min-width:768px){.footer .case-studies-wrapper{margin-bottom:32px}}.footer .terms-list{display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1;margin-top:30px;color:#868686}.footer .terms-list a{transition:color .25s ease-in-out;color:#868686}.footer .terms-list a:hover{color:#fff}@media screen and (min-width:768px){.footer .terms-list{justify-content:space-between;margin-top:0}}.footer .privacy-wrapper{display:flex}@media screen and (min-width:768px){.footer .privacy-wrapper .terms-item:not(:last-child){margin-right:20px}}.footer .terms-item{margin:10px 0}.footer .terms-item:not(:last-child){margin-right:10px}@media screen and (min-width:768px){.footer .terms-item{margin:0}}.footer .logos-list{display:flex;align-items:center;margin:20px 0 -10px;padding-top:20px;justify-content:space-between}@media screen and (min-width:768px){.footer .logos-list{justify-content:center}}.footer .logo-item{margin:10px;text-align:center}@media screen and (min-width:768px){.footer .logo-item:nth-child(2){margin:10px 170px}}.footer .logo-item svg{width:auto;height:auto;max-width:100%}.footer .logo-item img{width:auto;opacity:.7;transition:opacity .25s ease-in-out}.footer .logo-item img:hover{opacity:1}.header{background-color:#0d0d0e;position:fixed;width:100%;z-index:100}@media screen and (min-width:768px){.header.top-bar{top:46px}}.header.open{overflow-y:scroll;top:0;left:0;height:100%}@media screen and (min-width:768px){.header.open.top-bar{top:46px}}.header nav{display:flex;flex-direction:column;padding:29px 16px 28px}@media screen and (min-width:768px){.header nav{padding:28px 50px}}@media screen and (min-width:1200px){.header nav{flex-direction:row;align-items:center;max-width:1366px;margin:0 auto;padding:24px 40px}}@media screen and (max-width:1199px){.header .home-page-link{max-width:126px}}.header .hacken-logo-svg{display:block;height:15px;fill:#fff;transition:fill .25s ease-in-out}.header .hacken-logo-svg:hover{fill:#4adda5}@media screen and (min-width:1200px){.header .hacken-logo-svg{height:17px;width:auto}}.header .toggle-menu-btn{position:absolute;right:10px;top:20px;height:32px;border:none;outline:none;background-color:transparent}@media screen and (min-width:768px){.header .toggle-menu-btn{right:50px}}@media screen and (min-width:1200px){.header .toggle-menu-btn{display:none}}.header .nav-trigger{width:24px;height:20px;position:relative;transform:rotate(0);transition:.5s ease-in-out}.header .nav-trigger span{display:block;position:absolute;height:2px;width:100%;background:#fff;left:0;transition:.25s ease-in-out}.header .nav-trigger span:first-child{top:0}.header .nav-trigger span:nth-child(2){top:9px}.header .nav-trigger span:nth-child(3){top:18px}.header nav.open .toggle-menu-btn span:first-child{top:9px;transform:rotate(135deg)}.header nav.open .toggle-menu-btn span:nth-child(2){opacity:0}.header nav.open .toggle-menu-btn span:nth-child(3){top:9px;transform:rotate(-135deg)}.header .nav-list{display:none;padding-top:34px;padding-bottom:28px}@media screen and (min-width:768px){.header .nav-list{padding-bottom:0}}@media screen and (min-width:1200px){.header .nav-list{display:flex;margin-left:auto;margin-right:24px;padding:0}}.header nav.open .nav-list{display:block}.header .nav-item{cursor:pointer}.header .nav-item:not(:last-child){border-bottom:solid 1px #383838}@media screen and (min-width:1200px){.header .nav-item{padding:0}.header .nav-item:not(:last-child){border-bottom:none;margin-right:20px}.header .nav-item:hover>a{color:#4adda5}.header .nav-item:hover.multiple-links-item>p span{color:#4adda5}.header .nav-item:hover.multiple-links-item>p svg{fill:#4adda5;transform:rotate(-180deg)}}.header .nav-item.multiple-links-item li a{transition:color .25s ease-in-out}.header .nav-item.multiple-links-item li a:hover{color:#4adda5}@media screen and (min-width:1200px){.header .nav-item.multiple-links-item{position:relative}.header .nav-item.multiple-links-item:hover .expanded-links{opacity:1;pointer-events:auto;cursor:auto}}.header .nav-item>a{display:inline-flex;width:100%;padding:14px 0;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:28px;color:#fff;transition:color .25s ease-in-out}@media screen and (min-width:1200px){.header .nav-item>a{padding:8px 0;font-weight:600;font-size:16px;line-height:24px}}.header .nav-item>p{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:28px;color:#fff}.header .nav-item>p span{transition:color .25s ease-in-out;margin-right:2px}.header .nav-item>p svg{transition:fill .25s ease-in-out,transform .4s ease-in-out}.header .nav-item>p svg.rotate{transform:rotate(-180deg)}@media screen and (min-width:1200px){.header .nav-item>p{padding:8px 0;font-weight:600;font-size:16px;line-height:24px}.header .nav-item>p svg{width:20px;height:20px;transition:transform .4s ease-in-out,fill .25s ease-in-out}}@media screen and (min-width:1200px){.header .expanded-links .expanded-links-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,auto);column-gap:30px}.header .expanded-links .expanded-links-list .extractor-item{display:none}}.header .expanded-links .expanded-links-list a{display:flex;align-items:center}.header .expanded-links .expanded-links-list a img{width:20px;height:20px;margin-right:8px}@media screen and (min-width:1200px){.header .expanded-links.expanded-links-multiple{left:50%;transform:translate(-22%);max-width:100vw;display:flex}.header .expanded-links.expanded-links-multiple .expanded-links-item{margin-bottom:0}.header .expanded-links.expanded-links-multiple .expanded-links-item:not(:last-child){padding-right:32px;margin-right:32px;border-right:1px solid #ddd}}.header .expanded-links .expanded-links-title{margin-bottom:16px;text-transform:uppercase;color:#868686;font-weight:600;font-size:12px;line-height:16px}@media screen and (min-width:1200px){.header .expanded-links .expanded-links-title{margin-bottom:24px}}@media screen and (max-width:1199px){.header .expanded-links{height:0;overflow:hidden;transition:height .4s}}@media screen and (min-width:1200px){.header .expanded-links{opacity:0;pointer-events:none;position:absolute;top:100%;width:auto;height:auto;margin-top:0;padding:24px;background-color:#fff;transition:opacity .35s ease-in-out;box-shadow:0 8px 20px #00000026;border-radius:2px}}.header .expanded-links .security-monitoring-item{display:none}@media screen and (min-width:1200px){.header .expanded-links .security-monitoring-item{position:absolute;min-width:301px;display:block;margin-bottom:0;padding:24px 32px 30px;background-color:#313135;left:0;top:0;transform:translate(-100%);height:100%;background-image:url(../img/background-images/header-bgi.svg);background-repeat:no-repeat;background-position:100% 0%;font-family:Inter,sans-serif}.header .expanded-links .security-monitoring-item .security-monitoring-title{margin-bottom:60px;font-weight:600;font-size:12px;line-height:1.33;letter-spacing:.1em;text-transform:uppercase;color:#96969a}.header .expanded-links .security-monitoring-item span{display:flex;align-items:center;margin-bottom:12px;padding:2px 4px;min-width:85px;min-height:20px;max-width:85px;max-height:20px;background-color:#4adda5;border-radius:4px;font-size:12px;line-height:1.33}.header .expanded-links .security-monitoring-item h2{margin-bottom:12px;font-weight:600;font-size:16px;line-height:1.5;color:#fff}.header .expanded-links .security-monitoring-item .security-monitoring-description{margin-bottom:40px;font-size:16px;line-height:1.5;color:#96969a}.header .expanded-links .security-monitoring-item a{margin-top:auto;font-weight:600;font-size:16px;line-height:1.5;color:#3dc18f}}@media screen and (max-width:1199px){.header .nav-item.multiple-links-item.open .expanded-links{height:0;overflow:hidden;transition:height .4s}.header .nav-item.multiple-links-item.open>p span{color:#4adda5}.header .nav-item.multiple-links-item.open>p svg{fill:#4adda5;transform:rotate(-180deg)}}.header .expanded-links li:last-child{margin-bottom:16px}@media screen and (min-width:1200px){.header .expanded-links li:last-child{margin-bottom:0}}.header .expanded-links li:not(:last-child){margin-bottom:8px}@media screen and (min-width:1200px){.header .expanded-links li:not(:last-child){margin-bottom:12px}}.header .expanded-links li a{font-family:Inter,sans-serif;font-size:14px;line-height:20px;color:#fff;cursor:pointer}@media screen and (min-width:1200px){.header .expanded-links li{white-space:nowrap}.header .expanded-links li a{color:#0d0d0e;font-weight:600}}.header .expanded-links li .security-monitoring-description{margin-bottom:0}.header .request-link{display:none;background:#fff;border-radius:40px;padding:10px 0;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#0d0d0e}@media screen and (min-width:768px){.header .request-link{display:inline;position:absolute;top:16px;right:107px;padding:10px 20px}}@media screen and (min-width:1200px){.header .request-link{position:static;transition:background-color .3s ease-in-out}.header .request-link:hover{background-color:#4adda5}}.header nav.open .request-link{display:inline}.top-bar-section{display:none}@media screen and (min-width:768px){.top-bar-section{position:fixed;top:0;width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;padding:11px 0;background-color:#313135;z-index:20}}@media screen and (min-width:768px){.top-bar-section span{margin-right:16px;padding:4px 12px;font-family:Inter,sans-serif;font-size:12px;line-height:1.33;color:#313135;background-color:#4adda5;border-radius:4px}}@media screen and (min-width:768px){.top-bar-section p{margin-right:16px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:1.43;color:#fff}}@media screen and (min-width:768px){.top-bar-section a{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:1.43;color:#4adda5;transition:color .25s ease-in-out}.top-bar-section a:hover{color:#4adda5cc}}.service-main .tech-peculiarities-section{padding-bottom:1px!important}.services-working-list{padding:80px 0;margin-top:-80px;background:#0d0d0e url(../img/background-images/bg-list.svg) no-repeat top -25px right;text-align:center}@media screen and (min-width:1200px){.services-working-list{padding:80px 0 153px}}.services-working-list .label{font-weight:600;font-size:14px;line-height:20px;letter-spacing:.1em;margin:0 0 20px;text-transform:uppercase;color:#fff}.services-working-list h2{font-weight:700;font-size:32px;line-height:44px;margin:0 0 64px;text-align:center;color:#fff}.services-working-list i{width:36px;height:36px;position:relative;display:block;margin:0 auto 9px}.services-working-list_in{display:flex;margin:0 -1%;justify-content:center;flex-wrap:wrap}@media screen and (min-width:1200px){.services-working-list_in{margin:0 -16px}}.services-working_item{background:#313135;border:1px solid #49494a;cursor:pointer;padding:52px 10px 10px;min-height:176px;box-sizing:border-box;font-weight:700;font-size:20px;transition:all .2s ease-in-out;line-height:28px;color:#fff;border-radius:8px;box-shadow:0 20px 30px #0000000d;flex:48% 1 1;margin:0 1% 3%;max-width:160px}@media screen and (min-width:1200px){.services-working_item{flex:132px 0 0;max-width:132px;margin:0 16px 36px}}.services-working_item:hover{background:#4adda5;color:#0d0d0e;border:1px solid #4adda5}.services-working_item:hover svg,.services-working_item:hover img{opacity:1;visibility:visible}.services-working_item:hover svg:first-child,.services-working_item:hover img:first-child{opacity:0;visibility:hidden}.services-working_item svg,.services-working_item img{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;display:inline-block;max-width:100%;max-height:100%;transition:all .2s ease-in-out;opacity:0;visibility:hidden}.services-working_item svg:first-child,.services-working_item img:first-child{opacity:1;visibility:visible}.services-working-list_break{flex-basis:100%;height:0;display:none}@media screen and (min-width:1200px){.services-working-list_break{display:flex}}