:root,[data-bs-theme="light"]{--genq-primary:#0312E4;--genq-primary-rgb:13, 110, 253;--genq-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-primary:var(--genq-primary);--bs-primary-rgb:var(--genq-primary-rgb);--bs-link-color:var(--genq-primary);--bs-link-color-rgb:var(--genq-primary-rgb);--bs-body-font-family:var(--genq-font-family)}.btn-primary{--bs-btn-bg:var(--genq-primary);--bs-btn-border-color:var(--genq-primary);--bs-btn-hover-bg:color-mix(in srgb, var(--genq-primary) 85%, #000);--bs-btn-hover-border-color:color-mix(in srgb, var(--genq-primary) 85%, #000);--bs-btn-active-bg:color-mix(in srgb, var(--genq-primary) 75%, #000);--bs-btn-active-border-color:color-mix(in srgb, var(--genq-primary) 75%, #000)}.btn-outline-primary{--bs-btn-color:var(--genq-primary);--bs-btn-border-color:var(--genq-primary);--bs-btn-hover-bg:var(--genq-primary);--bs-btn-hover-border-color:var(--genq-primary);--bs-btn-active-bg:var(--genq-primary);--bs-btn-active-border-color:var(--genq-primary)}.portfolio-ticker{--ticker-card-w:clamp(260px, 24vw, 480px);--ticker-card-ratio:456 / 297;--ticker-gap:clamp(14px, 1.4vw, 26px);--ticker-radius:clamp(10px, 0.8vw, 14px);--ticker-fade:clamp(32px, 12vw, 260px);overflow:hidden!important}.portfolio-ticker__rows{display:grid!important;gap:var(--ticker-gap)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--ticker-fade),#000 calc(100% - var(--ticker-fade)),transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 var(--ticker-fade),#000 calc(100% - var(--ticker-fade)),transparent 100%)!important}.ticker-row.swiper{display:block!important;width:100%!important;margin:0!important;overflow:hidden!important}.ticker-row .swiper-wrapper{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;gap:var(--ticker-gap)!important;transition:none!important;will-change:transform!important;backface-visibility:hidden!important}.ticker-row .swiper-slide{box-sizing:border-box!important;flex:0 0 var(--ticker-card-w)!important;width:var(--ticker-card-w)!important;height:auto!important;padding:0!important;margin:0!important}.ticker-card{position:relative!important;margin:0!important;aspect-ratio:var(--ticker-card-ratio)!important;overflow:hidden!important;border-radius:var(--ticker-radius)!important;background:#dcdcdc!important;box-shadow:0 1px 2px rgb(0 0 0 / .06),0 8px 24px rgb(0 0 0 / .06)!important;transform:translateZ(0)!important}.ticker-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;transition:transform .6s cubic-bezier(.2,.7,.2,1)!important}.tech-stack{--tech-blue:#0312E4;--tech-text:#171717;--tech-shadow:0 0 20px rgba(0, 0, 0, 0.16)}.tech-stack__inner{margin-inline:auto!important}.tech-tabs{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important}.tech-tabs__nav{display:flex!important;flex-wrap:wrap!important;gap:16px!important;padding:6px!important;border-radius:16px!important;background:#FFFFFF!important;box-shadow:var(--tech-shadow)!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important}.tech-tabs__tab{display:flex!important;flex-grow:1!important;flex-shrink:1!important;flex-basis:content!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:12px 26px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--tech-text)!important;font-family:"Satoshi",sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:20px!important;letter-spacing:-0.02em!important;text-align:center!important;cursor:pointer!important;transition:background 0.2s linear,color 0.2s linear!important;-webkit-tap-highlight-color:transparent!important}.tech-tabs__tab-text{font-size:20px!important;line-height:20px!important;color:inherit!important}.tech-tabs__tab:hover,.tech-tabs__tab.is-active{background:var(--tech-blue)!important;color:#FFFFFF!important}.tech-tabs__tab:focus-visible{outline:2px solid var(--tech-blue)!important;outline-offset:2px!important}.tech-tabs__content{display:flex!important}.tech-tabs__panel{display:flex!important;flex-direction:column!important;width:100%!important;padding:30px!important;border-radius:16px!important;background:#FFFFFF!important}.tech-tabs__panel[hidden]{display:none!important}.tech-tabs__panel:focus-visible{outline:2px solid var(--tech-blue)!important;outline-offset:2px!important}.tech-tabs__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin:0!important;padding:0!important;list-style:none!important}.tech-card{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:26px 20px!important;border:1px solid #FFFFFF!important;border-radius:12px!important;background:#FFFFFF!important;box-shadow:var(--tech-shadow)!important}.tech-card__icon{flex-shrink:0!important;width:30px!important;height:30px!important;object-fit:contain!important}.tech-card__title{color:var(--tech-text)!important;font-family:"Space Grotesk",sans-serif!important;font-size:22px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-0.04em!important;text-transform:capitalize!important}.industries{--ind-blue:#0312E4;--ind-text:#171717;--ind-icon:34px}.ind-tabs{display:flex!important;gap:24px!important}.ind-tabs__nav{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;flex:0 0 530px!important;gap:16px!important;min-width:0!important;padding:30px!important;border-radius:16px!important;background:#FFFFFF!important;box-shadow:0 0 30px rgb(0 0 0 / .1)!important}.ind-tabs__tab{display:flex!important;align-items:center!important;gap:20px!important;width:100%!important;margin:0!important;padding:10px!important;border:0!important;border-radius:12px!important;background-color:transparent!important;color:var(--ind-text)!important;font-family:"Space Grotesk",sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:20px!important;letter-spacing:-0.04em!important;text-align:start!important;cursor:pointer!important;transition:background-color 0.2s linear,color 0.2s linear,box-shadow 0.2s linear!important;-webkit-tap-highlight-color:transparent!important}.ind-tabs__tab.is-active{background-color:var(--ind-blue)!important;color:#FFFFFF!important;box-shadow:0 0 20px rgb(0 0 0 / .16)!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important}.ind-tabs__tab:focus-visible{outline:2px solid var(--ind-blue)!important;outline-offset:2px!important}.ind-tabs__icon,.ind-tabs__body-icon{display:flex!important;flex-shrink:0!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#FFFFFF!important;color:var(--ind-blue)!important;box-shadow:0 0 20px rgb(0 0 0 / .16)!important}.ind-tabs__icon{padding:10px!important;border:1px solid #FFFFFF!important}.ind-tabs__icon svg,.ind-tabs__icon img{display:block!important;width:var(--ind-icon)!important;height:var(--ind-icon)!important}.ind-tabs__label{font-size:22px!important;line-height:20px!important;color:inherit!important}.ind-tabs__content{display:flex!important;flex:1 1 auto!important;min-width:0!important}.ind-tabs__panel{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:20px!important;width:100%!important}.ind-tabs__panel[hidden]{display:none!important}.ind-tabs__panel:focus-visible{outline:2px solid var(--ind-blue)!important;outline-offset:2px!important}.ind-tabs__media{display:flex!important;flex-direction:column!important;padding:6px!important;border-radius:16px!important;background:#FFFFFF!important}.ind-tabs__img{display:block!important;width:100%!important;height:350px!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;border-radius:16px!important}.ind-tabs__img--mobile{display:none!important}.ind-tabs__body{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:20px!important;padding:30px!important}.ind-tabs__head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.ind-tabs__body-icon{padding:12px!important}.ind-tabs__body-icon svg,.ind-tabs__body-icon img{display:block!important;width:30px!important;height:30px!important}.ind-tabs__title{margin:0!important;color:var(--ind-text)!important;font-family:"Space Grotesk",sans-serif!important;font-size:28px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-0.04em!important}.ind-tabs__divider{width:100%!important;height:1px!important;margin:0!important;border:0!important;background-color:rgb(0 0 0 / .1)!important;opacity:1!important}.ind-tabs__text{margin:0!important;color:#757575!important;font-family:"Satoshi",sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-0.02em!important}.testimonials{--testi-blue:#0312E4;--testi-text:#171717;--testi-shadow:0 0 20px rgba(0, 0, 0, 0.16)}.testimonials__inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:48px!important}.testimonials__title{margin:0!important;color:var(--testi-text)!important;font-family:"Space Grotesk",sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-0.06em!important;text-align:center!important}.testimonials__title span{color:var(--testi-blue)!important}.testimonials__box{width:100%!important}.testimonials__carousel{position:relative!important}.testimonials__swiper{overflow:hidden!important}.testi-slide.swiper-slide{display:flex!important;height:auto!important}.testi-card{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;padding:20px!important;border:1px solid #FFFFFF!important;border-radius:20px!important;background:#FFFFFF!important}.testi-card__author,.testi-card__review{border:1px solid #FFFFFF!important;border-radius:12px!important;background:#FFFFFF!important;box-shadow:var(--testi-shadow)!important}.testi-card__author{display:flex!important;align-items:center!important;gap:12px!important;padding:8px!important}.testi-card__avatar{display:flex!important;flex-shrink:0!important;align-items:center!important;justify-content:center!important;width:60px!important;height:60px!important;border-radius:8px!important;background:#ededed!important;color:var(--testi-blue)!important;font-family:"Space Grotesk",sans-serif!important;font-size:34px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-0.04em!important}.testi-card__name{margin:0!important;color:var(--testi-text)!important;font-family:"Satoshi",sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:-0.02em!important}.testi-card__review{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important;padding:12px!important}.testi-card__stars{display:flex!important;gap:5px!important;color:var(--testi-blue)!important}.testi-card__stars svg{display:block!important;width:18px!important;height:16px!important;fill:currentColor!important}.testi-card__text{margin:0!important;color:#757575!important;font-family:"Satoshi",sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-0.02em!important}.testimonials__arrow{position:absolute!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:16px!important;border:1px solid #FFFFFF!important;border-radius:8px!important;background-color:#eaeaea!important;color:var(--testi-blue)!important;cursor:pointer!important;transition-duration:0.25s!important}.testimonials__arrow svg{display:block!important;width:22px!important;height:22px!important}.testimonials__arrow:focus-visible{outline:2px solid var(--testi-blue)!important;outline-offset:2px!important}.testimonials__arrow--prev{top:-138px!important;left:calc(100% - 56px)!important;transform:translateX(-100%)!important}.testimonials__arrow--next{top:-138px!important;right:-20px!important}.faq{--faq-blue:#0312E4;--faq-text:#171717}.faq__box{width:100%!important}.faq__list{display:flex!important;flex-direction:column!important;gap:10px!important}.faq__item{display:block!important;padding:20px 30px!important;border-radius:16px!important;background:#FFFFFF!important;box-shadow:0 0 20px rgb(0 0 0 / .16)!important;interpolate-size:allow-keywords!important}.faq__item::details-content{block-size:0!important;overflow:hidden!important;transition:block-size 0.3s,content-visibility 0.3s allow-discrete!important}.faq__item[open]::details-content{block-size:auto!important}.faq__question{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0!important;cursor:pointer!important;list-style:none!important}.faq__question::-webkit-details-marker{display:none!important}.faq__question::marker{content:""!important}.faq__question:focus-visible{outline:2px solid var(--faq-blue)!important;outline-offset:4px!important;border-radius:8px!important}.faq__title{margin:0!important;color:var(--faq-text)!important;font-family:"Satoshi",sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:-0.02em!important}.faq__icon{display:flex!important;flex-shrink:0!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;padding:10px!important;border-radius:8px!important;background-color:var(--faq-blue)!important;color:#FFFFFF!important}.faq__icon-plus,.faq__icon-minus{display:flex!important;width:20px!important;height:20px!important}.faq__icon svg{display:block!important;width:100%!important;height:100%!important}.faq__icon-minus,.faq__item[open] .faq__icon-plus{display:none!important}.faq__item[open] .faq__icon-minus{display:flex!important}.faq__answer{padding-top:18px!important}.faq__text{max-width:900px!important;margin:0!important;color:#757575!important;font-family:"Satoshi",sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-0.02em!important}@media (hover:hover) and (pointer:fine){.ticker-card:hover img{transform:scale(1.04)!important}}@media (hover:hover){.tech-tabs__tab:hover{background:var(--tech-blue)!important;color:#FFFFFF!important}.ind-tabs__tab:hover{background-color:var(--ind-blue)!important;color:#FFFFFF!important;box-shadow:0 0 20px rgb(0 0 0 / .16)!important}}@media (max-width:1366px){.tech-tabs{gap:20px!important}.tech-tabs__tab{padding:12px 24px!important}.tech-tabs__panel{padding:26px!important}.tech-card{padding:20px!important}.tech-card__title{font-size:20px!important}.industries{--ind-icon:30px}.ind-tabs{gap:20px!important}.ind-tabs__nav{flex-basis:40%!important;padding:20px!important}.ind-tabs__img{height:340px!important}.ind-tabs__body{padding:20px!important}.ind-tabs__title{font-size:26px!important}.testimonials__inner{gap:40px!important}.testimonials__title{font-size:44px!important}.testimonials__box{padding:20px!important;border-radius:20px!important}.testi-card__avatar{font-size:32px!important}.testimonials__arrow{padding:14px!important}.testimonials__arrow svg{width:20px!important;height:20px!important}.testimonials__arrow--prev{top:-120px!important;left:calc(100% - 50px)!important}.testimonials__arrow--next{top:-120px!important}.faq__box{max-width:100%!important;padding:20px!important;border-radius:20px!important}.faq__item{padding:20px!important}}@media (max-width:1200px){.tech-tabs__nav{gap:10px!important}.tech-tabs__panel{padding:22px!important}.industries{--ind-icon:26px}.ind-tabs__nav{gap:14px!important}.ind-tabs__label{font-size:20px!important}.ind-tabs__img{height:320px!important}.ind-tabs__body{padding:16px!important}.ind-tabs__body-icon svg,.ind-tabs__body-icon img{width:26px!important;height:26px!important}.testimonials__inner{gap:35px!important}.testimonials__title{font-size:40px!important}.testi-card__avatar{font-size:30px!important}.testimonials__arrow--prev,.testimonials__arrow--next{top:-110px!important}.faq__text{max-width:100%!important}}@media (max-width:1024px){.tech-tabs__tab-text{font-size:18px!important}.tech-tabs__panel{padding:20px!important}.tech-tabs__grid{grid-template-columns:repeat(2,1fr)!important}.tech-card{padding:16px!important}.industries{--ind-icon:22px}.ind-tabs__nav{flex-basis:350px!important}.ind-tabs__img{height:300px!important}.ind-tabs__title{font-size:24px!important}.ind-tabs__body-icon svg,.ind-tabs__body-icon img{width:22px!important;height:22px!important}.testimonials__inner{gap:30px!important}.testimonials__title{font-size:36px!important}.testi-card__avatar{font-size:28px!important}.testi-card__name{font-size:18px!important}.testimonials__arrow{padding:12px!important}.testimonials__arrow svg{width:18px!important;height:18px!important}.testimonials__arrow--prev{top:-100px!important;left:calc(100% - 40px)!important}.testimonials__arrow--next{top:-100px!important}.faq__title{font-size:18px!important}.faq__icon{width:34px!important;height:34px!important;padding:8px!important}.faq__icon-plus,.faq__icon-minus{width:18px!important;height:18px!important}.faq__answer{padding-top:16px!important}}@media (max-width:880px){.ind-tabs{flex-direction:column!important;gap:0!important;padding:16px!important;border-radius:20px!important;background-color:#FFFFFF!important;box-shadow:0 0 22px rgb(0 0 0 / .1)!important}.ind-tabs__nav,.ind-tabs__content{display:contents!important}.ind-tabs__tab{order:calc(var(--tab-order) * 2 - 1)!important}.ind-tabs__tab:not(:first-child){margin-top:14px!important}.ind-tabs__tab.is-active{margin-bottom:14px!important}.ind-tabs__panel{order:calc(var(--tab-order) * 2)!important}.ind-tabs__icon{padding:8px!important}.ind-tabs__img--desktop{display:none!important}.ind-tabs__img--mobile{display:block!important}.ind-tabs__body{flex-direction:column-reverse!important;padding:0!important}.ind-tabs__head{display:none!important}.ind-tabs__title{font-size:22px!important}.testimonials__inner{gap:25px!important}.testimonials__title{font-size:34px!important}.testi-card__avatar{font-size:26px!important}.testimonials__arrow--prev,.testimonials__arrow--next{top:-90px!important}}@media (max-width:767px){.tech-tabs{max-width:100%!important;gap:0!important}.tech-tabs__nav,.tech-tabs__content{display:contents!important}.tech-tabs__tab{order:calc(var(--tab-order) * 2 - 1)!important;width:100%!important;background:#FFFFFF!important}.tech-tabs__tab:not(:first-child){margin-top:10px!important}.tech-tabs__tab.is-active{margin-bottom:20px!important}.tech-tabs__panel{order:calc(var(--tab-order) * 2)!important}.ind-tabs__tab{gap:16px!important}.ind-tabs__tab.is-active{margin-bottom:20px!important}.ind-tabs__img{height:auto!important}.testimonials__inner{align-items:center!important;gap:20px!important}.testimonials__title{font-size:30px!important}.testimonials__box{padding:16px!important;margin-bottom:83px!important}.testi-card{padding:16px!important}.testi-card__avatar{font-size:24px!important}.testimonials__arrow--prev{top:calc(100% + 100px)!important;left:calc(50% - 40px)!important;transform:translate(-50%,-100%)!important}.testimonials__arrow--next{top:calc(100% + 100px)!important;right:calc(50% - 20px)!important;transform:translate(50%,-100%)!important}.faq__box{max-width:100%!important}.faq__answer{padding-top:10px!important}}@media (max-width:575px){.tech-tabs__grid{display:flex!important;flex-direction:column!important}.portfolio-ticker{--ticker-card-w:74vw;--ticker-gap:12px;--ticker-fade:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}