@charset "UTF-8";
body{font-family:"Montserrat",sans-serif;background:#2e2d2d;overflow-x:hidden}
html,body{scroll-behavior:smooth;font-size:16px}
a{color:var(--color-text-white);position:relative;text-decoration:none;font-weight:400;transition:0.2s ease}
u{color:var(--color-blue)}
p,h1,h2,h3{margin-bottom:0}
strong{font-weight:700}
.mobile-menu-is-open{overflow-y:hidden;touch-action:none;-ms-touch-action:none}
.mobile-menu-is-open .logo{opacity:1}
@media (max-width:576px){.mobile-menu-is-open .logo{opacity:0}}
h1{font-size:3rem}
h2{font-size:2rem}
h3{font-size:1.3rem}
.material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.animate{position:relative;transform:translateY(30px);opacity:0;transition:all 0.3s ease}
.animate.active{transform:translateY(0);opacity:1}:root{--color-blue:#059be8;--color-gray:#404040;--color-gray-light:#7b7b7b;--color-text-white:#f2f2f2;--color-text-black:#252525;--color-text-faq:#a09f9f}
::selection{color:var(--color-text-white);background-color:var(--color-blue);-webkit-background-clip:text;-webkit-text-fill-color:white}
@keyframes fadeInPlayer{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes fadeIn{from{opacity:0;transform:translate3d(0,15%,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes ButtonShake{2%,18%{transform:rotate(0deg)}4%,16%{transform:rotate(2deg)}6%,10%,14%{transform:rotate(-4deg)}8%,12%{transform:rotate(4deg)}}.header{background:linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);border-bottom:1px solid #8c878850;position:fixed;width:100%;height:150px;z-index:999;backdrop-filter:blur(6px);transition:all 0.3s ease}
@media (max-width:1200px){.header{height:70px}}
.header .logo{z-index:100}
.header .navbar{padding-right:calc(1.5rem * 0.5);padding-left:calc(1.5rem * 0.5);padding-bottom:0;padding-top:0}
.header .navbar .navbar-brand.logo img{margin-top:10px;margin-bottom:10px;max-width:200px}
.header .navbar li.nav-item{height:150px;display:flex;align-items:center;position:relative;transition:all 0.3s ease}
.header .navbar li.nav-item a{color:var(--color-text-white);font-size:0.9375rem;letter-spacing:0px}
.header .navbar li.nav-item .nav-link.active{color:var(--color-text-white)}
.header .menu{justify-content:flex-end}
.header.header__small{background:linear-gradient(180deg,rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.66) 100%);box-shadow:0px 0px 50px 10px #303030;backdrop-filter:blur(2px);height:70px;transition:all 0.3s ease}
.header.header__small .navbar{opacity:1;height:auto}
.header.header__small li.nav-item{height:70px}
.header.header__small li.nav-item .nav-link{height:70px;transition:all 0.3s ease;position:relative}
.navbar-nav{gap:20px}
.navbar-nav li a.active:before{content:"";position:absolute;bottom:0;left:0;width:25px;height:1.44px;background:var(--color-blue);transition:all 0.3s ease}
.navbar-nav li a.active:hover::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.44px;background:var(--color-blue);transition:all 0.3s ease}
.navbar-nav li a:before{content:"";position:absolute;bottom:0;left:0;width:0px;height:1.44px;background:var(--color-gray);transition:all 0.3s ease}
.navbar-nav li a:hover::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.44px;background:var(--color-blue)}
.navbar-nav .nav-link:hover{color:var(--color-blue)}
.navbar-nav .nav-link:focus{color:var(--color-blue)}
@media (min-width:1400px){.navbar-expand-xxl .navbar-nav .nav-link{padding-right:0;padding-left:0;height:150px;display:flex;align-items:center;transition:all 0.3s ease}}#menuToggle{display:flex;align-items:flex-end;justify-content:center;z-index:1;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px}
@media (min-width:1400px){#menuToggle{display:none}}
#menuToggle input{display:block;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}
#menuToggle input:checked ~ span{opacity:1;transform:rotate(45deg) translate(0px,-4px);background:var(--color-blue)}
#menuToggle input:checked ~ span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2,0.2)}
#menuToggle input:checked ~ span:nth-last-child(2){transform:rotate(-45deg) translate(0,4px)}
#menuToggle input:checked ~ #menu__mobile{display:flex;opacity:1}
#menuToggle span{display:block;width:37px;height:2px;position:relative;background:var(--color-blue);z-index:1;transform-origin:4px 0px;transition:all 0.3s ease}
#menuToggle span:first-child{transform-origin:0% 0%}
#menuToggle span:nth-last-child(2){transform-origin:0% 100%}
#menu__mobile{position:absolute;width:400px;height:fit-content;right:calc(0px - 24px);top:0;padding:80px 20px 20px 20px;background:var(--color-text-black);list-style-type:none;display:flex;flex-direction:column;gap:15px;-webkit-font-smoothing:antialiased;transition:0.3s ease;opacity:0;border-radius:0 0 0 20px;display:none}
#menu__mobile p{color:var(--color-text-faq)}
#menu__mobile ul{display:flex;flex-direction:column;gap:10px}
#menu__mobile ul li a{display:block;text-decoration:none;color:var(--color-text-white);height:fit-content}
#menu__mobile li{font-size:22px;height:auto}
.menu__mobile-kontakt{display:flex;flex-direction:column}
.menu__mobile-kontakt a{display:flex;align-items:center;color:var(--color-gray-light);text-decoration:none;gap:10px}
.menu__mobile-kontakt a:nth-child(1):before{content:"call";font-family:"material symbols sharp";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 200,"opsz" 48;font-size:1.5rem;color:var(--color-blue)}
.menu__mobile-kontakt a:nth-child(2):before{content:"mail";font-family:"material symbols sharp";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 200,"opsz" 48;font-size:1.5rem;color:var(--color-blue)}.cookie__baner{position:fixed;display:flex;flex-direction:row;align-items:center;z-index:999;margin:0 auto;bottom:30px;left:0;right:0;width:90%;padding:20px;color:#fff;background:#000e0;font-size:0.75rem;line-height:2;border-radius:20px;backdrop-filter:blur(10px);gap:20px}
@media (max-width:500px){.cookie__baner{flex-direction:column}}
.cookie__baner img{display:flex;place-self:flex-start;position:absolute;top:-27px;left:0;background:#000;padding:10px;border-radius:100px 100px 0px 0px;z-index:-1}
.cookie__baner span{display:block}
.cookie__baner span a{color:var(--color-blue);text-decoration:underline;font-weight:600}
.cookie__button{color:#fff;font-size:0.75rem;line-height:10px;border-radius:8px;background-color:var(--color-gray);padding:14px 20px 14px 20px;display:flex;flex:1 0 auto;border:0}
.cookie__button-cancel{color:var(--color-blue);font-size:0.75rem;line-height:10px;border-radius:100px;padding:0;display:flex;flex:1 0 auto;background:none;border:0}
.cookie__button-cancel span{font-variation-settings:"FILL" 1,"wght" 200,"GRAD" 0,"opsz" 24}#to__top{display:none;position:fixed;bottom:30px;right:30px;z-index:99;font-size:0px;border:none;outline:none;background-color:var(--color-blue);color:var(--color-text-white);cursor:pointer;border-radius:100px;height:50px;width:50px;transition:0.2s ease}
#to__top:hover{background-color:#555;transition:0.2s ease}
.footer{background-color:var(--color-text-black)}
.section__footer{display:flex;flex-direction:column}
.section__top-footer{display:flex;align-items:center;flex-wrap:wrap;padding:50px 0px;color:var(--color-text-white);gap:20px}
.section__top-footer img{max-width:240px}
@media (max-width:576px){.section__top-footer img{max-width:100px}}
.section__top-footer-logo{flex:1 1 auto}
.section__top-footer-text{display:flex;gap:15px;position:relative;flex:1 1 auto;justify-content:flex-end}
.section__top-footer-text p{position:relative}
.section__top-footer-text p:before{content:"";position:absolute;height:0.1rem;width:40px;background-color:var(--color-blue);top:50%;left:calc(0px - 100px)}
@media (max-width:768px){.section__top-footer-text p:before{display:none}}
.section__top-footer-text p:after{content:"";position:absolute;height:0.1rem;width:40px;background-color:var(--color-gray);top:50%;left:calc(0px - 60px)}
@media (max-width:768px){.section__top-footer-text p:after{display:none}}
.section__footer-bottom{display:flex;flex-wrap:wrap;row-gap:20px;gap:20px;padding:50px 0px 50px 0px}
@media (max-width:500px){.section__faq h2{text-align:left}}
.section__footer-bottom p{color:var(--color-text-faq);line-height:2rem;font-size:0.9rem}
.section__footer-bottom p:first-of-type{color:var(--color-text-white);font-weight:400;margin-bottom:20px}
.section__footer-bottom a{display:flex;align-items:flex-start;color:var(--color-text-faq);line-height:2rem;font-size:0.9rem;width:fit-content}
.section__footer-bottom a:hover{color:var(--color-blue)}
.section__footer-bottom-adres{display:flex;flex-direction:column;position:relative;flex:1 1 auto}
.section__footer-bottom-adres:before{content:"home";font-family:"material symbols sharp";font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 200,"opsz" 48;font-size:2.5rem;color:var(--color-blue);margin-left:-7px}
.section__footer-bottom-system{display:flex;flex-direction:column;position:relative;flex:1 1 auto}
.section__footer-bottom-system:before{content:"display_settings";font-family:"material symbols sharp";font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 200,"opsz" 48;font-size:2.5rem;color:var(--color-blue);margin-left:-4px}
.section__footer-bottom-b2b{display:flex;flex-direction:column;position:relative;flex:2 1 auto}
.section__footer-bottom-b2b:before{content:"developer_mode_tv";font-family:"material symbols sharp";font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 200,"opsz" 48;font-size:2.5rem;color:var(--color-blue);margin-left:-4px}
.section__footer-bottom-b2b a:before{content:"arrow_right";font-family:"material symbols sharp";font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 200,"opsz" 48;font-size:1.5rem;color:var(--color-blue);margin-left:-9px}
.section__footer-copyright{display:flex;align-items:center;justify-content:space-between;column-gap:18px;flex-wrap:wrap;padding:30px 0px}
.section__footer-copyright .footer__links a{text-decoration:none;text-decoration:none}
.section__footer-copyright .footer__links a:not(:last-child)::after{width:2px;height:13px;content:"";background:#404040;position:absolute;margin-left:9px;bottom:3px}
.section__footer-copyright .footer__year p,.section__footer-copyright .footer__links a{font-size:0.75rem;color:var(--color-text-faq);margin-bottom:0;position:relative}
.section__footer-copyright-line{display:flex;background-color:var(--color-gray);height:1px;border-radius:100px;flex:1 1 auto}
span.section__footer-copyright-line:after{position:absolute;width:2%;height:1px;content:"";background:var(--color-blue)}
.footer__links{gap:1.125rem;display:flex}
.section__5 .two_line:after{right:calc(50% - 40px)}.section__baner-pulpit{display:flex;align-items:center;height:600px;position:relative;overflow:hidden}
@media (max-width:576px){.section__baner-pulpit{height:500px}}
.section__baner-pulpit:before{content:"";position:absolute;background-image:url(/images/image-korzysci.svg);width:900px;height:100%;right:0;bottom:-100px;background-repeat:no-repeat;background-size:cover}
.section__baner-pulpit .section__baner-text{display:flex;flex-direction:column;flex:1 1 auto;max-width:800px;animation:fadeIn 0.7s ease;position:relative}
.section__baner-pulpit .section__baner-text h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:200;color:var(--color-text-white)}
.section__baner-pulpit .section__baner-text h1 strong{font-weight:500}
.section__baner-pulpit .section__baner-text h1 span{color:var(--color-blue);font-weight:300}
@media (max-width:768px){.section__baner-pulpit .section__baner-text h1{font-size:2rem}}
.section__1{position:relative;top:-50px}
.section__1 .row>div{display:flex;gap:50px;flex-wrap:wrap}
.section__1:before{content:"";position:absolute;left:0;right:0;width:100vw;height:1px;background:var(--color-gray);top:50px}
.section__1:after{content:"";position:absolute;top:50px;background:linear-gradient(0deg,rgba(64,64,64,0) 0%,rgba(64,64,64,0.5019607843) 100%);height:30%;width:100%;z-index:-1}
.section__1 .section__1-pulpit{display:flex;flex-direction:row;position:relative;background-color:var(--color-gray);border-radius:20px;padding:3.125rem;gap:20px}
@media (max-width:1024px){.section__1 .section__1-pulpit{flex-wrap:wrap}}
.section__1 .section__1-pulpit .text{flex:1 1 40%}
@media (max-width:1024px){.section__1 .section__1-pulpit .text{flex:1 1 100%}}
.section__1 .section__1-pulpit .text h2{color:var(--color-text-white);padding:0 0 50px 0}
.section__1 .section__1-pulpit .text p{color:var(--color-text-faq);font-weight:400;line-height:1.8}
.section__1 .section__1-pulpit .img{flex:1 1 60%;position:relative}
.section__1 .section__1-pulpit .img .drop{position:absolute;top:0;left:50px}
@media (max-width:1024px){.section__1 .section__1-pulpit .img .drop{left:0;top:130px}}
@media (max-width:768px){.section__1 .section__1-pulpit .img .drop{display:none}}
@media (max-width:1024px){.section__1 .section__1-pulpit .img{flex:1 1 100%}}
.section__1 .section__1-pulpit .img:before{content:"";position:absolute;width:100%;height:250px;background:linear-gradient(180deg,black 10%,#11a0e9 90%);bottom:0;top:31px;z-index:0;left:100px;border-radius:100px;filter:blur(100px)}
@media (max-width:1024px){.section__1 .section__1-pulpit .img:before{left:0;top:130px}}
@media (max-width:768px){.section__1 .section__1-pulpit .img:before{display:none}}
.section__1 .section__1-pulpit .img img{width:100%;position:relative;top:-100px;left:100px}
@media (max-width:1024px){.section__1 .section__1-pulpit .img img{top:0;left:0}}
.section__1 .section__1-ikony{display:flex;justify-content:center;flex-wrap:wrap;gap:40px}
.section__1 .section__1-ikony .end{color:var(--color-text-white);padding:50px 0 0 0;margin-bottom:0;text-align:center;position:relative}
.section__1 .section__1-ikony .end:before{content:"";position:absolute;height:0.1rem;width:40px;background-color:var(--color-blue);left:calc(50% - 40px);bottom:-30px}
.section__1 .section__1-ikony .end:after{content:"";position:absolute;height:0.1rem;width:40px;background-color:var(--color-gray-light);bottom:0;right:calc(50% - 40px);bottom:-30px}
.section__1 .section__1-ikony .text{display:flex;flex-wrap:wrap;justify-content:space-between}
.section__1 .section__1-ikony .text p{color:var(--color-text-faq);flex:1 1 30%;padding:30px 0px 30px 0px;line-height:1.8;border-bottom:0.5px solid #404040;margin:0 10px}
.section__1 .section__1-ikony .text p span{color:var(--color-text-white)}
.section__1 .section__1-ikony p{color:var(--color-text-faq);line-height:1.8}
.section__1 .section__1-info{display:flex;flex-direction:column;position:relative;background-color:var(--color-text-white);border-radius:20px;padding:3.125rem;gap:20px;margin-top:50px}
.section__1 .section__1-info:before{content:"";position:absolute;left:-250px;bottom:100px;background:url(../themes/hydra/assets/scss/images/img_before_3.svg);width:100%;height:100%;max-width:400px;background-repeat:no-repeat;background-size:contain;z-index:-10}
.section__1 .section__1-info img{width:100%;height:90px;max-width:90px;background:#373737;border-radius:20px;padding:15px;position:absolute;top:-50px;box-shadow:0px 0px 50px 10px var(--color-gray)}
.section__1 .section__1-info p{color:var(--color-gray);line-height:1.8}
.section__1 .section__1-info p a{color:var(--color-blue)}