.home-page .career-widget{background:#f8f9fa}.home-page .career-widget .career-wrapper{grid-template-columns:repeat(2,1fr);grid-template-areas:"image-col overview-col""image-col description-col""image-col bullets-col";align-items:center;gap:0;width:100%;max-width:1280px;margin:auto;padding:60px 0;display:grid}.home-page .career-widget .career-wrapper .career-image{grid-area:image-col;padding:0 60px 0 0}.home-page .career-widget .career-wrapper .career-image img{width:100%}.home-page .career-widget .career-wrapper .career-overview{grid-area:overview-col;align-self:end;padding:0 0 0 60px}.home-page .career-widget .career-wrapper .career-overview .title{color:#7c8da0;text-transform:uppercase;letter-spacing:2.2px;font-size:16px}.home-page .career-widget .career-wrapper .career-overview .subtitle{margin:16px 0;font-size:48px}.home-page .career-widget .career-wrapper .description{color:#3d4147;grid-area:description-col;margin-bottom:24px;padding:0 0 0 60px;font-size:18px;font-weight:lighter;line-height:28px}.home-page .career-widget .career-wrapper .bullet-points{grid-area:bullets-col;padding:0 0 0 60px}.home-page .career-widget .career-wrapper .bullet-point{justify-content:left;align-items:flex-start;margin-top:15px;display:flex}.home-page .career-widget .career-wrapper .bullet-points .bullet-title{text-transform:uppercase;font-weight:500}.home-page .career-widget .career-wrapper .bullet-points .bullet-point img{width:20px;margin-right:16px}@media screen and (max-width:1280px){.home-page .career-widget .career-wrapper{flex-direction:column;grid-template-columns:1fr;grid-template-areas:"overview-col""image-col""description-col""bullets-col";gap:0;padding:24px 16px}.home-page .career-widget .career-wrapper .career-image{width:100%;margin-top:8px;padding:0}.home-page .career-widget .career-wrapper .career-overview{width:100%;padding:0}.home-page .career-widget .career-wrapper .career-overview .title{margin-top:16px}.home-page .career-widget .career-wrapper .career-overview .subtitle{margin:8px 0;font-size:32px}.home-page .career-widget .career-wrapper .description{margin-top:8px;padding:0}.home-page .career-widget .career-wrapper .bullet-points{padding:0}.home-page .career-widget .career-wrapper .bullet-point{margin-top:12px}}
.slide-item{aspect-ratio:2.35;background-size:cover;width:90%;height:100%;margin-right:40px;display:inline-block;position:relative}.slide-item .overlay{background:#0006;position:absolute;inset:0}.slide-item:last-child{margin-right:0}.slide-item .slide-content{z-index:1;color:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;display:flex;position:relative}.slide-item .slide-content .icon{width:auto;height:70px;margin:50px}.slide-item .slide-text-content{margin:50px}.slide-item .slide-text{margin:32px 50px 0}.slide-item .slide-title{font-size:48px}.slide-item .slide-description{margin-top:16px;line-height:24px}@media screen and (max-width:1280px){.slide-item .slide-content{width:100%;display:block}.slide-item{vertical-align:top;background-size:cover;width:95%;margin-right:10px}.slide-item .slide-content .icon{height:30px;margin:16px}.slide-item .slide-text{margin:16px}.slide-item .slide-title{width:100%;font-size:24px;font-weight:500}.slide-item .slide-description{margin-top:8px}.slide-item .slide-description .slide-description-text{white-space:normal;display:inline}.slide-item .slide-description .slide-description-text:after{content:" "}}
.solutions-section{background:#fff;padding:60px 0}@media screen and (max-width:1280px){.solutions-section{padding:24px 0}}.solutions-wrapper{max-width:1280px;margin:0 auto}.solutions-section .section-header .title{letter-spacing:2.2px;text-transform:uppercase;color:#7c8da0;margin-bottom:16px}.solutions-section .section-header .subtitle{margin-bottom:48px;font-size:48px}.solutions-grid{gap:32px;margin-bottom:48px;display:flex}.solution-card{color:#fff;flex-direction:column;flex:1;min-height:420px;padding:32px;transition:none;display:flex;position:relative;overflow:hidden}.card-overlay{z-index:1;position:absolute;inset:0}.solution-card:hover .card-overlay{background:0 0}.card-content{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.industry-tag{text-transform:uppercase;letter-spacing:1.2px;opacity:.9;color:#fff;margin-bottom:8px;font-size:14px}.card-header{align-items:center;gap:16px;display:flex}.card-headline{color:#fff;margin:0;font-size:32px;font-weight:600;line-height:1.2}.card-copy{opacity:.95;color:#fffffff2;max-width:90%;margin-bottom:20px;font-size:18px;line-height:1.6}.explore-button{color:#000;z-index:3;background:#fff;align-self:flex-start;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.explore-button:visited{color:#000}.hero-image-wrapper{text-align:right;justify-content:flex-end;align-items:flex-end;height:200px;margin-top:-30px;margin-bottom:-16px;margin-right:-16px;display:flex}.hero-image{object-fit:contain;width:auto;max-height:100%}.section-footer{justify-content:flex-start;margin-top:32px;display:flex}@media (max-width:992px){.solutions-grid{flex-direction:column}.solution-card{min-height:auto}.hero-image-wrapper{margin-top:24px}}@media screen and (max-width:1280px){.solutions-wrapper{padding:0 16px}.solutions-section .section-header .subtitle{font-size:32px}}
.home-page .top-section{background-size:cover;align-items:end;min-height:calc(100vh - 84px);display:flex;position:relative}.home-page .top-section .top-section-overlay{z-index:1;background:#000;position:absolute;inset:0}.home-page .top-section .top-section-wrapper{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding-bottom:130px;position:relative}.home-page .top-section .top-section-wrapper .main-heading-wrapper{color:#fff}.home-page .top-section .top-section-wrapper .main-heading-wrapper .main-heading{font-size:80px;line-height:1.1}.home-page .top-section .top-section-wrapper .sub-heading-wrapper{color:#fff;margin-top:60px;font-size:32px}.home-page .top-section .top-section-wrapper .link-section{align-items:center;margin-top:50px;display:flex}.home-page .top-section .top-section-wrapper .link-section .middle-text{color:#fff;margin-right:8px}.home-page .top-section .top-section-wrapper .link-section .explore-link{color:#fff}@media screen and (max-width:1280px){.home-page .top-section .top-section-wrapper .main-heading-wrapper .main-heading{font-size:48px}.home-page .top-section .top-section-wrapper{padding-bottom:0}.home-page .top-section .top-section-wrapper .sub-heading-wrapper{margin-top:24px;font-size:24px}.home-page .top-section{align-items:center;min-height:calc(100vh - 58px);padding:0 16px}.home-page .top-section .top-section-wrapper .link-section{font-weight:500}}
.home-page .trusted-section{background:#fff}.home-page .trusted-section .trusted-section-wrapper{width:100%;max-width:1280px;margin:auto;padding:60px 0}.home-page .trusted-section .trusted-section-wrapper .title{letter-spacing:2.2px;text-transform:uppercase;color:#7c8da0}.home-page .trusted-section .logo-list{flex-wrap:wrap;margin-top:32px;display:flex}.home-page .trusted-section .logo-list img{height:40px;margin:0 32px 20px 0}.home-page .our-work-section{background:#f8f9fa;padding:60px 0}.home-page .our-work-section .our-work-wrapper{width:100%;max-width:1280px;margin:auto}.home-page .our-work-section .our-work-wrapper .title{letter-spacing:2.2px;text-transform:uppercase;color:#7c8da0}.home-page .our-work-section .description-wrapper{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.home-page .our-work-section .description-wrapper .description{font-size:48px}.home-page .our-work-section .slides-container{white-space:nowrap;width:100%;padding:0 calc(50vw - 640px);overflow:scroll hidden}.home-page .our-work-section .slide-switcher{align-items:center;font-size:12px;display:flex}.home-page .our-work-section .slide-switcher img{cursor:pointer;height:30px}.home-page .our-work-section .slide-switcher .slide-count{margin:0 16px}.home-page .service-section{background:#fff}.home-page .service-section .service-section-wrapper{max-width:1280px;margin:auto;padding:60px 0}.home-page .service-section .service-section-wrapper .title{letter-spacing:2.2px;text-transform:uppercase;color:#7c8da0}.home-page .service-section .service-section-wrapper .subtitle{margin:16px 0;font-size:48px}.home-page .service-section .service-section-wrapper .description{margin-bottom:16px;font-size:18px;line-height:30px}.home-page .service-section .service-section-wrapper .service-catalog{justify-content:space-between;display:flex}.home-page .service-section .service-section-wrapper .service-catalog .service-item{width:31%}.home-page .service-section .service-section-wrapper .service-catalog .service-item .service-icon{width:60px;height:auto;margin-bottom:16px}.home-page .service-section .service-section-wrapper .service-catalog .service-title{border-bottom:2px solid #dce1e5;padding-bottom:4px;font-weight:500}.home-page .service-section .service-section-wrapper .service-catalog .service-item .text{border-bottom:1px solid #dce1e5;padding:12px 0}@media screen and (max-width:1280px){.home-page .trusted-section .trusted-section-wrapper{padding:24px 16px}.home-page .trusted-section .logo-list{flex-wrap:nowrap;width:100%;margin-top:16px;overflow:scroll hidden}.home-page .trusted-section .logo-list img{height:60px}.text{display:inline}.text:after{content:" "}.about-us-section .about-us-wrapper{padding:24px 16px;display:block}.about-us-section .about-us-wrapper .title{margin-bottom:8px;margin-right:0;font-size:16px}.about-us-section .about-us-wrapper .about-description{margin-bottom:16px;font-size:24px}.home-page .our-work-section{padding:24px 16px 80px;position:relative}.home-page .our-work-section .description-wrapper{display:block}.home-page .our-work-section .description-wrapper .description{font-size:32px}.home-page .our-work-section .slide-switcher{margin-bottom:32px;position:absolute;bottom:0}.home-page .our-work-section .slides-container{width:auto;height:450px;margin:0 -16px;padding:0 16px}.home-page .service-section .service-section-wrapper{padding:24px 16px}.home-page .service-section .service-section-wrapper .subtitle{margin:8px 0;font-size:32px}.home-page .service-section .service-section-wrapper .service-catalog{display:block}.home-page .service-section .service-section-wrapper .service-catalog .service-item{width:100%;margin-bottom:32px}.home-page .service-section .service-section-wrapper .service-catalog .service-item:last-child{margin-bottom:0}.home-page .service-section .service-section-wrapper .service-catalog .service-item .text{display:block}.home-page .service-section .service-section-wrapper .service-catalog .service-title{font-weight:500}}
