@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../fonts/golos-text-v6-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../../fonts/golos-text-v6-latin-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../fonts/golos-text-v6-latin-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../../fonts/golos-text-v6-latin-700.woff2') format('woff2');
}

.clients .module-bg,.compare{background-size:70% auto}:root{--lqd-color-primary:#8777E0;--lqd-color-secondary:#60A3E6;--lqd-body-text-color:#454545;--lqd-color-purple-100:#E8E4FB;--lqd-color-purple-500:#895ED0;--lqd-color-green-500:#0AC994;--lqd-color-slate-100:#F3F7FF;--lqd-color-slate-500:#6e7f99;--lqd-color-slate-600:#5D6371;--lqd-color-slate-700:#2F313B;--lqd-color-gray-100:#FAF7F7;--lqd-color-gray-200:#F2F3F4;--lqd-color-gray-300:#bbb;--lqd-color-gray-700:#454545;--lqd-color-gray-900:#222222;--lqd-color-blue-500:#006BFF;--lqd-color-blue-900:#28263C;--lqd-color-dark:#262626;--lqd-color-gradient-start:var(--lqd-color-primary);--lqd-color-gradient-stop:var(--lqd-color-secondary);--lqd-badge-color:var(--lqd-color-primary);--lqd-body-font-family:"Golos Text",Sans-serif;--lqd-heading-color:#181b31;--lqd-heading-font-family:var(--lqd-body-font-family);--lqd-heading-font-weight:600;--lqd-heading-line-height:1.2em;--lqd-h1-font-size:62px;--lqd-h2-font-size:56px;--lqd-h2-line-height:1em;--lqd-h2-letter-spacing:-1.4px;--lqd-h3-font-size:32px;--lqd-h3-font-size:25px;--lqd-h5-font-size:21px;--lqd-h6-color:#254043;--lqd-h6-font-size:10px;--lqd-h6-font-weight:500;--lqd-cc-bc:var(--lqd-color-primary);--lqd-cc-bg:var(--lqd-color-primary);--lqd-cc-size-outer:35px;--lqd-cc-size-inner:7px;--lqd-cc-bw:1px;--lqd-cc-br:calc(var(--lqd-cc-size-outer) / 2);--lqd-cc-active-bc:var(--lqd-color-primary);--lqd-cc-active-bg:var(--lqd-color-primary);--lqd-cc-active-bw:1px;--lqd-cc-active-circle-color:#fff;--lqd-cc-active-circle-txt:#000;--lqd-cc-active-arrow-color:#fff}.main-footer>section,.module-sections>section{width:960px}.module-btn-md{--btn-pt:12px;--btn-pe:24px;--btn-pb:12px;--btn-ps:24px}.module-btn-sm{--btn-pt:8px;--btn-pe:22px;--btn-pb:8px;--btn-ps:22px}.module-btn-xs{--btn-pt:2px;--btn-pe:6px;--btn-pb:2px;--btn-ps:6px}.main-header .module-header-top{min-height:46px}.main-header .module-header-middle .social-icon:hover path,.main-header .module-header-middle .social-icon:hover svg{fill:#0E1758BD}.main-header .module-header-middle{min-height:36px}.main-header .module-header-middle .social-icons-wrapper{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:15px;--grid-row-gap:0}.main-header .module-header-bottom{min-height:55px}.is-stuck .module-header-bottom{margin-top:5px}.main-header .lqd-stickybar-wrap .btn-solid:hover{transform:translate3d(0,0,0)}.main-header .lqd-stickybar-right .btn-solid:hover{box-shadow:0 0 0 2px #000}.main-header .lqd-stickybar-left .btn-solid:hover{box-shadow:0 0 0 5px var(--lqd-color-green-500)}.lity-modal-mini .lqd-contact-form{--inputs-margin:0;--input-margin-bottom:0}.main-header .lity-modal-mini .lqd-contact-form input:focus,.main-header .lity-modal-mini .lqd-contact-form select:focus,.main-header .lity-modal-mini .lqd-contact-form textarea:focus{color:#000}.features .lqd-imggrp-single[data-float]{--float-animate-to:12%}.features .iconbox-heading-arrow-onhover:hover h3 svg{opacity:1;transform:translateX(.5em)}.features .module-arrow{right:205px}.features .module-btn{right:50px}.manage-data .module-video{width:430px;min-height:370px}.manage-data .module-emoji{right:125px}.throwable .btn:focus,.throwable .btn:hover{border-style:solid;border-color:#7c849a}.faq .lqd-imggrp-single[data-float],.testimonial .lqd-imggrp-single[data-float],.throwable .lqd-imggrp-single[data-float]{--float-animate-to:10%}.throwable .module-text-1{background-color:#e2eee1}.throwable .module-text-2{background-color:#ffe3d3}.throwable .module-text-3{background-color:#dbefe8}.throwable .module-text-4{background-color:#d8c0ff}.throwable .module-text-5{background-color:#ab6bdd}.throwable .module-text-6{background-color:#eaeaea}.throwable .module-shape{right:-100px}.throwable .module-emoji{right:80px}.process .iconbox:hover .iconbox-icon-container{color:#fff;background-color:var(--lqd-color-primary);box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}.process .module-icon-box:before{height:0}.process .module-arrow{right:270px}.clients .module-bg{filter:brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg)}.testimonial{background-position:50% 30%;background-size:80% auto}.testimonial .carousel-nav{top:30%}.testimonial .carousel-nav.carousel-nav-left.carousel-nav-floated{right:0}.testimonial .carousel-nav .flickity-button{width:10px;background-color:transparent;color:#000;padding:0;border-radius:0}.testimonial .carousel-nav .flickity-button.previous{left:-70px}.testimonial .carousel-nav .flickity-button.next{right:-70px}.testimonial .carousel-dots{top:auto;right:auto;bottom:-25px;left:auto}.testimonial .carousel-dots:not(.carousel-dots-inside){position:relative}.testimonial .module-avatar{left:180px}.classy-btn{background-image:linear-gradient(#2e56a7 0,#bb6de5 100%);border:none;color:#fff;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}.faq .module-avatar{right:200px}.cta{background-image:url("../../images/demo/start-hub-x/bg/cta-bg.svg");min-height:408px}.cta .txt-rotate-keywords{--visible-words:7}.cta .txt-rotator-list.text-rotator-activated .txt-rotate-keywords-inner{--lqd-color-start:#361B5C;--lqd-color-stop:#6693A7}.cta .btn:focus,.cta .btn:hover{color:#211f36}.main-footer .social-icons-wrapper{--grid-template-columns:repeat(0, auto);--icon-size:30px;--grid-column-gap:25px;--grid-row-gap:0}@media (max-width:1199px){.module-sections>section{width:100%}.lity-modal .module-content{padding:10px}.lity-modal .ld-fancy-heading h2{font-size:48px;line-height:1em}.commit,.manage-data{gap:60px}.manage-data .module-emoji{right:280px}.testimonial{background-position:0 0}.testimonial .module-avatar{left:80px}.faq{padding:50px}.faq .module-avatar{right:100px}.cta{padding:0 50px 0 20px}.main-footer{padding:0 20px}.main-footer>section{width:960px;padding-top:100px}}@media (max-width:991px){.main-footer>section{width:100%}}@media (max-width:767px){.h2,h2{font-size:12vw}.lity-modal .ld-fancy-heading h2{font-size:34px}.banner{padding-top:0}.banner .ld-fancy-heading h2{font-size:14vw;letter-spacing:-1px}.manage-data{padding:60px 10px}.process .module-arrow{top:150px;right:67%}.process .module-col{margin-top:30px;padding-right:10px;padding-left:10px}.compare{padding-right:10px;padding-left:10px}.testimonial .module-avatar{left:20px;top:10px}.faq{padding:50px 20px}.faq .module-avatar{top:10px;right:10px}.cta{background-image:url("../../images/demo/start-hub-x/bg/cta-bg-m.svg");background-size:cover;flex-grow:0;align-self:initial;padding:10px}.cta .module-btn{margin-top:20px;margin-bottom:10px}.cta .ld-fancy-heading .txt-rotator-list{font-size:9vw}.manage-data .module-video{width:100%}.main-footer>section{padding-top:70px}.main-footer .lqd-fancy-menu li{margin-right:20px}.main-footer .module-text{padding-bottom:20px}}
.banner {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff; /* čista bijela osnova */
  overflow: hidden;
}

/* blobovi */
.banner::before,
.banner::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  filter: blur(160px);
  opacity: 0.35;
}

.banner::before {
  width: 400px;
  height: 400px;
  top: -80px;
  left: -80px;
  background: rgba(135, 119, 224, 0.4);
}

.banner::after {
  width: 450px;
  height: 450px;
  bottom: -100px;
  right: -80px;
  background: rgba(96, 163, 230, 0.35);
}

@media (max-width: 767px) {
  .banner::before,
  .banner::after {
    filter: blur(200px);
    opacity: 0.25;
  }

  .banner::after {
    z-index: -1;
  }
}
