.text-padding[data-astro-cid-ezsi7upz]{padding:50px 15% 0 0;margin-bottom:0;margin-right:15%}p[data-astro-cid-ezsi7upz]{margin-top:0}.header[data-astro-cid-ezsi7upz]{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.icon[data-astro-cid-ezsi7upz]{position:absolute;direction:rtl;top:0;right:0;width:8rem}.feature[data-astro-cid-ezsi7upz]{position:relative;width:calc(100% - .5rem);padding:0}.feature[data-astro-cid-ezsi7upz]>[data-astro-cid-ezsi7upz]{position:relative;z-index:2;padding:0 30px 50px}.feature[data-astro-cid-ezsi7upz] .icon[data-astro-cid-ezsi7upz]{padding:0;z-index:2}@media (min-width: 75em){.feature[data-astro-cid-ezsi7upz]{width:100%}}.feature[data-astro-cid-ezsi7upz]:before,.feature[data-astro-cid-ezsi7upz]:after{content:"";position:absolute}.feature[data-astro-cid-ezsi7upz]:before{inset:0;background-color:var(--neutral-100);border-radius:.5rem;z-index:1}.text-padding[data-astro-cid-esr62sax]{padding-top:50px;width:75%;display:block}p[data-astro-cid-esr62sax]{margin-top:0}.header[data-astro-cid-esr62sax]{width:100%;position:relative;height:160px;display:block;margin-bottom:2.5rem}.icon[data-astro-cid-esr62sax]{position:absolute;direction:rtl;top:0;right:0;width:8rem}.feature[data-astro-cid-esr62sax]{position:relative;display:flex;flex-direction:column;height:100%;min-height:350px;background-color:var(--neutral-100);transition:all .2s ease}.feature[data-astro-cid-esr62sax]>[data-astro-cid-esr62sax]{position:relative;z-index:2;padding:0 30px}.feature[data-astro-cid-esr62sax] .icon[data-astro-cid-esr62sax]{padding:0;z-index:2}@media (min-width: 75em){.feature[data-astro-cid-esr62sax]{width:100%}}.feature[data-astro-cid-esr62sax]:before,.feature[data-astro-cid-esr62sax]:after{content:"";position:absolute}.feature[data-astro-cid-esr62sax]:before{inset:0;background-color:var(--neutral-100);border-radius:.5rem;z-index:1}.feature [data-icon]{height:auto;width:6rem;color:var(--action-color)}.darkmode .feature:before{background-color:var(--dark-100)}.title-ellipsis[data-astro-cid-esr62sax]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.6em;word-break:break-word}.text-padding[data-astro-cid-esr62sax]{padding:50px 0 0;margin-bottom:0;max-width:80%;display:block;min-height:3.2em}.desc-ellipsis[data-astro-cid-esr62sax]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.8em;height:5.4em;margin-top:0;word-break:break-word}.showcase-slider[data-astro-cid-nbqc7xqv]{position:relative;padding:0;width:100%}.slider-arrow[data-astro-cid-nbqc7xqv]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);background:none;border:none;color:#3b41bf;cursor:pointer;z-index:4;padding:.5rem}.slider-arrow[data-astro-cid-nbqc7xqv].left{left:-2.5rem;right:auto}.slider-arrow[data-astro-cid-nbqc7xqv].right{right:-2.5rem;left:auto}.slider-arrow[data-astro-cid-nbqc7xqv]:hover{color:#020764}.slider-viewport[data-astro-cid-nbqc7xqv]{overflow:hidden;width:100%}.slider-track[data-astro-cid-nbqc7xqv]{display:grid;grid-auto-flow:column;will-change:transform;align-items:stretch;height:100%}.slider-column[data-astro-cid-nbqc7xqv],.slider-column[data-astro-cid-nbqc7xqv] .grid[data-astro-cid-nbqc7xqv]{display:contents}.slider-column[data-astro-cid-nbqc7xqv] .feature[data-astro-cid-nbqc7xqv]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.slider-column[data-astro-cid-nbqc7xqv] .feature[data-astro-cid-nbqc7xqv]>[data-astro-cid-nbqc7xqv]:last-child{padding-bottom:2rem!important}*:focus,*:focus-visible{outline:2px dotted black;outline-color:#000;outline-offset:0;box-shadow:0 0 0 2px #fff}*:focus:not(:focus-visible){outline:none;box-shadow:none}.service-title{font-size:2.5rem;font-weight:700;color:#0c052c}.tech-title{font-size:2.5rem;font-weight:700;color:#fff}.full-white-bg{background:#fff}.white-bg{background:#f8f8fc}.tech-carousel-section{background:#fff;padding:2.5rem 0}.carousel-outer{overflow-x:hidden;overflow-y:visible;width:100%;margin:0;padding-top:2.5rem}.carousel-viewport{overflow:visible;max-width:500px;width:100%;margin:0}.carousel-track{display:flex;will-change:transform}.carousel-logos{display:flex;align-items:center;gap:4rem;flex-shrink:0;padding-right:4rem}.carousel-logos img{height:80px;width:auto;max-width:120px;flex-shrink:0;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.carousel-logos .logo-item img{pointer-events:auto}.logo-item{position:relative;display:flex;align-items:center}.logo-item img{pointer-events:auto}.logo-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0c052c;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.logo-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0c052c}.logo-item:hover .logo-tooltip{opacity:1}.feature{transition:box-shadow .2s,border-color .2s;border:6px solid transparent;border-radius:1rem}.feature:hover{border-color:#3b41bf;box-shadow:0 4px 24px #0c052c1f}.project-showcase{position:relative;padding:0 2.5rem}.showcase-pages{position:relative;overflow:hidden}.showcase-page{width:100%}.showcase-page.active{display:block;position:relative}.showcase-page:not(.active){display:none;position:absolute;top:0;left:0}.showcase-arrow{position:absolute;top:45%;transform:translateY(-50%);background:none;border:none;color:#3b41bf;cursor:pointer;z-index:4;padding:.5rem}.showcase-arrow.left{left:0}.showcase-arrow.right{right:0}.showcase-arrow:hover{color:#020764}.showcase-pagination-dots{display:flex;justify-content:center;margin-top:2rem;overflow:hidden;width:3.25rem;margin-left:auto;margin-right:auto}.showcase-dots-inner{display:flex;gap:.5rem;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.showcase-dot{width:.75rem;height:.75rem;border-radius:50%;background:transparent;border:none;box-shadow:inset 0 0 0 1px #3b41bf;transition:background .2s,box-shadow .2s;cursor:pointer;flex-shrink:0}.showcase-dot.active{background:#020764;box-shadow:none}
