.ct_hero_section{padding-block:40px;background:linear-gradient(#eef6fb 0%,#dbedf9 26%,#87c4ea 68%,#449bce 100%);align-items:center;min-height:calc(100vh - 92px);padding-bottom:0;display:flex;position:relative;overflow:hidden}.ct_hero_container{z-index:2}.ct_hero_content{z-index:2;padding-top:20px;padding-bottom:35px;position:relative}.ct_hero_title{color:#111;letter-spacing:-.5px;text-transform:uppercase;margin-bottom:20px;font-family:Satoshi_Bold,sans-serif;font-size:54px;font-weight:700;line-height:1.12}.ct_hero_title .ct_text_blue{display:inline-block;color:#1282c7!important}.ct_hero_desc{color:#1f2937;max-width:625px;margin-bottom:34px;font-family:Satoshi_regular,sans-serif;font-size:20px;font-weight:400;line-height:1.55}.ct_hero_btn_wrap{align-items:center;display:flex}.ct_btn_discuss{background-color:var(--brand-blue);text-align:center;letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--brand-blue);z-index:1;cursor:pointer;border-radius:50px;justify-content:center;align-items:center;padding:14px 34px;font-family:Satoshi_Bold,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;color:#fff!important}.ct_btn_discuss span{z-index:2;transition:color .35s;position:relative}.ct_btn_discuss:before{content:"";z-index:1;background-color:#fff;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_btn_discuss:hover:before{width:100%}.ct_btn_discuss:hover{border-color:#fff;box-shadow:0 10px 24px #1480c659;color:var(--brand-blue)!important}.ct_btn_discuss:hover span{color:var(--brand-blue)!important}.ct_hero_services_bar{flex-wrap:wrap;align-items:center;margin-top:40px;display:flex}.ct_hero_service_link{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-family:Satoshi_Bold,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .25s,transform .25s;color:#fff!important}.ct_hero_service_link:hover{opacity:.82;transform:translateY(-1px);color:#fff!important}.ct_hero_service_divider{border:2px solid;border-image:linear-gradient(90deg,#1e91d600 0%,#176ea3 50%,#104c7000 100%) 1;width:4px;height:40px;margin:0 16px;display:inline-block}.ct_hero_img_container{justify-content:flex-end;align-items:flex-end;width:100%;max-width:580px;margin-left:auto;margin-right:0;display:flex;position:relative}.ct_hero_main_img_wrap{z-index:2;text-align:center;width:100%;max-width:550px;display:block;position:relative}.ct_hero_main_img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.ct_stat_badge{z-index:4;cursor:default;-webkit-user-select:none;user-select:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.ct_stat_badge:hover{transform:translateY(-6px)scale(1.02)!important}.ct_stat_num{letter-spacing:-.5px;margin-bottom:2px;font-family:Satoshi_Bold,sans-serif;font-size:50px;font-weight:700;line-height:1.05}.ct_stat_label{white-space:nowrap;font-family:Satoshi_Medium,sans-serif;font-size:13.5px;font-weight:500;line-height:1.25}.ct_badge_top_right{background-color:#fff;border-radius:20px;min-width:185px;padding:16px 24px;animation:4s ease-in-out infinite ctFloatSlow;top:25px;right:-25px;box-shadow:0 12px 32px #0a2d501f}.ct_badge_bottom_left{background-color:#fff;border-radius:20px;min-width:195px;padding:16px 26px;animation:4.5s ease-in-out .7s infinite ctFloatSlow;bottom:30px;left:-40px;box-shadow:0 12px 32px #0a2d501f}.ct_badge_bottom_right{background-color:#127eb8;border-radius:20px;min-width:190px;padding:16px 24px;animation:5s ease-in-out 1.3s infinite ctFloatSlow;bottom:45px;right:-40px;box-shadow:0 14px 35px #127eb861}@keyframes ctFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ct_brand_section{z-index:10;padding:38px 0;position:relative;overflow:hidden}.ct_brand_slider{width:100%;overflow:hidden}.ct_brand_slider .swiper-wrapper{align-items:center;display:flex;transition-timing-function:linear!important}.ct_brand_slide{flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;display:flex;width:auto!important}.ct_brand_logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:180px;height:40px;transition:all .3s}.ct_brand_slide:hover .ct_brand_logo{transform:scale(1.06)}.ct_tech_built_section{padding:102px 0 120px}.ct_section_title{color:var(--primary-color);letter-spacing:-.5px;text-transform:uppercase}.ct_tech_box{background:linear-gradient(#1e7eb8 -1.12%,#fff 274.64%);border-radius:16px;overflow:hidden}.ct_tech_card{border-right:1px solid #ffffff52;flex-direction:column;justify-content:space-between;padding:16px 33px 37px 29px;transition:background-color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.ct_tech_box .col-lg-4:last-child .ct_tech_card{border-right:none}.ct_tech_card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#ffffff1f 0%,#ffffff05 100%);transition:opacity .35s;position:absolute;inset:0}.ct_tech_card:hover:before{opacity:1}.ct_tech_card_img_wrap{align-items:flex-start;height:185px;margin-bottom:33px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.ct_tech_card_img{object-fit:contain;filter:drop-shadow(0 4px 12px #0000000f);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ct_img_experienced{max-width:100%;height:175px;margin-top:-18px;margin-left:auto;margin-right:-20px}.ct_img_end_to_end{max-width:90%;height:185px;margin-top:-18px;margin-left:auto;margin-right:-10px}.ct_img_business{max-width:100%;height:165px;margin-top:-18px;margin-left:auto;margin-right:-30px}.ct_tech_card:hover .ct_tech_card_img_wrap{transform:translateY(-8px)scale(1.05)}.ct_tech_card_content{z-index:2;position:relative}.ct_tech_card_title{color:#fff;letter-spacing:-.3px;text-transform:uppercase;margin-bottom:35px;font-size:30px;line-height:1.2;transition:transform .35s}.ct_tech_card:hover .ct_tech_card_title{transform:translate(4px)}.ct_tech_card_desc{color:#fff;margin-bottom:0;font-size:20px;font-weight:400;line-height:24px}.ct_turn_business_section{position:relative}.ct_turn_business_content_col{justify-content:flex-start;padding-left:max(24px,100% - 648px);padding-right:40px;display:flex}.ct_turn_business_content{width:100%;max-width:536px;position:relative}.ct_turn_business_title{color:var(--primary-color);letter-spacing:-.5px;text-transform:uppercase;margin-bottom:24px;line-height:1.15}.ct_turn_business_desc_wrap{margin-bottom:30px}.ct_turn_business_desc{color:var(--primary-color);letter-spacing:-.1px;margin-bottom:14px;font-size:20px;line-height:24px}.ct_turn_business_desc:last-child{margin-bottom:0}.ct_turn_business_btn_wrap{align-items:center;margin-top:72px;display:flex}.ct_btn_explore{background-color:var(--brand-blue);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--brand-blue);z-index:1;border-radius:50px;justify-content:center;align-items:center;padding:12.5px 28px;font-size:13.5px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;color:#fff!important}.ct_btn_explore span{z-index:2;transition:color .35s;position:relative}.ct_btn_explore:before{content:"";z-index:1;background-color:#fff;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_btn_explore:hover:before{width:100%}.ct_btn_explore:hover{border-color:var(--brand-blue);color:var(--brand-blue)!important}.ct_btn_explore:hover span{color:var(--brand-blue)!important}.ct_turn_business_img_container{justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative;margin-right:0!important;padding-right:0!important}.ct_turn_business_img_wrap{justify-content:flex-end;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:none!important;border-radius:0!important}.ct_turn_business_img_wrap:hover{transform:translateY(-4px)}.ct_turn_business_img{object-fit:cover;width:100%;max-width:736px;height:auto;max-height:976px;margin-left:auto;transition:transform .6s;display:block;border-radius:0!important;margin-right:0!important}.ct_turn_business_img_wrap:hover .ct_turn_business_img{transform:scale(1.02)}.ct_solve_problems_section,.ct_stack_cards_wrap{position:relative}.ct_stack_card{z-index:calc(var(--card-index,0) + 1);box-sizing:border-box;will-change:background-color, box-shadow;background-color:#0000;border:1px solid #0000;border-bottom-color:#111;width:100%;padding:36px 16px 16px;transition:background-color .25s,box-shadow .25s,border-color .25s;position:sticky;top:115px}.ct_stack_card.ct_card_scrolled{border:1px solid var(--brand-blue);border-bottom:1px solid var(--brand-blue);padding:36px 16px;background-color:var(--brand-blue)!important}.ct_stack_card.ct_card_scrolled .ct_stack_card_num,.ct_stack_card.ct_card_scrolled .ct_stack_card_title,.ct_stack_card.ct_card_scrolled .ct_stack_card_desc{color:#fff!important}.ct_stack_card_inner{width:100%}.ct_stack_card_num{font-size:52px;line-height:1;display:inline-block;color:var(--brand-blue)!important}.ct_stack_card_title{color:var(--primary-color);text-transform:uppercase;letter-spacing:-.3px;margin-bottom:0;font-size:28px;line-height:1.25}.ct_stack_card_desc{color:var(--secondary-color);max-width:364px;margin-bottom:0;margin-left:auto;font-size:20px;line-height:1.2}.ct_horizontal_services_section{color:#fff;box-sizing:border-box;background:linear-gradient(#1e7eb8 0%,#378cc0 25%,#509bc8 50%,#6faed2 75%,#8bbcdb 100%);width:100%;height:100vh;min-height:100vh;max-height:100vh;position:relative;overflow:hidden}.ct_horiz_outer_wrap{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.ct_horiz_container{width:100%;padding-left:clamp(24px,5.5vw,90px);padding-right:clamp(24px,5.5vw,90px)}.ct_horiz_head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:64px;display:flex}.ct_horiz_title{color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin:0}.ct_horiz_head_right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.ct_horiz_counter_wrap{color:#fff;align-items:baseline;gap:6px;font-size:20px;display:flex}.ct_horiz_counter_current{color:#fff;font-size:34px;line-height:1}.ct_horiz_counter_divider{opacity:.5;font-size:20px}.ct_horiz_counter_total{opacity:.7;font-size:18px}.ct_horiz_progress_bar{background:#ffffff40;border-radius:3px;width:140px;height:3px;overflow:hidden}.ct_horiz_progress_fill{background:#fff;border-radius:3px;width:20%;height:100%;transition:width .35s}.ct_horiz_nav_btns{gap:10px;margin-top:4px;display:flex}.ct_horiz_btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .25s;display:flex}.ct_horiz_btn:hover{color:var(--brand-blue);background:#fff;border-color:#fff;transform:translateY(-2px)}.ct_horiz_track_wrap{width:100%;overflow:visible}.ct_horiz_track{will-change:transform;flex-wrap:nowrap;display:flex}.ct_horiz_card{box-sizing:border-box;border-left:1px solid #ffffff38;flex-direction:column;flex:0 0 clamp(440px,42vw,550px);justify-content:space-between;width:clamp(440px,42vw,550px);transition:opacity .4s,transform .4s;display:flex}.ct_horiz_card.ct_card_active{opacity:1}.ct_horiz_card:first-child{border-left:none;padding-left:0}.ct_horiz_card_body{flex-direction:column;margin-bottom:32px;padding-inline:33px;display:flex}.ct_horiz_card_icon{align-items:center;height:42px;margin-bottom:74px;display:inline-flex}.ct_horiz_card_icon svg{display:block}.ct_horiz_card_title{color:#fff;text-transform:uppercase;letter-spacing:-.3px;margin-bottom:16px;font-size:28px;line-height:1.2}.ct_horiz_card_subtitle{color:#fff;letter-spacing:-.2px;margin-bottom:8px;font-size:18px;line-height:1.4}.ct_horiz_card_desc{color:#ffffffb3;max-width:444px;margin-bottom:0;font-size:18px;line-height:1.2}.ct_horiz_card_link{letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;margin-top:24px;font-family:Satoshi_Bold,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;color:#fff!important}.ct_horiz_card_link span{font-size:16px;line-height:1;transition:transform .3s;display:inline-block}.ct_horiz_card_link:hover{opacity:.85;color:#fff!important}.ct_horiz_card_link:hover span{transform:translate(5px)}.ct_horiz_card_img_wrap{width:100%;height:clamp(160px,22vh,220px);overflow:hidden;box-shadow:0 10px 30px #00000029}.ct_horiz_card_img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ct_horiz_card:hover .ct_horiz_card_img{transform:scale(1.05)}.ct_why_choose_section{position:relative;overflow:hidden}.ct_why_choose_img_wrap{background:#ebf4fa;border-radius:28px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden}.ct_why_choose_img_wrap:hover{transform:translateY(-6px)}.ct_why_choose_img{object-fit:cover;border-radius:28px;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.ct_why_choose_img_wrap:hover .ct_why_choose_img{transform:scale(1.035)}.ct_why_choose_content{position:relative}.ct_why_choose_title{letter-spacing:-.5px;color:var(--primary-color);text-transform:uppercase;margin-bottom:24px;line-height:1.15}.ct_why_choose_title .ct_text_blue{margin-top:10px;display:block}.ct_why_choose_desc{color:var(--primary-color);max-width:528px;margin-bottom:64px;font-size:20px;line-height:24px}.ct_why_features_list{flex-direction:column;gap:36px;display:flex}.ct_why_feature_item{align-items:stretch;gap:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ct_why_feature_item:hover{transform:translate(4px)}.ct_why_feature_badge{background-color:var(--brand-blue);color:#fff;z-index:2;border-radius:4px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:64px;min-width:64px;height:64px;font-family:Satoshi_Bold,sans-serif;font-size:24px;font-weight:700;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative}.ct_why_feature_item:hover .ct_why_feature_badge{transform:translateY(-2px);box-shadow:0 6px 16px #1e7eb859}.ct_why_feature_line{background:var(--brand-blue);transform-origin:top;border-radius:2px;flex-shrink:0;align-self:stretch;width:2px;min-width:2px;margin:0;transition:box-shadow .35s}.ct_why_feature_text{flex:1;padding-top:0}.ct_why_feature_title{color:var(--primary-color);margin-top:0;margin-bottom:7px;font-size:18px;line-height:1.25;transition:color .3s}.ct_why_feature_item:hover .ct_why_feature_title{color:#1e7eb8}.ct_why_feature_desc{color:var(--secondary-color);margin-bottom:0;font-size:16px;line-height:1.55}.ct_why_item_with_burst{position:relative}.ct_why_item_with_burst .ct_why_burst_bg{pointer-events:none;z-index:1;width:74px;height:74px;position:absolute;top:-38px;left:170px}.ct_process_section{padding:0 0 110px;position:relative;overflow:hidden}.ct_process_header{margin-bottom:64px}.ct_process_heading{letter-spacing:-.5px;color:#111;text-transform:uppercase;margin-bottom:0;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.ct_process_showcase_wrap{max-width:960px;margin:0 auto;position:relative}.ct_process_card_wrap{max-width:480px;margin:0 auto;position:relative}.ct_process_backdrop{background:var(--brand-blue);z-index:1;border-radius:7px;width:100%;height:100%;transition:transform .4s;position:absolute;top:-20px;left:-20px}.ct_process_img_box{aspect-ratio:4/3;z-index:2;background:#e2e8f0;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0a25401f}.ct_process_img{object-fit:cover;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .55s,transform .65s cubic-bezier(.2,.8,.2,1),visibility .55s;position:absolute;inset:0;transform:scale(1.05)}.ct_process_img.active{opacity:1;visibility:visible;transform:scale(1)}.ct_process_badge_icon{background-color:var(--brand-blue);z-index:3;border-radius:2px;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:absolute;top:-30px;right:-30px}.ct_step_icon{opacity:0;transition:opacity .4s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:scale(.6)}.ct_step_icon.active{opacity:1;transform:scale(1)}.ct_process_text_box{min-height:180px;position:relative}.ct_process_info{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .45s,transform .45s,visibility .45s;position:absolute;top:0;left:0;transform:translateY(22px)}.ct_process_info.active{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:translateY(0)}.ct_process_step_num{color:var(--brand-blue);margin-bottom:8px;font-size:26px;font-weight:700;display:inline-block}.ct_process_step_title{color:#111;text-transform:uppercase;letter-spacing:-.4px;margin-bottom:14px;font-size:34px;font-weight:800;line-height:1.15}.ct_process_step_desc{color:var(--primary-color);max-width:380px;margin-bottom:0;font-size:16px;line-height:1.6}.ct_process_timeline_wrap{margin-top:70px;padding:0 40px}.ct_process_timeline_track{background:#dce5ed;border-radius:4px;max-width:860px;height:4px;margin:0 auto;position:relative}.ct_process_timeline_progress{background:var(--brand-blue);border-radius:4px;width:50%;height:100%;transition:width .35s;position:absolute;top:0;left:0}.ct_process_node_active{background:var(--brand-blue);color:#fff;z-index:4;cursor:default;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;transition:left .35s;display:flex;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #1e7eb866}.ct_process_milestones{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.ct_milestone_dot{opacity:0;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;width:14px;height:14px;padding:0}.ct_fits_section{padding:40px 0 110px;position:relative;overflow:hidden}.ct_fits_left{position:relative}.ct_fits_title{letter-spacing:-.5px;color:var(--primary-color);text-transform:uppercase;margin-bottom:24px}.ct_fits_title .ct_text_blue{margin-top:8px;display:block}.ct_fits_desc{color:var(--primary-color);max-width:482px;margin-bottom:54px;font-size:20px;line-height:24px}.ct_fits_stack_wrap{max-width:450px;margin-bottom:20px;position:relative}.ct_fits_stack_wrap img{width:100%;height:auto;display:block;overflow:visible}.ct_fits_stack_layer{cursor:pointer;transform-origin:50%;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s}.ct_fits_stack_layer:hover{filter:brightness(1.08);transform:translateY(-4px)}.ct_fits_stack_layer.ct_fits_highlight{filter:brightness(1.15)drop-shadow(0 6px 14px #1e91d659);transform:translateY(-5px)}.ct_fits_btn_wrap{margin-top:10px}.ct_fits_btn_req{background-color:var(--brand-blue);color:#fff;text-align:center;letter-spacing:.4px;text-transform:uppercase;border-radius:50px;padding:15px 32px;font-size:16px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background-color .35s;display:inline-block}.ct_fits_card{background:#fff;border:1px solid #e8eff6;border-radius:12px;flex-direction:column;height:100%;padding:24px 28px 26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0a25400d}.ct_fits_card:hover{border-color:#cfe2f3;transform:translateY(-4px);box-shadow:0 16px 36px #0a254014}.ct_fits_card.ct_fits_highlight{border-color:var(--brand-blue);transform:translateY(-5px);box-shadow:0 16px 36px #1e91d629}.ct_fits_card_header{margin-bottom:0}.ct_fits_card_title{color:var(--primary-color);margin-bottom:0;font-size:23px;line-height:1.2}.ct_fits_card_bar{background-color:var(--brand-blue);border-radius:0;width:calc(100% + 56px);height:3.5px;margin:14px -28px 26px}.ct_fits_grid{flex:1;grid-template-columns:repeat(2,1fr);gap:26px 16px;display:grid}.ct_fits_item{align-items:center;gap:12px;transition:transform .25s;display:flex}.ct_fits_item:hover{transform:translate(3px)}.ct_fits_icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.ct_fits_name{color:#111;white-space:nowrap;font-size:15px;line-height:1.25}.ct_cta_section{background-color:#f7fcff;padding:100px 0;position:relative}.ct_cta_card{background:#fff;border:1px solid #e5edf5;border-radius:24px;padding:60px 54px;box-shadow:0 18px 48px #0000000d}.ct_cta_badge{color:var(--brand-blue);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:14px;font-size:13px;display:inline-block}.ct_cta_title{letter-spacing:-.5px;color:var(--primary-color);margin-bottom:16px;font-size:clamp(28px,2.8vw,42px);line-height:1.2}.ct_cta_desc{color:var(--secondary-color);max-width:620px;margin-bottom:0}.ct_industry_section{background:linear-gradient(#1e7eb8 0%,#fff 205.6%);padding:100px 0 115px;position:relative;overflow:hidden}.ct_industry_head{margin-bottom:64px}.ct_industry_main_title{letter-spacing:-.5px;color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:clamp(30px,3.5vw,52px);line-height:1.16}.ct_industry_main_desc{color:#ffffffe0;max-width:680px;margin-bottom:0;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.ct_industry_layout{justify-content:space-between;align-items:center;gap:28px;display:flex}.ct_industry_tabs_wrap{flex:0 0 35%;max-width:35%}.ct_industry_tabs_list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ct_industry_tab_item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:6px 0;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.ct_industry_tab_item:hover{transform:translate(4px)}.ct_tab_bar{background-color:#ffffff59;border-radius:2px;flex-shrink:0;width:2.5px;height:24px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:block}.ct_tab_text{color:#fff;font-family:Satoshi_regular;font-size:20px;line-height:1.35;transition:all .3s cubic-bezier(.2,.8,.2,1)}.ct_industry_tab_item:hover .ct_tab_bar{background-color:#fffc;height:28px}.ct_industry_tab_item:hover .ct_tab_text{color:#fff}.ct_industry_tab_item.active .ct_tab_bar{background-color:#1e7eb8;width:3.5px;height:32px}.ct_industry_tab_item.active .ct_tab_text{color:#fff}.ct_industry_slider_wrap{flex:0 0 63%;align-items:center;gap:16px;max-width:63%;display:flex;position:relative}.ct_industry_swiper{border-radius:8px;width:100%;overflow:hidden}.ct_industry_nav_btn{color:#fff;cursor:pointer;opacity:.9;-webkit-user-select:none;user-select:none;z-index:10;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:transform .25s,opacity .25s;display:flex}.ct_industry_nav_btn:hover{opacity:1;transform:scale(1.15)}.ct_industry_nav_btn:active{transform:scale(.95)}.ct_industry_nav_btn svg{filter:drop-shadow(0 2px 8px #00000040);display:block}.ct_industry_card{background-color:#0c1e30;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:490px;padding:24px;display:flex;position:relative;overflow:hidden}.ct_industry_card_bg{z-index:1;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.swiper-slide-active .ct_industry_card_bg,.ct_industry_card:hover .ct_industry_card_bg{transform:scale(1.04)}.ct_industry_card_overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);position:absolute;inset:0}.ct_industry_card_top{z-index:3;justify-content:flex-end;display:flex;position:relative}.ct_industry_explore_btn{color:#fff;letter-spacing:.2px;background-color:#1e91d6;border-radius:6px;align-items:center;gap:10px;padding:10px 20px;font-family:Satoshi_Bold,sans-serif;font-size:13.5px;text-decoration:none;transition:background-color .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 4px 16px #00000038}.ct_industry_explore_btn:hover{color:#fff;background-color:#177bb7;transform:translateY(-2px);box-shadow:0 6px 20px #1e91d673}.ct_industry_explore_btn svg{transition:transform .3s}.ct_industry_explore_btn:hover svg{transform:translate(4px)}.ct_industry_card_content{z-index:3;margin-top:auto;position:relative}.ct_industry_card_title{color:#fff;letter-spacing:-.3px;margin-bottom:8px;font-size:38px;line-height:1.25}.ct_industry_card_desc{color:#fff;max-width:534px;margin-bottom:24px;font-size:14px;line-height:21px}.ct_industry_feature_list{grid-template-columns:repeat(3,1fr);gap:12px 18px;margin:0;padding:0;list-style:none;display:grid}.ct_industry_feature_item{color:#fff;align-items:center;gap:8px;font-family:Satoshi_Medium,sans-serif;font-size:14px;display:flex}.ct_feature_dot{background-color:#1e91d6;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #1e91d6cc}.ct_solutions_section{position:relative;overflow:hidden}.ct_solutions_head{margin-bottom:64px}.ct_solutions_title{letter-spacing:-.5px;color:var(--primary-color);text-transform:uppercase;margin-bottom:24px;font-size:clamp(30px,3.5vw,52px);line-height:1.16}.ct_solutions_desc{color:var(--primary-color);margin-bottom:0;font-size:20px;line-height:1.6}.ct_solutions_slider_wrap{width:100%;padding:10px 0 20px;overflow:hidden}.ct_solutions_swiper{width:100%;overflow:visible}.ct_solutions_swiper .swiper-wrapper{transition-timing-function:linear!important}.ct_solutions_swiper .swiper-slide{height:auto;display:flex}.ct_project_card{background:#fff;border:1px solid #eaeaea;border-radius:22px;flex-direction:column;justify-content:space-between;width:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.ct_project_card:hover{border-color:#cfe2f3;transform:translateY(-6px);box-shadow:0 16px 36px #0a254017}.ct_project_info{background:#fff;padding:20px 26px 34px}.ct_project_header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ct_project_title{color:var(--brand-blue);letter-spacing:-.3px;margin-bottom:8px;font-family:Satoshi_Bold,sans-serif;font-size:28px;line-height:1.18}.ct_project_badge{background-color:var(--brand-blue);color:#fff;letter-spacing:.6px;text-transform:uppercase;flex-shrink:0;padding:7px 14px;font-family:Satoshi_regular,sans-serif;font-size:13px;font-weight:400;line-height:1.2;display:inline-block;position:absolute;top:23px;right:23px}.ct_project_desc{color:#262626;margin-bottom:0;font-family:Satoshi_regular,sans-serif;font-size:18px;line-height:1.48}.ct_project_img_wrap{background-color:#f7f7f7;border-top:1px solid #ececec;border-bottom-right-radius:21px;border-bottom-left-radius:21px;width:100%;margin-top:auto;padding:0;overflow:hidden}.ct_project_img{object-fit:cover;border-radius:0 0 21px 21px;width:100%;height:auto;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.ct_project_card:hover .ct_project_img{transform:scale(1.03)}.ct_partner_section{position:relative}.ct_partner_content_wrap{padding-right:25px}.ct_partner_title{letter-spacing:-.5px;color:var(--primary-color);text-transform:uppercase;margin-bottom:24px;font-size:clamp(32px,3.8vw,52px);line-height:1.15}.ct_partner_title .ct_text_blue{color:var(--brand-blue)!important}.ct_partner_text{color:var(--primary-color);margin-bottom:15px;font-size:20px;font-weight:400;line-height:24px}.ct_partner_text:last-child{margin-bottom:0}.ct_partner_btn_wrap{margin-top:40px}.ct_partner_img_wrap{border-radius:20px;position:relative;overflow:hidden}.ct_partner_img{object-fit:cover;border-radius:28px;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.ct_partner_img_wrap:hover .ct_partner_img{transform:scale(1.02)}.ct_clients_say_section{color:#fff;background:linear-gradient(#1e7eb8 0%,#fff 205.6%);padding:95px 0 110px;position:relative;overflow:hidden}.ct_clients_say_head{margin-bottom:64px}.ct_clients_say_title{letter-spacing:-.3px;color:#fff;text-transform:uppercase;margin-bottom:14px}.ct_clients_say_subtitle{color:#fffc;max-width:680px;margin:0 auto;font-size:20px;line-height:1.55}.ct_clients_stats_wrap{margin-bottom:100px;padding-bottom:10px}.ct_clients_stat_item{text-align:left}.ct_clients_stat_num{color:#fff;letter-spacing:-.5px;margin-bottom:24px;font-size:52px;line-height:1.1}.ct_clients_stat_label{color:#ffffffe0;font-size:20px;line-height:1.4}.ct_clients_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.ct_clients_col{flex-direction:column;gap:22px;min-width:0;display:flex}@media (min-width:992px){.ct_clients_col:nth-child(2){margin-top:75px}}.ct_client_card{border-radius:6px;transition:transform .35s,box-shadow .35s}.ct_client_card:hover{transform:translateY(-5px)}.ct_client_quote_card{background-color:#fff;border:1px solid #00000008;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:410px;padding:32px 28px 24px;display:flex;box-shadow:0 4px 20px #0000000d}.ct_client_quote_card:hover{box-shadow:0 16px 36px #0000001f}.ct_client_card_top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:50px;display:flex}.ct_client_quote_icon{flex-shrink:0;width:50px;height:auto;display:block}.ct_client_tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ct_client_tag{color:#1e8bc3;white-space:nowrap;background-color:#f0f8fd;border:1px solid #c4e2f6;border-radius:2px;padding:4px 12px;font-family:Satoshi_Medium,sans-serif;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-block}.ct_client_quote_text{color:#1d1d1d;letter-spacing:-.2px;margin-bottom:24px;font-family:Satoshi_regular,sans-serif;font-size:17.5px;line-height:1.5}.ct_client_author{border-top:1px solid #f0f0f0;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.ct_client_avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.ct_client_author_name{color:#111;margin-bottom:2px;font-family:Satoshi_Bold,sans-serif;font-size:14.5px}.ct_client_author_role{color:#6c7a89;margin-bottom:0;font-family:Satoshi_regular,sans-serif;font-size:12px}.ct_client_video_card{aspect-ratio:3/4;cursor:pointer;background-color:#0b1a28;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.ct_client_video_card:hover{box-shadow:0 16px 36px #0000002e}.ct_client_video_thumb{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.ct_client_video_card:hover .ct_client_video_thumb{transform:scale(1.04)}.ct_client_video_card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#000000d9 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.ct_client_play_btn{z-index:2;background-color:#fff;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000038}.ct_client_play_btn svg{fill:#1e91d6;width:20px;height:20px;margin-left:3px;transition:fill .3s}.ct_client_video_card:hover .ct_client_play_btn{background-color:#1e91d6;transform:translate(-50%,-50%)scale(1.1)}.ct_client_video_card:hover .ct_client_play_btn svg{fill:#fff}.ct_client_video_author{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.ct_client_video_avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:44px;height:44px}.ct_client_video_name{color:#fff;margin-bottom:2px;font-family:Satoshi_Bold,sans-serif;font-size:14.5px}.ct_client_video_role{color:#ffffffe6;margin-bottom:0;font-family:Satoshi_regular,sans-serif;font-size:12.5px}.ct_blog_section{position:relative}.ct_blog_head{margin-bottom:64px}.ct_blog_title{letter-spacing:-.5px;color:var(--primary-color);text-transform:uppercase;margin-bottom:24px;font-size:clamp(32px,3.8vw,52px);line-height:1.15}.ct_blog_title .ct_text_blue{color:var(--brand-blue)!important}.ct_blog_subtitle{color:var(--primary-color);margin-bottom:0;font-size:20px;line-height:24px}.ct_blog_card{background-color:#fff;border:1px solid #ececec;border-radius:18px;flex-direction:column;height:100%;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000000a}.ct_blog_card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000017}.ct_blog_img_wrap{aspect-ratio:16/10;background-color:#1e7eb8;width:100%;overflow:hidden}.ct_blog_img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.ct_blog_card:hover .ct_blog_img{transform:scale(1.03)}.ct_blog_content{flex-direction:column;flex-grow:1;padding:14px 24px 38px;display:flex}.ct_blog_category{letter-spacing:.8px;color:var(--secondary-color);text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.ct_blog_card_title{margin-bottom:14px;font-size:20px;line-height:1.35}.ct_blog_card_title a{color:var(--primary-color);text-decoration:none;transition:color .3s}.ct_blog_card_title a:hover{color:var(--brand-blue)}.ct_blog_date{color:var(--secondary-color);margin-bottom:22px;font-size:18px}.ct_blog_btn_wrap{margin-top:64px}.ct_ai_section{position:relative;overflow-x:clip}.ct_ai_img_wrap{background-color:#ebf5fb;border-radius:0 32px 32px 0;width:100%;max-width:calc(100dvw - 52vw);margin-left:0;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000000a}.ct_ai_img{object-fit:cover;border-radius:0 32px 32px 0;width:100%;height:875px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.ct_ai_img_wrap:hover .ct_ai_img{transform:scale(1.02)}.ct_ai_content_wrap{padding-left:clamp(30px,4.5vw,80px);padding-right:clamp(20px,4vw,60px)}.ct_ai_title{letter-spacing:-.5px;color:var(--primary-color);text-transform:uppercase;margin-bottom:24px;font-size:38px;line-height:1.15}.ct_ai_title .ct_text_blue{color:var(--brand-blue)!important}.ct_ai_desc{color:var(--primary-color);max-width:580px;margin-bottom:64px;font-size:20px;line-height:24px}.ct_ai_blocks_list{flex-direction:column;display:flex}.ct_ai_block_item{border-bottom:1px solid #ececec;margin-bottom:24px;padding-bottom:24px}.ct_ai_block_item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ct_ai_block_header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ct_ai_icon_box{background-color:var(--brand-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex;box-shadow:0 4px 12px #1e91d640}.ct_ai_icon_box svg{width:26px;height:26px;display:block}.ct_ai_block_item:hover .ct_ai_icon_box{transform:translateY(-2px)}.ct_ai_block_title{color:var(--primary-color);margin-bottom:0;font-size:21px;line-height:1.25}.ct_ai_features{flex-direction:column;gap:11px;margin-bottom:0;padding-left:0;list-style:none;display:flex}.ct_ai_feature_item{color:var(--primary-color);align-items:center;gap:12px;font-size:15.5px;line-height:1.4;display:flex}.ct_ai_square_dot{background-color:var(--brand-blue);border-radius:0;flex-shrink:0;width:8px;height:8px}.ct_faq_footer_wrapper{background:linear-gradient(#1e7eb8 -39.21%,#fff 276.93%);width:100%;position:relative}.ct_faq_section{color:#fff;background-color:#0000;padding:95px 0 60px;position:relative}.ct_faq_head{margin-bottom:25px}.ct_faq_title{color:#fff;letter-spacing:-.5px;text-transform:uppercase;margin-bottom:0;font-size:38px;line-height:1.15}.ct_faq_accordion{flex-direction:column;display:flex}.ct_faq_item{border-bottom:1px solid #ffffff38}.ct_faq_accordion .ct_faq_item{border-bottom:none}.ct_faq_question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;font-size:15.5px;transition:color .2s,opacity .2s;display:flex}.ct_faq_question:hover{opacity:.9}.ct_faq_question span{flex-grow:1}.ct_faq_icon{color:#ffffffd9;flex-shrink:0;font-size:13px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ct_faq_item.active .ct_faq_icon{transform:rotate(180deg)}.ct_faq_answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.ct_faq_item.active .ct_faq_answer{max-height:250px;padding-bottom:18px}.ct_faq_answer p{color:#ffffffe0;margin:0;font-size:14px;line-height:1.6}.ct_contact_card{color:var(--primary-color);background:#fff;border-radius:5px;padding:24px}.ct_contact_card_title{color:var(--primary-color);text-transform:uppercase;letter-spacing:-.3px;margin-bottom:10px;font-size:28px;line-height:1.2}.ct_contact_card_title .ct_text_blue{color:var(--brand-blue)!important}.ct_contact_card_sub{color:var(--primary-color);margin-bottom:45px;font-size:18px;line-height:1.5}.ct_form_group{position:relative}.ct_form_label{color:#222;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.ct_form_input{width:100%;color:var(--secondary-color);background:0 0;border:none;border-bottom:1px solid #c4c4c4;border-radius:0;outline:none;padding:8px 0 10px;font-size:16px;transition:border-color .2s}.ct_form_input:focus{border-bottom-color:var(--brand-blue)}.ct_form_input::placeholder{color:#777;font-size:13px}.ct_file_upload_group{cursor:pointer;border-bottom:1px solid #c4c4c4;padding:8px 0 10px}.ct_file_upload_label{cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.ct_file_placeholder{color:#777;font-size:13px}.ct_upload_icon{color:#222;font-size:15px}.ct_form_notice{align-items:center;gap:8px;display:flex}.ct_notice_dot{background-color:var(--brand-blue);border-radius:50%;flex-shrink:0;width:14px;height:14px}.ct_notice_text{color:var(--secondary-color);font-family:satoshi_medium;font-size:14px}.ct_form_btn_wrap .ct_btn_discuss{padding:13px 48px}
.ct_about_hero_section{background:linear-gradient(#1e7eb8 0%,#fff 268.26%);padding-top:130px;padding-bottom:90px;position:relative;overflow:hidden}.ct_about_hero_title{letter-spacing:-.5px;margin-bottom:16px;line-height:1.15}.ct_about_hero_desc{max-width:540px;line-height:1.55;color:#ffffffeb!important}.ct_about_banner_shape{object-fit:cover;border-radius:35px;width:100%;max-width:580px;height:auto;max-height:520px;margin-left:auto;display:block;transform:scaleX(-1)}.ct_about_hero_btn_wrap{margin-top:64px}.ct_btn_white_pill{letter-spacing:.6px;text-transform:uppercase;z-index:1;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:50px;justify-content:center;align-items:center;padding:14px 34px;font-family:Satoshi_Bold,sans-serif;font-size:14px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f;color:var(--brand-blue)!important}.ct_btn_white_pill span{z-index:2;transition:color .35s;position:relative}.ct_btn_white_pill:before{content:"";background:var(--brand-blue);z-index:1;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_btn_white_pill:hover:before{width:100%}.ct_btn_white_pill:hover{border-color:var(--brand-blue);box-shadow:0 10px 24px #1480c659;color:#fff!important}.ct_btn_white_pill:hover span{color:#fff!important}.ct_btn_outline_white{background-color:#0000;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;padding:13px 32px;font-family:Satoshi_Bold;font-size:14px;text-decoration:none;transition:all .35s;display:inline-flex;color:#fff!important}.ct_about_solve_section{position:relative}.ct_about_team_img_wrap{border-radius:24px;width:100%;overflow:hidden}.ct_about_team_img{object-fit:cover;width:100%;height:auto;display:block}.ct_about_stat_box{padding:20px 10px;transition:transform .3s}.ct_about_stat_box:hover{transform:translateY(-4px)}.ct_about_stat_num{color:var(--primary-color);margin-bottom:8px;line-height:1.1}.ct_about_stat_num span{color:var(--brand-blue)}.ct_about_tech_section{position:relative}.ct_about_feature_img_wrap{border-radius:28px;overflow:hidden}.ct_about_feature_img_wrap img{object-fit:cover;width:100%;height:550px;display:block}.ct_about_growth_section{background:linear-gradient(179.48deg,#1e7eb8 .38%,#fff 325.41%);position:relative;overflow:hidden}.ct_growth_timeline{border-top:2px solid #fff;width:100%}.ct_growth_row{border-bottom:2px solid #fff;width:100%;padding:32px 0;transition:background .3s}.ct_growth_item{align-items:start;gap:32px;width:100%;display:flex}.ct_growth_img_wrap{cursor:pointer;background-color:#fff;border-radius:22px;flex-shrink:0;width:250px;height:175px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;overflow:hidden}.ct_growth_title_wrap{flex-shrink:0}.ct_growth_desc_wrap{max-width:447px;margin-left:auto}.ct_growth_img_wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:60%;height:100%;transition:left .75s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.ct_growth_img_wrap:hover,.ct_growth_row:hover .ct_growth_img_wrap{transform:translateY(-6px)scale(1.03);box-shadow:0 14px 28px #0000002e}.ct_growth_img_wrap:hover:after,.ct_growth_row:hover .ct_growth_img_wrap:after{left:160%}.ct_growth_img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.ct_growth_img_wrap:hover .ct_growth_img,.ct_growth_row:hover .ct_growth_img{transform:scale(1.05)}.ct_growth_year_title{letter-spacing:-.3px;line-height:1.25}.ct_growth_desc{line-height:1.55;color:#fff!important}.ct_about_capabilities_section{position:relative}.ct_cap_card{height:100%;box-shadow:none;background-color:#e0e0e080;border:none;border-radius:20px;flex-direction:column;padding:34px 28px 28px;transition:transform .35s,box-shadow .35s,background-color .35s;display:flex}.ct_cap_card:hover{background-color:var(--brand-blue);transform:translateY(-8px);box-shadow:0 20px 40px #1e7eb840}.ct_cap_card:hover .ct_cap_num,.ct_cap_card:hover h3,.ct_cap_card:hover .ct_cap_desc{color:#fff!important}.ct_cap_num{letter-spacing:-1px;margin-bottom:50px;font-size:72px;line-height:1;transition:color .35s}.ct_cap_title{text-transform:uppercase;letter-spacing:-.3px;margin-bottom:14px;font-size:28px;line-height:1.25;transition:color .35s}.ct_cap_desc{margin-bottom:0;font-size:16px;line-height:20px;transition:color .35s}.ct_about_ai_section{position:relative}.ct_about_ai_desc{max-width:550px;line-height:1.6}.ct_about_ai_subtitle{letter-spacing:.6px;text-transform:uppercase;font-size:18px}.ct_about_ai_list{margin-bottom:42px;padding-left:0;list-style:none}.ct_about_ai_list li{color:var(--primary-color);align-items:center;gap:16px;margin-bottom:8px;font-size:20px;display:flex}.ct_ai_bullet{background-color:var(--brand-blue);border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.ct_about_ai_img_wrap{border-radius:28px;height:100%;overflow:hidden}.ct_about_ai_img_wrap img{object-fit:cover;aspect-ratio:9/14;border-radius:20px;width:100%;height:100%;max-height:100%;display:block}.ct_about_problem_section{position:relative}.ct_problem_grid{grid-template-rows:auto 1fr 1fr;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.ct_problem_grid_card_01{grid-area:1/1}.ct_problem_grid_card_02{grid-area:1/2}.ct_problem_grid_card_03{grid-area:1/3}.ct_problem_grid_img{grid-area:2/1/span 2}.ct_problem_grid_card_04{grid-area:2/2}.ct_problem_grid_card_05{grid-area:2/3}.ct_problem_grid_summary{grid-area:3/2/auto/span 2}.ct_problem_card{height:100%;box-shadow:none;background-color:#edf1f5;border:none;border-radius:20px;flex-direction:column;padding:38px 38px 36px;transition:transform .35s,box-shadow .35s;display:flex}.ct_problem_card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #00000014}.ct_problem_card_active{background-color:var(--brand-blue);color:#fff!important}.ct_problem_card_head{align-items:end;gap:14px;margin-bottom:24px;display:flex}.ct_problem_num{letter-spacing:-1.5px;color:var(--primary-color);font-size:60px;line-height:1}.ct_problem_card_active .ct_problem_num{color:#fff!important}.ct_problem_title{letter-spacing:.6px;text-transform:uppercase;color:var(--primary-color);margin-bottom:0;font-size:16px;line-height:1.35}.ct_problem_card_active .ct_problem_title{color:#fff!important}.ct_problem_desc{color:var(--primary-color);margin-bottom:0;font-size:20px;line-height:1.6}.ct_problem_card_active .ct_problem_desc{color:#fff!important}.ct_problem_img_wrap{border-radius:24px;height:100%;min-height:100%;overflow:hidden}.ct_problem_img_wrap img{object-fit:cover;aspect-ratio:4/5;border-radius:24px;width:100%;height:100%;display:block}.ct_problem_summary_box{background-color:#fff;border:1px solid #111;border-radius:24px;flex-direction:column;justify-content:center;height:100%;padding:36px 40px;display:flex}.ct_problem_summary_box p{color:var(--primary-color);font-size:20px;line-height:1.65}.ct_about_partner_section{position:relative}.ct_partner_points{flex-direction:column;gap:28px;display:flex}.ct_partner_point_item{padding-left:0;position:relative}.ct_partner_icon{color:var(--brand-blue);flex-shrink:0;font-size:22px;line-height:1}.ct_partner_point_title{color:var(--primary-color);letter-spacing:-.2px;font-size:20px;line-height:1}.ct_partner_point_desc{color:var(--secondary-color);max-width:544px;margin-top:6px;font-size:16px;line-height:1.55}.ct_partner_images_stack{flex-direction:column;gap:24px;display:flex}.ct_partner_images_stack img{object-fit:cover;object-position:top;border-radius:20px;width:100%;height:250px;transition:transform .35s,box-shadow .35s;display:block}.ct_partner_images_stack img:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0000001a}.ct_about_leadership_section{background:linear-gradient(#1e7eb8 0%,#fff 542.06%);position:relative}.ct_about_leadership_section .ct_section_title{letter-spacing:-.5px}.ct_leader_card{height:100%;box-shadow:none;background-color:#0000;border-radius:0;flex-direction:column;transition:transform .35s;display:flex;overflow:visible}.ct_leader_card:hover{box-shadow:none;transform:translateY(-6px)}.ct_leader_img_wrap{aspect-ratio:1/1.05;background-color:#ffffff14;border-radius:28px;width:100%;overflow:hidden}.ct_leader_img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ct_leader_card:hover .ct_leader_img{transform:scale(1.04)}.ct_leader_info{flex-direction:column;flex-grow:1;padding:30px 0 0;display:flex}.ct_leader_name{color:#fff;letter-spacing:-.3px;margin-bottom:6px;font-size:34px;line-height:1.25}.ct_leader_role{color:#fff;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px;font-size:16px;display:inline-block}.ct_leader_bio{color:#fff;flex-grow:1;margin-bottom:24px;font-size:18px;line-height:1.6}.ct_leader_social{align-items:center;margin-top:auto;display:flex}.ct_leader_social .ct_social_icon_btn{color:#fff;background-color:#0000;border:none;border-radius:0;justify-content:flex-start;align-items:center;width:auto;height:auto;font-size:26px;line-height:1;text-decoration:none;transition:transform .3s,opacity .3s;display:inline-flex}.ct_leader_social .ct_social_icon_btn:hover{color:#fff;opacity:.85;background-color:#0000;border-color:#0000;transform:translateY(-2px)}.ct_about_values_section,.ct_values_sticky_col{position:relative}.ct_values_sticky_box{z-index:5;position:sticky;top:130px}.ct_values_desc{max-width:480px;margin-top:22px}.ct_values_cards_stack{position:relative}.ct_value_item_card{background-color:#e0e0e080;border:none;border-radius:20px;flex-direction:column;margin-bottom:24px;padding:30px 20px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.ct_value_item_card:last-child{margin-bottom:0}.ct_value_item_card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.ct_value_dot{background-color:var(--brand-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:64px;display:flex}.ct_value_title{font-size:28px;line-height:30x;color:var(--primary-color);letter-spacing:.5px;text-transform:uppercase;max-width:535px;margin-bottom:14px}.ct_value_line{background-color:var(--brand-blue);width:100%;height:3px;margin-bottom:16px}.ct_value_desc{color:var(--secondary-color);margin-bottom:0;font-size:16px;line-height:20px}.ct_about_cta_section{background:linear-gradient(95.08deg,#e2edf9 -173.24%,#4695c4 103.2%);width:100%;padding:47px 0;position:relative}.ct_cta_text_blue{color:var(--brand-blue)!important}.ct_cta_desc{color:#fff;max-width:443px;line-height:24px}.ct_cta_btn_dark_pill,.ct_btn_dark_pill{background-color:var(--brand-blue);letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--brand-blue);z-index:1;cursor:pointer;border-radius:50px;justify-content:center;align-items:center;padding:14px 34px;font-family:Satoshi_Bold,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;color:#fff!important}.ct_cta_btn_dark_pill span,.ct_btn_dark_pill span{z-index:2;transition:color .35s;position:relative}.ct_cta_btn_dark_pill:before,.ct_btn_dark_pill:before{content:"";z-index:1;background-color:#fff;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_cta_btn_dark_pill:hover:before,.ct_btn_dark_pill:hover:before{width:100%}.ct_cta_btn_dark_pill:hover,.ct_btn_dark_pill:hover{border-color:#fff;box-shadow:0 10px 24px #1480c659;color:var(--brand-blue)!important}.ct_cta_btn_dark_pill:hover span,.ct_btn_dark_pill:hover span{color:var(--brand-blue)!important}.ct_cta_btn_white_pill{letter-spacing:.6px;text-transform:uppercase;z-index:1;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:50px;justify-content:center;align-items:center;padding:14px 34px;font-family:Satoshi_Bold,sans-serif;font-size:14px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f;color:var(--brand-blue)!important}.ct_cta_btn_white_pill span{z-index:2;transition:color .35s;position:relative}.ct_cta_btn_white_pill:before{content:"";background:var(--brand-blue);z-index:1;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_cta_btn_white_pill:hover:before{width:100%}.ct_cta_btn_white_pill:hover{border-color:var(--brand-blue);box-shadow:0 10px 24px #1480c659;color:#fff!important}.ct_cta_btn_white_pill:hover span{color:#fff!important}.ct_cta_img_card{border-radius:28px;width:100%;height:480px;overflow:hidden}.ct_cta_banner_img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (max-width:1199px){.ct_about_hero_section{padding-top:120px;padding-bottom:60px}.ct_about_banner_shape{max-height:400px}.ct_growth_item{gap:24px}.ct_growth_img_wrap{width:210px;height:150px}.ct_growth_year_title{font-size:24px}.ct_growth_desc_wrap{max-width:380px}}@media (max-width:991px){.ct_about_hero_section{text-align:center;padding-top:100px;padding-bottom:50px}.ct_about_hero_desc{margin-left:auto;margin-right:auto}.ct_about_banner_shape{max-height:320px;margin-top:30px}.ct_growth_row{padding:24px 0}.ct_growth_item{flex-wrap:wrap;gap:16px 24px}.ct_growth_img_wrap{width:200px;height:140px}.ct_growth_year_title{font-size:24px}.ct_growth_desc_wrap{width:100%;max-width:100%;margin-top:4px;margin-left:0}.ct_about_ai_img_wrap img{height:440px;min-height:auto}.ct_problem_grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px}.ct_problem_grid_card_01{grid-area:1/1}.ct_problem_grid_card_02{grid-area:1/2}.ct_problem_grid_card_03{grid-area:2/1}.ct_problem_grid_card_04{grid-area:2/2}.ct_problem_grid_card_05{grid-area:3/1}.ct_problem_grid_img{grid-area:3/2;height:100%;min-height:100%}.ct_problem_grid_summary{grid-area:4/1/auto/span 2}.ct_problem_card{padding:30px 24px}.ct_problem_card_head{gap:12px;margin-bottom:18px}.ct_problem_num{font-size:48px}.ct_problem_title{font-size:14px;line-height:1.3}.ct_problem_desc{font-size:16px;line-height:1.55}.ct_problem_img_wrap img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.ct_problem_summary_box{padding:28px}.ct_problem_summary_box p{font-size:17px}.ct_partner_images_stack{gap:18px;margin-top:24px}.ct_partner_images_stack img{border-radius:20px;height:230px}.ct_leader_name{font-size:26px}.ct_leader_img_wrap{border-radius:22px}.ct_values_sticky_box{margin-bottom:32px;position:static}.ct_values_desc{max-width:100%;margin-top:16px}.ct_value_item_card{border-radius:20px;margin-bottom:18px;padding:30px 28px 26px;position:relative;top:auto}.ct_value_dot{margin-bottom:22px}.ct_cta_img_card{border-radius:22px;height:380px;margin-top:10px}.ct_about_cta_card{border-radius:22px}}@media (max-width:767px){.ct_about_hero_section{padding-top:90px;padding-bottom:40px}.ct_partner_point_title{font-size:18px}.ct_about_stat_box{padding:12px 6px}.ct_about_stat_num{font-size:38px}.ct_about_stat_label{font-size:15px}.ct_cap_card{padding:26px 20px}.ct_cap_num{margin-bottom:16px;font-size:52px}.ct_cap_title{font-size:20px}.ct_value_item_card{padding:18px}.ct_growth_row{padding:20px 0}.ct_growth_item{flex-direction:column;align-items:flex-start;gap:12px}.ct_growth_img_wrap{width:100%;max-width:260px;height:160px}.ct_growth_year_title{font-size:22px}.ct_growth_desc_wrap{width:100%;max-width:100%;margin-left:0}.ct_about_ai_img_wrap img{height:340px;min-height:auto}.ct_problem_grid{grid-template-rows:auto;grid-template-columns:1fr;gap:16px}.ct_problem_grid_card_01,.ct_problem_grid_card_02,.ct_problem_grid_card_03,.ct_problem_grid_card_04,.ct_problem_grid_card_05,.ct_problem_grid_img,.ct_problem_grid_summary{grid-area:auto}.ct_problem_grid_img{height:300px;min-height:auto}.ct_problem_img_wrap img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.ct_problem_card{padding:24px 20px}.ct_problem_card_head{gap:10px;margin-bottom:14px}.ct_problem_num{font-size:42px}.ct_problem_title{font-size:13px}.ct_problem_desc{font-size:15px;line-height:1.55}.ct_problem_summary_box{padding:24px 20px}.ct_problem_summary_box p{font-size:15px}.ct_partner_points{gap:22px}.ct_partner_images_stack{gap:16px;margin-top:16px}.ct_partner_images_stack img{border-radius:16px;height:200px}.ct_partner_icon{font-size:19px}.ct_leader_img_wrap{border-radius:20px}.ct_values_sticky_box{margin-bottom:24px}.ct_value_item_card{border-radius:18px;margin-bottom:14px;padding:24px 20px 22px}.ct_value_title{font-size:24px}.ct_cta_img_card{border-radius:18px;height:300px}.ct_about_cta_card{border-radius:20px}.ct_cta_btn_dark_pill,.ct_cta_btn_white_pill,.ct_about_cta_section .ct_btn_discuss,.ct_about_cta_section .ct_btn_white_pill{text-align:center;width:100%}}
.ct_services_hero_section{background:linear-gradient(#1872a8 0%,#1e7eb8 60%,#176b9e 100%);padding-top:140px;padding-bottom:90px;position:relative;overflow:hidden}.ct_services_badge{color:#fff;letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50px;align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.ct_services_hero_title{max-width:980px;margin-left:auto;margin-right:auto;line-height:1.18}.ct_services_hero_desc{color:#ffffffe6;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.6}.ct_services_hero_btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.ct_list_style_disc li{list-style:outside}.ct_btn_white{color:var(--brand-blue);text-transform:uppercase;background-color:#fff;border:2px solid #fff;border-radius:50px;align-items:center;gap:10px;padding:14px 32px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ct_btn_white:hover{color:#fff;background-color:#0000;border-color:#fff}.ct_btn_outline_white{color:#fff;background-color:#0000;border:2px solid #ffffffd9;border-radius:50px;align-items:center;gap:10px;padding:14px 32px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ct_btn_outline_white:hover{color:var(--brand-blue);background-color:#fff}.ct_services_img_card{aspect-ratio:5/5;border-radius:24px;height:auto;overflow:hidden}.ct_services_img_card img{object-fit:cover;border-radius:20px;width:100%;height:100%;transition:transform .5s;display:block}.ct_services_img_card:hover img{transform:scale(1.02)}.ct_services_lead_desc{color:var(--primary-color);max-width:541px}.ct_services_feature_box{background:#fff;border:1px solid #0000;border-radius:16px;padding:20px 24px;transition:all .3s;box-shadow:18px 15px 35px #00000017}.ct_services_feature_box:hover{border-color:var(--brand-blue);transform:translateY(-4px)}.ct_services_feature_icon{color:var(--brand-blue);justify-content:flex-start;align-items:center;margin-bottom:24px;display:inline-flex}.ct_slider_arrow{width:44px;height:44px;color:var(--brand-blue);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex}.ct_slider_arrow:hover,.ct_slider_arrow.active{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.ct_slider_arrow.swiper-button-disabled{opacity:.35;cursor:not-allowed}.ct_web_solutions_swiper{padding:10px 4px 20px;overflow:hidden}.ct_web_solutions_swiper .swiper-slide{height:auto;display:flex}.ct_services_solution_card{background:#fff;border:1px solid #e2e8f0e5;border-radius:24px;flex-direction:column;width:100%;height:100%;padding:16px;transition:all .35s;display:flex;overflow:hidden}.ct_services_solution_card:hover{border-color:var(--brand-blue);transform:translateY(-4px);box-shadow:0 18px 40px #1e7eb81a}.ct_services_solution_img_wrap{aspect-ratio:13/8;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ct_services_solution_img_wrap img{object-fit:cover;border-radius:10px;width:100%;height:100%}.ct_services_solution_body{flex-direction:column;flex-grow:1;padding:24px 12px;display:flex}.ct_services_solution_title{color:var(--brand-blue);text-transform:uppercase;letter-spacing:-.2px;min-height:56px;margin-bottom:12px;font-size:24px;line-height:1.28}.ct_services_solution_link{color:var(--brand-blue);align-items:center;gap:8px;margin-top:auto;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.ct_services_solution_link:hover{color:#135b87;gap:12px}.ct_services_tech_section{background:linear-gradient(#1e7eb8 0%,#fff 542.06%)}.ct_services_tech_card{background:#fff;border:1px solid #e1e9f4;border-radius:24px;flex-direction:column;height:100%;padding:28px;display:flex;box-shadow:0 8px 30px #00000005}.ct_services_tech_card_head{align-items:center;gap:12px;margin-bottom:24px;display:flex}.ct_tech_cat_icon{width:44px;height:44px;color:var(--brand-blue);background:#e5f1ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.ct_tech_cat_title{color:var(--primary-color);margin-bottom:0;font-size:20px}.ct_tech_items_row{align-items:stretch;gap:12px;display:flex}.ct_tech_item_badge{text-align:center;background:#fff;border:1px solid #e2e8f0b2;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:16px 10px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 1px 2px #0000000d}.ct_tech_item_badge:hover{border-color:var(--brand-blue);transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.ct_tech_badge_icon{object-fit:contain;width:32px;height:32px;display:block}.ct_tech_badge_name{color:var(--primary-color);white-space:nowrap;font-size:13px}@media (max-width:991px){.ct_tech_items_row{flex-wrap:wrap}}@media (max-width:575px){.ct_tech_item_badge{flex:calc(50% - 8px)}}.ct_why_services_left{position:sticky;top:130px}.ct_why_service_card{background:#f8fafc;border:1px solid #e8ecef;border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.ct_why_service_card:hover{border-color:var(--brand-blue);background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #1e7eb814}.ct_why_service_icon{width:40px;height:40px;color:var(--brand-blue);background:#1e7eb81a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.ct_why_service_bar{background:var(--brand-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.ct_process_step_row{background:#fff;border-bottom:1px solid #e5e7eb;padding:36px 16px;transition:all .3s}.ct_process_step_row:hover{background:#f8fafc;padding-left:24px}.ct_process_step_num{color:var(--brand-blue);font-size:52px;font-weight:800;line-height:1}.ct_process_step_mid_icon{width:38px;height:38px;color:var(--brand-blue);background:#1e7eb81a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:14px;display:flex}.ct_services_cta_box{background:linear-gradient(135deg,#1872a8 0%,#1e7eb8 100%);border-radius:24px;align-items:center;padding:0 50px;display:flex;position:relative;overflow:hidden}.ct_cta_left_graphic{flex-shrink:0;justify-content:flex-start;align-items:center;height:100%;line-height:0;display:flex;overflow:hidden}.ct_cta_graphic_img{object-fit:cover;object-position:left center;width:100%;height:460px;display:block}.ct_cta_right_col{flex-grow:1;padding:91px 48px 91px 33px}.ct_ready_build_row{border-bottom:1px solid #ffffff38;margin-bottom:60px;padding-bottom:65px}.ct_ready_build_box{color:#fff;padding-top:6px}.ct_ready_build_title{letter-spacing:-.5px;margin-bottom:22px;font-size:40px;line-height:1.2}.ct_ready_build_desc{color:#fff;max-width:545px;margin-bottom:24px}.ct_ready_build_subheading{margin-bottom:16px;font-size:20px}.ct_ready_build_list{flex-direction:column;gap:2px;max-width:620px;margin-bottom:24px;display:flex}.ct_ready_build_item{color:#fff;font-size:18px;line-height:1.55}.ct_ready_build_item strong{color:#fff}.ct_ready_build_note{color:#fffffff2;max-width:530px;margin-bottom:30px;font-size:18px;line-height:1.65}.ct_ready_build_btns .ct_btn_white{border-radius:50px;padding:13px 28px;box-shadow:0 4px 15px #00000014}.ct_footer_section .ct_contact_card{border-radius:5px;padding:38px 36px 40px;box-shadow:0 10px 40px #00000014}.ct_app_upgrade_section{color:#fff;background:linear-gradient(#1e7eb8 0%,#fff 542.06%);padding:60px 0 70px}.ct_app_upgrade_title{color:#fff;letter-spacing:-1.2px;max-width:460px;margin:0;font-size:38px;line-height:1.06}.ct_app_upgrade_list{flex-direction:column;gap:12px;padding:0;display:flex}.ct_app_upgrade_list li{color:#fff;align-items:center;gap:16px;font-size:18px;line-height:18px;display:flex}.ct_app_upgrade_check{width:24px;height:24px;color:var(--brand-blue);background-color:#fff;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ct_app_upgrade_footer{margin-top:0}@media screen and (max-width:1199px){.ct_cta_graphic_img{max-width:400px;height:346px}.ct_services_tech_card{padding:16px}.ct_cta_right_col{padding-block:47px}}@media (max-width:991px){.ct_services_hero_section{padding-top:120px;padding-bottom:70px}.ct_why_services_left{margin-bottom:40px;position:static}.ct_services_cta_box{flex-direction:column;align-items:stretch}.ct_cta_graphic_img{max-width:100%}.ct_cta_left_graphic{width:100%;min-width:100%;height:280px}.ct_services_cta_box{padding-inline:20px}.ct_cta_graphic_img{object-fit:cover;object-position:left top;width:100%;height:100%}.ct_cta_right_col{padding:32px 0 40px}.ct_ready_build_row{margin-bottom:45px;padding-bottom:45px}.ct_ready_build_title{font-size:34px}.ct_ready_build_box{margin-bottom:36px;padding-top:0}.ct_process_step_row{padding:24px 12px}.ct_process_step_num{font-size:36px}}@media (max-width:575px){.ct_ready_build_row{margin-bottom:35px;padding-bottom:35px}.ct_ready_build_title{font-size:28px}.ct_footer_section .ct_contact_card{border-radius:14px;padding:24px 18px}.ct_ready_build_btns .ct_btn_white{justify-content:center;width:100%}}
.ct_cs_hero_section{background:linear-gradient(#1e7eb8 0%,#fff 268.26%);padding:136px 0;position:relative;overflow:hidden}.ct_cs_hero_title{letter-spacing:-.5px;margin-bottom:24px;line-height:1.15}.ct_cs_hero_desc{max-width:836px;margin-bottom:32px}.ct_cs_brand_section{padding:60px 0}.ct_cs_brand_title{line-height:1.25}.ct_brand_slider_2{margin-top:37px}.ct_cs_card{border-radius:30px;margin-bottom:36px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.ct_cs_card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}.ct_cs_card_inner{padding:48px 56px 44px}.ct_cs_card_carzone{background:linear-gradient(#161616 -59.7%,#8f0c1f 171.84%)}.ct_cs_card_lifemoment{background:linear-gradient(#fff -113.1%,#87e37f 125.93%)}.ct_cs_card_trophytalk{background:#f0f0f0}.ct_cs_card_marineops{background:linear-gradient(#0a416c 0%,#fff 295.72%)}.ct_cs_card_logo{object-fit:contain;width:auto;max-width:190px;height:32px;margin-bottom:24px;display:inline-block}.ct_cs_card_title{letter-spacing:.5px;margin-bottom:14px;font-size:48px;line-height:1.15}.ct_cs_card_subtitle{margin-bottom:10px;font-size:20px;line-height:1.35}.ct_cs_card_desc{color:#ffffffd9;max-width:500px;margin-bottom:22px;font-size:14px;line-height:1.55}.ct_cs_card_trophytalk .ct_cs_card_desc,.ct_cs_card_lifemoment .ct_cs_card_desc{color:#121212bf}.ct_cs_card_meta{flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.ct_cs_meta_item{margin-bottom:0;font-size:14px;line-height:1.5}.ct_cs_meta_label{margin-right:4px;font-family:Satoshi_Bold,sans-serif;font-weight:700}.ct_cs_meta_val{font-family:Satoshi_regular,sans-serif}.ct_cs_card_btn_wrap{margin-top:2px}.ct_text_bright_green{color:#28c72b!important}.ct_btn_gray_pill{letter-spacing:.6px;text-transform:uppercase;z-index:1;cursor:pointer;background-color:#d9dde2;border:1px solid #d9dde2;border-radius:50px;justify-content:center;align-items:center;padding:14px 34px;font-family:Satoshi_Bold,sans-serif;font-size:14px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000d;color:var(--brand-blue)!important}.ct_btn_gray_pill span{z-index:2;transition:color .35s;position:relative}.ct_btn_gray_pill:before{content:"";background:var(--brand-blue);z-index:1;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_btn_gray_pill:hover:before{width:100%}.ct_btn_gray_pill:hover{border-color:var(--brand-blue);box-shadow:0 8px 20px #1480c640;color:#fff!important}.ct_btn_gray_pill:hover span{color:#fff!important}.ct_cs_card_img_wrap{justify-content:center;align-items:flex-end;height:100%;margin-bottom:-44px;display:flex}.ct_cs_card_carzone .ct_cs_card_img_wrap,.ct_cs_card_trophytalk .ct_cs_card_img_wrap{justify-content:flex-end;margin-right:-56px}.ct_cs_card_lifemoment .ct_cs_card_img_wrap,.ct_cs_card_marineops .ct_cs_card_img_wrap{justify-content:flex-start;margin-left:-56px}.ct_cs_card_img{object-fit:contain;vertical-align:bottom;filter:drop-shadow(0 15px 30px #00000026);width:auto;max-width:100%;max-height:480px;transition:transform .4s;display:block}.ct_cs_card:hover .ct_cs_card_img{transform:scale(1.02)}.ct_btn_green_pill{letter-spacing:.6px;text-transform:uppercase;z-index:1;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:50px;justify-content:center;align-items:center;padding:14px 34px;font-family:Satoshi_Bold,sans-serif;font-size:14px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a;color:#00873e!important}.ct_btn_green_pill span{z-index:2;transition:color .35s;position:relative}.ct_btn_green_pill:before{content:"";z-index:1;background:#00873e;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_btn_green_pill:hover:before{width:100%}.ct_btn_green_pill:hover{border-color:#00873e;box-shadow:0 10px 24px #00873e4d;color:#fff!important}.ct_btn_green_pill:hover span{color:#fff!important}.ct_cs_approach_section{padding:100px 0 120px;position:relative}.ct_cs_approach_desc{color:#4a4a4a;max-width:620px;margin:16px auto 0;line-height:1.6}.ct_cs_timeline_wrap{position:relative}.ct_cs_timeline_track{z-index:1;background-color:#6f7070;border-radius:2px;width:2px;position:absolute;top:87px;bottom:87px;left:50%;transform:translate(-50%)}.ct_cs_timeline_fill{background-color:var(--brand-blue);will-change:height;border-radius:2px;width:100%;height:0%;position:absolute;top:0;left:0}.ct_cs_step_row{z-index:2;align-items:center;padding:80px 0;display:flex;position:relative}.ct_cs_step_row .ct_cs_step_left,.ct_cs_step_row .ct_cs_step_right{transition:opacity .35s}.ct_cs_step_row:not(.active) .ct_cs_step_left,.ct_cs_step_row:not(.active) .ct_cs_step_right{opacity:.45}.ct_cs_step_row.active .ct_cs_step_left,.ct_cs_step_row.active .ct_cs_step_right{opacity:1}.ct_cs_step_left{box-sizing:border-box;flex:1 1 0;justify-content:flex-start;align-items:flex-end;width:50%;padding-right:50px;display:flex}.ct_cs_step_num{color:var(--brand-blue);letter-spacing:-1px;flex-shrink:0;margin-right:18px;font-family:Satoshi_Bold,sans-serif;font-size:106px;line-height:1}.ct_cs_step_title{color:#111;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Satoshi_Bold,sans-serif;font-size:38px}.ct_cs_step_center{z-index:5;flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex;position:relative}.ct_cs_step_dot{z-index:10;background-color:#6f7070;border-radius:50%;width:14px;height:14px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .35s;position:relative;opacity:1!important}.ct_cs_step_dot.active,.ct_cs_step_dot_blue{background-color:var(--brand-blue)!important}.ct_cs_step_row:hover .ct_cs_step_dot{background-color:var(--brand-blue);transform:scale(1.25)}.ct_cs_step_right{text-align:left;box-sizing:border-box;flex:1 1 0;justify-content:flex-start;width:50%;padding-left:50px;display:flex}.ct_cs_step_text{color:var(--secondary-color);max-width:420px;margin:0 0 0 auto;font-size:24px;line-height:28px}.ct_cs_services_grid{background:linear-gradient(#1e7eb8 -1.12%,#fff 274.64%);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ct_cs_service_box{border-bottom:1px solid #fff6;border-right:1px solid #fff6;flex-direction:column;justify-content:flex-end;min-height:390px;padding:147px 30px 34px;text-decoration:none;transition:background-color .3s;display:flex;position:relative;color:#fff!important}.ct_cs_service_box:nth-child(3n){border-right:none}.ct_cs_service_box:nth-child(n+4){border-bottom:none}.ct_cs_service_box:hover{background-color:#ffffff14}.ct_cs_box_title{letter-spacing:-.3px;text-transform:uppercase;color:#fff;margin-bottom:24px;font-family:Satoshi_Bold,sans-serif;font-size:28px;line-height:1.18}.ct_cs_box_desc{color:#fff;max-width:365px;margin-bottom:40px;font-family:Satoshi_Regular,sans-serif;font-size:20px;line-height:24px}.ct_cs_box_link{letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;font-family:Satoshi_Medium,sans-serif;font-size:12px;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex;color:#ffffffeb!important}.ct_cs_service_box:hover .ct_cs_box_link{gap:11px;color:#fff!important}.ct_cs_tech_section{background-color:#fff;padding:90px 0 110px}.ct_cs_tech_section .ct_fits_desc{max-width:480px;margin-bottom:16px}.ct_cs_tech_section .ct_fits_desc:last-of-type{margin-bottom:40px}.ct_cs_tech_section .ct_fits_stack_wrap{margin-bottom:0}.ct_cs_tech_section .ct_fits_grid{align-content:start}.ct_cs_cta_section{background:linear-gradient(95.89deg,#e2edf9 -241.24%,#1e7eb8 103.29%);padding:60px 0}.ct_cs_cta_section .ct_about_sec_title{letter-spacing:-.5px;margin-bottom:26px}.ct_cs_cta_section .ct_cta_desc{max-width:490px;margin-bottom:34px}.ct_cta_right_col p{max-width:572px}.ct_cs_cta_section .ct_btn_discuss{letter-spacing:.6px;margin-top:100px;padding:15px 36px;font-size:14px}@media (max-width:1199px){.ct_cs_card_img_wrap{margin-bottom:-36px}.ct_cs_card_carzone .ct_cs_card_img_wrap,.ct_cs_card_trophytalk .ct_cs_card_img_wrap{margin-right:-40px}.ct_cs_card_lifemoment .ct_cs_card_img_wrap,.ct_cs_card_marineops .ct_cs_card_img_wrap{margin-left:-40px}.ct_cs_card_img{max-height:380px}.ct_cs_service_box{min-height:280px;padding:36px 30px 30px}}@media (max-width:991px){.ct_cs_services_grid{grid-template-columns:repeat(1,1fr)}.ct_cs_service_box{min-height:270px;padding:34px 26px 28px}.ct_cs_cta_section .ct_btn_discuss{margin-top:0}.ct_cs_service_box:nth-child(3n){border-right:1px solid #ffffff73}.ct_cs_service_box:nth-child(2n){border-right:none}.ct_cs_service_box:nth-child(n+4){border-bottom:1px solid #ffffff73}.ct_cs_service_box:nth-child(n+5){border-bottom:none}.ct_cs_card{border-radius:22px}.ct_cs_card_inner{padding:38px 28px 0}.ct_cs_card_img_wrap{margin-top:24px;justify-content:center!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important}.ct_cs_card_img{max-height:320px}.ct_cs_timeline_track{top:82px;bottom:36px;left:30px}.ct_cs_step_row{flex-direction:column;align-items:flex-start;padding-top:56px;padding-bottom:56px;padding-left:64px}.ct_cs_step_left{text-align:left;justify-content:flex-start;margin-bottom:8px;padding-left:0;padding-right:0}.ct_cs_step_center{position:absolute;top:70px;left:10px}.ct_cs_step_right{width:100%;padding-left:0}.ct_cs_step_right p{margin-left:0}.ct_cs_step_text{white-space:normal;max-width:100%}}@media (max-width:767px){.ct_cs_services_grid{border-radius:16px;grid-template-columns:1fr}.ct_cs_step_num{font-size:38px!important}.ct_cs_service_box{min-height:auto;padding:36px 26px;border-bottom:1px solid #ffffff59!important;border-right:none!important}.ct_cs_service_box:last-child{border-bottom:none!important}.ct_cs_step_title{font-size:20px!important}.ct_cs_step_text{font-size:18px}}@media (max-width:575px){.ct_cs_hero_title{font-size:34px}.ct_cs_hero_desc{font-size:16px}.ct_cs_card_title{font-size:28px}.ct_cs_step_num{font-size:40px}.ct_cs_brand_title{font-size:24px}.ct_brand_slider_2{margin-top:18px}}
.ct_team_hero_section{color:#fff;background:linear-gradient(#1e7eb8 0%,#fff 268.26%);padding:90px 0 100px;position:relative;overflow:hidden}.ct_team_hero_content{max-width:580px}.ct_team_hero_title{color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:16px}.ct_team_hero_desc{color:#fff;max-width:535px;margin-bottom:32px}.ct_team_hero_btn_wrap{align-items:center;display:flex}.ct_team_mosaic_wrap{justify-content:flex-end;align-items:center;width:100%;display:flex}.ct_team_mosaic_grid{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:470px;margin-left:auto;display:grid}.ct_team_mosaic_item{aspect-ratio:1;width:100%;height:100%;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000014}.ct_team_mosaic_item:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000029}.ct_mosaic_circle{border-radius:50%}.ct_mosaic_blank{background-color:#fff}.ct_team_mosaic_img{object-fit:cover;width:100%;height:100%;display:block}.ct_pos_user_1{object-position:center 18%}.ct_pos_user_2{object-position:center 20%}.ct_pos_user_3{object-position:center 15%}.ct_pos_user_4{object-position:right}.ct_pos_user_5{object-position:center 18%}.ct_pos_user_6{object-position:center 20%}.ct_team_btn_white_pill{letter-spacing:.6px;text-transform:uppercase;z-index:1;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:50px;justify-content:center;align-items:center;padding:13px 34px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f;color:var(--brand-blue)!important}.ct_team_btn_white_pill span{z-index:2;transition:color .35s;position:relative}.ct_team_btn_white_pill:before{content:"";z-index:1;background-color:#0e6296;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_team_btn_white_pill:hover:before{width:100%}.ct_team_btn_white_pill:hover{border-color:#0e6296;box-shadow:0 10px 24px #00000040;color:#fff!important}.ct_team_btn_white_pill:hover span{color:#fff!important}.ct_team_sec_title{text-transform:uppercase;color:var(--primary-color);letter-spacing:-.5px;margin-bottom:10px}.ct_team_sec_sub{color:var(--secondary-color);max-width:697px;line-height:1.55}.ct_team_group_title{text-transform:uppercase;color:#111827;letter-spacing:-.3px;font-weight:700}.ct_team_card{height:100%;box-shadow:none;background:#eff2f6;border:none;border-radius:18px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;overflow:hidden}.ct_team_card:hover{transform:translateY(-5px)}.ct_team_card_img_wrap{background:linear-gradient(#1e7eb8 -34.08%,#fff 115.33%);border-radius:18px 18px 0 0;justify-content:center;align-items:flex-end;height:336px;display:flex;position:relative;overflow:hidden}.ct_team_leadership_card .ct_team_card_img_wrap{height:415px}.ct_team_card_img{object-fit:contain;object-position:bottom center;vertical-align:bottom;width:100%;height:100%;transition:transform .35s;display:block}.ct_team_card:hover .ct_team_card_img{transform:scale(1.03)}.ct_team_card_body{background:#eceef0;flex-direction:column;flex-grow:1;padding:14px 16px 16px;display:flex}.ct_team_card_header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ct_team_card_name{color:#111827;margin-bottom:4px;font-size:24px;line-height:1.25}.ct_team_card_role{color:var(--brand-blue);letter-spacing:.2px;font-size:14px;display:block}.ct_team_linkedin_btn{color:#505e72;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;margin-top:2px;font-size:18px;text-decoration:none;transition:color .25s;display:inline-flex}.ct_team_linkedin_btn:hover{color:#0a66c2;background-color:#0000}.ct_team_card_bio{color:var(--secondary-color);margin-bottom:0;font-size:16px;line-height:1.55}.ct_skills_sec_sub{max-width:1049px;color:var(--secondary-color)}.ct_team_skills_grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.ct_team_skill_item{text-align:center;flex-direction:column;align-items:center;transition:transform .3s;display:flex}.ct_team_skill_item:hover{transform:translateY(-4px)}.ct_team_skill_circle{background-color:var(--brand-blue);color:#fff;width:140px;height:140px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,transform .3s;display:flex}.ct_team_skill_item:hover .ct_team_skill_circle{background-color:#125a87;transform:scale(1.05)}.ct_team_skill_icon{color:#fff;display:block}.ct_team_skill_badge{color:var(--brand-blue);letter-spacing:-.2px;background-color:#0000;margin-top:10px;margin-bottom:6px;padding:0;font-size:28px;line-height:1.2;display:block}.ct_team_skill_label{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-weight:700;line-height:20px}@media (max-width:1199px){.ct_team_skill_circle{width:100px;height:100px}.ct_team_skill_circle img{width:36px;height:36px}.ct_team_skill_badge{margin-top:14px;font-size:20px}}@media (max-width:767px){.ct_team_skills_grid{gap:32px 18px}.ct_team_card_name{font-size:20px}}.ct_team_how_card{height:100%;box-shadow:none;background:#eceef0;border:none;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px 28px;transition:transform .3s,box-shadow .3s;display:flex}.ct_team_how_card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0a254012}.ct_team_how_num{color:var(--brand-blue);margin-bottom:80px;font-size:72px;line-height:1;display:block}.ct_team_how_card_bottom{margin-top:auto}.ct_team_how_title{color:#111827;margin-bottom:8px;font-size:24px;line-height:1.3}.ct_team_how_desc{color:var(--secondary-color);margin-bottom:0;font-size:16px;line-height:20px}.ct_team_how_img_wrap{border-radius:24px;height:100%;min-height:480px;display:flex;overflow:hidden}.ct_team_how_img{object-fit:cover;border-radius:24px;width:100%;height:100%;transition:transform .4s;display:block}.ct_team_how_img_wrap:hover .ct_team_how_img{transform:scale(1.02)}.ct_team_how_visual_box{background:linear-gradient(135deg,#1e7eb8 0%,#156b9e 100%);border-radius:20px;height:100%;min-height:420px;box-shadow:0 10px 30px #1e7eb82e}.ct_team_cta_section{background-color:#fff;padding-bottom:120px}.ct_team_cta_banner{background:linear-gradient(95deg,#1e7eb8 0%,#176fa3 100%);border-radius:24px;padding:60px 56px;box-shadow:0 16px 40px #1e7eb838}.ct_team_cta_title{text-transform:uppercase;margin-bottom:18px;line-height:1.2}.ct_team_cta_desc{opacity:.95;max-width:540px;margin-bottom:32px;line-height:1.6}.ct_team_cta_btn_wrap{align-items:center;display:flex}.ct_team_cta_btn{letter-spacing:.6px;text-transform:uppercase;z-index:1;cursor:pointer;background-color:#125a87;border:1px solid #ffffff40;border-radius:50px;justify-content:center;align-items:center;padding:13px 32px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000026;color:#fff!important}.ct_team_cta_btn span{z-index:2;transition:color .35s;position:relative}.ct_team_cta_btn:before{content:"";z-index:1;background-color:#fff;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_team_cta_btn:hover:before{width:100%}.ct_team_cta_btn:hover{border-color:#fff;box-shadow:0 10px 24px #00000038;color:var(--brand-blue)!important}.ct_team_cta_btn:hover span{color:var(--brand-blue)!important}.ct_team_cta_card{background:#fff;border-radius:20px;justify-content:center;align-items:center;height:100%;min-height:280px;padding:24px;display:flex;box-shadow:0 10px 30px #00000014}.ct_team_cta_img{object-fit:contain;width:auto;max-width:100%;max-height:260px}@media (max-width:991px){.ct_team_hero_section{padding:60px 0 70px}.ct_team_hero_content{max-width:100%;margin-bottom:40px}.ct_team_mosaic_wrap{justify-content:center}.ct_team_mosaic_grid{gap:12px;max-width:380px;margin:0 auto}.ct_team_how_img_wrap,.ct_team_how_visual_box{min-height:320px;margin-top:20px}.ct_team_how_num{margin-bottom:16px;font-size:56px}.ct_team_how_card{min-height:240px}.ct_team_cta_banner{padding:40px 30px}.ct_team_skills_grid{grid-template-columns:repeat(4,1fr);justify-content:center;display:grid}.ct_team_skill_circle{width:80px;height:80px;font-size:22px}}@media (max-width:767px){.ct_team_cta_banner{padding:32px 20px}.ct_team_cta_card{min-height:220px;margin-top:24px}.ct_team_cta_img{max-height:200px}.ct_team_skills_grid{gap:16px}}@media (max-width:575px){.ct_team_mosaic_grid{gap:10px;max-width:300px}.ct_team_skill_circle{width:80px;height:80px}.ct_team_skills_grid{grid-template-columns:repeat(2,1fr)}}
.ct_career_hero_section{color:#fff;background:linear-gradient(#1e7eb8 0%,#fff 268.26%);position:relative;overflow:hidden}.ct_career_hero_title{letter-spacing:-.5px;margin-bottom:16px}.ct_career_hero_desc{color:#fff;max-width:540px;margin-bottom:36px;line-height:1.6}.ct_career_hero_btn_wrap{margin-top:10px}.ct_career_collage_wrap{justify-content:center;gap:20px;height:calc(100dvh - 90px);max-height:calc(100dvh - 90px);display:flex;position:relative;overflow:hidden}.ct_career_swiper_col{width:240px;height:100%;position:relative;overflow:hidden}.ct_career_swiper_col .swiper-wrapper{transition-timing-function:linear!important}.ct_career_swiper_col .swiper-slide{box-sizing:border-box;justify-content:center;align-items:center;display:flex;height:280px!important}.ct_career_collage_card{background:0 0;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .35s;display:flex;overflow:hidden}.ct_career_collage_card:hover{transform:scale(1.02)}.ct_career_collage_img{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}.ct_career_sec_head{margin-bottom:44px}.ct_career_sec_title{letter-spacing:-.5px;color:#111827;text-transform:uppercase;margin-bottom:14px;font-size:42px;line-height:1.15}.ct_career_sec_sub{color:#4a5568;max-width:450px;font-size:16px;line-height:1.5}.ct_career_why_card{background:#e0e0e080;border:none;border-radius:16px;flex-direction:column;height:100%;padding:32px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;box-shadow:0 1px 2px #0000000d}.ct_career_why_card:hover{transform:translateY(-4px)}.ct_career_why_icon_box{width:64px;height:64px;color:var(--brand-blue);background-color:#fff;border-radius:16px;justify-content:center;align-items:center;margin-bottom:50px;display:flex}.ct_career_why_svg_icon{width:20px;height:20px;display:block}.ct_career_why_title{color:#0f172a;text-transform:uppercase;letter-spacing:-.2px;margin-bottom:8px;font-size:26px;line-height:1.25}.ct_career_why_desc{color:var(--secondary-color);flex-grow:1;margin-bottom:64px;font-size:16px;line-height:20px}.ct_career_why_link{color:var(--brand-blue);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex}.ct_career_why_arrow{font-size:15px;font-weight:700;line-height:1;transition:transform .25s;display:inline-block}.ct_career_why_card:hover .ct_career_why_arrow{transform:translate(2px,-2px)}.ct_career_why_link:hover{color:#125f8e}.ct_career_process_img_wrap{border-radius:28px;height:100%;min-height:560px;position:relative;overflow:hidden}.ct_career_process_img{object-fit:cover;border-radius:28px;width:100%;height:100%;display:block}.ct_career_process_content{padding-left:20px}.ct_career_process_timeline{margin-top:53px;position:relative}.ct_career_step_item{background-color:#e0e0e080;border:none;border-radius:20px;align-items:center;margin-bottom:32px;padding:28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative}.ct_career_step_item:last-child{margin-bottom:0}.ct_career_step_item:not(:last-child):after{content:"";background-color:var(--brand-blue);z-index:1;width:2px;height:32px;position:absolute;bottom:-32px;left:54px}.ct_career_step_item:hover{transform:translate(6px);box-shadow:0 10px 24px #0a25400f}.ct_career_step_num{color:var(--brand-blue);text-align:center;letter-spacing:-.5px;flex-shrink:0;min-width:54px;font-size:38px;line-height:1}.ct_career_step_divider{background-color:#b8cbd8;flex-shrink:0;width:1px;height:36px;margin:0 24px}.ct_career_step_info{flex-grow:1}.ct_career_step_title{color:#111827;margin-bottom:4px;font-size:28px;line-height:1.25}.ct_career_step_desc{color:#4b6176;margin-bottom:0;font-size:14px;line-height:1.45}.ct_career_jobs_section{background-color:#f7fcff;padding:90px 0 100px}.ct_career_jobs_section .ct_career_sec_sub{max-width:680px}.ct_career_search_wrap{margin-bottom:22px}.ct_career_search_box{width:100%;position:relative}.ct_career_search_icon{color:#8c9baa;pointer-events:none;font-size:16px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.ct_career_search_input{width:100%;height:52px;color:var(--primary-color);background:#fff;border:1px solid #dfe7ef;border-radius:50px;outline:none;padding:0 24px 0 54px;font-size:14.5px;transition:border-color .25s,box-shadow .25s;box-shadow:0 1px 4px #0a254008}.ct_career_search_input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #1e7eb826}.ct_career_search_input::placeholder{color:#8c9baa}.ct_career_filter_wrap{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;display:flex}.ct_career_filter_pill{color:#555;cursor:pointer;background-color:#fff;border:1px solid #dfe7ef;border-radius:50px;align-items:center;padding:8px 22px;font-size:13.5px;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 1px 3px #0a254005}.ct_career_filter_pill:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.ct_career_filter_pill.active{background-color:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 4px 12px #1e7eb840}.ct_career_job_card{background:#fff;border:1px solid #eaeff4;border-radius:20px;flex-direction:column;height:100%;padding:32px 28px 26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;box-shadow:0 4px 16px #0a254008}.ct_career_job_card:hover{border-color:#cfe2f3;transform:translateY(-4px);box-shadow:0 16px 36px #0a254014}.ct_career_job_header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.ct_career_job_header_left{align-items:center;gap:14px;display:flex}.ct_career_job_icon_box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.ct_career_icon_eng{color:#1e7eb8;background-color:#ebf5fa}.ct_career_icon_design{color:#e14974;background-color:#fdf0f4}.ct_career_icon_mobile{color:#10b981;background-color:#ecfdf5}.ct_career_icon_cloud{color:#f59e0b;background-color:#fffbeb}.ct_career_job_dept{letter-spacing:.8px;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;display:block}.ct_career_dept_eng{color:#1e7eb8}.ct_career_dept_design{color:#e14974}.ct_career_dept_mobile{color:#10b981}.ct_career_dept_cloud{color:#f59e0b}.ct_career_job_bookmark{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;transition:color .2s,transform .2s}.ct_career_job_bookmark:hover{color:var(--brand-blue);transform:scale(1.15)}.ct_career_job_title{color:#111827;margin-bottom:0;font-size:19px;line-height:1.32}.ct_career_job_meta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;margin-bottom:16px;display:flex}.ct_career_meta_item{color:#6c7a89;align-items:center;gap:6px;font-size:13.5px;display:flex}.ct_career_meta_item i{color:#8c9baa;font-size:13px}.ct_career_job_desc{color:#555;flex-grow:1;margin-bottom:20px;font-size:14px;line-height:1.55}.ct_career_tags_wrap{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ct_career_tag{color:#475569;background-color:#f1f5f9;border-radius:50px;padding:4px 12px;font-size:12.5px;line-height:1.2}.ct_career_job_actions{align-items:center;gap:12px;margin-top:auto;display:flex}.ct_career_btn_details{z-index:1;cursor:pointer;background-color:#0000;border:1.5px solid #1e7eb8;border-radius:50px;flex:1;justify-content:center;align-items:center;padding:10px 20px;font-size:13.5px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;color:#1e7eb8!important}.ct_career_btn_details span{z-index:2;transition:color .35s;position:relative}.ct_career_btn_details:before{content:"";z-index:1;background-color:#1e7eb8;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_career_btn_details:hover:before{width:100%}.ct_career_btn_details:hover{border-color:#1e7eb8;box-shadow:0 8px 20px #1e7eb847;color:#fff!important}.ct_career_btn_details:hover span{color:#fff!important}.ct_career_btn_apply{z-index:1;cursor:pointer;background-color:#1e7eb8;border:1.5px solid #1e7eb8;border-radius:50px;flex:1;justify-content:center;align-items:center;padding:10px 20px;font-size:13.5px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1e7eb847;color:#fff!important}.ct_career_btn_apply span{z-index:2;transition:color .35s;position:relative}.ct_career_btn_apply:before{content:"";z-index:1;background-color:#fff;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_career_btn_apply:hover:before{width:100%}.ct_career_btn_apply:hover{border-color:#1e7eb8;box-shadow:0 8px 24px #1e7eb861;color:#1e7eb8!important}.ct_career_btn_apply:hover span{color:#1e7eb8!important}.ct_career_cta_section{text-align:center;color:#fff;background:linear-gradient(95.08deg,#e2edf9 -173.24%,#4695c4 103.2%)}.ct_career_cta_title{letter-spacing:-.3px;text-transform:uppercase;color:#fff;margin-bottom:16px;font-size:38px;line-height:1.25}.ct_career_cta_desc{color:#fffffff2;max-width:820px;margin:0 auto 30px;font-size:15.5px;line-height:1.6}.ct_career_cta_btn{letter-spacing:.6px;text-transform:uppercase;z-index:1;cursor:pointer;background-color:#1e7eb8;border:1px solid #1e7eb8;border-radius:50px;justify-content:center;align-items:center;padding:12px 30px;font-size:13.5px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1464a040;color:#fff!important}.ct_career_cta_btn span{z-index:2;transition:color .35s;position:relative}.ct_career_cta_btn:before{content:"";z-index:1;background-color:#fff;border-radius:50px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ct_career_cta_btn:hover:before{width:100%}.ct_career_cta_btn:hover{border-color:#fff;box-shadow:0 8px 24px #0000002e;color:#1e7eb8!important}.ct_career_cta_btn:hover span{color:#1e7eb8!important}@media (max-width:1199px){.ct_career_process_img_wrap{min-height:440px}}@media (max-width:991px){.ct_career_collage_wrap{height:440px;max-height:440px;margin-top:40px}.ct_career_swiper_col{width:200px}.ct_career_swiper_col .swiper-slide{height:230px!important}.ct_career_process_content{margin-top:40px;padding-left:0}.ct_career_process_img_wrap{min-height:380px}.ct_career_cta_title{font-size:34px}}@media (max-width:767px){.ct_career_hero_desc{font-size:17px}.ct_career_why_section,.ct_career_process_section,.ct_career_jobs_section{padding:60px 0}.ct_career_sec_title{font-size:32px}.ct_career_step_num{min-width:42px;font-size:28px}.ct_career_step_divider{height:28px;margin:0 14px}.ct_career_step_item:not(:last-child):after{left:39px}.ct_career_job_actions{flex-direction:column}.ct_career_btn_details,.ct_career_btn_apply{width:100%}.ct_career_cta_title{font-size:28px}.ct_career_cta_desc{font-size:16px}.ct_career_collage_wrap{gap:12px;height:360px;max-height:360px}.ct_career_swiper_col{width:155px}.ct_career_swiper_col .swiper-slide{height:180px!important}}
.ct_contact_hero_section{color:#fff;background:linear-gradient(#1e7eb8 0%,#fff 268.26%);padding:79px 0;position:relative}.ct_contact_hero_title{color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:14px;font-size:40px;line-height:1.18}.ct_contact_hero_desc{color:#ffffffeb;max-width:520px;margin-bottom:28px;font-size:20px;line-height:1.5}.ct_process_cards_row{gap:5px;margin-bottom:36px;display:flex}.ct_process_card{background:#fff;border-radius:16px;flex-direction:column;flex:1 1 0;padding:30px 10px 10px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 20px #0000000d}.ct_process_card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001f}.ct_process_num{color:var(--brand-blue);letter-spacing:-1px;margin-bottom:22px;font-size:44px;font-weight:700;line-height:1;display:block}.ct_process_title{color:#111;margin-bottom:24px;font-size:14px;font-weight:700;line-height:1.32}.ct_process_desc{color:#333;margin-bottom:0;font-size:12px;line-height:1.55}.ct_contact_hero_info{flex-direction:column;gap:14px;margin-bottom:0;padding-left:0;list-style:none;display:flex}.ct_contact_hero_info_item{color:#fff;align-items:center;gap:14px;font-size:20px;display:flex}.ct_contact_info_icon{width:34px;height:34px;color:var(--brand-blue);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.ct_contact_hero_info_item a{color:#fff;text-decoration:none;transition:opacity .2s}.ct_contact_hero_info_item a:hover{opacity:.85;text-decoration:underline}.ct_contact_hero_info_item span{color:#fff;line-height:1.45}.ct_faq_light .ct_faq_head{margin-bottom:50px}.ct_faq_light .ct_faq_title{color:var(--primary-color);text-align:center;letter-spacing:-.5px;font-size:38px}.ct_faq_light .ct_faq_title .ct_text_blue{color:var(--brand-blue)!important}.ct_faq_light .ct_faq_item{border-bottom:1px solid #e5e5e5!important}.ct_faq_light .ct_faq_question{color:var(--primary-color);padding:20px 0;font-size:24px;font-weight:500}.ct_faq_light .ct_faq_question:hover{color:var(--brand-blue);opacity:1}.ct_faq_light .ct_faq_icon{color:#666;font-size:13px}.ct_faq_light .ct_faq_answer p{color:var(--secondary-color);font-size:20px;line-height:1.6}.ct_map_section{background:#fff;width:100%;position:relative}.ct_map_wrapper{border-radius:28px 28px 0 0;width:100%;height:440px;position:relative;overflow:hidden}.ct_map_wrapper iframe{border:0;width:100%;height:100%;display:block}.ct_faq_section.ct_faq_light{padding:120px 0}@media (max-width:1199px){.ct_process_num{margin-bottom:18px;font-size:46px}.ct_process_title{margin-bottom:12px;font-size:16px}.ct_process_desc{font-size:13px}}@media (max-width:991px){.ct_contact_hero_section{padding:50px 0 60px}.ct_contact_hero_title{font-size:32px}.ct_process_num{margin-bottom:16px;font-size:40px}.ct_process_title{margin-bottom:10px;font-size:15px}.ct_process_desc{font-size:12.5px}.ct_faq_light .ct_faq_title{font-size:30px}.ct_map_wrapper{border-radius:20px 20px 0 0;height:360px}}@media (max-width:767px){.ct_process_cards_row{flex-direction:column;gap:14px}.ct_process_num{margin-bottom:16px;font-size:48px}.ct_process_title{margin-bottom:10px;font-size:17px}.ct_process_desc{font-size:13.5px}.ct_contact_hero_title{font-size:28px}.ct_map_wrapper{height:300px}.ct_faq_light .ct_faq_question{font-size:20px}}@media (max-width:575px){.ct_contact_hero_section{padding:40px 0 50px}.ct_contact_hero_title{font-size:24px}.ct_contact_hero_info_item{align-items:flex-start;font-size:13.5px}.ct_faq_light .ct_faq_title{font-size:24px}.ct_map_wrapper{border-radius:16px 16px 0 0;height:260px}}
.ct_blog_hero_section{background:linear-gradient(#1e7eb8 0%,#fff 268.26%);padding-top:135px;padding-bottom:0;position:relative;overflow:hidden}.ct_blog_hero_head{margin-bottom:45px}.ct_blog_hero_title{text-transform:uppercase;letter-spacing:-.5px;margin-bottom:20px;line-height:1.15;color:#fff!important}.ct_blog_hero_desc{color:#ffffffeb;max-width:760px;margin-bottom:0;margin-left:auto;margin-right:auto;line-height:1.5}.ct_blog_slider_wrapper{width:100%;padding-top:20px;position:relative;overflow:hidden}.ct_blog_slider_wrapper:after{content:"";z-index:1;pointer-events:none;background:#f7fcff;position:absolute;inset:360px 0 0}.ct_blog_slider_wrapper:before{content:"";z-index:1;pointer-events:none;background:#ffffff73;height:2px;position:absolute;top:360px;left:0;right:0}.ct_blog_hero_swiper{z-index:2;width:100%;height:454px;padding:20px 0 30px;position:relative;overflow:visible}.ct_blog_hero_swiper .swiper-wrapper{align-items:center;transition-timing-function:cubic-bezier(.25,1,.5,1);display:flex}.ct_blog_slide{-webkit-user-select:none;user-select:none;z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:280px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ct_blog_slide_card{border-radius:26px;width:100%;height:360px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 18.6px #00000040}.ct_blog_slide_img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.ct_blog_slide:hover .ct_blog_slide_img{transform:scale(1.05)}.ct_blog_slide.swiper-slide-active .ct_blog_slide_card,.ct_blog_slide.swiper-slide-duplicate-active .ct_blog_slide_card{transform-origin:bottom;height:480px}@media (max-width:1199px){.ct_blog_slider_wrapper:before,.ct_blog_slider_wrapper:after{top:325px}.ct_blog_slide{width:250px}.ct_blog_slide_card{height:330px}.ct_blog_slide.swiper-slide-active .ct_blog_slide_card,.ct_blog_slide.swiper-slide-duplicate-active .ct_blog_slide_card{height:430px;transform:translateY(-8px)}}@media (max-width:991px){.ct_blog_hero_section{padding-top:60px}.ct_blog_hero_head{margin-bottom:35px}.ct_blog_slider_wrapper:before,.ct_blog_slider_wrapper:after{top:285px}.ct_blog_slide{width:220px}.ct_blog_slide_card{border-radius:20px;height:290px}.ct_blog_slide.swiper-slide-active .ct_blog_slide_card,.ct_blog_slide.swiper-slide-duplicate-active .ct_blog_slide_card{height:380px;transform:translateY(-8px)}}@media (max-width:767px){.ct_blog_hero_section{padding-top:45px}.ct_blog_hero_head{margin-bottom:25px}.ct_blog_slider_wrapper:before,.ct_blog_slider_wrapper:after{top:245px}.ct_blog_slide{width:190px}.ct_blog_slide_card{border-radius:18px;height:200px}.ct_blog_slide.swiper-slide-active .ct_blog_slide_card,.ct_blog_slide.swiper-slide-duplicate-active .ct_blog_slide_card{height:250px;transform:translateY(-6px)}.ct_blog_hero_swiper{height:334px}}
.ct_footer_section{color:#fff;background-color:#0000;padding-top:90px;padding-bottom:30px;position:relative}.ct_footer_top_line{background-color:#ffffff38;width:100%;height:1px;margin-top:45px;margin-bottom:45px}.ct_footer_top_row{padding-bottom:0}.ct_footer_logo_wrap{margin-bottom:18px;text-decoration:none;display:inline-block}.ct_footer_logo{width:auto;height:80px;display:block}.ct_footer_tagline{color:#fff;max-width:380px;margin-bottom:0;font-size:20px;line-height:32px}.ct_footer_social_title{color:#fff;margin-bottom:8px;font-size:22px;font-weight:700}.ct_footer_social_sub{color:#fff;margin-bottom:18px;font-size:18px}.ct_footer_social_links{align-items:center;gap:12px;display:flex}.ct_social_icon_btn{color:#1e7eb8;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;text-decoration:none;transition:transform .25s,background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.ct_social_icon_btn:hover{color:#111;background-color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.ct_footer_links_grid{padding-bottom:15px}.ct_footer_col_title{color:#fff;margin-bottom:20px;font-size:20px;font-weight:700}.ct_footer_nav_list{margin-bottom:0;padding-left:0;list-style:none}.ct_footer_nav_list li{margin-bottom:12px}.ct_footer_nav_list li a{color:#fff;font-size:16px;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.ct_footer_nav_list li a:hover{color:#fff;padding-left:3px}.ct_footer_mid_line{background-color:#ffffff38;width:100%;height:1px;margin-top:25px;margin-bottom:45px}.ct_footer_bottom_contact_row{padding-bottom:40px}.ct_footer_contact_list{margin-bottom:0;padding-left:0;list-style:none}.ct_footer_contact_list li{color:#ffffffe0;align-items:center;gap:12px;margin-bottom:14px;font-size:14.5px;display:flex}.ct_footer_contact_list li a{color:#ffffffe0;text-decoration:none;transition:color .2s}.ct_footer_contact_list li a:hover{color:#fff}.ct_contact_icon{color:#fff;text-align:center;flex-shrink:0;width:16px;font-size:16px}.ct_footer_ai_wrap{display:inline-block}.ct_footer_ai_title{color:#fff;margin-bottom:14px;font-size:20px;line-height:1.4}.ct_footer_ai_badges{align-items:center;gap:20px;display:flex}.ct_ai_badge_item{flex-direction:column;align-items:center;gap:6px;display:flex}.ct_ai_badge_box{color:#111;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 14px #00000014}.ct_ai_badge_box:hover{transform:translateY(-3px);box-shadow:0 6px 18px #00000026}.ct_ai_badge_box svg{display:block}.ct_ai_badge_label{color:#fff;font-size:12px}.ct_footer_bottom_bar{border-top:none;padding-top:10px}.ct_copyright_text{color:#ffffffc7;margin-bottom:0;font-size:13.5px}.ct_legal_links{font-size:13.5px}.ct_legal_links a{color:#ffffffc7;text-decoration:none;transition:color .2s}.ct_legal_links a:hover{color:#fff}.ct_legal_sep{color:#ffffff73;margin:0 8px}@media (max-width:991px){.ct_footer_top_line{margin-top:30px;margin-bottom:35px}.ct_footer_top_row{padding-bottom:0}.ct_footer_links_grid{padding-bottom:10px}.ct_footer_mid_line{margin-top:15px;margin-bottom:35px}.ct_footer_bottom_contact_row{padding-bottom:25px}.ct_footer_ai_wrap{margin-top:20px;text-align:left!important}.ct_footer_ai_badges{justify-content:flex-start!important}}@media (max-width:575px){.ct_footer_top_line{margin-top:25px;margin-bottom:25px}.ct_footer_top_row{padding-bottom:0}.ct_footer_tagline{font-size:14px}.ct_footer_col_title{margin-bottom:14px;font-size:16px}.ct_footer_nav_list li a{font-size:13.5px}.ct_footer_mid_line{margin-top:10px;margin-bottom:25px}.ct_copyright_text{font-size:12.5px}.ct_legal_links{margin-top:8px;font-size:12.5px}}
