.layout-navbar{z-index:9999}.section-py{padding-block:6.25rem;padding-inline:0}@media (max-width: 1199.98px){.section-py{padding-block:5rem;padding-inline:0}}@media (max-width: 767.98px){.section-py{padding-block:3rem;padding-inline:0}}.landing-hero{--bs-hero-bg: linear-gradient(138.18deg, #eae8fd 0%, #fce5e6 94.44%);border-radius:0 0 3.5rem 3.5rem;background:var(--bs-hero-bg);padding-block-start:10.2rem}.landing-hero:after{position:absolute;z-index:-1;background-color:var(--bs-paper-bg);block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0}@media (min-width: 992px){.landing-hero .hero-text-box{margin-block:0;margin-inline:auto;max-inline-size:34.375rem}}.landing-hero .hero-title{animation:shine 2s ease-in-out infinite alternate;background:linear-gradient(to right,#28c76f,#52bccd 47.92%,#b6e3d4);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:var(--bs-heading-color);font-size:calc(1.3875rem + 1.65vw);line-height:1.2;-webkit-text-fill-color:transparent}@media (min-width: 1200px){.landing-hero .hero-title{font-size:2.625rem}}.landing-hero .landing-hero-btn .hero-btn-item{inset-block-start:65%;inset-inline-start:-94%}.landing-hero .hero-animation-img{margin-block-end:-32rem}@media (max-width: 1199.98px){.landing-hero .hero-animation-img{margin-block-end:-20rem}}@media (max-width: 575.98px){.landing-hero .hero-animation-img{margin-block-end:-10rem}}.landing-hero .hero-animation-img .hero-dashboard-img{z-index:500;inline-size:80%;margin-block:0;margin-inline:auto;transform-style:preserve-3d;transition:all .1s;will-change:transform}.landing-hero .hero-animation-img .hero-dashboard-img img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));inline-size:100%}.landing-hero .hero-animation-img #waveAnimation{position:absolute;z-index:1;block-size:100%;inline-size:100vw;inset-block-start:55%;inset-inline-start:0}.landing-hero-blank{padding-block-start:26rem}@media (max-width: 1199.98px){.landing-hero-blank{padding-block-start:15rem}}@media (max-width: 575.98px){.landing-hero-blank{padding-block-start:7rem}}@keyframes shine{0%{background-position:0% 50%}80%{background-position:50% 90%}to{background-position:91% 100%}}.services-section .icon-64{block-size:64px;inline-size:64px;object-fit:contain}.services-section .feature-tile{padding:.75rem;border:.5px solid var(--bs-border-color);border-radius:.75rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.services-section .feature-tile h6{color:var(--bs-heading-color)}.services-section .feature-tile p,.services-section .feature-tile .small{color:var(--bs-body-color)}.services-section .feature-tile:hover{border-color:var(--bs-primary);box-shadow:0 8px 24px rgba(var(--bs-primary-rgb),.15);transform:translateY(-4px)}.services-section a .feature-tile,.services-section a .big-offer-card{color:inherit;text-decoration:none}.services-section a:hover .feature-tile,.services-section a:hover .big-offer-card{cursor:pointer}.services-section a[href*="service.html"]{color:var(--bs-body-color)}.services-section a[href*="service.html"] h6,.services-section a[href*="service.html"] h3{color:var(--bs-heading-color)!important}.services-section a[href*="service.html"] p,.services-section a[href*="service.html"] .small{color:var(--bs-body-color)!important}.services-section .big-offer-card{overflow:hidden;border:0;border-radius:.75rem;min-block-size:350px;transition:all .3s ease}.services-section .big-offer-card:hover{box-shadow:0 8px 24px rgba(var(--bs-primary-rgb),.15);transform:translateY(-4px)}.services-section .big-offer-card .display-icon{block-size:220px;inline-size:220px;object-fit:contain}.services-section .ai-illustration{display:block;block-size:auto;inline-size:100%;margin-block:0;margin-inline:auto;max-inline-size:220px;object-fit:contain}.services-section #agentic-card,.services-section #agentic-card .card-body{position:relative}.services-section #agentic-card h4{position:relative;color:var(--bs-heading-color);font-size:3.5rem;font-weight:900;margin-block-end:1rem!important}.services-section #agentic-card p{position:relative;color:var(--bs-heading-color);font-size:1rem;line-height:1.6;margin-block-end:0!important;max-inline-size:90%}@media (max-width: 575.98px){.services-section #agentic-card h4{font-size:2rem}.services-section #agentic-card p{font-size:.85rem}}.approach-section .features{display:flex;flex-direction:column;gap:2rem}.approach-section .features__item{display:flex;flex-wrap:wrap;align-items:center;border-block-start:1px solid rgba(var(--bs-primary-rgb),.1);gap:3rem;min-block-size:250px;padding-block:3rem;padding-inline:0}.approach-section .features__item:first-child{border-block-start:none}.approach-section .features__item--left{flex-direction:row;justify-content:center}.approach-section .features__item--left .features__content{padding-inline-start:0;text-align:start}.approach-section .features__item--right{flex-direction:row-reverse;justify-content:center}.approach-section .features__item--right .features__content{padding-inline-end:0;text-align:start}.approach-section .features__image{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:150px}.approach-section .features__card{position:relative;display:flex;overflow:visible;align-items:center;justify-content:center;border-radius:50%;margin:0;background:transparent;block-size:150px;inline-size:150px}.approach-section .features__card .circle-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bs-primary);block-size:120px;box-shadow:0 6px 18px rgba(var(--bs-primary-rgb),.25);color:#fff;inline-size:120px;transition:all .5s ease}.approach-section .features__card .circle-icon:hover{box-shadow:0 8px 24px rgba(var(--bs-primary-rgb),.35);transform:scale(1.1)}.approach-section .features__card .circle-icon i{font-size:54px}.approach-section .features__img{position:absolute;display:block;max-inline-size:100%;object-fit:cover}.approach-section .features__content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:0;inline-size:50%;min-inline-size:0}.approach-section .features__content .project-number{position:absolute;z-index:0;color:rgba(var(--bs-primary-rgb),.1);font-size:7rem;font-weight:900;inset-block-start:-4rem;inset-inline-start:-1rem;line-height:1;pointer-events:none}[data-bs-theme=dark] .approach-section .features__content .project-number{color:rgba(var(--bs-primary-rgb),.15)}.approach-section .features__title{position:relative;z-index:1;color:var(--bs-heading-color);font-size:1.25rem;font-weight:500;line-height:1.3;margin-block-end:1rem}.approach-section .features__description{color:var(--bs-body-color);font-size:1rem;line-height:1.7;margin-block-end:0}@media (max-width: 991.98px){.approach-section .features__item{flex-direction:column!important;gap:1.5rem;min-block-size:300px;padding-block:1.5rem;padding-inline:0;text-align:center}.approach-section .features__image{inline-size:120px}.approach-section .features__card{block-size:120px;inline-size:120px}.approach-section .features__card .circle-icon{block-size:100px;inline-size:100px}.approach-section .features__card .circle-icon i{font-size:44px}.approach-section .features__title{font-size:1.5rem}.approach-section .features__content .project-number{font-size:5rem;inset-block-start:-2rem;inset-inline-start:-14rem}.approach-section .features__description{font-size:.95rem;inline-size:100%}.approach-section .features__item--left .features__content,.approach-section .features__item--right .features__content{padding-inline:1rem;text-align:center!important}}.approach-section .gs_reveal{opacity:0;visibility:hidden;will-change:transform,opacity}.portfolio-section .swiper-slide{display:flex;align-items:center;justify-content:center}.portfolio-section .project-showcase-card{border:none;background:transparent;block-size:100%;max-inline-size:900px;min-block-size:400px}.portfolio-section .project-showcase-card .row{block-size:400px;min-block-size:400px}.portfolio-section .project-showcase-card .col-md-6{block-size:100%}.portfolio-section .project-image-container{position:relative;border-radius:12px;block-size:100%;inline-size:100%;min-block-size:450px}.portfolio-section .project-image-container .portfolio-animation-img .portfolio-img{transform-style:preserve-3d;transition:all .1s;will-change:transform}.portfolio-section .project-image-container .portfolio-animation-img .portfolio-img img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.portfolio-section .project-image-container .portfolio-animation-img .portfolio-elements-img{transition:transform .1s;will-change:transform}.portfolio-section .project-image-container img{position:relative;z-index:1;display:block;block-size:100%;inline-size:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.portfolio-section .project-content-container{position:relative;display:flex;flex-direction:column;justify-content:center;background:transparent;min-block-size:450px;padding-block:2.5rem;padding-inline:2rem}.portfolio-section .project-content-container .project-number{position:absolute;z-index:0;color:#52bccd1a;font-size:6rem;font-weight:900;inset-block-start:.5rem;inset-inline-end:3rem;line-height:1}.portfolio-section .project-content-container .project-title{position:relative;z-index:1;font-size:2rem;font-weight:800;line-height:1.2;margin-block:0 1rem}.portfolio-section .project-content-container .project-description{position:relative;z-index:1;color:var(--bs-body-color);font-size:1rem;line-height:1.6;margin-block-end:1.5rem}.portfolio-section .project-content-container .project-tech-stack svg,.portfolio-section .project-content-container .project-tech-stack img{block-size:40px;inline-size:40px}.portfolio-section [data-bs-theme=dark] .project-content-container h4{color:#fff}.portfolio-section [data-bs-theme=dark] .project-content-container .project-description{color:#a0a0a0}.portfolio-section [data-bs-theme=dark] .project-content-container .project-number{color:#52bccd26}@media (min-width: 768px){.portfolio-section .project-image-container{block-size:400px;inline-size:100%;min-block-size:400px}.portfolio-section .project-content-container{display:flex;flex-direction:column;justify-content:flex-start;block-size:400px;min-block-size:400px;padding-block:2.5rem;padding-inline:2rem}}@media (max-width: 768px){.portfolio-section .project-showcase-card{min-block-size:auto}.portfolio-section .project-showcase-card .row{block-size:auto;min-block-size:auto}.portfolio-section .project-image-container{block-size:250px;inline-size:100%;min-block-size:250px}.portfolio-section .project-content-container{justify-content:center;block-size:auto;min-block-size:auto;padding-block:1.5rem;padding-inline:1rem}.portfolio-section .project-content-container .project-number{font-size:4rem;inset-block-start:.5rem;inset-inline-end:1rem}.portfolio-section .project-content-container h4{font-size:1.75rem;line-height:1.3;margin-block:0 .75rem}.portfolio-section .project-content-container .project-description{font-size:.95rem;line-height:1.5;margin-block-end:1rem}.portfolio-section .project-content-container .project-tech-stack{gap:.5rem;margin-block:3rem 1rem}}.clients-section .tech-logo-xl,.clients-section .client-logo-xl{block-size:80px;filter:grayscale(100%) brightness(.8);inline-size:auto;max-inline-size:200px;object-fit:contain;transition:all .3s ease}.clients-section .tech-logo-xl:hover,.clients-section .client-logo-xl:hover{filter:grayscale(0%) brightness(1);transform:scale(1.05)}.clients-section .client-logo-xl,.clients-section .client-logo-lg{block-size:40px;filter:grayscale(100%) brightness(.8);inline-size:auto;margin-block:0;margin-inline:15px;max-inline-size:250px;object-fit:contain;transition:all .3s ease}.clients-section .client-logo-xl:hover,.clients-section .client-logo-lg:hover{filter:grayscale(0%) brightness(1);transform:scale(1.05)}.landing-features .features-icon-wrapper .features-icon-box .features-icon-description{margin-block:0;margin-inline:auto;max-inline-size:19.25rem}.landing-reviews{border-top-left-radius:3.75rem;border-top-right-radius:3.75rem}.landing-reviews .swiper-reviews-carousel .swiper-button-prev,.landing-reviews .swiper-reviews-carousel .swiper-button-next{display:none}.landing-reviews .swiper-reviews-carousel .swiper-slide{padding:.8125rem;block-size:auto}.landing-reviews .swiper-reviews-carousel .client-logo{block-size:1.375rem;object-fit:contain}.landing-reviews .swiper-logo-carousel{padding-block-end:6.25rem}.landing-reviews .swiper-logo-carousel .swiper{max-inline-size:45rem}.landing-reviews .swiper-logo-carousel .swiper .swiper-slide{display:flex;justify-content:center}.landing-reviews .swiper-logo-carousel .swiper .client-logo{max-block-size:2.5rem;max-inline-size:95%;object-fit:contain}.landing-cta .cta-title{font-size:2.125rem}@media (max-width: 767.98px){.landing-cta .cta-title{font-size:1.8rem}}.landing-contact .text-heading{overflow-wrap:anywhere}.landing-contact .contact-img-box{border-radius:3.75rem var(--bs-border-radius) var(--bs-border-radius)}:dir(rtl) .landing-contact .contact-img-box{border-radius:var(--bs-border-radius) 3.75rem var(--bs-border-radius) var(--bs-border-radius)}.landing-contact .contact-img-box .contact-img{border-radius:3.75rem var(--bs-border-radius) var(--bs-border-radius)}.landing-contact .contact-img-box .contact-border-img{inset-block-start:-2.5rem;inset-inline-start:-2.8125rem}[data-bs-theme=dark] .landing-hero{--bs-hero-bg: #1e2130}
