.hero-banner{position:relative}.hero-banner__background{height:100%;inset:0;margin:0;position:absolute;width:100%;z-index:-1}.hero-banner__background:before{background:linear-gradient(180deg,transparent 56.5%,#000);bottom:0;content:"";height:90%;left:0;position:absolute;width:100%;z-index:2}.hero-banner__background-img{display:block;height:100%;object-fit:cover;transition:opacity 1s ease-in-out;width:100%;z-index:1}.hero-banner__body{display:flex;flex-direction:column;height:100%;margin:auto;max-width:var(--container-width);padding:200px 80px 80px;position:relative}@media (width <= 1200px){.hero-banner__body{padding-inline:60px}}@media (width <= 992px){.hero-banner__body{padding-inline:30px}}@media (width <= 767px){.hero-banner__body{padding-inline:20px}}.hero-banner__section{align-content:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-bottom:80px;max-width:750px}.hero-banner__title{color:var(--primary-color);font-size:clamp(35px,5vw,60px);font-weight:900;line-height:80%;margin-bottom:0;opacity:.8}.hero-banner__title>small{display:block;font-size:60%}.hero-banner__title>b{background:var(--gradient-color);background-clip:text;-webkit-background-clip:text;font-weight:900;letter-spacing:-1.2px;-webkit-text-fill-color:transparent}.hero-banner__title>strong{color:var(--white-color);font-weight:900}.hero-banner__description{color:#fff;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:150%;position:relative}.hero-banner__cta{gap:20px;margin-top:8px}.hero-banner__cta,.hero-banner__items{display:flex;flex-wrap:wrap;position:relative}.hero-banner__items{gap:32px;justify-content:center;width:100%}.hero-banner__item{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.15);border-radius:16px;contain:paint;display:inline-flex;flex:0 1 219px;justify-content:center;padding:24px 32px;position:relative;transition:all .3s ease-in-out}.hero-banner__item img{display:block;height:32px;object-fit:contain;width:auto}.hero-banner__item-link{height:100%;inset:0;position:absolute;width:100%}.hero-banner__item:before{background-size:contain;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OSIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDk5IDgwIj48ZyBmaWx0ZXI9InVybCgjYSkiIG9wYWNpdHk9Ii40Ij48Y2lyY2xlIGN4PSIyMC41IiBjeT0iNjEuNSIgcj0iNDAuNSIgZmlsbD0iI2ZmZiIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJhIiB3aWR0aD0iMTU2IiBoZWlnaHQ9IjE1NiIgeD0iLTU3LjUiIHk9Ii0xNi41IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwMjNfMzU0NiIgc3RkRGV2aWF0aW9uPSIxOC43NSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=") no-repeat;bottom:-22px;content:"";height:100%;left:-20px;opacity:0;position:absolute;transition:all .3s ease-in-out;width:100%}.hero-banner__item:after{background-size:contain;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ1IDQ1Ij48ZyBmaWx0ZXI9InVybCgjYSkiIG9wYWNpdHk9Ii41Ij48Y2lyY2xlIGN4PSI0Mi41IiBjeT0iMi41IiByPSIxOC41IiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSI4NC4yIiBoZWlnaHQ9Ijg0LjIiIHg9Ii40IiB5PSItMzkuNiIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDIzXzM1NDkiIHN0ZERldmlhdGlvbj0iMTEuOCIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=") no-repeat;content:"";height:40px;opacity:0;position:absolute;right:-16px;top:-16px;transition:all .3s var(--ease-in-out-back);width:40px}.hero-banner__item.enable:hover{background:var(--secondary-color)}.hero-banner__item.enable:hover:after,.hero-banner__item.enable:hover:before{opacity:1}.hero-banner__item:not(.enable){background:unset;opacity:.3}