.home-page .container{padding:0 2.75rem!important;margin:0!important;max-width:none!important}.hero-section{background:var(--white);color:var(--black);min-height:4.375rem;display:flex;align-items:flex-start}.hero-section .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:1.5rem 0}.hero-content{text-align:left}.hero-tagline{font-size:2.25rem;font-weight:400;margin-top:65.4px}.hero-section h1,.hero-tagline{color:#000;font-family:Roboto;font-style:normal;line-height:normal;margin-bottom:2.5rem}.hero-section h1{font-size:3.75rem;font-weight:600;width:53.5625rem;height:4.375rem;white-space:nowrap}.hero-image{display:flex;justify-content:flex-start;align-items:flex-start;margin-left:280px;margin-top:80px}.hero-image img{max-width:100%;height:auto;border-radius:5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.services-overview{background-color:#FFF}.services-overview .container{padding-right:2.75rem!important}.services-overview h2{width:386px;height:43px;color:#000;font-size:48px;line-height:normal;margin-top:70px;margin-bottom:30px}.services-overview h2,.services-tagline{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;font-family:Roboto;font-style:normal;font-weight:500;text-align:start}.services-tagline{width:546px;height:31px;color:#0E9913;font-size:32px;line-height:23px}.services-list{display:flex;flex-direction:column;align-items:stretch;gap:10rem;width:100%;padding-right:2.75rem}.services-row{display:flex;gap:3rem;width:100%;max-width:none;justify-content:space-between}.services-row:first-child{margin-top:118px;gap:300px}.services-row:last-child{margin-top:134px;gap:204px}.service-item-1{height:191px}.service-item-1,.service-item-2{display:flex;width:367px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;flex-shrink:0;text-align:start}.service-item-2{height:234px;margin-top:-43px}.service-item-3{display:flex;width:408px;height:191px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;flex-shrink:0;text-align:start}.service-item-4,.service-item-5{display:flex;width:367px;height:191px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;flex-shrink:0;text-align:start}.service-item-5{margin-top:-43px}.service-item-6{display:flex;width:408px;height:191px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;flex-shrink:0;text-align:start}.service-item h3{color:#000;font-family:Roboto;font-size:32px;font-style:normal;font-weight:500;line-height:43px;margin-bottom:.9375rem}.service-item p{font-size:20px;font-style:normal;font-weight:400;line-height:22px}.service-divider{width:100%;height:2px;background-color:rgba(70,246,76,.87);margin-bottom:1rem}.service-item-1 .service-divider,.service-item-2 .service-divider{width:367px;height:2px;background-color:rgba(70,246,76,.87);flex-shrink:0;display:block}.service-item-3 .service-divider{width:408px;height:2px;background-color:rgba(70,246,76,.87);flex-shrink:0;display:block}.service-item-4 .service-divider,.service-item-5 .service-divider{width:367px;height:2px;background-color:rgba(70,246,76,.87);flex-shrink:0;display:block}.service-item-6 .service-divider{width:408px;height:2px;background-color:rgba(70,246,76,.87);flex-shrink:0;display:block}.service-item p{color:#000;font-family:Roboto;line-height:1.6}.service-graphic{display:flex;justify-content:flex-start;align-items:center;margin-top:10.375rem;margin-bottom:1.5rem}.service-graphic img{width:16.125rem;height:14rem;border-radius:.5rem}.why-choose-us{background-color:var(--white)}.why-choose-us h2{display:flex;width:26.25rem;height:2.6875rem;flex-direction:column;justify-content:center;flex-shrink:0;color:#000;font-family:Roboto;font-size:3rem;font-style:normal;font-weight:500;line-height:normal;text-align:start;margin-top:4.375rem;margin-bottom:2.5rem;white-space:nowrap}.features-list{gap:19.375rem;justify-content:start}.feature-point,.features-list{display:flex;align-items:flex-start}.feature-point{flex-direction:column;gap:24px;flex:1;max-width:400px}.feature-bullet{display:flex;width:1rem;height:1rem;flex-direction:column;align-items:flex-start;flex-shrink:0;border-radius:6.25rem;background:#18FF20;box-shadow:0 0 0 .125rem rgba(70,246,76,.53)}.feature-point p{color:#000;font-family:Roboto;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.875rem;margin:0}.our-approach{padding:20rem 0;background-color:var(--white)}.approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.approach-content{margin-top:0}.approach-carousel{display:flex;justify-content:center;align-items:flex-start;margin-top:11.5rem;margin-left:-3rem}.our-approach h2{display:flex;width:41.1875rem;height:3.5rem;flex-direction:column;justify-content:center;flex-shrink:0;color:#000;font-family:Roboto;font-size:3rem;font-style:normal;font-weight:500;line-height:normal;text-align:start;margin-top:0;margin-bottom:2.5rem;white-space:nowrap}.approach-content{display:flex;width:41rem;height:14rem;flex-direction:column;gap:1.5rem;max-width:800px}.approach-text{color:#000;font-family:Roboto;font-size:24px;font-style:normal;font-weight:400;line-height:32px;margin:0}.approach-text:first-of-type{margin-bottom:2rem}.our-approach .btn-primary{width:146px;height:40px;align-self:flex-start;background:#FFF!important;color:#0E9913!important;border:1px solid #0e9913!important}.our-approach .btn-primary:hover{border-color:#1CDC22!important;color:#1CDC22!important;background:#FFF!important}.tech-stack{padding:5rem 0;margin-top:-6rem;margin-bottom:3rem;background-color:var(--white)}.tech-stack h2{color:#000;font-family:Roboto;font-size:3rem;font-style:normal;font-weight:500;line-height:normal;text-align:start;margin-bottom:3rem}.stack-grid{display:flex;flex-direction:column;gap:4.5rem}.stack-row{display:flex;gap:2rem;flex-wrap:wrap}.tech-item{color:#000;font-family:Roboto;font-size:2.25rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:underline;text-decoration-color:rgba(70,246,76,.87);text-underline-offset:.9375rem;cursor:pointer;transition:all .3s ease}.tech-item:hover{color:#18FF20;transform:translateY(-2px)}.training-center{width:100%;height:1084px;background:#F6F6F6;margin-top:5rem;margin-bottom:6.25rem}.training-background,.training-center{display:flex;align-items:center;justify-content:center}.training-background{width:1200px;height:884px;background:#FFF;box-shadow:0 2px 8px rgba(0,0,0,.03);margin-top:12.5rem}.training-content{max-width:800px;text-align:center}.training-content h2{font-size:64px;font-weight:700;line-height:normal;margin-top:10.625rem;margin-bottom:2.5rem}.training-content h2,.training-content p{color:#000;font-family:Roboto;font-style:normal}.training-content p{font-size:24px;font-weight:400;line-height:32px;margin-bottom:1.5rem;max-width:670px;margin-left:0;margin-right:0;text-align:left}.training-content .btn-primary{width:9.125rem;height:2.5rem;margin-bottom:3rem;background:#FFF!important;color:#0E9913!important;border:1px solid #0e9913!important;transition:all .3s ease!important;cursor:pointer!important;font-size:20px!important;font-family:Roboto!important;font-weight:400!important;line-height:24px!important;text-align:center!important;padding:6.4px 15px!important;border-radius:2px!important;box-shadow:0 2px 0 0 rgba(0,0,0,.02)!important}.training-content .btn-primary:hover{border-color:#1CDC22!important;color:#1CDC22!important;background:#FFF!important}.read-more-btn{width:9.125rem;height:2.5rem;margin-bottom:3rem;background:#FFF;color:#0E9913;border:1px solid #0e9913;transition:all .3s ease;cursor:pointer;font-size:20px;font-family:Roboto;font-weight:400;line-height:24px;text-align:center;padding:6.4px 15px;border-radius:2px;box-shadow:0 2px 0 0 rgba(0,0,0,.02)}.read-more-btn:hover{border-color:#1CDC22;color:#1CDC22;background:#FFF}.training-graphic{display:flex;justify-content:center;align-items:center}.training-graphic img{width:300px;height:300px;object-fit:contain;margin-top:-4.375rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.cta-section{background:#FFF;color:#000;margin-bottom:3rem;position:relative;z-index:1;min-height:100px}.contact-layout{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.contact-form h2{color:#000;font-family:Roboto;font-size:3rem;font-weight:700;margin-bottom:3rem;text-align:left}.contact-form{width:600px;height:650px;margin-left:150px;margin-top:3rem}.form-group{margin-bottom:2rem;text-align:left}.form-group label{display:block;color:#000;font-family:Roboto;font-size:18px;font-style:normal;font-weight:500;line-height:20px;margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;display:flex;padding:12px 16px;align-items:center;gap:8px;align-self:stretch;border-radius:2px;border:1px solid #0e9913;background:var(--Base-White,#FFF);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);font-family:Roboto;font-size:1rem;color:#000}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#0E9913;background:var(--Base-White,#FFF);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group textarea{resize:both;overflow:auto}.form-group textarea::-webkit-resizer{display:none}.form-group textarea::-moz-resizer{display:none}.form-group textarea::-ms-resizer{display:none}.error-message{color:#F00;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-top:.5rem;display:none}#file-error,#message-error{display:none}.phone-input{display:block;border:1px solid #0e9913;border-radius:4px;background:#FFF}.country-code{width:80px;padding:.75rem .25rem .75rem .75rem;border:none;border-radius:0;background:transparent;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 2rem center;background-size:1.5em 1.5em;appearance:none;outline:none}.country-code:focus{outline:none}.phone-input:focus-within{border-color:#0E9913}.phone-input input{width:100%;padding:.75rem;border:none;border-radius:0;background:transparent;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px;box-sizing:border-box}.phone-input input:focus{outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input::placeholder,.form-group textarea::placeholder,.phone-input input::placeholder{color:#667085;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px;overflow:hidden;text-overflow:ellipsis}.form-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.file-upload{color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.file-upload,.file-upload-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.file-upload-label{transition:opacity .2s ease}.file-upload-label:hover{opacity:.8}.file-input{display:none}.paperclip{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(85%) sepia(0) saturate(0) hue-rotate(0deg) brightness(85%) contrast(85%)}.checkbox-group{display:flex;align-items:center;gap:.5rem;color:#000;font-family:Roboto;flex-wrap:nowrap;position:relative}.checkbox-text{white-space:nowrap;display:inline-block;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.checkbox-text a{color:#000;text-decoration:underline;display:inline}.custom-checkbox-input{width:20px!important;height:20px!important;cursor:pointer!important;margin:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative!important;box-sizing:border-box!important}.custom-checkbox-input,.custom-checkbox-input:focus{border:1px solid #0e9913!important;background:#FFF!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important}.custom-checkbox-input:focus{box-shadow:none!important}.custom-checkbox-input:checked{background:#0E9913!important;border:1px solid #0e9913!important}.custom-checkbox-input:checked:after{content:"✓"!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;color:white!important;font-size:16px!important;font-weight:700!important;line-height:1!important;text-align:center!important}.checkbox-group input[type=checkbox]{width:auto;margin:0;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important}.terms-link{color:#000;text-decoration:underline}.submit-btn{background:#0E9913;color:#FFF;border:none;padding:1rem 2rem;border-radius:4px;font-family:Roboto;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 0 0 rgba(0,0,0,.04);width:100px;height:40px;display:flex;justify-content:center;align-items:center;margin:0 auto}.submit-btn:hover{background:#1ecd24;transform:translateY(-1px)}.contact-graphic{display:flex;justify-content:center;align-items:center;margin-right:80px;margin-top:30px}.contact-graphic img{width:749px;height:819px;flex-shrink:0}@media (min-width:2560px) and (max-width:3839px){.home-page .container{max-width:1400px;margin:0 auto;padding:0 3rem}.hero-section .container{max-width:1400px;margin:0 auto;padding:3rem;gap:100px}.hero-section h1{font-size:5.5rem;width:auto;height:auto}.hero-tagline{font-size:3.25rem;margin-top:100px;margin-bottom:2rem}.hero-section .btn-primary{font-size:2rem;padding:1.25rem 2.5rem;min-width:220px;height:70px;margin-top:50px}.hero-image{margin-left:400px;margin-top:80px}.hero-image img{width:450px;height:450px}.services-overview .container{max-width:1200px;margin:0 auto;padding:0 2rem}.services-overview h2{font-size:4rem;margin-top:100px;margin-bottom:40px}.services-tagline{font-size:3rem;white-space:nowrap}.services-list{gap:15rem}.services-row{display:flex;gap:4rem;width:100%;max-width:none;justify-content:space-between}.services-row:first-child .service-item-1,.services-row:first-child .service-item-2,.services-row:first-child .service-item-3{margin-top:150px;margin-right:70px;margin-left:-40px}.services-row:first-child{gap:10px}.services-row:last-child{margin-top:160px;gap:300px}.service-item-1{height:350px}.service-item-1,.service-item-2{display:flex;width:600px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;flex-shrink:0;text-align:start;padding:2.5rem}.service-item-2{height:400px;margin-top:108px!important}.service-item-3{display:flex;width:650px;height:350px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;flex-shrink:0;text-align:start;padding:2.5rem}.service-item-4,.service-item-5{display:flex;width:600px;height:350px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;flex-shrink:0;text-align:start;padding:2.5rem}.service-item-5{margin-top:-50px}.service-item-6{display:flex;width:650px;height:350px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;flex-shrink:0;text-align:start;padding:2.5rem}.service-item h3{font-size:2.5rem;width:auto;height:auto}.service-item p{font-size:1.75rem;width:500px}.service-item-1 .service-divider,.service-item-2 .service-divider,.service-item-3 .service-divider{width:500px}.why-choose-us .container{max-width:1200px;margin:0 auto;padding:0 2rem}.why-choose-us h2{font-size:3.5rem;margin-top:100px;margin-bottom:50px}.features-list{gap:3rem}.feature-point{max-width:350px}.feature-point p{font-size:1.25rem;line-height:1.6}.our-approach .container{max-width:1200px;margin:0 auto;padding:0 2rem}.our-approach h2{font-size:3.5rem;margin-top:100px;margin-bottom:50px}.approach-text{font-size:1.25rem;line-height:1.6}.tech-stack .container{max-width:1200px;margin:0 auto;padding:0 2rem}.tech-stack h2{font-size:3.5rem;margin-top:100px;margin-bottom:50px}.tech-item{font-size:1.25rem;text-underline-offset:1.5rem;text-decoration-thickness:2px}.stack-grid{gap:3rem}.stack-row{gap:2rem}.training-center .container{max-width:1200px;margin:0 auto;padding:0 2rem}.training-center h2{font-size:3.5rem;margin-top:100px;margin-bottom:50px}.training-background{max-width:800px;min-height:400px;padding:3rem}.training-content h2{font-size:3rem;margin-top:2rem}.training-content p{font-size:1.25rem;line-height:1.6;max-width:600px}.training-graphic img{width:200px;height:200px}.cta-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.cta-section h2{font-size:3.5rem;margin-top:100px;margin-bottom:50px}.cta-section p{font-size:1.25rem;line-height:1.6;max-width:800px}.contact-form{max-width:500px;margin-top:2rem}.contact-form h2{font-size:3rem}.contact-form input,.contact-form textarea{font-size:1.125rem;padding:1rem}.contact-form button{font-size:1.125rem;padding:1rem 2rem}}@media (max-width:1400px){.hero-section .container{gap:40px;padding:1rem 0}.hero-tagline{font-size:2rem;margin-top:50px;margin-bottom:2rem}.hero-section h1{font-size:3rem;width:auto;height:auto;white-space:normal;line-height:1.2}.hero-image{margin-left:150px;margin-top:60px}.services-overview h2{width:auto;height:auto;font-size:42px;margin-top:60px}.services-tagline{width:auto;height:auto;font-size:28px}.services-row:first-child{margin-top:100px;gap:100px}.services-row:last-child{margin-top:120px;gap:150px}.service-item-1{width:320px;height:180px}.service-item-2{width:320px;height:200px;margin-top:-37px}.service-item-3{width:320px;height:180px;margin-left:-20px}.service-item-4{width:360px;height:180px}.service-item-5{width:360px;height:200px;margin-left:9px;margin-top:-37px}.service-item-6{width:320px;height:180px;margin-left:-12px}.service-graphic{margin-top:6rem}.service-item h3{font-size:28px;line-height:1.3}.service-item p{font-size:18px;line-height:1.4}.service-item-1 .service-divider{width:320px}.service-item-2 .service-divider{width:360px}.service-item-3 .service-divider{width:320px}.service-item-4 .service-divider,.service-item-5 .service-divider{width:360px}.service-item-6 .service-divider{width:320px}.why-choose-us h2{width:auto;height:auto;font-size:2.5rem;margin-top:3.5rem}.features-list{gap:15rem}.feature-point p{font-size:1.25rem;line-height:1.6}.our-approach{padding:15rem 0}.approach-layout{gap:2rem}.our-approach h2{width:auto;height:auto;font-size:2.5rem;white-space:normal;line-height:1.2}.approach-content{width:auto;height:auto;max-width:600px}.approach-text{font-size:22px;line-height:30px}.approach-carousel{margin-top:8rem;margin-left:-2rem}.tech-stack h2{font-size:2.5rem}.tech-item{font-size:2rem}.training-center{height:auto;min-height:900px}.training-background{width:1000px;height:auto;min-height:700px;margin-top:8rem}.training-content h2{font-size:56px;margin-top:8rem}.training-content p{font-size:22px;line-height:30px;max-width:600px}.training-graphic img{width:280px;height:280px;margin-top:-3rem}.contact-form{width:500px;height:auto;margin-left:100px}.contact-form h2{font-size:2.5rem}.contact-graphic img{width:650px;height:700px}.home-page .container,.services-overview .container{padding:0 2rem!important}.services-list{padding-right:0}.hero-section .container{padding:1rem 2rem!important}.cta-section .container,.our-approach .container,.tech-stack .container,.training-center .container,.why-choose-us .container{padding:0 2rem!important}.hero-image{margin-left:100px}.contact-form{margin-left:2rem}.contact-form,.contact-graphic{margin-right:2rem}.training-background{max-width:calc(100% - 4rem);margin-left:2rem;margin-right:2rem}}@media (max-width:1280px){.hero-section .container{gap:30px;padding:.75rem 0}.hero-tagline{font-size:1.75rem;margin-top:40px;margin-bottom:1.5rem}.hero-section h1{font-size:2.5rem;line-height:1.1}.hero-image{margin-left:80px;margin-top:40px}.services-overview h2{font-size:36px;margin-top:50px}.services-tagline{font-size:24px}.services-row:first-child{margin-top:80px;gap:150px}.services-row:last-child{margin-top:100px;gap:120px}.service-item-1,.service-item-2,.service-item-3{width:280px;height:160px}.service-item-3{margin-left:-15px}.service-item-4{width:320px;height:160px}.service-item-5{width:320px;height:180px;margin-left:5px;margin-top:-25px}.service-item-6{width:280px;height:160px;margin-left:-8px}.service-item-1 .service-divider,.service-item-2 .service-divider,.service-item-3 .service-divider{width:280px}.service-item-4 .service-divider,.service-item-5 .service-divider{width:320px}.service-item-6 .service-divider{width:280px}.service-item h3{font-size:24px;line-height:1.2}.service-item p{font-size:16px;line-height:1.3}.service-graphic{margin-top:5rem}.service-graphic img{width:14rem;height:12rem}.why-choose-us h2{font-size:2rem;margin-top:3rem}.features-list{gap:12rem}.feature-point p{font-size:1.125rem;line-height:1.5}.our-approach{padding:12rem 0}.our-approach h2{font-size:2rem}.approach-content{max-width:500px}.approach-text{font-size:20px;line-height:28px}.approach-carousel{margin-top:6rem;margin-left:-1.5rem}.tech-stack h2{font-size:2rem}.tech-item{font-size:1.75rem}.training-background{width:900px;min-height:600px;margin-top:6rem}.training-content h2{font-size:48px;margin-top:6rem}.training-content p{font-size:20px;line-height:28px;max-width:500px}.training-graphic img{width:250px;height:250px;margin-top:-2rem}.contact-form{width:450px;margin-left:2rem}.contact-form h2{font-size:2rem}.contact-graphic img{width:580px;height:620px}.home-page .container{padding:0 1.5rem!important}.hero-section .container{padding:.75rem 1.5rem!important}.cta-section .container,.our-approach .container,.tech-stack .container,.training-center .container,.why-choose-us .container{padding:0 1.5rem!important}}@media (max-width:1024px){.hero-section .container{gap:40px;padding:.5rem 0}.hero-tagline{font-size:1.75rem;margin-top:30px;margin-bottom:1rem;white-space:nowrap}.hero-section h1{font-size:2.25rem;line-height:1.1;white-space:nowrap}.hero-image{margin-left:50px;margin-top:30px}.hero-image img{width:350px!important;height:350px!important}.services-overview h2{font-size:32px;margin-top:40px}.services-tagline{font-size:22px}.services-row:first-child{margin-top:60px;gap:100px}.services-row:last-child{margin-top:80px;gap:80px}.service-item-1,.service-item-2,.service-item-3{width:250px;height:140px}.service-item-2{margin-top:-27px}.service-item-3{margin-left:-10px}.service-item-4{width:280px;height:140px}.service-item-5{width:280px;height:160px;margin-left:0;margin-top:-27px}.service-item-6{width:250px;height:140px;margin-left:-5px}.service-item-1 .service-divider,.service-item-2 .service-divider,.service-item-3 .service-divider{width:250px}.service-item-4 .service-divider,.service-item-5 .service-divider{width:280px}.service-item-6 .service-divider{width:250px}.service-item h3{font-size:22px;line-height:1.2}.service-item p{font-size:16px;line-height:1.3}.service-graphic{margin-top:4rem}.service-graphic img{width:12rem;height:10rem}.why-choose-us h2{font-size:32px;margin-top:2.5rem}.features-list{gap:10rem}.feature-point p{font-size:1rem;line-height:1.4}.our-approach{padding:10rem 0}.our-approach h2{font-size:32px}.approach-content{max-width:450px}.approach-text{font-size:18px;line-height:26px}.approach-carousel{margin-top:5rem;margin-left:-1rem}.carousel-image{width:480px!important;height:400px!important}.carousel-dots{margin-top:0!important}.tech-stack h2{font-size:32px}.tech-item{font-size:1.75rem}.stack-row{gap:2.5rem!important}.tech-item{font-size:1.75rem!important;text-underline-offset:1.2rem!important}.training-center{margin-top:-3rem!important}.training-background{width:800px;min-height:500px;margin-top:5rem}.training-content h2{font-size:40px;margin-top:5rem}.training-content p{font-size:18px;line-height:26px;max-width:450px}.training-graphic img{width:220px;height:220px;margin-top:-1.5rem}.contact-form{width:400px;margin-left:1.5rem}.contact-form h2{font-size:32px}.contact-graphic img{width:600px!important;height:640px!important;margin-top:30px;margin-left:-50px}.home-page .container{padding:0 1rem!important}.hero-section .container{padding:.5rem 1rem!important}.cta-section .container,.our-approach .container,.tech-stack .container,.training-center .container,.why-choose-us .container{padding:0 1rem!important}}@media (max-width:820px){.hero-section .container{gap:30px;padding:.25rem 0}.hero-tagline{font-size:1.5rem;margin-top:25px;margin-bottom:.75rem;white-space:nowrap}.hero-section h1{font-size:2rem;line-height:1.1;white-space:nowrap}.hero-image{margin-left:30px;margin-top:20px}.hero-image img{width:250px!important;height:250px!important}.services-overview h2{font-size:30px;margin-top:35px}.services-tagline{font-size:24px}.services-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13.5rem!important;margin-top:60px}.services-row{display:contents!important}.service-item-1{width:280px;height:130px;margin:0}.service-item-2{width:280px;height:130px;margin:-1.7rem 0 0}.service-item-3,.service-item-4,.service-item-5{width:280px;height:130px;margin:0}.service-item-6{width:280px;height:130px;margin:1.6rem 0 0}.service-item-1 .service-divider,.service-item-2 .service-divider,.service-item-3 .service-divider,.service-item-4 .service-divider,.service-item-5 .service-divider,.service-item-6 .service-divider{width:280px}.service-item h3{font-size:22px;line-height:1.2}.service-item p{font-size:16px;line-height:1.3}.service-graphic{margin-top:8rem}.service-graphic img{width:10rem;height:8rem}.why-choose-us h2{font-size:30px;margin-top:2rem}.features-list{gap:8rem}.feature-point p{font-size:1rem;line-height:1.4}.our-approach{padding:8rem 0}.our-approach h2{font-size:30px;white-space:nowrap}.approach-content{max-width:400px}.approach-text{font-size:16px;line-height:24px;margin-top:-1rem}.approach-carousel{margin-top:4rem;margin-left:-.5rem}.carousel-image{width:300px!important;height:320px!important}.carousel-dots{margin-top:-62px!important}.tech-stack h2{font-size:30px}.tech-item{font-size:1.5rem}.stack-row{gap:2rem!important}.tech-item{font-size:1.75rem!important;text-underline-offset:1rem!important}.training-center{margin-top:-10rem!important}.training-background{width:700px;min-height:400px;margin-top:4rem}.training-content h2{font-size:36px;margin-top:4rem}.training-content p{font-size:16px;line-height:24px;max-width:400px}.training-graphic img{width:180px;height:180px;margin-top:-1rem}.contact-form{width:450px;margin-left:1rem}.contact-form h2{font-size:30px}.contact-graphic img{display:none!important}.contact-layout,.cta-section,section.cta-section{margin-top:-10rem!important}.home-page .container{padding:0 .75rem!important}.hero-section .container{padding:.25rem .75rem!important}.cta-section .container,.our-approach .container,.tech-stack .container,.training-center .container,.why-choose-us .container{padding:0 .75rem!important}}@media (max-width:768px){.hero-section .container{grid-template-columns:1fr;gap:2.5rem;text-align:center}.hero-content{text-align:start;margin-top:4rem}.hero-section h1{font-size:34px;margin-top:1rem}.hero-tagline{font-size:24px;margin-bottom:1.5rem}.hero-section .btn-primary{font-size:20px!important;padding:12px 24px!important;min-width:146px!important;height:40px!important;margin-top:1.5rem}.features-grid,.services-grid{grid-template-columns:1fr}.services-list{gap:2rem!important}.hero-image{margin-left:0;margin-top:20px;justify-content:center}.hero-image img{width:180px!important;height:180px!important;margin:1rem auto 0;display:block}.carousel-dots{margin-top:1rem!important}.training-center{margin-top:0!important}.training-background{width:600px;min-height:400px;margin-top:-4rem;margin-left:1rem}.training-content p{font-size:18px;line-height:24px;max-width:400px}}@media (max-width:430px){.cta-section .container,.home-page .container,.our-approach .container,.services-overview .container,.tech-stack .container,.training-center .container,.why-choose-us .container{padding:0 24px!important}.hero-section .container{gap:1rem;padding:.5rem 24px!important}.hero-content{text-align:center;margin-top:2rem}.hero-section h1{font-size:26px;margin-top:1.5rem;text-align:start}.hero-tagline{font-size:20px;margin-bottom:1rem;text-align:start}.hero-section .btn-primary{font-size:20px!important;padding:10px 20px!important;min-width:120px!important;height:36px!important;margin-top:11rem}.hero-image{margin:-20rem auto 0}.hero-image img{width:140px!important;height:140px!important;margin:0 auto}.services-overview h2{font-size:26px;margin-top:50px}.services-tagline{font-size:22px;margin-top:-.5rem}.services-list{display:grid!important;grid-template-columns:1fr!important;gap:2rem!important}.services-row{display:contents!important}.service-item-1{max-width:250px;min-height:80px;margin-bottom:10rem}.service-item-2{max-width:250px;min-height:80px;margin-bottom:12rem}.service-item-3{max-width:250px;min-height:80px;margin-bottom:10rem}.service-item-4{max-width:250px;min-height:80px;margin-bottom:8rem}.service-item-5,.service-item-6{max-width:250px;min-height:80px;margin-bottom:10rem}.service-item h3{font-size:24px;width:382px}.service-item p{font-size:20px;width:382px}.service-item-1 .service-divider,.service-item-2 .service-divider,.service-item-3 .service-divider,.service-item-4 .service-divider,.service-item-5 .service-divider,.service-item-6 .service-divider{width:382px!important}.service-graphic{margin-top:-2.5rem}.service-graphic img{width:12rem;height:10rem}.why-choose-us h2{font-size:26px;margin-top:1rem;text-align:start}.features-list{gap:2rem;flex-direction:column;align-items:start}.feature-point{max-width:382px;text-align:start}.feature-point p{font-size:20px;line-height:1.4}.our-approach{padding:4rem 0}.our-approach h2{font-size:26px;text-align:start}.approach-content{max-width:100%}.approach-content .btn-primary{display:block!important;text-align:center!important;margin:1.5rem auto 0!important}.approach-text{font-size:20px;line-height:1.4}.approach-carousel{margin-top:2rem;margin-left:-24px!important;margin-right:-24px!important;width:calc(100% + 48px)!important}.carousel-image{width:380px!important;height:320px!important;margin-top:-1rem!important;max-width:400px!important;max-height:340px!important;margin-left:-.3rem!important}.approach-carousel .carousel-image,.home-page .carousel-image{width:400px!important;height:340px!important;max-width:400px!important;max-height:340px!important}.carousel-dots{margin-top:1rem!important;display:flex!important;justify-content:center!important;align-items:center!important}.approach-carousel{margin-top:-1rem!important;grid-column:1/-1;grid-row:3}.tech-stack h2{font-size:26px;text-align:start;margin-bottom:2rem;font-weight:600;margin-top:4rem}.tech-item{font-size:18px}.stack-grid{gap:2rem!important}.stack-row{gap:.5rem!important;justify-content:flex-start!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:100%!important}.tech-item{font-size:18px!important;text-underline-offset:.75rem!important;text-decoration-thickness:1px!important;color:#000!important;font-weight:400!important;white-space:nowrap!important;flex-shrink:0!important}.training-center{margin-top:-12rem!important;background-color:transparent!important}.training-background{width:100%;max-width:430px;min-height:250px;margin:.5rem auto 0;padding-left:24px!important;padding-right:24px!important;box-shadow:none!important}.training-content h2{font-size:28px;margin-top:1.5rem}.training-content p{font-size:20px;line-height:30px;max-width:100%;margin:0 auto 4rem}.training-graphic img{width:150px;height:150px;margin-top:-2rem!important}.contact-form{margin-top:2rem!important;max-width:350px}.contact-form h2{font-size:26px}}@media (max-width:390px){.cta-section .container,.hero-section .container,.home-page .container,.our-approach .container,.services-overview .container,.tech-stack .container,.training-center .container,.why-choose-us .container{padding:0 24px!important}.hero-section h1{font-size:24px;margin-top:1rem}.hero-tagline{font-size:18px;margin-bottom:.75rem}.hero-section .btn-primary{font-size:18px!important;padding:8px 16px!important;min-width:110px!important;height:32px!important;margin-top:10rem}.hero-image{margin:-18rem auto 0}.hero-image img{width:120px!important;height:120px!important}.services-overview{margin-left:0;margin-right:0}.services-list{width:330px}.services-overview h2{font-size:24px;margin-top:40px}.services-tagline{font-size:20px;margin-top:-.7rem}.service-item-1{max-width:330px;min-height:70px;margin-bottom:12rem;align-items:start}.service-item-1 h3{white-space:nowrap}.service-item-2{max-width:330px;min-height:70px;margin-bottom:12rem}.service-item-3{max-width:330px;min-height:70px;margin-bottom:10rem}.service-item-4{max-width:330px;min-height:70px;margin-bottom:8rem}.service-item-4 h3{white-space:nowrap}.service-item-5{max-width:330px;min-height:70px;margin-bottom:9rem}.service-item-6{max-width:330px;min-height:70px;margin-bottom:12rem}.service-item h3{font-size:22px;width:220px}.service-item p{font-size:18px;width:330px}.service-item-1 .service-divider,.service-item-2 .service-divider,.service-item-3 .service-divider,.service-item-4 .service-divider,.service-item-5 .service-divider,.service-item-6 .service-divider{width:330px!important}.service-graphic{margin-top:-5rem}.service-graphic img{width:10rem;height:8rem}.why-choose-us h2{font-size:24px;margin-top:2rem}.features-list{gap:1.5rem}.feature-point{max-width:220px}.feature-point p{font-size:18px;line-height:1.3;width:320px}.our-approach{padding:6rem 0}.our-approach h2{font-size:24px}.approach-text{font-size:18px;line-height:1.3}.carousel-image{margin-left:24px!important;margin-right:auto!important;margin-top:1.5rem!important}.approach-carousel .carousel-image,.carousel-image,.home-page .carousel-image{width:340px!important;height:300px!important;max-width:340px!important;max-height:300px!important}.carousel-dots{margin-top:1.5rem!important;margin-left:24px!important;margin-right:24px!important;width:340px!important}.tech-stack h2{font-size:24px;margin-top:1rem;margin-bottom:1.5rem}.tech-item{font-size:15px!important;text-decoration-thickness:.8px!important;text-underline-offset:1.5px!important;color:#000!important;font-weight:400!important;white-space:nowrap!important;flex-shrink:0!important}.stack-grid{gap:1.5rem!important}.stack-row{gap:.5rem!important}.training-center{margin-top:-16rem!important}.training-background{max-width:380px;min-height:200px;padding-left:16px!important;padding-right:16px!important}.training-content h2{font-size:24px;margin-top:1rem}.training-content p{font-size:18px;line-height:1.3;margin:0 auto 3rem}.training-graphic img{width:120px;height:120px;margin-top:-1.5rem!important}.contact-form{max-width:300px;margin-top:-1rem!important}.contact-form h2{font-size:24px}}@media (max-width:375px){.cta-section .container,.hero-section .container,.home-page .container,.our-approach .container,.services-overview .container,.tech-stack .container,.training-center .container,.why-choose-us .container{padding:0 18px!important}.hero-section h1{font-size:22px;margin-top:1rem}.hero-tagline{font-size:18px;margin-bottom:.75rem}.hero-section .btn-primary{font-size:20px!important;padding:6.4px 15px!important;min-width:146px!important;height:40px!important;margin-top:10rem}.hero-image{margin:-18rem auto 0}.hero-image img{width:110px!important;height:110px!important}.contact-form{max-width:280px;margin-top:-1rem!important}.contact-form h2{font-size:24px}}.btn-primary{display:inline-flex;flex-shrink:0;border-radius:2px;border:1px solid #0e9913;background:var(--Neutral-1,#FFF);cursor:pointer;transition:all .3s ease;color:#0E9913;text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:24px}.btn-primary,.btn-primary:hover{height:40px;padding:6.4px 15px;justify-content:center;align-items:center;gap:10px;box-shadow:0 2px 0 0 rgba(0,0,0,.02)}.btn-primary:hover{display:flex;border-radius:2px;border:1px solid #1cdc22;background:#FFF;color:#1CDC22}.image-carousel{position:relative;width:100%;max-width:600px;margin:0 auto}.carousel-container{position:relative;overflow:hidden}.carousel-container,.carousel-slide{display:flex;align-items:center;justify-content:center}.carousel-slide{width:100%;height:400px}.carousel-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;max-width:100%;max-height:100%}.carousel-button{display:none}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.dot{width:8px;height:8px;border-radius:50%;border:none;background:#ccc;cursor:pointer;transition:all .3s ease}.dot.active{background:#000;transform:scale(1.2)}.dot:hover{background:#999}@media (max-width:768px){.carousel-slide{height:250px}.carousel-button{width:35px;height:35px;font-size:18px}}