.elementor .no-padding{padding:0px;}.elementor .body-3{font-family:var(--jetbrains-mono);font-weight:800;font-size:14px;text-transform:uppercase;}.elementor .text-white{color:var(--ng-white-1);}.elementor .text-green{color:var(--ng-green-1);}.elementor .gap-sm{gap:10px;}.elementor .bg-black{background-color:var(--ng-black-1);}.elementor .padding-s{padding:22px;}.elementor .padding-m{padding:30px;}.elementor .gap-m{gap:18px;}.elementor .button-cta{max-width:285px;font-family:var(--jetbrains-mono);font-weight:700;font-size:15px;color:var(--ng-black-1);gap:3px;}.elementor .home-right-banner-width{max-width:260px;background-color:var(--ng-black-1);}.elementor .svg-sm{width:25px;height:25px;}.elementor .body-1{font-family:var(--jetbrains-mono);font-weight:600;font-size:16px;line-height:24px;}.elementor .gap-xs{gap:6px;}.elementor .h1{font-family:var(--loos-extended);font-weight:900;font-size:82px;line-height:0.9em;text-transform:uppercase;overflow-wrap: break-word;\n}.elementor .button-secondary-gradient-outline{max-width:285px;font-family:var(--jetbrains-mono);font-weight:700;font-size:15px;color:var(--ng-black-1);border-width:2px;border-style:solid;transition:all 200ms;gap:3px;border-image: linear-gradient(135deg, #F18630 0%, #F8B43E 26%, #F1E500 50%, #BACE12 79%, #71B739 100%) 2;\n}.elementor .button-secondary-gradient-outline:hover,.elementor .button-secondary-gradient-outline:focus-visible{background-color:var(--ng-white-faded-10);}.elementor .gap-l{gap:34px;}.elementor .section-gutter{max-width:1920px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;}.elementor .logo-width-r{width:67px;aspect-ratio:auto;object-fit:contain;}.elementor .bg-white-inset{background-color:var(--ng-white-2);box-shadow:0px 40px 60px 0px rgba(0, 0, 0, 0.15) inset;}.elementor .text-black{color:var(--ng-black-1);}.elementor .sub-section-tb-padding{padding-block-start:120px;padding-block-end:120px;justify-content:center;align-items:center;}.elementor .sub-title-1{font-family:var(--jetbrains-mono);font-weight:800;font-size:30px;overflow-wrap: break-word;\n}.elementor .gap-xl{gap:4vw;}.elementor .h5{font-family:var(--loos-extended);font-weight:400;font-size:18px;text-transform:uppercase;}.elementor .bg-black-grid{background-image:linear-gradient(#00000059, #00000059),url("https://www.nexgendigital.com/wp-content/uploads/2026/07/Geometry-Grid-Patterns-1024x1024.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,700px auto;background-position:0% 0%,top left;background-color:var(--ng-black-1);}.elementor .h3{font-family:var(--loos-extended);font-weight:900;text-transform:uppercase;}.elementor .section-accent{width:65px;}.elementor .footer-column{max-width:23%;flex-direction:column;}.elementor .subtitle-2{font-family:var(--jetbrains-mono);font-weight:700;font-size:15px;line-height:23px;}.elementor .footer-text{font-family:var(--jetbrains-mono);font-weight:500;font-size:13px;line-height:20px;}.elementor .footer-button{color:var(--ng-white-1);padding-block-start:2px;padding-block-end:2px;padding-inline-start:9px;padding-inline-end:9px;transition:all 200ms;justify-content:space-between;align-items:center;}.elementor .footer-button:hover,.elementor .footer-button:focus-visible{color:var(--ng-black-1);background-color:var(--ng-white-1);}.elementor .footer-text-2{font-family:var(--jetbrains-mono);font-weight:700;font-size:11px;line-height:20px;text-decoration:none;transition:all 200ms;}.elementor .footer-text-2:hover,.elementor .footer-text-2:focus-visible{text-decoration:underline;opacity:70%;}.elementor .header-navigation-item{width:50%;max-width:401px;flex-direction:column;}.elementor .header-navigation-text{color:var(--ng-white-1);transition:all 200ms;}.elementor .header-navigation-text:hover,.elementor .header-navigation-text:focus-visible{color:var(--ng-green-1);}.elementor .header-navigation-body{font-family:var(--jetbrains-mono);font-weight:500;font-size:12px;line-height:19px;}.elementor .bg-white-grid{overflow:hidden;background-image:linear-gradient(#f0f0f099, #f0f0f099),url("https://www.nexgendigital.com/wp-content/uploads/2026/07/Geometry-Grid-Patterns-1024x1024.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,700px auto;background-position:0% 0%,top left;}.elementor .bg-white{position:relative;z-index:1;background-color:var(--ng-white-1);}.elementor .h2{font-family:var(--loos-extended);font-weight:900;font-size:60px;line-height:0.9em;text-transform:uppercase;}.elementor .All-Caps{position:relative;z-index:1;text-transform:uppercase;}.elementor .services-list{position:relative;z-index:1;column-gap:18px;row-gap:3px;flex-wrap:wrap;}.elementor .service-shape-image{width:700px;position:absolute;inset-inline-end:-50px;opacity:20%;}.elementor .services-card-xl{height:700px;overflow:hidden;border-width:2px;border-color:var(--ng-black-1);border-style:solid;transform:translate3d(0px, 0px, 0px);transition:all 200ms;flex-direction:row;}.elementor .services-card-xl:hover,.elementor .services-card-xl:focus-visible{background-color:var(--ng-white-2);box-shadow:8px 8px 0px 0px var(--ng-black-1);transform:translate3d(-8px, -8px, 0px);}.elementor .text-black-3{color:var(--ng-black-3);}