.figma-page{background:#fff}.figma-page h1,.figma-page h2{letter-spacing:0;text-wrap:wrap}.figma-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #00a6fb}body:has(.figma-page) :is(header,footer) :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #00a6fb}.figma-page button{cursor:pointer}.figma-page :is(a,button){transition-duration:.3s}body:has(.figma-page)>footer>div{width:87.5%;max-width:1680px;padding:0}body:has(.figma-page)>footer>div>div:nth-child(2){padding-top:64px;padding-bottom:64px}body:has(.figma-page)>footer>div>div:last-child{display:none}body:has(.figma-page)>footer>div>div:nth-child(2)>div:first-child{width:409px}body:has(.figma-page)>footer>div>div:nth-child(2)>div:nth-child(2){margin-left:121px}header[data-design-page]>div:first-child{width:87.5%;max-width:1680px;height:92px;padding:0}header[data-design-page]>div:first-child>a img{width:auto;height:60px}header[data-design-page] nav{font-family:var(--font-inter);gap:64px;padding-left:96px}header[data-design-page] nav :is(a,button){font-size:20px;line-height:30px}header[data-light]{color:#004e98;box-shadow:none;background:#fff}header[data-light]>div:first-child :is(a,button){color:#004e98;border-color:#004e98}.home-hero{align-items:center;min-height:1080px;display:flex}.home-hero-photo{object-fit:fill;object-position:center top;transform:none;height:118.29%!important;top:-.44%!important}.home-hero-shade{background:linear-gradient(-58deg,#091e2f00 1.605%,#091e2f8c 39.804%,#091e2fd6 65.476%,#091e2f 95.019%);position:absolute;inset:0}.home-hero>div:last-child{flex:none;padding:0 46px;transform:translateY(42px)}.home-hero>div:last-child>div:first-child>div{max-width:762px}.home-hero h1{font-size:72px;line-height:1.16;max-width:566px!important}.home-hero h1 .hero-highlight{background:#0074cc;padding:0;box-shadow:-8px 0 #0074cc,8px 0 #0074cc}.home-hero h1+p{color:#fff;max-width:762px;font-size:24px;line-height:40px}.home-hero [data-reveal=blur]{font-size:24px;line-height:24px;background:#ffffffb3!important}.home-hero h1+p+div{flex-wrap:nowrap;margin-top:32px}.home-hero .hero-action{flex:1;min-width:0}.home-hero .hero-action a{width:100%;font:600 16px/18px var(--font-plus-jakarta);padding:16px 20px}.home-hero>div:last-child>div:last-child{max-width:830px;margin-top:48px}.home-hero>div:last-child>div:last-child>div:last-child{flex-wrap:nowrap;justify-content:space-between}.home-stats{min-height:868px;padding-top:80px;padding-bottom:80px}.home-stats>div:first-child{max-width:1112px;margin:auto}.home-stats>div:first-child>p{max-width:none;margin-top:32px;font-size:24px;line-height:40px}.home-stats>div:nth-child(2){gap:16px;max-width:946px;margin:60px auto 0}.home-stats>div:nth-child(2) button{flex:1;padding:10px 16px;font-size:18px;line-height:24px}.home-stats>div:nth-child(3){border:0;max-width:1384px;height:258px;margin:136px auto 0;padding:48px 24px;box-shadow:0 10px 35px #00000008!important}.home-stats>div:nth-child(3) .grid{align-items:center;height:165px}.home-stats>div:nth-child(3) .grid>div{border-color:#e6eaef}.home-stats>div:nth-child(3) .grid p:first-of-type{font:600 36px/48px var(--font-poppins);letter-spacing:.2px}.home-stats>div:nth-child(3) .grid p:last-child{margin-top:2px;font-size:18px;font-weight:500;line-height:32px}.home-why{min-height:1056px;padding-top:144px;padding-bottom:144px}.home-why>.grid{grid-template-columns:852fr 722fr;gap:106px}.home-why h2{max-width:792px}.home-why h2+p{max-width:828px;font-size:24px;line-height:40px}.home-why .grid .grid{margin-top:64px}.home-why .grid .grid .flex p{font:600 24px/1.1 var(--font-inter)}.home-why .grid .grid>div>p{font-size:20px;line-height:32px}.home-services{background:#f2f4f7}.home-services>div{min-height:1224px;padding-top:80px;padding-bottom:80px}.home-services h2{max-width:792px;margin:auto}.home-services h2+p{font-size:24px;line-height:40px}.home-services [data-reveal-stagger]{max-width:1216px;margin-top:36px}.home-services [data-reveal-stagger]>div{border-color:#d3d6db;min-height:314px}.home-services h3{font:600 20px/24px var(--font-inter);letter-spacing:.2px}.home-services h3+p{font-size:16px;line-height:24px}.home-services a{font-size:16px}.home-products{min-height:1347px;padding:80px 0}.home-products>div:first-child{max-width:1261px}.home-products h2{max-width:906px;margin:auto}.home-products h2+p{max-width:none;margin-top:32px;font-size:24px;line-height:40px}.home-products>div:nth-child(2){justify-content:space-between;margin-top:48px;padding:0 144px}.home-products>div:nth-child(2) button{padding:12px 16px;font-size:20px;line-height:26px}.home-products>div:nth-child(n+3){min-height:712px;margin-top:32px;padding:64px 96px;box-shadow:0 16px 32px -4px #0c0c0d1a}.home-products>div:nth-child(n+3)>.grid{grid-template-columns:minmax(0,539fr) minmax(0,840fr);justify-content:space-between;gap:0}.home-products .product-logo{object-fit:contain;object-position:left center;width:412px;height:84px}.home-products h3{font:600 48px/58px var(--font-inter);letter-spacing:-.48px;max-width:532px;margin-top:32px}.home-products h3+p{font:400 24px/1.1938 var(--font-inter);max-width:532px;margin-top:24px}.home-products .product-art{object-fit:contain;width:100%;height:584px}.home-products h3~a{font:600 16px/18px var(--font-plus-jakarta);margin-top:32px;padding:16px 32px}.home-testimonials>div{min-height:896px;padding:100px 0}.home-testimonials h2+p{color:#d3d6db;max-width:1066px;margin:32px auto 0;font-size:24px;line-height:40px}.home-testimonials>div>div:last-child{background:#ffffff24;border-radius:5px;max-width:1296px;margin:48px auto 0;padding:50px 45px}.home-testimonials .grid>div:first-child{padding-left:0}.home-testimonials .grid>div:last-child{padding-right:0}.home-testimonials .grid>div>div{background:#e6eaef;width:60px;height:60px}.home-testimonials .grid>div>p:first-of-type{font:400 18px/26px var(--font-inter);margin-top:30px}.home-testimonials .grid>div>p:last-of-type{font:600 18px/24px var(--font-inter);padding-top:30px}.home-tech{padding:80px 0}.home-tech>div:first-child{max-width:1261px}.home-tech h2{max-width:1200px;margin:auto}.home-tech h2+p{font-size:24px;line-height:40px}.home-tech>div:nth-child(2){grid-template-columns:359px minmax(0,1fr);margin-top:48px}.home-tech>div:nth-child(2)>div:first-child{gap:48px;padding-left:0}.home-tech>div:nth-child(2)>div:first-child button{white-space:nowrap;font-size:20px}.home-tech [data-panel-index]>div:first-child{grid-template-columns:1fr 1fr}.home-tech [data-panel-index]>div:first-child>p{font-size:21px;line-height:37px}.home-tech [data-tech-card]:nth-child(3){background:#4d6c8d}.home-tech [data-tech-card]:nth-child(4){background:#66819d}.home-cta{background:radial-gradient(at 85% 15%,#004e9855,#0000 55%),#091e2f}.home-cta>div{max-width:1122px;padding:80px 0 92px}.home-cta h2+p{color:#ccd5de;max-width:1050px;margin:32px auto 0;font-size:24px;line-height:40px}.home-cta h2~div{flex-wrap:nowrap;gap:12px;margin-top:48px;padding:0 64px}.home-cta h2~div>div{flex:1}.home-cta a{width:100%;height:50px;font:600 16px/18px var(--font-plus-jakarta);border-color:#fff}.home-cta>div>p:last-child{color:#ccd5de;margin-top:48px;font-size:24px;line-height:40px}@media (min-width:1024px) and (max-width:1700px){.figma-page h2{font-size:clamp(40px,3.333vw,64px);line-height:1.24}.home-hero h1{font-size:clamp(48px,3.75vw,72px);max-width:30vw!important}.home-hero{min-height:max(850px,56.25vw)}.home-hero>div:last-child{padding:0 24px}.home-hero>div:last-child>div:first-child>div{max-width:48vw}.home-hero h1+p{font-size:20px;line-height:34px}.home-hero>div:last-child>div:last-child{max-width:54vw}.home-hero>div:last-child>div:last-child>div:last-child>div>span{margin-left:10px;margin-right:10px}.home-why>.grid{gap:48px}.home-why .grid .grid .flex p{font-size:20px}.home-products>div:nth-child(2){gap:8px;padding:0}.home-products>div:nth-child(2) button{font-size:16px}.home-products>div:nth-child(n+3){padding:48px}.home-products h3{font-size:36px;line-height:44px}.home-products h3~a{padding:16px;font-size:13px}.home-tech>div:nth-child(2){grid-template-columns:290px minmax(0,1fr)}.home-tech>div:nth-child(2)>div:first-child button{padding-left:20px;padding-right:16px;font-size:16px}.home-tech [data-panel-index]>div:first-child{grid-template-columns:1fr;gap:12px}header[data-design-page] nav{gap:32px;padding-left:40px}header[data-design-page] nav :is(a,button){font-size:17px}body:has(.figma-page)>footer>div>div:nth-child(2)>div:first-child{width:260px}body:has(.figma-page)>footer>div>div:nth-child(2)>div:nth-child(2){gap:24px;margin-left:0}body:has(.figma-page) footer .lg\:whitespace-nowrap{white-space:normal}}@media (max-width:1023px){header[data-design-page]>div:first-child{width:calc(100% - 40px);height:76px}.home-hero{min-height:0;padding:128px 0 64px}.home-hero>div:last-child{padding:0;transform:none}.home-hero h1{font-size:48px;max-width:566px!important}.home-hero h1+p{font-size:20px;line-height:34px}.home-hero [data-reveal=blur]{font-size:18px}.home-hero>div:last-child>div:last-child>div:last-child>div>span{margin:0 14px}.home-why>.grid{grid-template-columns:1fr;gap:48px}.home-why,.home-products,.home-tech,.home-stats,.home-services>div,.home-testimonials>div{min-height:0;padding-top:64px;padding-bottom:64px}.home-stats>div:nth-child(3){height:auto;min-height:220px;margin-top:48px}.home-stats>div:nth-child(3) .grid{height:auto}.home-stats>div:nth-child(3) .grid p:last-child{font-size:14px;line-height:24px}.home-products>div:nth-child(2){gap:8px;padding:0}.home-products>div:nth-child(2) button{font-size:16px}.home-products>div:nth-child(n+3){min-height:0;padding:32px}.home-products>div:nth-child(n+3)>.grid{grid-template-columns:1fr;gap:32px}.home-products .product-art{height:auto}.home-products h3{font-size:36px;line-height:44px}.home-tech>div:nth-child(2)>div:first-child{gap:8px;padding:12px}.home-tech>div:nth-child(2)>div:first-child button{font-size:16px}.home-tech [data-panel-index]>div:first-child{grid-template-columns:1fr}.home-cta>div{padding:64px 24px}.home-cta h2~div{padding:0}body:has(.figma-page)>footer>div>div:nth-child(2)>div:first-child{width:auto}body:has(.figma-page)>footer>div>div:nth-child(2)>div:nth-child(2){margin-left:0}}@media (max-width:639px){.home-hero h1{font-size:40px;max-width:100%!important}.home-hero [data-reveal=blur]{font-size:14px}.home-hero h1+p{font-size:18px;line-height:30px}.home-hero h1+p+div{flex-direction:column}.home-hero>div:last-child>div:last-child>div:last-child{flex-wrap:wrap;justify-content:center;gap:24px}.home-hero>div:last-child>div:last-child>div:last-child>div>span{display:none}.home-stats>div:first-child>p,.home-why h2+p,.home-services h2+p,.home-products h2+p,.home-testimonials h2+p,.home-tech h2+p,.home-cta h2+p,.home-cta>div>p:last-child{font-size:18px;line-height:30px}.home-stats>div:nth-child(2){gap:6px}.home-stats>div:nth-child(2) button{padding:8px 6px;font-size:12px}.home-stats>div:nth-child(3){padding:32px 16px}.home-why .grid .grid .flex p{font-size:20px}.home-why .grid .grid>div>p{font-size:18px;line-height:28px}.home-products>div:nth-child(n+3){padding:24px}.home-products h3{font-size:30px;line-height:38px}.home-products h3+p{font-size:18px;line-height:28px}.home-products .product-logo{height:auto;max-height:84px}.home-products h3~a{padding:14px;font-size:13px}.home-testimonials>div>div:last-child{padding:32px 24px}.home-testimonials .grid>div{padding:24px 0}.home-cta h2~div{flex-direction:column;align-items:stretch}body:has(.figma-page) footer .grid{gap:32px 20px}body:has(.figma-page) footer ul{margin-top:24px}}.aws-page p,.aws-page li,.aws-page a,.aws-accordion>div>div{font-family:var(--font-plus-jakarta)}.aws-page>section{padding:80px 0}.aws-page h2{font-size:64px;line-height:1.24}.aws-page .aws-hero{align-items:center;min-height:1080px;padding:107px 0;display:flex;overflow:hidden}.aws-hero>div{padding:0}.aws-hero>div>div{grid-template-columns:699fr 987fr;gap:96px}.aws-hero h1{font-size:72px;line-height:1.16}.aws-hero h1+p{max-width:675px;margin-top:32px;font-size:24px;line-height:40px}.aws-hero-art{width:calc(100% + 130px)}.aws-hero a{min-width:345px;margin-top:32px}.aws-whatis>div>div{border-radius:24px}.aws-whatis>div>div>div:first-child{aspect-ratio:1680/1002}.aws-whatis>div>div>div:last-child{background:#002d5b;border-radius:16px;max-width:907px;padding:48px;bottom:48px;left:48px}.aws-whatis h2{font-size:64px;line-height:1.24}.aws-whatis p{color:#d3d6db;margin-top:24px;font-size:24px;line-height:40px}.aws-page .aws-services{background:#e6eaef}.aws-services>div>div:first-child{max-width:1234px}.aws-services h2{max-width:978px;margin:auto}.aws-services h2+p{max-width:none;margin-top:32px;font-size:24px;line-height:40px}.aws-services [data-reveal-stagger]{gap:32px}.aws-services article{box-shadow:none;padding:32px}.aws-services article h3{letter-spacing:.2px;margin-top:32px;font-size:20px;line-height:24px}.aws-services article p{margin-top:24px;font-size:16px;line-height:24px}.aws-page .aws-cicd{padding-top:160px}.aws-page :is(.aws-cicd,.aws-cloud,.aws-migration)>div>.grid{grid-template-columns:827fr 757fr;gap:96px}.aws-cicd .grid>div:first-child{aspect-ratio:827/827;max-width:none}.aws-page :is(.aws-cicd,.aws-cloud,.aws-migration) h2{max-width:672px}.aws-page :is(.aws-cicd,.aws-cloud,.aws-migration) p{color:#d3d6db;max-width:none;margin-top:32px;font-size:24px;line-height:40px}.aws-page :is(.aws-cloud,.aws-migration) p+p{margin-top:16px}.aws-cicd ul{gap:20px 32px;margin-top:24px}.aws-cicd li{font-size:20px;line-height:28px}.aws-cicd li>span{background:#036d33;width:30px;height:30px}.aws-cicd li svg{width:20px;height:20px}.aws-page .aws-cloud>div>.grid{grid-template-columns:770fr 814fr;min-height:704px}.aws-cloud .grid>div:last-child{height:704px}.aws-cloud a{border-color:#fff;margin-top:32px}.aws-page .aws-migration{padding-bottom:160px}.aws-page .aws-migration>div>.grid{grid-template-columns:814fr 770fr}.aws-migration .grid>div:first-child{aspect-ratio:814/731;max-width:none}.aws-benefits>div>div:first-child{align-items:flex-end}.aws-benefits h2{max-width:887px}.aws-benefits button{width:48px;height:48px}.aws-benefits [class*=snap-mandatory]{margin-top:48px;padding-bottom:0}.aws-benefits [data-card]{border-radius:8px;width:calc(33.3333% - 16px);padding:16px}.aws-benefits [data-card]>div:first-child{aspect-ratio:511/266;border-radius:4px}.aws-benefits [data-card]>div:last-child{padding:24px 0 0}.aws-benefits h3{letter-spacing:.2px;font-size:20px;line-height:24px}.aws-benefits p{color:#66819d;line-height:24px}.aws-why>div>.grid{grid-template-columns:814fr 770fr;align-items:start;gap:96px}.aws-why .grid>div:first-child{aspect-ratio:814/620;border-radius:9.35px}.aws-accordion-plain{gap:8px;display:grid}.aws-accordion-plain>div{filter:drop-shadow(0 4px 6px #68737d26);border-radius:0 0 4px 4px}.aws-accordion button{letter-spacing:.2px;gap:16px;padding:24px;font-size:20px;line-height:24px}.aws-accordion-plain button svg{width:24px;height:24px}.aws-accordion-plain>div>div{padding:0 24px 24px 64px;line-height:24px}.aws-process h2{max-width:978px;margin:auto}.aws-process ol{gap:16px;margin-top:64px}.aws-process li{padding:32px}.aws-process li>span{top:82px}.aws-process h3{margin-top:32px;font-size:20px;line-height:24px}.aws-process li p{margin-top:16px;font-size:16px;line-height:24px}.aws-faq>div>.grid{grid-template-columns:minmax(0,623fr) minmax(0,993fr);gap:64px}.aws-faq h2+p{margin-top:24px;font-size:24px;line-height:40px}.aws-faq .grid>div:first-child>div{background:#f2f4f7;border-radius:5px;margin-top:32px;padding:24px}.aws-faq .grid>div:first-child h3{font-size:24px;line-height:1.1}.aws-faq .grid>div:first-child h3+p{margin-top:12px;font-size:20px;line-height:32px}.aws-faq .grid>div:first-child a{max-width:345px;height:50px;margin-left:47px}.aws-accordion-filled{flex-direction:column;gap:32px;display:flex}.aws-accordion-filled>div{background:#f2f6fa;border:1px solid #ccdcea;border-radius:5px}.aws-accordion-filled button{padding:20px}.aws-page .aws-cta{padding:104px 0}.aws-cta>div{max-width:1122px}.aws-cta p{color:#ccd5de;max-width:1050px;margin-top:32px;font-size:24px;line-height:40px}.aws-cta a{width:491px;max-width:100%;margin-top:48px}.ai-hero>div:nth-child(2)>div{padding-top:242px}.ai-hero>div:last-child{margin-top:64px}.ai-hero>div:last-child>div:last-child{padding-bottom:64px;padding-right:max(6.25vw,24px)}.ai-services [data-reveal-stagger]{margin-top:48px}.ai-page h2{line-height:1.24}.ai-agentic>div:last-child{padding-bottom:124px}.ai-process,.ai-faq{padding-top:80px}.ai-process h2{max-width:1050px;margin:auto}.ai-faq>div>div:first-child{gap:96px}.ai-faq>div>div:first-child>div:first-child{min-width:0}.ai-cta{background:#091e2f}.home-products img[src$=logo-capture\.svg]{width:261px;height:76px}.home-products img[src$=logo-drive\.svg]{width:201px;height:76px}.home-products img[src$=logo-nsgs\.png]{width:164px;height:50px}@media (min-width:1024px) and (max-width:1700px){.aws-page h2{font-size:clamp(40px,3.333vw,64px)}.aws-hero h1{font-size:clamp(48px,3.75vw,72px)}.aws-page :is(.aws-hero,.aws-cicd,.aws-cloud,.aws-migration,.aws-why)>div>.grid{gap:48px}.aws-hero-art{width:100%}.aws-hero h1+p,.aws-page :is(.aws-cicd,.aws-cloud,.aws-migration) p,.aws-whatis p{font-size:20px;line-height:34px}.aws-whatis>div>div>div:last-child{width:65%;padding:32px;bottom:32px;left:32px}.aws-cicd li{font-size:16px;line-height:24px}.aws-cicd ul{grid-template-columns:1fr;gap:12px}.aws-services article{padding:24px}.aws-services article h3{font-size:18px}.aws-process li{padding:24px 8px}.ai-faq>div>div:first-child{gap:48px}.ai-faq>div>div:first-child>div:last-child{width:40%}.ai-hero>div:nth-child(2)>div{padding-top:180px}}@media (max-width:1023px){.aws-page>section{padding:64px 0}.aws-page h2{font-size:36px;line-height:1.24}.aws-page .aws-hero{min-height:0;padding:140px 0 64px}.aws-hero>div>div,.aws-page :is(.aws-cicd,.aws-cloud,.aws-migration,.aws-why)>div>.grid{grid-template-columns:1fr;gap:48px}.aws-hero h1{font-size:48px}.aws-hero-art{width:100%}.aws-whatis>div>div>div:last-child{border-radius:0;width:100%;max-width:none;padding:32px;position:relative;bottom:auto;left:auto}.aws-whatis>div>div>div:first-child{aspect-ratio:16/10}.aws-whatis p,.aws-page :is(.aws-cicd,.aws-cloud,.aws-migration) p{font-size:20px;line-height:34px}.aws-page .aws-cicd,.aws-page .aws-migration{padding:64px 0}.aws-cicd .grid>div:first-child,.aws-migration .grid>div:first-child{max-width:650px}.aws-cloud .grid>div:last-child{height:400px}.aws-benefits [data-card]{width:calc(50% - 12px)}.aws-faq>div>.grid{grid-template-columns:1fr;gap:48px}.aws-hero a{width:100%;min-width:0;max-width:345px}.aws-page .aws-cta{padding:64px 0}.ai-hero>div:nth-child(2)>div{padding-top:140px}.ai-hero>div:last-child>div:last-child{padding:0 24px 64px}.ai-process,.ai-faq{padding-top:64px}.ai-agentic>div:last-child{padding-bottom:64px}}@media (max-width:639px){.aws-page h2{font-size:30px}.aws-hero h1{font-size:40px}.aws-page :is(.aws-hero,.aws-services,.aws-cicd,.aws-cloud,.aws-migration,.aws-faq,.aws-cta) h1+p,.aws-page :is(.aws-services,.aws-cicd,.aws-cloud,.aws-migration,.aws-faq,.aws-cta) h2+p,.aws-page :is(.aws-cloud,.aws-migration) p,.aws-whatis p{font-size:18px;line-height:30px}.aws-whatis>div>div>div:last-child{padding:24px}.aws-benefits [data-card]{width:100%}.aws-faq .grid>div:first-child a{margin-left:0}.aws-accordion button{font-size:18px}.aws-process li{padding:16px}}.aws-cicd img{max-width:none;width:156.45%!important;height:156.45%!important;inset:-28.225%!important}.aws-migration .grid>div:first-child{aspect-ratio:814/731}.aws-migration img{max-width:none;width:150.5%!important;height:150.5%!important;inset:-25.25%!important}.aws-cloud svg[role=img]{width:50.36%;max-width:410px}.aws-whatis>div>div>div:first-child{background:#091e2f;overflow:hidden}.aws-whatis img{opacity:.71;object-fit:fill;max-width:none;width:102.668%!important;height:114.476%!important;top:-14.475%!important;left:-.588%!important}.aws-page .aws-hero{padding-top:105px;padding-bottom:105px}.aws-faq{min-height:758px}.home-stats>div:nth-child(2) button:not([aria-pressed=true]){border-color:#6695c1}.home-stats>div:nth-child(3){padding-left:0;padding-right:0}.home-stats>div:nth-child(3) .grid>div{padding:0}.home-stats>div:nth-child(3) .grid>div>span{background:#004e98}.home-services>div>div:last-child a{border-color:#004e98;border-radius:6px}.home-tech h2{max-width:1100px}.home-why img{aspect-ratio:722/673}.dynamics-page .dyn-faq>div,.dynamics-page .dyn-faq-aside-head>div{min-width:0}.dynamics-page .dyn-faq aside .dyn-button{width:min(345px,100% - 47px)}@media (min-width:1024px){.aws-services article:nth-child(3) h3{white-space:nowrap;letter-spacing:0;font-size:19px}.dynamics-page .dyn-service-grid article>img{height:211px}.dynamics-page .dyn-business .card-rail-controls{margin:0;position:absolute;bottom:calc(100% + 48px);right:0}.dynamics-page .dyn-expertise-cards p{font-size:20px;line-height:28px}.dynamics-page .dyn-more{min-height:1099px}}@media (max-width:639px){.home-stats>div:nth-child(3){padding:32px 16px}.aws-whatis img{object-fit:cover;width:100%!important;height:100%!important;inset:0!important}}.product-art{aspect-ratio:840/584;position:relative}.home-products>div:nth-child(n+3)>.grid{gap:109px}.home-products [data-product=capture]>.grid{grid-template-columns:617fr 840fr;gap:31px}.home-tech>div:first-child>p{max-width:1151px;margin-left:auto;margin-right:auto}.home-tech [data-panel-index]>div:first-child h3{letter-spacing:-.467px;font-size:46.667px}.home-tech [data-tech-card]{min-height:257px}.home-tech [data-tech-card]>p:first-of-type,.home-tech [data-tech-card]>p:nth-of-type(2){margin-top:24px}.home-tech [data-tech-card]>span:last-child{padding-top:24px}.tech-migration-panel{margin-top:24px;position:relative}.tech-migration-panel>a{color:#fff;text-align:center;margin:0 0 24px;font-weight:700;display:block}.home-tech [data-tech-group=Artificial\ Intelligence] [data-tech-card]{min-height:400px;padding:48px}.home-tech [data-tech-group="Web & App Development"]>div:last-child,.home-tech [data-tech-group=Digital\ Marketing]>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tech [data-tech-group="Web & App Development"] [data-tech-card],.home-tech [data-tech-group=Digital\ Marketing] [data-tech-card]{min-height:400px}.dynamics-page .dyn-service-photo{border-radius:5px;width:100%;height:211px;position:relative;overflow:hidden}.dynamics-page .dyn-service-photo img{object-fit:cover}.dynamics-page .dyn-benefit-photo{border-radius:4px;width:100%;height:266px;position:relative;overflow:hidden}.dynamics-page .dyn-benefit-photo img{object-fit:cover}.dynamics-page .dyn-expert-photo{border-radius:8px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.dynamics-page .dyn-expertise-cards article{height:419px}.dynamics-page .dyn-expertise-cards h3{font-size:24px;line-height:16px}.dynamics-page .dyn-expertise-cards p{font:300 24px/normal var(--font-inter);letter-spacing:-.64px;color:#d3d6db}.dynamics-page .dyn-expertise-cards img{height:100%;margin:0}.dynamics-page .dyn-more-art{width:100%;height:396px;position:relative}.dynamics-page .dyn-more-art img{object-fit:contain}.dynamics-page .dyn-capability>img{object-fit:fill;opacity:.47;max-width:none;width:107.485%!important;height:130.245%!important;top:auto!important;bottom:0!important;left:-1.658%!important}.dynamics-page .dyn-capability-shade{display:none}.dynamics-page .dyn-more{background-image:linear-gradient(#091e2f54,#091e2f54),url(/design/qa/dynamics-more-bg.png)}.ai-automation>div>div:last-child{margin-top:32px}.ai-automation-card{max-width:1600px;margin:auto}.ai-automation-card>div:last-child{padding-top:48.47px;padding-bottom:100.39px}.ai-automation-card [role=tabpanel]{grid-template-columns:548fr 687fr;gap:7.56%;margin-top:57px}.ai-automation-card [role=tablist]{overflow-x:auto}.ai-automation-card [role=tab]{padding:0 16px;font-size:20px;line-height:41px}.ai-hero>div:last-child{min-height:1171px}.ai-hero>div:last-child>div:last-child{padding-bottom:64px}.ai-services{min-height:1129px}.ai-agentic>div:last-child{padding-top:160px;padding-bottom:80px}.ai-agentic>div:last-child>div{gap:48px 96px;max-width:1440px}.ai-process h2{max-width:1400px}.ai-process{padding-top:0}.faq-toggle{flex:none;width:20px;height:20px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:#4d6c8d;transition:transform .3s;position:absolute;inset:9px 3px}.faq-toggle:after{transform:rotate(90deg)}.faq-toggle.is-open:after{transform:none}.aws-process li>span{background:#004e98}@media (min-width:1701px){.home-stats{min-height:868px;padding-bottom:0}.home-stats>div:nth-child(2){margin-top:44px}.home-stats>div:nth-child(2) button{height:48px;font-size:20px}.home-stats>div:nth-child(3){margin-top:138px}.home-tech>div:nth-child(2){min-height:733px}.home-tech [data-tech-card]{height:257px}.home-tech [data-panel-index]>div:first-child{grid-template-columns:567fr 658fr}.home-tech [data-tech-card]>p:nth-of-type(2){line-height:28px}}@media (min-width:1024px) and (max-width:1700px){.home-products>div:nth-child(n+3)>.grid{gap:40px}.dynamics-page .dyn-expertise-cards h3{font-size:20px;line-height:24px}.dynamics-page .dyn-expertise-cards p{font-size:20px;line-height:28px}.dynamics-page .dyn-more-art{height:300px}.ai-hero>div:last-child{min-height:0}.ai-automation-card [role=tab]{font-size:16px}.home-tech [data-tech-group="Web & App Development"]>div:last-child,.home-tech [data-tech-group=Digital\ Marketing]>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.home-products>div:nth-child(n+3)>.grid{grid-template-columns:1fr;gap:32px}.home-products .product-art{height:auto}.home-tech [data-panel-index]>div:first-child h3{font-size:30px;line-height:38px}.home-tech [data-tech-group="Web & App Development"]>div:last-child,.home-tech [data-tech-group=Digital\ Marketing]>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tech [data-tech-card]{height:auto}.dynamics-page .dyn-expertise-cards h3{font-size:20px;line-height:24px}.dynamics-page .dyn-expertise-cards p{font-size:20px;line-height:28px}.dynamics-page .dyn-more-art{aspect-ratio:490/396;height:auto}.ai-hero>div:last-child,.ai-services{min-height:0}.ai-automation-card>div:last-child{padding-top:24px;padding-bottom:40px}.ai-automation-card [role=tabpanel]{grid-template-columns:1fr;gap:32px;margin-top:40px}.ai-automation-card [role=tab]{font-size:16px}.ai-agentic>div:last-child{padding-top:64px;padding-bottom:64px}}@media (max-width:639px){.home-tech [data-tech-group="Web & App Development"]>div:last-child,.home-tech [data-tech-group=Digital\ Marketing]>div:last-child{grid-template-columns:1fr}.home-tech [data-tech-group=Artificial\ Intelligence] [data-tech-card]{min-height:0;padding:24px}.dynamics-page .dyn-benefit-photo{height:190px}.dynamics-page .dyn-faq aside .dyn-button{width:100%;max-width:100%;margin-left:0}}.home-testimonials>div>div:last-child{min-height:423px}.home-testimonials .grid>div{padding:0 45px}.home-testimonials .grid>div>p:first-of-type{line-height:28px}.home-testimonials .grid>div>p:nth-of-type(2){font:600 18px/24px var(--font-inter);margin:30px 0 0;padding:0}.home-testimonials .grid>div>p.testimonial-role{font:400 16px/26px var(--font-inter);color:#e6eaef;margin:5px 0 0;padding:0}.testimonial-controls{justify-content:center;gap:24px;margin-top:48px;display:flex}.testimonial-controls button{color:#004e98;background:#e6eef5;border-radius:50%;width:32px;height:32px;font:24px/1 Arial}.tech-card-icon{width:77px;height:36px;position:relative}@media (max-width:639px){.home-testimonials .grid>div{padding:24px 0}}.home-stats[data-active=Clients],.home-stats[data-active=Certifications]{min-height:1080px}.home-stats:not([data-active=Statistics])>div:nth-child(3){background:0 0;max-width:1454px;height:auto;margin-top:64px;padding:0;overflow:visible;box-shadow:none!important}.home-stats:not([data-active=Statistics])>div:nth-child(3)>span{display:none}.client-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;display:grid}.client-logo-card{background:#fff;border-radius:8px;height:148px;position:relative;box-shadow:0 8px 12px #00000012}.client-logo-card img{padding:24px 32px}.certification-logos{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.certification-logo-card{background:#fff;border-radius:50%;flex:none;width:216px;height:216px;position:relative;box-shadow:0 8px 12px #00000012}.certification-logo-card img{padding:20px}@media (max-width:1023px){.home-stats[data-active=Clients],.home-stats[data-active=Certifications]{min-height:0}.client-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.client-logo-card img{padding:16px}.certification-logo-card{width:160px;height:160px}}@media (max-width:639px){.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-logo-card{height:100px}.certification-logos{gap:16px}.certification-logo-card{width:140px;height:140px}}header[data-light]>div:first-child>a img{filter:none}header[data-light] nav :is(a,button){color:#66819d}header[data-light] nav button[aria-expanded=true]{color:#004e98}header[data-design-page]>div:first-child>span a{font:600 20px/18px var(--font-inter);height:52px;padding:16px 32px}header[data-design-page]>div:first-child{gap:0}header[data-design-page] nav{padding-left:106px}header[data-light]>div:nth-child(2){background:#fff;box-shadow:0 12px 16px #00000012}header[data-light] [data-mega-cell]{border-color:#ccd5de}header[data-light] [data-mega-cell] a,header[data-light] [data-mega-rail] button{color:#66819d}header[data-light] [data-mega-rail] button[aria-current=true],header[data-light] [data-mega-cell] a:hover,header[data-light] [data-mega-rail]~a{color:#004e98;border-color:#004e98}header[data-light]>div:nth-child(2)>div>div:last-child{border-color:#ccd5de}header[data-light] h3{color:#004e98!important}@media (min-width:1024px) and (max-width:1700px){header[data-design-page] nav{gap:24px;padding-left:32px}header[data-design-page]>div:first-child>span a{padding:16px 24px;font-size:16px}}.dynamics-page .dyn-faq-list details[open]{background:#002d5b;border-color:#1a426c}:is(.aws-accordion-filled,.ai-faq) div:has(>h3>button[aria-expanded=true]){background:#002d5b;border-color:#1a426c}:is(.aws-accordion-filled,.ai-faq) button[aria-expanded=true],:is(.aws-accordion-filled,.ai-faq) button[aria-expanded=true] span,.dynamics-page .dyn-faq-list details[open] summary{color:#fff}.dynamics-page .dyn-faq-list details[open] p{color:#d3d6db;font:400 16px/24px var(--font-inter)}:is(.aws-accordion-filled,.ai-faq) div:has(>h3>button[aria-expanded=true])>div{color:#d3d6db;font:400 16px/24px var(--font-inter)}:is(.faq-toggle.is-open,.dyn-faq-list details[open] .dyn-faq-toggle):before,:is(.faq-toggle.is-open,.dyn-faq-list details[open] .dyn-faq-toggle):after{background:#ccd5de}@media (hover:hover){.dynamics-page .dyn-faq-list details:hover{background:#002d5b;border-color:#1a426c}:is(.aws-accordion-filled,.ai-faq) div:has(>h3>button:hover){background:#002d5b;border-color:#1a426c}:is(.aws-accordion-filled,.ai-faq) button:hover,:is(.aws-accordion-filled,.ai-faq) button:hover span,.dynamics-page .dyn-faq-list details:hover summary{color:#fff}.faq-toggle:hover:before,.faq-toggle:hover:after,.dynamics-page .dyn-faq-list details:hover .dyn-faq-toggle:before,.dynamics-page .dyn-faq-list details:hover .dyn-faq-toggle:after{background:#ccd5de}}.home-tech h2{white-space:pre-line}.dynamics-page .dyn-capability{background:#091e2f}.ai-agentic{background:linear-gradient(#05101a,#091e2f)}.home-hero [data-reveal-stagger] img{filter:brightness(0)invert();opacity:.65}.home-hero>div:last-child>div:last-child>div:first-child p{font:400 16px/20px var(--font-inter);letter-spacing:0}.home-hero>div:last-child>div:last-child>div:last-child{margin-top:32px}.home-tech h2{color:#091e2f}.tech-card-icon{flex:none}.home-products .product-logo{position:relative}.home-products [data-product=archival]{background:linear-gradient(135deg,#f2f8ff,#e8f6fb 70%,#dbedf1)}@media (min-width:1701px){.home-stats>div:nth-child(3) .grid{grid-template-columns:repeat(5,minmax(0,250px));justify-content:space-between}.home-stats>div:nth-child(3) .grid>div{border:0;position:relative}.home-stats>div:nth-child(3) .grid>div:not(:last-child):after{content:"";border-right:1.5px solid #e6eaef;height:212px;position:absolute;top:-24px;right:-17px}.home-testimonials>div>div:first-child{flex-direction:column;justify-content:center;min-height:213px;display:flex}.home-testimonials>div>div:last-child{padding-bottom:34px}.home-testimonials .grid{gap:90px}.home-testimonials .grid>div{border:0;padding:0;position:relative}.home-testimonials .grid>div:not(:first-child):before{content:"";border-left:1px solid #ffffff40;height:250px;position:absolute;top:4.5px;left:-45px}.home-tech>div:nth-child(2)>div:last-child{padding-bottom:26px}.home-tech [data-panel-index]>div:first-child>p{padding-top:0;line-height:37.333px}.home-tech [data-panel-index]>div:last-child{margin-top:24px}.home-tech [data-tech-card]{justify-content:center;gap:24px;padding:0 32px}.home-tech [data-tech-card]>:is(p,span){margin:0;padding:0!important}.home-tech [data-tech-card]>p:first-of-type,.home-tech [data-tech-card]>span:last-child{line-height:26px}.dynamics-page .dyn-service-grid article{min-height:393px}.dynamics-page .dyn-business{min-height:840px}.dynamics-page .dyn-cta,.aws-page .aws-cta,.ai-cta{min-height:629px}.ai-process{padding-top:80px}body:has(.figma-page)>footer li{line-height:19px}body:has(.figma-page)>footer li a{line-height:19px;display:block}body:has(.figma-page)>footer>div>div:nth-child(2){padding-bottom:80px}}@media (max-width:1023px){.home-hero-photo{object-fit:cover;height:100%!important;top:0!important}}.aws-cicd,.aws-migration{overflow:hidden}.dynamics-page .dyn-more{background-blend-mode:screen}:is(.ai-why,.aws-why) h2{max-width:563px}.ai-process li>span{background:#004e98}.ai-agentic img[src*=ai-robot],.ai-agentic img[srcset*=ai-robot]{mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(#000 79.327%,#0000);mask-image:linear-gradient(#000 79.327%,#0000)}body:has(.figma-page) footer a[aria-label] svg{display:none}body:has(.figma-page) footer a[aria-label]:before{content:"";width:24px;height:24px;-webkit-mask:var(--social-icon) center / contain no-repeat;mask:var(--social-icon) center / contain no-repeat;background:currentColor;display:block}body:has(.figma-page) footer a[aria-label=Facebook]{--social-icon:url(/design/qa/social-facebook.svg)}body:has(.figma-page) footer a[aria-label=X]{--social-icon:url(/design/qa/social-x.svg)}body:has(.figma-page) footer a[aria-label=Instagram]{--social-icon:url(/design/qa/social-instagram.svg)}body:has(.figma-page) footer a[aria-label=LinkedIn]{--social-icon:url(/design/qa/social-linkedin.svg)}.aws-benefits button:disabled{opacity:.45;cursor:default}.header-search{color:#ccd5de;border-bottom:1px solid;align-items:center;gap:8px;min-width:0;padding:2px 4px;display:flex}.header-search input{width:min(32vw,530px);min-width:0;font:400 20px/30px var(--font-inter);color:inherit;background:0 0}.header-search input::placeholder{color:inherit;opacity:.7}header[data-light] .header-search{color:#66819d}@media (min-width:1024px) and (max-width:1700px){header nav:has(.header-search)>button[aria-expanded]{display:none}.header-search input{font-size:17px}}.dynamics-page .dyn-expertise h2{white-space:pre-line}@media (min-width:1701px){.ai-agentic>div:last-child{padding-bottom:124px}}.aws-accordion-filled button,.ai-faq button[aria-expanded],.dynamics-page .dyn-faq-list summary{padding-top:19px;padding-bottom:19px}.aws-accordion-filled button[aria-expanded=true],.ai-faq button[aria-expanded=true],.dynamics-page .dyn-faq-list details[open] summary{padding-bottom:12px}.ai-faq>div>div:first-child>div:last-child h3{line-height:1.1}.ai-faq>div>div:first-child>div:last-child a{height:50px;line-height:18px}@media (min-width:1701px){.home-tech [data-tech-card]>p:first-of-type,.home-tech [data-tech-card]>p:nth-of-type(2){margin-top:0}}
