*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#333;overflow-x:hidden;touch-action:manipulation;overscroll-behavior:none;min-height:100%}body,body *,html{font-family:Outfit_Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif;letter-spacing:-.1px;font-feature-settings:"cpsp" on;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .3s ease}@supports(-webkit-touch-callout:none){body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-letter-spacing:.5px!important;-moz-letter-spacing:.5px!important;letter-spacing:.5px!important;-webkit-text-stroke:thin;-webkit-font-smoothing:subpixel-antialiased!important;text-rendering:optimizeLegibility!important;font-synthesis:none;font-feature-settings:"kern";-webkit-backface-visibility:hidden;backface-visibility:hidden;text-anchor:middle}}body{font-family:PlayfairDisplay,LexendDecca,LexendDecca-Thin;margin:0;padding:0}header{padding:1rem}main{height:calc(100% - 80px);padding:0;margin:0;width:100%}button{border:none;transition:transform .2s ease}button:active{transform:scale(.95)}a{text-decoration:none}.pg-grid{display:grid;grid-row:auto;grid-template-columns:repeat(auto-fill,minmax(30%,1fr));justify-content:space-between}@media only screen and (max-width:800px){.pg-grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.modal-form{padding:30px 80px}@media only screen and (max-width:550px){.modal-form{padding:30px}}.page-container{max-width:1350px;margin:0 auto;width:100%}.d-none{display:none}.contain{padding:2.7625rem}@media only screen and (max-width:1400px){.page-container{width:95%}}.formcontainer{display:flex;flex-direction:column;text-align:left;align-items:flex-start;flex:1 1;margin-bottom:2.06rem}*{box-sizing:border-box}body,html{width:100%;height:100vh;font-family:PlayfairDisplay,LexendDecca}.slide-in,.slide-out{position:absolute;top:0;left:0;width:100%;height:100vh;background:#0f0f0f;transform-origin:bottom}.slide-out{transform-origin:top}* ::selection{background-color:transparent}.rs_cta{margin-bottom:1.96875rem;display:flex;flex-wrap:wrap;align-items:center;gap:20px}@supports(-webkit-touch-callout:none) and (not (translate:none)){.rs_cta{margin-bottom:20px}.rs_cta:not(:last-child){margin-right:20px}}.separator{height:2rem}@media only screen and (max-width:1200px){.separator{height:2rem}}.brand{color:#114486;font-family:LexendDecca}.underline{text-decoration:underline}.cursor-pointer{cursor:pointer}.nextBtn{grid-area:next;margin-left:20px}.prevBtn{grid-area:prev;margin-right:20px}.arrow-controls{font-family:Font Awesome\6 Pro;border-radius:50% 50%;font-size:1.6rem;color:#31373d;border:.1px solid #cdcdcd;transition-property:background-color,color;transition-duration:.1s;transition-timing-function:ease-in;cursor:pointer;height:60px;width:60px;background-color:transparent}.arrow-controls:after{content:attr(data-icon);width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}label{color:#676767;font-family:LexendDecca;font-size:clamp(.6625rem,-.875rem + 8.333vw,.9625rem);font-style:normal;line-height:normal;margin:0 0 .81rem}.autoShow{animation:autoShowAnimation both;animation-timeline:view(70% 5%)}@keyframes autoShowAnimation{0%{opacity:0;transform:translateY(200px) scale(.3)}to{opacity:1;transform:translateY(0) scale(1)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.projects{padding-top:1.59rem;text-align:center}.projects h1{color:#000;text-align:center;font-family:PlayfairDisplay;font-size:clamp(1.5625rem,-.875rem + 8.333vw,3.05rem);font-style:normal;line-height:normal;margin:0 auto 2.12rem;width:100%;max-width:47.8125rem}.projects .breadcrumb{margin-bottom:5.62rem;flex-wrap:wrap;gap:20px}.projects .breadcrumb,.projects .breadcrumb .back{display:flex;align-items:center;justify-content:center}.projects .breadcrumb .back{width:max-content;cursor:pointer}.projects .breadcrumb .back svg{margin-right:clamp(.3625rem,-.875rem + 8.333vw,1.31rem);width:clamp(.9625rem,-.875rem + 8.333vw,1.59375rem)}.projects .breadcrumb .back p{color:#000;font-family:LexendDecca;font-size:clamp(.6625rem,-.875rem + 8.333vw,1.125rem);font-style:normal;line-height:normal;margin:0;text-decoration:underline}.projects .breadcrumb .separator{width:1px;height:25px;background-color:#dcdcdc}.projects .filtersection{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.28rem}@media only screen and (max-width:800px){.projects .filtersection{flex-direction:column-reverse;justify-content:center;gap:60px}}.projects .filtersection .filter{display:flex;align-items:center;gap:20px}@media only screen and (max-width:415px){.projects .filtersection .filter{flex-direction:column-reverse;justify-content:center;gap:20px}.projects .filtersection .filter input{width:100%!important}}.projects .filtersection .filter *{margin-bottom:0!important}.projects .filtersection .contact{display:flex;align-items:center;justify-content:flex-end;gap:40px;margin:0}.projects .filtersection .contact svg{cursor:pointer;width:clamp(1.1625rem,-.875rem + 8.333vw,2.25rem)}.projects .projects{gap:25px;width:100%;margin:0 auto 8.88rem;border-top:1px solid #dcdcdc;padding-top:1.62rem}.projects .projects .projectitem{height:auto;flex-shrink:0;border:1px solid #f4f4f4;border-top:3px solid #5a0f93;cursor:pointer;padding:1.4625rem;text-align:left;background:#fff;display:flex;flex-direction:column}.projects .projects .projectitem .headertxt{margin-top:0;display:block;font-size:1.17em}.projects .projects .projectitem p{font-family:LexendDecca;font-size:.9625rem;color:#202020;margin-bottom:1.8453rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects .projects .projectitem .cta{margin-top:auto!important}.projects .nodata{width:100%;margin:0 auto 8.88rem;border-top:1px solid #dcdcdc;padding-top:1.62rem;text-align:center}.projects .nodata p{margin:0;font-family:LexendDecca;font-size:small;color:#6d6d6d}.projectitemrs .projectheader{margin-bottom:3.2625rem;display:grid;grid-row:auto;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));justify-content:space-between}@media only screen and (max-width:500px){.projectitemrs .projectheader{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:40px}}.projectitemrs .projecttab{display:flex;align-items:flex-end;border-bottom:1px solid #dcdcdc;gap:40px}.projectitemrs .projecttab .projecttabitem{border-bottom:2px solid #fff;cursor:pointer;transition:all .1s ease}.projectitemrs .projecttab .projecttabitem p{font-family:LexendDecca;color:#a9a9a9;font-size:clamp(.625rem,-.875rem + 8.333vw,1rem)}.projectitemrs .projecttab .projecttabitem.active{border-bottom:2px solid #303030}.projectitemrs .projecttab .projecttabitem.active p{font-family:LexendDecca;color:#303030}.projectitemrs .projectbody{padding-top:2.2625rem}.projectitemrs .projectbody .ctas{margin:3.2625rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.projectheaderitem.mb4{margin-bottom:2.4625rem}.projectheaderitem .label{color:#717171;font-family:LexendDecca;font-size:clamp(.75rem,-.875rem + 8.333vw,1.125rem);font-style:normal;line-height:normal;margin:0 0 clamp(.35rem,-.875rem + 8.333vw,.81rem)}.projectheaderitem .value{margin:0;font-size:clamp(.8125rem,-.875rem + 8.333vw,1.425rem)}.nodata{font-family:LexendDecca;color:#9b9b9b}.textimonial{border:1px solid #dcdcdc}.textimonial .testimonialitem{height:auto;border-bottom:1px solid #dcdcdc}.textimonial .testimonialitem.islast{border-bottom:none}.textimonial .testimonialitem .testimonialheader{height:auto;display:flex;align-items:center;justify-content:space-between;padding:.3625rem 1.4825rem!important;cursor:pointer}.textimonial .testimonialitem .testimonialheader p{font-family:LexendDecca;font-size:clamp(.625rem,-.875rem + 8.333vw,1rem)}.textimonial .testimonialitem .testimonialheader svg{width:clamp(.625rem,-.875rem + 8.333vw,1.25rem)}.textimonial .testimonialitem .testimonialheader .titlecompany{font-family:LexendDecca;font-size:.8235rem;margin-top:0}.textimonial .testimonialitem .accordionbody{padding:0;height:0;overflow:hidden}.textimonial .testimonialitem .accordionbody.active{padding:0 2.3825rem 1.4825rem;height:auto;overflow:visible}.textimonial .testimonialitem .accordionbody.active ul{margin:0;padding:0}.textimonial .testimonialitem .accordionbody.active ul li{padding:.3625rem;list-style-type:none}.textimonial .testimonialitem .accordionbody.active ul li p{margin:0;font-family:LexendDecca;font-size:.8625rem;font-size:clamp(.425rem,-.875rem + 8.333vw,.8625rem);font-style:italic}.accordion{border:.5px solid #eaeaea}.accordion .accordionitem{height:auto;border-bottom:1px solid #eaeaea}.accordion .accordionitem.islast{border-bottom:none}.accordion .accordionitem .accordionheader{height:3.65rem;display:flex;align-items:center;text-align:left;justify-content:space-between;padding:0 1.4825rem;cursor:pointer}.accordion .accordionitem .accordionheader p{font-family:LexendDecca;font-size:clamp(.625rem,-.875rem + 8.333vw,1rem)}.accordion .accordionitem .accordionheader svg{width:clamp(.625rem,-.875rem + 8.333vw,1.25rem)}.accordion .accordionitem .accordionbody{padding:0;height:0;overflow:hidden}.accordion .accordionitem .accordionbody.active{padding:0 2.3825rem 1.4825rem;height:auto;overflow:visible}.accordion .accordionitem .accordionbody.active ul{margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.accordion .accordionitem .accordionbody.active ul li{padding:.3625rem;text-align:left;list-style-type:none}.accordion .accordionitem .accordionbody.active ul li p{margin:0;font-family:LexendDecca;font-size:.8625rem;font-size:clamp(.425rem,-.875rem + 8.333vw,.8625rem);color:#3d3d3d}.ctasection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}.ctasection .contactinfo .label{font-family:LexendDecca-Thin;margin:0 0 .625rem;color:#717171}.ctasection .contactinfo .value{margin-top:.625rem}@media only screen and (max-width:630px){.ctasection{flex-direction:column-reverse;align-items:flex-start;gap:60px}}.services{display:grid;grid-row:auto;grid-template-columns:repeat(auto-fill,minmax(40%,1fr));justify-content:space-between;grid-gap:60px;gap:60px}.services .bg{height:80vh}.services .bg.contact{background-image:url(/assets/images/services/contact.jpg)}.services .bg.requestquote{background-image:url(/assets/images/services/quote.jpg)}.services form{padding:2.2625rem 0 2.3625rem;height:80vh;overflow:auto}.services form .formheader h1{color:#102642;font-family:PlayfairDisplay;font-size:clamp(1.0625rem,-.875rem + 8.333vw,1.6065rem);margin-bottom:2rem;line-height:2.625rem}.services form .formheader p{font-family:LexendDecca-Thin;margin-bottom:3rem;font-size:clamp(1rem,-.875rem + 8.333vw,.5rem);line-height:1.75rem;color:#150b0b}@media(max-width:1024px){.services{gap:20px;grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.services .bg{height:300px;background-position:top}.services form{padding:1rem 0 2.3625rem;height:auto}.services form .formheader p{font-family:LexendDecca}}.right_container{position:relative;display:flex;flex-direction:column;position:fixed;bottom:0;right:0;top:0;width:100%;height:100vh;z-index:5;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:1.56rem 3.12rem 3.56rem;overflow:auto}@media only screen and (max-width:959px){.right_container{width:-webkit-fill-available}}@media only screen and (max-width:500px){.right_container{padding:1.56rem 1.3625rem 3.56rem}}.right_container .rsheader{display:flex;align-items:center;padding-bottom:1.56rem;border-bottom:1px solid #efefef}.right_container .rsheader h3{color:#454545;font-family:LexendDecca;font-size:clamp(.5725rem,-.875rem + 8.333vw,.9225rem);font-style:normal;line-height:normal;margin:0 1.94rem 0 1rem}.right_container .rsheader .ctas{display:flex;align-items:center;margin-left:auto;gap:25px}.right_container .rsbody{height:100vh;overflow:auto;padding:0}.backdrop{background-color:rgba(0,0,0,.25);z-index:3;filter:blur(2px);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.backdrop,.modal{width:100%;height:100vh;position:fixed;top:0;left:0}.modal{background:rgba(0,0,0,.4);z-index:500000;display:none}.modal.open{display:block}.modal .modalmain{max-width:700px;width:95%;height:auto;background:#fff;margin:1rem auto 0;border-radius:.3625rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);transition:all 10s ease-in;transform:translateY(115%)}.modal .modalmain.open{transform:translateY(0)}.modal .modalmain .modalheader{padding:.9625rem 0;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #e0e0e0}.modal .modalmain .modalheader p{margin:0}.modal .modalmain .modalheader .title{font-size:.9625rem}.modal .modalmain .modalheader .close{position:absolute;right:25px;top:5;color:red;cursor:pointer;font-size:.7625rem}.modal .modalmain .modalbody{padding:20px 0;max-height:83vh;overflow:auto}.rightPanelServices{display:flex;flex-direction:column;gap:30px}.rightPanelServices .bg{flex-shrink:0;width:100%;height:400px;background-position:100%;background-size:cover;background-repeat:no-repeat}.rightPanelServices .bg.web{background-image:url(/assets/images/services/web.jpg)}.rightPanelServices .bg.ui{background-image:url(/assets/images/services/ui.jpg)}.rightPanelServices .bg.seo{background-image:url(/assets/images/services/seo.jpg)}.rightPanelServices .bg.security{background-image:url(/assets/images/services/marketing.jpg)}.rightPanelServices .bg.recruitment{background-image:url(/assets/images/services/staffing.jpg)}.rightPanelServices .bg.qa{background-image:url(/assets/images/services/qa.jpg)}.rightPanelServices .bg.contact{background-image:url(/assets/images/services/contact.jpg)}.rightPanelServices .bg.requestquote{background-image:url(/assets/images/services/quote.jpg)}.rightPanelServices .aboutme{padding:1.2625rem 0 2.3625rem;max-width:1300px;margin:0 auto;width:95%;height:auto;overflow:auto}.rightPanelServices .aboutme .introduction{margin-bottom:3.5rem}.rightPanelServices .aboutme .introduction h2{color:#102642;font-family:PlayfairDisplay;font-size:clamp(1.0625rem,-.875rem + 8.333vw,1.6065rem);margin-bottom:2rem;line-height:clamp(1.9625rem,-.875rem + 8.333vw,2.625rem)}.rightPanelServices .aboutme .introduction h3{font-size:clamp(1rem,-.875rem + 8.333vw,.5rem);font-family:LexendDecca-Regular;color:#114486;line-height:1.75rem;margin-bottom:1.5rem}.rightPanelServices .aboutme .introduction p{font-size:clamp(.92rem,-.875rem + 8.333vw,.4rem);font-family:LexendDecca;line-height:1.75rem;color:#414141}.rightPanelServices .aboutme .cta{margin-bottom:1.96875rem}.rightPanelServices .aboutme .link-cta{font-size:.8rem;margin-bottom:2.96875rem;transition:.2s ease-in}.rightPanelServices .aboutme .link-cta a{color:#102642}.rightPanelServices .aboutme .link-cta a:hover{text-decoration:underline}.rightPanelServices .aboutme .testimonials p{font-family:LexendDecca;font-size:.9625rem}.rightPanelServices .aboutme .projectbody{padding:0}.rightPanelServices .aboutme .projectbody .ctas{margin:3.2625rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.rightPanelServices form{padding:2.2625rem 0 2.3625rem;height:auto;overflow:auto;max-width:700px;width:95%;margin:0 auto}.rightPanelServices form .formheader h1{color:#102642;font-family:PlayfairDisplay;font-size:clamp(1.0625rem,-.875rem + 8.333vw,1.6065rem);margin-bottom:2rem;line-height:2.625rem}.rightPanelServices form .formheader p{font-family:LexendDecca;margin-bottom:3rem;font-size:clamp(1rem,-.875rem + 8.333vw,.5rem);line-height:1.75rem;color:#777}@media(max-width:1024px){.rightPanelServices{gap:20px;grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.rightPanelServices .bg{height:300px;background-position:top}.rightPanelServices .aboutme,.rightPanelServices form{padding:1rem 0 2.3625rem;height:auto}.rightPanelServices form .formheader p{font-family:LexendDecca}}.teams{display:grid;grid-row:auto;grid-template-columns:repeat(auto-fill,minmax(40%,1fr));justify-content:space-between;grid-gap:2.6rem;gap:2.6rem}.teams .teamMemberWrapper{border:.1px solid #cdcdcd;overflow:hidden}.teams .teamMemberWrapper .teamMember{display:flex;flex-direction:column}.teams .teamMemberWrapper .teamMember .teamProfile{height:400px;overflow:hidden;border-bottom:1px solid #d3d3d3;text-align:center;width:100%}.teams .teamMemberWrapper .teamMember .teamProfile img{object-fit:cover;width:100%!important;height:400px!important;aspect-ratio:5;object-position:top}.teams .teamMemberWrapper .teamMember .teamBody{padding:1.8625rem 1.3625rem}.teams .teamMemberWrapper .teamMember .teamBody .teamName{margin-bottom:.5925rem}.teams .teamMemberWrapper .teamMember .teamBody .teamName h3{font-size:1.4rem;margin:0}.teams .teamMemberWrapper .teamMember .teamBody .teamRole p{font-size:.8625rem;font-family:LexendDecca;margin:0;color:#5b5b5b}@media only screen and (max-width:1200px){.teams{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.breadcrumbs{max-width:1300px;width:95%;margin:0 auto}.breadcrumbs ul{flex-wrap:wrap}.breadcrumbs li,.breadcrumbs ul{display:flex;align-items:center;gap:1rem}.breadcrumbs li{font-family:LexendDecca-Regular;list-style-type:none;font-size:.8rem;position:relative}.breadcrumbs a{color:#114486}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:#666}.dropdown-wrapper{position:relative;display:inline-block}.dropdown-wrapper .button-wrapper{padding:5px}.dropdown-wrapper .dropdown-menu{position:absolute;background:#fff;border:1px solid #ddd;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:8px 0;width:180px;z-index:1000;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:0}.dropdown-wrapper .dropdown-item{display:flex;align-items:center;width:100%;font-family:LexendDecca;gap:15px;padding:10px 16px;cursor:pointer;font-size:.8rem;background:#fff}.dropdown-wrapper .dropdown-item.focused,.dropdown-wrapper .dropdown-item:hover{background:#f1f1f1}.dropdown-wrapper .dropdown-item.disabled{color:#eaeaea;cursor:not-allowed}.container{padding:0 2rem}.main{min-height:100vh;padding:4rem 0;flex:1 1;flex-direction:column}.footer,.main{display:flex;justify-content:center;align-items:center}.footer{flex:1 1;padding:2rem 0;border-top:1px solid #eaeaea}.footer a{display:flex;justify-content:center;align-items:center;flex-grow:1}.title a{color:#0070f3;text-decoration:none}.title a:active,.title a:focus,.title a:hover{text-decoration:underline}.title{margin:0;line-height:1.15;font-size:4rem}.description{margin:1.5rem 0;line-height:1.5;font-size:1.5rem}.code{background:#fafafa;border-radius:5px;padding:.75rem;font-size:1.1rem;font-family:PlayfairDisplay,LexendDecca,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.home_page{width:100%}.home_page .hero{overflow:hidden;max-width:1440px;margin:auto;position:relative}.home_page .hero .headereffect{width:100%;min-height:85vh;margin-bottom:2rem;position:relative;overflow:hidden;background-image:url(/assets/images/cityscape.webp);background-position:100%;background-size:contain;background-repeat:no-repeat;display:flex;align-items:center}.home_page .hero .jumbotron_content{display:inline-flex;align-items:flex-start;justify-content:center;flex-direction:column;width:57%;text-align:left;padding:5rem;background:#fff;position:relative}@media(max-width:1024px){.home_page .hero .jumbotron_content{width:100%;padding:5rem 1.4rem}}.home_page .hero .jumbotron_business{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:2rem 0 0 .5rem;padding:0}.home_page .hero .jumbotron_business li{font-size:clamp(.9rem,-.875rem + 8.333vw,.3rem);font-family:LexendDecca-Thin;color:#150b0b;margin:0 1.5rem 0 0}.home_page .hero .bg_image{width:100%;height:1200px;position:absolute;right:-100px;top:-110px}@media(max-width:1024px){.home_page .hero .bg_image{display:none}}.home_page .hero .cta_landing{display:flex;flex-wrap:wrap;align-items:center;gap:30px;z-index:2}@supports(-webkit-touch-callout:none) and (not (translate:none)){.home_page .hero .cta_landing:not(:last-child){margin-right:30px}}.home_page .hero .greeting{font-size:clamp(.9625rem,-.875rem + 8.333vw,1.0625rem);font-family:LexendDecca;overflow:hidden;display:flex;margin:0}.home_page .hero h1{color:#102642;font-family:PlayfairDisplay;font-size:clamp(1.9625rem,-.875rem + 8.333vw,2.965rem);font-style:normal;line-height:normal;width:100%;margin:0 0 1.5rem}.home_page .hero .descriptiontxt{font-size:clamp(1rem,-.875rem + 8.333vw,.6rem);line-height:1.7rem;font-family:LexendDecca;color:#6c6c6c;margin:0 0 4.3rem}.home_page .hero .section_header{color:#102642;font-family:PlayfairDisplay;font-size:clamp(2.2625rem,-.875rem + 8.333vw,2.2065rem);font-style:normal;line-height:normal;margin:0 0 3.11rem}.home_page .hero .ctas{gap:20px;width:100%;margin:0 auto 8.88rem;max-width:600px}.home_page .contact,.home_page .hero .ctas{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.home_page .contact{gap:40px;margin:0 auto 3.28rem}.home_page .contact svg{cursor:pointer;width:clamp(1.1625rem,-.875rem + 8.333vw,2.25rem)}.home_page .brands{border:1px solid #e4e4e4;border-radius:.9625rem;padding:2.7625rem;width:100%;display:flex;align-items:center;justify-content:space-between;overflow:auto;gap:30px}@supports(-webkit-touch-callout:none) and (not (translate:none)){.home_page .brands:not(:last-child){margin-right:30px}}.home_page .brands .brand_item{width:150px;height:150px;display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.home_page .brands{flex-wrap:wrap;justify-content:center}.home_page .brands .brand_item{width:100px;height:100px}}.home_page .section_header{margin-top:4.3625rem;margin-bottom:1.5925rem;font-family:LexendDecca;font-size:clamp(.675rem,-.875rem + 8.333vw,1.625rem);font-style:normal;line-height:normal}.home_page .header{font-size:clamp(.675rem,-.875rem + 8.333vw,2.125rem);margin:0}.home_page .header,.home_page .para{color:#fff;font-family:LexendDecca;font-style:normal;line-height:normal}.home_page .para{font-size:clamp(.675rem,-.875rem + 8.333vw,.9025rem)}.home_page .aboutus{display:flex;align-items:center;background-image:url("/assets/images/Solitary Figure in Geometric Light.jpg");background-position:0;background-size:contain;background-repeat:no-repeat}.home_page .aboutus .aboutuscontent{padding:7.2625rem 5.2625rem;width:66.6%;margin:auto;background:#fff}.home_page .aboutus .aboutuscontent .about_intro{margin-bottom:3rem;font-size:clamp(1rem,-.875rem + 8.333vw,.5rem);font-family:LexendDecca;line-height:1.75rem;color:#150b0b}@media(max-width:1024px){.home_page .aboutus .aboutuscontent{width:100%;padding:5rem 1.4rem}}.home_page .mission{padding:0 2.7625rem;background-image:url("/assets/images/Solitude in Modern Architecture.jpg");background-position:50%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;text-align:left}.home_page .mission .visioncontent{margin-right:auto}@media(max-width:1024px){.home_page .mission{padding:0}}.home_page .aboutuscontent,.home_page .missioncontent,.home_page .visioncontent{width:45%;padding:5.2625rem;background:#fff}.home_page .aboutuscontent .description,.home_page .aboutuscontent .intro,.home_page .missioncontent .description,.home_page .missioncontent .intro,.home_page .visioncontent .description,.home_page .visioncontent .intro{font-size:clamp(1rem,-.875rem + 8.333vw,.5rem);font-family:LexendDecca;line-height:1.75rem;color:#777}.home_page .aboutuscontent .intro,.home_page .missioncontent .intro,.home_page .visioncontent .intro{font-family:LexendDecca;color:#114486}.home_page .aboutuscontent .description,.home_page .missioncontent .description,.home_page .visioncontent .description{margin-bottom:3rem}@media(max-width:1024px){.home_page .aboutuscontent,.home_page .missioncontent,.home_page .visioncontent{width:100%;padding:5rem 1.4rem}.home_page .aboutuscontent .description,.home_page .missioncontent .description,.home_page .visioncontent .description{font-family:LexendDecca}}.home_page .values{padding:0 2.7625rem 2.7625rem;background-image:url("/assets/images/Solitary Figure in Geometric Light.jpg");background-position:50%;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;text-align:left}.home_page .values .valuescontent{width:71%;padding:5.2625rem;background:#fff}.home_page .values .valuescontent .value_intro,.home_page .values .valuescontent li{margin-bottom:3rem;font-size:clamp(1rem,-.875rem + 8.333vw,.5rem);font-family:LexendDecca;line-height:1.75rem;color:#777;border-bottom:.1px solid #ebebeb;padding-top:1rem;padding-bottom:2rem;padding-left:1rem;list-style-type:none}.home_page .values .valuescontent li{margin-bottom:1rem}.home_page .values .valuescontent ul{margin-bottom:3rem}@media(max-width:1024px){.home_page .values{padding:0}.home_page .values .valuescontent{width:100%;padding:5rem 1.4rem}.home_page .values .valuescontent ul{margin:0 0 3rem;padding:0;list-style-type:none}.home_page .values .valuescontent li{margin-bottom:1.5rem;font-family:LexendDecca}}.home_page .services{display:none;flex-direction:column;align-items:stretch;overflow:hidden;padding:2rem 0 0}.home_page .servicescontentheader{text-align:center}.home_page .servicescontentcontainer{display:flex;align-items:stretch;overflow:hidden;padding:0}.home_page .servicescontentcontainer .servicecontent{flex-shrink:0;display:grid;grid-row:auto;grid-template-columns:repeat(auto-fill,minmax(40%,1fr));justify-content:space-between;width:100%;transition:.2s ease-in-out}.home_page .servicescontentcontainer .servicecontent .audit,.home_page .servicescontentcontainer .servicecontent .qa,.home_page .servicescontentcontainer .servicecontent .recruitment,.home_page .servicescontentcontainer .servicecontent .seo,.home_page .servicescontentcontainer .servicecontent .ui,.home_page .servicescontentcontainer .servicecontent .webdevelopment{cursor:pointer;transition:.2s ease-in;min-height:300px;padding:7.625rem 5rem;width:100%;border:.1px solid #cdcdcd;border-top:none;border-left:none;display:flex;flex-direction:column;flex-shrink:0}.home_page .servicescontentcontainer .servicecontent .audit .header,.home_page .servicescontentcontainer .servicecontent .qa .header,.home_page .servicescontentcontainer .servicecontent .recruitment .header,.home_page .servicescontentcontainer .servicecontent .seo .header,.home_page .servicescontentcontainer .servicecontent .ui .header,.home_page .servicescontentcontainer .servicecontent .webdevelopment .header{color:#102642;font-size:1.7625rem;margin-bottom:1.55rem;font-family:PlayfairDisplay}.home_page .servicescontentcontainer .servicecontent .audit:nth-child(2n),.home_page .servicescontentcontainer .servicecontent .qa:nth-child(2n),.home_page .servicescontentcontainer .servicecontent .recruitment:nth-child(2n),.home_page .servicescontentcontainer .servicecontent .seo:nth-child(2n),.home_page .servicescontentcontainer .servicecontent .ui:nth-child(2n),.home_page .servicescontentcontainer .servicecontent .webdevelopment:nth-child(2n){border-right:none}.home_page .servicescontentcontainer .servicecontent .audit .para,.home_page .servicescontentcontainer .servicecontent .qa .para,.home_page .servicescontentcontainer .servicecontent .recruitment .para,.home_page .servicescontentcontainer .servicecontent .seo .para,.home_page .servicescontentcontainer .servicecontent .ui .para,.home_page .servicescontentcontainer .servicecontent .webdevelopment .para{color:#102642;font-family:LexendDecca-Thin;font-size:1.0625rem;line-height:1.5rem;margin-bottom:3rem}.home_page .servicescontentcontainer .servicecontent .audit .button,.home_page .servicescontentcontainer .servicecontent .qa .button,.home_page .servicescontentcontainer .servicecontent .recruitment .button,.home_page .servicescontentcontainer .servicecontent .seo .button,.home_page .servicescontentcontainer .servicecontent .ui .button,.home_page .servicescontentcontainer .servicecontent .webdevelopment .button{margin-top:auto}@media(max-width:1024px){.home_page .servicescontentcontainer .servicecontent{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.home_page .servicescontentcontainer .servicecontent .audit,.home_page .servicescontentcontainer .servicecontent .qa,.home_page .servicescontentcontainer .servicecontent .recruitment,.home_page .servicescontentcontainer .servicecontent .seo,.home_page .servicescontentcontainer .servicecontent .ui,.home_page .servicescontentcontainer .servicecontent .webdevelopment{padding:5rem 1.4rem}.home_page .servicescontentcontainer .servicecontent .audit .para,.home_page .servicescontentcontainer .servicecontent .qa .para,.home_page .servicescontentcontainer .servicecontent .recruitment .para,.home_page .servicescontentcontainer .servicecontent .seo .para,.home_page .servicescontentcontainer .servicecontent .ui .para,.home_page .servicescontentcontainer .servicecontent .webdevelopment .para{font-family:LexendDecca}}.home_page .consult{padding:2.7625rem 0 0;background-image:url("/assets/images/Architectural Elegance with Human Element.jpg");background-position:50%;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left}.home_page .consult .consultcontent{width:71%;padding:5.2625rem;background:#fff}.home_page .consult .consultcontent .header{color:#102642;font-size:1.7625rem;margin-bottom:1.55rem;font-family:PlayfairDisplay}.home_page .consult .consultcontent .para{color:#777;font-family:LexendDecca;font-size:1.0625rem;line-height:1.5rem;margin-bottom:3rem}@media(max-width:1024px){.home_page .consult .consultcontent{width:100%;padding:5rem 1.4rem}.home_page .consult .consultcontent .para{font-family:LexendDecca}}.home_page .ctabutton{margin-top:auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}@supports(-webkit-touch-callout:none) and (not (translate:none)){.home_page .ctabutton:not(:last-child){margin-right:20px}}.home_page .navdesc{width:40px;text-align:center}.home_page .servicesnav{align-items:center;display:flex;justify-content:center;padding:1.2625rem 0}.home_page .projects{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:40px}@supports(-webkit-touch-callout:none) and (not (translate:none)){.home_page .projects:not(:last-child){margin-right:40px}}.home_page .projects .project_item{border:1px solid #f3f3f3;border-radius:.9625rem;overflow:hidden;width:48%}.home_page .projects .project_item .img_container{height:300px;width:100%}.home_page .projects .project_item .img_container img{object-fit:cover}.home_page .projects .project_item .body{padding:1.7625rem 2.7625rem;text-align:left}.home_page .projects .project_item .body p{font-family:LexendDecca;font-size:clamp(.675rem,-.875rem + 8.333vw,1.025rem);font-style:normal;line-height:normal;margin:0}@media(max-width:1200px){.home_page .projects{flex-wrap:wrap;justify-content:center}.home_page .projects .project_item{width:100%}}.home_page .contactus{border-radius:.9625rem;padding:2.7625rem;text-align:left;background:linear-gradient(135deg,rgba(0,255,0,.3),rgba(135,206,235,.3));width:100%}.home_page .contactus .header,.home_page .contactus .para{color:#102642}.home_page .contactus .header{font-size:clamp(2rem,-.875rem + 8.333vw,5.5rem);line-height:normal}.home_page .contactus .para{margin-bottom:4.5rem;font-size:clamp(1.2rem,-.875rem + 8.333vw,2rem)}.home_page .contactus .cta{display:flex;align-items:center;flex-wrap:wrap;gap:20px}@supports(-webkit-touch-callout:none) and (not (translate:none)){.home_page .contactus .cta:not(:last-child){margin-right:20px}}.home_page .section_cta{display:flex;justify-content:center;padding:2rem 0 0}.home_page .ceo{border-radius:.9625rem;padding:2.7625rem;text-align:center}.home_page .ceo .header,.home_page .ceo .para{color:#102642}.home_page .ceo .header{font-size:clamp(.675rem,-.875rem + 8.333vw,2.125rem)}.home_page .ceo .para{margin-top:3rem;font-size:1.2rem}.home_page .process,.home_page .team{padding:6.7625rem}@media(max-width:1200px){.home_page .process,.home_page .team{padding:6.7625rem 0;width:90%;margin:0 auto}}.home_page .contactinfo{margin-top:4rem;display:grid;grid-row:auto;grid-template-columns:repeat(auto-fill,minmax(40%,1fr));grid-gap:2rem;gap:2rem}.home_page .contactinfo .contactinfoitem{border:.1px solid #e8e8e8;padding:1rem}.home_page .contactinfo .contactinfoitem .subject p{font-family:LexendDecca-Thin;margin-bottom:1rem}@media(max-width:1200px){.home_page .contactinfo{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.tailoredsolutions{display:flex;flex-direction:column;gap:3rem}.css_ts,.cta_ts,.herosection_ts,.ourprocess_ts,.techconsulting_ts{padding:5rem;display:flex;flex-direction:column;justify-content:center;min-height:80vh}@media(max-width:1024px){.css_ts,.cta_ts,.herosection_ts,.ourprocess_ts,.techconsulting_ts{padding:2rem}}.herosection_ts{background-position:100%;background-size:cover;background-repeat:no-repeat;background-image:url(/assets/images/tailored-solutions.jpg);position:relative}.herosection_header_ts{position:relative;z-index:2}.herosection_header_ts h1{color:#fff;font-family:PlayfairDisplay;font-size:clamp(1.9625rem,-.875rem + 8.333vw,2.965rem);font-style:normal;line-height:normal;width:70%;margin:0 0 1.5rem}.herosection_header_ts p{font-size:clamp(1rem,-.875rem + 8.333vw,.6rem);line-height:1.7rem;font-family:LexendDecca-Regular;color:#eeeff3;margin:0 0 3.8rem;width:70%}@media(max-width:1024px){.herosection_header_ts h1,.herosection_header_ts p{width:100%}}@media(max-width:768px){.herosection_header_ts p{font-family:LexendDecca;color:#c4c4c4}}.herosection_ts:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.css_ts,.ourprocess_ts,.solution_description_section,.techconsulting_ts{align-items:center;text-align:center;padding:5rem 1rem;width:100%}.cta_ts .headercontent{text-align:left}.ourprocess_ts .headercontent,.solution_description_section .headercontent{max-width:37rem;margin:0 auto}.headercontent{width:70%;margin:0 auto;text-align:center}.headercontent h1{color:#102642;font-family:PlayfairDisplay;font-size:clamp(1.9625rem,-.875rem + 8.333vw,2.965rem);font-style:normal;line-height:normal;margin:0 0 1.5rem}.headercontent p{font-size:clamp(1rem,-.875rem + 8.333vw,.6rem);line-height:1.7rem;font-family:LexendDecca;color:#6c6c6c;margin:0 0 3.8rem}@media(max-width:1024px){.headercontent{width:100%}}.services{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:2rem 0;text-align:left;margin-bottom:4rem}.servicescontentheader{text-align:center}.servicescontentcontainer{display:flex;align-items:stretch;overflow:hidden;padding:0}.servicescontentcontainer .servicecontent{flex-shrink:0;display:grid;grid-row:auto;grid-template-columns:repeat(auto-fill,minmax(33%,1fr));justify-content:space-between;width:100%;transition:.2s ease-in-out}.servicescontentcontainer .servicecontent .audit,.servicescontentcontainer .servicecontent .qa,.servicescontentcontainer .servicecontent .recruitment,.servicescontentcontainer .servicecontent .research-and-innovation,.servicescontentcontainer .servicecontent .webdevelopment{transition:.2s ease-in;min-height:300px;padding:7.625rem 5rem;width:100%;border:.1px solid #cdcdcd;border-top:none;display:flex;flex-direction:column;flex-shrink:0}.servicescontentcontainer .servicecontent .audit .header,.servicescontentcontainer .servicecontent .qa .header,.servicescontentcontainer .servicecontent .recruitment .header,.servicescontentcontainer .servicecontent .research-and-innovation .header,.servicescontentcontainer .servicecontent .webdevelopment .header{color:#102642;font-size:1.7625rem;margin-bottom:1.55rem;font-family:PlayfairDisplay}.servicescontentcontainer .servicecontent .audit:nth-child(odd),.servicescontentcontainer .servicecontent .qa:nth-child(odd),.servicescontentcontainer .servicecontent .recruitment:nth-child(odd),.servicescontentcontainer .servicecontent .research-and-innovation:nth-child(odd),.servicescontentcontainer .servicecontent .webdevelopment:nth-child(odd){border-left:none;border-right:none}.servicescontentcontainer .servicecontent .audit .para,.servicescontentcontainer .servicecontent .qa .para,.servicescontentcontainer .servicecontent .recruitment .para,.servicescontentcontainer .servicecontent .research-and-innovation .para,.servicescontentcontainer .servicecontent .webdevelopment .para{color:#777;font-family:LexendDecca;font-size:1.0625rem;line-height:1.5rem;margin-bottom:3rem}.servicescontentcontainer .servicecontent .audit .button,.servicescontentcontainer .servicecontent .qa .button,.servicescontentcontainer .servicecontent .recruitment .button,.servicescontentcontainer .servicecontent .research-and-innovation .button,.servicescontentcontainer .servicecontent .webdevelopment .button{margin-top:auto}@media(max-width:1024px){.servicescontentcontainer .servicecontent{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.servicescontentcontainer .servicecontent .audit,.servicescontentcontainer .servicecontent .qa,.servicescontentcontainer .servicecontent .recruitment,.servicescontentcontainer .servicecontent .research-and-innovation,.servicescontentcontainer .servicecontent .webdevelopment{border:0;border-bottom:.1px solid #cdcdcd;padding:5rem 1.4rem}.servicescontentcontainer .servicecontent .audit .para,.servicescontentcontainer .servicecontent .qa .para,.servicescontentcontainer .servicecontent .recruitment .para,.servicescontentcontainer .servicecontent .research-and-innovation .para,.servicescontentcontainer .servicecontent .webdevelopment .para{font-family:LexendDecca}}.ourprocess{width:100%;max-width:65rem;margin:0 auto}.ourprocess .process{display:flex;align-items:flex-start;width:100%;margin-bottom:4rem}.ourprocess .menuitem,.ourprocess .menuitemleft{display:flex;align-items:center;gap:20px}@supports(-webkit-touch-callout:none) and (not (translate:none)){.ourprocess .menuitem:not(:last-child),.ourprocess .menuitemleft:not(:last-child){margin-right:20px}}.ourprocess .menusection{display:flex;flex-direction:column;width:100%;gap:20px;transition:.4s ease-in}@supports(-webkit-touch-callout:none) and (not (translate:none)){.ourprocess .menusection:not(:last-child){margin-right:20px}}.ourprocess .menusection .menuitem{justify-content:space-between;border-bottom:1px solid #f1f1f1;border-radius:6px;height:70px;cursor:pointer;width:100%;transition:.4s ease-in}.ourprocess .menusection .menuitem .arrowicon,.ourprocess .menusection .menuitem .menuicon{width:70px;height:70px;display:flex;align-items:center;justify-content:center}.ourprocess .menusection .menuitem .menutext{margin:0;font-size:.8rem}.ourprocess .menusection.opencontent{border-right:0 solid #f1f1f1;width:max-content}.ourprocess .menusection.opencontent .menuitem{position:relative;width:max-content;border:1px solid #fff;width:100%}.ourprocess .menusection.opencontent .menuitem:after,.ourprocess .menusection.opencontent .menuitem:before{--scale:0;--tool-tip-color:#202020;--arrow-size:10px;position:absolute;top:.75rem;height:43px;left:73px;transform:scale(var(--scale));transition:transform 50ms;transform-origin:left center}.ourprocess .menusection.opencontent .menuitem:before{content:attr(data-tooltip);width:max-content;padding:0 .9625rem;border:1px solid;background-color:var(--tool-tip-color);border-radius:7px;color:#fff;font-size:11px;display:flex;align-items:center}.ourprocess .menusection.opencontent .menuitem:hover:after,.ourprocess .menusection.opencontent .menuitem:hover:before{--scale:1}.ourprocess .menusection.opencontent .menuitem.active{border:1px solid hsla(0,0%,50%,.439)}.ourprocess .menusection.opencontent .menuitem .arrowicon,.ourprocess .menusection.opencontent .menuitem .menutext,.ourprocess .menusection.opencontent .menuitem.active:after,.ourprocess .menusection.opencontent .menuitem.active:before{display:none}@media(max-width:1024px){.ourprocess .menusection.opencontent{display:none}.ourprocess .menusection .menuitem .arrowicon,.ourprocess .menusection .menuitem .menuicon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}}.ourprocess .contentsection{display:none;padding:0 30px;width:100%}.ourprocess .contentsection.opencontent{display:block}.ourprocess .contentsection.opencontent .contentitem{display:none}.ourprocess .contentsection.opencontent .contentitem.active{display:block}.ourprocess .contentsection.opencontent .contentitem .contentheader{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.ourprocess .contentsection.opencontent .contentitem .contentbody{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:20px;transition:.4s ease-in}@supports(-webkit-touch-callout:none) and (not (translate:none)){.ourprocess .contentsection.opencontent .contentitem .contentbody:not(:last-child){margin-right:20px}}@media(max-width:1024px){.ourprocess .contentsection.opencontent{padding:0}}.subscription{margin:0 auto;max-width:1300px;width:90%;padding:0 0 6rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.subscription .header{height:50px;margin:1rem 0 3.5rem}.subscription .header h1{color:#102642;font-family:PlayfairDisplay;font-size:clamp(.9rem,-.875rem + 8.333vw,1rem);margin:0;line-height:2.625rem;cursor:pointer}.subscription .header h1:hover{text-decoration:underline}.subscription .content{box-sizing:border-box;width:100%;display:flex;align-items:stretch;justify-content:center}.subscription .imgsection{width:100%;height:auto;position:relative;overflow:hidden;background-position:top;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;flex-basis:40%}.subscription .bgcommerce{background-image:url(/assets/images/commerce.jpg)}.subscription .feedbackloop{background-image:url(/assets/images/feedback-loop.webp)}.subscription form{flex-basis:50%;overflow:auto;box-sizing:border-box;padding:40px 0;max-width:650px;width:95%;margin:0 auto;flex-shrink:0}.subscription form .formheader h1{color:#102642;font-family:PlayfairDisplay;font-size:clamp(1.0625rem,-.875rem + 8.333vw,1.6065rem);margin-bottom:2rem;line-height:2.625rem}.subscription form .formheader p{font-family:LexendDecca;margin-bottom:3rem;font-size:clamp(1rem,-.875rem + 8.333vw,.5rem);line-height:1.75rem;color:#777}@media(max-width:1024px){.subscription{gap:20px;grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.subscription .bg{height:300px;background-position:top}.subscription .imgsection{display:none}.subscription form{flex-basis:100%;padding:1rem 0 2.3625rem;height:auto}.subscription form .formheader p{font-family:LexendDecca}}@font-face{font-family:PlayfairDisplay;src:url(/font/253284aad0869828-s.p.otf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:LexendDecca-Regular;src:url(/font/4d6c16ceebe00325-s.p.woff2) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:LexendDecca;src:url(/font/929e51294205acbf-s.p.woff2) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:LexendDecca-Thin;src:url(/font/LexendDeca-Thin.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}.container{margin:0 auto;max-width:1300px;width:95%;padding:0 0 60px;box-sizing:border-box}.container .header{height:50px;margin:1rem 0 3.5rem}.container .header h1{color:#102642;font-family:PlayfairDisplay;font-size:clamp(1.0625rem,-.875rem + 8.333vw,2.6065rem);margin:0;line-height:2.625rem}.container .projects{display:grid;grid-row:auto;grid-template-columns:repeat(auto-fill,minmax(40%,1fr));justify-content:space-between;grid-gap:2rem;gap:2rem}@media(max-width:768px){.container .projects{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.container .project{box-sizing:border-box;width:100%;border:1px solid #eaeaea}.container .project .projectimage{width:100%;height:55vh;position:relative;overflow:hidden;background-position:top;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center}.container .project .projectimage-commerce-first{background-image:url(/assets/images/project-first-initiative.webp)}.container .project .projectimage-feedback-loop{background-image:url(/assets/images/feedback-loop.webp)}.container .project .projectbody{box-sizing:border-box;padding:20px 25px;text-align:left}.container .project .projectbody h3{text-transform:uppercase;color:#003478;font-family:PlayfairDisplay;font-size:clamp(1.0625rem,-.875rem + 8.333vw,1.3065rem);margin-bottom:1rem}.container .project .projectbody h3 span{text-transform:none}.container .project .projectbody p{color:#777;margin-bottom:30px;line-height:1.5rem}.container .project .projectbody .cta{display:flex;align-items:center;gap:15px}