*,::before,::after{margin:0;padding:0;border:0;box-sizing:border-box}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:inherit}
button{cursor:pointer;background:none;border:none;font:inherit}
input,textarea,select{font:inherit}
img{max-width:100%;display:block}
html{scroll-behavior:smooth}
body{font-family:'Roboto',sans-serif;font-size:16px;line-height:1.6;color:#1a1a2e;background:#fff}
.header_wrapper{background:#fff;border-bottom:2px solid #E0FBE1;box-shadow:0 2px 6px #30307c14}
.header_inner{max-width:1440px;margin:auto;display:flex;align-items:stretch;min-height:90px}
.header_logo_zone{display:flex;align-items:center;gap:14px;padding:14px 30px 14px 24px;border-right:2px solid #E0FBE1;flex:0 0 50%;background:linear-gradient(135deg,#fff 70%,#f5f9ff 100%)}
.header_logo_zone a{display:flex;align-items:center;gap:14px}
.site_logo_img{width:80px;height:80px;object-fit:contain;border-radius:16px;box-shadow:0 2px 8px #30307c1a}
.site_name_data{display:flex;flex-direction:column;gap:2px}
.site_name_data .company_title_v1{font-size:1.55rem;font-weight:700;color:#30307C;letter-spacing:.01em;line-height:1.2}
.site_name_data .company_tagline_v1{font-size:.82rem;color:#F88624;font-weight:400;letter-spacing:.03em}
.header_nav_zone{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:14px 24px 14px 30px;flex:0 0 50%;gap:6px}
.header_nav_zone .nav_tagline_v1{font-size:.78rem;color:#30307C;opacity:.6;text-align:right;letter-spacing:.04em}
.main_nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.main_nav .nav_item_holder{position:relative}
.main_nav .nav_link_v1{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:22px;font-size:.9rem;font-weight:700;color:#30307C;transition:background 0.18s,color .18s;white-space:nowrap}
.main_nav .nav_link_v1:hover,.main_nav .nav_link_v1.active{background:#30307C;color:#fff}
.main_nav .nav_item_holder:hover .sub_nav_holder,.main_nav .nav_item_holder .sub_nav_holder:hover{display:block}
.sub_nav_holder{display:none;position:absolute;top:calc(100% + 2px);right:0;background:#fff;border-radius:16px;box-shadow:0 4px 16px #30307c21;min-width:180px;padding:8px 0;z-index:200}
.sub_nav_holder::before{content:'';position:absolute;top:-10px;left:0;right:0;height:12px}
.sub_nav_holder a{display:block;padding:9px 18px;font-size:.88rem;color:#30307C;font-weight:400;transition:background 0.15s,color .15s}
.sub_nav_holder a:hover{background:#E0FBE1;color:#30307C}
@media(max-width:768px) {
.header_inner{flex-direction:column;min-height:auto}
.header_logo_zone{flex:none;border-right:none;border-bottom:2px solid #E0FBE1;padding:12px 16px;justify-content:center}
.header_nav_zone{flex:none;padding:10px 16px;align-items:center}
.main_nav{justify-content:center}
.nav_tagline_v1{text-align:center}
}
@media(max-width:480px) {
.site_name_data .company_title_v1{font-size:1.2rem}
.main_nav .nav_link_v1{font-size:.82rem;padding:7px 10px}
}
.footer_wrapper{background:linear-gradient(135deg,#30307C 0%,#1e1e5a 100%);color:#fff;padding:60px 0 0;margin-top:60px}
.footer_inner{max-width:1440px;margin:auto;padding:0 40px 50px;display:flex;gap:60px;flex-wrap:wrap;justify-content:space-between}
.footer_brand_block{flex:0 0 260px;display:flex;flex-direction:column;gap:18px}
.footer_brand_block .footer_logo_fetch{display:flex;align-items:center;gap:12px}
.footer_brand_block .footer_logo_img{width:60px;height:60px;object-fit:contain;border-radius:14px;box-shadow:0 2px 6px #00000040}
.footer_brand_block .footer_brand_name{font-size:1.3rem;font-weight:700;color:#fff}
.footer_brand_block .footer_brand_desc{font-size:.87rem;color:#ffffffa6;line-height:1.7}
.footer_contact_block{flex:0 0 220px;display:flex;flex-direction:column;gap:14px}
.footer_contact_block .footer_section_title_v2{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#F88624;margin-bottom:6px}
.footer_contact_block .contact_data_item{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#ffffffbf;line-height:1.5}
.footer_contact_block .contact_data_item i{color:#F88624;margin-top:2px;flex-shrink:0}
.footer_links_block{flex:0 0 180px;display:flex;flex-direction:column;gap:14px}
.footer_links_block .footer_section_title_v2{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#F88624;margin-bottom:6px}
.footer_links_block a{font-size:.88rem;color:#ffffffb3;display:block;padding:3px 0;transition:color .15s}
.footer_links_block a:hover{color:#F88624}
.footer_bottom_bar{max-width:1440px;margin:auto;padding:18px 40px;border-top:1px solid #ffffff1f;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.footer_bottom_bar .copyright_text{font-size:.82rem;color:#ffffff73}
.footer_bottom_bar .footer_policy_links{display:flex;gap:20px}
.footer_bottom_bar .footer_policy_links a{font-size:.82rem;color:#ffffff73;transition:color .15s}
.footer_bottom_bar .footer_policy_links a:hover{color:#F88624}
@media(max-width:768px) {
.footer_inner{padding:0 20px 40px;gap:36px}
.footer_brand_block,.footer_contact_block,.footer_links_block{flex:0 0 100%}
.footer_bottom_bar{padding:16px 20px;flex-direction:column;text-align:center}
}
#cookie_popup_holder{position:fixed;right:0;bottom:50%;transform:translateY(50%) translateX(100%);z-index:9999;width:320px;background:#fff;border-radius:24px 0 0 24px;box-shadow:-4px 0 20px #30307c26;padding:24px;transition:transform .4s cubic-bezier(0.22,1,0.36,1);border-left:4px solid #F88624}
#cookie_popup_holder.open{transform:translateY(50%) translateX(0)}
#cookie_popup_holder .cookie_title_v1{font-size:.95rem;font-weight:700;color:#30307C;margin-bottom:8px;display:flex;align-items:center;gap:8px}
#cookie_popup_holder .cookie_desc_v1{font-size:.82rem;color:#555;line-height:1.6;margin-bottom:16px}
#cookie_popup_holder .cookie_btn_row{display:flex;gap:8px;flex-wrap:wrap}
#cookie_popup_holder .cookie_btn_accept{background:#F88624;color:#fff;border-radius:999px;padding:9px 20px;font-size:.84rem;font-weight:700;flex:1;transition:background .15s}
#cookie_popup_holder .cookie_btn_accept:hover{background:#e07516}
#cookie_popup_holder .cookie_btn_decline{background:#E0FBE1;color:#30307C;border-radius:999px;padding:9px 20px;font-size:.84rem;font-weight:700;flex:1;transition:background .15s}
#cookie_popup_holder .cookie_btn_decline:hover{background:#c8f5c9}
#cookie_popup_holder .cookie_btn_customize{width:100%;margin-top:8px;background:none;color:#30307C;border-radius:999px;padding:7px 14px;font-size:.8rem;border:1.5px solid #30307C;transition:background 0.15s,color .15s}
#cookie_popup_holder .cookie_btn_customize:hover{background:#30307C;color:#fff}
#cookie_popup_holder .cookie_custom_panel{display:none;margin-top:14px;border-top:1px solid #E0FBE1;padding-top:14px}
#cookie_popup_holder .cookie_custom_panel.open{display:block}
#cookie_popup_holder .cookie_check_row{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#333;padding:4px 0}
#cookie_popup_holder .cookie_toggle{width:36px;height:20px;background:#ccc;border-radius:999px;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}
#cookie_popup_holder .cookie_toggle.on{background:#F88624}
#cookie_popup_holder .cookie_toggle::after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .2s}
#cookie_popup_holder .cookie_toggle.on::after{left:19px}
#cookie_popup_holder .cookie_save_btn{margin-top:12px;width:100%;background:#30307C;color:#fff;border-radius:999px;padding:9px 14px;font-size:.84rem;font-weight:700;transition:background .15s}
#cookie_popup_holder .cookie_save_btn:hover{background:#22226b}
@media(max-width:480px) {
#cookie_popup_holder{width:90vw;right:0;border-radius:20px 0 0 20px}
}
.rules-block{max-width:860px;margin:0 auto;padding:48px 32px 80px;background:#fff;border-radius:24px;box-shadow:0 2px 8px #30307c14 inset 0 1px 3px #30307c0a}
.rules-block h1{font-size:2.4rem;font-weight:800;line-height:1.2;color:#30307C;margin:0 0 32px;padding-bottom:20px;border-bottom:3px solid #F88624;letter-spacing:-.5px}
.rules-block h2{font-size:1.6rem;font-weight:700;line-height:1.3;color:#30307C;margin:48px 0 16px;padding-left:16px;border-left:4px solid #F88624}
.rules-block h3{font-size:1.25rem;font-weight:700;line-height:1.35;color:#2a2a6a;margin:36px 0 12px}
.rules-block h4{font-size:1.05rem;font-weight:700;line-height:1.4;color:#30307C;margin:28px 0 10px;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}
.rules-block h5{font-size:.95rem;font-weight:700;line-height:1.4;color:#446;margin:24px 0 8px}
.rules-block h6{font-size:.875rem;font-weight:700;line-height:1.4;color:#557;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.4px}
.rules-block p{font-size:1rem;line-height:1.8;color:#2e2e4a;margin:0 0 18px;font-weight:400}
.rules-block p:last-child{margin-bottom:0}
.rules-block ul{margin:0 0 20px;padding:0;list-style:none}
.rules-block ol{margin:0 0 20px;padding:0 0 0 24px;list-style:decimal}
.rules-block ul li{font-size:1rem;line-height:1.75;color:#2e2e4a;padding:4px 0 4px 28px;position:relative}
.rules-block ul li::before{content:'';position:absolute;left:8px;top:13px;width:8px;height:8px;background:#F88624;border-radius:50%;flex-shrink:0}
.rules-block ol li{font-size:1rem;line-height:1.75;color:#2e2e4a;padding:4px 0 4px 8px;margin-bottom:4px}
.rules-block ol li::marker{color:#F88624;font-weight:700}
.rules-block ul ul,.rules-block ol ul,.rules-block ul ol,.rules-block ol ol{margin:8px 0 8px 16px}
.rules-block ul ul li::before{background:#30307C;width:6px;height:6px;top:14px}
.rules-block a{color:#F88624;text-decoration:underline;text-decoration-color:#f8862466;text-underline-offset:3px;font-weight:500;transition:color .2s ease,text-decoration-color .2s ease}
.rules-block a:hover{color:#30307C;text-decoration-color:#30307c99}
.rules-block a:visited{color:#6b4fc4;text-decoration-color:#6b4fc466}
.rules-block hr{border:none;border-top:1px solid #e8e8f0;margin:40px 0;position:relative}
.rules-block hr::after{content:'';position:absolute;left:0;top:-2px;width:48px;height:3px;background:linear-gradient(135deg,#F88624,#30307C);border-radius:4px}
@media (max-width: 1024px) {
.rules-block{padding:40px 28px 64px}
.rules-block h1{font-size:2.1rem}
.rules-block h2{font-size:1.45rem}
}
@media (max-width: 768px) {
.rules-block{padding:32px 20px 56px;border-radius:16px}
.rules-block h1{font-size:1.75rem;margin-bottom:24px;padding-bottom:16px}
.rules-block h2{font-size:1.3rem;margin-top:36px}
.rules-block h3{font-size:1.1rem;margin-top:28px}
.rules-block p{font-size:.97rem;line-height:1.75}
.rules-block ul li,.rules-block ol li{font-size:.97rem}
}
@media (max-width: 480px) {
.rules-block{padding:24px 16px 48px;border-radius:12px;box-shadow:0 2px 6px #30307c12}
.rules-block h1{font-size:1.5rem;letter-spacing:-.3px}
.rules-block h2{font-size:1.2rem;padding-left:12px;margin-top:32px}
.rules-block h3{font-size:1.05rem}
.rules-block p{font-size:.95rem;line-height:1.7;margin-bottom:14px}
.rules-block ul li,.rules-block ol li{font-size:.95rem;line-height:1.7}
.rules-block hr{margin:28px 0}
}
.how_works_page_v1{overflow-x:hidden}
.title_block_holder{position:relative;max-width:1440px;margin:0 auto;padding:80px 40px 60px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;min-height:520px}
.title_block_holder .bg_accent_shape{position:absolute;top:-40px;right:-60px;width:420px;height:420px;background:linear-gradient(135deg,#E0FBE1 0%,#e0fbe133 100%);border-radius:50% 30% 60% 20%;z-index:0}
.title_block_holder .bg_dot_grid{position:absolute;top:30px;left:20px;width:180px;height:180px;background-image:radial-gradient(circle,#30307C22 1.5px,transparent 1.5px);background-size:18px 18px;z-index:0}
.title_text_wrapper{position:relative;z-index:2;padding-right:40px}
.title_text_wrapper .page_label_v1{display:inline-flex;align-items:center;gap:8px;background:#E0FBE1;color:#30307C;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:24px}
.title_text_wrapper .main_heading_v1{font-size:clamp(32px,4vw,54px);font-weight:800;color:#30307C;line-height:1.15;margin:0 0 20px}
.title_text_wrapper .main_heading_v1 .accent_word{color:#F88624;position:relative;display:inline-block}
.title_text_wrapper .main_heading_v1 .accent_word::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#F88624,#E0FBE1);border-radius:2px}
.title_text_wrapper .intro_para_v1{font-size:17px;line-height:1.7;color:#444;max-width:480px;margin:0 0 32px}
.title_text_wrapper .cta_btn_v1{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#F88624 0%,#e07515 100%);color:#fff;font-size:15px;font-weight:700;padding:14px 28px;border-radius:24px;text-decoration:none;box-shadow:4px 4px 0 #30307C;transition:transform .18s ease,box-shadow .18s ease;z-index:5;position:relative}
.title_text_wrapper .cta_btn_v1:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #30307C}
.title_img_fragment_holder{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end}
.title_img_fragment_holder .img_frame_outer{position:relative;width:100%;max-width:460px}
.title_img_fragment_holder .img_frame_outer::before{content:'';position:absolute;top:-16px;right:-16px;width:100%;height:100%;border:3px solid #F88624;border-radius:28px;z-index:0}
.title_img_fragment_holder .img_frame_outer::after{content:'';position:absolute;bottom:-12px;left:-12px;width:60%;height:60%;background:linear-gradient(135deg,#E0FBE1 0%,#30307C22 100%);border-radius:20px;z-index:-1}
.title_img_fragment_holder .hero_content_img{width:100%;height:360px;object-fit:cover;border-radius:24px;display:block;position:relative;z-index:1;box-shadow:8px 8px 0 #30307c2e}
.title_img_fragment_holder .img_stat_badge{position:absolute;bottom:24px;left:-28px;background:#fff;border:2px solid #E0FBE1;border-radius:16px;padding:12px 18px;box-shadow:4px 4px 0 #30307c1f;z-index:3;display:flex;flex-direction:column;gap:2px}
.title_img_fragment_holder .img_stat_badge .stat_num{font-size:22px;font-weight:800;color:#F88624;line-height:1}
.title_img_fragment_holder .img_stat_badge .stat_desc{font-size:11px;color:#30307C;font-weight:600}
.svg_wave_divider{width:100%;overflow:hidden;line-height:0;margin:0}
.process_section_v2{background:#30307C;padding:80px 40px;position:relative;overflow:hidden}
.process_section_v2::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,#f886241f 0%,transparent 70%);z-index:0}
.process_inner_holder{max-width:1200px;margin:0 auto;position:relative;z-index:1}
.process_section_v2 .section_label_dark{display:inline-flex;align-items:center;gap:8px;background:#f886242e;color:#F88624;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:16px;margin-bottom:20px}
.process_section_v2 .section_heading_dark{font-size:clamp(26px,3.5vw,42px);font-weight:800;color:#fff;margin:0 0 12px;line-height:1.2}
.process_section_v2 .section_sub_dark{font-size:16px;color:#ffffffa6;max-width:560px;margin:0 0 60px;line-height:1.6}
.steps_grid_v2{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}
.step_card_v2{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;padding:32px 28px;position:relative;transition:background .22s ease,border-color .22s ease;cursor:default}
.step_card_v2:hover{background:#ffffff1a;border-color:#f8862466}
.step_card_v2 .step_num_badge{width:44px;height:44px;background:linear-gradient(135deg,#F88624 0%,#e07515 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;margin-bottom:20px;box-shadow:3px 3px 0 #0000004d}
.step_card_v2 .step_icon_area{margin-bottom:14px}
.step_card_v2 .step_icon_area .gg-heart{--ggs:1.2;color:#E0FBE1}
.step_card_v2 .step_icon_area .gg-calendar{--ggs:1.2;color:#E0FBE1}
.step_card_v2 .step_icon_area .gg-laptop{--ggs:1.2;color:#E0FBE1}
.step_card_v2 .step_icon_area .gg-check-o{--ggs:1.2;color:#E0FBE1}
.step_card_v2 .step_title_v2{font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}
.step_card_v2 .step_desc_v2{font-size:14px;color:#fff9;line-height:1.65;margin:0}
.step_connector_line{position:absolute;top:50px;right:-13px;width:25px;height:2px;background:linear-gradient(90deg,#f8862480,transparent);z-index:2}
.detail_two_col_holder{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.detail_left_v2{display:flex;flex-direction:column;gap:16px}
.detail_left_v2 .detail_heading_v2{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px}
.accordion_item_v2{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}
.accordion_item_v2 input[type="checkbox"]{display:none}
.accordion_item_v2 .acc_label_v2{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;color:#fff;font-size:15px;font-weight:600;transition:background .18s ease;user-select:none}
.accordion_item_v2 .acc_label_v2:hover{background:#f886241a}
.accordion_item_v2 .acc_label_v2 .acc_arrow{width:20px;height:20px;border-radius:50%;background:#f8862440;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .22s ease;font-size:12px;color:#F88624}
.accordion_item_v2 input[type="checkbox"]:checked ~ .acc_label_v2 .acc_arrow{transform:rotate(180deg);background:#f8862480}
.accordion_item_v2 .acc_content_v2{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px;font-size:14px;color:#fff9;line-height:1.7}
.accordion_item_v2 input[type="checkbox"]:checked ~ .acc_content_v2{max-height:200px;padding:0 20px 16px}
.detail_right_v2{display:flex;flex-direction:column;gap:20px}
.detail_right_v2 .img_right_frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:6px 6px 0 #0006}
.detail_right_v2 .img_right_frame img{width:100%;height:220px;object-fit:cover;display:block}
.detail_right_v2 .img_right_frame .img_overlay_text{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#30307ceb 0%,transparent 100%);padding:24px 20px 16px}
.detail_right_v2 .img_right_frame .img_overlay_text .overlay_title{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px}
.detail_right_v2 .img_right_frame .img_overlay_text .overlay_sub{font-size:12px;color:#ffffffa6}
.specialist_card_v2{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:20px;display:flex;flex-direction:row;gap:16px;align-items:center}
.specialist_card_v2 .spec_avatar_v2{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid #F88624}
.specialist_card_v2 .spec_info_v2{display:flex;flex-direction:column;gap:3px}
.specialist_card_v2 .spec_name_v2{font-size:16px;font-weight:700;color:#fff}
.specialist_card_v2 .spec_role_v2{font-size:12px;color:#F88624;font-weight:600}
.specialist_card_v2 .spec_quote_v2{font-size:13px;color:#ffffff8c;line-height:1.55;margin:4px 0 0}
.metrics_row_v2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;padding-top:48px;border-top:1px solid #ffffff14}
.metric_item_v2{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.metric_item_v2 .metric_num_v2{font-size:36px;font-weight:800;color:#F88624;line-height:1}
.metric_item_v2 .metric_label_v2{font-size:13px;color:#ffffff8c;max-width:140px;line-height:1.4}
.metric_item_v2 .metric_bar_v2{width:100%;height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-top:4px}
.metric_item_v2 .metric_bar_v2 .bar_fill_v2{height:100%;background:linear-gradient(90deg,#F88624,#E0FBE1);border-radius:4px;transition:width 1s ease}
@media (max-width: 1024px) {
.title_block_holder{grid-template-columns:1fr 1fr;padding:60px 28px 50px;gap:24px}
.steps_grid_v2{grid-template-columns:repeat(2,1fr)}
.detail_two_col_holder{grid-template-columns:1fr;gap:28px}
}
@media (max-width: 768px) {
.title_block_holder{grid-template-columns:1fr;padding:48px 20px 40px;min-height:auto}
.title_text_wrapper{padding-right:0;order:1}
.title_img_fragment_holder{order:2;align-items:center}
.title_img_fragment_holder .img_frame_outer{max-width:100%}
.title_img_fragment_holder .img_stat_badge{left:16px}
.steps_grid_v2{grid-template-columns:1fr}
.process_section_v2{padding:56px 20px}
.metrics_row_v2{grid-template-columns:1fr;gap:24px}
.title_img_fragment_holder .hero_content_img{height:260px}
}
@media (max-width: 480px) {
.title_text_wrapper .main_heading_v1{font-size:28px}
.title_text_wrapper .intro_para_v1{font-size:15px}
.step_card_v2{padding:24px 20px}
.metrics_row_v2{margin-top:32px;padding-top:32px}
}
.hero_block_v1{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center;background:linear-gradient(135deg,#30307C 0%,#1a1a5c 45%,#F88624 100%)}
.hero_block_v1 .dot_corner{position:absolute;width:120px;height:120px}
.hero_block_v1 .dot_corner.top_left{top:0;left:0}
.hero_block_v1 .dot_corner.bottom_right{bottom:0;right:0;transform:rotate(180deg)}
.hero_block_v1 .dot_corner svg{width:100%;height:100%;opacity:.3}
.hero_inner_holder{max-width:1440px;margin:0 auto;padding:80px 48px;display:flex;flex-direction:row;align-items:center;gap:60px;width:100%;box-sizing:border-box;position:relative;z-index:2}
.hero_text_data{flex:1;min-width:0}
.hero_text_data .hero_label_v1{display:inline-block;background:#f0fbe126;color:#E0FBE1;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:24px;border:1px solid #e0fbe14d}
.hero_text_data h1{font-size:52px;font-weight:800;color:#fff;line-height:1.15;margin:0 0 32px}
.hero_text_data h1 .accent_word{color:#F88624}
.hero_cta_btn{display:inline-block;background:#F88624;color:#fff;padding:16px 36px;border-radius:16px;font-size:16px;font-weight:700;text-decoration:none;box-shadow:4px 4px 0 #0003;transition:transform 0.2s,box-shadow .2s;position:relative;z-index:3}
.hero_cta_btn:hover{transform:translateY(-2px);box-shadow:4px 6px 0 #00000040}
.hero_img_wrapper{flex:0 0 420px;height:380px;border-radius:24px;overflow:hidden;box-shadow:8px 8px 0 #0003;position:relative}
.hero_img_wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}
.stats_section_v2{background:#fff;padding:72px 48px}
.stats_inner_holder{max-width:1440px;margin:0 auto}
.stats_section_v2 .section_label_top{text-align:center;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#F88624;margin-bottom:12px}
.stats_section_v2 h2{text-align:center;font-size:36px;font-weight:800;color:#30307C;margin:0 0 48px;line-height:1.2}
.stats_grid_v2{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.stat_card_item{background:linear-gradient(145deg,#f8f9ff 0%,#E0FBE1 100%);border-radius:20px;padding:36px 24px;text-align:center;box-shadow:4px 4px 0 #30307c14;border:1px solid #30307c14;transition:transform .2s}
.stat_card_item:hover{transform:translateY(-4px)}
.stat_card_item .stat_num{font-size:48px;font-weight:900;color:#30307C;line-height:1;display:block}
.stat_card_item .stat_num .stat_unit{font-size:28px;color:#F88624}
.stat_card_item .stat_desc{font-size:14px;color:#555;margin-top:10px;line-height:1.5}
.services_showcase_v3{background:#f5f6fa;padding:80px 48px}
.services_inner_holder{max-width:1440px;margin:0 auto}
.services_showcase_v3 .section_heading_row{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:24px}
.services_showcase_v3 .section_heading_row h2{font-size:38px;font-weight:800;color:#30307C;margin:0;line-height:1.2;max-width:500px}
.services_showcase_v3 .section_heading_row p{font-size:15px;color:#666;max-width:340px;line-height:1.6;margin:0}
.services_cards_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.service_card_v3{background:#fff;border-radius:24px;overflow:hidden;box-shadow:4px 4px 0 #30307c12;transition:transform 0.2s,box-shadow .2s;display:flex;flex-direction:column}
.service_card_v3:hover{transform:translateY(-4px);box-shadow:6px 8px 0 #30307c1f}
.service_card_img{width:100%;height:200px;object-fit:cover}
.service_card_body{padding:28px;flex:1;display:flex;flex-direction:column}
.service_card_body .svc_icon_wrap{width:44px;height:44px;background:#E0FBE1;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.service_card_body .svc_icon_wrap i{color:#30307C}
.service_card_body h4{font-size:18px;font-weight:700;color:#30307C;margin:0 0 10px}
.service_card_body p{font-size:14px;color:#666;line-height:1.6;margin:0 0 20px;flex:1}
.service_card_link{display:inline-flex;align-items:center;gap:6px;color:#F88624;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s}
.service_card_link:hover{gap:10px}
.approach_section_v1{background:#fff;padding:80px 48px}
.approach_inner_holder{max-width:1440px;margin:0 auto;display:flex;flex-direction:row;gap:80px;align-items:center}
.approach_img_col{flex:0 0 460px;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.approach_img_col .img_tall{grid-row:span 2;border-radius:20px;overflow:hidden;box-shadow:4px 4px 0 #30307c1a}
.approach_img_col .img_tall img{width:100%;height:320px;object-fit:cover}
.approach_img_col .img_small{border-radius:16px;overflow:hidden;box-shadow:4px 4px 0 #30307c1a}
.approach_img_col .img_small img{width:100%;height:148px;object-fit:cover}
.approach_text_col{flex:1;min-width:0}
.approach_text_col .section_label_top{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#F88624;margin-bottom:12px;display:block}
.approach_text_col h2{font-size:36px;font-weight:800;color:#30307C;margin:0 0 20px;line-height:1.2}
.approach_text_col .approach_lead{font-size:16px;color:#444;line-height:1.7;margin-bottom:32px}
.approach_steps_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}
.approach_steps_list li{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.step_num_badge{flex:0 0 40px;height:40px;background:linear-gradient(135deg,#30307C,#5050b0);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800}
.step_text_data h5{font-size:15px;font-weight:700;color:#30307C;margin:0 0 4px}
.step_text_data p{font-size:14px;color:#666;margin:0;line-height:1.5}
.testimonials_section_v1{background:linear-gradient(145deg,#30307C 0%,#1e1e6b 100%);padding:80px 48px;position:relative;overflow:hidden}
.testimonials_section_v1::before{content:'';position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,#f8862433 0%,transparent 70%);pointer-events:none}
.testimonials_inner_holder{max-width:1440px;margin:0 auto}
.testimonials_section_v1 .section_label_top{text-align:center;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#F88624;margin-bottom:12px;display:block}
.testimonials_section_v1 h2{text-align:center;font-size:36px;font-weight:800;color:#fff;margin:0 0 48px;line-height:1.2}
.testimonials_grid_v1{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.testimonial_card_v1{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;padding:36px}
.testimonial_card_v1.featured_card{background:#f886241f;border-color:#f886244d}
.testimonial_stars{display:flex;flex-direction:row;gap:4px;margin-bottom:20px}
.testimonial_stars i{color:#F88624}
.testimonial_card_v1 .test_quote{font-size:15px;color:#ffffffd9;line-height:1.7;margin-bottom:24px;font-style:italic}
.test_author_row{display:flex;flex-direction:row;align-items:center;gap:14px}
.test_author_img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #f8862480}
.test_author_placeholder{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#F88624,#e07020);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:800;flex-shrink:0}
.test_author_info .author_name_v1{font-size:15px;font-weight:700;color:#fff;display:block}
.test_author_info .author_role_v1{font-size:13px;color:#ffffff8c}
.faq_section_v1{background:#f5f6fa;padding:80px 48px}
.faq_inner_holder{max-width:1440px;margin:0 auto;display:flex;flex-direction:row;gap:80px;align-items:flex-start}
.faq_left_col{flex:0 0 380px}
.faq_left_col .section_label_top{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#F88624;margin-bottom:12px;display:block}
.faq_left_col h2{font-size:36px;font-weight:800;color:#30307C;margin:0 0 20px;line-height:1.2}
.faq_left_col p{font-size:15px;color:#666;line-height:1.7;margin-bottom:32px}
.faq_cta_btn_v1{display:inline-block;background:#30307C;color:#fff;padding:14px 28px;border-radius:14px;font-size:15px;font-weight:700;text-decoration:none;box-shadow:4px 4px 0 #30307c33;transition:transform .2s}
.faq_cta_btn_v1:hover{transform:translateY(-2px)}
.faq_right_col{flex:1;min-width:0}
.faq_item_v1{border-radius:16px;background:#fff;margin-bottom:14px;box-shadow:2px 2px 0 #30307c0f;overflow:hidden}
.faq_item_v1 input[type="checkbox"]{display:none}
.faq_item_v1 label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:22px 28px;cursor:pointer;font-size:15px;font-weight:700;color:#30307C;gap:16px;user-select:none}
.faq_item_v1 label .faq_icon_toggle{width:28px;height:28px;border-radius:8px;background:#E0FBE1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s,transform .3s}
.faq_item_v1 label .faq_icon_toggle i{color:#30307C;font-size:14px}
.faq_answer_v1{max-height:0;overflow:hidden;transition:max-height .4s ease}
.faq_item_v1 input:checked ~ .faq_answer_v1{max-height:200px}
.faq_item_v1 input:checked ~ label .faq_icon_toggle{background:#F88624;transform:rotate(45deg)}
.faq_item_v1 input:checked ~ label .faq_icon_toggle i{color:#fff}
.faq_answer_v1 .faq_answer_text{padding:0 28px 22px;font-size:14px;color:#555;line-height:1.7}
.contact_cta_section_v1{background:linear-gradient(135deg,#E0FBE1 0%,#c8f5ca 100%);padding:80px 48px;position:relative;overflow:hidden}
.contact_cta_section_v1::after{content:'';position:absolute;bottom:-60px;left:-60px;width:250px;height:250px;background:radial-gradient(circle,#f8862426 0%,transparent 70%);pointer-events:none}
.contact_cta_inner_holder{max-width:1440px;margin:0 auto;display:flex;flex-direction:row;gap:60px;align-items:center}
.contact_cta_text_col{flex:1;min-width:0}
.contact_cta_text_col .section_label_top{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#F88624;margin-bottom:12px;display:block}
.contact_cta_text_col h2{font-size:36px;font-weight:800;color:#30307C;margin:0 0 16px;line-height:1.2}
.contact_cta_text_col p{font-size:16px;color:#444;line-height:1.7;margin-bottom:32px}
.contact_channels_list{display:flex;flex-direction:column;gap:14px}
.contact_channel_item{display:flex;flex-direction:row;align-items:center;gap:14px}
.contact_channel_item .ch_icon_wrap{width:44px;height:44px;border-radius:12px;background:#30307C;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.contact_channel_item .ch_icon_wrap i{color:#fff}
.contact_channel_item .ch_link{font-size:15px;font-weight:600;color:#30307C;text-decoration:none;transition:color .2s}
.contact_channel_item .ch_link:hover{color:#F88624}
.contact_form_col{flex:0 0 440px}
.contact_form_v1{background:#fff;border-radius:24px;padding:40px;box-shadow:6px 6px 0 #30307c1a}
.contact_form_v1 h4{font-size:20px;font-weight:800;color:#30307C;margin:0 0 28px}
.form_field_group_v1{display:flex;flex-direction:column;gap:16px}
.form_field_group_v1 .field_item{display:flex;flex-direction:column;gap:6px}
.form_field_group_v1 .field_item label{font-size:13px;font-weight:600;color:#444}
.form_field_group_v1 .field_item input,.form_field_group_v1 .field_item textarea,.form_field_group_v1 .field_item select{border:2px solid #e8e8f0;border-radius:12px;padding:12px 16px;font-size:14px;color:#333;background:#f8f9ff;box-shadow:inset 1px 1px 3px #0000000f;outline:none;transition:border-color 0.2s,box-shadow .2s;width:100%;box-sizing:border-box;appearance:none}
.form_field_group_v1 .field_item input:focus,.form_field_group_v1 .field_item textarea:focus,.form_field_group_v1 .field_item select:focus{border-color:#F88624;box-shadow:inset 1px 1px 3px #0000000a 0 0 0 3px #f886241a}
.form_field_group_v1 .field_item textarea{resize:vertical;min-height:90px}
.form_submit_btn_v1{width:100%;background:linear-gradient(135deg,#F88624,#e07020);color:#fff;border:none;border-radius:14px;padding:15px;font-size:16px;font-weight:700;cursor:pointer;margin-top:20px;box-shadow:4px 4px 0 #f8862440;transition:transform 0.2s,box-shadow .2s;position:relative;z-index:2}
.form_submit_btn_v1:hover{transform:translateY(-2px);box-shadow:4px 6px 0 #f886244d}
@media (max-width: 1280px) {
.hero_img_wrapper{flex:0 0 340px;height:320px}
.approach_img_col{flex:0 0 380px}
.services_cards_grid{gap:20px}
}
@media (max-width: 1024px) {
.hero_inner_holder{flex-direction:column;padding:60px 32px;gap:40px}
.hero_img_wrapper{flex:none;width:100%;max-width:560px;height:280px}
.hero_text_data h1{font-size:40px}
.stats_grid_v2{grid-template-columns:repeat(2,1fr)}
.services_cards_grid{grid-template-columns:1fr 1fr}
.approach_inner_holder{flex-direction:column;gap:40px}
.approach_img_col{flex:none;width:100%;grid-template-columns:1fr 1fr}
.approach_img_col .img_tall img{height:220px}
.approach_img_col .img_small img{height:100px}
.testimonials_grid_v1{grid-template-columns:1fr}
.faq_inner_holder{flex-direction:column;gap:40px}
.faq_left_col{flex:none;width:100%}
.contact_cta_inner_holder{flex-direction:column;gap:40px}
.contact_form_col{flex:none;width:100%}
.stats_section_v2{padding:60px 32px}
.services_showcase_v3{padding:60px 32px}
.approach_section_v1{padding:60px 32px}
.testimonials_section_v1{padding:60px 32px}
.faq_section_v1{padding:60px 32px}
.contact_cta_section_v1{padding:60px 32px}
}
@media (max-width: 768px) {
.hero_text_data h1{font-size:32px}
.hero_inner_holder{padding:48px 20px}
.stats_grid_v2{grid-template-columns:1fr 1fr;gap:16px}
.services_cards_grid{grid-template-columns:1fr}
.services_showcase_v3 .section_heading_row{flex-direction:column;align-items:flex-start}
.stats_section_v2{padding:48px 20px}
.services_showcase_v3{padding:48px 20px}
.approach_section_v1{padding:48px 20px}
.testimonials_section_v1{padding:48px 20px}
.faq_section_v1{padding:48px 20px}
.contact_cta_section_v1{padding:48px 20px}
}
@media (max-width: 480px) {
.hero_text_data h1{font-size:26px}
.stats_grid_v2{grid-template-columns:1fr}
.stat_card_item .stat_num{font-size:40px}
.approach_img_col{grid-template-columns:1fr}
.approach_img_col .img_tall{grid-row:auto}
.testimonial_card_v1{padding:24px}
.contact_form_v1{padding:28px 20px}
}
.contact_page_wrapper{max-width:1440px;margin:0 auto;overflow-x:hidden}
.hero_mosaic_v1{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:280px 180px;gap:4px;position:relative;overflow:hidden}
.hero_mosaic_v1 .mosaic_cell{position:relative;overflow:hidden}
.hero_mosaic_v1 .mosaic_cell_a{grid-column:1 / 2;grid-row:1 / 2;background:linear-gradient(135deg,#30307C 0%,#1a1a4e 100%)}
.hero_mosaic_v1 .mosaic_cell_b{grid-column:2 / 3;grid-row:1 / 3;background:linear-gradient(160deg,#F88624 0%,#e06800 60%,#30307C 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;text-align:center}
.hero_mosaic_v1 .mosaic_cell_c{grid-column:3 / 4;grid-row:1 / 2;background:#E0FBE1;display:flex;flex-direction:column;justify-content:flex-end;padding:28px}
.hero_mosaic_v1 .mosaic_cell_d{grid-column:1 / 2;grid-row:2 / 3;background:linear-gradient(45deg,#F88624 0%,#fa5 100%);display:flex;align-items:center;padding:24px}
.hero_mosaic_v1 .mosaic_cell_e{grid-column:3 / 4;grid-row:2 / 3;background:#30307C;display:flex;align-items:center;justify-content:center}
.mosaic_glow_dot{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#e0fbe140 0%,transparent 70%);position:absolute;top:20px;right:20px;pointer-events:none}
.mosaic_glow_dot_orange{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#f886244d 0%,transparent 70%);position:absolute;bottom:10px;left:10px;pointer-events:none}
.mosaic_cell_a .inner_geo{position:absolute;width:100%;height:100%;top:0;left:0}
.mosaic_cell_a .inner_geo::before{content:'';position:absolute;width:160px;height:160px;border:2px solid #f8862440;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}
.mosaic_cell_a .inner_geo::after{content:'';position:absolute;width:90px;height:90px;border:2px solid #e0fbe14d;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}
.mosaic_main_label{font-size:36px;font-weight:800;color:#fff;line-height:1.1;margin-bottom:12px;letter-spacing:-.5px}
.mosaic_sub_label{font-size:14px;color:#ffffffd9;line-height:1.5;max-width:220px}
.mosaic_cell_c .cell_c_label{font-size:13px;font-weight:700;color:#30307C;text-transform:uppercase;letter-spacing:2px}
.mosaic_cell_c .cell_c_desc{font-size:12px;color:#555;margin-top:4px;line-height:1.4}
.mosaic_cell_d .cell_d_text{font-size:13px;font-weight:700;color:#fff;line-height:1.4}
.mosaic_cell_e .cell_e_icon{display:flex;flex-direction:column;align-items:center;gap:8px}
.mosaic_cell_e .cell_e_icon span{font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:1.5px}
.contact_channels_section{padding:72px 40px;background:#fff}
.contact_channels_section .channels_inner_holder{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:48px}
.channels_top_row{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}
.channels_title_block{max-width:480px}
.channels_title_block .section_eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#F88624;margin-bottom:12px;display:block}
.channels_title_block .section_heading_v2{font-size:38px;font-weight:800;color:#30307C;line-height:1.15}
.channels_desc_block{max-width:340px;font-size:15px;color:#555;line-height:1.65}
.channels_cards_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.channel_card_v1{background:#f7f8fa;border-radius:24px;padding:32px 24px;display:flex;flex-direction:column;gap:16px;border:1.5px solid #eee;box-shadow:4px 4px 0 #e8e8f0;transition:transform 0.2s,box-shadow .2s;position:relative;overflow:hidden}
.channel_card_v1:hover{transform:translateY(-3px);box-shadow:6px 6px 0 #d5d5e8}
.channel_card_v1.highlight_card{background:linear-gradient(135deg,#30307C 0%,#1e1e60 100%);border-color:#30307C;box-shadow:4px 4px 0 #1a1a4e}
.channel_card_v1.highlight_card:hover{box-shadow:6px 6px 0 #0f0f3a}
.card_icon_holder{width:48px;height:48px;border-radius:14px;background:#E0FBE1;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.highlight_card .card_icon_holder{background:#e0fbe126}
.highlight_card .card_icon_holder .gg-phone{color:#E0FBE1}
.card_channel_label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#F88624;margin-bottom:4px}
.highlight_card .card_channel_label{color:#f88624e6}
.card_channel_value{font-size:15px;font-weight:700;color:#30307C;line-height:1.3;word-break:break-all}
.highlight_card .card_channel_value{color:#fff}
.card_channel_note{font-size:12px;color:#888;line-height:1.4;margin-top:auto}
.highlight_card .card_channel_note{color:#fff9}
.card_channel_link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#F88624;text-decoration:none;margin-top:8px;transition:gap .2s}
.highlight_card .card_channel_link{color:#E0FBE1}
.card_channel_link:hover{gap:10px}
.address_strip_section{background:#E0FBE1;padding:40px}
.address_strip_section .address_strip_holder{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:40px;flex-wrap:wrap}
.address_icon_block{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:#30307C;flex-shrink:0}
.address_text_data{flex:1}
.address_text_data .addr_label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#30307C;margin-bottom:6px;display:block}
.address_text_data .addr_value{font-size:18px;font-weight:800;color:#1a1a3e;line-height:1.3}
.address_badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#30307C;border-radius:20px;font-size:13px;font-weight:600;color:#E0FBE1}
.contact_form_section{padding:80px 40px;background:linear-gradient(155deg,#fafafa 0%,#f0f0f8 50%,#fafafa 100%)}
.contact_form_section .form_section_holder{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}
.form_left_panel{display:flex;flex-direction:column;gap:32px;position:sticky;top:40px}
.form_left_panel .panel_badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f886241a;border-radius:20px;font-size:12px;font-weight:700;color:#F88624;text-transform:uppercase;letter-spacing:2px;width:fit-content}
.form_left_panel .panel_heading{font-size:32px;font-weight:800;color:#30307C;line-height:1.2}
.form_left_panel .panel_desc{font-size:15px;color:#555;line-height:1.65}
.form_process_steps{display:flex;flex-direction:column;gap:0}
.form_step_item{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:16px 0;position:relative}
.form_step_item:not(:last-child)::after{content:'';position:absolute;left:17px;top:48px;width:2px;height:calc(100% - 16px);background:linear-gradient(to bottom,#F88624,#E0FBE1)}
.step_num_badge{width:36px;height:36px;border-radius:50%;background:#F88624;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0;position:relative;z-index:1}
.step_content_block .step_title{font-size:14px;font-weight:700;color:#30307C;margin-bottom:4px}
.step_content_block .step_desc{font-size:13px;color:#777;line-height:1.5}
.tech_form_wrapper{background:#fff;border-radius:28px;padding:48px 40px;box-shadow:8px 8px 0 #e0e0ee,inset 0 1px 3px #30307c0d;border:1.5px solid #eee}
.tech_form_wrapper .form_header_row{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:36px;padding-bottom:24px;border-bottom:2px dashed #eee}
.form_header_row .form_status_dot{width:10px;height:10px;border-radius:50%;background:#4caf50;box-shadow:0 0 0 3px #4caf5033}
.form_header_row .form_id_label{font-size:12px;color:#999;font-weight:600;letter-spacing:1px}
.form_field_group{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}
.form_field_item{display:flex;flex-direction:column;gap:7px}
.form_field_item label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#30307C}
.form_field_item input[type="text"],.form_field_item input[type="email"],.form_field_item input[type="tel"]{padding:14px 18px;border-radius:14px;border:1.5px solid #ddd;background:#f7f8fa;font-size:15px;color:#222;box-shadow:inset 2px 2px 4px #30307c0d;transition:border-color 0.2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box}
.form_field_item input[type="text"]:focus,.form_field_item input[type="email"]:focus,.form_field_item input[type="tel"]:focus{border-color:#F88624;box-shadow:inset 2px 2px 4px #f8862414 0 0 0 3px #f886241a;background:#fff}
.form_radio_section{margin-bottom:28px}
.form_radio_section .radio_section_label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#30307C;display:block;margin-bottom:14px}
.radio_options_grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.radio_option_item{position:relative}
.radio_option_item input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.radio_option_item label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;border:1.5px solid #ddd;background:#f7f8fa;cursor:pointer;transition:border-color 0.2s,background .2s;font-size:13px;font-weight:600;color:#444}
.radio_option_item input[type="radio"]:checked + label{border-color:#F88624;background:#f886240f;color:#F88624}
.radio_dot{width:16px;height:16px;border-radius:50%;border:2px solid #ccc;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s}
.radio_option_item input[type="radio"]:checked + label .radio_dot{border-color:#F88624;background:#F88624}
.radio_option_item input[type="radio"]:checked + label .radio_dot::after{content:'';width:6px;height:6px;border-radius:50%;background:#fff}
.privacy_check_row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:28px;padding:16px;background:#f7f8fa;border-radius:14px;border:1.5px solid #eee}
.privacy_check_row input[type="checkbox"]{width:18px;height:18px;border-radius:6px;border:2px solid #ccc;flex-shrink:0;margin-top:1px;cursor:pointer;accent-color:#F88624}
.privacy_check_row .privacy_text{font-size:12px;color:#666;line-height:1.55}
.privacy_check_row .privacy_text a{color:#F88624;font-weight:700;text-decoration:none}
.privacy_check_row .privacy_text a:hover{text-decoration:underline}
.submit_btn_v1{width:100%;padding:17px 32px;border-radius:16px;background:linear-gradient(135deg,#F88624 0%,#e06800 100%);color:#fff;font-size:15px;font-weight:800;border:none;cursor:pointer;box-shadow:4px 4px 0 #c25500;transition:transform 0.15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:5;letter-spacing:.5px}
.submit_btn_v1:hover{transform:translateY(-2px);box-shadow:6px 6px 0 #c25500}
.submit_btn_v1:active{transform:translateY(1px);box-shadow:2px 2px 0 #c25500}
.faq_contact_section{padding:72px 40px;background:#fff}
.faq_contact_section .faq_holder{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.8fr;gap:64px;align-items:start}
.faq_left_col .faq_heading{font-size:34px;font-weight:800;color:#30307C;line-height:1.2;margin-bottom:16px}
.faq_left_col .faq_intro{font-size:15px;color:#666;line-height:1.6}
.faq_left_col .faq_highlight_tag{display:inline-block;margin-top:24px;padding:10px 20px;background:linear-gradient(135deg,#30307C 0%,#1e1e60 100%);border-radius:20px;font-size:12px;font-weight:700;color:#E0FBE1;text-transform:uppercase;letter-spacing:1.5px}
.faq_accordion_list{display:flex;flex-direction:column;gap:0}
.faq_item_v2{border-bottom:1.5px solid #eee}
.faq_item_v2 input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}
.faq_item_v2 label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;font-size:15px;font-weight:700;color:#30307C;transition:color .2s;gap:16px}
.faq_item_v2 label:hover{color:#F88624}
.faq_toggle_icon{width:28px;height:28px;border-radius:50%;background:#f0f0f8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s,transform .2s;font-size:16px;color:#30307C;font-weight:700}
.faq_item_v2 input[type="checkbox"]:checked ~ label .faq_toggle_icon{background:#F88624;color:#fff;transform:rotate(45deg)}
.faq_answer_panel{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:14px;color:#666;line-height:1.65}
.faq_item_v2 input[type="checkbox"]:checked ~ .faq_answer_panel{max-height:200px;padding-bottom:18px}
.info_strip_bottom{padding:56px 40px;background:linear-gradient(135deg,#30307C 0%,#1e1e60 60%,#0e0e40 100%);position:relative;overflow:hidden}
.info_strip_bottom::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#f886241f 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none}
.info_strip_bottom::after{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#e0fbe114 0%,transparent 70%);bottom:-80px;left:-80px;pointer-events:none}
.info_strip_bottom .strip_inner_holder{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:2;flex-wrap:wrap}
.strip_text_block .strip_label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#e0fbe1b3;margin-bottom:8px;display:block}
.strip_text_block .strip_heading{font-size:28px;font-weight:800;color:#fff;line-height:1.2}
.strip_text_block .strip_sub{font-size:14px;color:#fff9;margin-top:8px;line-height:1.5}
.strip_cta_block{display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.strip_cta_block .cta_btn_primary{padding:15px 32px;border-radius:16px;background:#F88624;color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:4px 4px 0 #0000004d;transition:transform 0.15s,box-shadow .15s;display:inline-flex;align-items:center;gap:8px;position:relative;z-index:5}
.strip_cta_block .cta_btn_primary:hover{transform:translateY(-2px);box-shadow:6px 6px 0 #0006}
.strip_cta_block .cta_meta_text{font-size:12px;color:#ffffff80;text-align:right}
.strip_divider_geo{width:2px;height:80px;background:linear-gradient(to bottom,transparent,#f8862480,transparent);flex-shrink:0}
@media (max-width: 1280px) {
.channels_cards_grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 1024px) {
.hero_mosaic_v1{grid-template-columns:1fr 1fr;grid-template-rows:240px 180px 160px}
.hero_mosaic_v1 .mosaic_cell_a{grid-column:1 / 2;grid-row:1 / 2}
.hero_mosaic_v1 .mosaic_cell_b{grid-column:2 / 3;grid-row:1 / 3}
.hero_mosaic_v1 .mosaic_cell_c{grid-column:1 / 2;grid-row:2 / 3}
.hero_mosaic_v1 .mosaic_cell_d{grid-column:1 / 2;grid-row:3 / 4}
.hero_mosaic_v1 .mosaic_cell_e{grid-column:2 / 3;grid-row:3 / 4}
.contact_form_section .form_section_holder{grid-template-columns:1fr;gap:40px}
.form_left_panel{position:static}
.faq_contact_section .faq_holder{grid-template-columns:1fr;gap:40px}
.channels_top_row{flex-direction:column;align-items:flex-start}
}
@media (max-width: 768px) {
.contact_channels_section{padding:48px 20px}
.channels_title_block .section_heading_v2{font-size:28px}
.channels_cards_grid{grid-template-columns:1fr}
.contact_form_section{padding:48px 20px}
.tech_form_wrapper{padding:32px 24px}
.radio_options_grid{grid-template-columns:1fr}
.faq_contact_section{padding:48px 20px}
.faq_left_col .faq_heading{font-size:26px}
.address_strip_section{padding:32px 20px}
.info_strip_bottom{padding:48px 20px}
.info_strip_bottom .strip_inner_holder{flex-direction:column;align-items:flex-start}
.strip_cta_block{align-items:flex-start}
.strip_cta_block .cta_meta_text{text-align:left}
.strip_divider_geo{width:80px;height:2px;background:linear-gradient(to right,transparent,#f8862480,transparent)}
}
@media (max-width: 480px) {
.hero_mosaic_v1{grid-template-columns:1fr;grid-template-rows:auto}
.hero_mosaic_v1 .mosaic_cell_b{grid-column:1 / 2;grid-row:auto;min-height:200px}
.hero_mosaic_v1 .mosaic_cell_a,.hero_mosaic_v1 .mosaic_cell_c,.hero_mosaic_v1 .mosaic_cell_d,.hero_mosaic_v1 .mosaic_cell_e{grid-column:1 / 2;grid-row:auto;min-height:120px}
.mosaic_main_label{font-size:26px}
}
.about_page_wrap{max-width:1440px;margin:0 auto;overflow-x:hidden}
.title_block_v1{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.title_block_v1 .bg_image_holder{position:absolute;inset:0;z-index:0}
.title_block_v1 .bg_image_holder img{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(4px) brightness(0.55);transform:scale(1.06)}
.title_block_v1 .deco_layer_1{position:absolute;inset:0;background:linear-gradient(138deg,#30307cb8 0%,#f8862461 100%);z-index:1}
.title_block_v1 .deco_shape_a{position:absolute;width:320px;height:320px;border-radius:50%;border:2px solid #e0fbe12e;top:-80px;right:-60px;z-index:2;animation:deco_drift_a 9s ease-in-out infinite alternate}
.title_block_v1 .deco_shape_b{position:absolute;width:180px;height:180px;border-radius:50%;border:1.5px solid #f8862440;bottom:30px;left:40px;z-index:2;animation:deco_drift_b 13s ease-in-out infinite alternate}
@keyframes deco_drift_a {
from{transform:translateY(0px) rotate(0deg)}
to{transform:translateY(22px) rotate(12deg)}
}
@keyframes deco_drift_b {
from{transform:translateX(0px) scale(1)}
to{transform:translateX(18px) scale(1.07)}
}
.title_block_v1 .title_text_holder{position:relative;z-index:4;text-align:center;padding:56px 32px 52px;max-width:760px}
.title_block_v1 .title_text_holder .eyebrow_label{display:inline-block;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:#F88624;background:#f8862421;border:1px solid #f8862459;border-radius:20px;padding:5px 18px;margin-bottom:22px}
.title_block_v1 .title_text_holder .page_main_heading{font-size:clamp(32px,5vw,56px);font-weight:800;color:#fff;line-height:1.18;margin:0 0 18px;letter-spacing:-.5px}
.title_block_v1 .title_text_holder .page_main_heading span{color:#F88624}
.title_block_v1 .title_text_holder .subtitle_text{font-size:17px;color:#e0fbe1e0;line-height:1.65;max-width:560px;margin:0 auto}
.about_story_section{padding:80px 24px 64px;background:#fff}
.about_story_inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.story_text_col .section_kicker{font-size:12px;letter-spacing:2.8px;text-transform:uppercase;color:#30307C;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px}
.story_text_col .section_kicker::before{content:'';display:inline-block;width:28px;height:3px;background:#F88624;border-radius:2px}
.story_text_col .story_heading{font-size:clamp(26px,3.2vw,40px);font-weight:800;color:#30307C;line-height:1.22;margin:0 0 24px}
.story_text_col .story_heading em{font-style:normal;color:#F88624}
.story_text_col .story_para{font-size:15.5px;line-height:1.72;color:#3a3a4a;margin:0 0 16px}
.story_text_col .story_para:last-of-type{margin-bottom:28px}
.story_stats_row{display:flex;gap:28px;margin-top:8px}
.stat_chip{background:#E0FBE1;border-radius:16px;padding:16px 22px;text-align:center;box-shadow:0 2px 6px #30307c14;flex:1}
.stat_chip .stat_number{font-size:28px;font-weight:800;color:#30307C;line-height:1;display:block}
.stat_chip .stat_label_txt{font-size:12px;color:#5a5a7a;margin-top:5px;display:block}
.story_visual_col{position:relative}
.story_visual_col .img_frame_v1{border-radius:24px;overflow:hidden;box-shadow:6px 6px 0 #F88624,0 4px 20px #30307c24;position:relative;z-index:1}
.story_visual_col .img_frame_v1 img{width:100%;height:380px;object-fit:cover;display:block}
.story_visual_col .floating_badge{position:absolute;bottom:-18px;left:-22px;background:#30307C;color:#fff;border-radius:18px;padding:14px 20px;box-shadow:0 4px 14px #30307c47;z-index:3;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}
.story_visual_col .floating_badge .badge_icon{font-size:20px}
.story_visual_col .geo_deco{position:absolute;top:-28px;right:-28px;width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#F88624 0%,#E0FBE1 100%);opacity:.22;z-index:0}
.team_values_section{padding:72px 24px 80px;background:linear-gradient(148deg,#30307C 0%,#1e1e5a 100%);position:relative;overflow:hidden}
.team_values_section::before{content:'';position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,#f886241a 0%,transparent 70%);pointer-events:none}
.team_values_inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.section_header_center{text-align:center;margin-bottom:52px}
.section_header_center .sec_label{display:inline-block;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#F88624;background:#f886241f;border:1px solid #f886244d;border-radius:20px;padding:5px 16px;margin-bottom:18px}
.section_header_center .sec_heading{font-size:clamp(24px,3vw,38px);font-weight:800;color:#fff;line-height:1.25;margin:0 0 14px}
.section_header_center .sec_sub{font-size:15px;color:#e0fbe1bf;max-width:520px;margin:0 auto;line-height:1.6}
.team_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:56px}
.team_card_v2{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;padding:32px 28px;display:flex;gap:22px;align-items:flex-start;transition:background 0.25s,box-shadow .25s}
.team_card_v2:hover{background:#ffffff1f;box-shadow:0 4px 24px #f8862429}
.team_card_v2 .member_avatar{width:80px;height:80px;border-radius:18px;object-fit:cover;flex-shrink:0;border:3px solid #f8862473}
.team_card_v2 .member_info_data .member_name{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}
.team_card_v2 .member_info_data .member_role{font-size:12.5px;color:#F88624;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}
.team_card_v2 .member_info_data .member_bio{font-size:14px;color:#e0fbe1c7;line-height:1.6;margin:0}
.values_fetch_wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.value_data_item{background:#e0fbe10f;border-radius:20px;padding:28px 20px 24px;border:1px solid #e0fbe121;text-align:center;transition:transform 0.22s,background .22s}
.value_data_item:hover{transform:translateY(-5px);background:#e0fbe11c}
.value_data_item .val_icon_wrap{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#f8862440 0%,#30307c2e 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.value_data_item .val_icon_wrap .gg-leaf{color:#F88624;--ggs:1.1}
.value_data_item .val_icon_wrap .gg-shield{color:#F88624;--ggs:1.1}
.value_data_item .val_icon_wrap .gg-smile{color:#F88624;--ggs:1.1}
.value_data_item .val_icon_wrap .gg-heart{color:#F88624;--ggs:1.1}
.value_data_item .val_title{font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}
.value_data_item .val_desc{font-size:13px;color:#e0fbe1ad;line-height:1.58;margin:0}
.approach_section{padding:80px 24px 88px;background:#f7f7fb;position:relative;overflow:hidden}
.approach_section::after{content:'';position:absolute;bottom:-40px;right:-40px;width:260px;height:260px;border-radius:50%;background:#e0fbe18c;pointer-events:none}
.approach_inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}
.approach_top_row{display:grid;grid-template-columns:1.1fr 0.9fr;gap:52px;align-items:center;margin-bottom:60px}
.approach_text_data .approach_kicker{font-size:12px;letter-spacing:2.8px;text-transform:uppercase;color:#F88624;font-weight:700;margin-bottom:14px}
.approach_text_data .approach_heading{font-size:clamp(24px,3vw,38px);font-weight:800;color:#30307C;line-height:1.22;margin:0 0 20px}
.approach_text_data .approach_para{font-size:15px;line-height:1.72;color:#444460;margin:0 0 14px}
.approach_text_data .cta_btn_v1{display:inline-flex;align-items:center;gap:8px;background:#F88624;color:#fff;font-size:14.5px;font-weight:700;border-radius:24px;padding:13px 28px;text-decoration:none;margin-top:8px;box-shadow:0 3px 8px #f8862452;transition:background 0.2s,box-shadow 0.2s,transform .18s;position:relative;z-index:5}
.approach_text_data .cta_btn_v1:hover{background:#e0730d;box-shadow:0 5px 14px #f886246b;transform:translateY(-2px)}
.approach_text_data .cta_btn_secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#30307C;font-size:14.5px;font-weight:700;border-radius:24px;padding:12px 26px;text-decoration:none;margin-top:8px;margin-left:12px;border:2px solid #30307C;transition:background 0.2s,color .2s;position:relative;z-index:5}
.approach_text_data .cta_btn_secondary:hover{background:#30307C;color:#fff}
.approach_img_col{position:relative}
.approach_img_col .img_wrap_v2{border-radius:28px;overflow:hidden;box-shadow:-5px 5px 0 #30307C,0 4px 18px #30307c1f}
.approach_img_col .img_wrap_v2 img{width:100%;height:340px;object-fit:cover;display:block}
.approach_img_col .img_accent_chip{position:absolute;top:-16px;right:-14px;background:#E0FBE1;border:2px solid #30307C;border-radius:14px;padding:10px 16px;font-size:12.5px;font-weight:700;color:#30307C;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #30307c21;z-index:3}
.steps_fetch_wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.step_data_card{background:#fff;border-radius:22px;padding:32px 26px 28px;box-shadow:0 2px 8px #30307c14;border:1px solid #30307c12;position:relative;transition:box-shadow 0.22s,transform .22s;overflow:hidden}
.step_data_card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#F88624,#30307C);border-radius:22px 22px 0 0}
.step_data_card:hover{box-shadow:0 5px 18px #30307c24;transform:translateY(-4px)}
.step_data_card .step_num{font-size:42px;font-weight:900;color:#30307c14;line-height:1;margin-bottom:8px;display:block}
.step_data_card .step_icon_holder{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#F88624 0%,#e07310 100%);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.step_data_card .step_icon_holder i{color:#fff;--ggs:.95}
.step_data_card .step_title{font-size:16.5px;font-weight:700;color:#30307C;margin:0 0 10px}
.step_data_card .step_desc{font-size:13.5px;color:#5a5a7a;line-height:1.65;margin:0}
.approach_bottom_img_row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px}
.bottom_img_card{border-radius:22px;overflow:hidden;position:relative;box-shadow:0 3px 12px #30307c1a}
.bottom_img_card img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .35s}
.bottom_img_card:hover img{transform:scale(1.04)}
.bottom_img_card .img_caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#30307cd1 0%,transparent 100%);color:#fff;font-size:14px;font-weight:600;padding:18px 20px 16px}
.divider_wave_svg{display:block;width:100%;overflow:hidden;line-height:0;margin:0}
@media (max-width: 1024px) {
.about_story_inner{grid-template-columns:1fr;gap:40px}
.story_visual_col .img_frame_v1 img{height:280px}
.team_grid{grid-template-columns:1fr}
.values_fetch_wrapper{grid-template-columns:repeat(2,1fr)}
.approach_top_row{grid-template-columns:1fr;gap:36px}
.steps_fetch_wrapper{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.title_block_v1{min-height:380px}
.about_story_section{padding:56px 16px 48px}
.story_stats_row{flex-direction:column;gap:14px}
.team_values_section{padding:52px 16px 56px}
.values_fetch_wrapper{grid-template-columns:1fr 1fr;gap:14px}
.steps_fetch_wrapper{grid-template-columns:1fr}
.approach_bottom_img_row{grid-template-columns:1fr}
.team_card_v2{flex-direction:column;align-items:center;text-align:center}
}
@media (max-width: 480px) {
.title_block_v1 .title_text_holder{padding:40px 16px 38px}
.values_fetch_wrapper{grid-template-columns:1fr}
.story_stats_row{flex-direction:row;flex-wrap:wrap}
.stat_chip{min-width:120px}
.approach_text_data .cta_btn_secondary{margin-left:0;margin-top:10px}
}
.svc_page_wrapper{max-width:1440px;margin:0 auto;overflow-x:hidden}
.hero_title_block{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;padding:80px 40px;background:#f8f9fc}
.hero_diagonal_bg{position:absolute;inset:0;background:linear-gradient(128deg,#30307C 0%,#30307C 45%,#F88624 100%);clip-path:polygon(0 0,62% 0,42% 100%,0 100%);z-index:0}
.hero_shape_circle{position:absolute;width:320px;height:320px;border-radius:50%;border:2px solid #f8862440;top:-60px;left:30%;z-index:1;animation:pulse_ring 4s ease-in-out infinite}
.hero_shape_dot{position:absolute;width:14px;height:14px;border-radius:50%;background:#F88624;bottom:60px;left:38%;z-index:2;animation:float_dot 3s ease-in-out infinite alternate}
.hero_shape_rect{position:absolute;width:80px;height:80px;border-radius:16px;background:#e0fbe12e;border:2px solid #e0fbe166;top:40px;left:48%;z-index:1;transform:rotate(20deg);animation:rotate_rect 8s linear infinite}
@keyframes pulse_ring {
0%,100%{transform:scale(1);opacity:.5}
50%{transform:scale(1.08);opacity:1}
}
@keyframes float_dot {
0%{transform:translateY(0)}
100%{transform:translateY(-18px)}
}
@keyframes rotate_rect {
0%{transform:rotate(20deg)}
100%{transform:rotate(380deg)}
}
.hero_content_holder{position:relative;z-index:3;display:flex;flex-direction:row;align-items:center;gap:60px;max-width:1280px;margin:0 auto;width:100%}
.hero_text_v1{flex:0 0 48%;max-width:48%}
.hero_text_v1 .hero_label{display:inline-block;background:#e0fbe133;border:1px solid #e0fbe180;color:#E0FBE1;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:24px}
.hero_text_v1 h1{font-size:clamp(28px,4vw,48px);font-weight:800;color:#fff;line-height:1.15;margin:0 0 20px}
.hero_text_v1 h1 .accent_orange{color:#F88624}
.hero_text_v1 .hero_tagline{font-size:16px;color:#ffffffd1;line-height:1.7;margin:0 0 36px;max-width:420px}
.hero_cta_row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.btn_primary_v2{display:inline-flex;align-items:center;gap:8px;background:#F88624;color:#fff;font-size:15px;font-weight:700;padding:14px 28px;border-radius:24px;text-decoration:none;box-shadow:4px 4px 0 #0000002e;transition:transform 0.2s,box-shadow .2s;z-index:5;position:relative}
.btn_primary_v2:hover{transform:translateY(-2px);box-shadow:6px 6px 0 #00000038}
.btn_outline_v2{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;font-size:15px;font-weight:600;padding:13px 26px;border-radius:24px;border:2px solid #ffffff80;text-decoration:none;transition:background 0.2s,border-color .2s;z-index:5;position:relative}
.btn_outline_v2:hover{background:#ffffff1a;border-color:#fff}
.hero_image_holder{flex:1;display:flex;justify-content:flex-end;align-items:center}
.hero_img_frame{position:relative;width:380px;height:420px;border-radius:32px;overflow:hidden;box-shadow:8px 8px 0 #f8862459;filter:saturate(0.85) brightness(0.95)}
.hero_img_frame img{width:100%;height:100%;object-fit:cover;display:block}
.hero_img_badge{position:absolute;bottom:24px;left:-24px;background:#fff;border-radius:16px;padding:14px 20px;box-shadow:4px 4px 0 #30307c26;display:flex;flex-direction:column;gap:4px}
.hero_img_badge .badge_num{font-size:22px;font-weight:800;color:#30307C;line-height:1}
.hero_img_badge .badge_label{font-size:11px;color:#666;letter-spacing:.5px}
.services_grid_block{padding:96px 40px;background:#fff}
.services_grid_inner{max-width:1280px;margin:0 auto}
.section_head_row{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:56px}
.section_head_row .section_label_tag{display:inline-block;background:#E0FBE1;color:#30307C;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:12px}
.section_head_row h2{font-size:clamp(22px,3vw,38px);font-weight:800;color:#30307C;line-height:1.2;margin:0;position:relative}
.section_head_row h2::after{content:'';display:block;width:48px;height:4px;background:#F88624;border-radius:2px;margin-top:14px}
.section_head_desc{max-width:380px;font-size:15px;color:#555;line-height:1.7;margin:0}
.services_data_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.service_card_v1{background:#f8f9fc;border-radius:24px;padding:36px 28px;border:1.5px solid #eef0f8;box-shadow:3px 3px 0 #eef0f8;transition:transform 0.2s,box-shadow .2s;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}
.service_card_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#30307C,#F88624);border-radius:24px 24px 0 0}
.service_card_v1:hover{transform:translateY(-4px);box-shadow:6px 6px 0 #30307c1a}
.svc_icon_wrap{width:52px;height:52px;background:linear-gradient(135deg,#30307C,#F88624);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.svc_icon_wrap i{color:#fff;transform:scale(1.1)}
.service_card_v1 h4{font-size:17px;font-weight:700;color:#30307C;margin:0;line-height:1.3}
.service_card_v1 p{font-size:14px;color:#555;line-height:1.65;margin:0}
.svc_tag_row{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.svc_tag{font-size:11px;background:#E0FBE1;color:#30307C;padding:4px 10px;border-radius:10px;font-weight:600}
.process_block{padding:96px 40px;background:linear-gradient(148deg,#30307C 0%,#1a1a5c 100%);position:relative;overflow:hidden}
.process_block::before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid #ffffff0f;top:-100px;right:-100px}
.process_inner{max-width:1280px;margin:0 auto}
.process_head{text-align:center;margin-bottom:64px}
.process_head .section_label_tag_light{display:inline-block;background:#e0fbe126;color:#E0FBE1;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:16px}
.process_head h2{font-size:clamp(22px,3vw,38px);font-weight:800;color:#fff;margin:0 0 16px}
.process_head p{font-size:16px;color:#ffffffb3;max-width:520px;margin:0 auto;line-height:1.7}
.process_steps_row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.process_steps_row::after{content:'';position:absolute;top:36px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,#F88624,#e0fbe14d);z-index:0}
.step_item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative;z-index:1}
.step_num_circle{width:72px;height:72px;border-radius:50%;background:#F88624;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;margin-bottom:24px;box-shadow:0 0 0 8px #f886242e;position:relative;z-index:2}
.step_item:nth-child(2) .step_num_circle,.step_item:nth-child(4) .step_num_circle{background:#E0FBE1;color:#30307C;box-shadow:0 0 0 8px #e0fbe126}
.step_item h5{font-size:15px;font-weight:700;color:#fff;margin:0 0 10px}
.step_item p{font-size:13px;color:#ffffffa6;line-height:1.6;margin:0}
.split_content_block{padding:96px 40px;background:#f8f9fc}
.split_inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;gap:80px;align-items:center}
.split_image_side{flex:0 0 44%;position:relative}
.split_img_stack{position:relative;height:480px}
.split_img_main{width:80%;height:360px;object-fit:cover;border-radius:28px;box-shadow:6px 6px 0 #30307c1f;display:block}
.split_img_secondary{width:55%;height:200px;object-fit:cover;border-radius:20px;box-shadow:4px 4px 0 #f8862440;position:absolute;bottom:0;right:0;display:block;border:4px solid #fff}
.split_text_side{flex:1}
.split_text_side .section_label_tag{display:inline-block;background:#E0FBE1;color:#30307C;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:16px}
.split_text_side h2{font-size:clamp(22px,2.8vw,36px);font-weight:800;color:#30307C;margin:0 0 20px;line-height:1.2}
.split_text_side .split_lead{font-size:16px;color:#444;line-height:1.75;margin:0 0 32px}
.feature_list_v2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}
.feature_list_v2 li{display:flex;flex-direction:row;align-items:flex-start;gap:14px}
.feature_check{width:28px;height:28px;border-radius:8px;background:#E0FBE1;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.feature_check i{color:#30307C;transform:scale(0.85)}
.feature_list_v2 li span{font-size:14px;color:#444;line-height:1.65}
.feature_list_v2 li strong{color:#30307C;display:block;font-size:14px;margin-bottom:2px}
.experts_block{padding:96px 40px;background:#fff}
.experts_inner{max-width:1280px;margin:0 auto}
.experts_top_row{display:flex;flex-direction:row;gap:48px;align-items:flex-start;margin-bottom:64px}
.experts_heading_col{flex:0 0 40%}
.experts_heading_col .section_label_tag{display:inline-block;background:#E0FBE1;color:#30307C;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:16px}
.experts_heading_col h2{font-size:clamp(22px,2.8vw,36px);font-weight:800;color:#30307C;margin:0;line-height:1.2}
.experts_desc_col{flex:1;padding-top:8px}
.experts_desc_col p{font-size:15px;color:#555;line-height:1.75;margin:0 0 24px}
.experts_cards_row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.expert_card_data{background:#f8f9fc;border-radius:24px;overflow:hidden;border:1.5px solid #eef0f8;box-shadow:3px 3px 0 #eef0f8;transition:transform .2s}
.expert_card_data:hover{transform:translateY(-4px)}
.expert_img_wrap{width:100%;height:220px;overflow:hidden;position:relative}
.expert_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;filter:saturate(0.9)}
.expert_img_wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,#f8f9fc,transparent)}
.expert_card_body{padding:24px}
.expert_card_body h5{font-size:17px;font-weight:700;color:#30307C;margin:0 0 4px}
.expert_card_body .expert_role{font-size:12px;color:#F88624;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;display:block}
.expert_card_body p{font-size:13px;color:#555;line-height:1.6;margin:0}
.cta_banner_block{padding:80px 40px;background:#fff}
.cta_banner_inner{max-width:1280px;margin:0 auto;background:linear-gradient(138deg,#F88624 0%,#30307C 100%);border-radius:32px;padding:64px 80px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:48px;position:relative;overflow:hidden}
.cta_banner_inner::before{content:'';position:absolute;width:280px;height:280px;border-radius:50%;border:2px solid #ffffff1a;top:-60px;right:200px}
.cta_banner_inner::after{content:'';position:absolute;width:140px;height:140px;border-radius:50%;background:#ffffff0d;bottom:-40px;left:40%}
.cta_text_holder{position:relative;z-index:2}
.cta_text_holder h2{font-size:clamp(22px,3vw,36px);font-weight:800;color:#fff;margin:0 0 14px;line-height:1.2}
.cta_text_holder p{font-size:16px;color:#ffffffd1;margin:0;line-height:1.65;max-width:480px}
.cta_actions{display:flex;flex-direction:column;gap:14px;flex-shrink:0;position:relative;z-index:2}
.btn_white_solid{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#30307C;font-size:15px;font-weight:700;padding:14px 28px;border-radius:24px;text-decoration:none;box-shadow:4px 4px 0 #0000001f;transition:transform 0.2s,box-shadow .2s;white-space:nowrap}
.btn_white_solid:hover{transform:translateY(-2px);box-shadow:6px 6px 0 #00000029}
.btn_ghost_white{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;font-size:14px;font-weight:600;padding:12px 24px;border-radius:24px;border:2px solid #ffffff80;text-decoration:none;transition:background .2s;white-space:nowrap;text-align:center;justify-content:center}
.btn_ghost_white:hover{background:#ffffff1f}
@media (max-width: 1024px) {
.services_data_grid{grid-template-columns:repeat(2,1fr)}
.process_steps_row{grid-template-columns:repeat(2,1fr);gap:32px}
.process_steps_row::after{display:none}
.split_inner{flex-direction:column;gap:48px}
.split_image_side{flex:none;width:100%}
.split_img_stack{height:380px}
.experts_top_row{flex-direction:column;gap:24px}
.cta_banner_inner{flex-direction:column;padding:48px 40px;text-align:center}
.cta_text_holder p{max-width:100%}
.cta_actions{width:100%;align-items:center}
}
@media (max-width: 768px) {
.hero_title_block{padding:60px 24px;min-height:auto}
.hero_content_holder{flex-direction:column;gap:40px}
.hero_text_v1{flex:none;max-width:100%}
.hero_image_holder{justify-content:center;width:100%}
.hero_img_frame{width:100%;max-width:340px;height:320px}
.hero_diagonal_bg{clip-path:polygon(0 0,100% 0,100% 42%,0 58%)}
.services_grid_block,.process_block,.split_content_block,.experts_block,.cta_banner_block{padding:64px 24px}
.section_head_row{flex-direction:column;align-items:flex-start}
.services_data_grid{grid-template-columns:1fr}
.experts_cards_row{grid-template-columns:1fr}
.process_steps_row{grid-template-columns:1fr}
.hero_img_badge{left:0}
.cta_banner_inner{padding:40px 24px;border-radius:24px}
.split_img_stack{height:300px}
.split_img_secondary{width:50%;height:150px}
}
@media (max-width: 480px) {
.hero_cta_row{flex-direction:column}
.btn_primary_v2,.btn_outline_v2{justify-content:center;text-align:center}
.experts_heading_col{flex:none}
}
.success_page_wrapper{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;position:relative;overflow:hidden;background:#f9f9fb}
.success_page_wrapper::before{content:'';position:absolute;top:-120px;right:-80px;width:520px;height:520px;border-radius:50%;background:linear-gradient(135deg,#f8862414 0%,#30307c0f 100%);z-index:0}
.success_page_wrapper::after{content:'';position:absolute;bottom:-80px;left:-60px;width:380px;height:380px;border-radius:50%;background:linear-gradient(220deg,#e0fbe199 0%,#30307c0a 100%);z-index:0}
.success_content_holder{position:relative;z-index:2;max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}
.success_icon_wrap{width:96px;height:96px;border-radius:28px;background:linear-gradient(135deg,#E0FBE1 0%,#c8f5ca 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #30307c1a inset 0 2px 4px #fffc;margin-bottom:36px;position:relative}
.success_icon_wrap::after{content:'';position:absolute;inset:-6px;border-radius:34px;border:2px dashed #f8862440}
.success_icon_wrap .gg-check-o{color:#30307C;transform:scale(2.2)}
.success_label_v1{display:inline-block;background:linear-gradient(90deg,#f886241f 0%,#e0fbe1cc 100%);color:#F88624;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 18px;border-radius:20px;border:1px solid #f8862433;margin-bottom:20px}
.success_heading_v1{font-size:40px;font-weight:800;line-height:1.15;color:#30307C;margin:0 0 20px;letter-spacing:-.5px}
.success_heading_v1 .accent_text{color:#F88624;position:relative;display:inline-block}
.success_heading_v1 .accent_text::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,#F88624,#f886244d)}
.success_sub_text{font-size:17px;line-height:1.65;color:#555570;max-width:520px;margin:0 auto 40px}
.success_divider_geo{width:100%;max-width:480px;height:2px;background:linear-gradient(90deg,transparent,#f886244d,#30307c26,transparent);margin:0 auto 40px;position:relative}
.success_divider_geo::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#F88624;border-radius:50%;box-shadow:0 0 0 4px #f8862426}
.success_info_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-bottom:44px}
.success_info_card{background:#fff;border-radius:20px;padding:24px 18px;box-shadow:0 2px 8px #30307c12 inset 0 1px 3px #ffffffe6;border:1px solid #30307c0f;display:flex;flex-direction:column;align-items:center;gap:10px;transition:box-shadow .2s ease,transform .2s ease}
.success_info_card:hover{box-shadow:0 6px 16px #30307c1f;transform:translateY(-3px)}
.success_info_card_icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E0FBE1 0%,#d0f5d2 100%)}
.success_info_card_icon .gg-time,.success_info_card_icon .gg-mail,.success_info_card_icon .gg-phone{color:#30307C;transform:scale(1.1)}
.success_info_card_title{font-size:13px;font-weight:700;color:#30307C;letter-spacing:.5px;text-align:center}
.success_info_card_desc{font-size:12px;color:#889;line-height:1.5;text-align:center;margin:0}
.success_actions_row{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:48px}
.btn_primary_v2{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#F88624 0%,#e07210 100%);color:#fff;font-size:15px;font-weight:700;padding:14px 30px;border-radius:22px;text-decoration:none;box-shadow:0 4px 8px #f8862447;transition:box-shadow .2s ease,transform .2s ease;position:relative;z-index:5;border:none;cursor:pointer}
.btn_primary_v2:hover{box-shadow:0 6px 16px #f8862466;transform:translateY(-2px)}
.btn_outline_v2{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#30307C;font-size:15px;font-weight:600;padding:13px 28px;border-radius:22px;text-decoration:none;border:2px solid #30307c33;transition:border-color .2s ease,background .2s ease;position:relative;z-index:5}
.btn_outline_v2:hover{border-color:#30307C;background:#30307c0a}
.success_contact_strip{width:100%;max-width:600px;background:linear-gradient(135deg,#30307C 0%,#1e1e5a 100%);border-radius:24px;padding:28px 32px;display:flex;flex-direction:row;align-items:center;gap:24px;box-shadow:0 6px 14px #30307c38;position:relative;overflow:hidden}
.success_contact_strip::before{content:'';position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#f886241f}
.success_contact_strip_icon{flex-shrink:0;width:52px;height:52px;background:#f886242e;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}
.success_contact_strip_icon .gg-headset{color:#F88624;transform:scale(1.2)}
.success_contact_strip_text{flex:1;position:relative;z-index:2}
.success_contact_strip_text_title{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px}
.success_contact_strip_text_sub{font-size:13px;color:#ffffffa6;margin:0}
.success_contact_strip_link{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:#F88624;color:#fff;font-size:13px;font-weight:700;padding:11px 22px;border-radius:16px;text-decoration:none;transition:background .2s ease,box-shadow .2s ease;position:relative;z-index:5}
.success_contact_strip_link:hover{background:#e07210;box-shadow:0 4px 12px #f8862466}
.success_decoration_dots{position:absolute;left:40px;top:40px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;z-index:0;opacity:.35}
.success_decoration_dots span{width:5px;height:5px;border-radius:50%;background:#30307C;display:block}
.success_decoration_shape{position:absolute;bottom:60px;right:50px;width:80px;height:80px;border:3px solid #f8862426;border-radius:24px;transform:rotate(20deg);z-index:0}
@media (max-width: 768px) {
.success_page_wrapper{padding:60px 16px}
.success_heading_v1{font-size:28px}
.success_info_grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}
.success_contact_strip{flex-direction:column;text-align:center;padding:24px 20px}
.success_contact_strip_link{width:100%;justify-content:center}
.success_actions_row{flex-direction:column;width:100%}
.btn_primary_v2,.btn_outline_v2{width:100%;justify-content:center}
.success_decoration_dots,.success_decoration_shape{display:none}
}
@media (max-width: 480px) {
.success_heading_v1{font-size:24px}
.success_sub_text{font-size:15px}
.success_icon_wrap{width:76px;height:76px;border-radius:22px}
}
@media (min-width: 1024px) {
.success_info_grid{grid-template-columns:repeat(3,1fr)}
}