.industries-section{background:#fff!important;padding:clamp(24px,3.5vh,48px) 0 clamp(28px,4vh,80px)!important;overflow:hidden}@media(max-width:991.98px){.industries-section{padding:clamp(20px,3vh,32px) 0 clamp(24px,3.5vh,56px)!important}}@media(max-width:575.98px){.industries-section{padding:clamp(16px,2.5vh,24px) 0 clamp(20px,3vh,40px)!important}}.industries-inner{display:grid!important;grid-template-columns:280px 1fr!important;grid-gap:clamp(24px,3vw,48px)!important;gap:clamp(24px,3vw,48px)!important;align-items:center!important}@media(max-width:991.98px){.industries-inner{grid-template-columns:1fr!important;gap:clamp(28px,5vh,52px)!important}}@media(max-width:575.98px){.industries-inner{gap:clamp(20px,4vh,36px)!important}}.industries-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important}@media(max-width:991.98px){.industries-left{align-items:center!important;text-align:center!important}}.industries-heading{text-align:left!important;margin-bottom:20px!important}@media(max-width:991.98px){.industries-heading{text-align:center!important}}.industries-subtext{text-align:left!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;max-width:100%!important}@media(max-width:991.98px){.industries-subtext{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}.industries-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:clamp(10px,1.4vw,20px)!important;gap:clamp(10px,1.4vw,20px)!important;align-items:start!important}@media(max-width:767.98px){.industries-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media(max-width:480px){.industries-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}.industries-col{display:flex!important;flex-direction:column!important;gap:clamp(10px,1.4vw,20px)!important}.industries-col.col--mid{margin-top:clamp(20px,3vh,56px)!important}.industries-col.col--high{margin-top:0!important}.industries-col.col--low{margin-top:clamp(28px,4.5vh,88px)!important}@media(max-width:767.98px){.industries-col{display:contents!important}}.industry-card{position:relative!important;aspect-ratio:1/.85;max-height:22vh;min-height:90px;width:100%!important;border-radius:9.02px 100px 9.02px 100px!important}.industry-card--alt{border-radius:100px 9.02px 100px 9.02px!important}.industry-card{overflow:hidden!important;display:flex!important;align-items:flex-end!important;padding:0!important;box-shadow:0 18px 40px -16px rgba(27,22,72,.45)!important;cursor:pointer}@media(max-width:767.98px){.industry-card{aspect-ratio:1/.62;max-height:none;border-radius:8px 48px 8px 48px!important}.industry-card--alt{border-radius:48px 8px 48px 8px!important}}.industry-card__bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;z-index:1!important;transform:scale(1.15)!important}.industry-card__icon-overlay{position:absolute!important;top:14px!important;right:14px!important;width:36px!important;height:36px!important;object-fit:contain!important;z-index:2!important;filter:brightness(0) invert(1)!important;opacity:.9!important}.industry-card__overlay{position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(10,10,30,.72) 0,rgba(10,10,30,.18) 55%,transparent)!important;z-index:2!important}.industry-card__label{position:relative!important;z-index:3!important;width:100%!important;padding:clamp(10px,1.6vh,14px) 32px clamp(16px,2.6vh,28px)!important;font-family:var(--font-primary)!important;font-size:15px!important;font-weight:700!important;color:#fff!important;letter-spacing:-.1px!important;line-height:1.3!important;text-align:center!important}@media(max-width:767.98px){.industry-card__label{padding:8px 16px 12px!important;font-size:13px!important}}@media(max-width:480px){.industry-card__label{font-size:12px!important;padding:6px 12px 10px!important}}.industry-card--alt .industry-card__label{padding-right:44px!important;padding-left:44px!important}@media(max-width:767.98px){.industry-card--alt .industry-card__label{padding-left:22px!important;padding-right:22px!important}}.clients-section{background:#fff!important;padding:40px 0!important}@media(max-width:991.98px){.clients-section{padding:32px 0!important}}@media(max-width:575.98px){.clients-section{padding:24px 0!important}}.clients-header{text-align:center!important;margin-bottom:48px!important}.clients-header .section-subtext{margin-bottom:0!important}.clients-grid{flex-wrap:wrap!important;gap:20px!important}.client-card,.clients-grid{display:flex!important;justify-content:center!important}.client-card{border:1.5px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;align-items:center!important;padding:28px 24px!important;min-height:110px!important;width:calc(20% - 16px)!important;flex-shrink:0!important;transition:border-color .25s ease,box-shadow .25s ease!important}@media(max-width:991.98px){.client-card{width:calc(25% - 15px)!important}}@media(max-width:767.98px){.client-card{width:calc(33.333% - 14px)!important}}@media(max-width:480px){.client-card{width:calc(50% - 10px)!important}}.client-card:hover{border-color:#08c!important;box-shadow:0 4px 20px rgba(0,136,204,.18)!important}.client-card img{display:block!important;width:100%!important;height:auto!important;max-height:60px!important;object-fit:contain!important}.section-heading--blue,.section-heading--dark{font-family:var(--font-primary);font-weight:600;font-size:54.91px;line-height:69px;letter-spacing:-1.1px;text-align:center;vertical-align:middle;margin-bottom:16px}@media(max-width:991.98px){.section-heading--blue,.section-heading--dark{font-size:clamp(2rem,7vw,3.2rem);line-height:1.22;letter-spacing:-.5px}}@media(max-width:767.98px){.section-heading--blue,.section-heading--dark{font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.2;letter-spacing:-.3px}}@media(max-width:575.98px){.section-heading--blue,.section-heading--dark{font-size:clamp(1.5rem,5.5vw,1.9rem);line-height:1.18;letter-spacing:-.2px}}.section-subtext{font-family:var(--font-primary);font-weight:400;font-size:20.59px;line-height:32.03px;letter-spacing:0;text-align:center;vertical-align:middle;color:#6b7280;max-width:860px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:32px}@media(max-width:991.98px){.section-subtext{font-size:1rem;line-height:1.7}}.section-heading--dark{color:#1b1648}.section-heading--dark .heading-accent{color:#08c;font-size:inherit;font-weight:600;font-style:normal}.section-heading--blue{color:#08c}.section-heading--blue .heading-accent{color:#1b1648;font-size:inherit;font-weight:600}.cta-banner{background:linear-gradient(110deg,#1B1648,#1a3fa0 45%,#0088CC)!important;padding:0!important;overflow:hidden!important;position:relative!important}.cta-banner:before{content:""!important;position:absolute!important;top:-60px!important;left:-60px!important;width:400px!important;height:400px!important;background:radial-gradient(circle,rgba(0,136,204,.25) 0,transparent 70%)!important;pointer-events:none!important}.cta-banner .cta-banner__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;padding:56px 0!important}@media(max-width:991.98px){.cta-banner .cta-banner__inner{flex-direction:column!important;align-items:flex-start!important;gap:32px!important;padding:40px 0!important}}@media(max-width:575.98px){.cta-banner .cta-banner__inner{padding:32px 0!important;gap:24px!important}}.cta-banner .cta-banner__left{flex:1 1!important;min-width:0!important;max-width:560px!important}.cta-banner .cta-banner__heading{font-family:var(--font-primary)!important;font-size:48px!important;font-weight:800!important;color:#fff!important;line-height:1.15!important;margin-bottom:20px!important;letter-spacing:-.6px!important}@media(max-width:1199.98px){.cta-banner .cta-banner__heading{font-size:40px!important}}@media(max-width:575.98px){.cta-banner .cta-banner__heading{font-size:32px!important}}.cta-banner .cta-banner__desc{font-family:var(--font-primary)!important;font-size:20.59px!important;font-weight:400!important;color:hsla(0,0%,100%,.82)!important;line-height:32.03px!important;margin-bottom:28px!important;max-width:480px!important}@media(max-width:991.98px){.cta-banner .cta-banner__desc{font-size:1rem!important;line-height:1.7!important}}.cta-banner .cta-banner__cta{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:var(--font-primary)!important;font-size:15px!important;font-weight:700!important;color:#fff!important;text-decoration:none!important;margin-bottom:32px!important;transition:gap .2s ease,opacity .2s ease!important}.cta-banner .cta-banner__cta:hover{gap:13px!important;opacity:.85!important}.cta-banner .cta-banner__cta:hover .cta-banner__arrow{transform:translateX(3px)!important}.cta-banner .cta-banner__arrow{font-size:18px!important;line-height:1!important;transition:transform .2s ease!important}.cta-banner .cta-banner__badge{gap:12px!important}.cta-banner .cta-banner__avatars,.cta-banner .cta-banner__badge{display:flex!important;align-items:center!important}.cta-banner .cta-banner__avatars .avatar{display:block!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#fff!important;padding:6px!important;object-fit:contain!important;flex-shrink:0!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important;border:2px solid #1b1648!important;-webkit-margin-start:-14px!important;margin-inline-start:-14px!important}.cta-banner .cta-banner__avatars .avatar:first-child{-webkit-margin-start:0!important;margin-inline-start:0!important}.cta-banner .cta-banner__badge-text{font-family:var(--font-primary)!important;font-size:14px!important;font-weight:400!important;color:hsla(0,0%,100%,.88)!important;margin:0!important}.cta-banner .cta-banner__badge-text strong{font-weight:700!important;color:#fff!important}.cta-banner .cta-banner__right{flex-shrink:0!important;width:380px!important}@media(max-width:1199.98px){.cta-banner .cta-banner__right{width:320px!important}}@media(max-width:991.98px){.cta-banner .cta-banner__right{display:none!important}}.cta-banner .cta-banner__img-wrap{border-radius:16px!important;overflow:hidden!important;height:280px!important}@media(max-width:1199.98px){.cta-banner .cta-banner__img-wrap{height:240px!important}}.cta-banner .cta-banner__img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}@keyframes scroll-down{0%{transform:translateY(0)}to{transform:translateY(-33.333%)}}@keyframes scroll-up{0%{transform:translateY(-33.333%)}to{transform:translateY(0)}}.tech-stack-section{background:#fff;padding:40px 0 80px;overflow:hidden}@media(max-width:991.98px){.tech-stack-section{padding:32px 0 56px}}@media(max-width:575.98px){.tech-stack-section{padding:24px 0 40px}}.tech-stack-section .marquee-wrapper{display:flex;gap:16px;height:480px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,black 0,black 85%,transparent);mask-image:linear-gradient(180deg,black 0,black 85%,transparent)}@media(max-width:1199.98px){.tech-stack-section .marquee-wrapper{height:420px}}@media(max-width:991.98px){.tech-stack-section .marquee-wrapper{height:360px}}@media(max-width:767.98px){.tech-stack-section .marquee-wrapper{height:300px;gap:8px}}@media(max-width:575.98px){.tech-stack-section .marquee-wrapper{height:260px;gap:6px}}.tech-stack-section .marquee-col{flex:1 1;overflow:hidden}.tech-stack-section .marquee-track{display:flex;flex-direction:column;gap:16px;will-change:transform}@media(max-width:767.98px){.tech-stack-section .marquee-track{gap:8px}}@media(max-width:575.98px){.tech-stack-section .marquee-track{gap:6px}}.tech-stack-section .marquee-track--down{animation:scroll-down 18s linear infinite}.tech-stack-section .marquee-track--up{animation:scroll-up 22s linear infinite}.tech-stack-section .tech-logo-tile{background:#f8fafc;border:1px solid #e9eef5;border-radius:16px;width:110px;height:110px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:20px;transition:none}@media(max-width:767.98px){.tech-stack-section .tech-logo-tile{width:80px;height:80px;padding:14px}}@media(max-width:575.98px){.tech-stack-section .tech-logo-tile{width:68px;height:68px;padding:10px;border-radius:12px}}.tech-stack-section .tech-logo-tile img,.tech-stack-section .tech-logo-tile svg{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;object-fit:contain}@media(max-width:767.98px){.tech-stack-section .tech-logo-tile img,.tech-stack-section .tech-logo-tile svg{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}}@media(max-width:575.98px){.tech-stack-section .tech-logo-tile img,.tech-stack-section .tech-logo-tile svg{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}}.tech-stack-section .tech-stack-content{padding-left:16px}@media(max-width:991.98px){.tech-stack-section .tech-stack-content{padding-left:0}}.tech-stack-section .tech-stack-heading{text-align:left;margin-bottom:24px}@media(max-width:991.98px){.tech-stack-section .tech-stack-heading{text-align:center}}.tech-stack-section .tech-stack-body{font-family:var(--font-primary);font-size:20.59px;font-weight:400;color:#6b7280;line-height:32.03px;text-align:left;margin-bottom:20px}.tech-stack-section .tech-stack-body:last-child{margin-bottom:0}@media(max-width:991.98px){.tech-stack-section .tech-stack-body{font-size:1rem;line-height:1.7;text-align:center}}